KR100265509B1 - 음성 사서함 시스템 - Google Patents
음성 사서함 시스템 Download PDFInfo
- Publication number
- KR100265509B1 KR100265509B1 KR1019970034129A KR19970034129A KR100265509B1 KR 100265509 B1 KR100265509 B1 KR 100265509B1 KR 1019970034129 A KR1019970034129 A KR 1019970034129A KR 19970034129 A KR19970034129 A KR 19970034129A KR 100265509 B1 KR100265509 B1 KR 100265509B1
- Authority
- KR
- South Korea
- Prior art keywords
- subscriber
- voice mailbox
- client
- new
- messages
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/10—Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/533—Voice mail systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/5307—Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/53—Centralised arrangements for recording incoming messages, i.e. mailbox systems
- H04M3/537—Arrangements for indicating the presence of a recorded message, whereby the presence information might include a preview or summary of the message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명에 의하면 인터넷 월드 와이드 웹(WWW) 네트워크를 이용하여, WWW 클라이언트가 WWW 서버에 접속하고 사용자의 음성 사서함의 통지를 요구하기 위하여 WWW 서버와 통신할 수 있다. 사용자는 사용자의 음성 사서함 메일박스 번호로 들어가서 적당한 하이퍼 링크를 동작시킨다. 그러면, WWW 서버는 MSG 클라이언트 애플리케이션을 수행시키는데, 이 애플리케이션은 음성 사서함 시스템과 함께 수행되는 MSG 서버 애플리케이션과 통신한다. MSG 클라이언트로부터의 초기메세지에 응답하여, MSG 서버는 WWW 클라이언트에 디스플레이 되는 특정 메일 박스내에 있는 모든 음성 사서함 메시지에 대한 정보를 돌려준다. 이 디스플레이는 메일박스 내의 각 메시지에 대한 하이퍼 링크를 포함한다. 게다가, MSG 서버는 WWW 클라이언트 상에서 수행을 위하여 애플릿(applet)을 다운로드한다. 이 애플릿은 착신 메시지의 최신 통지를 제공하기 위하여 음성 사서함 시스템과 통신한다.
Description
본 발명은 음성 사서함 시스템(voice mail system)에 관한 것이다. 좀 더 구체적으로는, 음성 사서함 시스템 가입자가 새로운 메시지가 도달하였음을 통지 받을 수 있는 방법에 관한 것이다.
음성 사서함 시스템(음성 메세징 시스템(voice messaging system) 이라고도 함)은 대개 PBX(Private Branch Exchange)를 통하여 전화망(telephone network)에 연결되고, 착신자가 부재중이거나 응답하지 않을 때 착신호(incoming call)로 부터 메시지를 저장하는데 사용된다. 그러면 착신자(즉, 발신자가 호출한 상대방 가입자)는 저장된 메시지를 장래에 청취할 수 있다. 음성 사서함 시스템은 특수 목적 컴퓨터 하드웨어 또는 적당한 전화 인터페이스(telephony interface)를 구비한 표준 컴퓨터 워크스테이션(standard computer workstation) 상에서 일반적으로 구현된다. 그러한 음성 사서함 시스템은 잘 알려져 있으며, 하나의 예는 DirectTalk/6000 음성 처리 시스템(IBM사로부터 이용가능함)과 함께 동작하는 DirectTalkMail 시스템(IBM사로부터 이용가능함)이다. 음성 사서함 시스템의 다른 예들은 미국 특허 제 5,136,648 및 유럽 특허 0588576 호에 기술되어 있다.
그러한 음성 사서함 시스템의 중요한 기능은 가입자에게 메시지가 대기하고 있다는 것을 통지해 주는 것이다. 이러한 통지는 대개 가입자 전화기 핸드셋 상의 램프(light) 또는 후에 가입자가 다이얼을 시도할 때 어떤 가청 톤(audible prompt)을 들려줌으로써 수행된다.
최근에는, 음성 메시지 및 컴퓨터 전자 우편 메시지 모두를 핸들링(handling)할 수 있는 더욱 통합된 사서함 시스템(mail system)을 공급하기 위하여 다양한 시도가 있어왔다. 예를 들면, WO87/07801 은 음성 사서함 시스템과 컴퓨터 전자 우편 시스템을 결합한 통합된 시스템을 개시하고 있다. 상기 통합된 시스템에서는 사용자가 모든 메시지에 대하여 주 수령자(primary recipient)로 하나의 메일 시스템(즉, 음성 또는 컴퓨터)을 지정 할 수 있다. 예를 들면, 주 수령자로 컴퓨터가 선택되었다면 전화 및 전자 우편 모두에 착신되는 메시지 통지는 데스크톱(desk top)컴퓨터에 제공된다. 달리하면, 음성 사서함 시스템을 통하여 모든 메시지의 통지를 수신하도록 선택하는 것도 가능하다. 후자의 경우에 있어서는, 전화를 통하여 텍스트(즉, 전자우편)메세지가 액세스되는 것을 허용하기 위하여 텍스트에서 음성(text to speech)으로의 변환 시스템이 또한 사용 될 수 있다. 또다른 통합된 메세징 시스템은 미국 특허 제 5,333,266에 나타나 있다. 통합된 또는 일체화된 메세징을 제공하는 상업적으로 이용가능한 제품은 Applied Voice Technology Incorporated로부터 이용가능한 CallXpress3 Desktop for Windows, VMX Incorporated(현재는 Octel Communications Corporation의 계열사임)로부터 이용가능한 VMX DeskTop for Windows 및 1994년 11월 28일자 Computer Reseller News 페이지 12에 기술된 AT&T사의 Intuity를 포함한다.
그러한 일체화된 시스템의 전형적인 데스크톱 컴퓨터 인터페이스는 지금까지 사용된 것보다 더 훌륭하고 더 융통성 있는 가입자및 음성 사서함 시스템 사이의 정보 교환을 제공한다. 따라서, 사용자는 음성 사서함 시스템으로부터 흘러나오는 정보 및 명령을 기억할 필요도 없이, 컴퓨터 스크린 상에 편리하게 디스플레이 되어질 수 있다. 마찬가지로, 음성 사서함에 대한 사용자 입력 명령은 전화기 키패드상의 종래의 12 터치톤(touchtone)(DTMF:Dual Tone Multi-Frequency)으로 제한할 필요가 없게 되었을 뿐만 아니라, 더욱이 컴퓨터 키보드 전체 및 GUI(Graphic User Interface)의 전체 능력을 이용할 수 있게 되었다. 물론 일체화된 메일 시스템의 부가적인 잇점은 동일한(하나의)연결에서 음성 사서함과 전자 우편을 처리할 수 있다는 것이다.
그럼에도 불구하고, 음성 사서함에 대한 그러한 컴퓨터 시스템 인터페이스를 개발하는 것에는 문제점들이 있다. 종래의 음성 사서함 시스템의 커다란 장점은, 전화기의 규격이 통일되어 있고 전화기가 널리 보급되어 있으므로 세계의 어느 곳에서나 표준 전화기를 사용하여 사용자가 음성 사서함에 액세스할 수 있다는 것이다. 이와는 반대로, 컴퓨터 세계는 이기종(heterogeneity)들로 가득차 있고, 단일 조직체 내에서 조차도 사용자들은 자주 다양한 종류의 컴퓨터와 운영체제를 가지고 있다. 게다가, 음성 사서함에의 리모트 액세스(remote access)는 전화망을 통하는 것보다 컴퓨터 네트워크를 통하는 것이 훨씬 어려울 수 있다.
상기 문제점들은 PCT 출원서 PCT/GB95/02009 에 기술된 것과 같이 인터넷상에서 월드와이드 웹(World Wide Web:WWW)으로부터 음성 사서함 시스템에의 액세스를 제공하여 극복될 수 있다. 이는 가입자로 하여금 인터넷 연결을 가진 어떤 WWW 클라이언트로부터 음성 사서함에 액세스하는 것을 허용한다. 특히, 음성 사서함을 나타내는 WWW 페이지에 들어감으로써, 및 음성 사서함 번호에 들어감으로써 가입자가 몇 개의 새롭고 오래된(new and old) 메시지가 도착하였는지를 볼 수 있고, 청취할 메시지를 선택적으로 선택할 수 있다.
따라서 상기에서 언급한 PCT 출원은 가입자로 하여금 WWW를 통하여 메시지를 다시 보거나 액세스 하는 것을 허용하는 음성 사서함을 제공한다. 그러나, 거기에 기술된 시스템은 WWW를 통하여 메시지 통지를 발송 할 수 없어서, 사용자가 어떤 메시지가 도달되었는 지를 보고 싶을때마다 동일한 페이지를 반복하여 재로드(reload) 하는 것이 필요하다(어떤 브라우저는 WWW 페이지를 캐쉬(cache)하므로, 그러한 반복적인 재로드는 실제로 브라우저가 종료하고 재 시작되는 것을 요구한다).
도 1은 음성 사서함 시스템을 단순화한 블록도.
도 2는 도 1의 음성 사서함 시스템의 메인 소프트웨어 구성요소를 단순화한 블록도.
도 3은 본 발명에 따른 인터넷 월드 와이드 웹(WWW)을 통하여 음성 사서함에 액세스하기 위한 시스템의 개략도.
도 4는 음성 사서함 시스템에 액세스를 제공하는 WWW 스크린을 예시한 도면.
도 5는 특정 메일박스내의 메세지에 액세스를 제공하는 WWW 스크린을 예시한 도면.
도 6a 및 6a는 WWW를 통하여 새로운 음성 사서함 메시지의 통지를 제공하는데 사용되는 방법의 플로우 챠트.
<도면의주요부분에대한부호의설명>
12 : 디스플레이 스크린
14 : 키보드
22 : 마이크로프로세서
24 : ROM/RAM
26 : 디스크 저장장치
28 : 버스
30 : 네트워크 어댑터 카드
62 : 디지탈 트렁크 어댑터 카드(digital trunk adapter card)
64 : 디지탈 트렁크 프로세서
66 : 전화선
310 : WWW 클라이언트
320 : WWW 네트워크
따라서, 본 발명은 음성 사서함 시스템을 제공하는데, 다음을 포함한다.
1) 적어도 한명의 가입자를 위한 음성 사서함 메시지들을 저장하기 위한 수단;
2) WWW 클라이언트 터미날에 있는 가입자로부터의 요구에 대응하여, WWW 클라이언트 터미날에서의 수행을 위하여 애플릿―여기서 애플릿이 수행시에 음성 사서함 시스템에 저장된 어떤 새로운 메시지를 가입자가 가지고 있는지를 나타내는 계속적으로 수정된 표시를 제공함―을 WWW 클라이언트 터미날로 반송시키기 위한 서버 수단.
바람직한 실시예 에서는, 음성 사서함 시스템이 가입자에 대한 새로운 메시지들이 애플릿에게로 통지되어야하는 요구를 애플릿으로부터 수신하기 위한 수단을 더 포함한다. 각 가입자는 새로운 메시지의 도달을 어떠한 방법으로 그 가입자에게 통지하여야 하는지를 표시하는 프로파일을 음성 사서함 시스템에 가지고 있다. 새로운 메시지가 도달하면 애플릿에게로 통지하기 위하여 애플릿 요구가 도달하면 이러한 프로파일은 수정(update)된다. 바람직하게는 수신하기 위한 수단이 새로운 메시지들이 더 이상 애플릿에게로 통지될 필요가 없다는 요구를 애플릿으로부터 수신하기 위한 수단 및 그에 따라서 프로파일을 수정하기 위한 수단을 더 포함한다.
또다른 바람직한 실시예 에서는, 음성 사서함 시스템이 그 가입자에게 어떤 새로운 메시지들이 도달되었는지를 애플릿으로부터 알아보는 조회를 수신하기 위한 수단, 그 가입자에게 어떤 새로운 메시지들이 수신되었는지를 결정하는 수단, 및 애플릿에게 적당한 응답을 반송시키키 위한 수단을 더 포함한다. 전형적으로는, 가입자에게 대기하는 음성 메시지들이 존재한다는 최신의 표시를 항상 제공하는 것을 보장하기 위하여 가입자가, 대개 수 분 간격인 규칙적인 간격으로(자동적으로 함) 이러한 조회들을 송신한다.
바람직하게는, 애플릿이 WWW 클라이언트에 의해서 수행을 위하여 인터넷을 통한 음성 사서함 시스템으로부터 다운로드되는 자바(Java) 코드를 포함한다. 음성 사서함 통지를 위한 인터넷의 사용은 특히 장점을 가지고 있는데, 그 이유는 일반 목적 월드 와이드 웹(World Wide Web:WWW) 클라이언트들(예를 들어 브라우저들)이 상업적으로 중요한 모든 플랫폼들을 이미 이용할 수 있고 사용자들에게 매우 친밀하기 때문이다. 인터넷은 사용자에게 실제적으로 투명하게(즉, 사용자는 인터넷내의 실제 네트워크 구조에 대하여 어떠한 지식도 필요하지 않음) WWW를 지원하는데 요구되는 모든 네트워킹을 또한 제공한다. 게다가, 인터넷 인프라스트럭쳐가 사이트(site)들간에 통신을 하는데에 매우 저렴한 비용 방법을 제공한다. 대부분의 이러한 장점들이 인터넷에 적용될 뿐만 아니라 인트라넷(인터넷에 유사한 네트워크지만, 대개 단일 조직(single organization)내에 포함됨)에도 전용될 수 있음을 알 수 있다.
클라이언트 시스템으로부터 음성 사서함 시스템으로의 메시지들은 가입자에 대한 메세지가 저장되는 장소에 부합하는 메일박스 번호(또는 가입자 이름과 같은 다른 적당한 식별자 일 수도 있음)를 일반적으로 포함한다. 그러한 메시지들은 가입자의 패스워드를 더 이용하는 것이 또한 바람직한데, 패스워드에 의하여 음성 메시지에 대한 승인받지 않은 액세스를 방지할 수 있다.
음성 사서함 시스템이 정보를 가입자에 대한 새로운 메시지들의 존재에 관계하는 클라이언트로 반송시킬 때 이 정보가 새로운 메시지들의 개수를 실제 포함하는 것이 바람직하다. 메시지가 수신된 시간 및 발신자의 신원(identity)(가능할 경우)과 같은 메시지에 대한 추가적인 정보를 반송하는 것도 바람직 할 수 있다.
본 발명은 음성 사서함 시스템 가입자에게 그 가입자에 대한 적어도 한명의 새로운 음성 사서함 메시지가 있다는 것을 통지하는 방법을 제공하는데, 여기서 가입자는 가입자가 위치한 장소인 클라이언트 터미날에서 수행되는 어떤 프로그램을 가지고 있으며, 상기 방법은 다음의 단계들을 포함한다.
1) 가입자에게 어떤 새로운 음성 사서함 메시지들이 대기하고 있는지를 표시하는 정보를 검색하기 위하여 프로그램과 음성 사서함 시스템간에 메시지를 교환하는 단계;
2) 프로그램에 의하여 어떤 새로운 음성 사서함 메시지의 존재를 표시하는 계속적으로 수정된 표시를 가입자에게 제공하는 단계.
첫 번째 바람직한 실시예 에서는, 메시지를 교환하는 상기 단계가 가입자에 대한 새로운 메시지들이 프로그램에게로 통지되어야 한다는 요구를 프로그램으로부터 음성 사서함 시스템으로 전송하는 것을 포함한다. 음성 사서함 시스템의 각 가입자는 새로운 메시지가 도달할 때 어떠한 방법으로 통지되어야 하는가를 나타내는 프로파일을 가지고 있다. 요구의 수신에 대응하여, 가입자에게 새로운 메시지가 도달되었다는 것을 프로그램에게 통지하여야 하는 것을 나타내기 위하여 상기 프로파일이 수정(update)된다. 계속적으로, 수정된 프로파일에 부합하여 통지들이 가입자에게로 전송되는데, 전형적으로 가입자가 반복적으로 액세스 할 수 있는 서버를 사용하여 전송한다.
두 번째 바람직한 실시예 에서는, 메시지를 교환하는 상기 단계가 그 가입자에게 어떤 새로운 메시지들이 도달되었는지를 알아보기 위하여 조회를 반복하여 이프로그램으로부터 전송하는 단계, 그 가입자에게 어떤 새로운 메시지들이 도달되었는지를 결정하여 프로그램에게 적당한 응답을 반송하는 단계를 포함한다.
따라서, 첫 번째 실시 예에, 추가적인 통지 메카니즘이 클라이언트의 특정 요구에 따라서 음성 사서함 시스템에서 이미 이용가능한 통지 설비가 개량된 것으로서 본질적으로 제공된다. 반대로, 두 번째 실시 예는 음성 사서함 시스템에 어떠한 특정 통지 설비도 요구하지 않는다. 예를 들어, 통지 설비가 음성 사서함 자체에 어떠한 변경도 가하지 않고 그 가입자에 대한 메시지를 청취하는 WWW 페이지를 반복적으로 요구하기 위한 http 프로토콜을 사용하는 프로그램에 의하여, 위에서 언급한 PCT 출원에 기술된 음성 사서함 시스템에 의하여 제공될 수도 있다. 수신된 페이지를 앞서 검색된 버전들과 비교하는 것에 의하여, 클라이언트는 어떤 새로운 메시지들이 도달되었는지를 결정할 수 있다.
본 발명은 음성 사서함 시스템의 가입자가 적어도 한명의 새로운 음성 사서함 메시지를 가지고 있는지를 결정하는 것을 허용하는 클라이언트 시스템을 또한 제공하는데, 여기서 클라이언트 시스템은 네트워크를 통하여 음성 사서함 시스템에 연결되어 있고, 다음을 포함한다.
1) 가입자에게 어떤 새로운 음성 사서함 메시지들이 대기하고 있는지를 표시하는 정보를 검색하기 위하여 음성 사서함 시스템과 메시지를 교환하는 수단;
2) 어떤 새로운 음성 사서함 메시지의 존재 표시를 가입자에게 제공하는 수단.
이하에서는 첨부한 도면을 참조하여 본 발명을 설명하고자 한다.
도 1은 시스템 유닛 (20), 디스플레이 스크린 (12), 및 키보드 (14)를 포함하는 종래의 컴퓨터 워크스테이션을 기반으로한 음성 사서함 시스템을 단순화한 블록도이다. 시스템 유닛은 버스 (28)을 통하여 함께 연결된 마이크로프로세서 (22), ROM/RAM (24), 및 디스크 저장장치 (26)을 포함한다. 음성 사서함 유닛으로서 동작하기 위해서, 컴퓨터 워크스테이션은 디지탈 트렁크(digital trunk) 프로세서 (64) 및 디지탈 트렁크 어댑터 카드 (62)를 통하여 전화선 (66)에 연결되어 있다. 음성 사서함 시스템은 음성 사서함 시스템을 컴퓨터 네트워크(예를 들면, LAN(Local Area Network)) 로 연결시키는 네트워크 어댑터 카드 (62)를 또한 포함하고 있다. 음성 사서함 시스템은 음성 캡쳐/플레이백(capture/playback)카드, CD-ROM 및 마우스(mouse)(이들은 도시하지 않았음)와 같은 다른 알려진 콤포넌트(component)를 또한 포함할 수 있다.
도 1에 나타난 음성 사서함 시스템은 IBM 사로부터 이용가능한 DirectTalk/6000 음성 처리 시스템을 기반으로 하고 있다. 이 시스템의 하드웨어 콤포넌트들은 RISC System/6000 컴퓨터 워크스테이션에 디지탈 트렁크 프로세서 및 디지탈 트렁크 어댑터를 추가한 것이다. DirectTalk/6000 시스템은 T1 또는 E1 디지탈 트렁크 라인 (66)을 통하여( 및 대부분의 설비에서는 PBX도 통함)전화망에 연결되어 있다. 디지탈 트렁크 프로세서는 트렁크 라인상의 착신 신호를 디멀티플렉스(demultiplex)하고 발신 신호를 멀티플렉스(multiplex)하는데 사용되고, 적절한 때에 로그-리니어(log-linear) 변환을 수행한다. 디지탈 트렁크 프로세서는 압축/신장(compression/decompression)을 수행하기 위하여 또한 사용된다. 디지탈 트렁크 어댑터는 워크스테이션 자신과 디지탈 트렁크 프로세서 사이의 인터페이스로서 효과적으로 동작한다. DirectTalk/6000 음성 처리 시스템에 관한 더 상세정보는 "IBM Callpath DirectTalk/6000, General Information and Planning"(출판 번호 GC33-1720-00) 매뉴얼(manual) 및 거기에서 인용된 다른 매뉴얼에서 찾아볼 수 있다.
도 2는 도 1의 음성 사서함 시스템 상에서 수행되는 메인 소프트웨어 구성요소를 단순화한 블록도이다. RISC System/6000 상에서 맨 먼저 수행되는 것은 워크스테이션을 위한 운영체제이고(여기서는, AIX (110)임), 그런후에 DirectTalk/6000 소프트웨어 (120) 자신이 수행된다. 또한 RISC System/6000 워크스테이션에서 DirectTalk/6000의 최상에 있는 애플리케이션으로서 효과적으로 수행되는 것이 DirectTalkMail (130)인데, 이는 표준 음성 메세징 능력을 제공한다. 따라서, DirectTalkMail 음성 메세징 시스템은 호출자로 하여금 전화 메시지를 데이터베이스 내에 허용하는 루틴(routine) 및 사용자로 하여금 전화를 통하여 청취 할 수 있도록 데이터 베이스로부터 메시지를 추출하도록 할 뿐 아니라 포워딩 메시지(forwarding message)와 같은 다른 기능을 허용하는 루틴들(routines)을 포함한다.
도 1 및 도 2에 도시된 것과 같은 음성 사서함 시스템들이 주지(well-known) 하다는 것과 도시된 시스템의 다양한 변형들 또한 주지하다는 것이 설명될 것이다. 예를 들어, 전화선 (66)이 아날로그(analog)인 많은 시스템들이 있는데, 그러한 경우 디지탈 트렁크 프로세서는 자주 생략되고, 그 기능은 적당한 전화 어댑터 카드에 의하여 적당한 곳에서 수행된다. 음성 사서함 시스템에 채용된 정확한 하드웨어 구성은 본 발명을 이해하는 데에는 무관하므로 더 이상은 논하지 않겠다. 또한, 음성 사서함 시스템의 표준 동작은 당업계에 널리 알려져 있으므로, 본 발명을 이해하는데 밀접한 것들만 아래에서 기술한다.
DirectTalkMail 음성 메세징 시스템은 메일박스에 기초한 데이터 베이스 시스템 형태로 생각할 수 있다. 따라서, 각 사용자가 그 사용자에 대한 사용자 프로파일의 모든 정보(예를 들어, 내선 번호, 사용자의 패스워드, 사용자가 가지고 있는 새로운 메시지의 수, 현재 인사 말 등등) 와 메일박스가 결합된 메일박스를 가지고 있다. 메일박스는 그 사용자에 대한 디지탈화되어 저장된 메시지를 또한 논리적으로 포함한다(비록 물리적으로는 다른 정보로부터 다른 장소에 저장된 오디오 레코딩(audio recording)일지라도). 각 메일박스는 예를 들면 번호, 이름과 같은 유일한 식별자(identifier)를 가지고 있고, 각 메일박스는 그 메일박스에 관련된 사용자의 내선번호로 할당 될 수 있다.
DirectTalkMail 음성 사서함 시스템은 새로운 메시지가 도달할 때마다 동작하고, 또는 사용자가 새로운 메일의 전부 또는 일부분을 청취 할 때마다 동작하는 통지 설비를 또한 포함한다. DirectTalkMail 시스템은 사용자에게 새로운 메시지가 도달하였음을 통지하기 위한 다양한 메카니즘을 지원하는데, 예를 들어 DirectTalkMail 은 관련된 사용자의 전화기 핸드셋상의 "메세지 대기 램프(message waiting light)"을 켜기 위하여 연결된 PBX에게 어떤 명령을 보낼 수 있다. 전자 우편(email)메세지를 사용자에게 송신하거나, 사용자의 페이저(pager)를 작동시키는 것(원할 경우 시간-의존에 기초함)도 또한 가능하다. 사용자는 원하는 바에 따라서 이러한 통지 방법들 중에서 같은 수만큼 선택 할 수 있고(양자 택일이 아님), 선택된 방법들은 다른 관련된 정보(통지가 송신되어야할 전자 우편 주소와 같은)와 함께 사용자 프로파일(user profile)에 저장된다. 그 후, 해당 사용자에 대한 새로운 메시지의 도달 시에 통지 설비가 구동될 때, 그 사용자에 대한 원하는 통지 방법들이 수행된다.
도 3은 본 발명의 제 1실시예의 개략적인 구조를 나타내고 있는데, 인터넷 월드 와이드 웹(WWW)을 통하여 음성 사서함 시스템 내에 있는 음성 사서함 메세지에 액세스 할 수 있다. 더 상술하면, WWW 클라이언트 (310)에 있는 사용자는 인터넷 WWW 통신 망 (320) 및 WWW 서버 (330)을 통하여 음성 사서함에 액세스 할 수 있다. 서버는 메시지 서버 (370)과 통신하는 메세지 클라이언트 (350)에 연결되어 있다. 상기 메시지 서버는 DirectTalk/6000 음성 처리 시스템상의 하나의 애플리케이션인데, 음성 메시지 자신을 포함한 음성 메시지 정보에 액세스 하고, 음성 메시지 정보를 요구한 WWW 클라이언트에게로 반송하는데 사용된다.
WWW 의 구조를 리뷰(review)해 보면, 이는 WWW 상의 특정 페이지 또는 파일을 특정하는 것으로 취급될 수 있는 유니버셜 리소스 로케이더(Universal Resource Locators:이하 "URL"이라 한다)를 기초로 하고 있다. URL은 서버 머신 및 그 머신 상의 특정 파일 또는 페이지 둘 다를 나타낸다. 하나의 머신 상에 다수의 페이지들 또는 URL의 주소들이 있을 수 있다. WWW 클라이언트 (310)에 있는 사용자가 WWW 서버 (330)상의 어떤 URL을 선택하면, 서버는 그 페이지에 특정된 동작을 수행한다. 몇몇 경우에는 상기 동작이 서버가 애플리케이션을 개시하도록 할 수 있지만, 대부분의 경우에는 서버가 저장된 페이지들로 구성된 데이터베이스 (340)으로부터 요구된 페이지를 검색하여 사용자에게 디스플레이하기 위하여 WWW (320)을 통하여 WWW 클라이언트에게로 반송된다. 페이지들은 HTML로 알려진 표준 형식에 부합되게 포맷(formatted)된다. 많은 페이지들이 서버에 별도의 그래픽스 파일(graphics files)(예를 들어, ".gif" 또는 ".jpeg" 포맷)로 저장되는 이미지들을 포함한다. HTML 텍스트는 그래픽스 파일들에 대한 참조들을 포함하는데, 이 참조는 클라이언트가 서버로부터 특정 파일들을 또한 검색하도록 하여 클라이언트로 하여금 HTML 텍스트 및 관련된 이미지 둘 다를 디스플레이 하도록 한다. WWW 상에서 이용할 수 있는 다른 페이지들은 비디오 또는 오디오 초록(예를 들면, 최신 영화 또는 컴팩트 디스크 레코딩을 선전하는 스튜디오(studios)들로 부터의)들을 포함한다.
WWW 클라이언트 (310)은 간단한 GUI를 가진 채로 사용자에게 제공되어, 사용자로 하여금 WWW 망 (320)을 통하여 다른 URL들에 네비게이트(navigate) 하도록 한다. 종종 사용자는 이름(name)에 의하여 특정 URL을 특정할 수 있지만, 대개는 사용자가 페이지내의 참조 수단(하이퍼링크(hyperlink)라 함)에 의하여 한 URL에서 다른 URL로 이동 할 수 있다. 따라서, 페이지상의 특정 워드 또는 심볼(word or symbol)이 다른 URL과 결합할 수 있으므로, 해당 워드 또는 심볼을 선택하여(예를 들어, 해당되는 위치에서 마우스를 클릭하는 것에 의해)클라이언트가 선택된 URL로부터 페이지를 검색하여 디스플레이할 수 있도록한다. 이 새로운 페이지는 첫 번째 페이지와는 전혀 다른 서버상에 위치할 수 있다. 다른 URL 에 사상되는(map) 워드들 또는 심볼들을 종종 핫 버튼("hot button")이라고 한다. 하나의 페이지에 다수개의 핫 버튼 또는 하이퍼링크들이 있을 수 있다.
상업적으로 이용가능한 웹 클라이언트 (310)가 여러 종류 있다. 예를 들어, NetScape Communications Corporation의 Navigator가 그 예이다. 상기 모든 클라이언트들은 HTML 및 다른 WWW 표준 포맷을 이해하여 이러한 포맷들로된 파일들을 정확히 디스플레이하고 출력할 수 있다. 마찬가지로, 다른 URL들 사이를 네비게이팅(navigating)하기 위한 메카니즘들이 상기 프로그램들에 의하여 또한 이해되고 구현된다. 월드 와이드 웹에 대한 상세 정보는 "Spinning the Web" by Andrew Ford(International Thomson Publishing, London 1995) 및 "The World Wide Web Unleashed" by John December and Neil Randall (SAMS Publishing, Indianapolis 1994)에서 찾아 볼 수 있다.
지금까지 기술한 바와 같이, WWW 상의 페이지들은 본질적으로 정적(static)이다. 달리 표현하면, 페이지들은 데이터, 이미지 오디오 또는 비디오를 대개 나타낸다. 그러나, 최근에는 WWW 페이지 내에 클라이언트에 다운로드되어 수행될 수 있는 코드를 포함시키는 상당한 관심들이 있어왔다. 이를 성취시키는 가장 보편적인 방법은 Sun Microsystems Inc이 개발한 자바(Java) 기술을 이용하는 것이다. 자바 기술의 일부분은 자바라고 하는 새로운 프로그래밍 언어를 포함하고 있다. 이 언어로 작성된 프로그램들은 자바를 인식하는 브라우저에게 참조된 애플릿(applet)(애플릿은 네트워크를 통하여 수행하기 위하여 다운로드되는 코드이다)을 다운로드하여 수행시키도록 하는 HTML <APPLET> 태그를 사용하여 WWW 페이지 내에 삽입될 수 있다. 자바 기술은 "Teach Yourself Java in 21 days" by L Lemay and C Perkins, 1996, Sams.net Publishing, Indianapolis, USA 에 상세히 기술되어 있다.
음성 사서함에 액세스를 제공하기 위한 WWW의 사용이 위에서 언급된 PCT 출원에 기술되어 있다. 거기에 설명된 바와 같이, 사용자는 음성 사서함 시스템에 부합하는 URL을 먼저 아는 것이 필요하고 다음으로는 사용자 자신의 메일박스 번호를 아는 것이 필요하다. 이러한 것들은 사용자의 위치에 개의치 않고 동일할 것이다(지역/국번 코드들이 생략되고 국제 액세스 코드들이 다양할 수 있는 전화번호와는 다름). 사용자가 음성 사서함 시스템의 URL에 들어가면, 요구에 대한 결과들이 서버 (330)으로 전달된다. 그러면 서버는 데이터 베이스 (340)으로부터 도 4에 나타난 바와 같은 스크린 디스플레이를 생성하는 부합하는 HTML 파일을 검색한다. 이 스크린의 최상단은 WWW 클라이언트가 알려진 팻션(fashion)으로 제공하여 사용자로 하여금 WWW와 사용자의 상호작용을 제어할 수 있도록 하는 콘트롤 바(control bar) (410))이다. 예를 들어, 콘트롤 바 상의 버튼(buttons)들은 앞서 액세스된 URL로 복귀하기 위하여 사용될 수 있고, 현재 요구된 URL에 대한 액세스를 중지하기 위하여 사용될 수 있으며, 현재 URL의 위치를 디스플레이하기 위하여도 사용될 수 있다. 일반적인 웰컴(welcome)과는 별도로 WWW 서버에 의하여 실제로 공급된 정보와 관련하여 볼 때, 흥미로운 세 개의 중요한 기능들이 있음을 알 수 있다. 첫 번째 것은 사용자가 그들의 메일박스 번호를 내부에 입력시켜야하는 박스 (420)이다. 이러한 방식의 데이터 입력은 WWW 동작에 잘 알려져 있다. 두 번째로, 사용자가 그들의 패스워드(password)를 내부에 입력시켜야하는 박스 (425)가 있다. 마지막으로는, 사용자가 사용자의 음성 사서함에 대한 리모트 액세스(remote access)를 하기 위하여 선택하는 핫 버튼 또는 하이퍼링크 (430)이 있다.
표준 팻션(standard fashion)에서는, 하이퍼링크 (430)이 활성화되면 WWW 클라이언트 (310)이 이 효과를 WWW 서버 (330)으로 반송시키는 메시지를 전송한다. 이 메시지는 사용자에 의해서 입력된 메일박스 번호를 또한 포함한다. 본 실시예 에서는 WWW 서버 (330)이 도 4에 나타난 페이지 및 하이퍼링크 (430) 모두를 위한 호스트이지만, 반드시 그럴 필요는 없다. 하이퍼링크 (430)을 위한 주소 타겟(resident target)으로서의 WWW 서버는 데이터 베이스 (340)으로부터의 정보의 간단한 페이지(도 4에 도시된 것과 같음)가 아니라, 애플리케이션에 부합하는 정보를 나타내는 정보를 보유하고 있다. 따라서 하이퍼링크의 활성화에 응답하여 WWW 서버가 하이퍼링크 URL에 부합하는 애플리케이션을 식별하여 개시시킨다. 이 애플리케이션은 도 3에 MSG 클라이언트 (350)로 나타나 있다. 본 발명에서, MSG 클라이언트가 WWW 서버와 동일한 머신 상에 위치하고 있음을 유의하여야 한다.
메시지 클라이언트 (350)이 활성화 될 때, 메시지 클라이언트 (350)이 MSG 서버 (370)인 다른 애플리케이션과의 통신을 개시하는데, 도 3에 나타난 바와 같이 DirectTalk/6000 음성 처리 시스템 (380)의 최상에서 음성 메세징 소프트웨어 (385)와 병렬적으로 효과적으로 수행한다. 그러한 통신을 개시하기 위해서, MSG 클라이언트 망 주소 및 MSG 서버 (370)에 미리 정의된 포트 번호(port number)을 알고 있으므로 MSG 클라이언트와 MSG 서버 사이에서 표준 UNIX 소켓(socket)이 개시되도록 한다. 이는 MSG 클라이언트 및 MSG 서버로 하여금 알려진 팻션(known fashion)으로 통신하도록 한다. WWW 서버는 MSG 클라이언트 애플리케이션에게 특정한 구동 파라메타(start-up parameter)를 넘겨주는데, 특히 선택된 메일박스 번호, 패스워드, 및 영('0')으로 세트되는 메시지 타입이라고 하는 제어 파라메타들이다. MSG 서버 및 MSG 클라이언트의 동작의 기본 모드는 MSG 서버가 상기 메시지 타입 및 데이터 구조를 포함하고 있는 메시지들을 MSG 클라이언트로 송신하는 것이다. 메시지 타입은 요구의 형태를 표시하는데, 본 실시예 에서는 메시지 타입이 영('0')인 것은 특정 메일박스내의 모든 메시지들에 관한 정보를 요구하는 것이고, 메시지 타입이 일('1')인 것은 특정 메시지에 대한 실제 오디오 데이터를 요구하는 것이다. 이미 언급하였듯이, MSG 클라이언트가 개시될 때 WWW 서버가 MSG 클라이언트가 특정 메일 박스(즉, 도 4에 나타난 스크린에 입력되는 메일 박스)내의 모든 메시지들을 리스트(list)하는 요구를 개시시켜야하는 것을 나타내는 메시지 타입 영('0')을 MSG 클라이언트에게 송신한다. 메시지 타입 영('0')에서는, 요구에 포함된 데이터 구조는 액세스 되어야하는 메일박스 및 패스워드의 식별자(identity)만을 포함하는 것으로 족하다.
MSG 클라이언트 및 MSG 서버가 동일 장소에 위치하는 것이 일반적으로 편리하다. 이는 둘 사이의 링크 (360)가 국부 지역 통신망(Local Area Network:LAN)을 통하는 것과 같이 상대적으로 짧고 간단한 연결이 되게 하고, 고 대역폭 통신을 가능하게 하며, 상기 둘이 근접하여 설치되면 MSG 클라이언트 및 MSG 서버 사이의 양립성(compatibility)을 유지하는 것이 실제적인 관점에서 보면 대개 더 용이하다. 그러나, 다른 환경에서는 링크 (360)이 인터넷을 통하여 제공되는 분리된 위치에 설치될 수 있다. 하나의 MSG 서버에 의하여 다수개의 WWW 서버들 및 MSG 클라이언트가 서비스되게 할 수도 있다.
메시지 타입 영('0')을 수신하면, MSG 서버 (370)이 특정 메일 박스에 대한 패스워드가 정확함을 확인하고 요구에 특정된 음성 메일박스에 포함된 메시지들에 관련된 정보를 검색한다. 이것을 하기 위해서, MSG 서버 애플리케이션이 DirectTalkMail 음성 메세징 애플리케이션 (385)자신과 같은 음성 메세징 데이터베이스 (390)의 구조와 동일하게 제공된다.
이러한 동일 구조는 MSG 서버가 DirectTalkMail 프로그램에서와 마찬가지방법으로 음성 사서함 데이터베이스에 질문하고 액세스(interrogate and access)하도록 한다. DirectTalkMail 프로그램 자신이 DirectTalk/6000 음성 처리 시스템의 최상에 있는 애플리케이션이기 때문에 메일 박스 및 음성 메시지들을 관리하기 위한 DirectTalk/6000 시스템의 통상의 서버 인터페이스를 이용하는 것은 간편하여, MSG 서버가 동일한 인터페이스를 사용하여 음성 사서함을 관리하도록 한다. 실제로, MSG 서버가 DirectTalkMail 프로그램의 일부분이 되는 하나의 가능성이 있을 수 있다.
MSG 클라이언트에 의하여 검색된 정보는, 그 후 데이터 구조로 MSG 클라이언트에게로 반송된다. 그러한 데이터 통신들은 소켓들 사이에서 데이터 전송을 위하여 표준 UNIX 설비를 사용하여 또한 수행된다. 데이터 구조는 메일 박스에 대한 얼마간의 일반적인 정보를 포함하고(예를 들어, 청취되지 않은 메시지들의 수, 현재 선택된 음성 메시지 인사말 등등), 특정 메일박스내의 각 메시지에 특정된 정보를 가진 메시지들의 리스트를 더 포함한다(예를 들어, 수신된 날짜 및 시간, 메시지의 발신지 등등).
그 후, MSG 클라이언트가 특정 메일박스의 음성 사서함 내용(contents)을 나타내는 검색된 정보를 다른 HTML 페이지로 포맷한다. 이 포맷된 페이지는 그 후 WWW 서버로 반송되고, 디스플레이를 위하여 WWW를 통하여 WWW 서버에서 WWW 클라이언트로 전송된다. MSG 클라이언트가 HTML 페이지를 표준 출력으로 간단히 쓰기(write)하고, 표준 WWW 서버 동작에 부합하여 WWW서버(물론 MSG 클라이언트를 개시했음)가 출력을 HTML 페이지로부터 취하여 WWW 클라이언트로 전송하는 책임을 진다.
도 5는 그러한 페이지의 예시이다. 위에서 언급한 PCT 출원에 기술된 바와 같이 이 페이지는 메일박스내의 현재 메일 메시지를 리스트 한다. 도 4와 관련하여 이미 언급하였듯이 WWW 클라이언트 제어 바(control bar) (510)이 있으며, 이 URL 에 관한 특별한 정보가 더 표시되어 있다. 따라서, 헤더 (520)이 관련된 메일박스 번호를 표시하고 있다(도 5에 "XXXXXX"로 표시됨). 다음은 메일박스에 관한 일반적인 정보 (530)인데, 본 실시예 에서는 새로운 메시지들 및 올드 메시지들의 개수를 나타낸다. 스크린에 디스플레이될 수 있는 다른 정보는 현재 인사말 및 메일 박스에 최종적으로 액세스한 시간일 수 있다. 그 후 메일 박스내의 각 메시지 (540)이 번호 (542), 도달된 날짜 (548) 및 시간 (546), 및 발신자의 내선번호 (544)(가능할 경우에만)로 리스트 된다. MSG 클라이언트 또는 MSG 서버가 내선 번호를 그 내선 번호(전화를 걸었을만한 사람)에 관련된 사람의 이름으로 교체하기 위하여 내선 번호에 대한 데이타베이스 룩업(database look-up)을 수행할 수도 있다.
위에서 언급한 PCT 애플리케이션에 기술된 시스템을 개량한 것으로, 도 5에 도시된 Web 페이지가 자바 애플릿에 또한 삽입된다. 활성화될 때 상기 애플릿이 메시지 통지 설비를 제공하는데 사용되는 자신의 윈도우 (580)을 오픈(open)한다. 상기 애플릿의 동작을 아래에서 더 상세히 기술 할 것이다.
도 5가 하이퍼링크 (430)에 관련된 데이터의 실제 페이지임을 이해할 수 있을 것이다. 원론적으로는 하이퍼링크 (430)을 통하지 않고, 표준 WWW 네비게이션 설비를 사용하여 도 5에 관련된 URL을 직접 요구하는 것이 가능할 것이다. 그러나, 상기 루트(route)를 사용하는 것은(즉, 도 4에 나타난 스테이지를 건너뜀) 메일박스 번호가 입력되지 않았음을 의미하고, 따라서 도5에 관련된 URL로 직접 들어가기 위한 시도는 실패할 것이다.
도 5에는 각 메시지 번호 (542)에 밑줄이 그어져 있다는 사실을 유의하여야 한다. 실제적인 실시에서는, 텍스트 부분과는 달리 다른 색으로 표시되는데(밑줄을 긋지 않고) 하이퍼링크들을 또한 표시한다. 예측할 수 있는바와 같이, 특정 라인(line)에 의해서 식별되고 각 하이퍼 링크에 관련된 메시지에 부합하는 각 하이퍼링크는 MSG 클라이언트에 의해서 출력되는 HTML 페이지에 특정된 URL 이다. 각 메시지에 대한 URL은 도 4의 박스 (425)에 입력되는 패스워드를 암호화된 형태로 포함한다. 따라서, 주어진 메일박스에 대한 패스워드를 모르면 이 메일박스내의 어떤 메시지의 URL을 추측하는 것은 본질적으로 불가능하다. 암호화에 의해서 권한을 획득하지 못한 사람이 메시지에 액세스하는 것을 방지한다. 암호화된 패스워드를 도 5의 스크린상의 숨겨진 영역(hidden filed)에 포함시키는 것이 가능하며, 메시지가 선택되면 인증(verification)을 위해서 WWW 서버를 통하여 반송할 수 있다.
특정 메시지에 액세스하기 위하여, 따라서 사용자는 괸련된 하이퍼링크 (542)를 선택하기만 하면 된다. 해당 URL에 대한 요구의 결과는 WWW를 통하여 WWW 서버로 전송되는데, WWW 서버는 다시 해당 URL이 MSG 클라이언트 애플리케이션 프로그램에 대응된다는 것을 감지한다(detect). 그러나, 이번에는 WWW 서버가 MSG 클라이언트를 활성화시킬 때 메일박스 번호 뿐만 아니라 해당 메일박스내의 요구된 메시지의 식별자도 또한 특정한다. 더욱이, 이번에는 메시지의 요구 타입이 MSG 서버에게 실제의 음성 메시지가 요구된다는 것을 나타내는 "1"이다.
WWW 서버가 MSG 클라이언트를 활성화시키는 각각의 때에 어떤 특정 사용자에 대하여 동일한 카피를 사용하지 않고 MSG 클라이언트 애플리케이션의 새로운 카피(new copy)가 개시된다는 것을 알 수 있다. 이는 WWW 서버가 메시지 타입을 특정해야하기 때문인데, 그렇지 않으면 MSG 클라이언트가 호출자(caller)와의 상호작용(interaction)이 어느 정도 진행되었는지를 알 수 없기 때문이다. 마찬가지로, MSG 클라이언트의 새롭게 활성화된 버전(version)은 액세스되어야 하는 메일박스를 알고 있어야한다. 이것은 도 5의 스크린으로부터 메일박스 번호를 추출함으로써 행해지는데, 도 5의 스크린에 출력하는 책임을진 MSG 클라이언트의 앞선 요구에 의하여 스크린에 쓰여지고 이 번호를 MSG 클라이언트의 새로 생성된 버전으로 넘겨준다. 물론, 스크린 상에 실제로는 디스플레이되지 않지만, 메일박스 번호가 도 5에 나타난 각 메시지에 대하여 암호화된 패스워드로 URL들 내에 포함될 수도 있다.
이러한 새로 활성화된 것을 위한 MSG 클라이언트의 동작은 메시지 타입 "0"에 대한 동작과 유사하다. 여기서는 메시지 타입을 "1"로하여 메시지를 MSG 서버로 전송한다. 이 메시지에 포함된 데이터 구조는 메일박스를 식별할 뿐만 아니라 상기 메일박스내의 원하는 메시지도 또한 포함한다. 여기서 원하는 메시지는 사용자에 의해서 선택된 특정 하이퍼링크에 의해서 물론 결정된다. MSG 서버는 원하는 메일 메시지를 위한 실제의 오디오 데이터를 검색하기 위하여 메일박스 번호 및 메일박스내의 메시지 번호를 사용한다. 그 후 표준 UNIX 통신 설비를 이용하여 오디오 데이터가 디지탈 형태로 MSG 클라이언트로 반송된다. 그 후 WWW 클라이언트 에서의 포워딩(forwarding) 및 재생을 위하여 메시지를 WWW 서버로 반송하기 전에 MSG 클라이언트가 표준 WWW 오디오 포맷에 부합되게 메시지를 포맷한다. 두 개의 표준 WWW 오디오 포맷들은 예를 들어 IBM Ultimedia 카드에서 사용되는 ".au" 및 예를 들어 SoundBlaster 카드에서 사용되는 ".wav" 이다. 이들 포맷들의 차이점은 오디오 데이터 자체의 실제 저장에서가 아니라 주로 헤더 정보와 관련되어 있다. 사용자로 하여금 오디오 출력 파일에서 원하는 선택을 할 수 있도록 하기 위하여 스위치(switch)(예를 들어, 도 5의 스크린 내에)가 구비될 수도 있다(마찬가지 방법으로 많은 WWW 사이트들이 다른 언어 출력 옵션(option)을 선택 할 수 있는 스위치를 현재 구비하고 있다).
DirectTalkMail 시스템에 저장된 음성 메시지들은 실제로는 압축된 형태로 저장되어 기억장치를 적게 차지하고 있다는 사실을 유의하여야 한다. 재생을 위하여 검색될 때 메시지가 신장(decompressed)되는데, 본 실시예 에서는 MSG 서버에 의해서 수행된다. MSG 클라이언트에서 신장을 수행하는 것도 또한 가능하다. 이렇게 하면 링크 (360)을 통하는 대역폭이 줄어들 것인데 이 대역폭은 링크 (360)의 성질에 좌우되어 가치가 있을 것이다. 물론, 대역폭이 제한되어 있는곳 에서는 WWW 자신을 통하여 전송될 때 음성 사서함 메시지가 압축될 수 있으면 더 효율적일 것이지만, 현재의 WWW 클라이언트들은 필요한 신장을 수행할 수 없다.
본 실시 예가 도 5의 스크린으로부터 선택된 메시지를 청취하는 것만을 실제로 지원하더라도, 이러한 설계를 예를 들어 메시지를 삭제하는 동작, 메시지를 다른 메일박스로 포워딩 시키는 동작, 또는 메시지를 저장하는 동작(즉, 메시지를 새로운 리스트에서 저장된 리스트로 전송하는 것)등과 같은 다른 메시지 동작들에게까지 확대하는 것은 간단하다. 그러한 동작들을 제공하기 위하여 메시지 번호가 더 이상 하이퍼링크일 필요는 없으며, 예를 들어 하나는 "청취(listen)", 하나는 "삭제(delete)",하나는 "저장(save)"인 각 메시지 라인이 다중 하이퍼링크에 추가(append)될 수 있다. 이들 세 가지의 동작들 각각은 다른 메시지 타입을 가지게 될 것이므로, "삭제"는 메시지 타입 2, "저장"은 메시지 타입 3, "청취"는 메시지 타입 1이 될 것이다. 메시지 타입 2 또는 3을 수신하면, MSG 서버가 음성 사서함 데이터베이스내의 메시지에 요구된 동작을 수행할 것이다. 이런 후에는, MSG 서버가 MSG 클라이언트에게 선택된 메시지가 저장되거나 삭제되어 도 5의 스크린의 바뀐 버전(updated version)을 반송할 것이다.
도 5에 도시된 웹 페이지에 삽입된 자바 애플릿(Java applet)을 다시 언급하면, 애플릿 자신은 html <APPLET> 태그(tag)에 의하여 식별되고 애플릿 코드는 알려진 팻션(known fashion)으로 특정 위치로부터 검색된다. 바람직한 실시예 에서는, 이러한 코드는 WWW 서버 (330)에 상주하고 있지만, DirectTalkMail 시스템 자신에 상주하거나 다른 적당한 사이트에 상주 할 수도 있다. WWW 클라이언트 (310)에서 브라우저가 애플릿을 다운로드하면, 애플릿이 브라우저에 의하여 활성화되어 자바 버츄얼 머신(virtual machine)의 카피(copy)상에서 수행된다. 자바 버츄얼 머신은 여기서는 WWW 브라우저의 일부분이거나, WWW 클라이언트 (310)의 운영체제 내에 구현된 것일 수 있다(실제로는, WWW 브라우저 자신이 이러한 운영체제의 일부분을 형성할 수 있다).
제 1 바람직한 실시 예에의 애플릿에 의하여 수행되는 처리(processing)가 도 6a에 도시되어 있다. 이 실시예 에서는, 애플릿에 관련된 윈도우를 오프닝(opening)함으로써 애플릿 처리가 시작된다(단계 605). 이 윈도우는 도 5의 윈도우(580)에 부합하고, 윈도우 기반 환경에서 알려진 팻션으로 제어 바(control bar) (585)를 사용하여 스크린을 이동시키거나 축소하거나 등등을 할 수 있다. 다음으로, 애플릿이 현재 수행되고 있음을 나타내기 위하여 애플릿은 요구를 DirectTalkMail 시스템으로 전송한다. 이 요구의 목적은 DirectTalkMail 시스템에게 사용자를 위한 통지 메카니즘과 부가적으로 사용자가 또한 선택한 또다른 통지 메카니즘(전화기 핸드셋상에 램프(light)를 밝히는(illuminating)것과 같은)으로 애플릿이 이용가능함을 알려주기 위한 것이다. 요구는 그 사용자에 대한 메일박스 번호 및 패스워드를 포함하여야 한다(이미 앞에서 언급하였듯이 도 5의 WWW 페이지에 포함되고, 패스워드는 전형적으로 암호화된 형태를 갖는다).
단계 (610)의 요구는 애플릿으로부터 DirectTalkMail 시스템으로 직접 전송될 수 없음을 알 수 있는데, 이는 보안을 유지하기 위한 것이어서 애플릿은 서버로부터 애플릿이 다운로드된 서버와 직접 통신하는 것만이 허용된다. 따라서, 요구는 먼저 WWW 서버 (330)로 반송되고, WWW 서버는 MSG 서버 (370)으로 포워딩(forwarding)시키기 위하여 MSG 클라이언트 (350)으로 요구를 전송한다(MSG 클라이언트 (350) 및 MSG 서버 (370)사이의 통신은 앞에서 기술한 바와 같이 가능하다). 그 후 메시지 서버는 메일박스 번호 및 패스워드를 확인한 후 요구된 바와 같이 DirectTalkMail 시스템 (385)의 사용자 프로파일을 수정한다(update).
DirectTalkMail 시스템 (385)가 통지를 위하여 사용자 프로파일에 자바 애플릿에의 참조를 포함하기 위하여 수정(updated)되면, 애플릿의 종료 시까지 처리가 루프(loop)에서 계속된다(단계 615). WWW 클라이언트 (310)의 브라우저가 종료되거나 사용자가 윈도우 (580)을 클로즈(close)함으로써 애플릿을 명시적으로 정지시키면, 상기 단계가 자바 파괴 방법(Java destroy method)을 통하여 전형적으로 일어난다. 상기 종료 처리의 일부분으로서 애플릿이 어떤 메시지를 DirectTalkMail 시스템으로 송신하여(단계 620), 통지 메카니즘으로서 애플릿이 더 이상 사용가능하지 않음을 나타내고 관련된 사용자 프로파일이 따라서 수정된다. 이 명령은 위의 단계(610)에서의 요구와 같은 동일한 방법으로 전송된다. 다음으로, 최종 종료되기 전에 애플릿이 윈도우 (580)을 클로즈(close) 시킨다(단계 625).
요구 단계 (610)에 응답하여, DirectTalkMail이 해당 가입자에 대한 프로파일을 수정하여 해당 가입자에 대한 메시지 통지가 WWW 서버 (330)상의 파일에 기록되도록 표시한다. 상기의 것은 DirectTalkMail 통지 설비가 WWW 서버 (330)와 같이 동작하는 클라이언트에서 서버로의 처리(명시적으로는 나타나지 않았음)와 같이 동작하도록 함으로써 달성될 수 있다. 따라서 그 메시지 통지 동작의 일부분으로서 DirectTalkMail이 이 서버 처리에 관련된 가입자에 대한 새로운 메시지의 수정된 갯수 표시를 출력하고, 정보를 WWW 서버상에 저장한다.
단계 (610) 후에, 애플릿에의한 처리가 그 후 루프로 진입한다. 루프에서 주기적으로 애플릿이 요구를 WWW 서버 (330)으로 송신하는데, 이는 관련된 가입자에 관한 정보를 송신하기 위해서이다(단계 630). 그 후 서버는 DirectTalkMail 시스템에 의해서 가장 최근에 제공된 정보를 반송하고(단계 635), 이는 애플릿에 의해서 사용되어 윈도우를 수정한다 (580).
바람직한 실시예 에서는, 정보가 가입자의 메일박스 번호 및 패스워드에 따라서 WWW 서버 (330)상의 파일에 기록된다. 따라서, 이 파일에 액세스하기 위하여 애플릿이 가입자와 관련된 메일박스 번호 및 패스워드를 알고 있을 필요가 있다. 도 5에 나타난 페이지 내에 메일박스 번호 및 패스워드가 포함되어 있으므로 명시적으로 디스플레이 되지 않는다고 할지라도, 애플릿이 이 페이지 내에 또한 포함되어 있으므로 애플릿에 직접 전송될 수 있다. 당업계에서 잘 알려진 하이퍼 텍스트 전송 프로토콜(hypertext transfer protocol:HTTP)을 전형적으로 사용하여 WWW 서버(330)으로부터 해당 가입자에 대한 음성 사서함 정보를 포함하고 있는 관련된 파일을 요구한다. 제 2 바람직한 실시예 에서의 애플릿의 처리가 도 6b에 예시되어 있다. 여기서 애플릿이 윈도우 (580)을 다시 초기 오픈한다(단계 710). 이 윈도우는 애플릿이 단계 (720)에서 종료될 때까지 오픈되어 있고 윈도우가 단계 (730)에서 클로즈된다. 처리는 가입자 메일박스의 메시지 상태를 조사하는 요구를 DirectTalkMail로 전송하는 단계들을 포함하는 루프로 들어간 후(단계 740), DirectTalkMail 시스템으로부터 새로운 메시지의 개수를 나타내는 응답을 수신하여 수신된 정보를 단계 (780)에서 윈도우 (580)을 수정하기 위하여 사용한다.
앞서 언급한바와 같이, 애플릿은 일반적으로 DirectTalkMail과 직접적으로 통신할 수 없고(애플릿이 DirectTalkMail 시스템으로부터 원시적으로 다운로드되지 않았다면), 바람직한 실시예 에서는 마찬가지로 WWW 서버 (330), MSG 클라이언트(350), 및 MSG 서버 (370)을 위에서 기술한 방법과 유사하게 사용하여 DirectTalkMail 시스템 (385)과 통신한다. 따라서, 하나의 가능성은 애플릿이 WWW서버 (330)으로부터 도 5에 나타난 페이지에 관련된 URL을 반복적으로 요구하는 것이다. 수신된 html 텍스트는 재빨리 파싱(parsing)되어 원하는 정보(새로운 메시지의 갯수)를 추출 할 수 있다.
애플릿으로부터의 연속적인 요구들 사이의 시간(단계 (630) 또는 단계(740))은 전형적으로 수 분 이내인데, 이는 애플릿에 따라서 조절할 수 있다.
도 6b의 실시 예는 약간의 장점을 가지고 있는데, 그것은 DirectTalkMail 시스템이 이미 인터넷을 통한 상태 조회를 지원하고 있다면 DirectTalkMail 시스템 자신의 어떠한 변경도 필요하지 않다는 것이다(예를 들어, 위에서 언급한 PCT출원 PCT/GB95/02009 과 마찬가지로). 그러나, 이것은 DirectTalkMail 음성 사서함 시스템 자신에게 상당한 부하를 가져오는데, 그 이유는 DirectTalkMail 시스템이 애플릿으로부터의 각 요구에 대하여 응답을 하여야하기 때문이다. 도 6a의 실시 예와 비교해보면, 상기 처리중 대부분이 음성 사서함 시스템으로부터 WWW 서버 (330)에 오프-로드(off-loaded)되어 있고, 음성 사서함 시스템자신은 착신 메시지가 수신되거나 메세지가 가입자에 의하여 청취될 때에 동작하기만 하면된다.
가장 간단한 실시예 에서는, 애플릿 윈도우 (580)이 가입자에 대한 새로운 음성 메시지가 있는지 없는지를 나타내는 것을 간단히 토글(toggle)할 수 있다(메세지 대기 램프(light)과 유사하다). 그러나, 바람직한 실시예 에서는, 애플릿 윈도우가 실제 새로운 메시지 (588)들의 정확한 개수를 나타낸다. 이것은 도 6b의 실시예에서 직접 수행될 수 있는데, 예를 들어 도 5에 예시된 웹 페이지로부터 관련된 정보를 추출함으로써 가능하다. 마찬가지로, 도 6a의 실시예 에서는 DirectTalkMail 통지 설비가 새로운 메시지의 현재 개수를 애플릿에 의하여 정보가 검색될 수 있는 장소인 WWW 서버 (330)에 기록할 수 있다.
바람직한 실시예의 또다른 기능은 윈도우 (580)이 메시지의 개수 (588)에 의하여 표시되는 하이퍼링크 자체를 실제로 포함할 수 있다는 것이다. 이 하이퍼링크를 선택하면 브라우저가 하이퍼링크에 관련된 URL을 로드한다(이것은 프로그램으로 하여금 프로그램을 특정 URL 로 향하게하는 인터페이스를 갖는 특정 브라우저에 따른다). 바람직한 실시예에서는, 이 하이퍼링크가 도 5에 예시된 웹 페이지에 부합한다. 달리 말하면, 사용자가 새로운 음성 사서함 메시지가 도달되었음을 알게되면 하이퍼링크 (588)을 활성화시켜 이 메시지를 청취하거나 또는 처리할 수 있다. 애플릿이 원래 도 5에 나타난 웹 페이지에 포함되었으므로, 관련된 URL의 식별자(identity)가 초기 파라메타로서 애플릿에 전송될 수 있음을 알 수 있을 것이다.
이러한 접근방식에는 여러 가지의 복잡함 들이 사실 존재한다. 첫째로, 패스워드를 서버로 재 전송하기 위하여 이 페이지를 다시 액세스하는 것이 일반적으로 필요하고(몇몇 브라우저들은 이러한 사실을 자동적으로 인식한다), 도 4의 웹 스크린에 입력되는 동일한 정보가 서버로 반송되어서 도 5의 웹 스크린을 재-로드하는 것을 확인시켜주기 위하여 사용자에게 알려준다. 이렇게 하므로써 사용자가 패스워드를 명시적으로 다시 입력해야하는 번거로움을 피할 수 있다. 더욱이, 도 5의 웹 스크린을 재-로딩 하는 것은 윈도우 (580)을 생성시킨 동일한 애플릿의 다른 카피(copy)를 시작시킬 가능성이 있다. 이러한 것을 피하기 위하여, 첫 번째 애플릿이 초기 구동 절차(start-up procedure)를 수행할 때 어떤 플래그(flag)를 셋팅(setting)할 필요가 있으며 동일한 머신상의 그 후의 애플리케이션들은 앞에서 셋팅된 플래그를 검사하여 더이상의 처리를 하지않고 애플리케이션을 종료한다. 이러한 플래그는 애플릿이 초기 구동(start-up)시에 등록되고 종료 시에 등록이 삭제되는 장소인 WWW 서버 (330)상에 전형적으로 위치 할 수 있거나, 애플릿이 수행되는 자바 버츄얼 머신의 어떤 속성을 포함할 수도 있다(후자의 접근방법은 브라우저가 각 애플릿이 활성화 될 때 새로운 자바 버츄얼 머신을 개시시키게 되면 쓸모 없이 될 수도 있다).
위에서 기술된 바람직한 실시예에서는 음성 사서함 시스템이 WWW가 음성 사서함에 액세스하는 것을 지원할지라도(PCT/GB95/02009에 기술된바와 같음), 이러한 것은 요구되는 기능이 아니라는 것을 알 수 있을 것이다. 예를 들어, 도 6a에 도시된 접근방법은 새로운 메시지 통지가 애플릿에 의하여 수신될 수 있도록 하기 위하여 통상적인 음성 사서함 시스템(즉, WWW 음성 사서함 액세스가 없는 시스템)의 통지 기능을 향상시키기 위하여 단지 제공된 것일 수 있다.
위에서 언급한 바람직한 실시 예들이 클라이언트로 하여금 새로운 메시지에 관련된 음성 사서함 시스템과 통신하도록 하기 위하여 인터넷을 통하여 다운로드되는 애플릿을 사용한다고 할지라도 많은 다른 접근방법들이 가능함을 알 수 있을 것이다. 예를 들어, 애플리케이션의 구성도의 일부분으로서 특정된 적당한 주소 정보 등을 가진 클라이언트의 애플리케이션 프로그램(대개 브라우저의 일부분으로서)이 대신 사용될 수 있다. 그러한 환경에서는, DirectTalkMail 시스템 자신의 성능 적중을 최소화시키기 위하여 중간 매개물로서 사용하는 것이 소망스럽지만 WWW 서버 및 MSG 클라이언트 (350)을 바이패스(bypass) 시킴으로서 애플리케이션이 DirectTalkMail MSG 서버와 직접통신 할 수 있다.
본 발명의 더 바람직한 실시예는 WWWW 클라이언트 (310)에 상주하는 어떤 애플리케이션을 사용한다. 이러한 실시 예는 IBM에 의해서 제공되는 NewsTicker 애플리케이션과 같은 "티커(ticker)" 애플리케이션에 기초를 두고 있다(예를 들어, Pointcast, Inc, California, U.S.A., 로부터 이용 가능한 Pointcast ticker, 자세한 정보는 http://pioneer.pointcast.com/ 을 참조할 것). NewsTicker 애플리케이션은 WWW 클라이언트에서 수행되고 http 프로토콜을 사용하여 인터넷을 통하여 서버와 통신한다(도 3에 나타난 구성과 유사함). 서버는 뉴스 목록들의 데이터베이스를 포함하고 있다. 티커 애플리케이션은 바뀐 정보(updated information)을 위하여 주기적으로(전형적으로 수 분마다)요구를 서버로 전송한다. 사용자는 적당한 서버(또는 잠정적으로 지원된다면 다중 서버들)를 특정하고 관심있는 뉴스 카테고리를 추가하기 위하여 티커 애플리케이션을 구성할 수 있다. 요구를 수신하면 서버가 티커와의 최종 통신을 한 이후로 수정된(updated)관심있는 카테고리내의 정보를 탐색하여 그들 목록들을 반송한다. 이러한 목록들은 아이템(item)의 헤드라인(headline)을 포함할 뿐만 아니라, 전체 뉴스 아이템들이 액세스 될 수 있는 장소인 관련된 URL을 또한 포함한다. 그러면 티커 애플리케이션이 목록을 스캔(scan)하여 사용자에게 차례로 각 목록을 디스프레이한다. 사용자가 어떤 뉴스 아이템을 선택하면, 티커 애플리케이션이 클라이언트상의 WWW 브라우저에게 명령을 내려 그 뉴스 아이템과 관련된 URL을 로드시킨다.
도 3의 구성도와 유사한, WWW 클라이언트 (310)에서 수행되고 WWW 서버 (330)으로부터 수정된 것을 요구하는 NewsTicker 애플리케이션을 가진 구성을 가정하면, 음성 사서함 통지가 NewsTicker 서비스이 일부분으로서 제공될 수 있는데 이는 DirectTalkMail에 특별한 통지 메카니즘을 추가함으로서 되며, 모든 새로운 메시지들에 관련된 WWW 서버를 수정(update)한다(이러한 방식으로 NewsTicker 서버가 수정된 뉴스를 삽입하는 것은 평범한 방식이다). 달리하면, NewsTicker 애플리케이션이 MSG 서버와 직접적으로 통신할 수 있는데, 전형적으로는 인터넷을 통한 http 프로토콜을 사용한다. 달리 말하면, NewsTicker 애플리케이션이 DirectTalkMail 시스템으로부터 새로운 메시지 개수와 관련되어 응답하게 될 수정된 상태를 계속해서 요구할 수 있다.
NewsTicker 타입의 애플리케이션을 사용하여 음성 사서함 통지 서비스를 제공하는 것은 여러 가지의 잇점을 가져온다. 첫째로, 개발, 유지 및 특수한 클라이언트 시스템에 대한 지식 습득을 할 필요가 없으며, 아무 클라이언트 시스템이나 사용하면 된다(또는 간단한 수정이 필요 함). 더욱이, 어찌하든 간에 NewsTicker 프로그램을 수행시키는 것이 또한 일반적으로 요구된다면, 음성 사서함 통지 메카니즘이 전체 클라이언트 메모리 및 처리 요구를 감소시키기 위하여(두개의 유사한 프로그램들을 중복하여 수행시킬 필요가 없으므로) NewsTicker 프로그램을 사용하기만 하면 된다. 사용자가 관심 있는 새로운 모든 정보(예를 들어, 스톡 알람(stock alarm), 페이저 메시지들 등등)에 대하여 하나의 통지 지점을 갖게하고, 이들이 NewsTicker 애플리케이션을 통하여 경로배정(route)되는 것이 또한 더 편리하다. 더욱이, DirectTalkMail 시스템이 NewsTicker 서버를 사용자에게 음성 사서함 통지를 제공하는 용도의 중간 매개물로서 사용하게 하는 것은 DirectTalkMail 시스템으로 하여금 중앙집중식 관리, 보안, 및 이 서버에 대한 감독 업무(이러한 종류의 설비에서 전형적으로 이미 사용 가능함)의 많은 양을 덜어준다.
음성 사서함 수정된 것들을 인식하고, 음성 사서함 수정된 것들의 정적인 디스플레이(static display)를 제공하고, 앞선 실시 예에 기술된 것과 같은 유사한 ,또한 패스워드를 보호하기 위하여 NewsTicker 애플리케이션을 변형시키는 것이 바람직할 수가 있다.
지금까지 기술된 모든 실시 예들에서, 클라이언트(애플리케이션 또는 애플릿)가 서버(DirectTalkMail 시스템 자신 또는 관련된 서버)를 반복적으로 폴링하는 책임을 지고 있어서, 어떤 새로운 음성 메시지들이 도착하였는지를 결정한다. 이것은 클라이언트-구동 클라이언트-서버 아키텍쳐(client-driven client-server architecture)에서는 당연한 결과이다. 이러한 관점에서, 도 3의 구성에서 WWW 서버가 네트워크내의 어떠한 클라이언트로부터의 적절히 포맷된 요구에 응답하는 것을 유의하여야 한다. 클라이언트가 서버에게 알리지 않고(서버로부터 요구를 수신하기에 앞서 클라이언트가 존재한다는 인식을 하지않음) 네트워크로부터의 연결 또는 해제가 가능하다는 관점에서 보면 클라이언트 및 서버사이에 영구적인 링크들이 존재하지 않는다. 더욱이, 전형적으로 서버가 클라이언트로부터의 첫 번째 요구에 응답하고 클라이언트로부터 두 번째 요구를 수신하는 사이의 클라이언트에 관한 어떠한 정보도 보유하지 않는다.
다른 실시 예에, DirectTalkMail 시스템 자신이 가입자의 워크스테이션상에서 수행되는 조그만 서버 프로세스(process)에 대한 클라이언트로 동작할 수도 있다. DirectTalkMail 클라이언트가 자신의 통지 절차의 일부분으로서 가입자의 서버 프로세스를 직접 수정할 수도 있다. 이렇게 하면, 불필요한 처리 및 가입자에 대한 메시지의 수가 변경되지 않을 때도 반복하여 폴링하는것에 관련된 통신을 피할 수 있다.
바람직한 실시 예에 클라이언트가 인터넷에 연결된 다른 통상의 컴퓨터 워크스테이션을 포함하고 있지만, 본 발명은 여기에만 한정된 것이 아니라는 것을 알 수 있다. 예를 들어, 클라이언트가 소위 말하는 네트워크 컴퓨터 또는 "thin" 클라이언트, 인터넷을 통하여 코드를 수신하여 처리할 수 있는 어떠한 다른 하드웨어를 포함할 수 있다. 마찬가지로, 관련된 네트워크가 인터넷 일 필요는 없고, 대신 인트라넷(전형적으로, http와 같은 인터넷 프로토콜을 사용하지만 인터넷 자신으로부터 연결되어 있지 않고 대개 한 회사 또는 기업집단 내부에서 사용함) 또는 어떠한 다른 적당한 네트워크 일 수 있다. 더욱이, 바람직한 실시예에서는 다운로드되어야 하는 애플릿이 어떤 적당한 언어로된 것 일 수 있거나 인터프리트(interpreted)되어야 하는 어떤 형태로된 것 일 수 있거나(예를 들어, 자바를 가지고 있는 버츄얼 머신에 의하여 인터프리트됨) 하드웨어 상에서 직접 수행될 수 있거나 또는 클라이언트의 운영체제에 의하여 직접 수행될 수 있는 자바 바이트 코드들을 포함한다. 더욱이, NewsTicker 애플리케이션에 대한 참조로 위에서 기술된 바와 같이 상기 자바 코드는 네트워크를 통하여 실제로 다운로드되어야 할 필요가 전혀 없으며, 그 대신 클라이언트의 애플리케이션으로서 영구적으로 상주할 수 있다.
본 발명을 사용하면, 음성 사서함 시스템 가입자가 새로운 메시지가 도달하였음을 용이하게 통지 받을 수 있다.
Claims (34)
- a) 적어도 한명의 가입자를 위한 음성 사서함 메시지들을 저장하기 위한 수단; 및b) WWW 클라이언트 터미날에 있는 가입자로부터의 요구에 대응하여, WWW 클라이언트 터미날에서의 수행을 위하여 애플릿―여기서 애플릿은 수행시에 가입자가 음성 사서함 시스템에 저장된 어떤 새로운 메시지를 가지고 있는지를 나타내는 계속적으로 수정(continuously updated)되는 표시를 제공함―을 WWW 클라이언트 터미날로 반송시키기 위한 서버 수단을 포함하는 음성 사서함 시스템.
- 제 1항에 있어서, 가입자를 위한 새로운 메시지들이 애플릿에 통지되어야 한다는 요구를 애플릿으로부터 수신하기 위한 수단을 더 포함하는 음성 사서함 시스템.
- 제 2항에 있어서, 각 가입자는 새로운 메시지의 도달을 어떠한 방법으로 그 가입자에게 통지하여야 하는지를 표시하는 프로파일을 가지고 있고, 상기 수신하기 위한 수단은 애플릿 요구가 도달하면 새로운 메시지의 도달을 애플릿에 통지하기 위하여 상기 프로파일을 수정(update)하기 위한 수단을 포함하는 음성 사서함 시스템.
- 제 3항에 있어서, 상기 수신하기 위한 수단은 새로운 메시지들이 더 이상 애플릿에 통지되지 않아야 한다는 요구를 애플릿으로부터 수신하기 위한 수단 및 그에 따라서 프로파일을 수정하기 위한 수단을 더 포함하는 음성 사서함 시스템.
- 제 2항 내지 제 4항 중 어느 한 항에 있어서, 새로운 메시지의 통지가 상기 애플릿에 의하여 액세스될 수 있는 서버로 전송되는 음성 사서함 시스템.
- 제 2항 내지 제 4항 중 어느 한 항에 있어서, 새로운 메시지의 통지가 그 가입자를 위한 새로운 메시지들의 현재 개수를 특정하는 음성 사서함 시스템.
- 제 1항에 있어서, 가입자에게 어떤 새로운 메시지들이 도달되었는지를 애플릿으로부터 알아보는 조회를 수신하기 위한 수단, 그 가입자에게 어떤 새로운 메시지들이 수신되었는지를 결정하는 수단, 및 애플릿에 적합한 응답(response)을 반송시키키 위한 수단을 더 포함하는 음성 사서함 시스템.
- 제 7항에 있어서, 상기 응답(response)이 가입자에게 수신된 새로운 메시지의 개수를 포함하는 음성 사서함 시스템.
- 제 1항, 제 2항, 제 3항, 제 4항, 제 7항, 제 8항 중 어느 한 항에 있어서, 상기 애플릿이 자바 코드(Java code)를 포함하는 음성 사서함 시스템.
- 제 1항 내지 제 4항 중 어느 한 항에 있어서, 가입자로부터의 요구가 메일박스 번호(mailbox number)를 포함하는 음성 사서함 시스템.
- 제 10항에 있어서, 가입자로부터의 요구가 패스워드(password)를 더 포함하는 음성 사서함 시스템.
- 음성 사서함 시스템 가입자에게 그 가입자를 위한 적어도 한명의 새로운 음성 사서함 메시지가 있다는 것을 통지하는 방법에 있어서, 가입자는 가입자가 위치한 장소인 클라이언트 터미날에서 수행되는 프로그램을 가지고 있으며, 상기 방법은a) 가입자를 위한 새로운 음성 사서함 메시지들이 대기하고 있는지를 표시하는 정보를 검색하기 위하여 프로그램과 음성 사서함 시스템간에 메시지들을 교환하는 단계; 및b) 프로그램에의하여 새로운 음성 사서함 메시지의 존재를 나타내는 계속적으로 수정되는 표시를 가입자에게 제공하는 단계를 포함하는 방법.
- 제 12항에 있어서, 메시지들을 교환하는 상기 단계가 가입자를 위한 새로운 메시지들이 프로그램에 통지되어야 한다는 요구를 프로그램으로부터 음성 사서함 시스템으로 전송하는 단계를 포함하는 방법.
- 제 13항에 있어서, 음성 사서함 시스템의 각 가입자는 새로운 메시지의 도달을 어떠한 방법으로 통지받아야 하는가를 나타내는 프로파일을 가지고 있으며,가입자에게 통지하는 상기 방법이a) 상기 요구의 수신에 대응하여, 가입자를 위한 새로운 메시지의 도달을 프로그램에 통지하여야 한다는 것을 나타내기 위하여 상기 프로파일을 수정(update)하는 단계; 및b) 수정된 프로파일에 부합하여 프로그램에 액세스할 수 있는 서버로 통지들을 전송하는 단계를 더 포함하는 방법.
- 제 14항에 있어서, 새로운 메시지들이 더 이상 프로그램에게로 통지되지 않아야 한다는 요구를 프로그램이 음성 사서함 시스템으로 전송하는 단계, 및 음성 사서함 시스템이 그에 따라서 상기 프로파일을 수정하는 단계를 더 포함하는 방법.
- 제 13항 내지 제 15항 중 어느 한 항에 있어서, 프로그램으로 전송된 새로운 메시지의 통지가 그 가입자를 위한 새로운 메시지들의 현재 개수를 특정하는 방법.
- 제 12항에 있어서, 메시지들을 교환하는 상기 단계가a) 가입자에게 어떤 새로운 메시지들이 도달되었는지를 알아보기 위하여 조회를 반복하여 프로그램으로부터 전송하는 단계; 및b) 그 가입자를 위한 새로운 메시지들의 도달여부를 확인하고, 프로그램에 적합한 응답(response)을 반송하는 단계를 포함하는 방법.
- 제 17항에 있어서, 상기 응답(response)이 그 가입자에게 수신된 새로운 메시지의 개수를 포함하는 방법.
- 제 12항에 있어서, 상기 프로그램이 상기 클라이언트 터미날로 다운로드되는 애플릿을 포함하는 방법.
- 제 19항에 있어서, 상기 애플릿이 자바 코드(Java code)를 포함하는 방법.
- 제 17항 또는 제 19항에 있어서, 상기 프로그램이 티커(Ticker) 프로그램을 포함하는 방법.
- 제 12항에 있어서, 가입자로부터의 요구가 메일박스 번호를 포함하는 방법.
- 제 22항에 있어서, 가입자로부터의 요구가 패스워드(password)를 더 포함하는 방법.
- 제 12항에 있어서, 상기 가입자 요구가 메일박스 번호(mailbox number)를 포함하는 방법.
- 제 12항에 있어서, 상기 프로그램―여기서 프로그램이 활성화되면 프로그램은 음성 사서함 시스템으로부터 가입자의 새로운 메시지들에 대한 추가 정보를 자동적으로 검색하여 그 추가 정보를 가입자에게 디스플레이함―이 그 가입자에게 하이퍼링크를 제공하는 방법.
- 음성 사서함 시스템의 가입자가 적어도 한명의 새로운 음성 사서함 메시지를 가지고 있는지를 결정하는 것을 허용하는 클라이언트 시스템에 있어서, 클라이언트 시스템은 네트워크를 통하여 음성 사서함 시스템에 연결되어 있으며,a) 가입자를 위한 어떤 새로운 음성 사서함 메시지들이 대기하고 있는지를 표시하는 정보를 검색하기 위하여 음성 사서함 시스템과 메시지들을 교환하는 수단; 및b) 어떤 새로운 음성 사서함 메시지의 존재 표시를 가입자에게 제공하는 수단을 포함하는 클라이언트 시스템.
- 제 26항에 있어서, 가입자에 대한 새로운 메시지들이 클라이언트 시스템에 통지되어야 한다는 요구를 상기 음성 사서함 시스템으로 전송하기 위한 수단을 더 포함하는 클라이언트 시스템 .
- 제 27항에 있어서, 새로운 메시지들이 더 이상 클라이언트 시스템에 통지되지 않아야 한다는 요구를 상기 음성 사서함 시스템으로 전송하기 위한 수단을 더 포함하는 클라이언트 시스템 .
- 제 28항에 있어서,a) 가입자에게 어떤 새로운 메시지들이 도달되었는지를 알아보기 위하여 조회를 클라이언트 시스템으로부터 음성 사서함 시스템으로 반복하여 전송하는 수단;b) 음성 사서함 시스템으로부터 적합한 응답을 수신하는 수단; 및c) 상기 응답을 가입자에게 디스플레이하는 수단을 더 포함하는 클라이언트 시스템.
- 제 29항에 있어서, 상기 응답이 그 가입자를 위하여 수신된 새로운 메시지의 개수를 포함하는 클라이언트 시스템.
- 제 29항 또는 제 30항에 있어서, 상기 클라이언트가 티커(Ticker) 프로그램을 포함하는 클라이언트 시스템.
- 제 26항에 있어서, 클라이언트로부터 음성 사서함 시스템에로의 메세지들이 가입자의 메일박스 번호를 포함하는 클라이언트 시스템.
- 제 32항에 있어서, 상기 메시지들이 인터넷을 통하여 교환되는 클라이언트 시스템.
- 제 33항에 있어서, 가입자에게 하이퍼링크를 제공하는 수단―여기서 수단이 활성화되면 수단은 음성 사서함 시스템으로부터 가입자의 새로운 메시지들에 대한 추가 정보를 자동적으로 검색하여 그 추가 정보를 가입자에게 디스플레이함―을 더 포함하는 클라이언트 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9623478A GB2319431B (en) | 1996-11-12 | 1996-11-12 | Voice mail system |
GB9623478.6 | 1996-11-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980041793A KR19980041793A (ko) | 1998-08-17 |
KR100265509B1 true KR100265509B1 (ko) | 2000-09-15 |
Family
ID=10802783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970034129A KR100265509B1 (ko) | 1996-11-12 | 1997-07-22 | 음성 사서함 시스템 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6181781B1 (ko) |
JP (1) | JP3484054B2 (ko) |
KR (1) | KR100265509B1 (ko) |
GB (1) | GB2319431B (ko) |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6678864B1 (en) * | 1992-02-25 | 2004-01-13 | Irving Tsai | Method and apparatus for linking designated portions of a received document image with an electronic address |
US6564321B2 (en) * | 1995-04-28 | 2003-05-13 | Bobo Ii Charles R | Systems and methods for storing, delivering, and managing messages |
GB2301260A (en) * | 1995-05-26 | 1996-11-27 | Ibm | Voice mail system |
US7447738B1 (en) * | 1997-03-14 | 2008-11-04 | International Business Machines Corporation | Component download selection mechanism for web browsers |
US6519246B1 (en) * | 1997-06-30 | 2003-02-11 | At&T Corp. | Internet-enabled voice-response service |
US6795532B1 (en) | 1997-09-08 | 2004-09-21 | Mci, Inc. | Single telephone number access to multiple communication services |
US6324650B1 (en) * | 1998-03-16 | 2001-11-27 | John W.L. Ogilvie | Message content protection and conditional disclosure |
US6295341B1 (en) * | 1998-03-18 | 2001-09-25 | At&T Corp. | Network based voice mail with call screening |
US6292544B1 (en) * | 1998-04-06 | 2001-09-18 | Ag Communcation Systems Corporation | Message waiting indicator in a computer integrated telephony system |
GB2338371A (en) * | 1998-06-09 | 1999-12-15 | Ibm | Voice processing system |
US6597688B2 (en) * | 1998-06-12 | 2003-07-22 | J2 Global Communications, Inc. | Scalable architecture for transmission of messages over a network |
US6421708B2 (en) * | 1998-07-31 | 2002-07-16 | Glenayre Electronics, Inc. | World wide web access for voice mail and page |
JP3135532B2 (ja) | 1998-09-29 | 2001-02-19 | 松下電送システム株式会社 | ネットワークファクシミリ装置 |
US6389115B1 (en) * | 1998-12-03 | 2002-05-14 | 3Com Corporation | System and method for notifying a user of voice mail messages at a cell phone site |
US6888927B1 (en) * | 1998-12-28 | 2005-05-03 | Nortel Networks Limited | Graphical message notification |
US6707890B1 (en) * | 2002-09-03 | 2004-03-16 | Bell South Intellectual Property Corporation | Voice mail notification using instant messaging |
US6882708B1 (en) * | 1999-02-26 | 2005-04-19 | Bellsouth Intellectual Property Corporation | Region-wide messaging system and methods including validation of transactions |
KR100684986B1 (ko) * | 1999-12-31 | 2007-02-22 | 주식회사 잉카인터넷 | 온라인상에서의 실시간 유해 정보 차단 시스템 및 방법 |
US6438217B1 (en) * | 1999-03-11 | 2002-08-20 | Microsoft Corporation | Apparatus and method for future transmission of device-independent messages |
US6701353B1 (en) * | 1999-05-13 | 2004-03-02 | Avaya Inc. | System for responding to new message polling from clients |
GB2350269B (en) * | 1999-05-20 | 2003-10-22 | Virtual Access Ireland Ltd | An interface apparatus and method |
IL135598A0 (en) * | 1999-06-02 | 2001-05-20 | Ibm | Method and apparatus for accessing a telephony voice-mail system from a terminal using a standard web browser |
US6446111B1 (en) * | 1999-06-18 | 2002-09-03 | Epicrealm Operating Inc. | Method and apparatus for client-server communication using a limited capability client over a low-speed communications link |
GB2351869B (en) * | 1999-06-26 | 2003-12-31 | Ibm | A voice processing system |
IL131135A0 (en) * | 1999-07-27 | 2001-01-28 | Electric Lighthouse Software L | A method and system for electronic mail |
US7424543B2 (en) * | 1999-09-08 | 2008-09-09 | Rice Iii James L | System and method of permissive data flow and application transfer |
JP3408997B2 (ja) * | 1999-09-09 | 2003-05-19 | パナソニック コミュニケーションズ株式会社 | ネットワークファクシミリ装置 |
US7434177B1 (en) * | 1999-12-20 | 2008-10-07 | Apple Inc. | User interface for providing consolidation and access |
US6801603B1 (en) | 1999-12-28 | 2004-10-05 | Comverse Ltd. | Online aggregation |
KR100530962B1 (ko) * | 2000-01-20 | 2005-11-28 | 정관선 | 음성메시지를 정보화하기 위한 인터넷상에서의 음성사서함구현방법 |
GB2365260B (en) * | 2000-02-24 | 2004-05-26 | Ibm | Database synchronisation for mobile computing devices |
US7944573B2 (en) | 2000-03-28 | 2011-05-17 | Mongonet | Methods and apparatus for authenticating facsimile transmissions to electronic storage destinations |
US8045203B2 (en) | 2000-03-28 | 2011-10-25 | Mongonet | Methods and apparatus for secure facsimile transmissions to electronic storage destinations |
US8184318B2 (en) | 2000-03-28 | 2012-05-22 | Mongonet | Methods and apparatus for compositing facsimile transmissions to electronic storage destinations |
US7079275B2 (en) * | 2000-03-28 | 2006-07-18 | Mongonet | Method and system for facilitating paper to electronic communications |
US8023131B2 (en) | 2000-03-28 | 2011-09-20 | Mongonet | Method and system for combining separate digitized representations of documents for retransmission via computer network transfer protocols |
US7940411B2 (en) | 2000-03-28 | 2011-05-10 | Mongonet | Method and system for entry of electronic data via fax-to-email communication |
US8045204B2 (en) | 2000-03-28 | 2011-10-25 | Mongonet | Methods and apparatus for facsimile transmissions to electronic storage destinations including tracking data |
US8035834B2 (en) | 2000-03-28 | 2011-10-11 | Mongonet | Methods and apparatus for manipulating and providing facsimile transmissions to electronic storage destinations |
US8023132B2 (en) | 2000-03-28 | 2011-09-20 | Mongonet | Method and system for transferring digitized representations of documents via computer network transfer protocols |
US8275100B2 (en) | 2000-03-28 | 2012-09-25 | Mongonet | Methods and apparatus for billing of facsimile transmissions to electronic storage destinations |
JP2001325516A (ja) * | 2000-05-16 | 2001-11-22 | Sony Corp | 情報提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体 |
KR100359871B1 (ko) * | 2000-05-26 | 2002-11-04 | (주)베스트나우 | 통합 메세징 서비스를 제공하는 방법 및 그 기록 매체 |
US6580786B1 (en) * | 2000-09-11 | 2003-06-17 | Yahoo! Inc. | Message store architecture |
US6567419B1 (en) | 2000-09-11 | 2003-05-20 | Yahoo! Inc. | Intelligent voice converter |
US6556563B1 (en) | 2000-09-11 | 2003-04-29 | Yahoo! Inc. | Intelligent voice bridging |
US7095733B1 (en) | 2000-09-11 | 2006-08-22 | Yahoo! Inc. | Voice integrated VOIP system |
US6789064B2 (en) * | 2000-12-11 | 2004-09-07 | International Business Machines Corporation | Message management system |
IT1315566B1 (it) * | 2000-12-12 | 2003-02-18 | Federico Renier | Metodo per la certificazione dell'invio,della ricezione edell'autenticita' di documenti elettronici ed unita' di rete |
US20020077082A1 (en) * | 2000-12-18 | 2002-06-20 | Nortel Networks Limited | Voice message presentation on personal wireless devices |
US20060276179A1 (en) * | 2001-02-27 | 2006-12-07 | Reza Ghaffari | Methods and systems for integrating communications services |
US7649987B1 (en) * | 2001-06-19 | 2010-01-19 | At&T Intellectual Property I, L.P. | System and method for forwarding selective calls |
JP4890740B2 (ja) * | 2001-09-29 | 2012-03-07 | シーベル・システムズ・インコーポレイテッド | ウェブブラウザに対する非同期メッセージのプッシュ |
US7640006B2 (en) * | 2001-10-03 | 2009-12-29 | Accenture Global Services Gmbh | Directory assistance with multi-modal messaging |
US7233655B2 (en) * | 2001-10-03 | 2007-06-19 | Accenture Global Services Gmbh | Multi-modal callback |
US7441016B2 (en) * | 2001-10-03 | 2008-10-21 | Accenture Global Services Gmbh | Service authorizer |
US7472091B2 (en) * | 2001-10-03 | 2008-12-30 | Accenture Global Services Gmbh | Virtual customer database |
US7254384B2 (en) * | 2001-10-03 | 2007-08-07 | Accenture Global Services Gmbh | Multi-modal messaging |
US7212614B1 (en) * | 2001-11-09 | 2007-05-01 | At&T Corp | Voice-messaging with attachments |
US8660537B2 (en) | 2001-11-16 | 2014-02-25 | At&T Mobility Ii Llc | System for the storage and retrieval of messages |
US7549096B2 (en) * | 2001-11-16 | 2009-06-16 | At&T Mobility Ii Llc | Methods and systems for tracking and playing back errors in a communications network |
US7617328B2 (en) | 2001-11-16 | 2009-11-10 | At&T Mobility Ii Llc | System for translation and communication of messaging protocols into a common protocol |
US7454195B2 (en) | 2001-11-16 | 2008-11-18 | At&T Mobility Ii, Llc | System for the centralized storage of wireless customer information |
US7657253B2 (en) * | 2001-11-16 | 2010-02-02 | At&T Mobility Ii Llc | System and method for providing message notification |
US7793334B2 (en) | 2001-11-16 | 2010-09-07 | At&T Mobility Ii Llc | System and method for password protecting a distribution list |
US7487262B2 (en) * | 2001-11-16 | 2009-02-03 | At & T Mobility Ii, Llc | Methods and systems for routing messages through a communications network based on message content |
US7046772B1 (en) | 2001-12-17 | 2006-05-16 | Bellsouth Intellectual Property Corporation | Method and system for call, facsimile and electronic message forwarding |
US7167701B1 (en) * | 2001-12-18 | 2007-01-23 | Bellsouth Intellectual Property Corporation | Voice mailbox with management support |
AU2002364738A1 (en) * | 2001-12-20 | 2003-07-09 | Bellsouth Intellectual Property Corporation | Delivery of wireless messages to wireline interactive devices |
US7317908B1 (en) | 2002-03-29 | 2008-01-08 | At&T Delaware Intellectual Property, Inc. | Transferring voice mail messages in text format |
US7359491B2 (en) | 2002-03-29 | 2008-04-15 | At&T Delaware Intellectual Property, Inc. | Saving information from information retrieval systems |
US6888930B1 (en) * | 2002-03-29 | 2005-05-03 | Bellsouth Intellectual Property Corporation | Saving information from information retrieval systems |
US7376220B2 (en) * | 2002-05-09 | 2008-05-20 | International Business Machines Corporation | Automatically updating a voice mail greeting |
US6928619B2 (en) * | 2002-05-10 | 2005-08-09 | Microsoft Corporation | Method and apparatus for managing input focus and z-order |
CA2431384C (en) * | 2002-06-10 | 2009-08-04 | Research In Motion Limited | Voicemail user interface methods and apparatus for mobile communication devices |
US7072452B1 (en) * | 2002-06-24 | 2006-07-04 | Bellsouth Intellectual Property Corporation | Saving and forwarding customized messages |
US7221742B1 (en) | 2002-06-26 | 2007-05-22 | Bellsouth Intellectual Property Corporation | Voicemail box with caller-specific storage folders |
US6996212B1 (en) * | 2002-06-26 | 2006-02-07 | Bellsouth Intellectual Property Corporation | Voicemail system with subscriber specific storage folders |
US7190950B1 (en) | 2002-06-27 | 2007-03-13 | Bellsouth Intellectual Property Corporation | Storage of voicemail messages at an alternate storage location |
US6940952B1 (en) * | 2002-07-25 | 2005-09-06 | Bellsouth Intellectual Property Corporation | System and method for efficient provision of a voicemail message indicator signal over a computer data network |
US7184523B2 (en) * | 2002-10-31 | 2007-02-27 | Comverse, Inc. | Voice message based applets |
US6961413B2 (en) * | 2003-02-19 | 2005-11-01 | Sarakas Stephen T | Residential telephone system and method |
US7248857B1 (en) | 2004-02-27 | 2007-07-24 | Cingular Wireless Ii, Llc | System and method for enhanced message notification |
US7092939B2 (en) * | 2003-02-27 | 2006-08-15 | Wondir General, Inc. | Interactive streaming ticker |
US7277529B1 (en) | 2003-02-27 | 2007-10-02 | Cingular Wireless Ii, Llc | System and method for voice mail service in an environment having multiple voice mail technology platforms |
US7660856B2 (en) * | 2003-10-06 | 2010-02-09 | Microsoft Corporation | Method and system for web-based event notification |
US20050249339A1 (en) * | 2004-05-05 | 2005-11-10 | Arnoff Mary S | Providing notification of voicemail (VM) messages using instant messaging (IM) transport |
US7397926B1 (en) | 2004-09-02 | 2008-07-08 | At&T Mobility Ii Llc | System and method for optimizing the strength and orientation of the inductive field of a hearing aid compatible device |
US8019057B2 (en) | 2005-12-21 | 2011-09-13 | Verizon Business Global Llc | Systems and methods for generating and testing interactive voice response applications |
US20070282973A1 (en) * | 2006-06-01 | 2007-12-06 | J2 Global Communications | Method and apparatus for message notification via RSS feed |
WO2008005417A2 (en) * | 2006-06-30 | 2008-01-10 | Vonage Network Inc. | Method and apparatus for visual message indication in a voip system |
US20080127173A1 (en) * | 2006-10-18 | 2008-05-29 | Thomas Tripp | Systems and methods for performing computer diagnostics |
US8270577B2 (en) * | 2007-12-13 | 2012-09-18 | Verizon Patent And Licensing Inc. | Multiple visual voicemail mailboxes |
WO2009127221A1 (de) * | 2008-04-14 | 2009-10-22 | Gigaset Communications Gmbh | Verfahren, server und kommunikationsendgerät zur steuerung eines netzgestützten dienstes in einer kommunikationsanordnung |
US8520910B2 (en) * | 2008-07-10 | 2013-08-27 | National Kaohsiung University Of Applied Sciences | Method for predicting constellations by using fingerprint types and blood types, and system thereof |
US8195540B2 (en) | 2008-07-25 | 2012-06-05 | Mongonet | Sponsored facsimile to e-mail transmission methods and apparatus |
US20100111270A1 (en) * | 2008-10-31 | 2010-05-06 | Vonage Holdings Corp. | Method and apparatus for voicemail management |
US9749176B2 (en) * | 2010-06-29 | 2017-08-29 | Nokia Technologies Oy | Systems, methods, and apparatuses for providing adaptive user notifications |
EP2737690B1 (en) | 2011-07-26 | 2016-12-07 | LG Electronics Inc. | Enhanced visual voice mail |
JP6503884B2 (ja) * | 2015-05-22 | 2019-04-24 | 富士ゼロックス株式会社 | データ管理システム、情報管理装置、及びプログラム |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4612416A (en) * | 1985-01-22 | 1986-09-16 | At&T Information Systems Inc. | Integrated message service system |
US4837798A (en) | 1986-06-02 | 1989-06-06 | American Telephone And Telegraph Company | Communication system having unified messaging |
US4853952A (en) * | 1987-12-03 | 1989-08-01 | Dictaphone Corporation | Method and apparatus for visual indication of stored voice signals |
US5737395A (en) * | 1991-10-28 | 1998-04-07 | Centigram Communications Corporation | System and method for integrating voice, facsimile and electronic mail data through a personal computer |
US5434907A (en) * | 1992-03-13 | 1995-07-18 | Allnet Communication Services Inc. | Voice mail notification system |
US5333266A (en) | 1992-03-27 | 1994-07-26 | International Business Machines Corporation | Method and apparatus for message handling in computer systems |
ATE281736T1 (de) * | 1992-09-11 | 2004-11-15 | Siemens Inf & Comm Networks | Techniken zur erzeugung von personalcomputeranzeigen und gedruckten transkripten aus sprachpostnachrichten |
US5799318A (en) * | 1993-04-13 | 1998-08-25 | Firstfloor Software | Method and apparatus for collecting and displaying information from diverse computer resources |
ATE136183T1 (de) * | 1993-06-22 | 1996-04-15 | Vmx Inc | Elektronisches mitteilungssystem mit integrierten sprachnachrichten |
US5809232A (en) * | 1993-12-22 | 1998-09-15 | International Business Machines Corporation | Sytem for searching unseen messages in a mail inbasket while an unsent mail distribution is composed and presenting sender with different options upon such detection |
US5732126A (en) * | 1993-12-22 | 1998-03-24 | International Business Machines Corporation | Telephone answering overflow to electronic mail |
US5675507A (en) | 1995-04-28 | 1997-10-07 | Bobo, Ii; Charles R. | Message storage and delivery system |
GB2294608B (en) * | 1994-10-26 | 1999-03-10 | Telsis Holdings Ltd | Message deposit alerting apparatus for messaging systems |
CA2139081C (en) * | 1994-12-23 | 1999-02-02 | Alastair Gordon | Unified messaging system and method |
GB2301260A (en) * | 1995-05-26 | 1996-11-27 | Ibm | Voice mail system |
US5740549A (en) * | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5647002A (en) * | 1995-09-01 | 1997-07-08 | Lucent Technologies Inc. | Synchronization of mailboxes of different types |
IL115263A (en) * | 1995-09-12 | 1999-04-11 | Vocaltec Ltd | System and method for distributing multi-media presentations in a computer network |
US5737619A (en) * | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5805587A (en) * | 1995-11-27 | 1998-09-08 | At&T Corp. | Call notification feature for a telephone line connected to the internet |
GB2308781A (en) * | 1995-12-29 | 1997-07-02 | Ibm | Client-Server system |
US5848396A (en) * | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
GB2312593A (en) * | 1996-04-26 | 1997-10-29 | Ibm | Voice mail with remote voice processing |
US5715453A (en) * | 1996-05-31 | 1998-02-03 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page |
US5729594A (en) * | 1996-06-07 | 1998-03-17 | Klingman; Edwin E. | On-line secured financial transaction system through electronic media |
US5887139A (en) * | 1996-08-19 | 1999-03-23 | 3Com Corporation | Configurable graphical user interface useful in managing devices connected to a network |
US5905492A (en) * | 1996-12-06 | 1999-05-18 | Microsoft Corporation | Dynamically updating themes for an operating system shell |
-
1996
- 1996-11-12 GB GB9623478A patent/GB2319431B/en not_active Expired - Lifetime
-
1997
- 1997-06-25 US US08/882,709 patent/US6181781B1/en not_active Expired - Lifetime
- 1997-07-22 KR KR1019970034129A patent/KR100265509B1/ko not_active IP Right Cessation
- 1997-10-13 JP JP27844397A patent/JP3484054B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH10178488A (ja) | 1998-06-30 |
GB2319431A (en) | 1998-05-20 |
GB2319431B (en) | 2001-05-02 |
JP3484054B2 (ja) | 2004-01-06 |
KR19980041793A (ko) | 1998-08-17 |
US6181781B1 (en) | 2001-01-30 |
GB9623478D0 (en) | 1997-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100265509B1 (ko) | 음성 사서함 시스템 | |
US6282270B1 (en) | World wide web voice mail system | |
US7257204B2 (en) | Methods, systems, and products for providing communications services | |
US7787867B2 (en) | Message accessing | |
US6353661B1 (en) | Network and communication access systems | |
US6788769B1 (en) | Internet directory system and method using telephone number based addressing | |
US6870828B1 (en) | Method and apparatus for iconifying and automatically dialing telephone numbers which appear on a Web page | |
JPH11266326A (ja) | 自動電話連結を支援する電話番号検索装置及び方法 | |
US20080273535A1 (en) | Method and apparatus for assigning a virtual address to and text-messaging to multiple text-capable destination entities | |
US20050149617A1 (en) | Graphical interface based software for creating communication service agents | |
US7130400B2 (en) | Graphical animation and sound for Internet Call-Waiting messages | |
JP2004015763A (ja) | コールセンタ支援装置、および、プログラム | |
US8260868B2 (en) | Managing a unified communication storage server from an end user email reader | |
Cisco | Release Notes for uOne 4.2(4)s | |
Cisco | Patch 6 Release Notes | |
US6771745B2 (en) | Method and apparatus for telephone dialling using a network device | |
JP2003101634A (ja) | 情報端末装置 | |
JP2002135396A (ja) | 携帯電話機 | |
JP3474130B2 (ja) | ボイス・メール・システムに記憶されたメッセージをインターネット・ワールド・ワイド・ウェブを介してアクセスするための方法 | |
WO2003013117A1 (en) | Personal call routing | |
JP2001251437A (ja) | 情報アクセス方法および装置 | |
JP2001189815A (ja) | サーバの音声登録方法 | |
WO2005062635A2 (en) | Telecommunications services apparatus and methods | |
IE20010726A1 (en) | Personal call routing | |
WO2001008432A1 (en) | Directory browsing method and means |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130520 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20140522 Year of fee payment: 15 |
|
FPAY | Annual fee payment |
Payment date: 20150518 Year of fee payment: 16 |
|
FPAY | Annual fee payment |
Payment date: 20160517 Year of fee payment: 17 |
|
FPAY | Annual fee payment |
Payment date: 20170522 Year of fee payment: 18 |
|
EXPY | Expiration of term |