[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100426206B1 - 컴퓨터 전화를 실현하기 위한 장치 및 방법 - Google Patents

컴퓨터 전화를 실현하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR100426206B1
KR100426206B1 KR10-2001-0004703A KR20010004703A KR100426206B1 KR 100426206 B1 KR100426206 B1 KR 100426206B1 KR 20010004703 A KR20010004703 A KR 20010004703A KR 100426206 B1 KR100426206 B1 KR 100426206B1
Authority
KR
South Korea
Prior art keywords
telephone
computer
called party
pcn
delete delete
Prior art date
Application number
KR10-2001-0004703A
Other languages
English (en)
Other versions
KR20010078223A (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 KR20010078223A publication Critical patent/KR20010078223A/ko
Application granted granted Critical
Publication of KR100426206B1 publication Critical patent/KR100426206B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • H04M7/0075Details of addressing, directories or routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

컴퓨터 전화 시스템은 전화 네트워크로부터의 호를 컴퓨터 네트워크로 연결하도록 구성된다. 일 실시예에 있어서, 컴퓨터 네트워크에 접속된 단말기 유닛들은 식별 코드가 할당된다. 전화 네트워크에 연결된 전화기 유닛으로부터 호가 수신되면, 요청된 식별 코드가 획득된다. 그 호는 전화기 유닛과 그 호로부터 얻어진 식별 코드와 매치되는 식별 코드를 가진 단말기 유닛간에 연결된다.

Description

컴퓨터 전화를 실현하기 위한 장치 및 방법{Method and Apparatus for Conducting Computer Telephony}
본 발명은 일반적으로는 컴퓨터 전화를 수행하기 위한 방법 및 장치에 관련된다. 좀 더 상세하게 본 발명은 인터넷과 같은 컴퓨터 네트워크를 사용하여 컴퓨터 전화를 제공하는데 관련된다.
전통적으로 원격 통신을 위해 공중 교환 전화 망(PSTN)이 사용되어져 왔다. 일반적으로 사용자는 지역 전화국(중앙국)과의 전기적인 접속을 설정하는 전화기를사용하여 PSTN 상에 호(call)를 올린다. 중앙국(central office)은 다이얼 톤으로 응답한다. 이후에 사용자는 gh의 목적지를 식별하는 전화 번호를 다이얼한다. 이후에 교환 시스템 네트워크는 송화자와 목적지간에 호를 연결한다.
수 년 동안 PSTN 에 많은 진전이 있어 왔다. 예를 들면 PSTN 상에 전송되는 신호가 아날로그에서 디지털로 변화되고 있다. 또한 화상, 팩시밀리 및 컴퓨터 데이터와 같은 음성 이외의 데이터가 PSTN 상에 전송되고 있다. 물리적인 전송 선로 또한 동축 케이블에서 광-파이버 케이블로 변하고 있다. 전화 회사에서 제공되는 서비스의 수도 증가하고 있는데, 음성 메일, 콜 포워딩, 그리고 호 대기와 같은 것들이 그것이다.
또다른 최근의 진전에 컴퓨터 전화의 개발이 진행되고 있다. 컴퓨터 전화에 있어서, 호는 PSTN을 대체하여, 혹은 이에 부가하여 컴퓨터 네트워크 상에서 전송된다. 이것은 부분적으로는 전세계적으로 상업지구와 주거지구 모두에 걸쳐 컴퓨터 네트워크의 수가 엄청나게 늘어났기 때문에 가능해진 것이다. 좀 더 자세하게는 인터넷의 성장에 따라 하나의 글로벌 네트워크로 상호연결되는 공공 및 사설 컴퓨터 네트워크의 수가 급증하는 결과를 낳았기 때문이다.
일반적으로, 통상적인 컴퓨터-전화 시스템은 컴퓨터 네트워크를 통해 두 대의 컴퓨터 간에 원격통신을 제공한다. 어떤 통상적인 컴퓨터-전화 시스템은 또한 전화와 컴퓨터간의 원격통신을 제공하기도 한다. 그러나 이들 통상적인 컴퓨터-전화 시스템은 단지 송화자가 컴퓨터로부터만 전화를 걸도록 허용한다. 따라서 송화자가 전화기로부터 컴퓨터를 호출하도록 허용한다.
본 발명은 전화 네트워크로부터 컴퓨터 네트워크로 호를 접속하도록 형성된 컴퓨터 전화 시스템에 관련된다. 본 발명의 일 실시예에 따르면, 컴퓨터 네트워크에 접속된 다수의 단말기들에게 식별 코드가 할당된다. 이 전화 네트워크에 접속된 전화기로부터 호가 수신되면, 요청된 식별 코드가 획득된다. 이후에 호로부터 획득된 식별 코드와 매치되는 식별 코드를 가진 단말기와 전화기 간에 호가 연결된다.
발명의 주제는 명세서의 결말부에서 특정하게 적시되고 명확하게 청구된다. 그러나 동작 방법과 구성 양면에 있어서 발명은 특허청구범위와 결합되어 작성된 발명의 상세한 설명과 첨부된 도면을 참조하여 가장 잘 이해될 수 있는데, 도면에서 동일한 구성요소는 동일한 도면부호로 참조된다.
도1은 본 발명의 일 실시예의 블럭도이다.
도2는 본 발명의 일 양상의 스크린 화면이다.
도3 내지 도5는 본 발명의 다양한 양상의 흐름도이다.
도6은 본 발명의 또다른 실시예의 블럭도이다.
도7은 본 발명의 다양한 양상에 따른 또다른 흐름도이다.
도8은 본 발명의 또다른 실시예에 따른 블럭도이다.
본 발명은 컴퓨터 네트워크를 통한 원격통신을 실현하는 컴퓨터-전화 시스템에 관련된다. 본 발명에 대한 좀 더 완전한 이해를 제공하기 위하여 후술하는 상세한 설명은 특정한 구성, 파라메터 및 이와 유사한 많은 특정한 세부를 설명한다. 그러나 그러한 설명은 본 발명의 범주에 대한 제한을 의도한 것이 아니며 대신에 예시적인 실시예의 완전하고 완벽한 기술을 가능하도록 하기 위해 제공된 것임이 이해되어져야 한다.
도1을 참조하면, 본 발명의 예시적인 일 실시예에 있어서, 컴퓨터-전화 시스템(100)은 서비스 서버(102)와, 전화기 유닛(128), 팩시밀리 유닛(130), 그리고 다수의 단말기(110, 114, 118, 122)를 포함한다. 이후에 더욱 자세히 기술될 바와같이, 서비스 서버(102)는 단말기(110, 114, 118, 122) 간의 원격통신을 용이하게 하도록 구성된다. 서비스 서버(102)는 또한 전화기 유닛(128)과 단말기(110, 114, 118, 122)간의 원격통신을 용이하게 하도록 구성된다. 나아가 서비스 서버(102)는 팩시밀리 유닛(130)과 단말기(110, 114, 118, 122) 간의 팩시밀리 전솔을 용이하게 하도록 구성된다.
위에서 암시된 바와 같이, 본 발명에 따르면, 서비스 서버(102)는 단말기(110, 114, 118, 122) 와 통신하도록 구성된다. 좀 더 특정하게 서비스 서버(102)는 컴퓨터 네트워크(126)를 통해 단말기(110, 114, 118, 122)와 통신한다. 예시적인 일 실시예에 있어서, 컴퓨터 네트워크(126)는 인터넷을 포함할 수 있다. 그러나 컴퓨터 네트워크(126)는 공용 및 사설을 포함하여 컴퓨터 시스템들의 상호접속을 제공할 수 있는 임의의 적합한 통신 링크를 포함할 수 있음이 인지되어야 한다.
본 실시예에 있어서,서비스 서버(102)와 단말기(110, 114, 118, 122)는 데이터 교환 프로토콜을 사용하여 데이터 라인(136, 138)을 통해 데이터를 교환한다. 이후에 더욱 상세히 기술될 바와 같이, 예시적인 일 실시예에 있어서, 서비스 서버(102)와 단말기(110, 114, 118, 122)들은 인터넷 프로토콜(IP) 모음(IP suite)을 사용하여 데이터를 교환하도록 구성된다.
본 실시예에 있어서, 서비스 서버(102)는 또한 전화기 유닛(128) 및 팩시밀리 유닛(130)과 통신하도록 구성된다. 좀 더 특정하게, 서비스 서버(102)와 전화기 유닛(128) 및 팩시밀리 유닛(130)은 전화 네트워크(132)를 통해 통신한다. 전화 네트워크(132)는 PSTN과 같은 수많은 공중 및 사설 음성 및 데이터 통신 서비스들을 포함할 수 있음이 인지되어야 한다. 따라서 전화 네트워크(132)는 임의의 수의 공중 및 사설 중계회선(trunk), 교환기 및 이와 유사한 것들을 포함할 수 있다.
본 발명의 한 예시적인 실시예에 있어서, 서비스 서버(102)는 호-수신 서버(CRS : call-receive server)(104)와 IP-어드레스-위치 서버(ILS : IP-address-location server)(106) 및 데이터베이스 서버(DBS)(108)를 포함한다. CRS(104), ILS(106), DBS(108)은 상호 연결된 임의의 수의 개별적인 서버로 구현될 수 있음이 인지되어야 한다. 또 다르게는 CRS(104), ILS(106), DBS(108)은 단일 서버의 분할로 구현될 수도 있다.
본 실시예에 있어서, 단말기(110, 114, 118, 122)는 데스크-톱 컴퓨터, 랩-톱 컴퓨터, 워크 스테이션 및 이와 유사한 것과 같은 개인용 컴퓨터를 포함할 수 있다. 그러나 단말기(110, 114, 118, 122)는 컴퓨터 네트워크(126)와 통신하도록구성된 임의의 장치, 예를 들면 원격회의(teleconference) 시스템, 개인휴대단말기(PDA), 인터넷 장치 또는 이와 유사한 것들을 포함할 수 있음이 인지되어야 한다. 또한 단말기(110, 114, 118, 122)은 모두 동일한 형태의 장치들일 필요는 없음이 인지되어야 한다. 예를 들면, 단말기(110)는 Unix 운영체제를 실행하는 워크스테이션일 수 있다. 단말기(114)는 캘리포니아 쿠퍼티노의 애플 컴퓨터 주식회사로부터의 MacOS 운영체제를 실행하는 매킨토시 컴퓨터일 수 있다. 단말기(118)는 와싱톤 f레드몬드의 마이크로소프트 사의 마이크로소프트 윈도우즈운영체제를 실행하는 인텔-기반의 컴퓨터일 수 있다. 단말기(122)는 원격회의 시스템을 포함할 수 있다.
이하에서 더욱 자세하게 기술될 바와 같이, 각각의 단말기(110, 114, 118, 122)는 오디오 신호를 녹취하고 재생할 수 있도록 구성된 마이크(140) 및 스피커(142)를 포함할 수 있다. 마이크(140) 및 스피커(142)는 단말기(110, 114, 118, 122)와 통합될 수 있음이 인지되어야 한다. 또 다르게는 이들은 단말기(110, 114, 118, 122)에 액세서리로 부가될 수도 있다. 나아가 마이크(140) 및 스피커(142)는 일체화된 마이크를 가진 헤드셋일 수도 있다.
이하에서 더욱 자세하게 기술될 바와 같이, 각각의 이하에서 더욱 자세하게 기술될 바와 같이 단말기(110, 114, 118, 122)는 인터페이스 프로그램(112)을 포함할 수 있다. 도2를 참조하면, 인터페이스 프로그램(112)(도1)과 관련된 아이콘(200)의 예시적인 일실시예가 도시된다. 본 예시적인 실시예에 있어서, 인터페이스 프로그램(112)(도1)이 실행될 때 아이콘(200)이 단말기(110, 114, 118, 122)에 디스플레이된다. 인터페이스 프로그램(112)(도1)은 기동시에 자동적으로 활성화되거나 사용자에 의해 수동적으로 활성화될 수 있음이 인지되어야 한다.
본 예시적인 실시예에 있어서, 아이콘(200)은 키패드(202), 발신 버튼(204), 클리어 버튼(206), 재발신 버튼(208)을 포함한다. 이러한 관점에서 아이콘(200)은 포준적인 전화기 세트를 닮았다. 따라서 키패드(202)를 사용하여 적절한 숫자를 입력하고 발신 버튼(204)을 선택함으로써 호출이 가능하다. 입력된 숫자는 클리어 버튼(206)을 사용하여 지워질 수 있다. 그리고 최종 다이얼된 호출은 재발신버튼(208)을 선택함으로써 재다이얼될 수 있다. 그러나 호출은 문자 기반의 인터페이스, 음성-활성화된 인터페이스(voice-activated interfaces) 그리고 이와 유사한 다양한 사용자 인터페이스를 사용하여 가능하다는 것이 인지되어야 한다.
아이콘(200)은 또한 상태 표시기(210)를 포함할 수 있다. 이하에서 더욱 자세하게 기술될 바와 같이, 인터페이스 프로그램(112)(도1)은 컴퓨터 네트워크(126)(도1)를 통해 서비스 서버(102)(도1)와 통신한다. 인터페이스 프로그램(112)(도1)이 서비스 서버(102)(도1)와 접속을 형성할 때, "온-라인" 상태가 상태 표시기(210)에 나타난다. 접속이 종료되거나 또는 설정되지 않았을 때에는 "오프-라인" 상태가 상태 표시기(210)에 나타난다. 상태 표시기(210)는 상태 표시등, 소리 혹은 이와 유사한 것과 같은 다양한 대체가능한 형태로 사용될 수 있음이 인지되어야 한다.
아이콘(200)은 더 나아가 상태-스크롤 리스트(212)를 포함하는데, 이는 다른 단말기(110, 114, 118, 122)(도1)의 접속 상태를 나타낸다. 예를 들어 아이콘(200)이 단말기(110)(도1)에 표시되고 있다고 가정한다. 본 실시예에 있어서, 상태-스크롤 리스트(212)는 단말기(114, 118, 122) (도1)가 컴퓨터 네트워크(126)(도1)에 접속되었는지 아닌지를 나타낼 수 있다. 이하에서 더욱 자세하게 기술될 바와 같이, 이러한 상태 정보는 서비스 서버(102)(도1)로부터 획득될 수 있다.
도1을 참조하면, 한 예시적인 실시예에 있어서, 인터페이스 프로그램(112)은 C 프로그래밍 언어를 사용하여 작성된 컴퓨터 소프트웨어 프로그램을 사용하여 구현되었다. 그러나 인터페이스 프로그램(112)은 다양한 프로그래밍 언어를 사용하여 구현될 수 있음이 인정되어야 한다. 예를 들어, 인터페이스 프로그램(112)은 JAVA 혹은 PERL 프로그래밍 언어를 사용하여 구현될 수 있다. 이러한 프로그래밍 언어는 이들로 작성된 프로그램은 그 프로그램이 실행되는 단말기의 운영체제에 독립적으로 운용될 수 있다는 장점을 가지고 있다.
본 실시예에 있어서, 인터페이스 프로그램(112)은 웹싸이트로부터 이를 다운로드함에 의하여 단말기(110, 114, 118, 122)에 설치될 수 있다. 그러나 인터페이스 프로그램(112)은 다양한 방법을 사용하여 단말기(110, 114, 118, 122)에 설치될 수 있음이 인지되어야 한다. 예를 들어 인터페이스 프로그램(112)은 디스켓, 컴팩트 디스크 또는 이와 유사한 것과 같은 임의의 편리한 저장 매체상에서 배포될 수 있다.
본 예시적인 실시예에 있어서, 전화기 유닛(128)은 PSTN에 접속된 임의의 원격통신 장치, 예를 들면 표준적인 전화기 세트, 코드리스 전화기, 이동 전화기, 또는 이와 유사한 것과 같은 것들을 포함할 수 있다. 팩시밀리 유닛(130)은 표준적인 팩시밀리 머신, 팩시밀리 카드나 소프트웨어를 포함한 컴퓨터, 또는 이와 유사한 것들과 같은 PSTN에 접속된 임의의 팩시밀리 장치를 포함할 수 있다.
도1에 도시된 바와 같이, CRS(104)는 단말기(110, 114, 118, 122)와 통신하도록 구성된다. 좀 더 특정하게, 위에서 암시된 바와 같이, CRS(104)는 표준적인 데이터 패키지 교환 프로토콜을 사용하여 단말기(110, 114, 118, 122)와 통신한다. 한 실시예에 있어서, 컴퓨터 네트워크(126)는 인터넷과 같은 공용 통신 네트워크를포함한다. 그러한 것으로, CRS(104)와 단말기(110, 114, 118, 122)간의 데이터 전송을 위해 인터넷 프로토콜(IP) 모음이 사용될 수 있다.
IP 모음에서, 단말기(110, 114, 118, 122)는 각각 IP 어드레스가 할당된다. 좀 더 특정하게, 단말기(110, 114, 118, 122)가 컴퓨터 네트워크(126)에 접속될 때, 임의의 편리한 IP 어드레싱 기법을 사용하여 고유의 IP어드레스들이 할당된다. 이들 IP 어드레스들은 정적으로 혹은 동적으로 할당될 수 있다. 예를 들어 단말기 유닛(110)이 컴퓨터 네트워크(126)에 접속된 컴퓨터 워크스테이션이라고 가정한다. 동적인 IP 어드레싱에 있어서, 단말기(110)가 컴퓨터 네트워크(126)에 접속될 때마다, 상이한 IP 번호가 단말기(110)에 할당될 수 있다. 정적인 IP 어드레싱에 있어서, 단말기(110)가 컴퓨터 네트워크(126)에 접속할 때마다 동일한 IP 숫자가 단말기(110)에 할당된다. 그러나 정적인 IP 어드레싱에 있어서 조차도 단말기(110)의 IP 어드레스는 변할 수 있다. 예를 들어 단말기(110)는 상이한 위치에서 컴퓨터 네트워크(126)에 접속하는 휴대용 컴퓨터일 수 있다.
그러나 이것이 컴퓨터-전화 시스템에 문제를 일으킬 수 있다. 예를 들어 단말기(110)가 단말기(1140)를 호출한다면, 단말기(110)와 단말기(114)간의 접속을 설정하는데 단말기(114)의 IP 어드레스가 사용된다. 그러나 위에서 암시된 바와 같이, 컴퓨터 네트워크(126)에 단말기(114)가 접속할 때마다 단말기(114)의 IP 어드레스가 변할 수 있다.
이러한 경우에, 이하에서 더욱 자세히 기술될 바와 같이, 본 발명의 한 실시예에 있어서, 컴퓨터 전화 시스템(100)의 각각의 사용자마다 고유의 식별 코드가할당된다. 한 실시예에 있어서, 각각의 사용자는 고유의 개인 통신 번호(PCN : personal communication number)가 할당된다. 이 PCN은 사용자가 아닌 단말기(110, 114, 118, 122)들과 관련될 수도 있음이 인지되어야 한다. 더 나아가 이 PCN은 다양한 포맷과 길이의 코드들을 포함할 수 있음이 인지되어야 한다.
예를 들어, 제 1 사용자에게 하나의 PCN, 예를 들어 111이 할당될 수 있다. 제 2 사용자는 또다른 PCN, 예를 들어 222가 할당될 수 있다. 이제 제1 및 제 2 사용자가 각각 단말기(110, 114)를 통해 컴퓨터 네트워크(126)로 접속한다고 가정하자. 따라서 제 1 사용자가 컴퓨터 네트워크(126)로 접속할 때, 제 1 사용자에게 할당된 PCN인 111과 단말기(110)에 할당된 IP 어드레스가 서비스 서버(102)로 전송된다. 제 2 사용자가 컴퓨터 네트워크(126)로 접속할 때, 제 2 사용자에게 할당된 PCN인 222와 단말기(114)에 할당된 IP 어드레스가 서비스 서버(102)로 전송된다. 또한 이러한 방식으로, 서비스 서버(102)는 제 1 및 제 2 사용자가 컴퓨터 네트워크(126) 및 서비스 서버(102)로 접속될 때를 추적할 수 있다.
좀 더 상세히하면, 앞서 기술된 바와 같이, 한 실시예에 있어서, 단말기(110, 114, 118, 122)는 인터페이스 프로그램(112)을 포함한다. 인터페이스 프로그램(112)이 첫번째로 단말기(110, 114, 118, 122)에 설치될 때, 사용자에게 새로운 계정을 개설할 것인지 결정하도록 프롬프트(prompt)한다. 개설하겠다면 인터페이스 프로그램(112)은 서비스 서버(102)와 통신하여 새로운 PCN을 할당한다. 이러한 방식으로 새로운 사용자가 컴퓨터-전화 시스템(100)에 합류할 수 있다.
이제 사용자가 기존의 계정을 갖고 있다고 가정한다. 단말기(110, 114,118, 122)가 컴퓨터 네트워크(126)에 접속할 때 그들 각각의 인터페이스 프로그램(112)은 그들의 PCN 들과 IP 어드레스들을 획득하여 전송한다. 이들은 CRS(104)에서 수신되고 ILS(106)로 전송되어 DBS(108)에 저장된다. 따라서 제 1 사용자가 제 2 사용자를 호출할 때, ILS(106)는 DBS(108)를 액세스하여 제 2 사용자의 컴퓨터 네트워크(126)로의 접속여부를 결정할 수 있다. 더 나아가 ILS(106)는 단말기(114)와 관련되어 DBS(108)에 저장된 IP 주소를 통하여 제 2 사용자가 어디에 있는지를 결정할 수 있다.
도3을 참조하면, 위에서 개괄된 인터페이스 프로그램(112)(도1)의 동작이 흐름도(300)에서 더 상세하게 전개된다. 쉽고 명확하게 하기 위하여, 이후의 기술은 단말기(110)(도1)와 관련된 인터페이스 프로그램(112)(도1)을 기술할 것이다. 그러나 단말기(110, 114, 118, 122)(도1)들도 또한 인터페이스 프로그램(112)(도1)을 포함할 수 있음이 인지되어야 한다.
단계(302)에서 단말기(110)(도1)가 컴퓨터 네트워크(126)에 접속할 때, 인터페이스 프로그램(112)(도1)은 단말기(110)(도1)에 할당된 IP 주소를 획득한다. 앞서 암시된바와 같이, 단말기(110)(도1)가 컴퓨터 네트워크(126)(도1)에 접속할 때마다 상이한 IP 어드레스가 할당될 수 있다. 단계(304)에서 인터페이스 프로그램(112)(도1)은 IP 어드레스와 PCN을 서비스 서버(102)(도1)로 전송한다. 앞서 암시된 바와 같이, 단계(302, 304)는 단말기(110)(도1)가 컴퓨터 네트워크(126)(도1)에 접속할 때마다 수행될 수 있다. 또 다르게는 이들은 사용자에 의해 지시된 특정한 동작이나 사건발생에 기초하여 일정 시간 주기내에서 실행될 수 있다. 예를 들어, 단계(302, 304)는 단말기(110)(도1)에 할당된 IP 어드레스가 변경될 때에 실행될 수 있다.
단계(306)에서 인터페이스 프로그램(112)(도1)은 호가 수신되거나 발생되기를 기다린다. 따라서 한 실시예에 있어서, 인터페이스 프로그램(112)(도1)은 호가 발신되거나 수신될 때까지 단말기(110)(도1)에 상주하도록 유지될 수 있다. 그러나 인터페이스 프로그램(112)(도1)은 호가 발신되거나 수신될 때 활성화되거나 비활성화될 수도 있음이 인지되어야 한다.
판단 단계(308)에서 단말기(110)(도1)에서 호가 발신되는 경우에, 단계(314)에서 인터페이스 프로그램(112)(도1)은 사용자로부터 호출될 번호를 획득한다. 앞서 기술한 바와 같이, 이들은 아이콘(200)(도2)을 사용하여 수행될 수 있다. 단계(316)에서 인터페이스 프로그램(112)(도1)은 서비스 서버(102)(도1)로 숫자를 전송한다. 단계(718)에서 호가 연결된다.
판단 단계(308)에서 단말기(110)(도1)에서 호가 수신되는 경우에, 단계(310)에서 인터페이스 프로그램(112)(도1)은 호에 관한 사용자를 인지한다. 앞서 기술한 바와 같이, 이들은 아이콘(200)(도2)을 사용하여 수행될 수 있다. 단계(312)에서 에서 호가 연결된다.
도1을 다시 참조하면, 단말기(110, 114)간에 접속이 설정되고 난 후, 서비스 서버(102)는 그들간에 데이터 패키지를 중계하여 원격통신을 지원한다. 좀 더 특정하게, 한 예시적인 실시예에 있어서, 단말기(110, 114)는 각각 마이크(140) 및 스피커(142)를 포함한다.
본 실시예에 있어서, 오디오 신호가 마이크(140)에서 수신되고 이후에 단말기(110)의 임의의 편리한 코더/디코더(CODEC)을 사용하여 디지털 신호로 변환되고 압축된다. 좀 더 자세하게, 한 예시적인 실시예에 있어서, CODEC은 인터페이스 프로그램(112) 내에 제공될 수 있다. 이후에 디지털 신호는 컴퓨터 네트워크(126)를 통해 CRS(104)로 전성된다. DBS(108)로부터 획득한 단말기(114)의 IP 주소를 사용하여, CRS(104)는 디지털화된 오디오 신호를 포함하는 데이터 패키지들을 컴퓨터 네트워크(126)를 통해 단말기(114)로 전송한다. 단말기(114)에서 디지털 신호는 단말기(114)의 CODEC을 사용하여 다시 아날로그 신호로 변환되고 역압축(decompression)된다. 이후에 단말기(114)의 스피커(142)에서 재생된다.
또 앞서 기술된 바와 같이, 컴퓨터-전화 시스템(100)은 전화기(128)와 단말기(110, 114, 118, 122)간의 원격통신을 용이하게 할 수 있도록 구성된다. 쉽고 명확하게 하기 위하여, 이후의 기술은 전화기(128)와 단말기(110)간의 원격통신을 기술할 것이다. 그러나 원격통신은 전화기(128)와 임의의 단말기(110, 114, 118, 122)중의 하나 혹은 그 이상간에 수행될 수 있음이 인지되어야 한다.
앞서 기술한 바와 같이, 송화자는 인터페이스 프로그램(112)을 사용하여 단말기(110)로부터 호를 착수할 수 있다. 이 경우, 송화자는 전화기(128)와 관련된 전화 번호를 입력한다. 이후에 이 전화 번호는 CRS(104)로 전송되고 호를 연결하게 된다.
전화기(128)와 단말기(110)간에 접속이 한번 설정되면, 원격통신은 CRS(104)에 위치한 CODEC에 의해 용이하게 진행될 수 있다. 이 CODEC은 전화기(128)로부터수신한 오디오 신호를 디지털 신호로 변환하고 그 신호를 압축한다. 이후에 이것이 단말기(110)로 전송되고 다시 역압축되어 아날로그 신호로 다시 변환될 수 있다. 이후에 이 신호는 스피커(142)에서 재생된다.
앞서 기술한 바와 같이, 마이크(140)에서 수신된 오디오 신호는 단말기(110)의 CODEC을 사용하여 디지털 신호로 변환되고 압축될 수 있다. 이것이 컴퓨터 네트워크(126)를 통해 CRS(104)로 전송될 수 있다. 이후에 CRS(104)에 위치한 CODEC은 이 신호를 역압축하고 아날로그 신호로 변환한다. 이후에 이것이 재생을 위해 전화기(128)로 전송될 수 있다.
일반적으로 단말기(110)에는 전화번호가 관련되어 있지 않기 때문에, 송화자는 전화기(128)로부터 단말기(110)로 직접 호출할 수 없다. 그보다는 송화자는 서비스 서버(102)를 호출한다. 좀 더 자세하게, 송화자는 CRS(104)와 관련된 전화번호를 호출한다. 이 전화번호는 지역적인 전화 번호, 장거리 전화 번호 또는 무료전화 번호일 수 있다.
더 나아가 예시적인 일 실시예에 있어서, 전화 회사에 의해 제공되는 호 전달 서비스(call transfer service)가 사용될 수 있다. 전술한 바와 같이, 다양한 시점에서 서비스 서버(102)로 호가 발신된다. 예를 들어, 송화자가 전화기(128)로부터 호출할 때, 송화자는 이 호가 장거리 전화가 되어야 한다면 이 시스템을 사용하는데 낙담할 수도 있다. 하나의 대안은 서비스 서버(102)를 각각의 서비스 지역마다 두는 것이 될 수 있다. 그러나 이것은 자원 할당과 기술적인 관점에서 볼 때 최적이 되지 못할 수 있다. 또다른 대안으로 전화 회사와 지역내 전화번호를 호전달 서비스로 설정하여 지역내 전화번호로부터 서비스 서버(102)의 전화번호로 호를 포워딩하도록 할 수 있다. 이러한 방식으로 송화자가 장거리 전화를 해야 하는 부담없이 서비스 서버(102)가 물리적으로 임의의 원하는 지역에 위치할 수 있다.
CRS(104)가 송화자로부터 호를 수신하면, 송화자가 통화하기를 원하는 측의 PCN을 제공하도록 요구하는 메시지로 송화자에게 프롬프트한다. 송화자는 자신의 전화기상의 터치-톤 키들을 누름에 의하여 이 정보를 제공하도록 프롬프트될 수 있다. 이것은 임의의 편리한 DTMF(Dual-Tone-Multi-Frequency : 이중-통-다중-주파수) 디코딩 시스템을 사용하여 디코딩되고 분석될 수 있다. 그러나 이 ㅖ추 은 다양한 시스템을 상ㅇ하여 획득될 수 있음이 인지되어야 한다. 예를 들어, 음성 인식 시스템을 사용하여 송화자로부터의 음성 응답을 수신할 수 있다.
PCN이 수신되면, ICS(106)는 DBS(108)를 액세스하여 그 PCN과 관련된 사용자가 현재 온-라인 인지를 결정한다. 만약 그렇다면, ICS(106)는 그 사용자와 관련된 가장 최근의 IP 어드레스를 DBS(108)로부터 액세스한다. 이후에 CRS(104)는 전화기(128)와 단말기(110) 간에 호를 연결한다.
일단 전화기 유닛(128)과 단말기 유닛(110) 간에 연결이 설정되면, 원격통신은 CRS(104)에 위치한 CODEC에 의하여 용이하게 진행된다. 이 CODEC은 전화기(128)로부터 수신된 오디오 신호를 디지털 신호로 변환하고 그 신호를 압축한다. 일 실시예에 있어서, 오디오 신호들은 ITU-T(국제 기술 연합) G.729 표준 음성 코딩 알고리즘을 사용하는 PCM(pulse code modulation : 펄스 코드 변조)을 이용하여 샘플링된다. 다양한 샘플링 방법과 음성 코딩 알고리즘이 사용될 수 있다는 것이 인지되어야 한다. 디지탈화된 오디오 신호는 이후에 단말기(110)로 전송되어 역압축되고 다시 아날로그 신호로 변환될 수 있다. 이것은 이후에 스피커(142)를 통해 재생된다.
전술한 바와 같이, 마이크(140)에서 수신된 오디오 신호는 단말기(110)의 CODEC을 사용하여 디지털 신호로 변환되고 압축될 수 있다. 이것은 컴퓨터 네트워크(126)를 통해 CRS(104)로 전송될 수 있다. CRS(104)에 위치한 CODEC은 이후에 이 신호를 역압축하고 아날로그 신호로 변환한다. 이것이 이후에 전화기(128)로 전송되어 재생된다. 비록 단말기(110)와 CRS(104)가 모두 CODEC으로 구성된 것으로 기술되었지만, 많은 다양한 대체가능한 구성과 장치들이 사용될 수 있음이 인지되어야 한다. 예를 들면, 하나의 중앙(central) CODEC 이 사용될 수도 있다.
도4를 참조하면, 앞서 개괄된 CRS(104)(도1)의 동작이 좀 더 상세하게 흐름도(400)로 전개된다. 단계(402)에서 CRS(104)(도1)는 전화기(128)(도1)로부터의 호를 수신한다. 단계(404)에서 CRS(104)(도1)는 호를 수신할 측의 PCN의 입력을 요구한다.
PCN이 획득된 후, 단계(406)에서 ILS(106)(도1)는 DBS(108)(도1)를 검색하여 매칭되는 PCN을 찾는다. 판단 단계(408)(도1)에서, 만약 매칭되는 것이 없으면, 이후에 CRS(104)(도1)는 다시 PCN의 입력을 요구한다. 이 과정이 매칭되는 PCN이 제공되거나 또는 호가 종료되거나 또는 소정 횟수만큼의 시도가 있을 때까지 반복될 수 있다.
만약 매칭되는 것이 있으면, 단계(410)에서 CRS(104)(도1)는 그 PCN과 관련된 사용자가 현재 접속 중인지를 판단한다. 좀 더 자세히, CRS(104)(도1)는 ILS(106)(도1)와 통신하는데, 그가 DBS(108)(도1)를 검색하여 현재 사용자가 접속중인지를 결정한다.
판단 단계(412)에서 만약 사용자가 접속중이지 않으면, 이후에 단계(418)에서 송화자에게 사용자가 통화가능하지 않음을 알린다. 이것은 자동화된 음성 메시지에 의해 실행된다. 만약 사용자가 접속 중이면, 단계(414)에서 사용자에게 호출을 알린다. 일 실시예에 있어서, 사용자는 인터페이스 프로그램(112)을 통해 이를 통지받을 수 있다. 좀 더 자세히, 시각적인 및/또는 오디오 통지가 아이콘(200)(도2)을 통해 제공될 수 있다. 사용자가 통지받고 나면, 단계(416)에서 호가 연결된다.
도5를 참조하면, 한 대체 가능한 실시예로, 서비스 서버(102)(도1)가 음성-메시징 기능을 포함하는 CRS(104)(도1)의 동작이 기술된다. 단계(410)에서 시작하여 CRS(104)(도1)는 사용자가 접속되었는지를 결정한다. 단계(412)에서 만약 사용자가 접속되지 않았으면, 단계(506)에서 송화자가 남긴다면 음성 메시지가 기록된다. 이후에 단계(508)에서 음성 메시지는 사용자에 의해 이후에 검색(retrieval)될 수 있도록 저장된다.
만약 사용자가 접속되었다면, 단계(414)에서 그 사용자에게 통지된다. 한 예시적인 실시예에 있어서, 사용자는 인터페이스 프로그램(112)(도1)를 통해 통지받을 수 있다. 좀 더 자세히, 시각적인 및/또는 오디오 통지가 아이콘(200)(도2)을 통해 제공될 수 있다.
단계(502)에서 CRS(104)(도1)는 사용자가 그 호를 수신하기를 원하는지 여부를 결정한다. 이것은 송화자에게 호를 수신하기를 원하는지 여부를 명시하도록 요구함에 의하여 달성될 수 있다. 또다르게는 사용자가 CRS(104)(도1)에게 호를 수신하기를 원하지 않는다고 미리 통지해둘 수도 있다. 예를 들어 인터페이스 프로그램(112)(도1)은 사용자가 호의 수신을 원하지 않는다고 표시하는 셋팅을 포함할 수 있다. 만약 사용자가 호 수신을 원하지 않는다면, 단계(506)에서 송화자가 남길 경우 음성 메시지가 기록된다. 단계(508)에서 음성 메시지는 이후에 사용자에 의해 검색되어질 수 있도록 저장된다. 만약 사용자가 호를 수신한다면, 단계(416)에서 호가 연결된다.
컴퓨터-전화 시스템(100)(도1)은 또한 부가적인 기능을 제공하기 위하여 전화 회사에 의해 제공되는 다양한 기존의 전화 서비스의 기능을 활용할 수 있다. 예를 들어, 도6을 참조하면, 컴퓨터-전화 시스템(100)은 전화 회사에 의해 제공되는 통화중-호-전달-서비스(call-transfer-when-busy service)와 결합하여 활용될 수 있다. 이 서비스는 만약 호출된 번호가 통화중이라면 미리 결정된 전화번호로 호를 자동적으로 포워딩시키는 것을 허용한다. 따라서 전화기(128)가 싸이트(600)에서 전화 번호를 호출하면, 이 서비스에 의해 그 호를 지정된 번호로 포워딩한다. 이 경우 사용자는 서비스 서버(102)의 번호를 포워딩 번호로 지정할 수 있다. 따라서 만약 싸이트(600)의 전화 번호가 통화중이라면 그 호는 서비스 서버(102)로 포워딩된다.
좀 더 자세히, 일 실시예에 있어서, 호는 CRS(104)로 포워딩된다. 전술한바와 같이, CRS(104)는 호출된 사용자의 PCN을 요구한다. 입력된 PCN이 일치한다고 가정하면, CRS(104)는 그 호를 컴퓨터 네트워크(126)를 통해 단말기(110)로 연결한다. 이러한 방식으로, 사용자는 싸이트(600)로부터 포워딩된 호를 수신할 수 있다.
이와 같은 양상은 많은 상황에 있어서 유리할 수 있다. 예를 들어, 싸이트(600)가 거주지라고 하자. 또한 그 거주지에는 하나의 전화 라인 밖에 없고 사용자가 현재 그 라인을 컴퓨터에 사용하고 있다고 가정하자. 통상적으로는 이 시간동안에는 사용자는 전화 호출을 수신할 수 없다. 그러나 전술한 기능을 사용하면, 사용자는 그 컴퓨터를 통해 호를 수신할 수 있다.
그러나, 단말기(110)는 또한 싸이트(600)와 떨어진 곳에 위치할 수도 있다는 것이 인지되어야 한다. 사용자와 단말기(110)가 싸이트(600)로부터 원격지에 위치하고 있다고 가정한다. 사용자는 싸이트(600)의 전화 번호가 통화중이라면 싸이트(600)로부터의 호를 수신할 수 있다.
전화 회사로부터 제공되는 다양한 부가적인 서비스가 본 발명과 결합하여 사용될 수 있음이 인지되어야 한다. 예를 들어, 통화중-호-전달 서비스이외에도, 호 포워딩 서비스가 본 발명과 함께 사용될 수 있다. 예를 들어 싸이트(600)가 영업지이고 사용자가 랩톱(단말기 110)를 가지고 출장 중이라면, 싸이트(600)의 전화 번호는 자동적으로 CRS(104)로 포워딩될 수 있으며, 이것이 이후에 그 호를 단말기(110)로 포워딩한다.
도1을 참조하면, 앞서 더 기술한 바와 같이, 컴퓨터-전화 시스템(100)은 팩시밀리 유닛(130)과 단말기(110, 114, 118, 122)간의 팩시밀리 전송을 지원하도록 구성된다. 쉽고 명확하게 하기 위하여, 이후의 설명은 팩시밀리 유닛(130)과 단말기(110)간의 팩시밀리 전송을 기술할 것이다. 그러나 팩시밀리가 팩시밀리 유닛(130)과 단말기(110, 114, 118, 122)중의 임의의 하나 혹은 그 이상 간에 전송될 수 있음이 인지되어야 한다.
팩시밀리가 팩시밀리 유닛(130)으로부터 단말기 유닛(110)으로 전송될 때, 팩시밀리 유닛(130)은 서비스 서버(102)를 호출한다. 좀 더 자세히, 팩시밀리 유닛(130)은 CRS(104)와 관련된 전화번호를 호출한다. 이 전화 번호는 지역적 전화번호일 수도 있고, 장거리 전화번호 또는 무료(toll-free) 전화번호일 수도 있다.
CRS(104)가 팩시밀리 유닛(130)으로부터 호를 수신하면 수신측의 PCN 번호를 요구한다. CRS(104)가 팩시밀리 유닛(130)으로부터의 팩시밀리 톤을 검출하면 이를 수신하고 입력되는 팩시밀리 신호를 컴퓨터 파일로 저장한다. 이 파일은 이후에 컴퓨터 네트워크(126)를 통해 단말기(130)로 전송되어 디스플레이되거나 프린트, 저장, 포워딩, 또는 이와 유사한 처리가 될 수 있다.
도7을 참조하면, 앞서 개괄된 CRS(104)(도1)의 동작이 좀 더 상세하게 흐름도(700)로 전개된다. 단계(402)에서 CRS(104)(도1)는 팩시밀리 유닛(130)(도1)으로부터 호를 수신한다. 단계(404)에서 CRS(104)(도1)는 팩시밀리를 수신하는 측의 PCN을 요구한다.
PCN이 얻어지고 난 후 단계(406)에서 ILS(106)(도1)는 DBS(108)(도1)를 검색하여 매칭되는 PCN을 찾는다. 판단 단계(408)에서 만약 일치하는 것이 없으면,CRS(104)(도1)는 다시 PCN을 요구한다. 이것은 매칭되는 PCN이 제공되거나, 호가 종료되거나, 또는 미리 정해진 소정 횟수의 시도가 있기 까지 계속될 수 있다.
매칭되는 것이 있으면, 단계(702)에서 CRS(104)(도1)는 팩시밀리를 수신한다. 단계(704)에서 CRS(104)(도1)는 컴퓨터 파일에 그 팩시밀리를 저장한다. 단계(410)에서 CRS(104)(도1)는 그 PCN과 관련된 사용자가 현재 접속되었는지를 결정한다. 판단 단계(412)에서 만약 사용자가 접속중이지 않으면, 그 팩시밀리는 저장될 수 있다 좀 더 자세히, 그 팩시밀리 파일은 DBS(108)(도1)에 저장될 수 있다.
만약 사용자가 접속 중이면, 단계(707)에서 사용자는 팩시밀리가 수신되었음을 통지받는다. 일 실시예에 있어서, 사용자는 인터페이스 프로그램(112)(도1)을 통해 통지받을 수 있다. 좀 더 자세히, 시각적인 및/또는 오디오 통지가 아이콘(200)(도2)을 통해 제공될 수 있다.
사용자가 통지를 받고 난 후, 단계(708)에서 CRS(104)(도1)는 사용자가 팩시밀리를 수신하기를 원하는지를 결정한다. 다시, 이것은 인터페이스 프로그램(112)(도1)을 통해 제공될 수 있다.
판단 단계(712)에서 사용자가 그 팩시밀리를 수신하기를 원하지 않는다고 표시하면, 단계(714)에서 팩시밀리는 저장될 수 있다. 만약 사용자가 그 팩시밀리를 수신하기를 원한다고 표시하면 단계(712)에서 그 팩시밀리 파일은 컴퓨터-네트워크(126)(도1)를 통해 전송된다.
도1을 다시 참조하면, 이제까지 단일의 서비스 서버(102)가 도시되고 기술되었다. 그러나 컴퓨터-전화 시스템(100)은 상호 연결된 임의의 수의 서비스서버(102)를 포함할 수 있음이 인지되어야 한다. 예를 들어, 도8을 참조하면, 다수의 서비스 서버들(102)이 서비스 네트워크(800)로 상호 연결되었다. 일 실시예에 있어서 서비스 서버들(102)은 인터넷을 통해 상호 연결된다. 그러나 서비스 서버들(102)은 임의의 편리한 통신 매체를 통해 링크될수 있음이 인지되어야 한다. 이러한 방식으로, 서비스 네트워크(800)는 글로벌 네트워크가 될 수 있는데, 이는 세계 어느 지점으로부터 세계 어느 지점으로라도 호가 연결될 수 있음을 의미한다.
일찌기 암시된 바와 같이, 각각의 서비스 서버들(102)은 하나의 CRS(104)(도1), 하나의 ILS(106)(도1), 그리고 하나의 DBS(108)(도1)을 포함할 수 있다. 또다르게는 어떤 서비스 서버들(102)은 이들 서버들중 단지 하나 혹은 둘 만을 포함할 수도 있다. 예를 덜어 DBS(108)(도1)는 특정한 하나의 중앙 서비스 서버들(102)에게만 제공될 수 있다. 그러면 다른 지역 서비스 서버들(102)은 DBS(108)(도1)를 액세스하기 위해 이 중앙 서비스 서버들(102)을 액세스할 수 있다.
이상에서 기술한 바와 같이 본 발명에 따른 통합 컴퓨터 전화 시스템을 이용하여 모든 음성 통화, 팩스, 그리고 전자메일을 개인 통신 번호를 이용하여 단일의 메시징 박스로 통합하는 것이 가능하다. 즈리고 사용자는 언제 어디서나 이 통합 메시징 서비스를 전화 혹은 컴퓨터를 통해 즉각 액세스하는 것이 가능하다. 심지어 사용자가 오프라인일 때에도 송화자가 가상 메일 박스에 음성 메일을 남기고 이를 수신자가 확인하는 것이 가능하다. 나아가 개인 통신 번호로 통합된 팩스 메시지를 저장함에 의하여 언제 어디서나 팩스 메시지를 확인, 프린트하는 것이 가능하고 이를 파일 혹은 팩스로 포워딩하는 것도 가능하다.
사업상 자주 출장을 다니거나 혹은 집 전화, 사무실 전화, 그리고 이동전화, 팩스 번호까지 모두 기억해야 하는 필요없이 단일의 개인 통신 번호를 통하여 모든 통신 수단을 통합할 수 있다는 점에서 본 발명은 진보적인 장점을 제공한다.
그리고 미래의 IMT-2000 서비스와 결합하여 본 발명은 가상 비디오 폰이나 화상 회의 기능을 부가하여 스크린 폰과도 결합이 가능하다.
본 발명은 부분적으로는 다양한 흐름도를 참조하여 도시되고 설명되었다. 이들 흐름도의 각각의 단계 혹은 그 단계들의 조합이 컴퓨터 프로그램 명령들로 구현될 수 있음이 인지되어야 한다. 또한 이들 흐름도의 각각의 단계 또는 단계들의 조합이 특정한 기능 혹은 단계들을 수행하는 특수 용도(special purpose)의 하드웨어-기반의 컴퓨터 시스템으로, 또는 특수 용도의 하드웨어와 컴퓨터 명령들의 조합에 의해 구현될 수도 있음이 인지되어야 한다.
부가적으로, 본 발명은 첨부된 도면에서 도해된 특정한 실시예들과 결합되어 설명되었지만, 본 발명의 사상과 범주를 벗어남이 없이 다양한 변형이 가능하다. 따라서 본 발명은 도면이나 앞서 설명된 특정한 형태로 한정되는 것으로 파악되어서는 안된다.

Claims (55)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 전화 네트워크에 접속된 전화기 유닛과 컴퓨터 네트워크에 접속된 단말기 유닛간에 컴퓨터-전화를 수행하는 방법에 있어서,
    각 단말기 유닛으로부터, 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스와 사용자의 개인통신번호(PCN)를 수신하여 데이터베이스에 저장하는 단계;
    소정 발신자의 전화기 유닛으로부터 호를 수신하는 단계;
    상기 발신자의 전화기 유닛으로부터 착신자의 개인통신번호(PCN)를 수신하는 단계;
    상기 데이터베이스에 저장되어 있는 각 개인통신번호(PCN)와 이에 해당하는 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스를 검색하여, 상기 수신된 개인통신번호(PCN)의 착신자가 컴퓨터 네트워크에 접속되어 있는지의 여부와, 상기 개인통신번호(PCN)에 해당하는 인터넷 프로토콜 어드레스로부터 상기 착신자의 단말기 유닛의 위치를 검사하는 단계; 및
    상기 발신자의 전화기 유닛과 착신자의 단말기 유닛간에 호를 연결하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터-전화 수행 방법.
  17. 삭제
  18. 삭제
  19. 청구항 16에 있어서,
    상기 전화 네트워크를 통해 수신되는 발신자의 오디오 신호를 처리하여 상기 컴퓨터 네트워크를 통해 상기 착신자의 단말기로 송신하고, 상기 컴퓨터 네트워크를 통해 상기 착신자의 데이터 패키지들을 처리하여 상기 전화 네트워크를 통해 발신자의 전화기 유닛으로 송신하는 단계를 더 수행하되,
    상기 오디오 신호에 대한 처리는,
    상기 오디오 신호를 디지털 신호로 변환하는 단계;
    상기 디지털 신호를 압축하는 단계; 및
    상기 디지털 신호를 상기 데이터 패키지들로 패키징 하는 단계;
    를 포함하여 구성되며,
    상기 데이터 패키지들에 대한 처리는,
    상기 데이터 패키지들을 역압축하는 단계; 및
    상기 역압축된 데이터 패키지들을 오디오 신호로 변환하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터-전화 수행 방법.
  20. 삭제
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
  28. 삭제
  29. 삭제
  30. 삭제
  31. 전화 네트워크에 접속된 전화기 유닛과 컴퓨터 네트워크에 접속된 단말기 유닛간에 컴퓨터-전화를 지원하도록 구성된 컴퓨터-전화 시스템에 있어서, 상기 시스템이 :
    각 단말기 유닛으로부터, 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스와 사용자의 개인통신번호(PCN)를 수신하여 데이터베이스에 저장하고, 소정 발신자의 전화기 유닛으로부터 호를 수신하며, 상기 발신자의 전화기 유닛으로부터 착신자의 개인통신번호(PCN)를 수신하며, 상기 데이터베이스에 저장되어 있는 각 개인통신번호(PCN)와 이에 해당하는 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스를 검색하여, 상기 수신된 개인통신번호(PCN)의 착신자가 컴퓨터 네트워크에 접속되어 있는지의 여부와, 상기 개인통신번호(PCN)에 해당하는 인터넷 프로토콜 어드레스로부터 상기 착신자의 단말기 유닛의 위치를 검사하며, 상기 발신자의 전화기 유닛과 착신자의 단말기 유닛간에 호를 연결하는 서비스 서버; 및
    상기 각 단말기 유닛의 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스 및 상기 사용자의 개인통신번호(PCN)를 저장하는 데이터베이스;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터-전화 시스템.
  32. 삭제
  33. 청구항 31에 있어서,
    상기 서비스 서버가,
    상기 전화 네트워크를 통해 수신되는 발신자의 오디오 신호에 대하여, 디지털 신호로 변환하고 상기 변환된 디지털 신호를 압축하며 상기 압축된 신호를 데이터 패키지들로 패키징 처리하여 상기 컴퓨터 네트워크를 통해 상기 착신자의 단말기로 송신하고,
    상기 컴퓨터 네트워크를 통해 수신되는 상기 착신자의 데이터 패키지들에 대하여, 역압축하고 오디오 신호로 변환하여 상기 전화 네트워크를 통해 발신자의 전화기 유닛으로 송신하는 동작을 더 수행하는 것;
    을 특징으로 하는 컴퓨터-전화 시스템.
  34. 삭제
  35. 삭제
  36. 삭제
  37. 삭제
  38. 청구항 31에 있어서,
    상기 서비스 서버가,
    소정 팩시밀리로부터 호를 수신하며, 상기 팩시밀리로부터 착신자의 개인통신번호(PCN)를 수신하며, 상기 팩시밀리로부터 팩시밀리 데이터를 수신하며, 상기 착신자의 단말기 유닛으로 상기 팩시밀리 데이터를 송신하는 동작을 더 수행하는 것;
    을 특징으로 하는 컴퓨터-전화 시스템.
  39. 청구항 31에 있어서,
    상기 서비스 서버가,
    상기 수신된 개인통신번호(PCN)의 착신자가 컴퓨터 네트워크에 접속되어 있지 않으면, 상기 발신자의 음성 메시지를 녹음하고,
    이후, 상기 착신자가 컴퓨터 네트워크에 접속하면, 상기 착신자가 접속한 해당 단말기 유닛으로 상기 녹음된 음성 메시지를 송신하는 동작을 더 수행하는 것;
    을 특징으로 하는 컴퓨터-전화 시스템.
  40. 삭제
  41. 삭제
  42. 삭제
  43. 삭제
  44. 삭제
  45. 삭제
  46. 전화 네트워크에 접속된 전화기 유닛과 컴퓨터 네트워크에 접속된 단말기 유닛간에 컴퓨터-전화를 지원하도록 구성된 컴퓨터-전화 시스템에 있어서, 상기 시스템이 :
    컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스와 사용자의 개인통신번호(PCN)을 서비스 서버로 송신하며, 상기 서비스 서버로부터 컴퓨터-전화 착신 호출을 받으면 이를 착신자에게 통보하며, 상기 서비스 서버를 경유하여 발신자의 전화기 유닛간에 연결되는 호를 통하여 컴퓨터-전화 통화 동작을 수행하는 단말기 유닛;
    상기 서비스 서버로 발신자의 호를 송신하며, 상기 서비스 서버로 상기 착신자의 개인통신번호(PCN)를 송신하며, 상기 서비스 서버를 경유하여 상기 착신자의 단말기 유닛간에 연결되는 호를 통해 컴퓨터-전화 통화 동작을 수행하는 전화기 유닛;
    각 단말기 유닛으로부터, 상기 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스와 사용자의 개인통신번호(PCN)를 수신하여 데이터베이스에 저장하고, 상기 발신자의 전화기 유닛으로부터 호를 수신하며, 상기 발신자의 전화기 유닛으로부터 착신자의 개인통신번호(PCN)를 수신하며, 상기 데이터베이스에 저장되어 있는 각 개인통신번호(PCN)와 이에 해당하는 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스를 검색하여, 상기 수신된 개인통신번호(PCN)의 착신자가 컴퓨터 네트워크에 접속되어 있는지의 여부와, 상기 개인통신번호(PCN)에 해당하는 인터넷 프로토콜 어드레스로부터 상기 착신자의 단말기 유닛의 위치를 검사하며, 상기 발신자의 전화기 유닛과 착신자의 단말기 유닛간에 호를 연결하는 서비스 서버; 및
    상기 각 단말기 유닛의 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스 및 상기 사용자의 개인통신번호(PCN)를 저장하는 데이터베이스;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터-전화 시스템.
  47. 청구항 46에 있어서,
    상기 서비스 서버가,
    상기 전화 네트워크를 통해 수신되는 발신자의 오디오 신호에 대하여, 디지털 신호로 변환하고 상기 변환된 디지털 신호를 압축하며 상기 압축된 신호를 데이터 패키지들로 패키징 처리하여 상기 컴퓨터 네트워크를 통해 상기 착신자의 단말기로 송신하고,
    상기 컴퓨터 네트워크를 통해 수신되는 상기 착신자의 데이터 패키지들에 대하여, 역압축하고 오디오 신호로 변환하여 상기 전화 네트워크를 통해 발신자의 전화기 유닛으로 송신하는 동작을 수행하는 것;
    을 특징으로 하는 컴퓨터-전화 시스템.
  48. 삭제
  49. 청구항 46에 있어서,
    상기 서비스 서버가,
    소정 팩시밀리로부터 호를 수신하며, 상기 팩시밀리로부터 착신자의 개인통신번호(PCN)를 수신하며, 상기 팩시밀리로부터 팩시밀리 데이터를 수신하며, 상기 착신자의 단말기 유닛으로 상기 팩시밀리 데이터를 송신하는 동작을 더 수행하는 것;
    을 특징으로 하는 컴퓨터-전화 시스템.
  50. 삭제
  51. 삭제
  52. 컴퓨터-전화 시스템에서의 컴퓨터-전화 통신을 수행하기 위한 단계들을 실행하는 컴퓨터로 실행가능한 명령들을 포함하는 컴퓨터가 읽을 수 있는 매체에 있어서,
    각 단말기 유닛으로부터, 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스와 사용자의 개인통신번호(PCN)를 수신하여 데이터베이스에 저장하는 단계;
    소정 발신자의 전화기 유닛으로부터 호를 수신하는 단계;
    상기 발신자의 전화기 유닛으로부터 착신자의 개인통신번호(PCN)를 수신하는 단계;
    상기 데이터베이스에 저장되어 있는 각 개인통신번호(PCN)와 이에 해당하는 컴퓨터 네트워크 접속용 인터넷 프로토콜 어드레스를 검색하여, 상기 수신된 개인통신번호(PCN)의 착신자가 컴퓨터 네트워크에 접속되어 있는지의 여부와, 상기 개인통신번호(PCN)에 해당하는 인터넷 프로토콜 어드레스로부터 상기 착신자의 단말기 유닛의 위치를 검사하는 단계; 및
    상기 발신자의 전화기 유닛과 착신자의 단말기 유닛간에 호를 연결하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터가 읽을 수 있는 매체.
  53. 청구항 52에 있어서,
    상기 전화 네트워크를 통해 수신되는 발신자의 오디오 신호를 처리하여 상기 컴퓨터 네트워크를 통해 상기 착신자의 단말기로 송신하고, 상기 컴퓨터 네트워크를 통해 상기 착신자의 데이터 패키지들을 처리하여 상기 전화 네트워크를 통해 발신자의 전화기 유닛으로 송신하는 단계가 더 포함되되,
    상기 오디오 신호에 대한 처리는,
    상기 오디오 신호를 디지털 신호로 변환하는 단계;
    상기 디지털 신호를 압축하는 단계; 및
    상기 디지털 신호를 상기 데이터 패키지들로 패키징 하는 단계;
    를 포함하여 구성되며,
    상기 데이터 패키지들에 대한 처리는,
    상기 데이터 패키지들을 역압축하는 단계; 및
    상기 역압축된 데이터 패키지들을 오디오 신호로 변환하는 단계;
    를 포함하여 구성되는 것을 특징으로 하는 컴퓨터가 읽을 수 있는 매체.
  54. 삭제
  55. 청구항 52에 있어서,
    소정 팩시밀리로부터 호를 수신하는 단계;
    상기 팩시밀리로부터 착신자의 개인통신번호(PCN)를 수신하는 단계;
    상기 팩시밀리로부터 팩시밀리 데이터를 수신하는 단계; 및
    상기 착신자의 단말기 유닛으로 상기 팩시밀리 데이터를 송신하는 단계;
    를 더 포함하여 구성되는 것을 특징으로 하는 컴퓨터가 읽을 수 있는 매체.
KR10-2001-0004703A 2000-02-04 2001-01-31 컴퓨터 전화를 실현하기 위한 장치 및 방법 KR100426206B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US18044100P 2000-02-04 2000-02-04
US60/180,441 2000-02-04
US55774600A 2000-04-25 2000-04-25
US09/557,746 2000-04-25

Publications (2)

Publication Number Publication Date
KR20010078223A KR20010078223A (ko) 2001-08-20
KR100426206B1 true KR100426206B1 (ko) 2004-04-06

Family

ID=26876321

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0004703A KR100426206B1 (ko) 2000-02-04 2001-01-31 컴퓨터 전화를 실현하기 위한 장치 및 방법

Country Status (3)

Country Link
KR (1) KR100426206B1 (ko)
AU (1) AU2001233288A1 (ko)
WO (1) WO2001058120A2 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09168051A (ja) * 1995-12-18 1997-06-24 Sony Corp 通話システムの端末装置
KR970076302A (ko) * 1996-05-31 1997-12-12 이데이 노부유끼 정보 처리 장치 및 그 방법 및 통신용 식별 코드
WO1998019445A1 (en) * 1996-10-28 1998-05-07 Telefonaktiebolaget Lm Ericsson (Publ) Device and method for communication between a data network and a telecommunications network
US6091808A (en) * 1996-10-17 2000-07-18 Nortel Networks Corporation Methods of and apparatus for providing telephone call control and information

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2275829C (en) * 1998-06-19 2004-10-19 Nortel Networks Corporation Ip telephony gateway

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09168051A (ja) * 1995-12-18 1997-06-24 Sony Corp 通話システムの端末装置
KR970076302A (ko) * 1996-05-31 1997-12-12 이데이 노부유끼 정보 처리 장치 및 그 방법 및 통신용 식별 코드
US6091808A (en) * 1996-10-17 2000-07-18 Nortel Networks Corporation Methods of and apparatus for providing telephone call control and information
WO1998019445A1 (en) * 1996-10-28 1998-05-07 Telefonaktiebolaget Lm Ericsson (Publ) Device and method for communication between a data network and a telecommunications network

Also Published As

Publication number Publication date
WO2001058120A2 (en) 2001-08-09
WO2001058120A3 (en) 2002-03-07
KR20010078223A (ko) 2001-08-20
AU2001233288A1 (en) 2001-08-14

Similar Documents

Publication Publication Date Title
US6434528B1 (en) Computer network telephony
JP3588218B2 (ja) インターネット上での音声メール提供方法及び電話システム
KR100293398B1 (ko) 음성처리시스템및음성메일서비스제공시스템및방법
US6493428B1 (en) Text-enhanced voice menu system
CA2132360C (en) Interface between text and voice messaging systems
US9112953B2 (en) Internet telephony unit and software for enabling internet telephone access from traditional telephone interface
US6141341A (en) Voice over internet protocol telephone system and method
US6424647B1 (en) Method and apparatus for making a phone call connection over an internet connection
US20020064147A1 (en) Method and apparatus for transmitting and routing voice telephone calls over a packet switched computer network
JP2009284539A (ja) 音声インターネット伝送システム
JP2001503572A (ja) インターネット遠距離通信システム
US6195358B1 (en) Internet telephony signal conversion
US6956848B1 (en) Computer network-based auto-attendant method and apparatus
US6532230B1 (en) Mixed-media communication apparatus and method
US6230133B1 (en) Home office communication system and method
WO1998006201A1 (en) Teleserver for interconnection of communications networks
US8331353B2 (en) Voice internet transmission system
EP1077563A2 (en) Telecommunications apparatus and method of processing telecommunicating calls
KR100426206B1 (ko) 컴퓨터 전화를 실현하기 위한 장치 및 방법
US20020191587A1 (en) Communication system
JP7454167B1 (ja) 情報処理システム
KR100377989B1 (ko) 인터넷을 통한 데이터 송수신 장치 및 데이터 통신 방법
US20010033641A1 (en) Voice messaging system, method, and apparatus
JPH11136361A (ja) 通信制御装置および通信制御方法

Legal Events

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

Payment date: 20130318

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20140314

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160222

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20170321

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20180323

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20190321

Year of fee payment: 16