KR101654947B1 - 모달-특정의 인터페이스들을 통한 멀티모달 통신 - Google Patents

모달-특정의 인터페이스들을 통한 멀티모달 통신 Download PDF

Info

Publication number
KR101654947B1
KR101654947B1 KR1020107028457A KR20107028457A KR101654947B1 KR 101654947 B1 KR101654947 B1 KR 101654947B1 KR 1020107028457 A KR1020107028457 A KR 1020107028457A KR 20107028457 A KR20107028457 A KR 20107028457A KR 101654947 B1 KR101654947 B1 KR 101654947B1
Authority
KR
South Korea
Prior art keywords
modality
communication
user interface
specific user
user
Prior art date
Application number
KR1020107028457A
Other languages
English (en)
Other versions
KR20110028288A (ko
Inventor
마이클 안토니 아프론티
나타니엘 에릭 브리스킨-아워
로버트 에메트 맥캔
Original Assignee
마이크로소프트 테크놀로지 라이센싱, 엘엘씨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 filed Critical 마이크로소프트 테크놀로지 라이센싱, 엘엘씨
Publication of KR20110028288A publication Critical patent/KR20110028288A/ko
Application granted granted Critical
Publication of KR101654947B1 publication Critical patent/KR101654947B1/ko

Links

Images

Classifications

    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • 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/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0381Multimodal input, i.e. interface arrangements enabling the user to issue commands by simultaneous use of input devices of different nature, e.g. voice plus gesture on digitizer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)
  • Computer And Data Communications (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

모달-특정의 인터페이스들을 통해 멀티모달 통신을 제공하기 위한 기술들이 여기에 설명된다. 한 방법에서, 제1 모달리티의 통신이 컴퓨터 네트워크를 통해 제1 인터페이스로부터 수신된다. 그 통신은 제2 모달리티로 변환된다. 통신을 제2 모달리티로 변환한 때, 그 통신은 컴퓨터 네트워크를 통해 제2 인터페이스에 제공된다.

Description

모달-특정의 인터페이스들을 통한 멀티모달 통신{MULTI-MODAL COMMUNICATION THROUGH MODAL-SPECIFIC INTERFACES}
컴퓨터 네트워크들의 급성장은 이러한 컴퓨터 네트워크들을 통한 통신의 새로운 모달리티(modality)들을 만들어냈다. 이러한 새로운 모달리티들은 다른 것들 중에서도, 이메일, 채팅(즉, 인스턴트 메시징), 단문 메시지 서비스(SMS) 및 VoIP(voice over Internet Protocol)를 포함한다. 종래의 구현들에서, 각각의 모달리티에 대해 전용의 사용자 인터페이스가 제공된다. 예를 들어, 사용자가 이메일 메시지를 보낼 수 있게 하는 제1 사용자 인터페이스가 제공될 수 있는 한편, 사용자가 인스턴스 메시지를 전송 및 수신함으로써 채팅할 수 있게 하는 제2 사용자 인터페이스가 제공될 수 있다. 많은 경우들에서, 제1 사용자 인터페이스는 제2 사용자 인터페이스와 완전히 별개인 창에서 제공되며, 따라서 사용자가 이메일을 보내는 동시에 채팅하기 위해서, 때로는 불편하게 창들 사이를 오가게 한다.
또한, 전형적으로, 제1 인터페이스를 통한 통신은 제2 인터페이스를 통한 통신으로부터 상호배타적이다. 예를 들어, 이메일 교환과 채팅 교환이 동시에 발생하더라도, 두명의 사용자 간의 이메일 교환은 동일한 두명의 사용자 간의 채팅 교환에 어떠한 관련도 갖지 않는다. 따라서, 사용자들은 일반적으로 복수의 모달리티 간의 통신을 유지하는 것에 책임을 갖고, 이에 의해 복수의 모달리티에 걸쳐 통신하는 것에 대하여 추가의 도전 과제를 만들어낸다.
여기에서는, 이러한 고려사항 및 기타사항에 관한 개시가 제공된다.
<발명의 요약>
여기에서는, 모달-특정의 사용자 인터페이스들을 통해 멀티모달 통신을 제공하기 위한 기술들이 설명된다. 구체적으로, 한 모달리티 하에서 동작하는 한 사용자 인터페이스가 다른 모달리티 하에서 동작하는 다른 사용자 인터페이스와 통신할 수 있게 하는 통신 제어기가 제공된다. 예를 들어, 통신 제어기는 이메일 인터페이스를 이용하고 있는 제1 사용자가 채팅 인터페이스를 이용하고 있는 제2 사용자와 통신할 수 있게 할 수 있다.
한 모달리티로 생성된 통신을 다른 모달리티를 위해 설계된 인터페이스에서 디스플레이하기 위해, 통신 제어기는 한 모달리티로부터 다른 모달리티로 통신(communications)을 변환하도록 적응될 수 있다. 모달리티들의 예들은 이메일, 채팅(즉, 인스턴트 메시징), 단문 메시지 서비스("SMS") 및 음성메일을 포함할 수 있지만, 이에 제한되지는 않는다. 통신 제어기는 둘 이상의 사용자들 간의 통신 네트워크의 백그라운드에서 동작하도록 더 적응될 수 있다. 따라서, 사용자는 다른 사용자가 선택한 인터페이스 또는 모달리티에 무관하게, 자신이 선호하는 모달리티를 통해 통신을 끊김없이(seamlessly) 전송 및 수신할 수 있다. 사용자가 단일의 모달리티로 통신을 전송 및 수신할 수 있으므로, 사용자가 다른 사용자들의 모달리티에 대한 어떠한 지식 또는 염려를 유지할 의무가 없어질 수 있다.
여기에 제시되는 한 양태에 따르면, 컴퓨터 프로그램은 모달-특정의 인터페이스들을 통한 멀티모달 통신을 제공한다. 컴퓨터 프로그램은, 제1 인터페이스로부터 컴퓨터 네트워크를 통해 제1 모달리티의 통신을 수신한다. 컴퓨터 프로그램은 통신을 제2 모달리티로 변환한다. 통신을 제2 모달리티로 변환한 때, 컴퓨터 프로그램은 그 통신을 컴퓨터 네트워크를 통해 제2 인터페이스에 제공한다.
본 개요는 아래의 상세한 설명에서 더 기술되는 개념들 중 선택된 것들을 간략한 형태로 소개하기 위해 제공된 것이다. 본 개요는 청구되는 발명의 주제의 핵심적인 특징 또는 본질적인 특징을 식별하도록 의도된 것이 아니며, 본 개요는 청구되는 발명의 주제의 범위를 제한하는 데에 사용되도록 의도되지도 않는다. 또한, 청구되는 발명의 주제는 본 개시물의 임의의 부분에서 언급된 난점들 중 임의의 것 또는 전부를 해결하는 구현들로 한정되지 않는다.
도 1은 일 실시예에 따라, 모달-특정의 인터페이스들을 통한 멀티모달 통신을 제공하도록 구성된 네트워크 아키텍쳐를 도시한 블록도이다.
도 2는 일 실시예에 따라, 개별 모달-특정의 인터페이스들 간의 예시적인 통신을 도시한 듀얼 스크린 캡쳐도이다.
도 3은 일 실시예에 따라 모달-특정의 인터페이스를 제공하기 위한 예시적인 방법을 도시한 흐름도이다.
도 4는 여기에 제시되는 실시예들의 양태들을 구현할 수 있는 컴퓨팅 시스템의 예시적인 컴퓨터 하드웨어 아키텍쳐의 양태들을 도시한 컴퓨터 아키텍쳐도이다.
이하의 상세한 설명은 모달리티-특정의 사용자 인터페이스를 통해 멀티모달 통신을 제공하는 기술에 관한 것이다. 여기에 설명되는 발명의 주제가 컴퓨터 시스템 상의 운영 체제 및 애플리케이션 프로그램의 실행과 함께 실행하는 프로그램 모듈들의 일반적인 맥락으로 제시되지만, 본 기술분야에 지식을 가진 자들은, 다른 구현들이 다른 유형의 프로그램 모듈들과 조합하여 수행될 수 있음을 인식할 것이다. 일반적으로, 프로그램 모듈은 특정 태스크를 수행하거나 특정 추상 데이터 유형을 구현하는 루틴, 프로그램, 컴포넌트, 데이터 구조 및 기타 유형의 구조를 포함한다. 또한, 본 기술분야에 지식을 가진 자들은 여기에 설명되는 발명의 주제가 핸드핼드형 장치, 멀티프로세서 시스템, 마이크로프로세서-기반 또는 프로그래밍가능한 소비자 가전장치, 미니컴퓨터, 메인프레임 컴퓨터 등을 포함하는 다른 컴퓨터 시스템 구성과 함께 실시될 수 있음을 알 것이다.
이하의 상세한 설명에서는, 본 명세서의 일부를 형성하는 첨부 도면들이 참조되며, 이 첨부 도면들은 예시로서 특정한 실시예 또는 예시를 도시하고 있다. 이하에서는, 몇개의 도면들에서 유사한 참조번호들이 유사한 구성요소들을 나타내는 도면들을 참조하여, 모달리티-특정의 사용자 인터페이스들을 통해 멀티모달 통신을 제공하기 위한 컴퓨팅 시스템 및 방법의 양태들이 설명될 것이다. 도 1은 제1 사용자(102A) 및 제2 사용자(102B)를 포함하는 예시적인 네트워크 아키텍쳐(100)를 도시한 것이다. 제1 사용자(102A)는 이메일 인터페이스(106A)를 포함하는 제1 컴퓨터(104A)를 조작한다. 제2 사용자(102B)는 채팅 인터페이스(106B)를 포함하는 제2 컴퓨터(104B)를 조작한다. 제1 사용자(102A) 및 제2 사용자(102B)는 집합적으로 사용자들(102)이라고 칭해질 수 있다. 이메일 인터페이스(106A) 및 채팅 인터페이스(106B)는 집합적으로 인터페이스들(106)이라고 칭해질 수 있다.
이메일 인터페이스(106A)는 제1 사용자(102A)가 다른 사용자들에게 이메일을 전송하고 다른 사용자들로부터 이메일을 수신하게 해 줄 수 있는 임의의 적합한 인터페이스일 수 있다. 이메일 인터페이스들의 예는, NOVELL INC.로부터의 GROUPWISE™ 및 MICROSOFT CORPORATION으로부터의 OUTLOOK® 메시징 및 협업 클라이언트에 의해 제공되는 것들을 포함한다. 일 실시예에서, 이메일 인터페이스(106A)는 전용 이메일 애플리케이션이다. 이메일 인터페이스(106A)는 제1 컴퓨터(104A) 상에서 실행하는 독립형 애플리케이션일 수 있다. 다르게는, 이메일 인터페이스(106A)는 제1 컴퓨터(104A) 상에서 실행하고 있는 웹 브라우저를 통해 액세스 가능한 웹 애플리케이션일 수 있다. 다른 실시예에서, 이메일 인터페이스(106A)는 임의의 적합한 애플리케이션 내에 제공된다.
채팅 인터페이스(106b)는 제2 사용자(102B)가 다른 사용자들에게 인스턴트 메시지를 전송하고 다른 사용자들로부터 인스턴트 메시지를 수신하게 해 줄 수 있는 임의의 적합한 인터페이스일 수 있다. 채팅 인터페이스들의 예들은 AOL LLC로부터의 AOL® INSTANT MESSENGER™ 소프트웨어 및 MICROSOFT CORPORATION으로부터의 WINDOWS MESSENGER® 메시징 클라이언트에 의해 제공되는 것들을 포함한다. 일 실시예에서, 채팅 인터페이스(106B)는 전용의 인스턴트 메시징 애플리케이션이다. 채팅 인터페이스(106B)는 제2 컴퓨터(104B) 상에서 실행하는 독립형 애플리케이션일 수 있다. 다르게는, 채팅 인터페이스(106B)는 제2 컴퓨터(104B) 상에서 실행하는 웹 브라우저(도시되지 않음)를 통해 액세스가능한 웹 애플리케이션일 수 있다. 다른 실시예에서, 채팅 인터페이스(106B)는 임의의 적합한 애플리케이션 내에 제공된다.
이메일 인터페이스(106A) 및 채팅 인터페이스(106B)는 단순히 통신 인터페이스들의 예시에 지나지 않음을 알아야 한다. 사용자가 텍스트, 이미지, 오디오, 비디오 및 그들의 조합을 통해 통신할 수 있게 해 주는 다른 적합한 통신 인터페이스들도 마찬가지로 이용될 수 있다. 또한, 각각의 통신 인터페이스는 특정 모달리티에 고유한 것일 수 있음을 이해해야 한다. 각각의 통신 인터페이스는 특정 모달리티에 대해 최적화될 수 있는 그 설계에 의해, 그리고 제공되는 모달-특정의 옵션들에 의해 구별될 수 있다. 많은 경우들에서, 인터페이스들(106)이 단일 애플리케이션 내에 제공되더라도, 전형적으로 인터페이스들(106)은 여전히 드롭다운 메뉴 또는 기타 적합한 인터페이스 선택 메커니즘을 통해 서로로부터 구별된다. 다르게는, 애플리케이션은 사용자들을 위해 인터페이스들(106)을 자동으로 전환할 수 있다.
도 1에 도시된 바와 같이, 네트워크 아키텍쳐(100)는 통신 제어기(108)를 더 포함한다. 실시예들에 따르면, 통신 제어기(108)는 이메일 인터페이스(106A)를 이용하는 제1 사용자(102A)와 채팅 인터페이스(106B)를 이용하는 제2 사용자가 끊김없이 통신할 수 있게 해 준다. 구체적으로, 통신 제어기(108)는 제1 사용자(102A)가 제2 사용자(102B) 또는 임의의 다른 사용자에 의해 사용되고 있는 특정 모달리티에 대한 지식 또는 염려없이 이메일 인터페이스(106A)를 이용하여 통신할 수 있게 해 준다. 마찬가지로, 통신 제어기(108)는 제2 사용자(102B)가 제1 사용자(102A) 또는 임의의 다른 사용자에 의해 이용되고 있는 모달리티 또는 통신 인터페이스에 대한 지식 또는 염려없이 채팅 인터페이스(106B)를 이용하여 통신할 수 있게 해 준다.
예를 들어, 제1 사용자(102A)가 제2 사용자(102B)에게 이메일을 보낼 때, 통신 제어기(108)는 이메일을 인스턴트 메시지로 변환하고, 인스턴트 메시지를 채팅 인터페이스(106B)를 통해 제2 사용자(102B)에게 제공한다. 제2 사용자(102B)가 이메일 대신에 인스턴트 메시지를 제공받으므로, 제2 사용자(102B)는 제1 사용자(102A)가 이메일 인터페이스(106A)를 이용하고 있다는 것을 전혀 알지 못할 수 있다. 제2 사용자(102B)가 관여하는 한, 제1 사용자(102A)는 심지어 다른 채팅 인터페이스를 사용하고 있을 수도 있다.
통신 제어기(108)를 통해 제1 사용자(102A)로부터 인스턴트 메시지를 수신하면, 제2 사용자(102B)는 채팅 인터페이스(106B)를 통해 인스턴트 메시지에 응답할 수 있다. 제2 사용자(102B)가 제1 사용자(102A)에게 인스턴트 메시지 응답을 보내면, 통신 제어기(108)는 그 인스턴트 메시지 응답을 이메일로 변환하고, 그 이메일을 이메일 인터페이스(106A)를 통해 제1 사용자(102A)에게 제공한다. 제1 사용자(102A)가 인스턴트 메시지 대신에 이메일을 제공받으므로, 제1 사용자(102A)는 제2 사용자(102B)가 채팅 인터페이스(106B)를 사용하고 있다는 것을 전혀 알지 못할 수도 있다. 제1 사용자(102A)가 관여하는 한, 제2 사용자(102A)는 심지어 다른 이메일 인터페이스를 사용하고 있을 수도 있다.
제1 사용자(102A) 및 제2 사용자(102B)가 다른 사용자의 모달리티에 대한 어떠한 지식이나 염려없이 별개의 인터페이스들을 통해 상이한 모달리티들에 걸쳐 통신하는 능력은, 종래의 구현들에 비하여 추가의 레벨의 추상화를 제공한다. 본질적으로, 통신 제어기(108)는 복수의 사용자가 상이한 모달리티들 하에서 동작하는 인터페이스들을 이용하고 있을 가능성을 숨긴다. 따라서, 사용자는 자신이 선호하는 통신 인터페이스가 모달리티-특정의 것이고 다른 사용자들과 다른 모달리티 하에서 동작하는 것이라 하더라도, 그 통신 인터페이스를 이용할 수 있다.
반면에, 멀티모달 통신을 제공하는 종래의 구현은, 전형적으로 사용자가 다른 사용자들에 무관하게 선호하는 통신 인터페이스를 선택하는 것을 허용하지 않는다. 일례에서, 발신자는 수신자가 온라인 상태(즉, 프레즌스 정보)일 때에만 채팅 인터페이스(106B)를 이용하도록 제한될 수 있다. 다른 예에서, 이메일 인터페이스(106A)로부터 이메일을 수신하는 수신자는 이메일을 다른 이메일 인터페이스 상에서 보는 것으로 제한될 수 있다. 즉, 수신자는 디폴트로, SMS 또는 음성메일 메시지와 같은 다른 포맷으로 이메일을 수신할지를 선택할 수 없다.
일 실시예에서, 사용자들(102)은 한 모달리티 하에서 들어오는 통신(incoming communications)을 하나 이상의 다른 모달리티로 변환하도록 통신 제어기(108)를 구성할 수 있다. 예를 들어, 제1 사용자(102A)는 들어오는 통신을 이메일 및 음성메일 메시지로 변환하도록 통신 제어기(108)를 구성할 수 있다. 들어오는 메시지가 텍스트 기반인 경우, 음성메일 메시지는 적합한 텍스트-대-음성 변환기를 통해 생성될 수 있다.
사용자(102)는 미리 정해진 조건들이 만족되는 것 또는 비지니스 로직에 기초하여 적합한 모달리티들을 선택하도록 통신 제어기(108)를 더 구성할 수 있다. 예를 들어, 제2 사용자(102B)는, 제2 사용자(102B)가 온라인 상태인 경우에는 들어오는 통신을 인스턴트 메시지로 변환하고, 제2 사용자(102B)가 오프라인 상태인 경우에는 들어오는 통신을 SMS 메시지로 변환하도록 통신 제어기(108)를 구성할 수 있다. 사용자들(102)이 들어오는 통신을 어떻게 수신할 것인지를 사용자들(102)이 지정할 수 있게 함으로써, 통신 제어기(108)는 종래의 구현들에 비해 향상된 유연성을 제공한다.
이제 도 2를 참조하여, 인터페이스들(106) 간의 통신에 관한 추가의 상세가 제공될 것이다. 구체적으로, 도 2는 제1 사용자(102A)와 제2 사용자(102B) 간의 예시적인 대화를 도시한 스크린 캡쳐도(200A-200B)를 포함한다. 도 1에 관련하여 앞에서 언급된 바와 같이, 제1 사용자(102A)는 이메일 인터페이스(106A)를 통해 통신을 전송 및 수신하고, 제2 사용자(102B)는 채팅 인터페이스(106B)를 통해 통신을 전송 및 수신한다. 또한, 앞에서 언급된 바와 같이, 통신 제어기(108)는 사용자들(102)이 다른 사용자의 특정 모달리티 또는 통신 인터페이스에 대한 지식없이도, 그들 각각의 인터페이스들(106)을 통해 통신할 수 있게 해 준다.
도 2에 도시된 바와 같이, 제1 스크린 캡쳐도(200A)는 제1 사용자(102A)에 의해 사용되는 이메일 인터페이스(106A)를 디스플레이한 것이다. 이메일 인터페이스(106A)는 제1 사용자(102A)가 제2 사용자(102B)로의 이메일(204)을 작성한 이메일 작성창(202)을 포함한다. 이메일 인터페이스(106A)는 단어 "to"로 표시된 수신인 필드(206)와 제목 필드(208)를 포함한다. 이메일 작성창(202) 내에서 이메일(204)을 작성한 때, 제1 사용자(102A)는 이메일(204)을 제2 사용자(102B)에게 보내기 위해 발송 버튼(210)을 액세스(예를 들어, 클릭)한다.
도 2에 더 도시된 바와 같이, 제2 스크린 캡쳐도(200B)는 제2 사용자(102B)에 의해 사용되는 채팅 인터페이스(106B)를 디스플레이한다. 채팅 인터페이스(106B)는 읽기창(212) 및 쓰기창(214)을 포함한다. 읽기창(212)은 들어오는 인스턴트 메시지를 디스플레이한다. 구체적으로, 도 2에서, 읽기창(212)은 통신 제어기(108)가 이메일(204)로부터 변환한 인스턴트 메시지(216)를 디스플레이한다. 인스턴트 메시지(216)는 제1 사용자(102A)가 인스턴트 메시지(216)를 보냈음을 나타내는 발신자 정보(218)와, 제1 사용자(102A)가 인스턴트 메시지(216)를 보낸 시간을 나타내는 타임 스탬프(220)를 포함한다. 읽기창(212) 어디에서도, 제1 사용자(102A)가 이메일 인터페이스(106A)를 통해 이메일을 보냈다는 것을 나타내고 있지 않음에 주목해야 한다. 통신 제어기(108)는 이 정보를 효율적으로 추상화(abstract)하고, 그에 의해 제2 사용자(102B)에 대해 보다 더 개인화된 경험을 제공한다.
쓰기창(214)은 제2 사용자(102B)가 인스턴트 메시지(216)에 대한 응답을 인스턴트 메시지(222)의 형태로 입력할 수 있게 해 준다. 제2 사용자(102B)가 인스턴트 메시지(222)를 제1 사용자(102A)에게 제출하기 위해 제출(submit) 버튼(224)을 액세스하면, 통신 제어기(108)는 인스턴트 메시지(222)를 이메일로 변환한다. 예를 들어, 인스턴트 메시지(222)로부터 변환된 이메일은 받은편지함(도시되지 않음) 또는 이메일 인터페이스(106A) 내의 다른 적합한 통보 인터페이스 내에 디스플레이될 수 있다.
이제 도 3을 참조하여, 통신 제어기(108)의 동작에 관한 추가의 상세가 제공될 것이다. 구체적으로, 도 3은 모달-특정의 인터페이스들을 통해 멀티모달 통신을 제공하기 위해 여기에 제공된 방법의 양태들을 도시한 흐름도이다. 여기에 설명되는 논리 동작들은 (1) 컴퓨팅 시스템 상에서 실행되는 컴퓨터 구현된 동작들 또는 프로그램 모듈들의 시퀀스로서 및/또는 (2) 컴퓨팅 시스템 내의 상호접속된 머신 로직 회로 또는 회로 모듈로서 구현된다는 점을 알아야 한다. 구현은 컴퓨팅 시스템의 성능 및 기타 요구조건들에 따른 선택의 문제이다. 따라서, 여기에 설명되는 논리 동작들은 상태(state), 동작(operation), 구조적 장치(structural device), 액트(act) 또는 모듈로서 다양하게 칭해질 수 있다. 이러한 동작, 구조적 장치, 액트 및 모듈은 소프트웨어, 펌웨어, 특수 목적의 디지털 로직 및 이들의 임의의 조합으로 구현될 수 있다. 도면에 도시되고 여기에 설명된 것보다 더 많거나 더 적은 동작들이 수행될 수 있음을 알아야 한다. 또한, 이러한 동작들은 여기에 설명된 것과 다른 순서로 수행될 수 있다.
도 3을 참조하면, 루틴(300)은 통신 제어기(108)가 제1 인터페이스로부터 제1 모달리티의 제1 통신을 수신하는 동작(302)에서 시작한다. 예를 들어, 제1 인터페이스가 이메일 인터페이스(106A)인 경우, 제1 통신의 모달리티는 이메일이다. 그 다음, 루틴(300)은 통신 제어기가 제1 통신을 제1 모달리티로부터 제2 인터페이스에 연관된 제2 모달리티로 변환하는 동작(304)으로 진행한다. 예를 들어, 제2 인터페이스가 채팅 인터페이스(106B)인 경우, 통신 제어기(108)는 이메일 인터페이스(106A)로부터 수신된 이메일(204)을 인스턴트 메시지(216)로 변환한다. 제1 통신을 제2 모달리티로 변환한 때, 루틴(300)은 동작(306)으로 진행한다.
동작(306)에서, 통신 제어기(108)는 변환된 제1 통신을 제2 인터페이스에 제공한다. 예를 들어, 이메일(204)을 인스턴트 메시지(216)로 변환할 때, 통신 제어기(108)는 인스턴트 메시지(216)를 채팅 인터페이스(106B)에 제공할 수 있다. 통신 제어기(108)로부터 변환된 제1 통신을 수신한 때, 제2 인터페이스는 그 제1 통신을 제2 사용자(102B)에 의해 지정된 대로의 제2 모달리티로 디스플레이할 수 있다. 그 다음, 루틴(300)은 동작(308)으로 진행한다.
동작(308)에서, 통신 제어기(108)는 제2 인터페이스로부터 제2 모달리티의 제2 통신을 수신한다. 예를 들어, 제2 인터페이스가 채팅 인터페이스(106B)인 경우, 제2 통신의 모달리티는 채팅이다. 제2 통신은 인스턴트 메시지(222)와 같이, 제1 통신에 대한 응답일 수 있다. 그 다음, 루틴(300)은 통신 제어기(108)가 제2 통신을 제2 모달리티로부터 제1 인터페이스에 연관된 제1 모달리티로 변환하는 동작(310)으로 진행한다. 예를 들어, 제1 인터페이스가 이메일 인터페이스(106A)인 경우, 통신 제어기(108)는 채팅 인터페이스(106B)로부터 수신된 인스턴트 메시지(222)를 이메일로 변환한다. 제2 통신이 제1 모달리티로 변환된 때, 루틴(300)은 동작(312)으로 진행한다.
동작(312)에서, 통신 제어기(108)는 변환된 제2 통신을 제1 인터페이스에 제공한다. 예를 들어, 인스턴트 메시지(222)를 이메일로 변환한 때, 통신 제어기(108)는 이메일을 이메일 인터페이스(106A)에 제공할 수 있다. 통신 제어기(108)로부터 변환된 제2 통신을 수신한 때, 제1 인터페이스는 제1 사용자(102A)에 의해 지정된 대로의 제1 모달리티로 제2 통신을 디스플레이할 수 있다.
이제 도 4를 참조하면, 컴퓨터(400)의 양태들을 도시하는 예시적인 컴퓨터 아키텍쳐도가 도시되어 있다. 컴퓨터(400)의 예시들은 제1 컴퓨터(104A) 및 제2 컴퓨터(104B)를 포함한다. 컴퓨터(400)는 처리 장치(402)("CPU"), 시스템 메모리(404), 및 메모리(404)를 CPU(402)에 연결하는 시스템 버스(406)를 포함한다. 컴퓨터(400)는 하나 이상의 프로그램 모듈(414) 및 하나 이상의 데이터베이스(416)를 저장하기 위한 대용량 저장 장치(412)를 더 포함한다. 프로그램 모듈(414)의 예는 이메일 인터페이스(106A), 채팅 인터페이스(106B), 및 통신 제어기(108)를 포함한다. 대용량 저장 장치(412)는 버스(406)에 접속된 대용량 저장 제어기(도시되지 않음)를 통해 CPU(402)에 접속된다. 대용량 저장 장치(412) 및 그에 연관된 컴퓨터 판독가능 매체는 컴퓨터(400)를 위해 비휘발성 저장을 제공한다. 여기에 포함된 컴퓨터 판독가능 매체의 설명이 하드 디스크 또는 CD-ROM 드라이브와 같은 대용량 저장 장치를 참조하지만, 본 기술분야에 지식을 가진 자들이라면, 컴퓨터 판독가능 매체가 컴퓨터(400)에 의해 액세스될 수 있는 임의의 이용가능한 컴퓨터 저장 매체일 수 있음을 알 것이다.
제한이 아닌 예를 들면, 컴퓨터 판독가능 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위해 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성의 이동식 및 비이동식 매체를 포함할 수 있다. 예를 들어, 컴퓨터 판독가능 매체는 RAM, ROM, EPROM, EEPROM, 플래시 메모리 또는 기타 고상 메모리 기술, CD-ROM, DVD(digital versatile disk), HD-DVD, BLU-RAY 또는 기타 광학적 저장장치, 자기 카세트, 자기 테입, 자기 디스크 저장장치 또는 기타 자기 저장장치, 또는 원하는 정보를 저장하는 데에 이용될 수 있고 컴퓨터(400)에 의해 액세스될 수 있는 임의의 다른 매체를 포함하지만, 이에 제한되는 것은 아니다.
다양한 실시예들에 따르면, 컴퓨터(400)는 네트워크(418)를 통한 원격 컴퓨터들로의 논리적 접속을 이용하여 네트워크화된 환경에서 동작할 수 있다. 컴퓨터(400)는 버스(406)에 접속된 네트워크 인터페이스 유닛(410)을 통해 네트워크(418)에 접속될 수 있다. 네트워크 인터페이스 유닛(410)은 다른 유형의 네트워크 및 원격 컴퓨터 시스템들에 접속하기 위해서도 이용될 수 있음을 알아야 한다. 또한, 컴퓨터(400)는 키보드, 마우스, 마이크로폰 및 게임 컨트롤러를 포함하는 다수의 입력 장치(도시되지 않음)로부터 입력을 수신하고 처리하기 위한 입출력 제어기(408)를 포함할 수 있다. 마찬가지로, 입출력 제어기(408)는 디스플레이 또는 다른 유형의 출력 장치(도시되지 않음)에 출력을 제공할 수 있다.
상기한 것에 기초하여, 모달-특정의 인터페이스들을 통해 멀티모달 통신을 제공하기 위한 기술이 여기에 제시되었음을 알 것이다. 여기에 제시된 발명의 주제가 컴퓨터 구조적인 특징들, 방법론적인 액트들 및 컴퓨터 판독가능 매체에 특정한 언어로 설명되었지만, 첨부된 청구항들에 정의된 발명은 여기에 설명된 특정한 특징들, 액트들 또는 매체들에 반드시 한정되는 것은 아님을 이해해야 한다. 오히려, 그러한 특정한 특징들, 액트들 또는 매체들은 청구항들을 구현하는 것의 예시적인 형태로서 개시된 것이다.
위에 설명된 발명의 주제는 예시를 위해서만 제공된 것이며, 제한하는 것으로 해석되어서는 안 된다. 여기에 설명된 발명의 주제에 대하여, 예시되고 설명된 실시예들 및 응용들을 따르지 않고서, 그리고 이하의 청구항들에 제시된 본 발명의 진정한 취지 및 범위를 벗어나지 않고서, 다양한 수정 및 변경이 이루어질 수 있다.

Claims (20)

  1. 컴퓨터 네트워크 아키텍처에서 동작하는 통신 제어기를 통한 멀티모달 통신(multi-modal communication)을 위한 방법으로서 - 상기 제어기는 사용자와 연관되고 통신을 위한 모달리티-특정 사용자 인터페이스에 대한 상기 사용자의 선호도에 응답함 -,
    제1 모달리티-특정 사용자 인터페이스로부터의 제1 사용자로부터 제1 모달리티에 의한 제1 통신을 수신하는 단계 - 상기 제1 모달리티-특정 사용자 인터페이스는 컴퓨터 네트워크를 거쳐 상기 제1 모달리티에 의해서만 통신을 송수신하도록 구성되고, 상기 제1 통신은 제2 사용자에게 전달되는 것이며, 상기 제1 모달리티는 이메일을 포함함 -,
    상기 컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로부터 상기 제1 모달리티에 의한 상기 제1 통신을 수신하면, 상기 제1 통신을 제2 모달리티에 의하도록 변환하는 단계 - 상기 제2 모달리티는 상기 제2 사용자에 의해 설정된 선호도에 기초한 상기 제2 모달리티에 의해서만 통신을 송수신하도록 구성되고, 상기 제2 모달리티는 채팅 또는 단문 메시지 서비스(SMS)를 포함함 -, 및
    상기 제1 통신을 상기 제2 모달리티에 의하도록 변환하면, 상기 제1 통신을 상기 컴퓨터 네트워크를 거쳐 제2 모달리티-특정 사용자 인터페이스로 제공하는 단계 - 상기 제1 모달리티-특정 사용자 인터페이스는 상기 제1 모달리티에 의한 통신은 표시할 수 있지만 상기 제2 모달리티에 의한 통신은 표시하지 못하고, 상기 제2 모달리티-특정 사용자 인터페이스는 상기 제2 모달리티에 의한 통신은 표시할 수 있지만 상기 제1 모달리티에 의한 통신은 표시하지 못함 -,
    를 포함하되,
    상기 제2 모달리티-특정 사용자 인터페이스로의 인커밍 통신은 상기 제2 사용자가 온라인인 경우에는 채팅의 제2 모달리티에 의하도록 변환되고, 상기 제2 사용자가 오프라인인 경우에는 SMS의 제2 모달리티에 의하도록 변환되며,
    상기 제2 모달리티-특정 사용자 인터페이스가 상기 인커밍 통신을 표시하는 기능을 제공하도록 상기 인커밍 통신을 변환하여, 상기 제1 모달리티-특정 사용자 인터페이스로부터의 상기 제1 통신이 상기 제2 모달리티에 의해 기원된 것처럼 보이게 하고, 상기 제1 모달리티-특정 사용자 인터페이스가 상기 제1 통신에 응답하여 상기 제2 모달리티-특정 사용자 인터페이스로부터의 상기 제2 사용자로부터 기원된 제2 통신을 표시하도록 하고,
    상기 제1 모달리티-특정 사용자 인터페이스가 상기 제2 통신을 표시하는 기능을 제공하도록 상기 제2 통신을 변환하여, 상기 제2 통신이 상기 제1 사용자에게는 상기 제1 모달리티에 의해 기원된 것처럼 보이게 하는
    멀티모달 통신을 위한 방법.
  2. 제1항에 있어서,
    상기 컴퓨터 네트워크를 거쳐 상기 제2 모달리티-특정 사용자 인터페이스로부터 상기 제2 모달리티에 의한 상기 제2 통신을 수신하는 단계,
    상기 제2 통신을 상기 제1 모달리티에 의하도록 변환하는 단계, 및
    상기 제2 통신을 상기 제1 모달리티에 의하도록 변환하면, 상기 제2 통신을 상기 컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로 제공하는 단계
    를 더 포함하는 멀티모달 통신을 위한 방법.
  3. 컴퓨터 네트워크 아키텍처에서 동작하는 통신 제어기를 통한 멀티모달 통신(multi-modal communication)을 위한 방법으로서 - 상기 제어기는 사용자와 연관되고 통신을 위한 모달리티-특정 사용자 인터페이스에 대한 상기 사용자의 선호도에 응답함 -,
    제1 모달리티-특정 사용자 인터페이스로부터의 제1 사용자로부터 제1 모달리티에 의한 제1 통신을 수신하는 단계 - 상기 제1 모달리티-특정 사용자 인터페이스는 컴퓨터 네트워크를 거쳐 상기 제1 모달리티에 의해서만 통신을 송수신하도록 구성되고, 상기 제1 통신은 제2 사용자에게 전달되는 것이며, 상기 제1 모달리티는 채팅 또는 단문 메시지 서비스(SMS)를 포함함 -,
    상기 컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로부터 상기 제1 모달리티에 의한 상기 제1 통신을 수신하면, 상기 제2 사용자가 제2 모달리티와 연관되어 있다는 것을 판정하는 단계 - 상기 제2 모달리티는 상기 제2 모달리티에 의해서만 통신을 송수신하도록 구성되고, 상기 제2 모달리티는 이메일 또는 SMS를 포함함 -,
    상기 제2 사용자가 상기 제2 모달리티와 연관되어 있다는 것을 판정하면, 상기 제2 사용자가 온라인인 경우에는 상기 제1 통신을 상기 제2 사용자에 의해 설정된 제2 선호도에 기초한 제2 모달리티에 의하도록 변환하고, 상기 제2 사용자가 오프라인인 경우에는 상기 제1 통신을 SMS의 제2 모달리티에 의하도록 변환하는 단계,
    상기 제1 통신을 상기 제2 모달리티에 의하도록 변환하면, 상기 제1 통신을 상기 컴퓨터 네트워크를 거쳐 제2 모달리티-특정 사용자 인터페이스로 제공하는 단계,
    상기 컴퓨터 네트워크를 거쳐 상기 제2 모달리티-특정 사용자 인터페이스로부터 상기 제2 사용자로부터의 상기 제2 모달리티에 의한 제2 통신을 수신하는 단계 - 상기 제2 통신은 상기 제1 사용자에게 전달되는 것임 -,
    상기 컴퓨터 네트워크를 거쳐 상기 제2 모달리티-특정 사용자 인터페이스로부터 상기 제2 모달리티에 의한 상기 제2 통신을 수신하면, 상기 제1 사용자가 상기 제1 모달리티와 연관되어 있다는 것을 판정하는 단계,
    상기 제1 사용자가 상기 제1 모달리티와 연관되어 있다는 것을 판정하면, 상기 제2 통신을 상기 제1 사용자에 의해 설정된 제1 선호도에 기초한 제1 모달리티에 의하도록 변환하는 단계, 및
    상기 제2 통신을 상기 제1 모달리티에 의하도록 변환하면, 상기 제2 통신을 상기 컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로 제공하는 단계 - 상기 제1 모달리티-특정 사용자 인터페이스는 상기 제1 모달리티에 의한 통신은 표시할 수 있지만 상기 제2 모달리티에 의한 통신은 표시하지 못하고, 상기 제2 모달리티-특정 사용자 인터페이스는 상기 제2 모달리티에 의한 통신은 표시할 수 있지만 상기 제1 모달리티에 의한 통신은 표시하지 못함 -,
    를 포함하되,
    상기 제2 모달리티-특정 사용자 인터페이스가 인커밍 통신을 표시하는 기능을 제공하도록 상기 인커밍 통신을 변환하여, 상기 제1 모달리티-특정 사용자 인터페이스로부터의 상기 제1 통신이 상기 제2 모달리티에 의해 기원된 것처럼 보이게 하고, 상기 제1 모달리티-특정 사용자 인터페이스가 상기 제1 통신에 응답하여 상기 제2 모달리티-특정 사용자 인터페이스로부터의 상기 제2 사용자로부터 기원된 응답 통신을 표시하도록 하고,
    상기 제1 모달리티-특정 사용자 인터페이스가 상기 응답 통신을 표시하는 기능을 제공하도록 상기 응답 통신을 변환하여, 상기 응답 통신이 상기 제1 사용자에게는 상기 제1 모달리티에 의해 기원된 것처럼 보이게 하는
    멀티모달 통신을 위한 방법.
  4. 제3항에 있어서,
    상기 제2 모달리티-특정 사용자 인터페이스는 상기 제1 통신이 받은편지함에 수신되었다는 통지를 디스플레이하는
    멀티모달 통신을 위한 방법.
  5. 컴퓨터-실행가능 명령어가 저장되어 있는 컴퓨터-판독가능 저장 장치로서,
    상기 컴퓨터-실행가능 명령어는 컴퓨터에 의해 실행될 경우 상기 컴퓨터로 하여금,
    제1 컴퓨터 상에서 동작하는 제1 모달리티-특정 사용자 인터페이스로부터의 제1 사용자로부터 제1 모달리티에 의한 제1 통신을 수신하게 하고 - 상기 제1 통신은 제2 사용자에게 전달되는 것이며, 상기 제1 모달리티-특정 사용자 인터페이스는 상기 제1 모달리티에 의한 통신은 표시할 수 있지만 제2 모달리티에 의한 통신은 표시하지 못하고, 상기 제1 모달리티-특정 사용자 인터페이스는 상기 제1 모달리티에 의해서만 통신을 송수신하도록 구성되며, 제2 모달리티-특정 사용자 인터페이스는 상기 제2 모달리티에 의해서만 통신을 송수신하도록 구성되며, 상기 제1 모달리티는 이메일을 포함하고, 상기 제2 모달리티는 채팅 또는 단문 메시지 서비스(SMS)를 포함함 -,
    컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로부터 상기 제1 모달리티에 의한 상기 제1 통신을 수신하면, 상기 제2 사용자가 제2 모달리티와 연관되어 있다는 것을 판정하게 하고 - 상기 제2 모달리티는 상기 제2 모달리티에 의해서만 통신을 송수신하도록 구성되고, 상기 제2 모달리티는 이메일 또는 SMS를 포함함 -,
    컴퓨터 네트워크를 거쳐 상기 제1 모달리티-특정 사용자 인터페이스로부터 상기 제1 모달리티에 의한 상기 제1 통신을 수신하면, 상기 제2 사용자가 상기 제2 모달리티-특정 사용자 인터페이스와 연관되어 있다는 것을 판정하게 하고,
    상기 제2 사용자가 상기 제2 모달리티-특정 사용자 인터페이스와 연관되어 있다는 것을 판정하면, 상기 제2 사용자가 온라인인 경우에는 상기 제1 통신을 상기 제2 사용자에 의해 설정된 제2 선호도에 기초한 제2 모달리티에 의하도록 변환하고, 상기 제2 사용자가 오프라인인 경우에는 상기 제1 통신을 SMS의 제2 모달리티에 의하도록 변환하게 하고,
    상기 제1 통신을 상기 제2 모달리티에 의하도록 변환하면, 상기 제1 통신을 컴퓨터 네트워크를 거쳐 제2 컴퓨터 상에서 동작하는 상기 제2 모달리티-특정 사용자 인터페이스로 제공하게 하고,
    컴퓨터 네트워크를 거쳐 상기 제2 컴퓨터 상에서 동작하는 상기 제2 모달리티-특정 사용자 인터페이스로부터 상기 제2 사용자로부터의 상기 제2 모달리티에 의한 제2 통신을 수신하게 하고 - 상기 제2 통신은 상기 제1 사용자에게 전달되는 것이며, 제2 모달리티-특정 사용자 인터페이스는 상기 제1 모달리티에 의한 통신은 표시하지 못함 -,
    컴퓨터 네트워크를 거쳐 상기 제2 모달리티-특정 사용자 인터페이스로부터 상기 제2 모달리티에 의한 상기 제2 통신을 수신하면, 상기 제1 사용자가 상기 제1 모달리티와 연관되어 있다는 것을 판정하게 하고,
    상기 제1 사용자가 상기 제1 모달리티와 연관되어 있다는 것을 판정하면, 상기 제2 통신을 상기 제1 사용자에 의해 설정된 제1 선호도에 기초한 제1 모달리티에 의하도록 변환하게 하고,
    상기 제2 통신을 상기 제1 모달리티에 의하도록 변환하면, 상기 제2 통신을 컴퓨터 네트워크를 거쳐 상기 제1 컴퓨터 상에서 동작하는 상기 제1 모달리티-특정 사용자 인터페이스로 제공하게 하되,
    상기 제2 모달리티-특정 사용자 인터페이스가 상기 제2 통신을 표시하는 기능을 제공하도록 상기 제2 통신을 변환하여, 상기 제1 모달리티-특정 사용자 인터페이스로부터의 상기 제2 통신이 상기 제2 모달리티에 의해 기원된 것처럼 보이게 하고, 상기 제1 모달리티-특정 사용자 인터페이스가 응답 통신을 표시하도록 하고,
    상기 제1 모달리티-특정 사용자 인터페이스가 상기 응답 통신을 표시하는 기능을 제공하도록 상기 응답 통신을 변환하여, 상기 응답 통신이 상기 제1 사용자에게는 상기 제1 모달리티에 의해 기원된 것처럼 보이게 하는
    컴퓨터-판독가능 저장 장치.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
KR1020107028457A 2008-06-24 2009-05-15 모달-특정의 인터페이스들을 통한 멀티모달 통신 KR101654947B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/145,498 2008-06-24
US12/145,498 US8881020B2 (en) 2008-06-24 2008-06-24 Multi-modal communication through modal-specific interfaces
PCT/US2009/044101 WO2010008668A2 (en) 2008-06-24 2009-05-15 Multi-modal communication through modal-specific interfaces

Publications (2)

Publication Number Publication Date
KR20110028288A KR20110028288A (ko) 2011-03-17
KR101654947B1 true KR101654947B1 (ko) 2016-09-22

Family

ID=41432560

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107028457A KR101654947B1 (ko) 2008-06-24 2009-05-15 모달-특정의 인터페이스들을 통한 멀티모달 통신

Country Status (15)

Country Link
US (2) US8881020B2 (ko)
EP (1) EP2313859A4 (ko)
JP (1) JP5385381B2 (ko)
KR (1) KR101654947B1 (ko)
CN (2) CN107608800A (ko)
AU (1) AU2009271514B2 (ko)
BR (1) BRPI0913001A2 (ko)
CA (1) CA2724906C (ko)
IL (1) IL209015A (ko)
MX (1) MX2010014055A (ko)
MY (1) MY156650A (ko)
RU (1) RU2520391C2 (ko)
SG (1) SG192424A1 (ko)
WO (1) WO2010008668A2 (ko)
ZA (1) ZA201007812B (ko)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8438225B2 (en) * 2009-06-03 2013-05-07 Microsoft Corporation Traversing between electronic mail and real time communications
US9788349B2 (en) 2011-09-28 2017-10-10 Elwha Llc Multi-modality communication auto-activation
US9794209B2 (en) 2011-09-28 2017-10-17 Elwha Llc User interface for multi-modality communication
US9503550B2 (en) 2011-09-28 2016-11-22 Elwha Llc Multi-modality communication modification
US9699632B2 (en) 2011-09-28 2017-07-04 Elwha Llc Multi-modality communication with interceptive conversion
US9477943B2 (en) 2011-09-28 2016-10-25 Elwha Llc Multi-modality communication
US9906927B2 (en) 2011-09-28 2018-02-27 Elwha Llc Multi-modality communication initiation
US9002937B2 (en) * 2011-09-28 2015-04-07 Elwha Llc Multi-party multi-modality communication
US9438554B2 (en) * 2012-03-08 2016-09-06 Citrix Systems, Inc. Cross platform messaging
JP5175402B1 (ja) * 2012-06-21 2013-04-03 株式会社 ディー・エヌ・エー 通信方法、通信装置、および、プログラム
US9385981B2 (en) 2012-07-23 2016-07-05 Google Inc. System and method for providing multi-modal asynchronous communication
WO2014043348A2 (en) * 2012-09-12 2014-03-20 White Brandon Christian Systems and methods for dynamic analysis, sorting and active display of semantic-driven reports of communication repositories
US9083816B2 (en) * 2012-09-14 2015-07-14 Microsoft Technology Licensing, Llc Managing modality views on conversation canvas
JP5593359B2 (ja) * 2012-09-24 2014-09-24 ヤフー株式会社 通信制御装置、メッセージ転送方法およびメッセージ転送プログラム
WO2014068745A1 (ja) * 2012-11-01 2014-05-08 Aosテクノロジーズ株式会社 メッセージ一元管理システム
JP5373175B1 (ja) * 2012-11-28 2013-12-18 株式会社 ディー・エヌ・エー 通信方法、通信装置、および、プログラム
JP2015032092A (ja) * 2013-08-01 2015-02-16 株式会社フェイス 会話管理システム、会話管理装置、会話管理方法およびプログラム
US20150381533A1 (en) * 2014-06-29 2015-12-31 Avaya Inc. System and Method for Email Management Through Detection and Analysis of Dynamically Variable Behavior and Activity Patterns
US9998415B1 (en) * 2014-07-25 2018-06-12 Google Llc Immediate communication mode for email conversations
US10193838B2 (en) 2015-03-06 2019-01-29 Microsoft Technology Licensing, Llc Conditional instant delivery of email messages
US20160269349A1 (en) * 2015-03-12 2016-09-15 General Electric Company System and method for orchestrating and correlating multiple software-controlled collaborative sessions through a unified conversational interface
US20160294786A1 (en) * 2015-04-02 2016-10-06 Platcomm Corp. Telecommunication System and Method Providing Unified Platform For Services Amongst Clients That Execute Browser and Non-Browser Applications
KR102551076B1 (ko) * 2015-04-18 2023-07-03 인텔 코포레이션 멀티모달 인터페이스
CN106302081B (zh) * 2015-05-14 2020-04-17 阿里巴巴集团控股有限公司 即时通讯方法及客户端
US20170168692A1 (en) * 2015-12-14 2017-06-15 Microsoft Technology Licensing, Llc Dual-Modality Client Application
CN108476165B (zh) * 2016-01-28 2021-07-16 华为技术有限公司 一种信息交互方法、客户端和装置
US10171410B2 (en) * 2016-03-28 2019-01-01 Microsoft Technology Licensing, Llc Cross-mode communiation
CN110572312B (zh) * 2016-03-28 2022-06-28 阿里巴巴集团控股有限公司 即时通讯应用的邮件发送及提示方法、装置
US10587708B2 (en) 2016-03-28 2020-03-10 Microsoft Technology Licensing, Llc Multi-modal conversational intercom
US11487512B2 (en) 2016-03-29 2022-11-01 Microsoft Technology Licensing, Llc Generating a services application
US10474673B2 (en) * 2017-03-28 2019-11-12 Salesforce.Com, Inc. Methods and apparatus for performing machine learning to improve capabilities of an artificial intelligence (AI) entity used for online communications
US10165105B1 (en) * 2017-09-19 2018-12-25 Qualcomm Incorporated Method and system for user equipment communication mode selection
US10764232B1 (en) * 2017-10-03 2020-09-01 Fuze, Inc. Predicting preferred communication patterns
US10924571B1 (en) * 2018-10-31 2021-02-16 Amazon Technologies, Inc. Sending information to users
JP6823740B2 (ja) * 2019-05-17 2021-02-03 ソフトバンク株式会社 メッセージ管理サーバ、メッセージ管理方法、メッセージ管理プログラムおよびメッセージ管理システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015710A (ja) * 2002-06-11 2004-01-15 Nippon Telegr & Teleph Corp <Ntt> 通信制御方法、通信制御装置、通信制御プログラム、及びそれを記録した記録媒体
JP2005018423A (ja) * 2003-06-26 2005-01-20 Sharp Corp 携帯通信端末
US20070116195A1 (en) * 2005-10-28 2007-05-24 Brooke Thompson User interface for integrating diverse methods of communication

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6216173B1 (en) * 1998-02-03 2001-04-10 Redbox Technologies Limited Method and apparatus for content processing and routing
DE69906540T2 (de) * 1998-08-05 2004-02-19 British Telecommunications P.L.C. Multimodale benutzerschnittstelle
US6549937B1 (en) * 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6430604B1 (en) * 1999-08-03 2002-08-06 International Business Machines Corporation Technique for enabling messaging systems to use alternative message delivery mechanisms
US6286104B1 (en) * 1999-08-04 2001-09-04 Oracle Corporation Authentication and authorization in a multi-tier relational database management system
US6397264B1 (en) * 1999-11-01 2002-05-28 Rstar Corporation Multi-browser client architecture for managing multiple applications having a history list
US20020021307A1 (en) * 2000-04-24 2002-02-21 Steve Glenn Method and apparatus for utilizing online presence information
WO2002033541A2 (en) * 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
US7028306B2 (en) * 2000-12-04 2006-04-11 International Business Machines Corporation Systems and methods for implementing modular DOM (Document Object Model)-based multi-modal browsers
US20030164859A1 (en) * 2001-02-02 2003-09-04 Evans Clark Cameron Hybrid widget/layout user interface for structured information
US7386000B2 (en) * 2001-04-17 2008-06-10 Nokia Corporation Packet mode speech communication
US20060168095A1 (en) * 2002-01-22 2006-07-27 Dipanshu Sharma Multi-modal information delivery system
US7315613B2 (en) * 2002-03-11 2008-01-01 International Business Machines Corporation Multi-modal messaging
US7376701B2 (en) * 2002-04-29 2008-05-20 Cisco Technology, Inc. System and methodology for control of, and access and response to internet email from a wireless device
US7111044B2 (en) * 2002-07-17 2006-09-19 Fastmobile, Inc. Method and system for displaying group chat sessions on wireless mobile terminals
GB0223576D0 (en) * 2002-10-11 2002-11-20 Telsis Holdings Ltd Telecommunications services apparatus
US7363345B2 (en) * 2002-08-27 2008-04-22 Aol Llc, A Delaware Limited Liability Company Electronic notification delivery mechanism selection based on recipient presence information and notification content
US7185059B2 (en) * 2002-09-17 2007-02-27 Bellsouth Intellectual Property Corp Multi-system instant messaging (IM)
US20040064514A1 (en) * 2002-09-17 2004-04-01 Daniell W. Todd Providing instant messaging (IM) internet presence information and chat capability from displayed email messages
US7225226B2 (en) * 2002-09-27 2007-05-29 International Business Machines Corporation Chat messaging channel redirection
CN100375481C (zh) 2002-10-09 2008-03-12 中兴通讯股份有限公司 电信业务在宽带异构网络间的实现互通方法的方法和***
US20040128342A1 (en) * 2002-12-31 2004-07-01 International Business Machines Corporation System and method for providing multi-modal interactive streaming media applications
JP2004241946A (ja) 2003-02-05 2004-08-26 Nec Corp メッセージ送受信システム及びそれに用いるメッセージ変換方法
US7406501B2 (en) * 2003-03-24 2008-07-29 Yahoo! Inc. System and method for instant messaging using an e-mail protocol
KR20060011963A (ko) * 2003-04-22 2006-02-06 보이스 제네시스, 인크. 옴니모달 메시징 시스템
US7698368B2 (en) * 2003-12-12 2010-04-13 International Business Machines Corporation Body-less email for asynchronous chat-like communications and email-chat integration
US20050203757A1 (en) * 2004-03-11 2005-09-15 Hui Lei System and method for pervasive enablement of business processes
ATE373380T1 (de) 2004-05-18 2007-09-15 Alcatel Lucent Verfahren und server zur bereitstellung eines multi-modalen dialogs
KR20050110398A (ko) * 2004-05-18 2005-11-23 주식회사 팬택앤큐리텔 다중 모드 통신 시스템을 지원하는 이동통신 단말기의 호처리 방법
US20060005133A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Graphical representation of the availability of an instant messaging user for communication
JP2006039686A (ja) * 2004-07-22 2006-02-09 Pioneer Electronic Corp タッチパネル装置、タッチ領域検出方法およびタッチ領域検出プログラム
US8161117B2 (en) * 2004-09-03 2012-04-17 Oracle International Corporation Multi-media messaging
US8060566B2 (en) * 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US7376112B2 (en) * 2004-12-14 2008-05-20 Sbc Knowledge Ventures, L.P. Method and system for seamless service availability for multi-mode terminals in different access networks
CN101147370B (zh) 2005-03-24 2010-11-03 艾利森电话股份有限公司 通信***中用于将消息送交到接收方的方法和布置
GB2427099B (en) * 2005-06-09 2010-08-11 Nortel Networks Ltd Enhanced messaging services
US20070050722A1 (en) * 2005-08-29 2007-03-01 Sap Ag Context preservation in a user interface through automated action option presentation
US7792253B2 (en) * 2005-10-27 2010-09-07 International Business Machines Corporation Communications involving devices having different communication modes
US20070156811A1 (en) * 2006-01-03 2007-07-05 Cisco Technology, Inc. System with user interface for sending / receiving messages during a conference session
US7903639B2 (en) * 2006-03-24 2011-03-08 Cisco Technologies, Inc. System and method for selectively interfacing different types of network communications
WO2007147151A2 (en) * 2006-06-16 2007-12-21 Neltura Technology, Inc. Using online community identities of users to establish mobile communication sessions
US7814160B2 (en) * 2006-08-31 2010-10-12 Microsoft Corporation Unified communication escalation
KR20080049289A (ko) 2006-11-30 2008-06-04 주식회사 케이티 인스턴트 메시징 서버와 메일 서버간 상호연동하는 실시간통합 메시징 시스템 및 그 서비스 방법
US8131556B2 (en) * 2007-04-03 2012-03-06 Microsoft Corporation Communications using different modalities
US7363344B1 (en) * 2007-11-16 2008-04-22 International Business Machines Corporation Method for redirecting an instant message in response to a notification of a change in a first MAC address to a second MAC address of a recipient
US7818374B2 (en) * 2008-05-29 2010-10-19 International Business Machines Corporation Effective communication in virtual worlds

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004015710A (ja) * 2002-06-11 2004-01-15 Nippon Telegr & Teleph Corp <Ntt> 通信制御方法、通信制御装置、通信制御プログラム、及びそれを記録した記録媒体
JP2005018423A (ja) * 2003-06-26 2005-01-20 Sharp Corp 携帯通信端末
US20070116195A1 (en) * 2005-10-28 2007-05-24 Brooke Thompson User interface for integrating diverse methods of communication

Also Published As

Publication number Publication date
IL209015A (en) 2016-11-30
SG192424A1 (en) 2013-08-30
MY156650A (en) 2016-03-15
AU2009271514A1 (en) 2010-01-21
CN107608800A (zh) 2018-01-19
BRPI0913001A2 (pt) 2015-10-13
CN102067169A (zh) 2011-05-18
KR20110028288A (ko) 2011-03-17
MX2010014055A (es) 2011-04-05
RU2520391C2 (ru) 2014-06-27
CA2724906C (en) 2016-07-19
EP2313859A4 (en) 2012-01-18
RU2010152821A (ru) 2012-06-27
ZA201007812B (en) 2012-02-29
US8881020B2 (en) 2014-11-04
US20090319918A1 (en) 2009-12-24
JP5385381B2 (ja) 2014-01-08
WO2010008668A2 (en) 2010-01-21
CA2724906A1 (en) 2010-01-21
EP2313859A2 (en) 2011-04-27
WO2010008668A3 (en) 2010-03-11
IL209015A0 (en) 2011-01-31
AU2009271514B2 (en) 2014-10-02
JP2011525676A (ja) 2011-09-22
US20150180807A1 (en) 2015-06-25
CN102067169B (zh) 2017-10-13

Similar Documents

Publication Publication Date Title
KR101654947B1 (ko) 모달-특정의 인터페이스들을 통한 멀티모달 통신
US7996473B2 (en) Profile-based conversion and delivery of electronic messages
US7756936B2 (en) User interface for transitioning between chat and email
US10587539B2 (en) Identifying relationships between message threads
US8898230B2 (en) Predicting availability of instant messaging users
US20090181702A1 (en) Multi-mode communication
US7818373B2 (en) Notifying co-recipients of others currently replying to communications
US20090063637A1 (en) System and method for providing message status in chat messaging
US11153245B2 (en) Dynamically re-parenting email messages based on updated conversations
US20070288576A1 (en) Disambiguating Responses to Questions Within Electronic Messaging Communications
US9705842B2 (en) Integrating communication modes in persistent conversations
US8909715B2 (en) References to history points in a chat history
US20060265454A1 (en) Instant message methods and techniques to broadcast or join groups of people
US20170142049A1 (en) Method and device for processing and displaying emails
RU2634222C2 (ru) Способ (варианты), сервер и клиентское устройство для обработки электронных писем
JP6214538B2 (ja) バルク分類
US8407726B2 (en) Collaboration in low bandwidth applications
KR102567141B1 (ko) 데이터 통신 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant