KR101984994B1 - 신규한 통신 및 메시징 시스템 - Google Patents

신규한 통신 및 메시징 시스템 Download PDF

Info

Publication number
KR101984994B1
KR101984994B1 KR1020177022410A KR20177022410A KR101984994B1 KR 101984994 B1 KR101984994 B1 KR 101984994B1 KR 1020177022410 A KR1020177022410 A KR 1020177022410A KR 20177022410 A KR20177022410 A KR 20177022410A KR 101984994 B1 KR101984994 B1 KR 101984994B1
Authority
KR
South Korea
Prior art keywords
message
user
contacts
reminder
client device
Prior art date
Application number
KR1020177022410A
Other languages
English (en)
Other versions
KR20170105053A (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 딩토크 홀딩 (케이만) 리미티드
Priority to KR1020197015231A priority Critical patent/KR102339236B1/ko
Publication of KR20170105053A publication Critical patent/KR20170105053A/ko
Application granted granted Critical
Publication of KR101984994B1 publication Critical patent/KR101984994B1/ko

Links

Images

Classifications

    • 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/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • H04L51/24
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • H04L51/22
    • H04L51/32
    • 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/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

클라이언트 디바이스는 강제 리마인더들과 연관된 메뉴 아이템을 포함하는 사용자 인터페이스를 디스플레이한다. 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 클라이언트 디바이스는 하나 이상의 강제 리마인더 메시지들을 디스플레이하도록 구성된 콘텐츠 디스플레이 영역을 포함하는 강제 리마인더 사용자 인터페이스를 디스플레이한다.

Description

신규한 통신 및 메시징 시스템
본 출원은 신규한 통신 및 메시징 시스템에 관한 것이다. 보다 구체적으로, 신규한 메시징 시스템은 사용자가 사용자와 연관된 기업의 구조에 기초하여 그의 연락처 리스트를 조직하게 할 수 있다. 또한, 신규한 메시징 시스템은 디바이스가 특정 이벤트에 대한 음성 리마인더들을 상이한 디바이스로 전송하게 할 수 있도록 구성될 수 있다.
모바일 기술들의 급속한 발전은 사람들이 서로 통신하는 방식들을 근본적으로 변화시켰다. 통상적인 전화 통화들 및 텍스트 메시지들 외에도, 점점 더 많은 사람들이 접속된 상태들을 유지하기 위해 소셜 네트워킹 앱들(예를 들어, Facebook® 및 Instagram®)에 의존하고 있다. 텍스트 외에도, 많은 소셜 네트워킹 앱들을 통해 사용자들이 음성 메시지들, 사진들 및 비디오들을 전송하게 할 수 있다.
그러나, 현재 사용가능한 메시징 시스템들은 종종 일반 대중에 맞게 조정되고, 특수한 설정들에서(예를 들어, 비즈니스 또는 기업 설정에서) 사용되도록 설계되지는 않는다. 사실, 대부분의 사람들은 비즈니스를 수행하기 위해 통상적인 이메일 메시지들 및 전화 통화들을 계속 사용하고 있다.
본 발명의 일 실시예는 강제 리마인더들(forced reminders)을 전달하기 위한 시스템을 제공한다. 동작 동안에, 클라이언트 디바이스는 강제 리마인더들과 연관된 메뉴 아이템을 포함하는 사용자 인터페이스를 디스플레이한다. 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 클라이언트 디바이스는 하나 이상의 강제 리마인더 메시지들을 디스플레이하도록 구성된 콘텐츠 디스플레이 영역을 포함하는 강제 리마인더 사용자 인터페이스를 디스플레이한다.
이 실시예에 대한 변형에서, 사용자가 강제 리마인더 사용자 인터페이스에서 필터링 옵션을 구성하는 것에 응답하여, 콘텐츠 디스플레이 영역은, 사용자와 연관된 모든 강제 리마인더 메시지들, 사용자에 의해 수신된 하나 이상의 강제 리마인더 메시지들, 사용자에 의해 전송된 하나 이상의 강제 리마인더 메시지들, 및 사용자에 의해 삭제된 하나 이상의 강제 리마인더 메시지들 중 적어도 하나의 강제 리마인더 메시지를 디스플레이한다.
이 실시예에 대한 변형에서, 각각의 강제 리마인더 메시지를 디스플레이하는 것은, 강제 리마인더 메시지와 연관된 확인 상태 정보(confirmation-status information)를 획득하는 단계, 및 확인 상태 정보를 디스플레이하여, 강제 리마인더 메시지의 수신자들 모두 또는 그들 중 일부가 강제 리마인더 메시지를 확인했는지 또는 그들 중 누구도 강제 리마인더 메시지를 확인하지 않았는지를 나타내는 것을 추가로 포함한다.
추가적인 변형에서, 사용자가 강제 리마인더 사용자 인터페이스에서 필터링 옵션을 구성하는 것에 응답하여, 콘텐츠 디스플레이 영역은 모든 수신자들에 의해 확인되는 하나 이상의 강제 리마인더 메시지들, 수신자들 중 일부에 의해 확인되는 하나 이상의 강제 리마인더 메시지들, 및 어느 수신자에 의해서도 확인되지 않은 하나 이상의 강제 리마인더 메시지들 중 적어도 하나의 강제 리마인더 메시지를 디스플레이한다.
이 실시예에 대한 변형에서, 사용자가 강제 리마인더 사용자 인터페이스에 커맨드를 입력하는 것에 응답하여, 클라이언트 디바이스는 강제 리마인더 메시지 생성 사용자 인터페이스를 디스플레이한다. 강제 리마인더 메시지 생성 사용자 인터페이스는 입력 제어 영역을 포함하고, 입력 제어 영역은 적어도, 사용자가 생성된 강제 리마인더 메시지의 하나 이상의 수신자들을 지정하게 할 수 있는 수신자 입력 컨트롤, 사용자가 생성된 강제 리마인더 메시지를 전달하기 위한 통신 채널을 지정하게 할 수 있는 통신 채널 입력 컨트롤, 및 사용자가 생성된 강제 리마인더를 전달할 시간을 지정하게 할 수 있는 전달 시간 컨트롤을 포함한다.
추가적인 변형에서, 통신 채널은 전화 채널 및 단문 메시지 서비스(short-message-service)(SMS) 채널 중 하나의 채널을 포함한다.
추가적인 변형에서, 사용자가 통신 채널을 전화 채널로서 지정하는 것에 응답하여, 시스템은 지정된 전달 시간에 하나 이상의 지정된 수신자들에게 보이스 콜(voice call)을 행한다. 보이스 콜에 수신자가 대답하는 것에 응답하여, 시스템은 생성된 강제 리마인더 메시지를 수신자에게 재생한다.
추가적인 변형에서, 생성된 강제 리마인더 메시지는 미리 결정된 특별 이벤트에 특정되는 시스템-생성된 오디오 메시지를 포함한다. 시스템-생성된 오디오 메시지는 사용자에 의해 녹음된 오디오 메시지 위에 오버레이된다.
추가적인 변형에서, 시스템-생성된 오디오 메시지는 휴일 인사말, 생일 인사말, 및 기념일 인사말 중 하나 이상의 인사말을 포함한다.
이 실시예에 대한 변형에서, 각각의 강제 리마인더 메시지는 텍스트, 이모지(emoji), 그래픽스, 오디오 및 비디오 중 하나 이상을 포함한다.
하나의 실시예는 통신 방법을 제공한다. 방법은, 사용자가 클라이언트 디바이스에서 커맨드를 입력하는 것에 응답하여, 클라이언트 디바이스에서 사용자 인터페이스를 디스플레이하는 단계를 포함한다. 사용자 인터페이스는 네비게이션 영역 및 콘텐츠 디스플레이 영역을 포함한다. 네비게이션 영역은 적어도 사용자 연락처들과 연관된 메뉴 아이템을 포함한다. 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스는, 콘텐츠 디스플레이 영역 내에, 제1 연락처 모음(contact-collection)을 나타내는 제1 아이콘 및 제2 연락처 모음을 나타내는 제2 아이콘을 디스플레이한다. 제1 연락처 모음은 계층적 관계를 갖는 제1 세트의 연락처들을 포함한다. 제1 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스와 통신하는 원격 서버에 저장될 수 있다. 제2 연락처 모음은 제2 세트의 연락처들을 포함한다. 제2 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스 상에 국부적으로 저장될 수 있다.
이 실시예에 대한 변형에서, 제1 연락처 모음은 기업의 주소록을 포함한다.
추가적인 변형에서, 기업의 주소록은 복수의 기업 연락처들에 대한 엔트리들을 포함한다. 각각의 기업 연락처의 엔트리는 직원 식별(ID) 번호, 직원 닉네임, 직장 전화 번호, 직장 이메일 주소, 관리자 이름, 팀 이름, 직위 및 사무실 위치 중 하나 이상을 포함한다.
이 실시예에 대한 변형에서, 제1 연락처 모음은 복수의 기업 연락처들을 포함한다. 통신 방법은, 사용자가 하위 부서를 선택하는 것에 응답하여, 하위 부서에 속하는 하나 이상의 기업 연락처들을 디스플레이하는 단계를 추가로 포함하며, 이는 클라이언트 디바이스와 통신하는 원격 서버로부터 하나 이상의 기업 연락처들과 연관된 연락처 정보를 다운로드하는 것을 포함한다.
추가적인 실시예에서, 통신 방법은, 사용자가 백 또는 리턴 커맨드를 입력하는 것에 응답하여, 원격 서버로부터 다운로드된 연락처 정보를 클라이언트 디바이스로부터 소거하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 통신 방법은, 사용자가 제1 세트의 연락처들로부터 연락처를 선택하는 것에 응답하여, 선택된 연락처와 연관된 세부 연락처 정보 및 제어 옵션들을 디스플레이하는 단계를 추가로 포함한다. 선택된 연락처와 연관된 세부 연락처 정보는 클라이언트 디바이스와 통신하는 원격 서버로부터 다운로드될 수 있다.
추가적인 변형에서, 디스플레이된 제어 옵션들은 강제 리마인더 푸시 옵션을 포함한다. 통신 방법은, 사용자가 강제 리마인더 푸시 옵션을 선택하는 것에 응답하여, 강제 리마인더 사용자 인터페이스를 디스플레이하는 단계를 추가로 포함한다. 강제 리마인더 사용자 인터페이스는 사용자가 음성, 텍스트, 비디오 및 그래픽스 중 적어도 하나를 사용하여 콘텐츠를 입력할 수 있게 하는 콘텐츠 입력 영역을 포함한다.
추가적인 변형에서, 콘텐츠는 사용자에 의해 입력된 콘텐츠 및 클라이언트 디바이스에 저장된 콘텐츠를 포함한다.
추가적인 변형에서, 통신 방법은, 사용자가 강제 리마인더 푸시 옵션을 선택하는 것에 응답하여, 강제 리마인더 사용자 인터페이스를 디스플레이하는 단계를 추가로 포함한다. 강제 리마인더 사용자 인터페이스는 수신자 입력 컨트롤, 전달 방법 컨트롤 및 전달 타이밍 컨트롤을 포함하는 전송 옵션 입력 영역을 포함한다. 전달 방법은 전화 통화들 및 간단한 메시지 서비스(SMS) 메시지들을 포함할 수 있다. 전달 시간은 사용자로부터의 입력에 기초하여 설정될 수 있다.
이 실시예에 대한 변형에서, 제2 연락처 모음은 클라이언트 디바이스와 연관된 주소록을 포함한다. 통신 방법은, 사용자가 제2 아이콘을 선택하는 것에 응답하여, 클라이언트 디바이스와 연관된 복수의 연락처들 및 그들의 세부 연락처 정보를 디스플레이하는 단계를 추가로 포함한다.
추가적인 변형에서, 주소록의 연락처가 클라이언트측 사용자의 친구인 것에 응답하여, 주소록의 연락처에 대한 시각적 지시자를 디스플레이한다.
추가적인 변형에서, 제2 연락처 모음은 복수의 클라이언트측 친구들을 포함한다.
추가적인 변형에서, 통신 방법은, 사용자가 제2 세트의 연락처들로부터 연락처를 선택하는 것에 응답하여, 선택된 연락처와 연관된 세부 연락처 정보 및 제어 옵션들을 디스플레이하는 단계를 추가로 포함한다. 선택된 연락처가 클라이언트측 친구 및 기업 연락처 둘 다인 경우, 기업 연락처와 연관된 정보가 디스플레이된 세부 연락처 정보에 포함되도록 우선순위를 갖는다.
이 실시예에 대한 변형에서, 통신 방법은, 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스가 콘텐츠 디스플레이 영역 내에 제3 연락처 모음을 나타내는 제3 아이콘을 디스플레이하는 단계를 추가로 포함한다. 제3 연락처 모음은 클라이언트측 사용자의 친구들을 포함한다.
추가적인 변형에서, 통신 방법은, 사용자가 제3 연락처 모음으로부터 연락처를 선택하는 것에 응답하여, 선택된 연락처와 연관된 세부 연락처 정보 및 제어 옵션들을 디스플레이하는 단계를 추가로 포함한다. 선택된 연락처가 클라이언트측 친구 및 기업 연락처 둘 다인 경우, 기업 연락처와 연관된 정보가 디스플레이된 세부 연락처 정보에 포함되도록 우선순위를 갖는다.
이 실시예에 대한 변형에서, 제2 연락처 모음은 사용자 그룹들을 포함한다.
추가적인 변형에서, 통신 방법은, 사용자가 제2 연락처 모음으로부터 그룹을 선택하는 것에 응답하여, 선택된 그룹과 연관된 세부 정보를 디스플레이하는 단계를 추가로 포함한다.
추가적인 변형에서, 통신 방법은, 사용자가 그룹 내의 컨퍼런스 콜을 초기화하는 것에 응답하여, 적어도 그룹 멤버들의 하위집합에 보이스 콜들을 행하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 통신 방법은, 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스가 콘텐츠 디스플레이 영역 내에 제4 연락처 모음을 나타내는 제4 아이콘을 디스플레이하는 단계를 추가로 포함한다. 제4 연락처 모음은 과거 연락처들을 포함한다.
추가적인 변형에서, 통신 방법은 과거 연락처들을 그들의 연락 빈도들에 기초하여 내림차순으로 디스플레이하는 단계를 추가로 포함한다.
추가적인 변형에서, 통신 방법은, 과거 연락처가 기업 연락처인 것에 응답하여, 과거 연락처의 썸네일 시각적 아이콘 및 이름을 디스플레이하는 단계를 추가로 포함한다. 디스플레이된 썸네일 시각적 아이콘은 과거 연락처의 이름의 이니셜들을 포함한다.
이 실시예에 대한 변형에서, 클라이언트 디바이스는 셀 폰, 스마트폰, 태블릿 컴퓨터, 웨어러블 컴퓨터 중 적어도 하나를 포함한다.
이 실시예에 대한 변형에서, 사용자 인터페이스는 클라이언트 머신에 설치된 클라이언트측 모듈에 의해 디스플레이된다.
하나의 실시예는 통신 장치를 제공한다. 통신 장치는 제1 프로세싱 유닛 및 제2 프로세싱 유닛을 포함한다. 제1 프로세싱 유닛은, 사용자가 클라이언트 디바이스에서 커맨드를 입력하는 것에 응답하여, 클라이언트 디바이스에서 사용자 인터페이스를 디스플레이하도록 구성된다. 사용자 인터페이스는 네비게이션 영역 및 콘텐츠 디스플레이 영역을 포함한다. 네비게이션 영역은 적어도 사용자 연락처들과 연관된 메뉴 아이템을 포함한다. 제2 프로세싱 유닛은, 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 콘텐츠 디스플레이 영역 내에, 제1 연락처 모음을 나타내는 제1 아이콘 및 제2 연락처 모음을 나타내는 제2 아이콘을 디스플레이하도록 구성된다. 제1 연락처 모음은 계층적 관계를 갖는 제1 세트의 연락처들을 포함한다. 제1 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스와 통신하는 원격 서버에 저장될 수 있다. 제2 연락처 모음은 제2 세트의 연락처들을 포함한다. 제2 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스 상에 국부적으로 저장될 수 있다.
이 실시예에 대한 변형에서, 제1 연락처 모음은 복수의 기업 연락처들을 포함한다. 통신 장치는, 사용자가 하위 부서를 선택하는 것에 응답하여, 하위 부서에 속하는 하나 이상의 기업 연락처들과 연관된 연락처 정보를 클라이언트 디바이스와 통신하는 원격 서버로부터 다운로드하는 것을 포함하여, 하나 이상의 기업 연락처들을 디스플레이하도록 구성된 제3 프로세싱 유닛을 추가로 포함한다.
이 실시예에 대한 변형에서, 통신 장치는, 사용자가 백 또는 리턴 커맨드를 입력하는 것에 응답하여, 원격 서버로부터 다운로드된 연락처 정보를 클라이언트 디바이스로부터 소거하도록 구성된 소거 메커니즘을 추가로 포함한다.
본 발명의 일 실시예는 휴대용 컴퓨팅 디바이스를 제공한다. 디바이스는 디스플레이, 프로세서 및 메모리를 포함한다. 메모리는, 프로세서에 의해 실행될 때, 휴대용 컴퓨팅 디바이스로 하여금 방법을 수행하게 하는 클라이언트측 프로그램을 저장하도록 구성될 수 있다. 방법은, 사용자가 클라이언트 디바이스에서 커맨드를 입력하는 것에 응답하여, 디스플레이에서 사용자 인터페이스를 디스플레이하는 단계를 포함한다. 사용자 인터페이스는 네비게이션 영역 및 콘텐츠 디스플레이 영역을 포함한다. 네비게이션 영역은 적어도 사용자 연락처들과 연관된 메뉴 아이템을 포함한다. 사용자가 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스는, 콘텐츠 디스플레이 영역 내에, 제1 연락처 모음을 나타내는 제1 아이콘 및 제2 연락처 모음을 나타내는 제2 아이콘을 디스플레이한다. 제1 연락처 모음은 계층적 관계를 갖는 제1 세트의 연락처들을 포함한다. 제1 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스와 통신하는 원격 서버에 저장될 수 있다. 제2 연락처 모음은 제2 세트의 연락처들을 포함한다. 제2 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스 상에 국부적으로 저장될 수 있다.
이 실시예에 대한 변형에서, 사용자 인터페이스는 연락처 단축키(contact-shortcut) 버튼을 추가로 포함한다. 사용자가 연락처 단축키 버튼을 탭하는 것에 응답하여, 사용자 인터페이스는 다음의 연락처 단축키 기능들, 즉, 인스턴트 메시징, 친구 리스트에 친구 추가하기 및 그룹 생성하기 중 적어도 하나를 디스플레이한다.
이 실시예에 대한 변형에서, 디스플레이는 터치 스크린 디스플레이이다. 사용자로부터 페이지를 넘기는 제스처를 수신한 것에 응답하여, 사용자 인터페이스는 연락처 단축키 버튼을 숨긴다.
본 발명의 일 실시예는 휴대용 컴퓨팅 디바이스를 제공한다. 디바이스는 디스플레이, 프로세서 및 메모리를 포함한다. 메모리는, 프로세서에 의해 실행될 때, 휴대용 컴퓨팅 디바이스로 하여금 방법을 수행하게 하는 클라이언트측 프로그램을 저장하도록 구성될 수 있다. 방법은, 사용자가 클라이언트 디바이스에서 커맨드를 입력하는 것에 응답하여, 디스플레이에서 사용자 인터페이스를 디스플레이하는 단계를 포함한다. 사용자 인터페이스는 네비게이션 영역 및 콘텐츠 디스플레이 영역을 포함한다. 네비게이션 영역은 사용자 연락처들과 연관된 메뉴 아이템 및 강제 리마인더들과 연관된 메뉴 아이템을 포함한다. 사용자가 사용자 연락처들과 연관된 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스는, 콘텐츠 디스플레이 영역 내에, 제1 연락처 모음을 나타내는 제1 아이콘 및 제2 연락처 모음을 나타내는 제2 아이콘을 디스플레이한다. 제1 연락처 모음은 계층적 관계를 갖는 제1 세트의 연락처들을 포함한다. 제1 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스와 통신하는 원격 서버에 저장될 수 있다. 제2 연락처 모음은 제2 세트의 연락처들을 포함한다. 제2 세트의 연락처들과 연관된 연락처 정보는 클라이언트 디바이스 상에 국부적으로 저장될 수 있다. 제1 및 제2 세트들의 연락처들로부터의 각각의 연락처는 강제 리마인더를 전송하도록 선택될 수 있다. 사용자가 강제 리마인더들과 연관된 메뉴 아이템을 선택하는 것에 응답하여, 사용자 인터페이스는, 콘텐츠 디스플레이 영역 내에, 전송될 강제 리마인더의 적어도 일부를 디스플레이한다.
본 발명의 일 실시예는 제1 휴대용 단말 디바이스 및 제2 휴대용 단말 디바이스와 통신하도록 구성된 서버를 제공한다. 서버는 프로세서 및 메모리를 포함한다. 메모리는, 프로세서에 의해 실행될 때, 서버로 하여금 방법을 수행하게 하는 강제 리마인더 프로세싱 프로그램을 저장하도록 구성될 수 있다. 방법은, 제1 휴대용 단말 디바이스로부터, 특별 이벤트와 연관된 강제 리마인더 메시지를 수신하는 단계; 수신된 특별 이벤트와 연관된 강제 리마인더 메시지 정보에 오버레이하여, 결합된 강제 리마인더 메시지를 획득하는 단계; 음성 통신 네트워크를 통해 제2 휴대용 단말 디바이스에 보이스 콜을 행하는 단계; 및 제2 휴대용 단말 디바이스가 보이스 콜을 수락하는 것에 응답하여, 제2 휴대용 단말 디바이스에서, 결합된 강제 리마인더 메시지를 재생하는 단계를 포함한다.
본 발명의 일 실시예는 통신 방법을 제공한다. 방법은 복수의 연락처들을 포함하는 컨퍼런스 콜 요청을 전송하는 단계; 복수의 연락처들과 연관된 연락처 정보를 서버에 업로드하는 단계; 및 서버로부터, 컨퍼런스 콜 요청에 응답하는 보이스 콜 요청을 수신하는 단계를 포함한다. 방법은, 사용자로부터 동작 커맨드를 수신하는 것에 응답하여, 컨퍼런스 콜 제어 인터페이스를 생성하는 단계를 추가로 포함한다. 컨퍼런스 콜 제어 인터페이스는 복수의 연락처들과 연관된 아이콘들을 디스플레이한다. 방법은 또한 컨퍼런스 콜 제어 인터페이스를 통해 컨퍼런스 콜을 제어하는 단계를 포함한다.
이 실시예에 대한 변형에서, 방법은, 연락처로부터 호출 응답을 수신하는 것에 응답하여, 연락처에 대응하는 아이콘의 디스플레이 상태를 수정하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 컨퍼런스 콜 제어 인터페이스는 참가자들을 추가하기 위한 메뉴 아이템을 추가로 포함한다. 컨퍼런스 콜 동안에, 사용자는 메뉴 아이템을 선택하여, 컨퍼런스 콜에 새로운 참가자를 추가하라는 요청을 서버에 전송할 수 있다. 컨퍼런스 콜 제어 인터페이스는, 새로운 참가자를 추가하라는 요청에 응답하여, 새로운 참가자에 대응하는 추가 아이콘을 디스플레이하도록 구성될 수 있다.
이 실시예에 대한 변형에서, 업로드된 연락처 정보는 연락처들의 이름들을 포함한다.
이 실시예에 대한 변형에서, 업로드된 연락처 정보는 연락처들의 무선 전화 번호들을 포함한다.
이 실시예에 대한 변형에서, 업로드된 연락처 정보는 그룹 식별자를 포함한다.
이 실시예에 대한 변형에서, 컨퍼런스 콜 제어 인터페이스는 연락처들과 연관된 하나 이상의 컨트롤들을 포함한다. 각각의 컨트롤은, 사용자가 연락처를 선택하는 커맨드를 입력하는 것에 응답하여, 선택된 연락처에 대한 상태 제어 버튼을 디스플레이하는 것을 수정하도록 구성될 수 있다.
추가적인 변형에서, 상태 제어 버튼은 음소거 버튼을 포함한다. 방법은, 사용자가 선택된 연락처의 음소거 버튼을 탭하는 것에 응답하여, 선택된 연락처의 음성을 차단하라는 요청을 서버에 전송하는 단계를 추가로 포함한다.
추가적인 변형에서, 방법은, 요청에 대한 서버로부터의 피드백에 응답하여, 선택된 연락처의 통신 상태를 업데이트하는 단계를 추가로 포함한다.
본 발명의 일 실시예는 통신 방법을 제공한다. 방법은, 클라이언트 디바이스로부터, 컨퍼런스 콜을 확립하라는 요청을 수신하는 단계, 컨퍼런스 콜을 확립하는 단계, 및 수신된 요청에 기초하여, 컨퍼런스에 대한 참가자들을 결정하는 단계를 포함한다. 방법은 결정된 참가자들에게 보이스 콜 요청을 전송하는 단계, 참가자들의 통신 경로들을 접속하는 단계, 접속된 통신 경로를 통해 보이스 콜 요청을 수락하는 참가자들로부터 음성 신호들을 수신하는 단계, 및 보이스 콜 요청을 수락하는 참가자들에게 음성 신호들을 전송하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 컨퍼런스 콜을 확립하라는 요청을 수신하는 단계는 인터넷 프로토콜(IP)을 수반한다.
이 실시예에 대한 변형에서, 요청은 참가자들의 이름들을 포함한다. 참가자들을 결정하는 단계는 참가자들의 이름들에 기초하여 무선 전화 번호들에 대해 연락처 정보 데이터베이스에 쿼리하는 단계를 포함한다. 보이스 콜 요청을 전송하는 단계는 무선 전화 번호와 연관된 셀룰러 네트워크를 통해 무선 전화 번호로 향하는 보이스 콜 요청을 전송하는 단계를 포함한다.
이 실시예에 대한 변형에서, 요청은 그룹 식별자를 포함한다. 참가자들을 결정하는 단계는 그룹 식별자에 기초하여 그룹 멤버의 무선 전화 번호들에 대해 연락처 정보 데이터베이스에 쿼리하는 단계를 포함한다. 보이스 콜 요청을 전송하는 단계는 무선 전화 번호와 연관된 셀룰러 네트워크를 통해 무선 전화 번호로 향하는 보이스 콜 요청을 전송하는 단계를 포함한다.
이 실시예에 대한 변형에서, 요청은 참가자들의 무선 전화 번호들을 포함한다.
본 발명의 일 실시예는 통신 시스템을 제공한다. 시스템은 컨퍼런스 콜 관리 모듈 및 통신 경로 교환 모듈을 포함한다. 컨퍼런스 콜 관리 모듈은 사용자로부터 컨퍼런스 콜 요청을 수신하고, 수신된 요청에 기초하여 컨퍼런스 콜 회의실(conference-call room)을 확립하고, 컨퍼런스 콜 회의실에 식별자를 할당하도록 구성된다. 통신 경로 교환 모듈은 컨퍼런스 콜의 참가자들에게 보이스 콜 요청을 전송하고, 모든 참가자들에게 통신 경로를 라우팅하도록 구성된다.
이 실시예에 대한 변형에서, 통신 경로 교환 모듈은, 할당된 식별자를 갖는 호출 요청을 제3 사용자로부터 수신하는 것에 응답하여, 통신 경로를 제3 사용자에게 라우팅하도록 구성된다.
이 실시예에 대한 변형에서, 컨퍼런스 콜 관리 모듈은 컨퍼런스 콜 요청을 전송하는 사용자에 대해 제1 제어 권한을 설정하고, 제1 제어 권한을 사용자에게 리턴시키도록 구성된다.
본 발명의 일 실시예는 그룹 내의 통신 방법을 제공한다. 방법은 하나 이상의 멤버들을 포함하는 그룹을 확립하라는 요청을 수신하는 단계; IP 채널을 통해, 제1 사용자로부터 제2 사용자로 향하는 보이스 콜 요청을 수신하는 단계; 제1 및 제2 사용자들이 그룹에 속하는지 여부를 결정하는 단계; 제1 및 제2 사용자들이 그룹에 속하는 것에 응답하여, 제1 및 제2 사용자들에 각각 대응하는 통신 네트워크들을 통해 제1 및 제2 사용자들 모두에게 보이스 콜을 행하는 단계; 및 제1 및 제2 사용자들로부터 보이스 콜 응답을 수신하는 것에 응답하여, 제1 및 제2 사용자들 간에 음성 통신 경로를 확립하는 단계를 포함한다.
이 실시예에 대한 변형에서, 그룹을 확립하라는 요청은 그룹의 멤버들과 연관된 특성 정보를 포함한다. 방법은 제1 사용자와 연관된 특성 정보를 제2 사용자에게 디스플레이하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 방법은, 사용자 커맨드에 응답하여, 적어도 하나의 그룹 멤버의 능력 권한(competence-authority)을 제한하는 단계; 제2 사용자가 제한된 능력 권한을 갖는지 여부를 결정하는 단계; 및 제2 사용자가 제한된 능력 권한을 갖는 것에 응답하여, 제1 사용자로부터의 보이스 콜 요청을 거절하는 단계를 추가로 포함한다.
본 발명의 일 실시예는 소셜 네트워크 내에서 사용자 메시지와 연관된 리마인더를 전송하기 위한 방법을 제공한다. 방법은 사용자로부터의 사용자 메시지 및 사용자 메시지에 특정된 리마인더 이벤트를 수신하는 단계, 사용자 메시지를 사용자에 의해 지정된 다른 사용자들 또는 사용자 그룹에 전송하는 단계, 및 다른 사용자들 및 사용자 그룹으로부터 사용자 메시지에 대한 피드백을 수신하는 단계를 포함한다. 방법은, 수신된 피드백에 기초하여 리마인더 이벤트가 트리거되는지 여부를 결정하는 단계; 리마인더 이벤트가 트리거되는 것으로 결정하는 것에 응답하여, 호출 에이전트를 호출하여, 리마인더 이벤트를 트리거하는 피드백에 대응하는 사용자 또는 사용자 그룹에게 보이스 콜 요청을 전송하는 단계; 및 대응되는 사용자 또는 사용자 그룹이 보이스 콜 요청에 대답하는 것에 응답하여, 사용자 메시지를 재생하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 리마인더 이벤트는 사용자 메시지와 연관된 사용자에 의해 정의되는 중요도 레벨을 포함한다. 중요도 레벨은 미리 결정된 시간 임계치에 대응한다. 다른 사용자들 또는 사용자 그룹으로부터의 피드백이 리마인더 이벤트를 트리거하는지 여부를 결정하는 단계는 사용자 메시지와 연관된 확인 메시지가 사용자 메시지의 중요도 레벨에 대응하는 미리 결정된 시간 임계치 내에 수신되는지 여부를 결정하는 단계를 포함한다.
본 발명의 일 실시예는 소셜 네트워크 내의 상이한 타입들의 클라이언트 디바이스들과 통신하기 위한 방법을 제공한다. 방법은, 제1 네트워크를 통해, 메인 호출자로부터, 상이한 타입의 적어도 하나의 클라이언트 디바이스와 보이스 콜을 확립하라는 요청을 수신하는 단계; 보이스 콜의 참여 클라이언트 디바이스들을 결정하는 것을 포함하여, 보이스 콜을 확립하는 단계; 제2 네트워크를 통해 참여 클라이언트 디바이스들에게 보이스 콜 요청을 전송하는 단계; 참여 클라이언트 디바이스들 간의 음성 통신 경로들을 확립하는 단계; 및 참여 클라이언트 디바이스들로부터 보이스 콜 요청에 응답하는 다른 클라이언트 디바이스들로 음성 신호들을 전송하는 단계를 포함한다.
이 실시예에 대한 변형에서, 제2 네트워크는 참여 클라이언트 디바이스들의 타입에 기초하여 결정된다.
추가적인 변형에서, 참여 클라이언트 디바이스들은 GSM(Global System for Mobile) 호환 디바이스, CDMA(code-division multiple-access) 호환 디바이스, TD-SCDMA(time-division synchronous CDMA) 호환 디바이스, WCDMA 호환 디바이스, TD-LTE(time-division long-term-evolution) 호환 디바이스 및 FDD-LTE(frequency-division-LTE) 호환 디바이스 중 하나 이상을 포함한다.
이 실시예에 대한 변형에서, 제1 네트워크는 셀룰러 통신 네트워크 또는 Wi-Fi® 네트워크를 포함한다.
이 실시예에 대한 변형에서, 제2 네트워크는 공중 교환 전화망(public switched telephone network)(PSTN)을 포함한다.
본 발명의 일 실시예는 네트워크를 통해 상호작용하기 위한 컴퓨터-실행가능 방법을 제공한다. 방법은, 컴퓨터의 사용자로부터 커맨드를 수신하는 것에 응답하여, 복수의 연락처 리스트들을 포함하는 사용자 인터페이스를 디스플레이하는 단계를 포함한다. 제1 연락처 리스트는 복수의 제1 멤버들을 포함한다. 사용자 인터페이스는 사용자가 제1 멤버들과 연관된 연락처 정보를 편집할 수 없도록 사용자의 편집 권한을 제한하도록 구성된다. 제2 연락처 리스트는 복수의 제2 멤버들을 포함한다. 사용자 인터페이스는 사용자가 제2 멤버들과 연관된 연락처 정보를 편집할 수 있도록 사용자에게 편집 권한을 허가하도록 구성된다. 방법은, 제1 또는 제2 연락처 리스트로부터의 사용자가 상호작용 커맨드를 전송하는 것에 응답하여, 네트워크를 통해 사용자들 간의 상호작용들을 허용하는 단계를 추가로 포함한다.
이 실시예에 대한 변형에서, 제1 또는 제2 연락처 리스트는 소셜 네트워크 그룹, 클럽, 기업, 친구 그룹, 취미 그룹, 교우 그룹 등 중 하나를 포함한다.
도 1은 본 발명의 실시예에 따른 예시적인 통신 시스템을 나타내는 도면을 제시한다.
도 2는 본 발명의 실시예에 따른, 메시징 시스템에 대한 초기 사용자 인터페이스를 나타내는 도면을 제시한다.
도 3은 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다.
도 4는 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다.
도 5는 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다.
도 6은 본 발명의 실시예에 따른 예시적인 메시지 페이지를 나타내는 도면을 제시한다.
도 7 및 도 8은, 본 발명의 실시예에 따라, 현재 사용자가 오디오 입력 컨트롤을 동작 중일 때의 메시지 페이지의 예시적인 모습들을 나타내는 도면들을 제시한다.
도 9는 본 발명의 실시예에 따라, 현재 사용자가 오디오 메시지를 전송한 후의 메시지 페이지의 예시적인 모습을 나타내는 도면을 제시한다.
도 10은 본 발명의 실시예에 따른 예시적인 딩(DING) 페이지를 나타내는 도면을 제시한다.
도 11은 본 발명의 실시예에 따른 예시적인 딩 메시지 페이지(Ding-message page)를 나타내는 도면을 제시한다.
도 12는 본 발명의 실시예에 따른 예시적인 인사말 딩 페이지(Greeting Ding page)를 나타내는 도면을 제시한다.
도 13은 본 발명의 실시예에 따른 예시적인 검색 페이지를 도시하는 도면을 제시한다.
도 14는 본 발명의 실시예에 따른 시스템 설정 페이지를 나타내는 도면을 제시한다.
도 15는 본 발명의 실시예에 따른 사용자 프로필 페이지를 나타내는 도면을 제시한다.
도 16은 본 발명의 실시예에 따른 예시적인 멀티캐스트 통신 시스템을 나타내는 도면을 제시한다.
도 17은 본 발명의 실시예에 따라, 컨퍼런스 콜(conference call)을 초기화하기 위한 예시적인 클라이언트 프로세스를 나타내는 도면을 제시한다.
도 18은 본 발명의 실시예에 따른 예시적인 클라이언트 디바이스를 나타내는 도면을 제시한다.
도 19는 본 발명의 실시예에 따라, 컨퍼런스 콜을 초기화하기 위한 예시적인 서버 프로세스를 나타내는 도면을 제시한다.
도 20은 본 발명의 실시예에 따른 예시적인 통신 서버를 나타내는 도면을 제시한다.
도 21은 본 발명의 실시예에 따른 예시적인 그룹 통신 프로세스를 나타내는 흐름도를 제시한다.
도 22는 본 발명의 실시예에 따라, 강제 리마인더들(forced reminders)을 배포하기 위한 예시적인 컴퓨터 및 통신 시스템을 나타낸다.
도면들에서, 동일한 참조 부호들은 동일한 도면 엘리먼트들을 나타낸다.
다음의 설명은 본 기술분야의 통상의 기술자가 본 발명을 제작하고 사용할 수 있게 하도록 제시되며, 특정 애플리케이션 및 그 요구사항들의 맥락에서 제공된다. 개시된 실시예들에 대한 다양한 수정들이 본 기술분야의 통상의 기술자에게 용이하게 명백할 것이며, 본 명세서에서 정의되는 일반적인 원리들은 본 발명의 사상 및 범위를 벗어나지 않고 다른 실시예들 및 애플리케이션들에 적용될 수 있다. 따라서, 본 발명은 나타낸 실시예들에 한정되지 않고, 본 명세서에 개시된 원리들 및 특징들에 부합하는 가장 넓은 범위에 따른다.
개요
본 발명의 실시예들은 비즈니스 또는 기업 설정에서 사용될 수 있는 신규한 메시징 시스템을 제공한다. 보다 구체적으로, 메시징 시스템은 대형 회사의 직원들이 안전하고 효율적인 방식으로 서로 통신하게 할 수 있다. 메시징 시스템은 사용자들이 연락처 리스트를 조직하고, 회사의 조직 계층구조에 기초하여 다양한 사용자 그룹들을 확립하게 할 수 있다. 텍스트 메시지들 외에도, 메시징 시스템은 사용자들이 오디오 및 비디오 메시지들을 전송하게 할 수 있다. 일부 실시예들에서, 메시징 시스템은 강제 리마인더들(forced reminders)("딩(Ding)" 메시지들이라고도 함)을 생성하고, 그러한 "딩" 메시지들을 사용자들에게 전송할 수 있다. "딩" 메시지는 텍스트, 이모지(emoji), 오디오 및 비디오 메시지들을 포함할 수 있다. 메시징 시스템은 또한 사용자가 "딩" 메시지가 전송되는 방식을 구성하게 할 수 있는 사용자 인터페이스를 제공할 수 있다.
신규한 메시징 시스템
도 1은 본 발명의 실시예에 따른 예시적인 통신 시스템을 나타내는 도면을 제시한다. 도 1에서, 통신 시스템(100)은 다수의 클라이언트 디바이스들(예를 들어, 디바이스들(102 및 104)), 다수의 네트워크들(예를 들어, 네트워크들(106, 108 및 110)) 및 서버(112)를 포함한다. 클라이언트 디바이스들은 네트워크를 통해 음성 통신 또는 다른 타입들의 통신을 가능하게 할 수 있는 컴퓨팅 디바이스들을 포함할 수 있으며, 이 컴퓨팅 디바이스들은 데스크톱 컴퓨터들, 랩톱 컴퓨터들, 태블릿 컴퓨터들, PDA(personal digital assistant)들, 모바일폰들, 스마트폰들, 게임 콘솔들, 웨어러블 디바이스들(예를 들어, 스마트 안경들 및 스마트 워치들) 등을 포함하되, 이에 제한되지 않는다. 또한, 클라이언트 디바이스들은 GSM(Global System for Mobile) 호환 디바이스, CDMA(code-division multiple-access) 호환 디바이스, TD-SCDMA(time-division synchronous CDMA) 호환 디바이스, WCDMA 호환 디바이스, TD-LTE(time-division long-term-evolution) 호환 디바이스 및 FDD-LTE(frequency-division-LTE) 호환 디바이스를 포함할 수 있지만, 이에 제한되지 않는다. 도 1은 2개의 클라이언트 디바이스들을 도시하지만, 통신 시스템(100)에 포함되는 클라이언트 디바이스들의 수는 2개로 제한되지 않는다. 클라이언트 디바이스가 통신의 수신자인 경우, 클라이언트 디바이스는 클라이언트측 프로그램을 설치하지 않은 디바이스일 수 있다. 예를 들어, 보통의 모바일폰(예를 들어, 모바일폰(104))이 스마트폰(예를 들어, 스마트폰(102))에 의해 개시되는 통신의 수신자일 수 있다.
네트워크들은 PSTN(public switched telephone network) 및 인터넷과 같은 다양한 타입들의 유선 또는 무선 네트워크들을 포함할 수 있다. 도 1에서, 네트워크들(106 및 108)은 PSTN을 포함할 수 있고, 네트워크(110)는 Wi-Fi® 네트워크들 또는 셀룰러 네트워크들과 같은 다른 타입들의 네트워크들을 포함할 수 있다. 동작 동안에, 클라이언트 디바이스들(102 및 104)은 네트워크들 중 하나 이상의 네트워크들을 통해 서로 통신할 수 있다. 클라이언트 디바이스가 클라이언트측 프로그램을 설치하지 않았으면(예를 들어, 모바일폰(104)), 셀룰러 네트워크(122)를 통해 다른 클라이언트 디바이스들 및 서버(112)와 통신할 필요가 있을 수 있으며, 이 셀룰러 네트워크(122)는 CDMA(code-division multiple-access), GSM(Global System for Mobile), WCDMA(wideband-CDMA), TD-SCDMA(time-division synchronous CDMA) 등을 포함하되, 이에 제한되지 않는 다양한 통신 표준들을 구현할 수 있다. 클라이언트 디바이스가 클라이언트측 프로그램을 설치하였으면(예를 들어, 스마트폰(102)), 클라이언트 디바이스는 네트워크(110)를 통해 다른 클라이언트 디바이스들 및 서버(112)와 통신할 수 있다. 동시에, 스마트폰(102)은 음성 통신을 위해 셀룰러 네트워크(124)를 통해 PSTN(106)에 접속할 수 있다.
서버(112)는 스탠드얼론 컴퓨터를 포함하는 물리적 서버, 스탠드얼론 컴퓨터들의 클러스터에 의해 제공되는 가상 서버, 또는 클라우드 서버일 수 있다. 일부 실시예들에서, 도 1에 도시된 바와 같이, 통신 시스템(100)에 의해 제공되는 기능들에 따라, 서버(112)는 비즈니스 서버(114) 및 교환 서버들(116 및 118)을 포함할 수 있다. 비즈니스 서버(114)는 교환 서버들(116 및 118) 및 대응하는 게이트웨이들(예를 들어, 게이트웨이들(132, 134, 136 및 138))을 통해 PSTN(106) 및 PSTN(108)에 접속할 수 있다. 예를 들어, 클라이언트 디바이스(102)가 클라이언트 디바이스(104)에 메시지(예를 들어, "딩" 메시지)를 전송하려고 하면, 네트워크(110)를 통해 비즈니스 서버(114)에 메시지를 전송할 수 있다. 그 후, 비즈니스 서버(114)는 교환 서버(116 또는 118)에게, 교환 서버(116 또는 118)가 클라이언트 디바이스(104)에게 보이스 콜을 전송하라고 지시하는 명령어들을 전송할 수 있다. 클라이언트 디바이스(104)가 보이스 콜을 수락하면, 비즈니스 서버(114)는 "딩" 메시지가 클라이언트 디바이스(104) 상에서 사용자에게 재생되도록 한다. "딩" 메시지가 오디오 메시지를 포함하면, 클라이언트 디바이스(104) 상에서 사용자에게 직접 재생될 수 있다. 특정 시나리오들에서, "딩" 메시지는 텍스트 메시지를 포함할 수 있고, 비즈니스 서버(114)는 텍스트 메시지를 오디오 메시지로 변환하고, 이러한 오디오 메시지를 재생되는 클라이언트 디바이스(104)로 전송할 수 있다.
동작 동안에, 사용자는 클라이언트 디바이스에서 사용자 커맨드를 입력하여, 클라이언트 디바이스 상에서 메시징 애플리케이션을 시작할 수 있다. 일부 실시예들에서, 사용자는 수동으로 사용자 커맨드를 입력할 수 있다. 예를 들어, 사용자는 클라이언트 디바이스의 터치 스크린 상에서 메시징 애플리케이션에 대응하는 아이콘을 탭하여, 메시징 애플리케이션을 개시할 수 있다. 터치 스크린 상에 디스플레이되는 사용자 인터페이스는 앱들의 리스트, 잠금 화면, 메인 시작 화면 등을 디스플레이하는 스크린을 포함할 수 있다. 대안적으로, 사용자는 시스템 설정으로 이동하여, 메시징 애플리케이션과 연관된 통지를 탭하여, 메시징 애플리케이션을 시작할 수 있다.
본 개시내용에서는, 예시적인 목적을 위해, 클라이언트 디바이스가 스마트폰이고, 메시징 시스템에 대한 사용자 인터페이스가 터치스크린을 포함하여, 이에 의해 사용자가 터치 스크린 상을 탭하거나 터치 스크린 상에서 제스처를 수행함으로써 사용자 커맨드들을 입력(예를 들어, 메뉴 선택들을 하는 것)하게 할 수 있다. 실제로는, 사용자가 사용자 인터페이스를 통해 커맨드들을 입력할 수 있는 한, 다른 타입들의 사용자 인터페이스도 가능하다. 예를 들어, 클라이언트 디바이스가 터치 스크린을 갖지 않는 데스크톱 컴퓨터인 경우, 사용자는 키보드 또는 컴퓨터 마우스를 통해 사용자 커맨드들을 입력할 수 있다.
도 2는 본 발명의 실시예에 따른, 메시징 시스템에 대한 초기 사용자 인터페이스를 나타내는 도면을 제시한다. 일부 실시예들에서는, 사용자가 클라이언트 디바이스(예를 들어, 스마트폰)에서 그의 계정에 로그인한 후에, 메인 페이지(200)가 클라이언트 디바이스 상에 디스플레이될 수 있다. 일부 실시예들에서, 메인 페이지(200)는 네비게이션 영역(210) 및 콘텐츠 디스플레이 영역(240)을 포함할 수 있다. 도 2에 도시된 예에서, 네비게이션 영역(210)은 (시간, 접속성, 배터리 수명 등을 디스플레이하는) 시스템 상태 디스플레이 영역에 더 가까운 메인 페이지(200)의 상부에 위치한다. 콘텐츠 디스플레이 영역(240)은 메인 페이지(200)의 하부에 위치한다. 네비게이션 영역(210) 및 콘텐츠 디스플레이 영역(240)의 배치를 포함한 메인 페이지(200)의 구성은 변경될 수 있다. 예를 들어, 메인 페이지(200)의 하부에 위치하는 네비게이션 영역(210) 및 상부에 위치하는 콘텐츠 디스플레이 영역(240)을 갖는 것도 가능하다.
네비게이션 영역(210)은 검색 아이콘(212), 추가 옵션 아이콘(214), 메시지 아이콘(216), 딩(DING) 아이콘(218) 및 연락처 아이콘(220)과 같은 다수의 선택가능한 아이콘들을 포함할 수 있다. 네비게이션 영역(210)은 로고(222)와 같이 메시징 시스템의 로고를 임의로 디스플레이할 수 있다. 콘텐츠 디스플레이 영역(240)은 네비게이션 영역(210)에서 선택된 아이콘과 연관된 콘텐츠를 디스플레이한다. 도 2에 도시된 예에서는, (음영으로 표시된 바와 같이) 연락처 아이콘(220)이 선택되고, 콘텐츠 디스플레이 영역(240)은 다수의 패널들로 분할된 다양한 타입들의 연락처 정보를 디스플레이한다.
하나의 패널은 회사 전체 연락처 리스트(242) 및 팀 연락처 리스트(244)로 조직화된 기업 연락처들(enterprise contacts)을 디스플레이할 수 있다. 다른 패널들은 사용자의 전화 연락처 리스트(246), 친구 또는 버디 리스트(248), 그룹 리스트(250) 및 자주 사용하는 연락처 리스트(frequent contact list)(252)를 디스플레이할 수 있다. 클릭가능한 버튼(254)은 사용자가 새로운 연락처들을 추가하게 하거나 또는 새로운 그룹들을 생성하게 할 수 있다.
기업 연락처들은 회사의 직원들 또는 조직의 멤버들과 같은 계층적 관계를 갖는 연락처들을 포함한다. 도 2에 도시된 예에서, 회사 전체 연락처 리스트(242)는 회사 A의 모든 직원들의 모음인 단일 엔트리, 즉, 회사 A를 포함한다. 마찬가지로, 팀 연락처 리스트(244)는 R&D 팀의 모든 멤버들의 모음인 단일 엔트리, 즉, R&D를 포함한다. 일부 실시예들에서, 기업 연락처들(회사 전체 연락처들 및 팀 연락처들 포함)은 메시징 시스템의 서버로부터 획득된다. 현재 사용자가 기업 연락처를 선택하면, 그 특정 기업 연락처의 연락처 정보(예를 들어, 주소록)가 서버로부터 클라이언트 디바이스로 다운로드될 수 있다.
전화 연락처 리스트(246)는 통상적으로 클라이언트 디바이스(예를 들어, 스마트폰) 상에 국부적으로 저장된 연락처들을 포함한다. 현재 사용자가 전화 연락처 리스트(246)를 선택하면, 클라이언트 디바이스는 각각의 개인 연락처와 연관된 연락처 정보를 디스플레이할 수 있다. 전화 연락처 리스트(246)의 개인 연락처가 현재 사용자의 메시징 시스템 내의 친구이기도 한 이벤트에서는, 개인 연락처의 이름 옆에 특수 지시자가 디스플레이되어, 이러한 특수 관계를 나타낼 수 있다. 일부 실시예들에서, 현재 사용자는 메시징 시스템을 사용하여 임의의 로컬 연락처들과 통신할 수 있다. 이러한 통신은 인스턴트 메시지들(예를 들어, 텍스트, 이모지, 그래픽스, 오디오 및 비디오 메시지들)을 전송하는 것, "딩" 메시지들을 전송하는 것, 및/또는 보이스 콜들을 하는 것을 포함할 수 있다.
친구 리스트(248)는 통상적으로 메시징 시스템 내의 현재 사용자의 친구들의 리스트를 포함한다. 전화 연락처들 및 친구들은 모두 로컬 연락처들로서 보일 수 있는데, 왜냐하면 이들 연락처 정보가 로컬 클라이언트 디바이스에 저장되기 때문이다. 특정 상황들에서, 메시징 시스템 내의 "친구"는 또한 기업 연락처에도 속할 수 있다. 예를 들어, 현재 사용자의 "친구"는 회사 A의 멤버일 수도 있다. 이러한 상황에서는, 기업 연락처가 디스플레이 우선순위를 갖는다. 즉, "친구"의 연락처 정보는 그의 회사 A와의 소속관계에 기초하여 디스플레이될 것이다.
그룹 리스트(250)는 통상적으로 현재 사용자가 가입한 통신 그룹들(예를 들어, 채팅 그룹)을 포함한다. 그룹들은 예를 들어, 가족, 친구들 및 동료들과 같은 임의의 타입들의 그룹들을 포함할 수 있다. 현재 사용자는 그룹에 대응하는 엔트리를 탭함으로써 임의의 그룹에 들어갈 수 있다. 일부 실시예들에서, 현재 사용자가 그룹을 선택하는 것에 응답하여, 시스템은 그룹과 연관된 세부 정보(예를 들어, 그룹 멤버의 리스트)를 디스플레이할 수 있다. 현재 사용자는 그룹 리스트(250)의 임의의 그룹에 들어가서, 인스턴트 그룹 채팅을 시작하고 메시지들을 전송할 수 있다. 일부 실시예들에서, 현재 사용자는 그룹의 모든 멤버들 또는 멤버들의 하위집합과 컨퍼런스 콜을 시작할 수 있다.
자주 사용하는 연락처 리스트(252)는 통상적으로 과거에 현재 사용자와 통신했던 연락처들을 포함한다. 일부 실시예들에서, 연락처들은 그들이 현재 사용자와 통신하는 빈도들에 기초하여 랭킹될 수 있다. 가장 높은 순위에 랭킹된 멤버가 리스트의 상단에 디스플레이된다. 도 2에 도시된 예에서, 자주 사용하는 연락처 리스트(252)는 썸택(Thumbtack)과 같은 하나의 엔트리를 포함한다. 일부 실시예들에서, 사용자는 자주 사용하는 연락처 리스트(252)에 포함되는 자주 사용하는 연락처들의 개수를 설정할 수 있다. 자주 사용하는 연락처 리스트(252)는 현재 사용자가 다른 서브메뉴들로 가지 않고 자주 사용하는 연락처 리스트(252)의 엔트리를 탭함으로써 통신을 초기화하게 할 수 있는 단축키(shortcut)로서 작용할 수 있다. 일부 실시예들에서, 자주 사용하는 연락처가 기업 연락처에 속하는 경우(예를 들어, 썸택은 회사 A에 속할 수 있음), 시스템은 자주 사용하는 연락처의 썸네일 시각적 심볼 및 (닉네임 대신) 이름을 디스플레이한다. 썸네일 시각적 심볼(예를 들어, 썸네일(256))은 개인 연락처 이름의 이니셜들을 포함할 수 있다.
일부 실시예들에서, 시스템은 회사의 조직 계층구조에 기초하여 기업 연락처들을 조직할 수 있다. 예를 들어, 사용자가 회사 A의 연락처들에 대한 최상위 레벨 메뉴인 엔트리(242)를 선택하면, 새로운 페이지가 디스플레이될 것이다. 도 3은 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다. 도 3에서, 페이지(300)는 회사 A의 조직 계층구조에 따른 최상위 레벨 조직 연락처들을 열거한다. 예를 들어, 선택가능한 아이콘들(302, 304 및 306)은 각각 회사 A의 사장(Ding_1), CEO(Ding_2) 및 CTO(Ding_3)를 나타낸다. 단, 이들 엔티티들은 조직/팀 심볼(예를 들어, 심볼(308))에 의해 표시된 바와 같이 조직들 또는 팀들로서 마킹되어 있다는 것에 주목한다. 사용자가 아이콘들 중 하나의 아이콘을 클릭하면, 다음 레벨의 연락처들을 보여주는 상이한 페이지가 디스플레이될 것이다. 도 3에 도시된 예에서, 페이지(300) 상에 열거된 모든 엔티티들은 조직들이다. 실제로, 이 최상위 레벨 메뉴는 개인 고객-콘택 대표들과 같이, 회사 A 내의 개인들을 나타내는 하나 이상의 엔트리들을 포함하는 것도 가능하다. 사용자는 특정한 고객-컨택 대표를 나타내는 아이콘을 탭하여, 그 고객-컨택 대표에 관한 세부 정보를 볼 수 있다.
조직의 연락처들(예를 들어, 아이콘들(302, 304 및 306))은 클라이언트 디바이스와 통신하는 서버로부터 획득될 수 있다. 일부 실시예들에서, 서버로부터 획득된 연락처들은 클라이언트 디바이스에 연결된 로컬 스토리지 디바이스에 저장될 수 있다. 예를 들어, 그러한 정보는 클라이언트 디바이스의 메모리(휘발성 또는 비휘발성 메모리들 포함) 또는 하드 드라이브에 저장될 수 있고, 또는 클라이언트 디바이스에 연결된 플래시 메모리(예를 들어, 보안 디지털(SD) 메모리 카드)에 저장될 수 있다. 일부 실시예들에서, 전체 조직의 주소록은 서버에 의해 유지관리될 수도 있고, 또는 스토리지 디바이스에 저장될 수도 있다. 현재 사용자가 조직 계층구조의 특정 레벨을 선택하면, 해당 레벨의 멤버들의 연락처 정보가 서버로부터 클라이언트 디바이스로 전송될 것이다. 단, 기업 연락처들의 연락처 정보는 서버에 의해 유지관리되기 때문에, 현재 사용자는 통상적으로 기업 연락처들을 변경할 수 있는 권한을 갖지 않는다는 것에 유의한다.
또한, 페이지(300)는 백(back) 버튼(310)을 포함할 수 있다. 사용자는 현재 페이지(300)로부터 메인 페이지(200)로 리턴하기 위해 (예를 들어, 백 버튼(310)을 탭함으로써) 백 버튼(310)을 활성화시킬 수 있다. 일부 실시예들에서, 백 버튼(310)이 활성화되고 나면, 최상위 레벨 조직 연락처들(302-306)을 포함하여, 페이지(300) 상에 디스플레이된 연락처 정보가 로컬 메모리로부터 소거될 것이다. 조직 연락처들은 서버에서 유지관리되기 때문에, 로컬 복사본을 소거해서 임의의 가능한 정보 충돌을 방지한다.
이전에 논의된 바와 같이, 사용자는 도 3에 도시된 연락처 아이콘을 클릭하여, 대응하는 조직 연락처의 세부 정보(예를 들어, 다음 레벨 연락처들)를 볼 수 있다. 예를 들어, 사용자가 Ding_1(아이콘(302))을 선택한 경우, 회사 A의 조직 계층구조에 기초하여, Ding_1 아래에 있는 개인들 또는 그룹들(부서들)을 열거하는 페이지가 디스플레이될 것이다. 도 4는 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다. 보다 구체적으로, 도 4는, 사용자가 최상위 레벨 조직 연락처 Ding_1를 선택하는 것에 응답하여, 클라이언트 디바이스 상에 디스플레이되는 페이지(400)를 도시한다. 페이지(400)는 연락처들(402, 404 및 406)과 같이 Ding_1 아래에 있는 다수의 연락처들을 열거한다. 페이지(400)는 또한 이전 페이지(300)로 리턴하기 위한 백 버튼(410)을 포함할 수 있다.
도 4에 도시된 예에서, 페이지(400) 상에 열거된 특정 연락처들은 엔트리들 옆에 디스플레이된 조직/팀 심볼들에 의해 표시되는 바와 같이 조직 연락처들(예를 들어, 연락처들(402 및 404))이다. 연락처 엔트리 옆에 디스플레이된 조직/부서 심볼(예를 들어, 심볼(408))은 하나 이상의 하위 레벨 연락처들이 존재한다는 것을 나타낸다. 페이지(400) 상에 열거된 특정 연락처들은 연락처(406)와 같은 개인들이다. 사용자가 특정 개인을 선택하면, 선택된 개인과 연관된 세부 연락처 정보를 보여주는 새로운 페이지가 디스플레이될 것이다. 페이지(300)와 마찬가지로, 페이지(400) 상에 디스플레이된 정보는 메시징 시스템의 서버로부터 획득될 수 있다. 현재 사용자가 백 버튼(410)을 탭하면, 페이지(400) 상에 디스플레이된 정보는 로컬 메모리로부터 소거될 것이다. 이렇게 하면, 현재 사용자가 조직 연락처 페이지에 액세스할 때마다, 서버가 클라이언트 디바이스에 가장 최신 정보를 전송할 것이다.
도 5는 본 발명의 실시예에 따른, 메시징 시스템에 대한 서브메뉴 페이지를 나타내는 도면을 제시한다. 보다 구체적으로, 도 5는, 사용자가 연락처 페이지에서 특정 개인을 선택하는 것에 응답하여, 클라이언트 디바이스 상에 디스플레이되는 페이지(500)를 도시한다. 도 5에서, 페이지(500)는 개인 Ding_15와 연관된 세부 기업 정보를, 그의 이름, 전화 번호, 이메일 주소 등을 포함하여 보여준다. 특별 엔트리(502)는 또한 이 개인의 기업 소속관계가 검증되었음을 나타낸다. 즉, 시스템은 개인 Ding_15가 실제로 회사 A의 직원임을 검증하였다. 개인과 연관된 전화 번호 및 이메일 주소와 같은 표준 연락처 정보 외에도, 페이지(500)는 또한 엔트리(504)를 사용하여 개인의 관리자를 열거한다. 이것은 회사 A의 고객 또는 비즈니스 협력자 또는 회사 A의 다른 직원이 필요할 때 Ding_15의 관리자에게 연락하게 할 수 있다. 예를 들어, 사용자는 관리자에 관한 세부 사항을 보기 위해 엔트리(504)를 확장할 수 있다. 여기서, 관리자는 조직 연락처 또는 사람일 수 있는 상위 레벨 연락처이다. 페이지(500)에 디스플레이될 수 있는 다른 기업 정보는 직원 번호, 직원 닉네임, 직장 전화 번호, 직장 이메일 주소, 관리자 이름, 회사 내의 팀 소속관계, 직위, 사무실 위치 등을 포함할 수 있지만, 이에 제한되지 않는다.
이전에 논의된 바와 같이, 페이지(500) 상에 디스플레이된 기업 정보는 시스템에 의해 검증되었고, 기업 정보는 서버에서 유지관리된다. 따라서, 현재 사용자가 연락처 정보를 편집하게 할 수 있는 종래의 주소록과는 달리, 페이지(500) 상에 디스플레이된 기업 정보는 현재 사용자에 의해 편집될 수 없다. 즉, 사용자들은 원격 연락처들을 변경할 수 있는 권한을 갖지 않는다.
또한, 페이지(500)는 사용자가 다른 타입들의 통신(예를 들어, 텍스트 메시지들, 전화 통화들, 이메일들)을 초기화하게 할 수 있는 다양한 선택가능한 아이콘들을 포함한다. 예를 들어, 아이콘(506)을 클릭하면 시스템으로 하여금 대응하는 전화 번호로 전화하게 할 수 있고, 아이콘(508)을 클릭하면 시스템으로 하여금 그 번호로 텍스트 메시지를 전송하게 할 수 있다.
페이지(500)는 또한 사용자가 인스턴트 메시지들, 전화 통화들 및 딩 메시지들과 같은 다양한 통신 채널들을 통해 개인 연락처(Ding_15)와 통신하게 할 수 있는 통신 패널(510)을 포함할 수 있다. 일부 실시예들에서, 메시징 시스템은 사용자에게 무료 전화 서비스들을 제공할 수 있다. 예를 들어, 사용자는 하루당 또는 주당 최대 특정의 몇 분 동안 임의의 전화 번호로 무료 통화들을 할 수 있다. 이러한 전화 통화들은 메시징 시스템의 통신 서버를 통해 라우팅될 수 있으며, 사용자에게 어떠한 비용도 발생시키지 않는다.
사용자가 인스턴트 메시지 아이콘(512)을 선택하면, 사용자가 페이지(500)에 열거된 개인 연락처, 즉, Ding_15에게 인스턴트 메시지들을 전송하게 할 수 있는 메시지 페이지가 디스플레이될 것이다. 도 6은 본 발명의 실시예에 따른 예시적인 메시지 페이지를 나타내는 도면을 제시한다. 도 6에서, 페이지(600)는 제어 영역(610), 메시지 디스플레이 영역(620) 및 메시지 입력 영역(630)을 포함한다.
제어 영역(610)은 특정 기업의 개인 연락처(이 예에서는, Ding_15) 및 하나 이상의 제어 옵션들을 나타낸다. 전화 아이콘(612)은 현재 사용자가 메시지 페이지(페이지(600))를 떠나지 않고 개인 연락처에 대한 전화 통화를 신속하게 초기화하게 할 수 있고, 사용자 아이콘(614)은 현재 사용자가 개인 연락처의 프로필을 볼 수 있게 한다.
메시지 디스플레이 영역(620)은 특정 개인 연락처로부터 현재 사용자에게 전송된 메시지들을 디스플레이한다. 메시지들은 텍스트, 이모지, 그래픽스, 오디오 및/또는 비디오 메시지들을 포함할 수 있다. 도 6에 도시된 예에서, 메시지 디스플레이 영역(620)은 다수의 오디오 메시지들을 디스플레이한다. 현재 사용자는 메시지 엔트리에 임베드된 "재생" 아이콘을 탭하여 메시지를 리플레이하게 할 수 있다. 예를 들어, 메시지(624)에 임베드된 아이콘(622)을 탭함으로써, 현재 사용자는 메시지(624)를 재생할 수 있다. 일부 실시예들에서, 현재 사용자가 메시지를 열고 나면(예를 들어, 오디오 메시지를 재생하고 나면), 메시지 시스템은 메시지를 전송한 특정 개인 연락처에게 시스템 서버를 통해 확인(confirmation) 메시지를 다시 전송할 수 있다. 예를 들어, 현재 사용자가 오디오 메시지(624)를 재생하고 나면, 개인 연락처 Ding_15에게 메시지 수신자가 메시지를 열었거나 읽었음을 통지하는 확인 메시지가 Ding_15에게 다시 전송될 것이다. 일부 실시예들에서, Ding_15의 클라이언트 디바이스는 메시지의 상태를 "읽지 않음"에서 "읽음"으로 업데이트할 수 있다.
메시지 입력 영역(630)은 다수의 입력 컨트롤들을 포함한다. 텍스트 입력 컨트롤(632)은 현재 사용자가 텍스트 메시지들을 입력하게 할 수 있고, 카메라 입력 컨트롤(634)은 클라이언트 디바이스에 장착된 카메라를 시작하는 데 사용되어, 사용자가 사진 또는 비디오 클립을 촬영하고, 사진 또는 비디오 클립을 메시지에 포함시키게 할 수 있다. 메시지 입력 영역(630)은 사용자가 음성 메시지와 같은 오디오 클립을 전송할 수 있게 하는 오디오 입력 컨트롤(636)을 추가로 포함한다. 도 6에 도시된 예에서, 오디오 입력 컨트롤(636)은 페이지(600)의 하단 우측 코너에 위치한다. 실제로, 오디오 입력 컨트롤(636)은 페이지(600) 내의 임의의 위치에 위치할 수도 있고, 또는 임시로 숨겨질 수도 있다. 일부 실시예들에서, 현재 사용자는 오디오 입력 컨트롤(636)을 길게 눌러(press and hold) 음성 입력 동작을 시작할 수 있고, 오디오 입력 컨트롤(636)을 해제함으로써 음성 입력 동작을 중단할 수 있다. 일부 실시예들에서, 현재 사용자가 오디오 메시지를 녹음하는 동안에, 녹음되는 오디오 메시지의 지속시간 및/또는 파형이 메시지 입력 영역(630)에 실시간으로 디스플레이될 수 있다. 예를 들어, 현재 사용자가 오디오 입력 컨트롤(636)을 길게 누르면, 텍스트 입력 컨트롤(632)은 사라지고, 녹음되는 오디오 메시지의 파형이 디스플레이된다. 현재 사용자는 오디오 입력 컨트롤(636)을 해제함으로써 즉시 오디오 메시지를 전송하도록 선택할 수 있다. 대안적으로, 현재 사용자는 녹음된 오디오 메시지를 전송하기 전에, 이것을 청취하고 편집하기를 원할 수 있다. 일부 실시예들에서, 시스템은 현재 사용자가 손 제스처를 사용하여, 녹음된 오디오 메시지를 전송하기 전에 메시지를 보고 편집하려는 그의 의도를 나타내게 할 수 있다.
도 7 및 도 8은 본 발명의 실시예에 따라, 현재 사용자가 오디오 입력 컨트롤을 동작 중일 때의 메시지 페이지의 예시적인 모습들을 나타내는 도면들을 제시한다. 일부 실시예들에서, 현재 사용자가 도 6에 도시된 오디오 입력 컨트롤(636)을 길게 누르면, 페이지(600)는 그 모습을 업데이트하여 페이지(700)가 된다. 페이지(700)의 제어 영역 및 메시지 디스플레이 영역은 페이지(600)의 제어 영역 및 메시지 디스플레이 영역과 유사하다. 메시지 입력 영역 대신에, 페이지(700)는 파형 디스플레이 영역(710) 및 오디오 제어 영역(720)을 포함한다.
파형 디스플레이 영역(710)은 녹음되는 오디오 메시지의 파형을 그 지속시간과 함께 실시간으로 디스플레이한다. 오디오 제어 영역(720)은 오디오 입력 컨트롤(722), 오디오 프리뷰 컨트롤(724) 및 취소 버튼(726)과 같은 다수의 컨트롤들을 포함한다. 오디오 입력 컨트롤(722)은 도 6에 도시된 오디오 입력 컨트롤(636)과 유사하다. 오디오 입력 컨트롤(722)이 길게 눌리면, 클라이언트 디바이스의 마이크로폰이 턴온되어 오디오 메시지들을 녹음한다. 오디오 입력 컨트롤(722)을 해제하면 녹음을 중단할 수 있고, 녹음된 메시지가 수신자(예를 들어, 이 예에서는 Ding_15)에게 전송되게 할 수 있다. 반면에, 현재 사용자가 자신의 녹음을 완료하면, 오디오 입력 컨트롤(722)을 해제하는 대신에, 현재 사용자는 자신의 손가락을 오디오 리뷰 컨트롤(724)까지 좌측으로 슬라이딩시킬 수 있다. 이러한 동작에 의해 오디오 녹음을 중단할 수 있고, 녹음된 오디오 메시지의 리플레이를 시작할 수 있다. 사용자의 손가락이 오디오 리뷰 컨트롤(724)에 도달하면, 오디오 제어 영역(720)은 도 8에 도시된 바와 같이 그 모습을 업데이트한다. 도 7에 도시된 예에서, 오디오 리뷰 컨트롤(724)은 오디오 입력 컨트롤(722) 좌측에 위치한다. 실제로, 오디오 리뷰 컨트롤(724)은 오디오 제어 영역(720) 내의 임의의 위치에 위치될 수 있고, 사용자는 자신의 손가락을 오디오 리뷰 컨트롤(724)의 위치를 향하여 슬라이딩시킴으로써 메시지 리플레이를 시작할 수 있다.
보다 구체적으로, 오디오 프리뷰 컨트롤(724)은 그 모습을 (삼각형으로 표시된 바와 같은) "재생" 심볼로부터 (이중 선들로 표시된 바와 같은) "일시정지" 심볼로 변경하고, 오디오 입력 컨트롤(722)은 (종이 비행기의 형상으로 도시된) "전송" 버튼(730)으로 대체된다. 메시지가 리플레이될 때, 사용자는 오디오 프리뷰 컨트롤(724)을 탭함으로써 리플레이를 일시정지시킬 수 있다. 사용자는 전송 버튼(730)을 탭함으로써, 녹음된 오디오 메시지를 전송할 수 있다. 한편, 취소 버튼(726)은 사용자가 전체 오디오 입력 동작을 취소하고, 녹음된 메시지를 삭제하게 할 수 있다. 또한, 사용자는 오디오 메시지를 녹음하는 동안에 오디오 입력 동작을 취소할 수도 있다. 그렇게 하기 위해, 사용자는 자신의 손가락을 오디오 입력 컨트롤(722)로부터 취소 버튼(726)으로 간단히 슬라이딩시킬 수 있다. 일부 실시예들에서, 시스템은 녹음된 오디오 메시지를 수신자에게 전송하기 전에, 잡음 필터링 및 감소와 같이 메시지를 프로세싱할 수 있다.
도 9는 본 발명의 실시예에 따라, 현재 사용자가 오디오 메시지를 전송한 후의 메시지 페이지의 예시적인 모습을 나타내는 도면을 제시한다. 도 9에 도시된 바와 같이, (리플레이의 유무에 관계없이) 오디오 메시지가 전송된 후, 오디오 메시지(902)는 전송된 메시지로서 페이지(900)의 메시지 디스플레이 영역에 디스플레이된다. 또한, 전송된 메시지(902) 옆에 상태 지시자(904)가 디스플레이되어, 전송된 메시지(904)가 수신자에 의해 읽혔는지(또는 재생되었는지) 여부를 현재 사용자에게 나타낼 수 있다.
수신자에게 메시지(902)를 읽도록/재생하도록 리마인드하기 위해, 현재 사용자는 수신자에게 "딩" 메시지를 전송할 수 있다. "딩" 메시지는 시스템에 의해 또는 사용자에 의해 다른 사용자들에게 전송되는 특수 강제 리마인더이다. 이는 사용자들 간에 전송되는 인스턴트 메시지와는 상이하다. 보다 구체적으로, "딩" 메시지는 메시징 시스템과 상이한 통신 채널을 통해 사용자들에게 전달될 수 있다. 예를 들어, "딩" 메시지는 전화 채널 또는 SMS 채널을 통해 전송될 수 있다. "딩" 메시지가 인-앱 통지로서 전송되는 것도 가능하다. "딩" 메시지는 사용자에게 수신된 메시지를 아직 읽거나, 보거나, 또는 재생하지 않았음을 리마인드하는 데 사용될 수 있다. 또한, 대부분의 사람들은 전화 통화들 또는 SMS 메시지들에 적시에 응답하는 경향이 있으므로, "딩" 메시지는 회의 통지들, 태스크 할당들 등과 같은 중요한 시간 민감성 정보를 전송하는 데 사용될 수 있다. 본 개시내용에서, 특정 사용자에게 "딩" 메시지를 전송하는 것을 "사용자에게 '딩잉(Dinging)한다'"고 할 수 있다. "딩" 메시지는 텍스트, 이모지, 그래픽스, 오디오 및 비디오 메시지들을 포함할 수 있으며, "딩" 메시지를 통해 편집되거나 또는 전송될 수 있다. 도 10은 본 발명의 실시예에 따른 예시적인 딩(DING) 페이지를 나타내는 도면을 제시한다.
도 10에서, 딩(DING) 페이지(1000)는 제어 영역(1010), 옵션 입력 영역(1020) 및 메시지 입력/디스플레이 영역(1030)을 포함한다. 제어 영역(1010)은 백 버튼(1012) 및 전송 버튼(1014)을 포함한다. 옵션 입력 영역(1020)은 수신자 입력 컨트롤(1022), 채널 입력 컨트롤(1024) 및 타이밍 입력 컨트롤(1026)과 같은 다수의 옵션 입력 컨트롤들을 포함할 수 있다.
수신자 입력 컨트롤(1022)은 현재 사용자가 "딩" 메시지의 하나 이상의 수신자들을 입력하게 할 수 있다. 도 9를 참조하면, 사용자 Ding_15에게 읽지 않은 메시지(902)를 리마인드하기 위해, 현재 사용자는 사용자 Ding_15에게 "딩" 메시지를 전송할 수 있다. 일부 실시예들에서, 현재 사용자가 읽지 않은 메시지(902)를 탭하고 팝업 윈도우에서 "딩(DING)" 옵션을 선택하면, 딩(DING) 페이지(1000)가 또한 디스플레이될 수 있다. 이러한 시나리오에서, 디스플레이된 딩(DING) 페이지는 읽지 않은 메시지의 수신자를 "딩" 메시지의 디폴트 수신자로서 설정할 수 있다.
채널 입력 컨트롤(1024)은 현재 사용자가 "딩" 메시지를 전달하기 위한 통신 채널을 선택할 수 있게 한다. 가능한 통신 채널들은 전화, SMS 및 인-앱 통지를 포함할 수 있다. 예를 들어, 통신 채널에 대한 현재 사용자의 옵션이 (도 10에 도시된 바와 같이) "전화"인 경우, 시스템은 수신자에게 전화를 걸 것이다. 통신 채널이 "SMS"인 경우, 시스템은 SMS 서비스를 통해 텍스트 메시지를 수신자의 전화로 전송할 것이다. 통신 채널이 "인-앱 통지"인 경우, 시스템은 하나 이상의 수신자들에게 푸시 통지를 전송하고, 하나 이상의 수신자들의 (나중에 상세히 논의되는 바와 같은) 딩 메시지 페이지에 그러한 푸시 통지를 디스플레이할 것이다.
타이밍 입력 컨트롤(1026)은 현재 사용자가 "딩" 메시지에 대한 전달 시간을 설정할 수 있게 한다. 전달 시간은 현재 순간 또는 임의의 미래 시간일 수 있다. 일부 실시예들에서, 시스템은 현재 사용자가 전달 시간을 설정하기 위한 시간대를 선택할 수 있게 한다. 시간대를 지정하지 않으면, 전달 시간은 시스템 시간과 동일한 시간대가 될 것이다. 도 10에 도시된 예에서, 전달 시간은 2016년 2월 14일 23시 19분으로 설정되고, 통신 채널은 전화이며, 수신자는 Ding_15이다. 따라서, 시스템은 2016년 2월 14일 23시 19분에 사용자 Ding_15(시스템에 저장된 Ding_15의 전화 번호를 사용)에게 전화할 것이다. 일부 실시예들에서, 시스템은 현재 시간 이후 1분과 같이 디폴트 전달 시간을 설정할 수 있다. 일부 실시예들에서, 전달 시간은 10분마다와 같은 주기적인 시간 시퀀스를 포함할 수 있다. 대안적으로, "딩" 메시지들 사이의 시간 간격은 동적으로 업데이트될 수 있다. 예를 들어, 메시지의 수신자가 오랫동안 메시지를 읽지 않거나 열지 않은 경우, 시스템은 읽지 않은 메시지에 대한 "딩" 메시지들을 전송하는 빈도를 증가시킬 수 있다.
메시지 입력/디스플레이 영역(1030)은 사용자가 "딩" 메시지를 입력할 수 있게 하고, "딩" 메시지를 디스플레이한다. 메시지 입력/디스플레이 영역(1030)은 오디오 탭(1032) 및 텍스트 탭(1034)을 포함할 수 있다. 현재 사용자가 오디오 탭(1032)을 선택하면, 시스템은 사용자가 오디오 메시지를 녹음하게 할 수 있을 것이고, 현재 사용자가 텍스트 탭(1034)을 선택하면, 시스템은 사용자가 텍스트 메시지를 입력하게 할 수 있을 것이다.
도 10에 도시된 예에서, 딩 페이지(1000)는 현재 사용자가 도 9에 도시된 읽지 않은 메시지(902)를 탭한 결과로서 디스플레이된다. 따라서, 메시지 입력/디스플레이 영역(1030)은 읽지 않은 메시지(902)에 대응하는 파형(1036)을 디스플레이한다. 메시지 입력/디스플레이 영역(1030)은 또한 "재생" 버튼(1038)을 디스플레이한다. 현재 사용자는 "재생" 버튼(1038)을 탭하여, 읽지 않은 메시지(902)를 리플레이할 수 있다. 또한, 현재 사용자는 읽지 않은 메시지(902)를 편집하거나, 또는 텍스트, 이모지, 그래픽스 및 추가 오디오 또는 비디오 클립들과 같은 다른 정보를 추가하여, "딩" 메시지를 완성할 수 있다. 시스템이 설정된 전달 시간에 수신자 Ding_15에게 전화하면, 시스템은 녹음된 딩 메시지를 수신자에게 재생할 것이다. 단, "딩" 메시지가 텍스트를 포함하면, 시스템은 텍스트를 음성 메시지로 변환하고, 전화 통화 동안에 수신자에게 변환된 음성 메시지를 재생할 수 있다는 것에 유의한다.
일부 실시예들에서, "딩" 메시지가 "전화" 옵션을 통해 전달되면, 하나 이상의 수신자들은 자신들의 전화기들을 통해 확인들을 다시 전송할 수 있다. 예를 들어, "딩" 메시지의 수신자는 자신이 "딩" 메시지를 수신했음을 나타내기 위해 자신의 전화기의 버튼(특정 번호 키 등)을 누를 수 있다. 대안적으로, 수신자는 오디오 확인 메시지를 녹음하고 전송할 수 있다. 예를 들어, "딩" 메시지를 들은 후에, 수신자는 자신의 전화기에서 키(예를 들어, 숫자 "1" 키)를 눌러 음성 녹음을 시작하고, "#" 키를 눌러, 음성 녹음을 완료할 수 있다. 그 후, 음성 확인 메시지는 시스템 서버에 의해 "딩" 메시지의 발신자에게 전송될 수 있다.
일부 실시예들에서, "딩" 메시지의 발신자가 기업 개인 연락처인 경우, 시스템은 수신자의 디바이스에 발신자 정보(그 이름, 기업 소속관계, 직위 등을 포함)를 심지어 수신자가 그러한 정보를 저장하지 않았더라도 디스플레이할 것이다.
도 10에 도시된 예에서, 현재 사용자는 읽지 않은 메시지(902)에 대한 "딩" 메시지의 전달을 수동으로 설정하고 있다. 일부 실시예들에서, 시스템은 읽지 않은 메시지에 대한 리마인더들("딩" 메시지들)을 자동으로 생성할 수 있다. 예를 들어, 메시지의 수신자가 메시지를 수신한 후 30분이 경과해도 메시지를 읽지 않았거나 열지 않았다는 것을 시스템이 감지하면, 발신자의 클라이언트 디바이스는 자동으로 "딩" 메시지를 생성하고, 이러한 "딩" 메시지를 수신자에게 전송하라고 딩 메시지 페이지에서 발신자에게 프롬프트할 수 있다. 발신자는 시스템-생성된 딩 메시지들에 대한 전달 옵션들(예를 들어, 전화 또는 SMS)을 설정할 수 있다. 대안적으로, 발신자의 클라이언트 디바이스는 발신자에 의해 이전에 설정된 전달 옵션을 사용하여 "딩" 메시지를 자동으로 전송할 수 있다.
이제 딩(DING) 아이콘(218)을 포함하는 도 2로 되돌아간다. 현재 사용자는 딩(DING) 아이콘(218)을 탭하여, 현재 사용자에게 전송되었거나 또는 현재 사용자에 의해 수신된 딩(DING) 메시지들을 열거하는 딩 메시지 페이지를 디스플레이할 수 있다. 도 11은 본 발명의 실시예에 따른 예시적인 딩 메시지 페이지를 도시하는 도면을 제시한다. 도 11에서, 딩 메시지 페이지(1100)는 네비게이션 영역(1110) 및 딩 메시지 디스플레이 영역(1120)을 포함한다.
네비게이션 영역(1110)은 도 2에 도시된 네비게이션 영역(210)과 유사하다. 딩 메시지 디스플레이 영역(1120)은 현재 사용자에게 전송되었거나 또는 현재 사용자에 의해 수신된 다수의 "딩" 메시지들을 디스플레이한다. 필터 설정에 따라, 딩 메시지 디스플레이 영역(1120)은 모든 "딩" 메시지들, 전송된 "딩" 메시지들, 수신된 "딩" 메시지들, 또는 현재 사용자에 의해 이전에 삭제된 "딩" 메시지들을 디스플레이할 수 있다. 도 11에 도시된 예에서, 딩 메세지 디스플레이 영역(1120)은 "딩" 메시지들(1122, 1124 및 1126)을 디스플레이한다.
"딩" 메시지(1122)는 확인을 대기하는 수신된 "딩" 메시지이다. 이것은 "미확인"으로서 마크된다. 현재 사용자는 아이콘(1132)을 탭하여, "딩" 메시지(1122)의 수신을 확인해줄 수 있다. 이러한 확인 메시지는 시스템에 의해 "딩" 메시지(1132)의 발신자에게 즉시 전송될 수 있다. "딩" 메시지(1124)는 현재 사용자가 "딩" 메시지(1124)의 수신을 발신자에게 확인해준 것을 의미하는 "확인(confirmed)"으로서 마크된다. 일단 딩 메시지가 확인되고 나면, 현재 사용자는 텍스트, 이모지, 그래픽스, 오디오 또는 비디오 파일들을 사용하여 "딩" 메시지에 대해 응답할 수 있다.
휴일 또는 특별 이벤트가 다가오는 것과 같은 특별한 상황들에서, 딩 메시지 페이지(1100)는 사용자가 특별한 "딩" 메시지들을 전송할 수 있게 하는 특별 엔트리(1140)를 디스플레이할 수 있다. 예를 들어, 중국 춘절 바로 전이나 또는 춘절 동안에, 특별 엔트리(1140)는 사용자들이 새해 인사말 "딩" 메시지들을 전송할 수 있음을 나타낼 수 있다. 마찬가지로, 발렌타인 데이 즈음에, 사용자들은 친구들에게 "딩" 발렌타인 카드들을 전송할 수 있다. 현재 사용자가 버튼(1142)을 탭하면, 사용자가 인사말 딩 메시지들을 편집하고 전송하게 할 수 있는 인사말 딩 페이지가 디스플레이될 것이다. 도 12는 본 발명의 실시예에 따른 예시적인 인사말 딩 페이지를 도시하는 도면을 제시한다. 도 12에 도시된 인사말 딩 페이지(1200)는 도 10에 도시된 딩 페이지(1000)와 유사하다. 보다 구체적으로, 인사말 딩 페이지(1200)는 제어 영역(1010) 및 옵션 입력 영역(1020)과 유사한 제어 영역(1210) 및 옵션 입력 영역(1220)을 포함한다. 메시지 입력/디스플레이 영역(1230)은 메시지 입력/디스플레이 영역(1030)과 유사할 수 있다. 도 12에 도시된 예에서, 메시지 입력/디스플레이 영역(1230)은 사용자가 수신자에게 전송되는 인사말 "딩" 메시지에 그래픽스 및/또는 비디오들을 첨부하게 할 수 있는 첨부 엔트리(1232)를 포함할 수 있다. 단, 보통의 "딩" 페이지(1000)도 이러한 첨부 엔트리를 포함할 수 있다는 것에 유의한다. 도 12에서, 현재 사용자는 오디오 메시지를 입력하도록 선택하였고, 메시지 입력/디스플레이 영역(1230)은 오디오 입력 컨트롤(1234)을 디스플레이한다. 현재 사용자는 오디오 입력 컨트롤(1234)을 길게 눌러 오디오 메시지를 녹음할 수 있다.
일부 실시예들에서, 인사말 딩 페이지(1200)는 특별 이벤트에 대응하는 특별한 그래픽 디자인들을 포함할 수 있다. 예를 들어, 특별 이벤트가 중국 춘절인 경우, 새해 축하를 반영하는 그래픽스 및 추가 오디오들 또는 비디오들(예를 들어, 폭죽, 음악, 적색 컬러 등)이 인사말 딩 페이지(1200) 상에 오버레이될 수 있다. 마찬가지로, 특별 이벤트가 중국 중추절인 경우, 달들, 창어(Chang'e) 등의 사진들이 인사말 딩 페이지(1200) 상에 오버레이될 수 있다. 또한, 사용자-생성된 인사말 "딩" 메시지 외에도, 시스템은 특별 이벤트와 관련된 특별한 엘리먼트들을 수신자들에게 전달되는 "딩" 메시지의 일부로서 포함할 수도 있다. 예를 들어, 특별 이벤트가 크리스마스인 경우, 시스템은 오디오 인사말 "딩" 메시지에 전통적인 크리스마스 노래들의 일부분들을 포함할 수 있다. 이렇게 하면, 이러한 특별한 인사말 "딩" 메시지들의 수신자들은 더 많은 휴일 분위기를 경험할 수 있다. 일부 실시예들에서, 시스템은 중국 춘절, 크리스마스, 새해, 중국 중추절, 국경일, 발렌타인 데이 등을 포함하되, 이에 제한되지 않는 다수의 특별 이벤트들을 정의할 수 있다. 또한, 시스템은 이러한 미리 정의된 특별 이벤트들에 대해 오디오 또는 비디오 클립들을 포함할 수 있는 디폴트 인사말 "딩" 메시지들을 생성할 수 있다. 또한, 시스템은 사용자가 친구의 생일이나 결혼 기념일과 같은 다수의 특별 이벤트들을 정의하게 할 수 있다. 또한, 시스템은 그러한 사용자-정의된 특별 이벤트들에 대한 디폴트 인사말 "딩" 메시지들을 생성할 수 있다.
이제 검색 아이콘(212)을 포함하는 도 2로 되돌아간다. 현재 사용자는 검색 아이콘(212)을 탭하여, 검색 페이지를 디스플레이할 수 있다. 도 13은 본 발명의 실시예에 따른 예시적인 검색 페이지를 도시하는 도면을 제시한다. 검색 페이지(1300)는 현재 사용자가 아이콘들(1302, 1304 및 1306)을 각각 탭함으로써, 기업/전화 연락처 리스트, 그룹 리스트 및 "딩" 메시지들을 검색하게 할 수 있다.
도 14는 본 발명의 실시예에 따른 시스템 설정 페이지를 나타내는 도면을 제시한다. 도 14에서, 시스템 설정 페이지(1400)는 사용자가 남아 있는 무료 통화 분 수 및 메시지들을 보고, 개인 설정들을 구성하게 할 수 있다. 예를 들어, 사용자는 새로운 메시지 통지들을 설정하고, 패스워드들 및 로그인 전화 번호들을 변경할 수 있다.
도 15는 본 발명의 실시예에 따른 사용자 프로필 페이지를 나타내는 도면을 제시한다. 사용자 프로필 페이지(1500)는 사용자의 닉네임과 실명 및 기타 개인 정보(예를 들어, 생년월일 및 위치)를 모두 열거한다. 사용자가 기업에 속하는 경우, 사용자 프로필 페이지(1500)는 또한 사용자의 회사 전화 번호 및 이메일 주소, 그의 관리자의 이름, 직위(임의 사항) 및 기업 내의 팀 소속관계를 포함한 사용자의 기업 정보를 열거한다.
메시징 시스템을 사용하여 컨퍼런스 콜 하기
일부 실시예들에서, 이 신규한 메시징 시스템은 사용자가 다수의 다른 사용자들과 동시에 통신할 수 있는 멀티캐스트 통신에 사용될 수 있다. 그룹 채팅 및 컨퍼런스 콜들이 멀티캐스트 통신의 예들이다. 도 16은 본 발명의 실시예에 따른 예시적인 멀티캐스트 통신 시스템을 나타내는 도면을 제시한다. 도 16에서, 멀티캐스트 통신 시스템(1600)은 멀티캐스트 통신 비즈니스 서버(1602), 교환 서버들(1604 및 1606), 세션 보더 제어기(session boarder controller)(SBC)들(1608-1614), PSTN들(1616 및 1618), 메인 호출자(1620) 및 수신기들(1622 및 1624)을 포함한다.
메인 호출자(1620)는 휴대용 통신 디바이스들을 포함할 수 있고, 통신 시스템의 클라이언트측 모듈이 장착될 수 있다. 수신기들은 유선 전화와 같은 휴대용 및 비휴대용 통신 디바이스들을 포함할 수 있다. 이들에는 통신 시스템의 클라이언트측 모듈이 장착될 수도 있고, 장착되지 않을 수도 있다. 동작 동안에, 메인 호출자(1620)는 클라이언트측 단말 디바이스(또는 줄여서, 클라이언트 디바이스)의 통신 시스템에 로그인하여, 클라이언트 디바이스를 통해 컨퍼런스 콜을 초기화할 수 있다. 클라이언트 디바이스는 Wi-Fi® 네트워크, 셀룰러 네트워크(예를 들어, 2G, 3G 또는 4G 전기 통신 네트워크) 등을 포함하되, 이에 제한되지 않는 다양한 통신 채널들을 통해 서버와 통신할 수 있다. 컨퍼런스 콜에 대한 요청이 HTTP(Hypertext Transfer Protocol)를 사용하여 클라이언트 디바이스로부터 서버로 전송될 수 있다. 일부 실시예들에서, 컨퍼런스 콜 요청은 컨퍼런스 콜의 메인 호출자를 포함하여, 참가자들과 연관된 사용자 연락처 정보를 포함할 수 있다. 사용자 연락처 정보는 사용자 이름, 사용자들에 대한 통신 식별자들(예를 들어, 전화 번호들) 및 컨퍼런스 콜에 포함된 그룹에 대한 그룹 식별자를 포함할 수 있다.
멀티캐스트 통신 비즈니스 서버(또는 줄여서, 비즈니스 서버)(1602)는 사용자 연락처 정보 데이터베이스 및/또는 사용자 그룹 정보 데이터베이스를 유지관리하는 역할을 한다. 사용자 연락처 정보 데이터베이스는 사용자 이름 및 전화 번호들을 포함한 사용자 연락처 정보를 저장한다. 사용자 그룹 정보 데이터베이스는 사용자 그룹들의 식별자들, 각각의 그룹의 멤버들 및 멤버들의 전화 번호들을 저장한다. 사용자 그룹 정보 데이터베이스는 그룹의 각각의 사용자의 권한을 추가로 저장할 수 있다. 사용자 그룹이 기업인 경우, 사용자 그룹 정보 데이터베이스는 기업의 직원들의 직위들을 추가로 저장할 수 있다. 비즈니스 서버(1602)가 클라이언트 디바이스로부터 컨퍼런스 콜 요청을 수신하면, 비즈니스 서버(1602)는 사용자 연락처 정보 데이터베이스 및/또는 사용자 그룹 정보 데이터베이스에 쿼리하여, 컨퍼런스 콜의 메인 호출자 및 다른 참가자들의 전화 번호들(또는 다른 타입들의 통신 식별자들)을 획득할 수 있다. 대안적으로, 이들 전화 번호들은 컨퍼런스 콜 요청에 의해 운반되어, 비즈니스 서버(1602)로 전송될 수 있다.
컨퍼런스 콜의 참가자들의 전화 번호들을 결정하면, 비즈니스 서버(1602)는 이러한 번호들을 교환 서버들(예를 들어, 교환 서버들(1604 및 1606))에 전송할 수 있고, 교환 서버들은 차례로 이들 전화 번호들에 대응하는 통신 네트워크들에 호출 요청을 전송한다. 도 16에 도시된 예에서, 클라이언트 디바이스(1622)를 호출하기 위해, 교환 서버들은 PSTN(1616)에 호출 요청을 전송할 필요가 있다. VoIP(voice-over-IP) 컨퍼런스 콜들의 경우, 세션 보더 제어기(SBC)들이 컨퍼런스 콜의 참가자들 사이의 시그널링 및 매체 경로들을 제어하는 데 사용될 수 있다. SBC들은 세션 개시 프로토콜(session initiation protocol)(SIP)에 기초하여 동작할 수 있다.
교환 서버들이 메인 호출자(1620)의 전화 번호뿐만 아니라 컨퍼런스 콜의 다른 참가자들의 전화 번호에 대한 접속을 확립하고 나면, 이들은 비즈니스 서버(1602)에게 접속 상태 업데이트를 다시 전송할 수 있고, 비즈니스 서버(1602)의 제어에 따라 컨퍼런스 콜 참가자로부터 다른 참가자들에게 음성을 전송할 수 있다. 비즈니스 서버(1602)는 또한 각각의 참가자의 클라이언트 디바이스의 접속성을 검출할 수 있다. 클라이언트 디바이스가 비즈니스 서버(1602)에 대한 접속을 확립하면, 비즈니스 서버(1602)는 클라이언트 디바이스의 접속 상태를 다른 클라이언트 디바이스들에게 전송할 수 있다.
또한, 일부 실시예들에서, 메인 호출자로부터 컨퍼런스 콜 요청을 수신하면, 비즈니스 서버는 컨퍼런스 콜에 기초하여 컨퍼런스 콜 전화 번호 및 대응하는 패스워드를 생성할 수 있다. 컨퍼런스 콜 참가자는 비즈니스 서버(1602)에게 컨퍼런스 콜 전화 번호를 피호출자로서 지정하는 호출 요청을 전송할 수 있다. 요청을 수신하면, 비즈니스 서버(1602)는 참가자에 의해 제공된 패스워드를 검증하고, 참가자를 컨퍼런스 콜에 추가한다. 그 후, 비즈니스 서버(1602)는 새로 추가된 참가자로부터 다른 참가자들에게 음성을 전송할 수 있다.
일부 실시예들에서, 메인 호출자가 컨퍼런스 콜을 시작하고 나면, 메인 호출자의 클라이언트 디바이스 상에 컨퍼런스 콜 제어 인터페이스가 디스플레이될 것이다. 컨퍼런스 콜 제어 인터페이스는 참가자들을 추가하기 위한 컨트롤을 포함할 수 있다. 메인 호출자는 그러한 컨트롤을 사용하여, 비즈니스 서버(1602)에게 새로운 참가자를 기존의 컨퍼런스 콜에 추가하도록 요청할 수 있다. 또한, 이 컨트롤을 동작시키면 새로운 참가자의 연락처 정보가 컨퍼런스 콜 제어 인터페이스에 디스플레이될 수 있다. 컨퍼런스 콜에 참가자를 추가하라는 요청을 수신하면, 비즈니스 서버(1602)는 추가된 참가자의 전화 번호를 획득하고, 그 번호로 호출을 초기화할 수 있다. 새로 추가된 참가자가 호출에 대답하고 나면, 비즈니스 서버(1602)는 다른 참가자들로부터 새로 추가된 참가자에게 음성들을 전송할 수 있다.
일부 실시예들에서, 비즈니스 서버(1602)는 컨퍼런스 콜의 특정 참가자에게 제어 권한을 허가하고 분배할 수 있다. 제어 권한은 컨퍼런스 콜의 하나 이상의 참가자들의 음성을 차단하는 것, 및/또는 컨퍼런스 콜로부터 하나 이상의 참가자들을 접속해제시키는 것을 포함할 수 있다. 바람직한 실시예에서, 메인 호출자에게는 제어 권한이 허가된다. 컨퍼런스 콜을 시작한 후, 메인 호출자는 제어 권한을 사용하여 다른 참가자들의 상태를 제어할 수 있다. 메인 호출자의 클라이언트 디바이스 상의 컨퍼런스 콜 제어 인터페이스는 다른 참가자들에 대응하는 제어 버튼들을 포함할 수 있다. 메인 호출자는 제어 버튼을 탭하여, 특정 참가자에 대한 하나 이상의 제어 옵션들을 디스플레이할 수 있다. 메인 호출자가 참가자에 대한 제어 옵션을 선택하면, 메인 호출자의 클라이언트 디바이스는 비즈니스 서버(1602)에게 제어 커맨드를 전송할 것이고, 비즈니스 서버(1602)는 차례로 제어 커맨드에 기초하여 참가자의 통신 상태를 제어한다. 제어 커맨드들은 참가자의 음성을 차단하는 것(음소거하는 것) 및 참가자를 접속해제시키는 것을 포함할 수 있다. 일 실시예에서, 메인 호출자는 제어 권한을 컨퍼런스 콜에 참여하는 상이한 사용자에게 전송하도록 비즈니스 서버(1602)에게 요청할 수 있다. 따라서, 비즈니스 서버(1602)는 대응하는 사용자의 권한을 설정하고, 제어 권한과 연관된 정보를 대응하는 사용자에게 전송할 수 있다.
도 17은 본 발명의 실시예에 따라, 컨퍼런스 콜을 초기화하기 위한 예시적인 클라이언트 프로세스를 나타내는 도면을 제시한다. 동작 동안에, 메인 호출자의 클라이언트 디바이스는 다수의 연락처들을 포함하는 컨퍼런스 콜에 대한 요청을 전송한다(동작(1710)). 메인 호출자의 클라이언트 디바이스는 사용자의 로컬 주소록(예를 들어, 스마트폰의 주소록)을 로드할 수 있고, 서버로부터 원격 주소록을 다운로드할 수 있다. 로컬 주소록은 통상적으로 현재 사용자의 가족들, 친구들, 동료들 등의 연락처 정보(예를 들어, 전화 번호들)를 포함할 수 있다. 원격 주소록은 인터넷을 통해 원격으로 사용자에 의해 유지관리될 수 있다. 예를 들어, 원격 주소록은 기업의 주소록을 포함할 수 있고, 기업의 직원들의 이름들 및 전화 번호들을 포함할 수 있다. 클라이언트 디바이스가 원격 주소록에서 하나 이상의 연락처들을 요청하면, 해당 연락처들의 이름들 및 전화 번호들을 획득할 수 있다. 컨퍼런스 콜 요청을 생성하는 동안에, 메인 호출자는 로컬 주소록 및/또는 원격 주소록에서 하나 이상의 연락처들을 선택하고, 해당 연락처들과 연관된 정보를 컨퍼런스 콜 요청의 일부로서 서버에 전송할 수 있다.
일부 실시예들에서, 연락처와 연관된 정보는 연락처의 이름, 통신 식별자(예를 들어, 전화 번호) 및 컨퍼런스 콜에 포함된 그룹에 대한 그룹 식별자를 포함할 수 있다. 서버는 그룹 식별자를 사용하여 사용자 그룹 정보 데이터베이스에 쿼리하여, 그룹의 멤버들의 전화 번호들(또는 다른 타입들의 통신 식별자들)을 획득한다.
비즈니스 서버는, 컨퍼런스 콜 요청을 수신하면, 다양한 전화 네트워크들(예를 들어, PSTN)을 통해, 컨퍼런스 콜 요청에 의해 지정된 전화 번호들로 보이스 콜 요청들을 전송할 수 있다. 이러한 보이스 콜 요청을 수신하는 것에 응답하여, 클라이언트 디바이스는, 보이스 콜 요청을 수락하는 사용자 커맨드에 기초하여, 컨퍼런스 콜 제어 인터페이스를 생성하여 디스플레이할 수 있다(동작(1720)). 컨퍼런스 콜 제어 인터페이스는 컨퍼런스 콜의 참가자들 및 그들의 접속 상태를 나타내는 아이콘들을 디스플레이할 수 있다. 일부 실시예들에서, 비즈니스 서버는 참가자들의 접속 상태를 각각의 참여 클라이언트 디바이스에 전송하고, 각각의 참여 클라이언트 디바이스는 그 후 디스플레이된 접속 상태를 업데이트한다. 예를 들어, 참가자가 호출에 대답하면, 그의 접속 상태는 모든 클라이언트 디바이스들 상에서 "접속됨"(예를 들어, 그의 아이콘을 강조 표시하는 것에 의해)으로 업데이트될 것이다.
그 후, 제어 권한을 갖는 클라이언트 디바이스는 컨퍼런스 콜 제어 인터페이스를 사용하여 컨퍼런스 콜을 제어할 수 있다(동작(1730)). 컨퍼런스 콜 제어 인터페이스는 HTTP와 같은 다양한 네트워크 통신 프로토콜들을 사용하여 비즈니스 서버와 통신할 수 있다. 컨퍼런스 콜 제어 인터페이스는 참가자들을 추가하기 위한 제어 옵션을 포함할 수 있다. 클라이언트 디바이스는 제어 옵션을 사용하여 하나 이상의 참가자들을 컨퍼런스 콜에 추가하기 위한 요청을 전송할 수 있고, 컨퍼런스 콜 제어 인터페이스 상에 하나 이상의 추가된 참가자들에 대응하는 아이콘들을 추가할 수 있다.
컨퍼런스 콜 제어 인터페이스는 컨퍼런스 콜의 각각의 참가자에 대한 하나 이상의 컨트롤들을 포함할 수 있다. 컨트롤은 선택된 참가자의 통신 상태와 연관된 옵션들(예를 들어, 제어 버튼들의 형태)을 디스플레이하는 데 사용될 수 있다. 예를 들어, 컨퍼런스 콜 제어 인터페이스는 하나 이상의 참가자들의 통신 상태를 제어할 수 있는 하나 이상의 제어 버튼들을 포함할 수 있다. 제어 권한을 가진 사용자(예를 들어, 메인 호출자)가 제어 버튼들을 동작시키면, 클라이언트 디바이스는 참가자의 통신 상태에 관한 제어 커맨드를 비즈니스 서버에게 전송할 수 있다. 그런 다음, 비즈니스 서버는 커맨드에 따라 참가자의 통신 상태를 제어할 수 있다. 예시적인 제어 커맨드들은 참가자의 음성을 차단하는 커맨드 및 참가자를 접속해제시키는 커맨드를 포함할 수 있다.
제어 버튼들은 음소거 버튼 및 접속해제 버튼을 포함할 수 있다. 제어 권한을 가진 사용자는 음소거 버튼을 탭하여, 대응하는 참가자의 음성을 차단하라는 요청을 전송할 수 있다. 마찬가지로, 사용자는 접속해제 버튼을 탭하여, 대응하는 참가자를 접속해제시키라는 요청을 전송할 수 있다. 서버가 요청에 응답한 후에, 클라이언트 디바이스는 참가자의 디스플레이된 통신 상태를 추가로 업데이트할 수 있다.
도 18은 본 발명의 실시예에 따른 예시적인 클라이언트 디바이스를 나타내는 도면을 제시한다. 클라이언트 디바이스(1800)는 컨퍼런스 콜 초기화 모듈(1802), 연락처 선택 모듈(1804) 및 컨퍼런스 콜 제어 모듈(1806)을 포함한다.
컨퍼런스 콜 초기화 모듈(1802)은 컨퍼런스 콜 요청들을 생성 및 전송하고, 컨퍼런스 콜의 참가자들과 연관된 정보를 업로드하는 역할을 한다. 컨퍼런스 콜 초기화 모듈(1802)은 HTTP를 사용하여 컨퍼런스 콜 요청을 통신 서버에 전송할 수 있다. 연락처 선택 모듈(1804)은 로컬 주소록을 로드하고, 및/또는 서버로부터 원격 주소록을 요청하는 역할을 하며, 사용자 커맨드에 기초하여, 주소록들에서 하나 이상의 연락처들을 컨퍼런스 콜의 참가자들로서 선택한다. 컨퍼런스 콜 제어 모듈(1806)은 컨퍼런스 콜 요청에 대한 사용자의 응답을 검출하는 역할을 한다. 사용자가 컨퍼런스 콜을 수락하면, 컨퍼런스 콜 제어 모듈(1806)은 컨퍼런스 콜 제어 인터페이스를 생성하여 디스플레이한다. 컨퍼런스 콜 제어 모듈(1806)은 통신 서버로부터의 피드백에 기초하여 참가자들의 통신 상태를 업데이트한다. 예를 들어, 참가자가 컨퍼런스 콜에 접속하면, 컨퍼런스 콜 제어 모듈(1806)은 참가자를 나타내는 아이콘을 밝게 비추도록 컨퍼런스 콜 제어 인터페이스를 구성한다.
제어 권한을 가진 사용자는 하나 이상의 참가자들의 통신 상태를 제어하기 위해 컨퍼런스 콜 제어 인터페이스에 제어 커맨드들을 입력할 수 있다. 컨퍼런스 콜 제어 모듈(1806)은 사용자로부터 입력된 제어 커맨드를 수신하고, 서버에게 사용자 커맨드를 전송하여, 서버가 그에 따라 하나 이상의 참가자들의 통신 상태를 제어하게 할 수 있다.
도 19는 본 발명의 실시예에 따라, 컨퍼런스 콜을 초기화하기 위한 예시적인 서버 프로세스를 나타내는 도면을 제시한다. 동작 동안에, 통신 서버는 클라이언트로부터 컨퍼런스 콜 요청을 수신한다(동작(1910)). 컨퍼런스 콜 요청은 HTTP를 사용하여 전송될 수 있다. 컨퍼런스 콜 요청에 응답하여, 통신 서버는 컨퍼런스 콜을 초기화하고, 컨퍼런스 콜 요청에 기초하여, 컨퍼런스 콜의 참가자들을 결정한다(동작(1920)).
일부 실시예들에서, 통신 서버는 컨퍼런스 콜 요청으로부터 참가자들의 연락처 정보를 획득할 수 있다. 참가자와 연관된 연락처 정보는 참가자의 이름, 통신 식별자(예를 들어, 전화 번호) 및 컨퍼런스 콜에 포함된 그룹에 대한 그룹 식별자를 포함할 수 있다. 연락처 정보가 이름만을 포함하면, 통신 서버는 사용자 연락처 정보 데이터베이스에 쿼리하여 이름과 연관된 전화 번호(또는 다른 타입들의 통신 식별자들)를 획득할 수 있다. 연락처 정보가 그룹 이름을 포함하면, 통신 서버는 그룹 식별자를 사용하여 사용자 그룹 정보 데이터베이스에 쿼리하여 그룹의 멤버들의 전화 번호들(또는 다른 타입들의 통신 식별자들)을 획득할 수 있다.
이어서, 통신 서버는 컨퍼런스 콜의 참가자들에 대응하는 전화 번호들로 보이스 콜 요청들을 전송할 수 있다(동작(1930)). 보다 구체적으로, 일단 통신 서버가 참가자들의 전화 번호들을 결정하고 나면, 해당 번호들을 교환 서버들에게 전송할 수 있다. 그 후, 교환 서버들은 전화 번호들이 서비스들을 획득하는 네트워크들에게 보이스 콜 요청들을 전송할 수 있다. 일부 실시예들에서, SBC들은 전화 번호들에 대응하는 PSTN들에게 보이스 콜들에 대한 요청들을 전송할 수 있다.
그 후, 통신 서버는 참가자들의 통신 경로들을 접속하고, 음성을 전송할 수 있다(동작(1940)). 교환 서버가 메인 호출자 및 다른 참가자들의 전화 번호들에 접속되고 나면, 교환 서버는 접속성 보고서를 통신 서버에 전송할 수 있다. 그 후, 통신 서버는 교환 서버에게 한 참가자로부터 다른 참가자들로 음성을 전송하라고 지시할 수 있다. 또한, 통신 서버는 클라이언트 디바이스들의 접속성을 검출한다. 클라이언트 디바이스가 접속을 확립하면, 통신 서버는 다른 참여 클라이언트들에게 클라이언트의 접속성 상태를 업데이트할 것이다.
도 20은 본 발명의 실시예에 따른 예시적인 통신 서버를 나타내는 도면을 제시한다. 통신 서버(2000)는 컨퍼런스 콜 관리 모듈(2002) 및 통신 경로 교환 모듈(2004)을 포함한다.
컨퍼런스 콜 관리 모듈(2002)은 컨퍼런스 콜 요청들을 수신하고, 수신된 요청들에 기초하여, 컨퍼런스 콜 "회의실(room)"을 확립하는 역할을 한다. 컨퍼런스 콜 관리 모듈(2002)은 또한 각각의 컨퍼런스 콜 "회의실"에 컨퍼런스 콜 식별자를 할당할 수 있다. 통신 경로 교환 모듈(2004)은 참가자들에게 보이스 콜들을 행하고, 한 참가자로부터 다른 참가자들로 음성을 전송하는 역할을 한다. 통신 경로 교환 모듈(2004)이 컨퍼런스 콜 식별자를 갖는 호출 요청을 수신하면, 통신 경로 교환 모듈(2004)은 통신 경로를 호출 요청의 발신자까지 확장한다.
또한, 컨퍼런스 콜 관리 모듈(2002)은 (통상적으로 메인 호출자인) 참가자에게 제어 권한을 허가할 수 있다. 제어 권한은 메인 호출자가 다른 참가자들의 통신 상태들을 제어하게 하도록 할 수 있다. 컨퍼런스 콜 동안에, 컨퍼런스 콜 관리 모듈(2002)은 사용자로부터 제어 커맨드를 수신할 수 있고, 사용자가 제어 권한을 갖는지 여부를 결정한다. 만약 갖고 있다면, 컨퍼런스 콜 관리 모듈(2002)은 수신된 커맨드에 기초하여 참가자들의 통신 상태를 제어할 수 있다.
도 21은 본 발명의 실시예에 따른 예시적인 그룹 통신 프로세스를 나타내는 흐름도를 제시한다. 동작 동안에, 멀티캐스트 통신 서버는 하나 이상의 사용자들을 포함하는 통신 그룹을 확립하기 위한 요청을 수신할 수 있다(동작(2110)). 멀티캐스트 통신 서버는 하나 이상의 통신 그룹들에 대한 사용자 그룹 정보 데이터베이스를 유지관리할 수 있다. 통신 그룹에 대한 데이터베이스의 엔트리들은 그룹 멤버들의 이름들 및 그들의 통신 식별자들(예를 들어, 전화 번호들)을 포함한다. 또한, 데이터베이스는 그룹 멤버의 타이틀 및 그의 허가된 권한을 기록할 수 있다. 멀티캐스트 통신 서버는 사용자들의 동작 커맨드들에 기초하여 멤버 정보를 편집 및 수정할 수 있다. 일부 실시예들에서, 통신 그룹은 기업일 수 있고, 그룹 멤버들은 기업의 직원들을 포함할 수 있다.
멀티캐스트 통신 서버는 제1 사용자로부터 제2 사용자에게 전송된 보이스 콜 요청을 수신할 수 있다(동작(2120)). 이러한 보이스 콜 요청은 HTTP를 통해 전송될 수 있다. 서버는 제1 및 제2 사용자들이 확립된 통신 그룹에 속하는지 여부를 결정한다(동작(2130)). 두 사용자가 모두 통신 그룹에 속하고 그룹 내에서 통신할 수 있는 권한이 있는 경우, 서버는 두 사용자에게 보이스 콜 요청들을 전송할 수 있다. 서버가 사용자들로부터 응답들을 수신하면, 서버는 두 사용자 간에 통신 경로를 확립할 수 있다(동작(2140)). 접속들을 확립하기 전에 사용자의 능력 권한(competence authority)을 결정함으로써, 서버는 그룹 통신의 보안을 강화시킬 수 있다.
동작 동안에, 서버는 또한 디스플레이를 위해 제1 사용자의 그룹 소속관계 정보를 제2 사용자에게 전송할 수 있다. 일부 실시예들에서, 시스템은 또한 사용자 커맨드들에 기초하여 하나 이상의 그룹 멤버들의 능력 권한을 제한할 수 있다. 예를 들어, 서버가 제2 사용자를 향하는 제1 사용자로부터의 호출 요청을 수신한 경우, 서버가 제2 사용자의 능력 권한이 제한되어 있다고 결정하면, 서버는 제1 사용자로부터의 호출 요청을 거절할 수 있다.
컴퓨터 및 통신 시스템
도 22는 본 발명의 실시예에 따라, 강제 리마인더들을 배포하기 위한 예시적인 컴퓨터 및 통신 시스템을 나타낸다. 도 22에서, 시스템(2200)은 프로세서(2210), 메모리(2220) 및 스토리지(2230)를 포함한다. 스토리지(2230)는 통상적으로 메모리(2220)에 로드되고 프로세서(2210)에 의해 실행되어 위에서 언급된 방법들을 수행할 수 있는 명령어들을 저장한다. 그 결과, 시스템(2200)은 전술한 기능들을 수행할 수 있다.
일 실시예에서, 스토리지(2230)의 명령어들은 메시지 전달 모듈(2232), 메시지 상태 모니터링 모듈(2234), 결정 모듈(2236), "딩" 메시지 생성 모듈(2238) 및 "딩" 메시지 전달 모듈(2240)을 구현할 수 있으며, 이들 모두는 다양한 수단을 통해 서로 통신할 수 있다.
메시지 전달 모듈(2232)은 사용자의 하나 이상의 연락처들에게 정규 메시지들(예를 들어, IM 메시지들)을 전달할 수 있다. 메시지 상태 모니터링 모듈(2234)은 전달된 메시지들의 상태를 모니터링하여, 메시지가 수신자에 의해 열람되었는지 또는 열렸는지 여부를 결정한다. 결정 모듈(2236)은 전달된 메시지의 모니터링된 상태에 기초하여 트리거 조건(예를 들어, 메시지가 미리 결정된 시간 기간 후에도 열람되지 않았음)이 충족되었는지를 결정할 수 있다. 결정 모듈(2236)이 트리거 조건이 충족되었다고 결정하거나 또는 사용자의 커맨드에 응답하여, "딩" 메시지 생성 모듈(2236)은 "딩" 메시지를 생성할 수 있다. 일부 실시예들에서, "딩" 메시지 생성 모듈(2238)은 사용자 인터페이스를 디스플레이하고, 사용자 인터페이스를 통한 사용자 입력에 기초하여, "딩" 메시지를 생성할 수 있다. "딩" 메시지 전달 모듈(2240)은 "딩" 메시지를 전달할 수 있다. 사용자는 "딩" 메시지의 수신자, 통신 채널 및 전달 시간을 지정할 수 있다.
일부 실시예들에서, 모듈들(2232, 2234, 2236, 2238 및 2240)은 하드웨어로 부분적으로 또는 전체적으로 구현될 수 있고, 프로세서(2210)의 일부일 수 있다. 또한, 일부 실시예들에서, 시스템은 별도의 프로세서 및 메모리를 포함하지 않을 수 있다. 대신에, 그들의 특정 태스크들을 수행하는 것 외에도, 모듈들(2232, 2234, 2236, 2238 및 2240)은 별개로 또는 협력하여 범용 또는 특수 목적 계산 엔진들의 일부일 수 있다.
시스템(2200)은 임의적인 디스플레이(2280)(터치 스크린 디스플레이일 수 있음), 키보드(2260) 및 포인팅 디바이스(2270)에 연결될수 있고, 또한 하나 이상의 네트워크 인터페이스들을 통해 네트워크(2282)에 연결될 수 있다.
이 상세한 설명에서 설명된 데이터 구조들 및 코드는 통상적으로 컴퓨터 판독가능 스토리지 매체에 저장되며, 컴퓨터 판독가능 스토리지 매체는 컴퓨터 시스템에 의해 사용하기 위한 코드 및/또는 데이터를 저장할 수 있는 임의의 디바이스 또는 매체일 수 있다. 컴퓨터 판독가능 스토리지 매체는 휘발성 메모리, 비휘발성 메모리, 디스크 드라이브들, 자기 테이프, CD(컴팩트 디스크)들, DVD(디지털 다기능 디스크 또는 디지털 비디오 디스크)들과 같은 자기 및 광학 스토리지 디바이스들, 또는 현재 공지되었거나 추후 개발될 컴퓨터 판독가능 매체를 저장할 수 있는 다른 매체를 포함하지만, 이에 제한되지 않는다.
상세한 설명 부분에서 설명된 방법들 및 프로세스들은 전술한 바와 같이 컴퓨터 판독가능 스토리지 매체에 저장될 수 있는 코드 및/또는 데이터로서 구현될 수 있다. 컴퓨터 시스템이 컴퓨터 판독가능 스토리지 매체에 저장된 코드 및/또는 데이터를 판독하여 실행하는 경우, 컴퓨터 시스템은 데이터 구조들 및 코드로서 구현되고 컴퓨터 판독가능 스토리지 매체 내에 저장된 방법들 및 프로세스들을 수행한다.
또한, 본 명세서에서 설명된 방법들 및 프로세스들은 하드웨어 모듈들 또는 장치들에 포함될 수 있다. 이들 모듈들 또는 장치들은 주문형 집적 회로(ASIC) 칩, 필드 프로그래머블 게이트 어레이(FPGA), 특정 시간에 특정 소프트웨어 모듈 또는 코드 조각을 실행하는 전용 또는 공유 프로세서, 및/또는 현재 공지되었거나 추후 개발될 다른 프로그래머블 로직 디바이스들을 포함할 수 있지만, 이에 제한되지 않는다. 하드웨어 모듈들 또는 장치들이 활성화되면, 이들은 그들 내부에 포함된 방법들 및 프로세스들을 수행한다.

Claims (20)

  1. 컴퓨터-실행가능 방법으로서,
    클라이언트 디바이스에 의해 사용자 인터페이스를 디스플레이하는 단계 - 상기 사용자 인터페이스는 하나 이상의 전송된 메시지들과 연관된 메뉴 아이템을 포함하고, 상기 하나 이상의 전송된 메시지들은 제1 통신 채널을 통해 전송됨 -;
    사용자가 하나 이상의 전송된 메시지들과 연관된 상기 메뉴 아이템을 선택하는 것에 응답하여, 강제 리마인더 메시지 생성 사용자 인터페이스(forced-reminder-message-generation user interface)를 디스플레이하는 단계;
    연락처들과 연관된 메뉴 아이템을 디스플레이하는 단계; 및
    상기 사용자가 연락처들과 연관된 상기 메뉴 아이템을 선택하는 것에 응답하여, 연락처들을 디스플레이하는 단계 - 상기 연락처들은 조직 연락처들을 포함하고, 상기 조직 연락처들은 하나 이상의 하위 레벨 연락처들이 존재한다는 것을 나타내는 심볼을 포함함 -
    를 포함하고,
    상기 강제 리마인더 메시지 생성 사용자 인터페이스는 입력 제어 영역을 포함하고, 상기 입력 제어 영역은 상기 사용자가 전송된 메시지와 연관된 강제 리마인더 메시지를 전달하기 위한 제2 통신 채널을 지정하게 할 수 있는 통신 채널 입력 컨트롤을 포함하고, 상기 제2 통신 채널은 상기 제1 통신 채널과 상이한 방법.
  2. 제1항에 있어서,
    강제 리마인더 사용자 인터페이스를 디스플레이하는 단계; 및
    상기 사용자가 상기 강제 리마인더 사용자 인터페이스에서 필터링 옵션을 구성하는 것에 응답하여,
    상기 사용자와 연관된 모든 강제 리마인더 메시지들;
    상기 사용자에 의해 수신된 하나 이상의 강제 리마인더 메시지들;
    상기 사용자에 의해 전송된 하나 이상의 강제 리마인더 메시지들; 및
    상기 사용자에 의해 삭제된 하나 이상의 강제 리마인더 메시지들
    중 적어도 하나의 강제 리마인더 메시지를 디스플레이하는 단계
    를 추가로 포함하는, 방법.
  3. 제2항에 있어서, 각각의 강제 리마인더 메시지를 디스플레이하는 것은,
    상기 강제 리마인더 메시지와 연관된 확인 상태 정보(confirmation-status information)를 획득하는 것; 및
    상기 확인 상태 정보를 디스플레이하여, 상기 강제 리마인더 메시지의 수신자들 모두 또는 그들 중 일부가 상기 강제 리마인더 메시지를 확인했는지 또는 그들 중 누구도 상기 강제 리마인더 메시지를 확인하지 않았는지를 나타내는 것
    을 추가로 포함하는, 방법.
  4. 제3항에 있어서,
    상기 사용자가 상기 강제 리마인더 사용자 인터페이스에서 필터링 옵션을 구성하는 것에 응답하여,
    모든 수신자들에 의해 확인되는 하나 이상의 강제 리마인더 메시지들;
    수신자들 중 일부에 의해 확인되는 하나 이상의 강제 리마인더 메시지들; 및
    어느 수신자에 의해서도 확인되지 않은 하나 이상의 강제 리마인더 메시지들
    중 적어도 하나의 강제 리마인더 메시지를 디스플레이하는 단계
    를 추가로 포함하는, 방법.
  5. 제1항에 있어서,
    상기 입력 제어 영역은,
    상기 사용자가 상기 강제 리마인더 메시지의 하나 이상의 수신자들을 지정하게 할 수 있는 수신자 입력 컨트롤; 및
    상기 사용자가 상기 강제 리마인더 메시지를 전달할 시간을 지정하게 할 수 있는 전달 시간 컨트롤
    중 적어도 하나를 추가로 포함하는, 방법.
  6. 제5항에 있어서, 상기 제2 통신 채널은,
    전화 채널; 및
    단문 메시지 서비스(short-message-service)(SMS) 채널
    중 하나의 채널을 포함하는 방법.
  7. 제6항에 있어서,
    상기 사용자가 상기 제2 통신 채널을 상기 전화 채널로서 지정하는 것에 응답하여, 상기 지정된 전달 시간에 상기 하나 이상의 지정된 수신자들에게 보이스 콜(voice call)을 행하는 단계; 및
    상기 보이스 콜에 수신자가 대답하는 것에 응답하여, 상기 강제 리마인더 메시지를 상기 수신자에게 재생하는 단계
    를 추가로 포함하는 방법.
  8. 제1항에 있어서, 상기 강제 리마인더 메시지는 미리 결정된 특별 이벤트에 특정되는 시스템-생성된 오디오 메시지를 포함하고, 상기 시스템-생성된 오디오 메시지는 상기 사용자에 의해 녹음된 오디오 메시지 위에 오버레이되는 방법.
  9. 제8항에 있어서, 상기 시스템-생성된 오디오 메시지는,
    휴일 인사말;
    생일 인사말; 및
    기념일 인사말
    중 하나 이상의 인사말을 포함하는 방법.
  10. 제1항에 있어서, 상기 강제 리마인더 메시지는,
    텍스트;
    이모지(emoji);
    그래픽스;
    오디오; 및
    비디오
    중 하나 이상을 포함하는 방법.
  11. 컴퓨터 시스템으로서,
    프로세서; 및
    상기 프로세서에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 방법을 수행하게 하는 명령어들을 저장하는 메모리
    를 포함하고, 상기 방법은,
    사용자 인터페이스를 디스플레이하는 단계 - 상기 사용자 인터페이스는 하나 이상의 전송된 메시지들과 연관된 메뉴 아이템을 포함하고, 상기 하나 이상의 전송된 메시지들은 제1 통신 채널을 통해 전송됨 -;
    사용자가 하나 이상의 전송된 메시지들과 연관된 상기 메뉴 아이템을 선택하는 것에 응답하여, 강제 리마인더 메시지 생성 사용자 인터페이스를 디스플레이하는 단계;
    연락처들과 연관된 메뉴 아이템을 디스플레이하는 단계; 및
    상기 사용자가 연락처들과 연관된 상기 메뉴 아이템을 선택하는 것에 응답하여, 연락처들을 디스플레이하는 단계 - 상기 연락처들은 조직 연락처들을 포함하고, 상기 조직 연락처들은 하나 이상의 하위 레벨 연락처들이 존재한다는 것을 나타내는 심볼을 포함함 -
    를 포함하고,
    상기 강제 리마인더 메시지 생성 사용자 인터페이스는 입력 제어 영역을 포함하고, 상기 입력 제어 영역은 상기 사용자가 전송된 메시지와 연관된 강제 리마인더 메시지를 전달하기 위한 제2 통신 채널을 지정하게 할 수 있는 통신 채널 입력 컨트롤을 포함하고, 상기 제2 통신 채널은 상기 제1 통신 채널과 상이한 컴퓨터 시스템.
  12. 제11항에 있어서, 상기 방법은,
    상기 사용자에 의해 전송된 강제 리마인더 메시지의 수를 디스플레이하는 강제 리마인더 사용자 인터페이스를 디스플레이하는 단계 - 각각의 강제 리마인더 메시지를 디스플레이하는 것은 상기 각각의 강제 리마인더 메시지와 연관된 확인 상태 정보를 획득하는 것; 및 상기 확인 상태 정보를 디스플레이하여, 상기 각각의 강제 리마인더 메시지의 수신자들 모두 또는 그들 중 일부가 상기 강제 리마인더 메시지를 확인했는지 또는 그들 중 누구도 상기 강제 리마인더 메시지를 확인하지 않았는지를 나타내는 것을 포함함 -
    를 추가로 포함하는, 컴퓨터 시스템.
  13. 제11항에 있어서, 상기 입력 제어 영역은,
    상기 사용자가 상기 강제 리마인더 메시지의 하나 이상의 수신자들을 지정하게 할 수 있는 수신자 입력 컨트롤; 및
    상기 사용자가 상기 강제 리마인더 메시지를 전달할 시간을 지정하게 할 수 있는 전달 시간 컨트롤
    중 적어도 하나를 포함하는, 컴퓨터 시스템.
  14. 제13항에 있어서,
    상기 제2 통신 채널은, 전화 채널 및 단문 메시지 서비스(SMS) 채널 중 하나의 채널을 포함하고,
    상기 방법은,
    상기 사용자가 상기 제2 통신 채널을 상기 전화 채널로서 지정하는 것에 응답하여, 상기 지정된 전달 시간에 상기 하나 이상의 지정된 수신자들에게 보이스 콜을 행하는 단계; 및
    상기 보이스 콜에 수신자가 대답하는 것에 응답하여, 상기 강제 리마인더 메시지를 상기 수신자에게 재생하는 단계
    를 추가로 포함하는 컴퓨터 시스템.
  15. 방법으로서,
    제1 클라이언트 디바이스에 의해 연락처들과 연관된 메뉴 아이템을 포함하는 사용자 인터페이스를 디스플레이하는 단계;
    사용자가 연락처들과 연관된 상기 메뉴 아이템을 선택하는 것에 응답하여, 연락처들을 디스플레이하는 단계 - 상기 연락처들은 조직 연락처들을 포함하고, 상기 조직 연락처들은 하나 이상의 하위 레벨 연락처들이 존재한다는 것을 나타내는 심볼을 포함함 -;
    제1 시점에서, 상기 제1 클라이언트 디바이스로부터 제2 클라이언트 디바이스로 제1 메시지를 송신하는 단계 - 상기 제1 메시지는 제1 통신 채널을 통해 송신됨 -;
    상기 제2 클라이언트 디바이스의 사용자 인터페이스에 의해, 상기 제1 메시지와 연관된 상태 정보를 디스플레이하는 단계 - 상기 상태 정보는 상기 제1 메시지가 상기 제2 클라이언트 디바이스의 사용자에 의해 읽혔는지 여부를 나타냄 -;
    제2 시점에서, 상기 제1 클라이언트 디바이스로부터 상기 제2 클라이언트 디바이스로 제2 메시지를 송신하는 단계 - 상기 제2 메시지는 상기 제1 메시지를 포함하고, 상기 제2 메시지는 제2 통신 채널을 통해 송신되며, 상기 제2 통신 채널은 상기 제1 통신 채널과 상이함 -; 및
    상기 제2 클라이언트 디바이스의 사용자 인터페이스에 의해, 상기 제1 메시지와 연관된 상태 정보를 업데이트하는 단계
    를 포함하는 방법.
  16. 제15항에 있어서, 상기 제1 메시지는,
    텍스트;
    이모지;
    그래픽스;
    오디오; 및
    비디오
    중 하나 이상을 포함하는 방법.
  17. 제15항에 있어서, 상기 제1 메시지와 연관된 상태 정보를 업데이트하는 단계는,
    상기 제2 클라이언트 디바이스의 사용자가 상기 제2 메시지를 읽는 것에 응답하여, 상기 제1 메시지와 연관된 상태 정보를 읽지 않음으로부터 읽음으로 변경하는 단계
    를 포함하는 방법.
  18. 제15항에 있어서, 상기 제2 통신 채널은 전화 채널이고, 상기 제2 메시지는 상기 전화 채널을 통해 보이스 콜로서 상기 제2 클라이언트 디바이스로 송신되는 방법.
  19. 제15항에 있어서, 상기 제2 통신 채널은 단문 메시지 서비스(SMS) 채널이고, 상기 제2 메시지는 상기 단문 메시지 서비스 채널을 통해 SMS 메시지로서 상기 제2 클라이언트 디바이스로 송신되는 방법.
  20. 제15항에 있어서, 상기 제2 메시지를 송신하는 단계는,
    상기 제1 메시지가 제1 클라이언트 디바이스에 의해 지정된 미리 결정된 시간 간격 동안 읽지 않은 상태로 남아 있는지 여부를 결정하는 단계; 및
    상기 제1 메시지가 상기 미리 결정된 시간 간격 동안 읽지 않은 상태로 남아있는 것에 응답하여, 상기 제2 메시지를 송신하는 단계
    를 포함하는 방법.
KR1020177022410A 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템 KR101984994B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020197015231A KR102339236B1 (ko) 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201510084373.6A CN105991418B (zh) 2015-02-16 2015-02-16 通讯方法、装置、服务器
CN201510084373.6 2015-02-16
US15/040,659 2016-02-10
US15/040,659 US10587559B2 (en) 2015-02-16 2016-02-10 Communication and messaging system
PCT/US2016/017666 WO2016133796A1 (en) 2015-02-16 2016-02-12 Novel communication and messaging system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020197015231A Division KR102339236B1 (ko) 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템

Publications (2)

Publication Number Publication Date
KR20170105053A KR20170105053A (ko) 2017-09-18
KR101984994B1 true KR101984994B1 (ko) 2019-06-03

Family

ID=56622242

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020197015231A KR102339236B1 (ko) 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템
KR1020177022410A KR101984994B1 (ko) 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020197015231A KR102339236B1 (ko) 2015-02-16 2016-02-12 신규한 통신 및 메시징 시스템

Country Status (8)

Country Link
US (2) US10587559B2 (ko)
EP (2) EP3259721B1 (ko)
JP (2) JP6476297B2 (ko)
KR (2) KR102339236B1 (ko)
CN (9) CN112152909B (ko)
SG (2) SG11201705220YA (ko)
TW (3) TWI675326B (ko)
WO (1) WO2016133796A1 (ko)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD738889S1 (en) * 2013-06-09 2015-09-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD751117S1 (en) 2014-02-07 2016-03-08 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD771112S1 (en) * 2014-06-01 2016-11-08 Apple Inc. Display screen or portion thereof with graphical user interface
US10235129B1 (en) 2015-06-29 2019-03-19 Amazon Technologies, Inc. Joining users to communications via voice commands
USD781907S1 (en) * 2016-01-19 2017-03-21 Apple Inc. Display screen or portion thereof with graphical user interface
US10686899B2 (en) * 2016-04-06 2020-06-16 Snap Inc. Messaging achievement pictograph display system
USD803238S1 (en) 2016-06-12 2017-11-21 Apple Inc. Display screen or portion thereof with graphical user interface
USD825612S1 (en) 2016-07-27 2018-08-14 Apple Inc. Display screen or portion thereof with graphical user interface
USD802622S1 (en) 2016-08-29 2017-11-14 Lutron Electronics Co., Inc. Display screen or portion thereof with graphical user interface
US10268489B2 (en) * 2016-09-20 2019-04-23 International Business Machines Corporation Adaptive successive warning message handling
US10778728B2 (en) * 2016-12-02 2020-09-15 Microsoft Technology Licensing, Llc. Cognitive resource selection
CN108614838B (zh) * 2016-12-13 2021-08-10 腾讯科技(北京)有限公司 一种用户群索引处理方法、装置及***
CN108206896A (zh) * 2016-12-16 2018-06-26 展讯通信(上海)有限公司 多通业务的实现方法、装置及多通终端
CN108319507A (zh) * 2017-01-17 2018-07-24 阿里巴巴集团控股有限公司 团体信息的获取方法及装置、交互***
EP3361706A1 (en) * 2017-02-14 2018-08-15 Webtext Holdings Limited A redirection bridge device and system, a method of redirection bridging, method of use of a user interface and a software product
TWI754694B (zh) * 2017-03-21 2022-02-11 香港商阿里巴巴集團服務有限公司 通訊方法及裝置
CN107124661B (zh) 2017-04-07 2020-05-19 广州市百果园网络科技有限公司 直播频道中的通信方法、装置及***
US11392896B2 (en) 2017-06-02 2022-07-19 Apple Inc. Event extraction systems and methods
CN107342083B (zh) * 2017-07-05 2021-07-20 百度在线网络技术(北京)有限公司 用于提供语音服务的方法和装置
CN114244816B (zh) * 2017-08-25 2023-02-21 腾讯科技(深圳)有限公司 同步通信方法、终端及可读存储介质
DE102017120714A1 (de) * 2017-09-08 2019-03-14 TRüTZSCHLER GMBH & CO. KG Bedienverfahren und -vorrichtung für eine Spinnerei
CN107645598B (zh) * 2017-09-20 2020-06-23 联想(北京)有限公司 一种消息展示方法及电子设备
CN110069176A (zh) * 2018-01-24 2019-07-30 阿里巴巴集团控股有限公司 一种界面处理方法及装置、快速启动方法及装置
CN108229763A (zh) * 2018-03-27 2018-06-29 四川国际招标有限责任公司 一种智能在线招投标***
CN110716962A (zh) * 2018-06-26 2020-01-21 北京正和岛信息科技有限公司 基于通讯录的社交圈层划分方法和装置
CN108834202B (zh) * 2018-09-05 2021-03-02 上海连尚网络科技有限公司 信息展示方法和设备
CN110401764B (zh) * 2018-09-06 2023-10-27 上海有偶咨询策划有限公司 简化的交互逻辑及交互方法、电子设备
CN112970273A (zh) * 2018-11-01 2021-06-15 莎拉·卡库玛努 通过字符串标记和分类将消息发送到邮件应用程序中的所有成员或组中的选定成员
US11516173B1 (en) * 2018-12-26 2022-11-29 Snap Inc. Message composition interface
CN109767187A (zh) * 2018-12-29 2019-05-17 论客科技(广州)有限公司 一种企业通讯录的个性化管理、显示方法及***
US11146675B1 (en) 2019-02-18 2021-10-12 State Farm Mutual Automobile Insurance Company System and user interface having push-to-talk, outbound dialer, and messaging functions with recipients identified using a proxy alias
US11431664B2 (en) * 2019-02-18 2022-08-30 State Farm Mutual Automobile Insurance Company Outbound dialer and messaging system and user interface for group messaging
CN114938360B (zh) * 2019-04-12 2023-04-18 腾讯科技(深圳)有限公司 一种基于即时通讯应用的数据处理方法和装置
KR20200123560A (ko) * 2019-04-22 2020-10-30 라인플러스 주식회사 리마인더 메시지를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
CN110166955B (zh) * 2019-05-14 2020-09-08 上海连尚网络科技有限公司 一种进行日程提醒的方法与设备
CN110191231B (zh) * 2019-05-31 2022-06-07 北京字节跳动网络技术有限公司 一种未读消息提醒方法、装置、终端设备及存储介质
USD907053S1 (en) * 2019-05-31 2021-01-05 Apple Inc. Electronic device with animated graphical user interface
US20200412975A1 (en) * 2019-06-28 2020-12-31 Snap Inc. Content capture with audio input feedback
US11615790B1 (en) * 2019-09-30 2023-03-28 Amazon Technologies, Inc. Disambiguating contacts using relationship data
US11500625B2 (en) * 2019-09-30 2022-11-15 Slack Technologies, Llc Method, apparatus, and computer program product for organizing the booting operation of a group-based communication browser session
CN110730119B (zh) * 2019-10-24 2020-12-25 珠海格力电器股份有限公司 多媒体信息推送方法、装置及存储介质
CN113163052B (zh) * 2020-01-22 2023-03-10 华为技术有限公司 一种紧急呼叫的方法和电子设备
CN113298275A (zh) * 2020-05-21 2021-08-24 阿里巴巴集团控股有限公司 行程管理方法、机器人和平台
WO2022000256A1 (en) * 2020-06-30 2022-01-06 Ringcentral, Inc. Methods and systems for directing communications
CN111782422B (zh) * 2020-06-30 2023-08-15 百度在线网络技术(北京)有限公司 分布式消息处理方法、装置、电子设备及存储介质
CN112434399A (zh) * 2020-09-30 2021-03-02 北京图灵智慧科技有限公司 一种多人作战的仿真指挥训练方法及***
JP1724470S (ja) * 2020-10-07 2022-09-12 コミュニケーション機能付き電子計算機
USD972580S1 (en) * 2020-10-07 2022-12-13 LINE Plus Corporation Display panel with a graphical user interface
WO2022095969A1 (zh) 2020-11-06 2022-05-12 北京字跳网络技术有限公司 信息处理方法、装置、终端和存储介质
CN112350924B (zh) * 2020-11-06 2022-09-27 北京字跳网络技术有限公司 通信方法、装置、终端和存储介质
CN113852543A (zh) * 2021-10-09 2021-12-28 周子阳 一种通讯方法
CN115826827A (zh) * 2023-01-10 2023-03-21 北京志翔科技股份有限公司 选择***中对象的方法、装置及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007007330A2 (en) * 2005-07-11 2007-01-18 Yossi Glazer System and method for scheduling and receiving reminder messages
US20070299565A1 (en) * 2006-06-27 2007-12-27 General Motors Coporation Automatic communication of personalized messages to a telematics equipped vehicle
US20110173548A1 (en) * 2007-01-03 2011-07-14 Madnani Rajkumar R Mechanism for Implementing Labels and Reminders in a Email System

Family Cites Families (245)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5754636A (en) * 1994-11-01 1998-05-19 Answersoft, Inc. Computer telephone system
US20030177347A1 (en) 1995-11-22 2003-09-18 Bruce Schneier Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons
WO1999037052A1 (en) 1998-01-19 1999-07-22 Terence Edward Sumner Method and apparatus for conveying a private message to selected members
US6763020B1 (en) * 1998-06-24 2004-07-13 Innomedia, Inc. Call establishment method for dial-up internet telephony appliances
EP1116132A2 (en) 1998-09-22 2001-07-18 Science Applications International Corporation User-defined dynamic collaborative environments
FI982490A0 (fi) 1998-11-18 1998-11-18 Nokia Corp Menetelmä ja järjestelmä viestintää varten
WO2001061984A1 (en) 2000-02-14 2001-08-23 Motorola Inc. Apparatus for communication of chat messages and method therefor
US8335994B2 (en) 2000-02-25 2012-12-18 Salmon Alagnak Llc Method and apparatus for providing content to a computing device
US7058036B1 (en) * 2000-02-25 2006-06-06 Sprint Spectrum L.P. Method and system for wireless instant messaging
US6618748B1 (en) 2000-05-12 2003-09-09 International Business Machines Corporation Method, article of manufacture and apparatus for restricting the receipt of delegate reply messages
US7398252B2 (en) 2000-07-11 2008-07-08 First Data Corporation Automated group payment
US7774502B2 (en) 2000-10-25 2010-08-10 Vikas Sanathana Murthy Determining an international destination address
US7653691B2 (en) 2000-11-15 2010-01-26 Pacific Datavision Inc. Systems and methods for communicating using voice messages
US20020120453A1 (en) 2001-02-23 2002-08-29 Hsi-Che Lee Electronic voice date book
US6990180B2 (en) 2001-04-05 2006-01-24 Nokia Mobile Phones Limited Short voice message (SVM) service method, apparatus and system
US20030084109A1 (en) 2001-10-30 2003-05-01 Balluff Daniel A. Efficient message notification system and method for communication devices
JP2003178004A (ja) * 2001-12-11 2003-06-27 Hitachi Ltd メール催促システム
US7516163B1 (en) * 2001-12-13 2009-04-07 At & T Delaware Intellectrual Property, Inc. Wireless device address book updates
US7454466B2 (en) 2002-01-16 2008-11-18 Xerox Corporation Method and system for flexible workflow management
US20030154249A1 (en) 2002-02-14 2003-08-14 Crockett Douglas M. Method and an apparatus for removing a member from an active group call in a group communication network
US8170197B2 (en) * 2002-03-15 2012-05-01 Intellisist, Inc. System and method for providing automated call center post-call processing
US7035923B1 (en) 2002-04-10 2006-04-25 Nortel Networks Limited Presence information specifying communication preferences
US7221937B2 (en) 2002-05-06 2007-05-22 Research In Motion Limited Event reminder method
JP4254996B2 (ja) * 2002-06-04 2009-04-15 株式会社日立製作所 コミュニケーションシステムおよびコミュニケーション方法
US7069259B2 (en) 2002-06-28 2006-06-27 Microsoft Corporation Multi-attribute specification of preferences about people, priorities and privacy for guiding messaging and communications
US7640293B2 (en) 2002-07-17 2009-12-29 Research In Motion Limited Method, system and apparatus for messaging between wireless mobile terminals and networked computers
US8150922B2 (en) 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US7546465B2 (en) 2002-10-17 2009-06-09 At&T Intellectual Property I, L.P. Instant messaging private tags
US20040085360A1 (en) * 2002-10-31 2004-05-06 Hallmark Interactive, Llc Icon-based graphical user interface for text messaging
US20040102962A1 (en) 2002-11-27 2004-05-27 Ming-Hsien Wei Voice reminding system and method of the same
CN102664818B (zh) * 2002-12-18 2015-08-19 诺基亚公司 用于通信的终端、方法和***
CN1729704B (zh) * 2002-12-18 2012-05-16 诺基亚公司 即时通讯和存在服务
US7159191B2 (en) * 2003-03-03 2007-01-02 Flextronics Sales & Marketing A-P Ltd. Input of data
US7133687B1 (en) 2003-04-03 2006-11-07 Core Mobility, Inc. Delivery of voice data from multimedia messaging service messages
US7669134B1 (en) * 2003-05-02 2010-02-23 Apple Inc. Method and apparatus for displaying information during an instant messaging session
US7171190B2 (en) 2003-06-25 2007-01-30 Oracle International Corporation Intelligent messaging
US20050149855A1 (en) 2003-10-21 2005-07-07 Loo Rose P. Graphical scratchpad
US8838699B2 (en) 2004-02-27 2014-09-16 International Business Machines Corporation Policy based provisioning of Web conferences
US7890593B2 (en) 2008-07-17 2011-02-15 International Business Machines Corporation Sectional E-mail Transmission
CN1272980C (zh) * 2004-09-07 2006-08-30 大唐微电子技术有限公司 移动用户状态信息自动回复的方法及相应的用户识别模块
US9008057B2 (en) 2004-10-27 2015-04-14 Telefonaktiebolaget L M Ericsson (Publ) Gateway apparatus and presence management apparatus
WO2006049905A2 (en) 2004-10-29 2006-05-11 Mangala Iyer Method and apparatus for targeted event networking
JP4762538B2 (ja) * 2004-12-27 2011-08-31 京セラ株式会社 携帯端末
US7233229B2 (en) * 2005-03-01 2007-06-19 Microsoft Corporation Actionable communication reminders
US20170118147A1 (en) 2005-03-03 2017-04-27 Elizabeth Thomas Dold Method and System for Creating and Delivering Group Messages and Facilitating Charitable Donations
US20060229890A1 (en) 2005-04-06 2006-10-12 Sap Aktiengesellschaft Method and system for employee compensation planning
US7603413B1 (en) 2005-04-07 2009-10-13 Aol Llc Using automated agents to facilitate chat communications
CN1319323C (zh) * 2005-04-30 2007-05-30 重庆重邮东电通信技术有限公司 实现多渠道提醒业务的方法及提醒管理***
CN100426802C (zh) 2005-07-22 2008-10-15 华为技术有限公司 存在信息的提供方法及其***、及存在服务器
KR100764787B1 (ko) 2005-09-14 2007-10-11 엘지전자 주식회사 액티브 콘텐츠를 송수신하기 위한 방법 및 단말기
CN100441001C (zh) * 2005-09-30 2008-12-03 华为技术有限公司 一种集群来电提示的方法
KR100686579B1 (ko) 2005-11-09 2007-02-26 삼성전자주식회사 휴대용 무선단말기에서 메시지의 수신알림을 제어하기 위한방법
US7809376B2 (en) * 2005-11-29 2010-10-05 Roberto S. Catalan Enhanced analogue of interactive voice response structures and functions for mobile phones and similar handheld communications devices
US8224018B2 (en) 2006-01-23 2012-07-17 Digimarc Corporation Sensing data from physical objects
US9083663B2 (en) 2006-02-04 2015-07-14 Docsof, Llc Reminder system
US8255473B2 (en) 2006-04-04 2012-08-28 International Business Machines Corporation Caching message fragments during real-time messaging conversations
US20070280445A1 (en) * 2006-06-05 2007-12-06 Roy Shkedi Method for Interacting Via an Internet Accessible Address-Book Using a Visual Interface Phone Device
CN101102145B (zh) * 2006-07-06 2011-06-22 北京艾易信息通信有限责任公司 一种移动终端发起多方会议***和方法
CN101102213B (zh) * 2006-07-06 2011-01-26 北京艾易信息通信有限责任公司 一种基于即时通讯的多方会议装置和多方会议***及方法
US8817965B2 (en) * 2006-07-21 2014-08-26 Bce Inc. Method, system and apparatus for handling establishment of a communication session
CN1980291A (zh) * 2006-11-21 2007-06-13 华为技术有限公司 一种语音呼叫提醒的方法、***及装置
CN1964401A (zh) * 2006-11-30 2007-05-16 华为技术有限公司 用户终端及利用该终端实现定时提醒业务的方法
CN101183961B (zh) * 2006-12-26 2010-09-08 腾讯科技(深圳)有限公司 一种实现多用户语音会话的方法及***
CN101179520A (zh) * 2006-12-28 2008-05-14 腾讯科技(深圳)有限公司 一种感知邮件状态的方法及***
US8082523B2 (en) * 2007-01-07 2011-12-20 Apple Inc. Portable electronic device with graphical user interface supporting application switching
US7975242B2 (en) * 2007-01-07 2011-07-05 Apple Inc. Portable multifunction device, method, and graphical user interface for conference calling
CN101237336B (zh) * 2007-02-01 2011-10-05 华为技术有限公司 进行多方通信的方法、***及装置
US8352341B1 (en) 2007-02-01 2013-01-08 Relocation Management, LLC Method and system for managing workforce mobility within a business entity
US20080307094A1 (en) 2007-06-11 2008-12-11 Olli Karonen Association of peer-to-peer contribution credits with multiple devices
US8533611B2 (en) 2009-08-10 2013-09-10 Voxer Ip Llc Browser enabled communication device for conducting conversations in either a real-time mode, a time-shifted mode, and with the ability to seamlessly shift the conversation between the two modes
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
CN100563259C (zh) 2007-07-18 2009-11-25 北京亿企通信息技术有限公司 一种在即时通信工具中进行多人会话的方法及***
US8165609B2 (en) 2007-07-24 2012-04-24 Yue Fang Storage and access of digital content
US8306509B2 (en) * 2007-08-31 2012-11-06 At&T Mobility Ii Llc Enhanced messaging with language translation feature
US7895277B2 (en) * 2007-10-17 2011-02-22 International Business Machines Corporation Conditional reminders for conveyed electronic messages
US8326635B2 (en) 2007-12-25 2012-12-04 Personics Holdings Inc. Method and system for message alert and delivery using an earpiece
CN101197018A (zh) * 2007-12-28 2008-06-11 宇龙计算机通信科技(深圳)有限公司 一种通讯录的排序方法及***
US8149850B2 (en) 2008-02-22 2012-04-03 Qualcomm Incorporated Method and apparatus for asynchronous mediated communicaton
US20090214034A1 (en) 2008-02-26 2009-08-27 Rohit Mehrotra Systems and methods for enabling electronic messaging with recipient-specific content
US20100023341A1 (en) * 2008-05-29 2010-01-28 Reel Drinks Llc Method for rule-based gift giving
US20100004971A1 (en) 2008-03-18 2010-01-07 The Go Daddy Group, Inc. Coordinating shedules based on contact priority
EP3484135A1 (en) * 2008-04-02 2019-05-15 Twilio Inc. System and method for processing telephony sessions
US8316096B2 (en) 2008-04-29 2012-11-20 Kota Enterprises, Llc Facemail
US8250155B2 (en) 2008-05-14 2012-08-21 International Business Machines Corporation System and method for autogenerated email follow-up
US20100005402A1 (en) 2008-07-01 2010-01-07 International Business Machines Corporation System and Apparatus for Whispering in Group Chats
CN101686141B (zh) * 2008-09-28 2012-01-04 华为技术有限公司 一种实现已读状态同步的方法及设备
KR101505688B1 (ko) * 2008-10-23 2015-03-24 엘지전자 주식회사 이동 단말기 및 그 정보 처리 방법
CN101754182A (zh) * 2008-12-19 2010-06-23 北京网秦天下科技有限公司 基于分组的网络通讯录的实现方法及***
US8539359B2 (en) 2009-02-11 2013-09-17 Jeffrey A. Rapaport Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
KR101525760B1 (ko) 2009-02-26 2015-06-04 삼성전자주식회사 통화 기능 지원을 위한 사용자 인터페이스 및 이를 지원하는 휴대 단말기
CN101848098A (zh) * 2009-03-24 2010-09-29 迈普通信技术股份有限公司 基于sip协议的多方会议通信方法
CN101557444B (zh) * 2009-05-08 2012-05-30 宇龙计算机通信科技(深圳)有限公司 一种协同操作控制方法、***及移动通信终端
CN101568088A (zh) * 2009-05-26 2009-10-28 杭州世导科技有限公司 手机与***的通讯录同步与管理方法
US10540976B2 (en) * 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US20120309363A1 (en) 2011-06-03 2012-12-06 Apple Inc. Triggering notifications associated with tasks items that represent tasks to perform
KR101618036B1 (ko) 2009-06-22 2016-05-18 삼성전자주식회사 휴대 단말기의 메신저 기능 지원 방법 및 이를 이용하는 휴대 단말기
US7835955B1 (en) 2009-07-21 2010-11-16 Sandata Technologies, Inc. Time and/or attendance system using synchronized code
US8352561B1 (en) * 2009-07-24 2013-01-08 Google Inc. Electronic communication reminder technology
US8769022B2 (en) 2009-08-31 2014-07-01 Qualcomm Incorporated System and method for evaluating outbound messages
JP2011059811A (ja) 2009-09-07 2011-03-24 Brother Industries Ltd 労役評価システム
CN101656937A (zh) * 2009-09-18 2010-02-24 中兴通讯股份有限公司 用于多方通话的呼叫装置及方法
US20110145823A1 (en) 2009-12-10 2011-06-16 The Go Daddy Group, Inc. Task management engine
US20110173041A1 (en) 2010-01-11 2011-07-14 Vendmore Systems, Llc Venue product sales and networking
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US8433764B2 (en) 2010-02-09 2013-04-30 Google Inc. Identification of message recipients
US9275376B2 (en) 2010-03-25 2016-03-01 Nokia Technologies Oy Method and apparatus for providing soft reminders
US8880725B2 (en) 2010-05-26 2014-11-04 Microsoft Corporation Continuous replication for session initiation protocol based communication systems
US20110313803A1 (en) 2010-06-22 2011-12-22 Microsoft Corporation Social Task Lists
US8381088B2 (en) 2010-06-22 2013-02-19 Microsoft Corporation Flagging, capturing and generating task list items
WO2012018326A1 (en) 2010-08-04 2012-02-09 Research In Motion Limited Method and apparatus for providing continuous authentication based on dynamic personal information
KR101684970B1 (ko) 2010-08-18 2016-12-09 엘지전자 주식회사 이동단말기 및 그 제어방법
US8356046B2 (en) 2010-09-03 2013-01-15 Sap Ag Context-based user interface, search, and navigation
US20120110064A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
CN102469144B (zh) * 2010-11-19 2015-02-18 中国电信股份有限公司 实现多个***通讯录数据融合的方法及***
US8929871B2 (en) 2010-11-23 2015-01-06 General Motors Llc Methods for reminding a user of a task associated with a communication
US20120158471A1 (en) * 2010-12-16 2012-06-21 Jay Kumar Jain Method and system for displaying advertisement on mobile communication devices
US8775535B2 (en) 2011-01-18 2014-07-08 Voxilate, Inc. System and method for the transmission and management of short voice messages
US20140372516A1 (en) 2011-02-02 2014-12-18 Imvu Inc. System and method for providing a scalable translation between polling-based clients and connection-based message queues
US20120209907A1 (en) * 2011-02-14 2012-08-16 Andrews Anton O A Providing contextual content based on another user
US8548865B1 (en) 2011-03-29 2013-10-01 Amazon Technologies, Inc. System and method for group gift exchanges
CN102137033A (zh) * 2011-04-02 2011-07-27 北京互通无线科技有限公司 一种基于通讯录的im***及即时通信方法
US20120259633A1 (en) * 2011-04-07 2012-10-11 Microsoft Corporation Audio-interactive message exchange
US8825842B2 (en) 2011-04-28 2014-09-02 Facebook, Inc. Managing notifications pushed to user devices
US8676937B2 (en) 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
CN102170498A (zh) * 2011-05-27 2011-08-31 宇龙计算机通信科技(深圳)有限公司 基于移动终端的事件提醒方法及事件提醒提醒***
CN102833695B (zh) * 2011-06-15 2016-05-04 腾讯科技(深圳)有限公司 即时通信信息提示客户端、***及方法
US8968103B2 (en) 2011-11-02 2015-03-03 Andrew H B Zhou Systems and methods for digital multimedia capture using haptic control, cloud voice changer, and protecting digital multimedia privacy
US20130298006A1 (en) 2011-07-20 2013-11-07 Ourgroup, Inc. System and method for providing software tools within an online platform for organizing groups and communicating with member clients of group
US8781436B2 (en) * 2011-08-09 2014-07-15 Htc Corporation Method and system for enabling a user to configure custom voice alarms/events for mobile communication devices
US8788602B1 (en) 2011-09-12 2014-07-22 Google Inc. Method and system for providing notifications for specific messages
KR101850821B1 (ko) 2011-09-15 2018-04-20 엘지전자 주식회사 이동 단말기 및 이동 단말기의 메시지 표시 방법
JP5696018B2 (ja) 2011-09-28 2015-04-08 クラリオン株式会社 対象データの配置方法、対象データ配置システム、および、それらのサーバ装置、クライアント装置、プログラム
US8983947B2 (en) 2011-09-30 2015-03-17 Jive Software, Inc. Augmenting search with association information
EP2587746B1 (en) * 2011-10-27 2016-04-20 BlackBerry Limited Setting reminders from an instant messaging application
US20130332308A1 (en) 2011-11-21 2013-12-12 Facebook, Inc. Method for recommending a gift to a sender
EP2784641B1 (en) 2011-11-24 2018-11-28 LG Electronics Inc. User interface display method and device using same
US20130144702A1 (en) 2011-12-01 2013-06-06 Sparkfly Llc Integrated Payment and Reward Transactions
CN102547613A (zh) * 2012-01-20 2012-07-04 重庆号百信息服务有限公司 一种维护企业通讯录的方法和***
US9372978B2 (en) * 2012-01-20 2016-06-21 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
US8355699B1 (en) 2012-02-14 2013-01-15 Kuo-Hung Lo Method of preventing data of mobile phone from being stolen
US8825781B2 (en) * 2012-02-29 2014-09-02 Blackberry Limited Method and system for alerting unopened items in communications
US9648173B2 (en) * 2012-03-01 2017-05-09 Cellco Partnership Method and system to provide network status information to a device
CN102571637A (zh) 2012-03-16 2012-07-11 腾讯科技(深圳)有限公司 消息处理方法和装置
US9230244B2 (en) 2012-03-29 2016-01-05 International Business Machines Corporation Recipient changes in email threads
US20130268418A1 (en) 2012-04-04 2013-10-10 Accu-Time Systems, Inc. Methods and apparatus for wireless communication of time and attendance information
US20130297493A1 (en) 2012-05-02 2013-11-07 Facebook, Inc. Method for enabling gift prepay
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
EP2664983A3 (en) 2012-05-17 2018-01-03 LG Electronics, Inc. Mobile terminal and control method therefor
US10019994B2 (en) * 2012-06-08 2018-07-10 Apple Inc. Systems and methods for recognizing textual identifiers within a plurality of words
CN103546364B (zh) 2012-07-13 2017-08-08 腾讯科技(深圳)有限公司 提醒信息推送方法和***
US8768310B1 (en) 2012-07-19 2014-07-01 Sprint Spectrum L.P. Providing a notification message
US20140025546A1 (en) 2012-07-23 2014-01-23 Teh Hon Seng Time attendance tracking method and system
JP5871068B2 (ja) 2012-07-24 2016-03-01 日本電気株式会社 出退勤管理装置、そのデータ処理方法、およびプログラム
US20140035956A1 (en) 2012-07-31 2014-02-06 Research In Motion Limited Displaying action items based on deadline and importance
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
WO2014041870A1 (ja) 2012-09-11 2014-03-20 Necカシオモバイルコミュニケーションズ株式会社 電子機器、電子機器の制御方法、及び記録媒体
US9460608B2 (en) 2012-09-13 2016-10-04 Apple Inc. Reminder creation for tasks associated with a user event
CN102915494B (zh) * 2012-09-21 2017-04-19 东莞宇龙通信科技有限公司 一种日程通知方法及装置
CN102932414A (zh) * 2012-09-26 2013-02-13 中国科学院计算技术研究所 一种通讯录与社交网络的融合方法及其***
US9509642B2 (en) 2012-10-05 2016-11-29 Oracle International Corporation Messaging architecture configured to use an execution-enabled element to initiate an operation in an application
CN102917321A (zh) * 2012-10-10 2013-02-06 北京百度网讯科技有限公司 移动终端的即时信息的提示方法、***和移动终端
US9117197B1 (en) 2012-10-19 2015-08-25 Google Inc. Alert system for social network users
CN103139407B (zh) * 2012-10-30 2014-11-12 贵阳朗玛信息技术股份有限公司 互联网电话***及其装置
KR101440080B1 (ko) 2012-11-20 2014-09-17 주식회사에어플러그 무선 통신망의 접속점 정보에 기반하여 그 무선 통신망의 접속점으로의 접속전환을 제어하는 방법 및 장치
CN102957808A (zh) * 2012-11-20 2013-03-06 广东欧珀移动通信有限公司 一种基于短信的定时提醒方法及***
JP6194459B2 (ja) 2012-11-26 2017-09-13 株式会社コナミデジタルエンタテインメント 表示装置、およびプログラム
CN103856596B (zh) * 2012-11-28 2016-05-25 腾讯科技(深圳)有限公司 一种通话方法、装置及终端
CN103856391A (zh) * 2012-12-06 2014-06-11 中国电信股份有限公司 信息互通的方法、***和服务器
JP5998031B2 (ja) 2012-12-06 2016-09-28 株式会社コナミデジタルエンタテインメント 端末装置、端末装置の制御方法、及びプログラム
US20140164073A1 (en) 2012-12-07 2014-06-12 Globoforce Limited Systems and Methods for Analyzing Recognition Data for Talent and Culture Discovery
CN103870953A (zh) * 2012-12-10 2014-06-18 比亚迪股份有限公司 一种联系人信息的修改方法及终端设备
CN103037093B (zh) * 2012-12-14 2015-02-18 北京百度网讯科技有限公司 移动终端短信的自动发送方法、装置和移动终端
CN103024061B (zh) * 2012-12-24 2016-09-14 青岛英特沃克网络科技有限公司 网络通讯录共享***及方法
US9509645B2 (en) 2012-12-28 2016-11-29 Lg Electronics Inc. Mobile terminal, message transceiving server and controlling method thereof
CN103051807B (zh) * 2012-12-31 2015-09-09 广东欧珀移动通信有限公司 一种显示联系人信息的方法、装置及移动终端
KR102064965B1 (ko) 2013-01-04 2020-01-10 엘지전자 주식회사 더블 터치 제스처를 이용한 단말기 제어 방법 및 그 단말기
US9773273B2 (en) 2013-01-18 2017-09-26 Loop Commerce, Inc. Gift transaction system architecture
US20140297348A1 (en) 2013-01-21 2014-10-02 David A. Ellis Merit-based incentive to-do list application system, method and computer program product
CN103945041B (zh) * 2013-01-21 2017-02-08 展讯通信(上海)有限公司 提醒用户的方法、***与移动终端
KR102049855B1 (ko) 2013-01-31 2019-11-28 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US10200328B2 (en) * 2013-03-14 2019-02-05 Microsoft Technology Licensing, Llc Reminder views for facilitating draft reminders
US9672573B2 (en) 2013-03-15 2017-06-06 Perkins Coie LLP Graphical user interface for facilitating allocation of variable compensation
IN2013MU01132A (ko) * 2013-03-26 2015-04-24 Turakhia Bhavin
US10127196B2 (en) 2013-04-02 2018-11-13 3M Innovative Properties Company Systems and methods for managing notes
CN104125138B (zh) * 2013-04-28 2017-07-25 腾讯科技(深圳)有限公司 一种语音通讯方法及装置、***
CN104144388B (zh) * 2013-05-10 2018-01-02 中国电信股份有限公司 一种在移动终端中扩展通信业务的方法及移动终端
CN104243680A (zh) * 2013-06-24 2014-12-24 联想(北京)有限公司 一种信息处理方法及电子设备
KR20150007639A (ko) * 2013-07-12 2015-01-21 삼성전자주식회사 단체 메일을 관리하는 전자 장치 및 방법
CN103354516A (zh) * 2013-07-29 2013-10-16 希华通信(苏州)有限公司 用于即时通信的客户端分层通讯录实现方法
US9419935B2 (en) 2013-08-02 2016-08-16 Whatsapp Inc. Voice communications with real-time status notifications
US20150058324A1 (en) * 2013-08-19 2015-02-26 Joseph Gregory Kauwe Systems and methods of enabling integrated activity scheduling, sharing and real-time social connectivity through an event-sharing platform
CN103532827A (zh) * 2013-09-03 2014-01-22 国家电网公司 一种通过扩展xmpp协议实现通信录功能的***和方法
CN103475712B (zh) * 2013-09-10 2016-05-11 北京思特奇信息技术股份有限公司 基于云计算实现多企业多通讯录自动关联的方法及***
US9792590B2 (en) 2013-09-17 2017-10-17 Oracle International Corporation System and framework for instant messenger timecard integration
JP2014006924A (ja) * 2013-09-18 2014-01-16 Dna:Kk 通信方法、通信装置、および、プログラム
US9800525B1 (en) * 2013-09-25 2017-10-24 Amazon Technologies, Inc. Profile-based integrated messaging platform
CN103475574A (zh) * 2013-09-30 2013-12-25 广州网易计算机***有限公司 一种用于发送消息的方法及装置
CN104333644B (zh) * 2013-10-18 2017-02-08 广州三星通信技术研究有限公司 移动通信终端及其更新消息的状态的方法
CN103647871B (zh) * 2013-11-29 2016-01-13 宇龙计算机通信科技(深圳)有限公司 一种基于移动终端的自动提醒处理方法及***
CN103632332A (zh) 2013-11-29 2014-03-12 腾讯科技(成都)有限公司 题目问答方法、装置及***
CN104753985B (zh) 2013-12-30 2018-12-28 腾讯科技(深圳)有限公司 会话列表显示方法和装置
EP2892186A1 (en) * 2014-01-02 2015-07-08 Alcatel Lucent Method and server enabling a first user to automatically discover the social network identifiers of a second user and the respective statuses of this second user in these social networks
KR102218906B1 (ko) 2014-01-17 2021-02-23 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US20150207926A1 (en) * 2014-01-23 2015-07-23 Microsoft Corporation Entity-linked reminder notifications
CN105809481B (zh) 2014-01-29 2021-06-18 腾讯科技(深圳)有限公司 虚拟物品发送方法、接收方法、装置和***
CN103825750A (zh) * 2014-02-10 2014-05-28 小米科技有限责任公司 实现临时会话的方法、装置和***
CN103888600B (zh) * 2014-02-17 2016-03-16 刘岩 一种即时通信客户端
US8843835B1 (en) 2014-03-04 2014-09-23 Banter Chat, Inc. Platforms, systems, and media for providing multi-room chat stream with hierarchical navigation
US20150264303A1 (en) 2014-03-17 2015-09-17 Microsoft Corporation Stop Recording and Send Using a Single Action
CN103873354B (zh) * 2014-03-27 2017-03-15 刘岩 一种即时通信客户端及服务端
US9021040B1 (en) 2014-03-28 2015-04-28 Linkedin Corporation Automatically selecting addressees for receiving a content item
CN103929537B (zh) * 2014-04-03 2017-02-15 北京深思数盾科技股份有限公司 基于不同级别信息的实时提醒方法
US9544257B2 (en) 2014-04-04 2017-01-10 Blackberry Limited System and method for conducting private messaging
CN103916311B (zh) 2014-04-21 2016-01-20 腾讯科技(深圳)有限公司 一种信息传输控制方法,装置及***
WO2015165018A1 (en) 2014-04-28 2015-11-05 Tencent Technology (Shenzhen) Company Limited Method and device for providing online gifting
CN104038406B (zh) * 2014-05-21 2016-09-28 小米科技有限责任公司 信息提醒方法和装置
CN103987016A (zh) * 2014-05-30 2014-08-13 乐视网信息技术(北京)股份有限公司 基于多终端的消息推送方法及装置
US9185062B1 (en) 2014-05-31 2015-11-10 Apple Inc. Message user interfaces for capture and transmittal of media and location content
CN106664207B (zh) 2014-06-03 2019-12-13 埃利蒙特公司 与移动设备有关的考勤验证与管理
CN104038910A (zh) * 2014-06-20 2014-09-10 中国联合网络通信集团有限公司 一种实现即时通信消息处理的方法和***
EP3123667B1 (en) 2014-06-26 2020-08-05 NEC Corporation Method for monitoring a status in form of presence and/or absence of a network entity
DE102014011619A1 (de) 2014-08-01 2016-02-04 Alzchem Ag Tränkharz zur Kanalsanierung
US9253639B1 (en) 2014-08-11 2016-02-02 Afirma Consulting & Technologies, S.L. Methods and systems to enable presence related services
DE202015006141U1 (de) 2014-09-02 2015-12-14 Apple Inc. Elektronische Touch-Kommunikation
CN104284017A (zh) * 2014-09-04 2015-01-14 广东欧珀移动通信有限公司 一种信息提示方法及装置
CN105528563B (zh) 2014-09-30 2018-12-28 阿里巴巴集团控股有限公司 移动终端设备中的界面信息处理方法及装置
WO2016054629A1 (en) 2014-10-03 2016-04-07 Skejul Inc. Systems and methods for private schedule coordination and event planning
US10257151B2 (en) 2014-10-27 2019-04-09 Phanto, Llc Systems and methods for enabling dialog amongst different participant groups with variable and association-based privacy
CN105631959A (zh) 2014-10-31 2016-06-01 鸿富锦精密工业(武汉)有限公司 考勤方法及***
KR20160085614A (ko) 2015-01-08 2016-07-18 엘지전자 주식회사 이동단말기 및 그 제어방법
KR20160087640A (ko) 2015-01-14 2016-07-22 엘지전자 주식회사 이동단말기 및 그 제어방법
KR102242983B1 (ko) 2015-01-30 2021-04-21 삼성전자주식회사 통합 메시지 어플리케이션 운용 방법 및 이를 지원하는 전자장치
JP2016152518A (ja) 2015-02-17 2016-08-22 株式会社リコー 伝送管理システム、伝送システム、伝送管理方法、及びプログラム
US10142271B2 (en) 2015-03-06 2018-11-27 Unify Gmbh & Co. Kg Method, device, and system for providing privacy for communications
CN105282328A (zh) 2015-09-16 2016-01-27 阿里巴巴集团控股有限公司 通讯过程中的任务提示方法及装置
CN105306600A (zh) 2015-11-24 2016-02-03 阿里巴巴集团控股有限公司 消息推送方法及装置
US10200332B2 (en) 2015-12-14 2019-02-05 Immersion Corporation Delivery of haptics to select recipients of a message
US11017337B2 (en) 2015-12-23 2021-05-25 Teletracking Technologies, Inc. Computerized data processing systems and methods for generating interactive graphical user interfaces
US10740727B2 (en) 2015-12-28 2020-08-11 Seiko Epson Corporation Techniques for determining whether employee attendance is being appropriately managed
MY180880A (en) 2016-01-28 2020-12-11 Infostandard Sdn Bhd A method for recording electronic attendance
CN107846345A (zh) 2016-09-18 2018-03-27 阿里巴巴集团控股有限公司 通讯方法及装置
CN106502527A (zh) 2016-09-29 2017-03-15 北京小米移动软件有限公司 一种内容分享的方法、装置及终端
CN107153496B (zh) 2017-07-04 2020-04-28 北京百度网讯科技有限公司 用于输入表情图标的方法和装置
US20190014070A1 (en) 2017-07-10 2019-01-10 Findo, Inc. Personal automated task assistant
US10097499B1 (en) 2017-07-10 2018-10-09 Qualcomm Incorporated Private message notifications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007007330A2 (en) * 2005-07-11 2007-01-18 Yossi Glazer System and method for scheduling and receiving reminder messages
US20070299565A1 (en) * 2006-06-27 2007-12-27 General Motors Coporation Automatic communication of personalized messages to a telematics equipped vehicle
US20110173548A1 (en) * 2007-01-03 2011-07-14 Madnani Rajkumar R Mechanism for Implementing Labels and Reminders in a Email System

Also Published As

Publication number Publication date
TWI675326B (zh) 2019-10-21
TWI810341B (zh) 2023-08-01
CN112152904B (zh) 2022-12-09
TW201631462A (zh) 2016-09-01
CN112152905B (zh) 2022-12-09
EP3259721A4 (en) 2019-01-02
KR20190061102A (ko) 2019-06-04
JP6689422B2 (ja) 2020-04-28
CN112152905A (zh) 2020-12-29
JP2018508133A (ja) 2018-03-22
CN112152909B (zh) 2022-11-01
CN112152909A (zh) 2020-12-29
EP3660764B1 (en) 2021-06-23
US11134048B2 (en) 2021-09-28
TW202143020A (zh) 2021-11-16
CN105991418A (zh) 2016-10-05
SG10201807969RA (en) 2018-10-30
EP3259721A1 (en) 2017-12-27
CN112152904A (zh) 2020-12-29
CN112152908A (zh) 2020-12-29
EP3259721B1 (en) 2020-02-19
CN105991418B (zh) 2020-09-08
US20200153775A1 (en) 2020-05-14
CN112152906A (zh) 2020-12-29
KR20170105053A (ko) 2017-09-18
JP2019083565A (ja) 2019-05-30
WO2016133796A1 (en) 2016-08-25
EP3660764A1 (en) 2020-06-03
CN112152911A (zh) 2020-12-29
JP6476297B2 (ja) 2019-02-27
TW201941045A (zh) 2019-10-16
CN112152907A (zh) 2020-12-29
SG11201705220YA (en) 2017-07-28
CN112152910A (zh) 2020-12-29
US10587559B2 (en) 2020-03-10
KR102339236B1 (ko) 2021-12-14
US20160239165A1 (en) 2016-08-18
CN112152906B (zh) 2023-04-07

Similar Documents

Publication Publication Date Title
KR101984994B1 (ko) 신규한 통신 및 메시징 시스템
US11637915B1 (en) System, method, and computer program product for coordination among multiple devices
CN105594163B (zh) 具有实时状态通知的语音通信
US8775535B2 (en) System and method for the transmission and management of short voice messages
AU2011215010B2 (en) Method and apparatus for providing information in mobile terminal
KR20140113932A (ko) 원활한 협업 및 커뮤니케이션
US9866687B2 (en) Systems and methods for presenting a caller's media content on a call recipient's phone device with a receipt of a phone call from the caller
US10754986B2 (en) Communication device with selectively shared access modes and incoming communication

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
N231 Notification of change of applicant
A107 Divisional application of patent
GRNT Written decision to grant