KR20130036356A - 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 - Google Patents
다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 Download PDFInfo
- Publication number
- KR20130036356A KR20130036356A KR1020137004739A KR20137004739A KR20130036356A KR 20130036356 A KR20130036356 A KR 20130036356A KR 1020137004739 A KR1020137004739 A KR 1020137004739A KR 20137004739 A KR20137004739 A KR 20137004739A KR 20130036356 A KR20130036356 A KR 20130036356A
- Authority
- KR
- South Korea
- Prior art keywords
- contact
- communication
- network
- server
- establishing
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 271
- 238000000034 method Methods 0.000 claims abstract description 119
- 230000008569 process Effects 0.000 claims description 26
- 238000013500 data storage Methods 0.000 claims description 11
- 238000010295 mobile communication Methods 0.000 claims description 11
- 230000001413 cellular effect Effects 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 230000010267 cellular communication Effects 0.000 claims description 3
- 108091006146 Channels Proteins 0.000 description 16
- 230000000875 corresponding effect Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 5
- 230000011664 signaling Effects 0.000 description 5
- 230000002596 correlated effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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
- H04M7/0066—Details of access arrangements to the networks
- H04M7/0069—Details of access arrangements to the networks comprising a residential gateway, e.g. those which provide an adapter for POTS or ISDN terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2596—Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4547—Network directories; Name-to-address mapping for personal communications, i.e. using a personal identifier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4557—Directories for hybrid networks, e.g. including telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/1036—Signalling gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/02—Calling substations, e.g. by ringing
-
- 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
- H04M7/0075—Details of addressing, directories or routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/65—Telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
- H04L41/344—Out-of-band transfers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Power Engineering (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 통신망에 연결된 두 개 또는 그 이상의 통신장치 간의 통신을 설정 및 유지시키기 위한 시스템 및 방법에 관한 것이다. 일부 특정한 관점에서 본 발명은 각각이 상기 통신망에 연결된 복수개의 통신장치 사이의 통신에 관한 것이며, 또 다른 관점에서, 상기 망에 연결된 시스템 상에서 유지 및 조장되는 연락처 리스트를 통해 상기와 같은 통신을 설정한다. VoIP, PSTN 및 무선망과 같은 다중 통신망의 사용자들은 자신들의 상대와 연락하기 위해 다중 통신장치를 사용한다. 예를 들어, VoIP 망을 통해 연락 및 접촉하기 위해서는 VoIP가 가능한 컴퓨터가 필요하며, 무선 및 PSTN 망에서의 연락 및 접촉은 이동전화 또는 휴대폰이 있어야 한다. 일부의 경우, 하나의 통신장치에 저장된 연락처 리스트를 다른 통신장치를 통해 액세스하는 것은 불가능하다. 예를 들면, VoIP가 가능한 컴퓨터에 저장된 연락처 리스트를 PSTN 이나 무선전화장치를 사용해서 액세스할 수 없다. 따라서, 여기에 기술된 다양한 실시예들은 서로 다른 통신장치에 저장된 연락처를 하나로 통합시키고, 단일 장치를 통해 사용자로 하여금 상기 통신장치에 액세스할 수 있도록 한다.
Description
본 발명은 통신망에 연결된 두 개 또는 그 이상의 통신장치 간의 통신을 설정 및 유지시키기 위한 시스템 및 방법에 관한 것이다. 일부 특정한 관점에서 본 발명은 각각이 상기 통신망에 연결된 복수개의 통신장치 사이의 통신에 관한 것이며, 또 다른 관점에서, 상기 망에 연결된 시스템 상에서 유지 및 조장되는 연락처 리스트를 통해 상기와 같은 통신을 설정한다.
본 출원은 20005년 6월 29에 제출된 "A System for Personal Switching and Routing" 으로 명명된 미국 가출원 No. 60/694,674; 2005년 7월 20일에 제출된 "A method for a User Provisioned Communication Client With Presence"로 명명된 No. 60/700,749; 2005년 8월 8일에 제출된 "A method for a Set of Personalized Extensions"로 명명된 No. 60/706,047; 2005년 9월 20일에 제출된 "Personalized Extensions"로 명명된 No. 60/718,305; 2006년 1월 30일에 제출된 "VoIP Thin Client"로 명명된 No. 60/762,901; 및 2006년 2월 6일에 제출된 "A method for Correlating a Caller with a Callee"로 명명된 No. 60/765,198의 이익을 청구하며, 이로써 이들 모두는 참조사항으로 완벽히 통합된다. 또한, 본 출원은 "A system for a local access to a mobile network"로 명명된 미국 가출원 No. 60/644,571 및 "Local Access to a Mobile Network"로 명명된 미국 특허출원 No. 11/333,533를 참조문헌으로써 지지를 구하고 통합시킨다.
한동안 음성정보를 통신하기 위한 시스템이 사용되어 왔으며, 이것은 일반적으로 전화통신시스템을 포함한다. 아날로그 및 디지털 시스템을 포함하는 전통적인 전화를 사용하는 통신시스템 및 방법은 다양한 통신망을 사용하도록 발달되어 왔다. 이러한 망과 지지시스템은 POTS (Plain Old Telephone Service), 공중망(PSTN) 및 이동전화용 셀룰러망 등을 포함한다. 보다 최근에는, 한 지점에서 다른 곳으로 실시간 또는 실시간에 가까운 음성통신신호를 전달하기 위해 인터넷이 사용되고 있다. 음성통신으로부터 데이터를 패키징 및 전달하기 위한 라우팅, 스위칭, 브릿징 및 그 밖의 다른 방법들이 사용되고 있으며 지속적으로 발전하고 있다. 이를 사용하기 위한 보다 더 효과적이면서 비용은 적게 들고 양호한 품질의 통신시스템 및 방법을 본 발명을 통해 제공한다.
도 1은 망을 통해 또는 망에서 정보를 전달하기 위해 다중 경로를 구비하는 상기 망을 도시한다. 사실, 라우팅 및 브릿징 (bridging) 등과 같은 기술과 관련된 당업자들에게 알려진 방법을 통해 하나 이상의 망을 결합시킬 수 있다. 이것의 최종목적은 상호간에 정보를 전달하기 위해 데이터를 교환할 수 있는 상호결합된 구성요소 시스템을 생성하는 것이다.
현대의 통신시스템에서 데이터는 본래 일반적으로 디지털 데이터를 의미하지만, 이에 제한되지는 않는다. 예를 들면, 통신신호를 변조하기 위한 전자신호, 펄스, 광학, 음향 등의 전자기 수단은 하나의 망 또는 여러 망의 하나 또는 그 이상의 구간을 통해 정보를 전달하는데 사용될 수 있다. 상기 신호는 관련된 전파지연만을 지닌 채 실재적으로 하나의 망 또는 복수의 망을 실시간으로 이동할 수 있다. 또한, 상기 하나의 망 또는 복수의 망내 구성요소에 개입함으로써 교대로 인터럽트되거나, 버퍼되며, 저장 및 라우팅, 브릿징 등의 과정을 거쳐 전파시 또 다른 레이턴시 및 지연을 이끌 수 있다.
통신시스템의 하나의 목적은 대개 일부 지리적 또는 논리적인 거리를 통해 두 개 또는 그 이상의 장치나 사용자들이 정보를 상호간에 교환할 수 있도록 하는 것이다. 이에 대한 예로서 하드 유선망이든 무선망이던 전화를 들 수 있다. 또 다른 예로서 인터넷을 통해 메시지를 교환하는 한 쌍의 통신 피어(peer) 컴퓨터가 있다. 인터넷 통신은 양호하게 설정되며 인터넷 프로토콜(IP)와 같은 데이터 전송용 프로토콜을 제공한다.
도 1은 망과 장치 결합체에 연결된 두 개 또는 그 이상의 통신장치 사이의 전화통신(예, 음성)을 제공하는 일부 상호연결된 망과 장치를 명확하게 도시하고 있다. 상기 상호연결된 망과 장치는 공중전화망(PSTN) (11), VoIP 망 (31), 및 무선망 (51) 을 포함한다.
상기 공중전화망(PSTN) (11) 은 음성통신을 위해 일차적으로 설계된 상호연결된 공중전화망의 결합체이다. 또한, 전화기 (10) 의 결합체에 대한 스위칭 기능을 제공해 주는 사설교환기(PBX) 시스템 (20) 의 결합체를 구성하고 있다. PBX 시스템은 대개 사무실이나 캠퍼스 환경에서 사용된다. 전화기 (10) 가 상기 PBX 망에 등록되면, 구내번호와 같은 식별자가 대개 할당된다. PBX 및 PSTN 망내 그 밖의 다른 멤버들은 적절한 구내번호를 사용해서 상기 전화기 (10) 에 액세스할 수 있다.
무선 망 (51) 은 무선 전화기 (60) 로 음성 및 데이터 정보를 전달한다. 이들 무선 전화기 (60) 는 작고 가벼운 장치로서 무선신호를 전송하여 다른 장치들과 통신한다. 불행히도, 무선전화통신은 비용이 여전히 많이 들며, 특히 장거리 전화와 국제전화를 사용할 때 더욱 그러하다.
VoIP 망 (31) 은 인터넷 프로토콜을 통해 음성 및 데이터를 전달한다. 또한, 하나의 장소에서 다른 곳으로 음성신호를 전달할 시 무료 또는 매우 저렴한 방법을 사용한다. 게다가, VoIP 망 (31) 은 다른 통신망을 위한 중간 연결성을 제공하는데 사용될 수 있다. 예를 들어, 도 1은 VoIP 망 (31) 을 통해 무선망 (51) 과 통신하는 PSTN 망 (11) 을 도시한다. 전화기 (10) 는 상기 PBX (20) 로 음성신호를 전송한다. 그러면, PBX (20) 는 상기 신호를 PSTN/VoIP 게이트웨이 (30) 로 포워딩한다. 상기 PSTN/VoIP 게이트웨이 30는 VoIP/이동 게이트웨이 40로 상기 신호를 포워딩한다. 그러면, VoIP/이동 게이트웨이 (40) 가 상기 신호를 게이트웨이 이동교환기(GMSC) (50) 로 포워딩한다. GMSC (50) 는 상기 신호를 목적지의 무선전화 (60) 로 전달한다. 상기 중간연결성 중 일부는 본 신호 흐름도에 도시되어 있지 않다.
또한, VoIP 망 (31)은 VoIP가 가능한 컴퓨터들 (35 및 45) 간의 음성통신을 지원한다. 상기 VoIP가 가능한 컴퓨터 (35) 는 IP 주소, 사용자 이름 또는 접촉 액세스 코드와 같은 망 식별자를 사용하여 상기 VoIP가 가능한 컴퓨터 (45) 와 연결된다. 상기 연결이 설정된 후, VoIP가 가능한 컴퓨터 (35) 는 VoIP가 가능한 컴퓨터 45로 VoIP 망을 통해 디지털화된 음성신호를 직접 또는 간접적으로(서버사용, 도 1에 도시되어 있지 않음) 전달한다. 일 실시예에서, VoIP가 가능한 컴퓨터 (45) 는 상기 디지털신호를 아날로그로 전환하고 전환된 신호를 사용자에게 제공한다. 상기 중간 연결성 중 일부는 본 신호 흐름도에 도시되어 있지 않다.
다중 VoIP 서비스 제공자들은 서로 다른 통신 프로토콜과 소프트웨어 어플리케이션을 사용하여 상기 디지털화된 음성신호를 하나의 VoIP가 가능한 컴퓨터에서 다른 컴퓨터로 전송한다. 결과적으로, 하나의 VoIP가 가능한 소프트웨어 어플리케이션은 또 다른 VoIP 소프트웨어 어플리케이션과 통신하기가 완전히 불가능하거나 어려울 수 있다. 예를 들면, 첫번 째 망의 멤버가 두번 째 망의 멤버와 통신하는데 어려움을 겪을 수 있다.
또한, VoIP 망 (31) 은 VoIP가 가능한 컴퓨터 (35) 와 PSTN 망 (11) 및 무선망 (51)에 존재하는 전화기 간에 음성통신을 설정할 시 저렴한 방법을 제공해 준다. 다양한 VoIP 서비스 제공자들은 하나의 망이 구비한 통신 프로토콜을 다른 망이 구비한 통신 프로토콜로 변환시킴으로써 VoIP, PSTN 및 무선망 사이의 통신을 브릿징한다. 예를 들어, VoIP 서비스 고객들은 상기 VoIP가 가능한 컴퓨터로부터 PSTN 또는 무선전화기로 전화를 걸 때 옵션에 대한 비용을 지불한다. 비슷하게, 일부 고객들은 자신들의 VoIP 전화장치에서 PSTN 또는 무선전화기로부터 전화를 수신할 때도 옵션에 대한 비용을 지불한다.
VoIP가 가능한 컴퓨터를 대상으로 PSTN 이나 무선망의 멤버가 통신을 개시하면, 신호를 대상이 된 VoIP가 가능한 컴퓨터로 적절히 전달해야 한다. 일반적으로, PSTN 이나 무선전화장치는 상기 VoIP가 가능한 적절한 컴퓨터의 주소로 최종 변환되는 규칙적인 전화번호를 사용한다. 상기 주소는 서비스 제공자에 의해 상기 VoIP가 가능한 컴퓨터로 할당된 망의 IP 주소, 사용자 이름, 이메일 주소 또는 접촉 액세스 코드 등으로 표현될 수 있다.
여기에 기술된 하나 또는 그 이상의 실시예는 첫번 째 장치와 두번 째 장치 간에 통신을 설정하기 위한 방법에 있어서, 서버에서, 망을 통해 상기 서버에 연결된 상기 첫번 째 장치로부터 통신요구를 수신하는 단계; 서버에서, 상기 첫번 째 장치 또는 그의 사용자를 식별하는 발신자 식별코드를 상기 첫번 째 장치로부터 수신하는 단계; 서버에서, 상기 두번째 장치의 수신 사용자를 식별하는 알파뉴메릭 코드를 상기 첫번째 장치로부터 수신하는 단계; 서버에서, 상기 알파뉴메릭 코드와 상기 서버에 저장된 수신자 주소를 상호연관시키는 단계를 포함하고, 상기 발신자 식별코드, 상기 알파뉴메릭 코드 및 상기 수신자 주소는 모두 상기 서버에 액세스가능한 연락처 리스트와 연관되어 있으며; 그리고, 상기 통신요구, 상기 알파뉴메릭 코드 및 연관된 수신자 주소에 반응하여, 상기 서버가 상기 수신자 주소와 연관된 상기 두번째 장치 및 상기 첫번째 장치 사이의 상기 통신을 설정하는 단계를 포함하여, 상기 첫번째 및 두번째 장치가 상기 망을 통해 통신하는 것을 포함한다.
또 다른 실시예에서, 상기 방법은 상기 연락처 리스트에 해당하는 정보를 상기 서버에서 상기 첫번째 장치로 제공하는 단계와 상기 연락처 리스트내에 적어도 하나의 연락처의 존재여부를 나타내는 정보를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 존재여부는 통신망에 현재 연결된 상태를 나타내는 것을 특징으로 한다.
*또 다른 실시예에서, 상기 존재여부는 상기 두번째 장치와의 통신이 허용되었음을 나타내는 허용상태를 표시하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 서버는 상기 첫번째 및 두번째 장치 간의 음성통신 신호로부터 데이터를 전달하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 서버는 상기 첫번째 및 두번째 장치 간에 음성통신 신호로부터 데이터를 전달하는 두번째 서버로 상기 수신자 주소를 패스하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 두번째 서버에서 상기 첫번째 장치로부터 전화를 수신하는 단계를 더 포함하고, 상기 전화는 상기 서버로부터 목적지 정보를 획득하는 상기 두번째 서버에 따라 상기 두번째 서버에 의해 자신의 목적지로 서빙되며, 상기 목적지 정보는 수신자의 망주소를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 알파뉴메릭 코드와 상기 수신자 주소를 상호연관시키는 것은 상기 첫번째 장치의 사용자와 연관된 연락처 리스트로부터 상기 알파뉴메릭 코드에 의해 상기 서버상에 표시된 사용자의 망주소를 룩업하는 단계를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 룩업하는 단계는 상기 서버로 주소 룩업 서비스를 제공하는 주소서버상에서 상기 망주소를 룩업하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치로부터 연락처 리스트 업데이트 요구를 인증하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치로부터 상기 통신요구를 인증하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 알파뉴메릭 코드는 복수개의 표준 ASCII 문자 중 어느 것이라도 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 알파뉴메릭 코드는 "A" 에서 "Z"까지의 알파벳 범위내 복수개의 문자들로 구성되어 있는 것을 특징으로 한다.
또 다른 실시예에서, 상기 알파뉴메릭 코드는 "A" 에서 "Z"까지의 알파벳 범위에서 선택된 복수개의 문자와 "0"(제로) 에서 "9"까지의 정수범위에서 선택된 숫자로 구성되는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 첫번째 이동통신장치와 두번째 이동통신장치 간의 통신을 제공하는 것을 특징으로 한다.
또 다른 실시예에서, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하기 위한 방법에 있어서, 상기 첫번째 장치로부터 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하는 단계; 상기 연락처 업데이트 요구에 반응하여, 상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 상기 첫번째 장치로 전송하는 단계를 포함하고, 상기 연락처 리스트는 상기 연락처 리스트내 각 연락처에 대한 연락처 식별자를 포함하며; 상기 첫번째 장치로부터 연결요구를 수신하는 단계를 포함하고, 상기 연결요구는 적어도 하나의 연락처 식별자를 식별하며; 상기 연락처 식별자를 상기 두번째 장치의 주소와 매핑시키는 단계; 및 상기 첫번째 및 두번째 장치 사이의 통신을 설정하기 위해 상기 두번째 장치의 상기 주소를 사용하는 단계를 포함한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치로부터 상기 연락처 업데이트 요구를 인증하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치로부터 상기 연결요구를 인증하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 연락처 리스트로부터의 연락처가 현재 통신용으로 가능하다는 것을 상기 첫번째 장치로 나타내는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 연락처가 현재 가능하다는 표시단계는 어떤 연락처가 통신용으로 현재 가능한지 여부를 결정하기 위해 상기 연락처에 대한 존재여부 정보를 참조하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 연락처 리스트 정보가 패스되는 상기 첫번째 장치로 디지털 통신연결을 설정하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 디지털 통신연결을 설정하는 단계는 SIP 호환채널을 통해 상기 디지털 통신연결을 설정하는 단계로 이루어진 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 및 두번째 장치 간에 음성통신 연결을 설정하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 음성통신 연결을 설정하는 단계는 SS7 호환채널을 통해 음성통신연결을 설정하는 단계로 이루어진 것을 특징으로 한다.
또 다른 실시예에서, 상기 음성통신 연결을 설정하는 단계는 전화통신 표준 프로토콜을 사용하여 음성통신 연결을 설정하는 단계로 이루어진 것을 특징으로 한다.
또 다른 실시예에서, 상기 첫번째 장치는 무선전화통신장치를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 두번째 장치는 VoIP 통신장치를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 두번째 장치와 연관된 IP 주소를 상기 연락처 식별자와 상호관련시키는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 두번째 장치와 연관된 전화번호와 상기 연락처 식별자를 상호관련시키는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 및 두번째 장치 간의 상기 통신을 설정하기 위해 적어도 두 개의 망을 결합시키는 단계를 더 포함하고, 상기 적어도 두 개의 망은 적어도 하나의 PSTN을 포함한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 및 두번째 장치 간의 상기 통신을 설정하기 위해 적어도 두 개의 망을 결합시키는 단계를 더 포함하고, 상기 적어도 두 개의 망은 적어도 하나의 IP 망을 포함한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 및 두번째 장치 간의 상기 통신을 설정하기 위해 적어도 두 개의 망을 결합시키는 단계를 더 포함하고, 상기 적어도 두 개의 망은 적어도 하나의 셀룰러 통신망을 포함한다.
또 다른 실시예에서, 상기 방법은 교대로 상기 첫번째 장치에 결합될 수 있는 통신망에 연결된 서버상에서 상기 연락처 리스트를 업데이트하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 교대로 상기 두번째 장치에 결합될 수 있는 통신망에 연결된 서버상에서 상기 연락처 리스트를 업데이트하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 통신을 설정하는 단계는 첫번째 PSTN 호환망과 두번째 VoIP 호환망 사이에서 통신을 브릿징하는 단계로 이루어진 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치의 첫번째 피어(peer) 사용자와 연관된 복수개의 연락처 리스트를 유지하는 단계를 더 포함하고, 상기 복수개의 연락처 리스트는 해당하는 복수개의 데이터베이스에 저장되어 있으며, 각각의 데이터베이스는 해당하는 연락처 리스트를 포함한다.
또 다른 실시예에서, 상기 복수개의 데이터베이스는 복수개의 서버와 연결되어 있는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 및 두번째 장치 간의 상기 통신을 처리하기 위해 채택된 복수개의 서버 중 어느 하나에게 상기 첫번째 장치의 연결요구를 리디렉팅하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 상기 첫번째 장치와 연관된 첫번째 망과 상기 두번째 장치와 연관된 두번째 망 모두에 연결된 적어도 하나의 서버를 통해 상기 첫번째 및 두번째 장치 사이에서 교환된 음성통신패킷을 리디렉팅하는 단계를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 적어도 하나의 서버는 첫번째 통신 프로토콜을 통해 상기 첫번째 망과 통신하고 두번째 통신 프로토콜을 통해 상기 두번째 망과 통신하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 첫번째 이동통신장치와 두번째 이동통신장치 사이에 통신을 제공하는 것을 특징으로 한다.
또 다른 실시예에서, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템에 있어서, 상기 첫번째 장치로부터 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하도록 구성된 통신포트; 상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 저장하는 데이터 저장부를 포함하고, 상기 연락처 리스트는 연락처 리스트내 각 연락처에 대한 연락처 식별자를 포함하며; 상기 통신포트에 연결되고, 상기 통신포트에 의해 상기 연락처 업데이트 요구를 수신하고 상기 통신포트에 의해 상기 첫번째 장치로 상기 연락처 리스트로부터 정보를 전송함으로써 상기 연락처 업데이트 요구에 응답하는 상기 저장부에 연결된 프로세서; 상기 프로세서는 상기 통신포트에 의해 상기 첫번째 장치로부터 연결요구를 수신하도록 더 구성되고, 상기 연결요구는 적어도 하나의 연락처 식별자를 식별하며; 상기 프로세서는 상기 두번째 장치의 주소와 상기 연락처 식별자를 상호 연관시키도록 더 구성되고; 그리고, 상기 프로세서는 상기 첫번째 및 두번째 장치 간에 통신을 설정하도록 두번째 장치의 상기 주소를 사용하도록 더 구성된다.
또 다른 실시예에서, 상기 프로세서는 상기 첫번째 및 두번째 장치와 통신채널을 통해 통신하도록 구성된 서버상에 위치하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 프로세서는 첫번째 통신채널을 통해 상기 첫번째 장치와 통신하고 두번째 통신채널을 통해 상기 두번째 장치와 통신하도록 구성된 서버상에 위치하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 첫번째 통신채널은 이동망을 포함하고 상기 두번째 통신채널은 VoIP 망을 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 시스템은 상기 두번째 장치와 통신하도록 구성된 두번째 통신포트를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 프로세서는 첫번째 통신 프로토콜을 사용하여 상기 첫번째 장치와 통신하고 두번째 통신 프로토콜을 사용하여 상기 두번째 장치와 통신하는 첫번째 프로세스를 운영하는 서버를 구성하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 프로세서는 상기 첫번째, 두번째 및 세번째 장치 사이에 통신을 설정하도록 구성되는 것을 특징으로 한다.
또 다른 실시예에서, 상기 시스템은 상기 데이터 저장부에 저장된 데이터 구조를 더 포함하고, 상기 데이터 구조는 상기 연락처에 해당하는 정보를 포함하고 상기 연락처의 상태에 해당하는 정보를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 상태는 망내 존재여부에 대한 상태로 구성되는 것을 특징으로 한다.
또 다른 실시예에서, 상기 방법은 첫번째 이동통신장치와 두번째 이동통신장치 사이에 통신을 제공하는 것을 특징으로 한다.
또 다른 실시예에서, 이동망에 연결된 첫번째 장치와 데이터망에 연결된 두번째 장치 간에 통신을 제공하기 위한 시스템에 있어서, 이동통신 프로토콜을 사용하여 적어도 상기 이동망을 통해 상기 첫번째 장치에 연결된 첫번째 서버 컴퓨터; 상기 첫번째 서버 컴퓨터에 연결되고 상기 첫번째 장치에 연관된 연락처 리스트를 구비하는 첫번째 데이터 저장기구를 포함하고, 상기 연락처 리스트는 복수개의 연락처에 해당하는 정보를 포함하고, 상기 연락처 리스트는 첫번째 장치의 식별정보에 해당하며; 적어도 하나의 데이터망을 통해 상기 첫번째 서버 컴퓨터에 연결된 두번째 컴퓨터; 및 상기 두번째 컴퓨터에 연결되고, 그 안에 저장된 데이터를 구비하며, 상기 첫번째 및 두번째 서버 컴퓨터 간에 통신연결을 설정하도록 사용가능한 두번째 데이터 저장기구를 포함하고; 이때, 상기 두번째 컴퓨터는 VoIP 통신을 사용하여 세번째 컴퓨터와 통신하도록 구성된다.
또 다른 실시예에서, 이동전화망에 연결된 첫번째 이동전화장치와 데이터망에 연결된 두번째 통신장치 사이에 통신을 설정하기 위한 시그널링 시스템에 있어서, 상기 첫번째 이동전화장치와 서버 사이에 통신을 시그널링하기 위한 첫번째 통신수단; 상기 서버에 연결되어, 상기 첫번째 이동전화장치와 연관된 복수개의 연락처에 대한 서버 연락처 리스트를 저장 및 유지시키기 위한 데이터 저장 및 검색수단; 상기 서버 연락처 리스트내 정보의 상태를 나타내고 상기 서버 연락처 리스트와 상호관련된 이동 연락처 리스트를 포함하고, 상기 이동 연락처 리스트는 상기 첫번째 이동전화장치에 의해 액세스가 가능함으로써 선택된 하나 또는 그 이상의 연락처를 상기 이동 연락처 리스트로부터 상기 서버로 제공하도록 하며; 그리고, 상기 두번째 통신장치의 해당 데이터망 주소와 상기 이동전화망을 통해 수신된 상기 선택된 하나 또는 그 이상의 연락처를 상호관련시키는 상기 서버에서, 주소의 상호관련성에 따라 상기 두번째 통신장치와 상기 서버간에 통신을 시그널링하기 위한 두번째 통신수단을 포함한다.
또 다른 실시예에서, 망을 통해 통신하기 위한 장치에 있어서, 연락처 리스트가 온보드된 상기 장치를 저장하기 위한 데이터저장요소; 상기 저장된 연락처 리스트로부터 연락처 상태를 인식하도록 하는 디스플레이; 상기 저장된 연락처 리스트로부터 적어도 상기 연락처를 선택하도록 하는 선택부; 상기 망을 통해 상기 장치로부터 통신요구신호를 전송하는 전송부를 포함하고, 상기 통신요구신호는 상기 장치의 발신자 식별코드의 식별과 상기 연락처에 대한 식별에 적어도 해당하는 정보를 포함하고 있으며, 상기 연락처에 대한 상기 식별은 상기 연락처와 연관된 목적지에 대한 DID(Direct Inward Dial) 코드를 포함한다.
또 다른 실시예에서, 상기 장치는 무선 셀룰러 통신망을 통해 통신하는 이동장치를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 디스플레이는 상기 연락처 리스트로부터 복수개의 연락처에 대한 시각적인 디스플레이를 제공하고, 상기 연락처의 존재여부에 대한 상태를 인식하도록 하는 스크린을 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 선택부는 상기 저장된 연락처 리스트로부터 상기 연락처를 선택하기 위해 사용자로부터 입력을 수신하도록 구성된 하드웨어 사용자 인터페이스를 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 장치는 상기 망을 통해 서버로부터 연락처 리스트정보를 수신하도록 하는 수신부를 더 포함하는 것을 특징으로 한다.
또 다른 실시예에서, 상기 연락처의 상기 상태는 통신용으로 상기 연락처의 가능성 여부를 나타내는 것을 특징으로 한다.
또 다른 실시예에서, 상기 연락처의 상기 상태는 상기 연락처가 호출되는지 여부를 나타내는 상기 연락처에 의해 설정된 허가상태로 구성되는 것을 특징으로 한다.
또 다른 실시예에서, 상기 전송부는 상기 장치의 발신자 식별코드의 식별과 상기 연락처에 대한 식별로 구성되는 디지털 정보를 전송하는 디지털 전송기능을 구비하는 것을 특징으로 한다.
본 발명의 바람직한 실시례가 특정 용어들을 사용하여 기술되어 왔지만, 그러한 기술은 오로지 설명을 하기 위한 것이며, 다음의 청구범위의 기술적 사상 및 범위로부터 이탈되지 않고서 여러 가지 변경 및 변화가 가해질 수 있는 것으로 이해 되어져야 한다.
이하에서 본 발명의 실시를 위한 구체적인 내용을 첨부 도면을 참조하여 상세하게 설명하도록 한다.
도 1은 예시망과 이와 연관된 통신장치를 도시한다;
도 2는 대표적인 망과 적어도 하나의 첫번째 및 두번째 장치 간에 통신을 위해 이와 연관된 통신장치를 도시한다;
도 3은 또 다른 대표적인 망과 적어도 하나의 첫번째 및 두번째 장치 간에 통신을 위해 이와 연관된 통신장치를 도시한다;
도 4는 첫번째 피어(peer) 전화와 VoIP가 가능한 컴퓨터 사이의 통신을 위한 대표적인 실시예를 도시한다;
도 5는 도 4의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 6은 버디맵(buddy map)과 인증 및 등록모듈을 구비하는 서버와 함께 시스템의 대표적인 실시예를 도시한다;
도 7은 서버 및 서브-서버를 구비하는 시스템의 대표적인 실시예를 도시한다;
도 8은 도 7의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 9는 개인용 컴퓨터와 개인용 교환 라우터를 구비하는 시스템의 대표적인 실시예를 도시한다;
도 10은 도 9의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 11은 여기에 기술된 하나 또는 그 이상의 실시예에 따라 개인용 컴퓨터 시스템의 대표적인 구성요소를 도시한다;
도 12는 여기에 기술된 하나 또는 그 이상의 실시예에 따라 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 13은 여기에 기술된 또 다른 실시예에 따라 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 14는 로컬 컴퓨터 및 로컬 PBX에 연결된 로컬망을 사용하여 통신하기 위한 시스템의 대표적인 실시예를 도시한다; 그리고,
도 15는 도 14의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다.
도 1은 예시망과 이와 연관된 통신장치를 도시한다;
도 2는 대표적인 망과 적어도 하나의 첫번째 및 두번째 장치 간에 통신을 위해 이와 연관된 통신장치를 도시한다;
도 3은 또 다른 대표적인 망과 적어도 하나의 첫번째 및 두번째 장치 간에 통신을 위해 이와 연관된 통신장치를 도시한다;
도 4는 첫번째 피어(peer) 전화와 VoIP가 가능한 컴퓨터 사이의 통신을 위한 대표적인 실시예를 도시한다;
도 5는 도 4의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 6은 버디맵(buddy map)과 인증 및 등록모듈을 구비하는 서버와 함께 시스템의 대표적인 실시예를 도시한다;
도 7은 서버 및 서브-서버를 구비하는 시스템의 대표적인 실시예를 도시한다;
도 8은 도 7의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 9는 개인용 컴퓨터와 개인용 교환 라우터를 구비하는 시스템의 대표적인 실시예를 도시한다;
도 10은 도 9의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 11은 여기에 기술된 하나 또는 그 이상의 실시예에 따라 개인용 컴퓨터 시스템의 대표적인 구성요소를 도시한다;
도 12는 여기에 기술된 하나 또는 그 이상의 실시예에 따라 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 13은 여기에 기술된 또 다른 실시예에 따라 통신하기 위한 대표적인 일련의 단계를 도시한다;
도 14는 로컬 컴퓨터 및 로컬 PBX에 연결된 로컬망을 사용하여 통신하기 위한 시스템의 대표적인 실시예를 도시한다; 그리고,
도 15는 도 14의 시스템을 사용하여 통신하기 위한 대표적인 일련의 단계를 도시한다.
일반적으로, 여기에 기술된 방법 및 장치는 통신망에 결합된 다중 통신장치 사이에 음성통신을 설정함으로써 발신자(호를 개시하는 사람)와 수신자(발신자에 의해 개시된 호를 받는 사람)를 상호연관시키는 것을 목적으로 한다.
VoIP, PSTN 및 무선망과 같은 다중 통신망의 사용자들은 자신들의 상대와 연락하기 위해 다중 통신장치를 사용한다. 예를 들어, VoIP 망을 통해 연락 및 접촉하기 위해서는 VoIP가 가능한 컴퓨터가 필요하며, 무선 및 PSTN 망에서의 연락 및 접촉은 이동전화 또는 셀룰러 전화가 있어야 한다. 일부의 경우, 하나의 통신장치에 저장된 연락처 리스트를 다른 통신장치를 통해 액세스하는 것은 불가능하다. 예를 들면, 온라인상에 있는 연락처는 무엇인지 여부를 나타내거나 VoIP가 가능한 컴퓨터에 저장되지 않은(예, 존재여부를 보여주는 상태) 연락처를 나타내는 활성 또는 동적 연락처 리스트의 경우, PSTN 이나 무선전화장치에서 접근하는 것이 대개는 불가능하다. 여기에 기술된 다양한 실시예들은 서로 다른 통신장치에 저장된 연락처를 통합시킬 수 있고 이들이 단일 장치를 통해 액세스가능하도록 하는 편리한 해결방법을 제시한다.
도 2는 여기에 기술된 하나 또는 그 이상의 실시예에 따라 개인이 될 수 있는 두 명의 사용자들 U1 및 U2 사이에서 통신을 설정 및 수행하기 위한 시스템을 도시한다. 사용자 U1에 의해 소유 또는 운영되는 첫번째 장치 D1는 셀룰러망에서 사용되는 것과 같은 무선통신 주파수 또는 채널을 통해 무선 액세스 포인트 WAX와 함께 무선통신을 수행한다. 상기 무선 액세스 포인트 WAX는 정보를 무선 장치 D1에서 송수신하기 위해 안테나 및 수신기/송신기 하드웨어 및 소프트웨어를 구비한다. 무선 액세스 포인트 WAX는 기지국 BS에 연결된 하나 또는 그 이상의 망에서 하나 또는 그 이상의 다른 포인트 및 무선 액세스 포인트 WAX와 함께 데이터 교환 및 처리를 다루기 위해 프로세서 및 통신포트를 구성하는 상기 기지국 BS에 결합되어 있다. 따라서, 기지국 BS은 컴퓨터 장치 또는 망장치 또는 통신장치 또는 서버 및 이의 명칭 등으로 고려할 수 있으며, 여기에 기술된 다양한 망에 결합된 그 밖의 다른 구성요소들은 동일하거나 이에 상당하는 기능을 제공하는 구성요소들의 또 다른 형태의 예외로 제한 또는 특정되지 않는다.
기지국 BS은 프로세서와 이에 연결되는 저장매체로 구성되는 전용 통신서버인 서버 SVR 와 결합한다. 또한, 기지국 BS 과 서버 SVR 는 상호 직접적 또는 간접적으로 연결되며 GPRS (General Packet Radio System) 또는 그 밖의 다른 디지털 통신채널과 같은 적절한 채널을 통해 데이터를 교환하도록 구성된다.
또한, 기지국 BS은 SIP 미디어 게이트웨이와 같은 미디어 게이트웨이 MGW와 결합한다. 상기 기지국 BS과 미디어 게이트웨이 MGW 는 회로교환(CS: Circuit Switched) 또는 SS7 프로토콜을 통해 정보를 교환하도록 배열 및 구성된다. 상기 미디어 게이트웨이 MGW 는 SIP 미디어 게이트웨이의 일부 실시예가 될 수 있다.
추가로, 미디어 게이트웨이 MGW 및 서버 SVR 는 직접적으로 연결되거나 도면에 도시되지 않은 다른 망 구성요소를 통해 상호 연결됨으로써, TDM (Time Domain Multiplexing) 또는 IP 또는 또 다른 적절한 프로토콜이나 이에 상당하는 프로토콜을 사용하여 통신할 수 있다.
서버 SVR 는 IP 또는 이와 비슷하거나 그 밖의 다른 적절한 프로토콜을 통해 상기 두번째 장치 D2에 연결된다. 상기 서버 SVR와 두번째 장치 D2는 하나 또는 그 이상의 인터넷망 연결구간을 통해 전형적으로 결합될 수 있으며, 도면에 도시되지 않은 그 밖의 다른 중간 라우터, 게이트, 서버 및 네트워킹 요소들은 서버 SVR와 장치 D2 사이에 개입할 수 있다. 사용자 U2는 두번째 장치 D2를 소유 및/또는 운영한다.
도 2 또는 이에 기능적으로 상당하는 부분에서 다루어진 대표적인 실시예에서 보여지듯이 상기 시스템이 배열 및 구성되면서, 장치들 D1 및 D2과 이의 사용자들 간에 통신이 설정 및 유지될 수 있다. 상기 통신은 어떤 쪽에서든 개시될 수 있다. 또한, 상기 통신은 실제적으로 실시간으로 수행되는 음성 기반(스피치 기반)의 통신이거나 이와 비슷함으로써 사용자들 U1 및 U2 간에 "살아있는(live)" 대화가 가능하다. 음성 메시징, 포워딩, 음성인식, 아카이빙 (archiving) 등과 같은 음성통신시스템의 다른 기능들 또한 상기 시스템을 사용하여 이용가능하며, 도면에 전부가 도시되지 않은 보조 및 부수적인 구성요소들을 구비하는 이에 기반한 시스템은 본 시스템의 평가와 이의 사용방법에 따라 당업자들에 의해 평가 및 채택될 수 있다.
하나 또는 그 이상의 실시예에서, 사용자 U1는 사용자 U2에게 음성통신 "호"를 개시한다. 따라서, 사용자 U1은 "발신자", 사용자 U2는 "수신자가 된다. 상기 과정은 첫번째 장치 D1의 동작과 함께 시작한다. 상기 동작은 버튼, 노브, 스위치, 터치패드 또는 터치 스크린 영역, 또는 소프트웨어부 등과 같이 장치 D1의 어느 한 부분의 동작일 수 있다. 또한, 상기 동작은 장치 D1에서 음성 또는 그 밖의 다른 유형의 동작을 포함 또는 구성할 수 있는데, 예를 들어 장치 D1상에서 소프트웨어 및/또는 하드웨어내 명령어의 음성인식동작 등이 해당한다.
사용자 U1에 의해 동작되고 무선 액세스 포인트 WAX 와 무선통신하는 상기 장치 D1는 D1과 WAX 를 연결하는 무선연결을 통해 신호 및 데이터를 교환하도록 구성된다. 그리드형 셀룰러 시스템에서, 상기 장치 D1는 GPRS 성능이 구비된 셀룰러 전화일 수 있으며, 상기 장치가 그리드내 셀 사이에서 이송 또는 핸드오프될 때 하나의 무선 액세스 포인트에서 또 다른 액세스 포인트로 호핑할 수 있다.
그러면, 장치 D1 및/또는 사용자 U1 는 통신경로 중 일부 또는 장치 D1 과 서버 SVR 사이의 망을 통해 서버 SVR 로 "로그온" 한다. 상기 과정은 당업자에게 일반적으로 알려져 있으며 다수의 인증단계 중 어떤 과정이라도 포함하고 있기 때문에 서버 SVR가 수용가능한 정도의 확실성으로 상기 장치 D1 및/또는 사용자 U1의 ID를 결정할 수 있다. 이때, 상기 과정은 인증과정을 포함하고 있기 때문에 장치 D1 및/또는 사용자 U1는 서버 SVR로 사용자 이름 또는 암호를 제공한다. 또한, 장치 D1의 ID는 장치 D1상의 프로세서, 키, 또는 소프트웨어나 그 밖의 다른 토큰을 식별하는 암호화된 하드웨어 및/또는 소프트웨어구조 또는 일련번호를 통해 전송될 수 있다. 서버 SVR는 룩업 테이블과 같이 직접적으로 또는 서버 SVR에 액세스가능하거나 결합되는 인증 서버 또는 클라이언트 소프트웨어를 사용하여 장치 D1/사용자 U1로부터 인증 로그온 정보를 룩업할 수 있다.
장치 D1 및 서버 SVR 사이의 통신은 소정의 전화번호를 다이얼링(호출)하는 장치 D1에 의해 수행될 수 있는데, 상기 전화번호는 상기 통신을 전달 또는 상기 통신을 서버 SVR로 라우팅 또는 브릿징하도록 프로그래밍된 과정에 의해 미디어 게이트웨이 MGW에서 응답한다. 이때, 상기 소정의 전화번호 이외의 식별코드를 포함하기 위해 여기에 기술된 방식이외의 방법으로 상기 과정을 일반화시킬 수 있다.
서버 SVR는 장치 D1 또는 사용자 U1에 속하는 최신 연락처 리스트를 위해 상기 장치 D1로부터 요구를 더 수신할 수 있다. 즉, 본 문서내 다른 경우에서 기술된 대로, 사용자 U1 또는 장치 D1와 연관된 연락처 리스트는 시간에 따라 변하고 편집 및 업데이트가 가능한 서버 SVR 상에 보존 또는 액세스가능하다. 상기 연락처 리스트는 로그온 상태로 장치 D1에 의해 요구되거나, 정기적으로 장치 D1 또는 사용자 U1로부터의 명백한 요구행동에 의해 요구 또는 "풀(pulled)" 상태가 될 수 있다. 교대로, 상기 연락처 리스트는 장치 D1 또는 사용자 U1가 연락처 리스트를 요구 또는 풀링(pull)하지 않고 서버 SVR에 의해 장치 D1로 "푸시(pushed)" 될 수 있다. 로그온 및 인증되면, 장치 D1는 적어도 하나의 연락처를 식별하는 정보 또는 연락처 리스트 및 상기 연락처의 소유와 관련된 연락처 정보를 구비하게 된다. 상기 연락처 정보는 예를 들어, 이름, 전화번호, 주소, 망식별자 또는 그 밖의 다른 정보가 될 수 있고, 상기 연락처는 사람, 개인 또는 공통연관성이 있는 사람들의 그룹이 될 수 있다.
하나 또는 그 이상의 실시예에서, 서버 SVR로부터 장치 D1로 제공된 상기 연락처 리스트는 망의 존재상태와 같은 현재 또는 대체로 현재상태를 반영한다. 예를 들어, 사용자 U1가 서버 SVR상에서 몇 개의 연락처나 사용자의 연락처 리스트내에 "버디"를 구비하면, 각각의 연락처가 현재 망에 접속되어 있는지 여부를 반영하는 연결성에 대한 상태가 연락처 리스트정보의 일부로써 장치 D1로 전송된 정보내에서 업데이트 및 표시될 수 있다. 상기 연락처 리스트내 각각의 연락처가 현재 자신들의 망에 로그온되어서 U1에 의해 연락가능한지 여부를 온/오프 플래그 또는 디지트를 구비하는 특별한 분야를 통해 나타낼 수 있다. 만일 하나의 연락처가 망에서 떨어져 나오거나 이의 장치 D2가 연결되어 있지 않으면, 사용자 U1가 상기 연락처를 통해 호를 개시할 수 없음을 나타낸다. 일부 특정한 실시예에서, 사용자 U1는 통신망에 연결되어 있지 않은 다른 연락처를 호출하려는 시도를 할 수 없는데, 예를 들어 장치 D1상의 연락처 디스플레이시 자신들의 식별자를 "그레잉 아웃(graying out)" 시킴으로써 불가능해진다. 장치 D1가 서버 SVR로 자신을 식별하기 위한 한 가지 방법은 호의 근원지(D1)를 나타내는 발신자 ID를 서버 SVR로 제공하는 것이다.
호를 상대방 또는 연락처와 설정하기 위해, 상기 발신자(U1)는 장치 D1상의 연락처 리스트 또는 이에 해당하는 정보로부터 하나 또는 그 이상의 수신자를 선택한다. 사용자 U1는 장치 D1에 표시된 상기 연락처 리스트를 통해 스크롤 또는 네비게이트하기 위해 버튼, 휠, 터치 스크린, 터치패드, 음성식별회로 및 소프트웨어 또는 그 밖의 다른 수단을 사용할 수 있다. 그리고 나서, 사용자 U1는 장치 D1에 나타나는 자신의 연락처 리스트로부터 하나 또는 그 이상의 선택된 수신자를 선택할 수 있다. 상기 선택된 연락처는 일반적으로 아라비아 숫자대신 알파뉴메릭 코드형태로 나타나는데, 상기 알파뉴메릭 형태는 이름이 될 수도 있고 상기 연락처의 단축형 또는 칭호가 될 수 있다. 상기 발신자 U1는 일반적으로 수신자 U2의 망주소를 알지 못한다. 오히려, 발신자 U1는 수신자 U2의 이름(예,"스미스씨")을 망과 서버 SVR로 전달한다. 그러면, 망내 서버 SVR가 룩업 테이블, 알고리즘, 코드 또는 그 밖의 다른 변환, 또는 동일하거나 이에 상당하는 기능을 수행하는 데이터베이스 작동 등을 사용하여 수신자 U2의 알파뉴메릭 코드를 수신자 U2의 망주소와 상호관련시킨다.
수신자 U2의 망주소를 식별하기 위해 상기와 같은 관련성이 서버 SVR에서 형성되면, 서버 SVR는 장치 D1와 장치 D2 사이에서 호를 브릿징할 수 있다. 장치 D2는 전형적으로 VoIP가 가능한 컴퓨터 또는 이와 기능적으로 비슷한 장치를 일컫는다. 이때, 서버 SVR와 장치 D2 간의 통신은 IP 프로토콜 및 대개는 인터넷망을 통해 수행된다. 인터넷을 사용하여 통신이 진행되면, 하나 또는 다수의 중간 게이트웨이, 라우터 및 브릿지들이 두번째 장치 D2에서 플로우되는 통신패킷 및 데이터를 처리하게 된다.
하나의 장치 또는 하나의 구성요소가 하나 이상의 프로토콜을 사용하는 하나 이상의 장치와 통신하도록 요구받으면, 상기 장치 또는 구성요소는 하나 이상의 프로세스나 포트를 설정해야 한다는 사실을 주지해야 하며, 이때 각각의 포트는 상기 하나 이상의 프로토콜이나 포트 중 어느 하나와의 통신을 처리한다. 예를 들면, 도면에 도시된 서버 SVR 및 게이트 웨이 MGW의 경우, 이들 장치들은 텔레포니 (CS/SS7,GPRS/Digital) 포트 및 프로토콜 뿐만 아니라 적어도 하나의 IP 포트 및 프로토콜과 통신한다. 이러한 양상은 사용된 구성요소 및 망(들)의 구조와 배열등에 따라 달라지며, 일반적으로 시스템의 특성에 대한 완벽한 기술을 의미하지 않는다.
일반적으로 서버 SVR가 통신의 엔드포인트에 관한 정보를 구비하고 있기 때문에, 서버 SVR 는 TDM-to-IP 또는 IP-to-IP, 또는 두 개 또는 그 이상의 통신포트 및 이와 연관된 프로토콜을 브릿징하는 그 밖의 다른 통신을 설정할 수 있다. 도면에 나타난 시스템의 하나 또는 그 이상의 구성요소상에서 운영되는 클라이언트 소프트웨어는 장치들 D1 및 D2 간의 통신연결을 설정하는데 사용될 수 있다.
지금부터, 도 3을 참조하여, 장치 D1 를 사용하는 발신자와 장치 D2를 사용하는 수신자 간의 통신을 허용하는 또 다른 형태의 대표적인 실시예를 도시한다.
도 3의 시스템은 장치 및 사용자들을 인증하도록 사용된 구성요소, 망 및 프로토콜의 특성과, 장치가 연락처 리스트("버디 리스트") 및 존재성 또는 망존재여부 상태정보를 제공받고 유지시키는 한, 도 2의 시스템과 실재적으로는 비슷하게 작동한다. 그러나, 도 3에 도시된 실시예에서, 서버 SVR를 통해 음성호 정보를 브릿징하는 대신 상기 음성호 정보(음성 데이터)는 미디어 게이트웨이 MGW를 통해 전달된다.
도 3의 서버 SVR는 발신자 장치가 전송한 알파뉴메릭(이름) 정보로부터 망주소를 결정하는데 사용된 연락처 리스트를 여전히 룩업 또는 검색한다. 그러나, 여기에서 서버 SVR는 음성통신 정보를 처리하기 위한 대역폭 오버헤드 및 프로세싱을 수행하지 않는다. 대신에, 서버 SVR는 명칭된 수신자를 호출하는 발신자의 의도를 제공받고; 그리고 나서, 서버 SVR는 적절한 수신자 망주소(예, IP 주소)를 결정하고 상기 수신자 망주소를 미디어 게이트웨이 MGW로 제공한다. 이번에는, 수신된 수신자 망주소를 사용하여 미디어 게이트웨이 MGW는 장치들 D1 및 D2 간에 음성채널 통신을 설정한다.
도 4는 하기에 기술된 대로 동일한 원칙 및 이와 비슷한 원칙을 사용하여 두 개 이상의 장치로 확장될 수 있는 두 개의 통신장치를 연결하기 위한 하나의 시스템을 도시한다.
상기 장치들은 "피어(peer)"로 고려될 수 있으며, 예를 들어 음성통신을 사용하여 통신하고자 하는 두 명의 사용자 또는 가입자들을 연결시킨다. 본 실시예에서, 첫번째 통신장치는 PSTN 망을 통해 통신하도록 구성된 전화기이며 두번째 통신장치는 VoIP 프로토콜을 사용하여 데이터망을 통해 통신하도록 구성된 컴퓨터이다.
피어(peer) 통신장치는 여기에 기술된 방법 및 시스템에 따라 통신을 제공하도록 구성된 모든 유형의 장치 및 기구에 해당하도록 하며, 다양한 통신구조 및 프로토콜이 존재하여 상기 통신을 위한 기반으로써 사용된다는 사실을 인식할 수 있다. 예를 들어, 피어장치 유형 중 하나는 전화기이다. 전화기는 음성 대화정보와 같은 음향정보를 전송 및/또는 수신하는 유선 및 무선 또는 이동 또는 셀룰러, 또는 그 밖의 다른 유형의 장치를 일반적으로 포함한다. 이러한 관점에서 사용되도록 구성된 현대의 전화기에는 아날로그 및 디지털 전화기가 있다. 이들 전화기들은 꼬임전선(twisted wire) 연결이나 고속의 인터넷 연결, 또는 전화기에 USB 인터페이스를 사용해서 연결되는 컴퓨터나 어댑터 등을 통해 통신망에 연결될 수 있다. 또한, 상기 연결은 매개 어댑터, 연결장치, 서버, 허브 또는 스위치 및 라우터를 통해 설정될 수 있다. 예를 들어, 셀룰러 전화장치는 상기 기지국의 셀룰러망에 연결된 기지국에서 무선파 신호를 수신 및 전송함으로써 망과 통신한다.
도 4를 참조하면, 첫번째 피어 전화기 (150) 는 PSTN(망) (140) 을 통해 서버 (110) 와 결합되고 VoIP가 가능한 컴퓨터 (160) 와 통신을 설정한다. PSTN (140) 을 통한 첫번째 피어 전화기 (150) 와 서버 (110) 의 상기 결합은 ITU-T 조직이 생성한 다양한 기준, 예를 들면, 전화번호 어드레싱 구조를 특정하는 E.163/E.164 프로토콜 등과 같은 기준이 지정하는 대로 수행된다. 상기 결합시 전형적인 PSTN 구간은 첫번째 피어 전화기 (150) 로 디지털화된 음성신호(예, 8kHz)를 전송하는 것과 전화망을 통해 신호체계 No.7("SS7") 프로토콜(때때로, 공통 채널신호체계 No.7이라 명명됨)을 사용하여 상기 디지털화된 신호를 스위칭하는 것을 포함한다.
도 4에 도시된 구성은 전화기 사용자, 예를 들면, 첫번째 피어 전화기장치 (150) 의 이동전화 사용자가 서버 (110) 에 로그인하여 인증을 받도록 한다. 상기 첫번째 피어 전화기 (150) 는 상기와 같은 목적으로 전화기망을 통해 알파뉴메릭 문자 또는 기호를 전달할 수 있는 통례적인 디지털 키패드를 구비할 수 있다. 예를 들면, 첫번째 피어 전화기 (150) 의 사용자는 서버 (110) 에 의해 검증 또는 인증된 사용자 이름 및/또는 비밀번호를 입력하고, 서버는 첫번째 피어 전화기 (150) 의 상기 입력된 인증 또는 식별정보를 서버 (110) 또는 데이터베이스 또는 이와 연관된 룩업 테이블에 저장되어 이미 알고 있는 일련의 가입자용 식별정보와 비교한다. 또한, 서버 (110) 는 저장된 하드웨어 및/또는 소프트웨어 코드 또는 발신자 ID 와 같이 첫번째 피어 전화기 (150) 와 연관된 식별정보, 이동전화용 가입자 식별모듈("SIM") 카드, 전화기 하드웨어의 프로세서 일련 ID 번호, 또는 서버 (110) 에 대해 첫번째 피어 전화기 (150) 를 식별하는 소프트웨어 또는 펌웨어 라이센스 일련번호를 인식할 수 있다.
서버 (110) 가 첫번째 피어 전화기 (150) 의 ID를 인증 또는 인식하면, 서버 (110) 는 본 문서를 통해 기술되고 당업자들이 평가할 내용에 따라 첫번째 피어 전화기 (150) 로 통신 및 관련된 서비스를 제공한다.
서버 (110) 의 한 가지 특징 및 서비스는 클라이언트를 위해 연락처 리스트 정보를 보존하고, 업데이트하며, 유지 및 제공해 주는 것이다. 연락처 리스트는 다른 환경 및 통신 어플리케이션내에 하나 또는 그 이상의 연락처와 관련된 정보 리스트나 정보 테이블을 보존하는 방법으로서 알려져 있다. 연락처는 개별적인 사람이나 객체 또는 기관이 될 수 있는데, 사용자 또는 가입자는 때때로 통신을 원할 시 연락되는 하나 또는 그 이상의 연락처와 연관된 정보를 발견 및 사용하기 위해 상기 연락처 리스트에 접근한다.
일반적으로, 연락처 리스트는 컴퓨터 메모리와 같은 데이터 저장장치 또는 데이터베이스와 같은 데이터 구조내에 테이프 또는 광학매체 등에 대체로 저장된 복수개의 엔트리를 포함한다. 연락처와 상기 연락처와 관련된 연락처 정보는 필요시 액세스, 삭제, 편집, 생성 또는 검색가능하다.
연락처 정보는 연락처 리스트내 각각의 객체 또는 개인(연락처)과 연관된 엔트리를 구비하는 조직화된 데이터구조를 포함시킬 수 있다. 상기 엔트리는 연락처 이름, 전화번호, 집주소 및 직장주소 등과 같은 연락처 정보를 포함하고, 특히 본 문서에서는 연락처가 닿을 수 있는 망내 위치를 식별하는 하나 또는 그 이상의 망주소를 포함할 수 있다. 보다 자세히, 본 문서에서 상기 망주소는 연락처를 독특하게 식별할 수 있다. 즉, 하나의 연락처는 어떠한 객체 또는 기관도 연관되지 않은 망주소와 연관될 수 있다. 교대로, 하나의 연락처는 한 무리의 개인, 객체 또는 기관과 접촉하기 위한 지름길이 될 수 있기 때문에 상기 연락처를 통해 통신을 설정함으로써 그룹내 각각의 가능한 멤버에게 통신을 개설하는 것이다. 양자택일로, 하나의 연락처는 유사 고유 (pseudo-unique) 한 망주소를 구비하며 상기 망주소와 연관된 종단 커넥션에 결합된 어떠한 통신장치도 지시할 수 있다. 통신연결을 종결시키기 위한 방법은 다양한데, 때때로 특정한 통신채널내에 사용된 하드웨어 및 프로토콜의 특성을 사용하여 상기 방법을 수행한다.
서버 (110) 의 또 다른 기능 또는 서비스는 두 개의 피어장치 간의 통신링크를 유지 및 관리하거나 설정을 촉진시키는 것이다. 예를 들면, 서버 (110) 는 PSTN (140) 과 데이터 망 (120) 을 브릿징하는 통신을 수립할 수 있다. 일부 실시예에서, 이는 서버 (110) 에서 두 개의 통신포트를 통해 수행되는데, 이때 하나의 포트는 SS7과 같은 첫번째 PSTN 호환형 통신프로토콜을 사용하여 PSTN (140) 과 정보를 교환하는데 사용되고 두번째 포트는 때때로 VoIP 통신이 되는 TCP 와 같은 두번째 데이터망 호환형 통신프로토콜을 사용하여 정보를 교환하는데 사용된다.
상기 데이터망 (120) 은 예를 들어 인터넷일 수 있으며, 상기 두번째 데이터망 호환형 통신프로토콜은 예를 들어 인터넷 프로토콜(IP) 또는 이와 관련된 프로토콜일 수 있다. 프로세서에서 운영되고 서버 110상의 컴퓨터로 판독가능한 매체에 저장된 방침을 수행하거나 서버에 연결된 클라이언트 또는 서버 소프트웨어는 상기 통신포트를 통해 통신을 실행할 수 있다. 하드웨어 및/또는 소프트웨어는 첫번째 망(PSTN: 140)과 두번째 망(데이터망: 120) 사이에서 통신신호를 결합시키거나 이에 포함된 정보를 결합하는데 사용될 수 있다.
하나 또는 그 이상의 실시예에 따르면, 첫번째 피어 전화기 (150) 는 서버 (110) 로부터 완전한 형태 또는 일부의 연락처 리스트, 또는 여기에서 추출한 연락처 정보를 수신한다. 상기 연락처 정보는 통신용으로 하나 또는 그 이상의 특정한 연락처를 선택하도록 하는 방식으로 첫번째 피어 전화기 (150) 상에 표시된다. 예를 들어, 상기 연락처 정보는 디스플레이 화면이나 첫번째 피어전화기 (150) 내 또는 이와 연결된 그 밖의 다른 디스플레이 장치에 표시될 수 있다. 대체로, 첫번째 피어 전화기 150의 사용자는 첫번째 피어 전화기 (150) 에 표시된 상기 연락처 리스트로부터 정보를 보거나 듣고, 그렇지 않으면 인식할 수 있다. 그리고 나서, 상기 사용자는 통신을 설정할 수 있는 상기 디스플레이된 리스트로부터 하나 또는 그 이상의 연락처를 선택하기 위해 키패드, 마우스, 조이스틱, 터치 스크린, 음성활성 입력장치 또는 그 밖의 다른 입력장치와 같은 사용자 인터페이스를 사용한다. 또한, 첫번째 피어 전화기 (150) 에 수신된 인커밍 통신의 경우, 상기 사용자는 상기 연락처 리스트와 연관된 발신자의 ID를 결정할 수 있다.
일반적으로, 상호관련된 발신자-수신자 연락처 정보의 경우 서버 (110) 상에서는 서버 연락처 리스트에 보관되고 첫번째 피어 전화기 (150) 상에서는 연관된 연락처 리스트의 이동버전으로 보관된다고 볼 수 있다.
서버 (110) 는 첫번째 피어 전화기 (150) 로부터의 연결요구신호를 인식하도록 설계 및 구성된다. 상기 연결요구는 서버 (110) 상의 연락처 리스트로부터의 하나 또는 그 이상의 연락처를 식별하는 정보 또는 연락처 식별자를 포함한다. 또한, 상기 연결요구신호는 서버 (110) 와 첫번째 피어 전화기 (150) 간에 설정된 통신수단, 예를 들면 음성채널을 통해 전송되는 DTMF (Dual Tone Multi Frequency) 톤, 또는 대역외 DTMF 톤, 또는 독립적인 데이터 통신경로나 나중에 기술할 동기화구조와 연결되어 사용되는 GPRS (General Packet Radio Service) 등과 같은 수단에 의해 첫번째 피어 전화기 (150) 로부터 서버 (110) 로 전송된다. 상기 연결요구신호는 첫번째 피어 전화기 (150) 의 사용자가 연락처 리스트로부터 선택된 연락처(들)와 통신하기를 원한다는 사실을 서버 (110) 상에서 운영되는 프로그램으로 알려준다.
또한, 서버 (110) 는 연결요구신호에 표시되어 선택된 연락처(들)에 대한 주소를 룩업 (looking up) 함으로써 상기 연결요구신호에 응답하도록 설계 및 구성되어 있다. 상기 주소는 일부 실시예에서는 SIP 주소가 되며, 적어도 서버 (110) 와 VoIP가 가능한 컴퓨터 (160) 간에 SIP 통신을 설정하도록 한다. 서버 (110) 와 상기 원하는 VoIP가 가능한 컴퓨터 (160) 가 데이터망 (120) 을 통해 연결되면, 서버 (110) 를 통해 첫번째 피어 전화기 (150) 와 VoIP가 가능한 컴퓨터 (160) 간에 통신브릿징이 수행될 수 있다. 비록 여기에 토의되어 당업자에게 알려진 대로 첫번째 장치(첫번째 피어 전화기: 150)와 두번째 장치(VoIP가 가능한 컴퓨터: 160) 간에 실재적인 통신연결을 설정하기 위해 대체로 상기 주요 구성요소들 사이에 중간매체의 역할을 수행하는 하드웨어, 소프트웨어 및 망 인터페이스가 일부 존재한다고 여겨지지만, 서버 (110) 를 통해 상기 첫번째 장치와 두번째 장치를 연결하기 위한 본 시스템 및 방법은 일반적으로 "직접적"인 연결로 인식되고 있다.
상기 첫번째 및 두번째 장치를 연결하기 위한 또 다른 시스템 및 방법의 겨우, 일반적으로 "간접적"인 연결로 참조되어 도 4 에 따라 마찬가지로 사용가능하다. 본 실시예에서, 서버 (110) 는 첫번째 피어 전화기 (150) 를 첫번째 피어 컴퓨터 (100) 에 연결시킨다. 그리고, 상기 첫번째 피어 컴퓨터 (100) 는 VoIP가 가능한 컴퓨터 (160) 와 연결된다. 따라서, 서버 (110) 와 첫번째 피어 컴퓨터 (100) 모두는 첫번째 피어 전화기 (150) 와 VoIP가 가능한 컴퓨터 (160) 사이에 통신을 설정하도록 사용된다. 여기서, 상기 첫번째 피어 컴퓨터 (100) 는 첫번째 피어 전화기 (150) 와 마찬가지로 동일한 객체 또는 사용자에 속하고, 상기 첫번째 및 두번째 장치 간에 성공적인 통신을 설정하기 위해 필요한 데이터나 코드를 구비하거나 이에 액세스할 수 있다.
상기 첫번째 및 두번째 장치 사이에 통신을 설정하는 작업은 도 5에 도시된 단계에 따라 달성할 수 있다. 상기 단계들은 보여지는 것처럼 동일한 순서에 따라 반드시 수행되어야 하는 것은 아니며, 일부 실시예에서 도시된 것 이외에도 추가적인 단계를 수행하거나, 도시된 단계 중 일부는 곧 특별한 경우에는 결합 또는 삭제될 수 있다.
601 단계에서, 첫번째 피어 컴퓨터 (100) 의 사용자는 첫번째 피어 컴퓨터 (100) 로부터 서버 (110) 로 연락처 리스트("버디" 리스트)를 업로드한다. 상기 연락처 리스트는 연락처의 식별정보(이름, 성 또는 사용자 칭호)를 연락처의 망주소 및 액세스 코드와 링크시킨다. 일 실시예에서, 상기 연락처의 액세스 코드는 각 연락처에 할당된 특정한 식별자이다. 상기 첫번째 피어 컴퓨터 (100) 는 망에 결합되어 서버 (110) 와 연결되고, 사실상 첫번째 피어 컴퓨터 (100) 가 수행하는 연락처 리스트의 업로딩과정은 서버 (110) 를 사용해서 교대로 달성시킬 수 있다.
602 단계에서, 첫번째 피어 전화기 (150) 의 사용자는 연락처 이름과, 미리할당된 세션 ID 나 다른 실시예에서 발신자 ID가 되어 첫번째 피어 전화기 (150) 를 특정하게 식별하는 액세스 코드를 서버 (110) 로 전송한다.
603 단계에서, 첫번째 피어 전화기 (150) 의 사용자는 PSTN 망 (140) 을 통해 서버 (110) 와 연결된다. 일 실시예에서 상기 연결이 설정되면, 서버 (110) 는 사용자에게 다이얼 톤이나 음성메뉴를 제공한다. 또 다른 실시예에서, 어떠한 소리도 전송되지 않고 서버 (110) 는 DTMF 톤을 조용히 기다린다. 또 다른 실시예에서는, 음성메뉴나 다이얼 톤 모두가 제공되지 않는다.
605 단계에서, 첫번째 피어 전화기 (150) 의 사용자는 연락처를 특정하게 식별하는 연락처 액세스 코드를 서버 (110) 로 전송한다. 대체 실시예에서, 상기 연락처 액세스 코드는 첫번째 피어 전화기 (150) 를 식별하는 발신자 ID와 602 단계에서 전송된 연락처 이름을 분석함으로써 결정된다.
607 단계에서, 상기 서버 (110) 는 연락처 액세스 코드에 의해 식별된 VoIP가 가능한 컴퓨터에 연결가능한지 여부를 판단한다. 상기 통신이 가능하면, 609 단계가 수행되고, 상기 통신이 불가능하면 611 단계가 실행된다.
609 단계에서, 상기 서버 (110) 는 상기 VoIP가 가능한 컴퓨터 (160) 와 연결된다.
611 단계에서, 상기 서버 (110) 는 연락처 액세스 코드를 포함하는 연결요구를 첫번째 피어 컴퓨터 (100) 로 포워딩한다.
613 단계에서, 상기 첫번째 피어 컴퓨터 (100) 는 첫번째 피어 전화기 (150) 와 연결된다.
615 단계에서, 상기 첫번째 피어 컴퓨터 (100) 는 서버 (110) 로부터 결정 또는 수신된 연락처 액세스 코드를 바탕으로 상기 VoIP가 가능한 컴퓨터 (160) 에 연결된다.
617 단계에서, 상기 첫번째 피어 컴퓨터 (100) 는 상기 VoIP가 가능한 컴퓨터 (160) 와 첫번째 피어 전화기 (150) 간의 연결을 브릿징한다.
첫번째 피어 전화기 (150) 는 PSTN 망을 사용하여 서버 (110) 와 연결을 설정한다. 첫번째 피어 전화기 (150) 에서 운영되는 소프트웨어 어플리케이션의 도움으로 첫번째 피어 전화기 (150) 의 사용자는 특정한 연락처를 선택하고 연락처 정보를 서버 (110) 로 전달한다.
일 실시예에서, 서버 (110) 는 데이터망 (120) 의 멤버와 마찬가지로 PSTN 망 (140) 의 멤버와도 통신할 수 있다. 본 실시예에서, 서버 (110) 는 두 개의 장치 (첫번째 피어 전화기 (150) 및 VoIP가 가능한 컴퓨터 (160)) 와 동시에 연결된다. 두 개의 연결이 설정되면 서버 (110) 는 이들을 상호 브릿징시키고 이로써, 첫번째 피어 전화기 (150) 와 VoIP가 가능한 컴퓨터 (160) 간에 통신채널을 생성할 수 있다.
일 실시예에서, 서버 (110) 는 첫번째 피어 전화기 (150) 로부터 연락처 액세스 코드를 수신한다. 상기 서버 (110) 는 첫번째 피어 전화기 (150) 가 제공한 발신자 ID나 로그인 정보 중 어느 하나를 사용하여 첫번째 피어 전화기 150의 사용자를 식별한다. 일 실시예에서, 서버 110는 연락처 리스트 데이터베이스(또는, 텍스트 파일이나 스프레드 시트와 같은 그 밖의 다른 레코드 보관시스템)로부터 연락처 레코드를 검색하기 위해 상기 연락처 액세스 코드와 사용자 정보를 이용한다. 서버 110는 상기 장치와 통신을 설정하기 위해 상기 연락처 레코드에 저장된 VoIP가 가능한 컴퓨터 160의 망주소를 사용한다.
일 실시예에서, 서버 110는 첫번째 피어 전화기 150가 연락처 액세스 코드에 의해 식별된 연락처와의 통신을 요구한다는 사실을 첫번째 피어 컴퓨터 100로 알려준다. 본 실시예에서, 서버 110는 또한 연락처 액세스 정보를 첫번째 피어 컴퓨터 100로 포워딩할 수 있다.
일 실시예에서, 첫번째 피어 컴퓨터 100는 데이터망 120을 통해 VoIP가 가능한 컴퓨터 160와 통신을 설정하기 위해 연락처 주소 정보를 이용한다. VoIP가 가능한 컴퓨터 160와 통신을 설정한 후, 상기 첫번째 피어 컴퓨터 100는 VoIP가 가능한 컴퓨터 160와 첫번째 피어 전화기 150 간의 연결을 브릿징한다.
본 발명은 사용자들로 하여금 서로 다른 장치에 저장된 다중 연락처 리스트를 통합할 수 있도록 한다. 일반적으로, 연락처 리스트는 연락처 정보(연락처 이름, 가명 등)를 연락처의 망주소와 연관시킨다. 예를 들면, 휴대폰에 저장된 연락처 리스트는 연락처인 '조 스미스'를 전화번호 617-123-1234번과 연관시킬 수 있다. 비슷하게, VoIP 장치에 저장된 연락처 리스트는 "스미스"란 이름의 연락처를 인터넷 프로토콜 주소인 "66.249.64.15"와 연관시킬 수 있다.
VoIP, PSTN 및 무선장치의 사용자들은 일반적으로 각 통신장치에 개별적인 연락처 리스트를 보존하고 있다. 하나의 장치에 저장된 연락처 리스트를 다른 장치에서 액세스할 수 없는 경우가 이따금씩 있다. 예를 들면, VoIP가 가능한 컴퓨터에 저장된 연락처 리스트는 무선전화기의 사용자가 액세스할 수 없다. 비슷하게, VoIP가 가능한 컴퓨터 (160) 에 저장된 연락처 리스트는 종종 VoIP가 가능한 다른 컴퓨터에서는 액세스할 수 없는 경우가 발생한다. 일 실시예에서, 다중장치로부터의 연락처 리스트정보는 하기 분야와 함께 데이터베이스 테이블에서 결합될 수 있다:
사용자_ID, 연락처_ID, 연락처_이름, 연락처_주소 및 망_ID.
예시에 따라, 사용자_ID 분야는 각각의 연락처 레코드가 속하는 사용자를 특별히 식별한다. 따라서, 사용자_ID 1은 연락처_ID 1 및 연락처_ID 2와 연관될 수 있다. 비슷하게, 사용자_ID 2는 연락처_ID 3 및 연락처_ID 4와 연관된다.
연락처_ID는 각각의 연락처 레코드를 특별히 식별한다. 연락처_이름은 사용자가 인식하는 연락처의 성과 이름에 관한 정보를 저장한다. 또 다른 실시예에서, 상기 정보는 연락처_이름(이름) 및 연락처_이름(성) 등과 같은 다중분야에 저장될 수 있다.
연락처_주소는 연락처의 망주소를 저장한다. 예를 들어, 연락처_ID 1 은 연락처_주소, 예를 들어 204.167.72.87과 연관될 수 있다. 비슷하게, 연락처_ID 2 는 204.167.72.88과 같은 연락처_주소와 연관된다.
일 실시예에서, 연락처_주소의 포맷은 각 망마다 서로 다르다. 예를 들면, PSTN 망의 멤버들은 3 디지트 국가번호+3 디지트 지역번호+7 디지트 전화번호에 의해 식별된다. 또한, VoIP 망의 멤버들은 12 디지트 IP 주소, 사용자의 이메일, 또는 VoIP 서비스 제공자에 의해 VoIP가 가능한 컴퓨터에 할당된 특정 코드에 의해 식별된다.
망_ID 정보는 연락처가 위치하는 물리망 또는 가상망을 특별히 식별한다. 일반적으로, 물리망은 유선 또는 무선신호를 통해 상호 통신하는 장치들의 집합체이다. 상기 물리망에 대한 예는 PSTN 망이나 무선망이 될 수 있다. 가상망은 멤버쉽 또는 프로토콜 규칙에 의해 제한되는 상호연결된 장치들의 망을 일컫는다. 일 실시예에서, 망_ID를 기반으로, 서버 (110) 는 연락처와 통신할 수 있는 적절한 방법을 결정한다.
그리고 나서, 서버 110는 목적지와의 최선의 통신방식을 통해 첫번째 피어 전화기를 지시할 책임이 있다. 또 다른 실시예에서, 서버 110는 지시한 결정이 내려지는 첫번째 피어 전화기 150로 상기 정보(예, 망_ID)를 제공한다. 예를 들어, 서버 110는 다음과 같은 세 가지 옵션을 제공할 수 있다: "셀을 통해 Joe 호출", "VoIP를 통해 Joe 호출", 및 "유선으로 Joe 호출." 첫번째 피어 전화기 (150) 상의 소프트웨어는 첫번째 피어 전화기 (150) 의 사용자가 Joe를 호출하기 위해 어떤 양식을 결정할지를 묻는다.
지금부터, 도 6을 참조하여 설명하기로 한다. 처음 설정시, 첫번째 피어 컴퓨터 250의 사용자는 첫번째 피어 컴퓨터 (250) 로부터 연락처 리스트("버디" 리스트)를 업로드한다. 첫번째 피어 컴퓨터 250는 서버 280와 동일할 수 있는데, 이들 둘은 단지 논리적으로 개별적일 뿐이며 첫번째 피어 컴퓨터 250는 서버 280 옆에서 데이터망내에 거주한다. 양자택일로, 서버 280로부터 물리적 및 지리적으로 떨어질 수 있다. 결과적으로, 서버 280상의 연락처 주소 데이터베이스("버디 맵") (210) 는 업데이트됨으로써 특별한 사용자_ID에 의해 식별된 특정한 사용자가 연락처 리스트를 업로드한다는 것을 반영하며, 이때 각각의 연락처는 연락처_ID에 의해 식별되고, 각각의 연락처_ID 는 연락처_주소 정보와 연관되어 있으며, 각각의 연락처_주소정보는 특정한 망_ID와 연관되어 있다.
일 실시예에서, 상기 첫번째 피어 컴퓨터 250는 버디 업로더 200 소프트웨어 어플리케이션을 운영한다. 상기 버디 업로더 200는 연락처 리스트("버디" 리스트)에 액세스한다. 상기 리스트는 성 및 이름, 나이, 메일주소 등과 같은 인구학적인 연락처 정보로 구성된다. 또한, 상기 리스트는 연락처가 닿을 수 있는 망주소로 이루어져 있다. 망에 따라, 상기 주소는 전화번호, IP 주소, 이메일, 가명 등의 형태가 될 수 있으며, 상기 주소는 연락처가 위치하는 특별한 통신망과 더 연관될 수 있다.
또 다른 실시예에서, 버디 업로더 200는 특정한 통신 어플리케이션으로부터 연락처 리스트를 제공받는다. 예를 들어, 버디 업로더 200는 상업적으로 이용가능한 다양한 음성통신 어플리케이션으로부터 "버디" 리스트를 검색하기 위해 소프트웨어 인터페이스를 사용할 수 있다.
버디 업로더 (200) 는 연락처 리스트를 서버 (280) 로 전송한다. 연락처 정보는 "푸쉬 (push)" 또는 "풀 (pull)" 형태 중 어느 하나의 통신기법에 의해 전송된다. 예를 들어, "푸쉬" 형태의 통신기법이 사용되면 버디 업로더 (200) 는 서버 280와 연결을 설정하고 연락처 리스트를 상기 서버 280로 전송한다. "풀" 형태의 통신기법이 사용되는 경우에는, 서버 280가 첫번째 피어 컴퓨터 250와 접촉하고 첫번째 피어 컴퓨터 250로부터 연락처 리스트를 검색할 책임이 있다.
서버를 통해 데이터베이스로부터 검색을 수행하는 첫번째 피어 전화기를 포함하여 연락처 리스트를 업데이트하는 것은 정기적인 형태로 이루어진다. 예를 들어, 얼마나 자주 업데이트를 수행하는지에 관한 기간은 가급적 서버에 의해 결정된다. 따라서, 일 실시예에서, 첫번째 피어 전화기는 로그인후에 즉시 연락처 리스트를 요구하고, "리프레쉬 비율(refresh rate)"과 함께 첫번째 피어 전화기로 서버에 의해 상기 연락처 리스트가 반환되는데, 이때 상기 리프레쉬 비율은 첫번째 피어 전화기가 언제 다음번 버디 리스트를 요구할지를 특정한다. 이러한 방식으로, 서버는 이전의 리프레쉬 기간과는 다른 기간에서 다음번 리프레쉬가 발생한다는 것을 특정할 수 있다.
또한, 첫번째 피어 컴퓨터 250는 스위치 240의 기능을 구비하는데, 일 실시예에서, 인입호로부터의 신호를 VoIP가 가능한 컴퓨터 260로 포워딩한다. 상기 스위치의 기능은 인바운드 발신자(도시되지 않음)와 VoIP가 가능한 컴퓨터 260 간의 통신을 브릿징한다. 일 실시예에서, 상기 스위치 기능은 두 개의 서로 다른 통신 인터페이스를 사용하여 수행된다. 첫번째 인터페이스는 발신자와 첫번째 피어 컴퓨터 250를 연결시키는 인커밍 연결을 수용할 책임이 있으며, 두번째 인터페이스는 첫번째 피어 컴퓨터 250와 VoIP가 가능한 컴퓨터 260를 연결하는 아웃고잉 연결을 설정할 책임이 있다. 두 개의 연결을 설정한 후에, 상기 스위치 240의 기능은 이들 둘의 링크를 브릿징한다.
도 6은 또한 서버 280를 도시한다. 본 실시예에서, 서버 280는 버디맵 210, 게이트웨이 230 및 기록계(registrar: 220)를 포함한다. 상기 버디맵 210은 첫번째 피어 컴퓨터 250로부터 수신된 연락처 정보를 저장한다. 버디맵 210은 첫번째 피어 컴퓨터 250에 의해 처음에 위치된다. 일 실시예에서, 상기 버디맵 210은 다중 사용자에 의해 업데이트될 수 있다.
일 실시예에서, 게이트웨이 230는 첫번째 피어 컴퓨터 250로부터 수신된 신호를 VoIP가 가능한 컴퓨터 260로 포워딩한다. 일 실시예에서, 게이트웨이 230가 첫번째 피어 컴퓨터 250로부터 호를 수신하면, 발신자를 인증한다. 상기 인증과정은 첫번째 피어 컴퓨터 250의 발신자 ID를 탐색하여 자동으로 수행된다. 또한, 첫번째 피어 컴퓨터 250로 하여금 로그인 및 비밀번호 정보를 제공하도록 요구함으로써 수동으로 이루어질 수도 있다. 이것은 이용가능한 발신자 및 수신자 정보를 바탕으로 적절한 목적지로 호를 디렉팅함으로써 게이트웨이 230가 부하균형 및 호분배 솔루션의 역할을 수행할 수 있기 때문이다.
또 다른 실시예에서, 게이트웨이 230는 기록계 220에 저장된 정보를 바탕으로 VoIP가 가능한 컴퓨터 260와 연결을 설정할 수 있는지 여부를 결정한다. 일 실시예에서, 상기 정보는 현재 전화를 받을 수 있는 연락처들의 리스트를 포함한다. 상기 기록계 220 정보는 VoIP가 가능한 컴퓨터 260로부터의 요구를 바탕으로 업데이트된다.
도 7은 무선망 320에 연결된 원격 셀폰 300을 구성하는 시스템을 도시한다. 무선망 320은 PSTN 망 325에 결합된다. 상기 PSTN 망 325은 음성 게이트웨이 340를 사용하여 데이터망 350에 연결된다. 또한, 무선망 320은 데이터 게이트웨이 330를 사용하여 데이터망 350에 연결된다. 일 실시예에서, 상기 데이터망 350은 서버 310를 서브-서버 315 및 VoIP가 가능한 컴퓨터 360과 연결시킨다.
일 실시예에서, 무선망 320 에 존재하는 장치들은 두 개의 서로 다른 게이트웨이, 즉 데이터 게이트웨이 330 와 음성 게이트웨이 340를 사용하여 데이터망 350에 존재하는 장치들로 접근할 수 있다.
상기 데이터 게이트웨이 330는 원격 셀폰 300과 서버 310 사이에서 정보를 전송하는 빠르고 안전한 방법을 제공해 준다. 예를 들어, 원격 셀폰 300 은 사용자 로그인 정보를 서버 310 로 전송하기 위해 상기 데이터 게이트웨이 330 를 이용한다. 일 실시예에서, 서버 310 는 서버 310 에 접근하는 것이 허용된 사용자들의 리스트와 상기 수신된 사용자 정보를 매칭시킴으로써 사용자를 인증한다. 인증이 성공하면, 서버 310는 사용자와 연관된 연락처 리스트를 원격 셀폰 300 으로 전달한다. 그러면, 원격 셀폰 300은 사용자에게 연락처 리스트를 디스플레이하고 사용자는 호출을 원하는 특정한 연락처를 선택한다.
일 실시예에서, 상기 음성 게이트웨이 340는 PSTN 망 325을 통해 서버 310로 연결요구 및 선택된 연락처 정보를 전송하기 위한 원격 셀폰 300에 의해 사용된다. 상기 서버 310는 IVR(Interactive Voice Response) 시스템에서 잘 알려진 다이얼 톤이나 메뉴등을 사용하여 상기 연결요구에 응답한다.
일 실시예에서, 상기 서버 310는 상기 수신되고 선택된 연락처 정보를 VoIP가 가능한 연관된 컴퓨터 360의 주소와 매핑하고, 상기 VoIP가 가능한 컴퓨터 360가 서버 310에서 액세스가능한지 여부를 판단한다. 만일 그렇다면, 서버 310는 VoIP가 가능한 컴퓨터 360 와 연결되어 상기 VoIP가 가능한 컴퓨터 360와 원격 셀폰 300 간의 연결을 브릿징한다.
일 실시예에서, 서버 310는 서브-서버 315로 연결관리 서비스를 파견한다. 상기 서버 310는 서브-서버 315로 상기 통신요구 및 상기 선택된 연락처 정보를 포워딩한다. 일 실시예에서, 상기 서브-서버는 목적지 연락처 정보를 바탕으로 선택된다. 예를 들면, 하나의 지리적 영역내에 존재하는 목적지 연락처들은 하나의 서브-서버를 사용하여 접촉되고, 반면에 또 다른 지리적 영역내에 존재하는 목적지 연락처들은 또 다른 서브-서버를 사용하여 접촉된다.
하나 또는 그 이상의 실시예에서, 원격 셀폰 300으로부터의 상기 통신요구는 세션 ID 정보에 의해 특별히 식별된다. 세션 ID 정보는 특정한 사용자에 의해 특별한 연결요구를 식별한다. 동일한 통신장치가 다중으로 서버 310와 접속하면, 서로 다른 세션 ID가 각각의 연결을 위해 생성된다. 일부 실시예에서, 상기 연결요구는 세션 ID 및 사용자_ID 정보의 결합에 의해 식별될 수 있다.
또 다른 실시예에서, 상기 원격 셀폰 300은 선택된 연락처 및 세션 정보로 구성되는 상호관련 스트링을 서버 310로 전송한다. 일 실시예에서, 상기 선택된 연락처 정보는 상기 선택된 연락처의 특정 식별자에 의해 나타난다. 일 실시예에서, 상기 세션정보는 데이터 게이트웨이 330를 사용하여 서버 310로부터 검색가능하다. 다른 실시예에서, 상기 세션정보는 원격 셀폰 300상에서 생성될 수 있다.
도 8은 하나 또는 그 이상의 대표적인 실시예에 따라 도 7에 나타난 시스템을 사용하기 위한 방법을 도시한다.
701 단계에서, 사용자는 데이터 게이트웨이 330를 통해 원격 셀폰 300으로부터 서버 310로 로그인 정보를 전송한다.
703 단계에서, 서버 310는 서브-서버 315로 리디렉팅한다. 704 단계에서, 상기 서브-서버 315는 원격 셀폰 300으로 세션 ID를 제공한다.
*705 단계에서, 상기 서브-서버 315는 각각의 연락처와 연관된 특정한 연락처 ID를 포함하는 연락처 리스트를 세션 ID 및 리프레쉬 비율과 함께 원격 셀폰 300으로 전송한다.
선택적인 706 단계에서, 원격 셀폰은 서브-서버 315에 의해 반환된 '리프레쉬 비율'에 명시된 대로 상기 연락처 리스트의 정기적인 리프레쉬를 수행한다.
707 단계에서, 상기 연락처 리스트는 원격 셀폰 300의 사용자에게 제공된다. 상기 원격 셀폰 300의 사용자는 전화기의 버튼을 사용하여 호출할 연락처를 선택한다.
709 단계에서, 원격 셀폰 300상에서 운영되는 소프트웨어는 서버 310로부터 수신된 세션 ID 및 사용자가 선택한 연락처의 특정 연락처 ID로 구성되는 스트링을 생성한다.
711 단계에서, 원격 셀폰 300은 상호관련 스트링을 서브-서버 315로 패스시키는 데이터 게이트웨이 340에 연결된다.
713 단계에서, 서브-서버 315는 상기 상호관련 스트링을 수신하고 세션 ID 및 특정한 연락처 ID 정보를 추출한다.
715 단계에서, 상기 서브-서버 315는 사용자가 연락하고자 하는 연락처의 망주소를 결정하기 위해 상기 세션 ID 및 상기 특정한 연락처 ID(연락처_ID)를 사용한다.
716 단계에서, 원격 셀폰 300은 서브-서버로 음성채널을 생성하고 서브-서버 315는 상기 연락처에 연결된다.
도 9는 두개 또는 그 이상의 망 간에 통신 트래픽을 스위칭 및 라우팅할 수 있는 사설교환 라우터 405를 도입하는 본 발명에 따른 또 다른 대표적인 실시예를 도시한다. 예를 들어, 상기 사설교환 라우터 405는 블루투스 폰 406과 같은 로컬망에 연결된 전화기로 원격 셀폰 410으로부터 수신된 신호를 스위칭할 수 있다.
원격 셀폰 410에서 블루투스 폰 406으로의 상기 연결은 원격 셀폰 410에서 사설교환 서버 495로 전송된 단축부호(short code)를 기반으로 설정된다. 일 실시예에서, 상기 사설교환 서버 495는 상기 블루투스 폰 406과 연관된 단축부호를 식별하기 위해 IVR(Interactive Voice Response) 시스템을 사용하는 사설교환 라우터 405로 신호를 포워딩한다.
도 10은 하나 또는 그 이상의 대표적인 실시예에 따라 도 9에 나타난 시스템의 일 실시예를 사용하기 위한 방법을 도시한다.
801 단계에서, 사용자는 첫번째 개인용 컴퓨터 400상에 사설교환 라우터 405 소프트웨어를 설치한다.
803 단계에서, 사용자는 사설교환 서버 495로 트리거를 전송하기 위해 원격 셀폰 410과 같은 원격장치를 이용한다.
805 단계에서, 사설교환 라우터 405는 원격 셀폰 410에 의해 사설교환 서버 495로 전송된 트리거를 검색한다.
807 단계에서, 사설교환 라우터 405는 단축부호에 의해 식별된 목적지 장치(블루투스 폰 406)와 통신을 개시한다.
809 단계에서, 사설교환 라우터 405는 상기 호가 첫번째 개인용 컴퓨터 400를 대상으로 하는지를 판단한다.
811 단계에서, 원격 셀폰 410으로부터 수신된 디지털 오디오 신호가 아날로그 신호로 변환되어 오디오 출력신호를 사용하여 출력된다.
813 단계에서, 상기 신호는 블루투스 폰 406으로 포워딩된다.
도 11은 사설교환 라우터 어플리케이션(505)을 운영하고 오디오 신호를 처리하는 첫번째 개인용 컴퓨터 500의 일 실시예를 도시한다. 일 실시예에서, 상기 오디오 신호는 오디오 버스 520, 오디어 필터 518, 사운드 카드 514 및 USB 오디오 장치 516의 도움으로 처리될 수 있다.
일 실시예에서, 상기 사설교환 라우터 505는 다중 음성망과 동시에 통신할 수 있다. 예를 들어, USB 폰을 하나 또는 그 이상의 폰 어플리케이션과 연결시킬 수 있다.
일 실시예에서, 상기 첫번째 개인용 컴퓨터 500는 첫번째 폰 어플리케이션 510과 두번째 폰 어플리케이션 512 사이의 음성연결을 브릿징하기 위해 오디오 버스 520를 사용한다. 이때, 상기 기능은 도 12에 도시된 단계를 통해 수행가능하다.
도 12는 하나 또는 그 이상의 대표적인 실시예에 따라 첫번째 개인용 컴퓨터 500에서 오디오 데이터를 릴레이하기 위한 방법의 예를 제공한다.
850 단계에서, 첫번째 폰 어플리케이션 510은 첫번째 폰 연결을 설정한다.
852 단계에서, 사설교환 라우터 505는 두번째 폰 어플리케이션 512을 통해 두번째 폰 연결을 개시한다.
854 단계에서, 사설교환 라우터 505는 오디오 버스 520와 같은 가상 오디오장치를 구성한다.
856 및 858 단계에서, 사설교환 라우터 505는 첫번째 폰 어플리케이션 510에서 두번째 폰 어플리케이션 512으로 오디오 신호를 포워딩하기 위해 오디오 버스를 사용한다.
860 단계에서, 사설교환 라우터 505는 두 개의 폰 연결을 지속적으로 모니터링한다.
862 단계에서, 두 개의 연결 중 어느 하나가 종결되면, 사설교환 라우터 505는 호 라우팅을 재설정한다.
일 실시예에서, 사설교환 라우터 505는 회의 호(conference call) 기능 역시 지원한다. 예를 들어, 상기 회의 호는 도 13 에 도시된 단계에 따라 설정된다.
도 14는 본 발명의 또 다른 면을 도시한다. 서버 950는 데이터망 952에 연결된다. 상기 데이터망 952은 라우터 모뎀 954에 연결된다. 상기 라우터 모뎀 954은 로컬망 956에 연결된다. 상기 로컬망 956은 로컬 PBX 958와 로컬 컴퓨터 960에 역시 연결된다. 일 실시예에서, 상기 로컬망 956은 홈 무선망을 나타낸다. 상기 로컬 컴퓨터 960는 로컬망 956을 통해 로컬 PBX 958상에서 운영되는 소프트웨어 어플리케이션과 통신하는 소프트웨어 어플리케이션을 운영한다.
일 실시예에서, 로컬 PBX 958는 하나 또는 그 이상의 음성망에 대한 종단점을 제공함으로써, 로컬 PBX 958가 각 망과 통신할 수 있도록 해 준다. 본 발명의 일 면에 있어서, 상기 로컬 PBX 958는 전화번호와 같은 망 식별자를 제공받는다. 상기 망의 다른 멤버들은 상기 전화번호를 사용하여 로컬 망 956에 액세스할 수 있다.
로컬 PBX 958는 일련의 승인된 전화번호를 제공받을 수 있다. 이들 각각의 전화번호는 로컬 PBX 958이 제공하는 음성메일, 특정한 망 또는 그 밖의 다른 서비스에 액세스할 수 있는 일련의 특권을 할당받는다.
로컬 PBX 958는 특정한 통신망을 사용하여, 로컬 컴퓨터 960와 같은 로컬 PBX 958에 액세스하는 음성통신 장치에 의해 개시된 호를 포워딩한다. 일 실시예에서, 상기 망의 선택은 대상이 되는 전화번호의 지역번호를 기반으로 한다. 예를 들어, 617로 시작하는 전화번호에 대한 호는 첫번째 망을 사용해서 개시되고, 718로 시작하는 전화번호에 대한 호는 두번째 망을 사용하여 개시된다.
도 15는 하나 또는 그 이상의 대표적인 실시예에 따라 로컬 PBX 958를 사용하기 위한 하나의 예를 도시한다.
980 단계에서, 로컬 PBX 958는 로컬 PBX 958가 호를 수용할 준비를 마쳤다는 것을 음성통신 서비스 제공자에게 알려줌으로써, 다중 음성망내 존재여부를 나타낸다.
982 단계에서, 사용자는 씬(thin)-클라이언트 어플리케이션(도시되지 않음)을 사용하여 로컬 PBX 958에 연결된다. 일 실시예에서, 씬-클라이언트 어플리케이션은 사용자 명령을 수용하고 이들을 로컬 PBX 958로 로컬망 956을 통해 전송하는 사용자 인터페이스를 일컫는다. 예를 들어, 씬-클라이언트 어플리케이션은 HTML 브라우저를 사용하여 수행될 수 있다. 상기 HTML 브라우저는 사용자의 명령을 수용하고 이를 로컬 PBX 958로 포워딩한다.
984 단계에서, 로컬 PBX 958는 씬-클라이언트와 같이 로컬 컴퓨터 960 상에서 운영되는 단일점(single point)으로부터 통신신호를 수신한다. 일 실시예에서, 상기 통신요구를 기반으로, 사용자가 호를 수용할 수 있다는 사실이 모든 통신망으로 통보된다.
상기에서 본 발명의 특정한 실시예가 설명 및 도시되었지만, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 당업자에 의하여 다양하게 변형되어 실시될 가능성이 있는 것은 자명한 일이다. 이와 같이 변형된 실시예들은 본 발명의 사상 및 범위로부터 개별적으로 이해되어져서는 안되며, 본 발명에 첨부된 청구범위 안에 속한다고 해야 할 것이다.
본 실시예는 대표적인 것이지만 본 명세서에 따른 그 밖의 다른 실시예가 가능한 것처럼 본 발명에 제한되지는 않는다.
도 5의 동작을 참조하면, 여기에 기술된 시스템을 사용하여 발신자와 수신자를 상호관련시키기 위한 과정은 도시된 단계를 포함한다. 그러나, 상기 과정은 예시적인 것에 불과하며 제한되지 않는다. 도 5의 과정은 대체될 수 있는데, 예를 들면 여러 단계를 추가, 삭제 또는 재구성할 수 있다.
도 10의 동작을 참조하면, 여기에 기술된 시스템을 사용하여 발신자와 수신자를 상호관련시키기 위한 과정은 도시된 단계를 포함한다. 그러나, 상기 과정은 예시적인 것에 불과하며 제한되지 않는다. 도 10의 과정은 대체될 수 있는데, 예를 들면 여러 단계를 추가, 삭제 또는 재구성할 수 있다.
도 12의 동작을 참조하면, 여기에 기술된 시스템을 사용하여 발신자와 수신자를 상호관련시키기 위한 과정은 도시된 단계를 포함한다. 그러나, 상기 과정은 예시적인 것에 불과하며 제한되지 않는다. 도 12의 과정은 대체될 수 있는데, 예를 들면 여러 단계를 추가, 삭제 또는 재구성할 수 있다.
도 13의 동작을 참조하면, 여기에 기술된 시스템을 사용하여 발신자와 수신자를 상호관련시키기 위한 과정은 도시된 단계를 포함한다. 그러나, 상기 과정은 예시적인 것에 불과하며 제한되지 않는다. 도 13의 과정은 대체될 수 있는데, 예를 들면 여러 단계를 추가, 삭제 또는 재구성할 수 있다.
도 15의 동작을 참조하면, 여기에 기술된 시스템을 사용하여 발신자와 수신자를 상호관련시키기 위한 과정은 도시된 단계를 포함한다. 그러나, 상기 과정은 예시적인 것에 불과하며 제한되지 않는다. 도 15의 과정은 대체될 수 있는데, 예를 들면 여러 단계를 추가, 삭제 또는 재구성할 수 있다.
상기의 일부 실시예에서, 한 명 또는 그 이상의 발신자 또는 수신자를 식별하기 위해 알파뉴메릭 코드를 사용할 수 있다. 상기 알파뉴메릭 코드는 ASCII 문자 세트나 이들 ASCII 세트로부터 복수개 문자들의 결합체 중 어느 하나가 될 수 있다. 또한, 상기 알파뉴메릭 코드는 "A" 에서 "Z" 까지의 알파벳 문자 또는 이들의 서브세트 및 복수개의 알파벳 문자들에 제한될 수 있다. 다른 실시예에서, 상기 알파뉴메릭 코드는 "A" 에서 "Z" 까지의 알파벳 범위로부터의 복수개의 문자와 정수 "0(제로)" 에서 "9" 까지의 숫자 범위를 포함한다.
다른 실시예에서, 주소 또는 상태존재 여부에 관한 정보를 제공하기 위해 세번째(또는, 네번째) 서버를 사용할 수 있다. 예를 들어, 상기 정보를 다른 서버나 장치로 제공하기 위해, 동적 IP 나 망 연락처 정보를 포함하거나 동적 존재여부에 관한 정보를 포함하는 서버를 이용할 수 있다.
또한, 이동(전화) 및 컴퓨터 장치 간의 통신이외에도, 본 시스템 및 방법은 두 개의 셀룰러 전화기와 같은 두 개의 이동장치 사이의 통신에 적용시킬 수 있다.
상기 상태정보는 망의 존재여부(이용가능성)에 관한 정보를 포함하고, 장치의 사용자가 설정한 허가상태로부터 추출한 상태정보 뿐만 아니라 현재 연결된 장치와 통신할 수 있는 실질적인 가능성을 나타낸다. 상기 허가상태는 사용자가 접속 또는 통신하고자 하는 요구를 나타내며, 발신자의 ID에 의해 좌우된다.
그 밖의 다른 실시예가 본 발명의 범위 및 성격내에 존재한다. 예를 들어, 소프트웨어의 특성으로 인해 상기에 기술된 기능은 소프트웨어, 하드웨어, 펌웨어, 하드와이어링, 또는 이들의 결합을 통해 수행될 수 있다. 기능을 수행하는 특성 또한 다양한 장소에서 물리적으로 위치할 수 있는데, 상기 특성을 분배함으로써 일부 기능이 서로 다른 물리적인 장소에서 수행되도록 한다.
상기에서 본 발명의 특정한 실시 예가 설명 및 도시되었지만, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 당업자에 의하여 다양하게 변형되어 실시될 가능성이 있는 것은 자명한 일이다. 이와 같이 변형된 실시 예들은 본 발명의 사상 및 범위로부터 개별적으로 이해되어서는 안되며, 본 발명에 첨부된 청구범위 안에 속한다고 해야 할 것이다.
Claims (41)
- 서버에서, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법으로서,
상기 첫번째 장치로부터 상기 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하는 단계;
상기 연락처 업데이트 요구에 반응하여, 상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 상기 첫번째 장치로 전송하는 단계로서, 상기 연락처 리스트는 상기 연락처 리스트 내 각 연락처에 대한 연락처 식별자를 포함하는, 상기 연락처 리스트를 상기 첫번째 장치로 전송하는 단계;
상기 첫번째 장치로부터 데이터 채널을 통해 연결 요구를 수신하는 단계로서, 상기 연결 요구는 적어도 하나의 연락처 식별자를 식별하는, 상기 연결 요구를 수신하는 단계;
연락처 데이터베이스를 이용하여 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 단계로서, 상기 연락처 데이터베이스는 사용자와 연관된 복수의 장치들 중 적어도 하나와 연관된 하나 이상의 연락처 리스트로부터의 하나 이상의 연락처에 대한 연락처 정보를 포함하는, 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 단계; 및
상기 두번째 장치의 상기 주소를 이용하여 상기 첫번째 장치 및 상기 두번째 장치 사이의 통신을 설정하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치로부터의 상기 연락처 업데이트 요구를 인증하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치로부터의 상기 연결 요구를 인증하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 연락처 리스트로부터의 어떤 연락처가 현재 통신에 이용가능한지를 표시하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 4 항에 있어서,
상기 어떤 연락처가 현재 통신에 이용가능한지를 표시하는 단계는, 상기 연락처에 대한 존재 정보를 참조하여 어떤 연락처가 현재 통신에 이용가능한지를 결정하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치로의 디지털 통신 연결을 설정하는 단계를 더 포함하고,
상기 연락처 리스트를 상기 첫번째 장치로 전송하는 단계는 상기 연락처 리스트 정보를 상기 디지털 통신 연결을 통해 전송하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 6 항에 있어서,
상기 디지털 통신 연결을 설정하는 단계는 SIP 호환 채널을 통해 상기 디지털 통신 연결을 설정하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 상기 두번째 장치 사이에 음성 통신 연결을 설정하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 8 항에 있어서,
상기 음성 통신 연결을 설정하는 단계는 SS7 호환 채널을 통해 음성 통신 연결을 설정하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 8 항에 있어서,
상기 음성 통신 연결을 설정하는 단계는 전화통신 표준 프로토콜을 이용하여 음성 통신 연결을 설정하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치는 무선 전화 통신 장치를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 두번째 장치는 VoIP 통신 장치를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 연락처 식별자를 상기 두번째 장치와 연관된 IP 주소와 상호관련시키는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 연락처 식별자를 상기 두번째 장치와 연관된 전화번호와 상호관련시키는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 두번째 장치 사이에 상기 통신을 설정하기 위하여 적어도 2 개의 망들을 결합하는 단계를 더 포함하고,
상기 적어도 2 개의 망들은 적어도 공중전화망 (PSTN) 을 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 두번째 장치 사이에 상기 통신을 설정하기 위하여 적어도 2 개의 망들을 결합하는 단계를 더 포함하고,
상기 적어도 2 개의 망들은 적어도 IP 망을 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 두번째 장치 사이에 상기 통신을 설정하기 위하여 적어도 2 개의 망들을 결합하는 단계를 더 포함하고,
상기 적어도 2 개의 망들은 적어도 셀룰러 통신망을 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치에 결합되도록 구성되는 통신망에 결합되는 서버 상에서 상기 연락처 리스트를 업데이트하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 두번째 장치에 결합되도록 구성되는 통신망에 결합되는 서버 상에서 상기 연락처 리스트를 업데이트하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 상기 두번째 장치 사이의 통신을 설정하는 단계는, 첫번째 PSTN 호환망 및 두번째 VoIP 호환망 사이에 통신을 브릿징하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치의 첫번째 피어 (peer) 사용자와 연관된 복수의 연락처 리스트를 유지하는 단계를 더 포함하고, 상기 복수의 연락처 리스트는 해당하는 복수의 데이터베이스에 저장되어 있으며, 각각의 데이터베이스는 해당하는 연락처 리스트를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 21 항에 있어서,
상기 복수의 데이터베이스는 복수의 서버에 결합되는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 및 두번째 장치 간의 상기 통신을 처리하도록 구성되는 복수의 서버 중 하나로 상기 첫번째 장치의 연결 요구를 리디렉팅하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치와 연관된 첫번째 망과 상기 두번째 장치와 연관된 두번째 망 모두에 결합되는 적어도 하나의 서버를 통해 상기 첫번째 및 두번째 장치 사이에 교환되는 음성 통신 패킷을 리디렉팅하는 단계를 더 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 24 항에 있어서,
상기 적어도 하나의 서버는 첫번째 통신 프로토콜을 통해 상기 첫번째 망과 통신하고 두번째 통신 프로토콜을 통해 상기 두번째 망과 통신하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 방법은, 첫번째 이동통신 장치와 두번째 이동통신 장치 사이에 통신을 제공하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 연락처 리스트는, 각각 특정한 통신망에 현재 연결되어 있는 것으로 결정되는, 상기 첫번째 장치의 사용자의 온라인 연락처 리스트에 대응하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 27 항에 있어서,
상기 특정한 통신망에 현재 연결되어 있지 않은 적어도 하나의 오프라인 연락처는 상기 연락처 리스트로부터 제외되는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 제 1 항에 있어서,
상기 첫번째 장치 및 상기 두번째 장치 사이의 통신을 설정하는 단계는 상기 첫번째 장치가 공중전화망 (PSTN) 번호로 액세스하는 셀룰러망에 의해 제공되는 음성 채널을 통해 호를 수용하는 단계를 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하는 방법. - 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템으로서,
상기 첫번째 장치로부터 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하도록 구성되는 통신 포트;
상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 저장하는 데이터 저장 유닛으로서, 상기 연락처 리스트는 상기 연락처 리스트 내의 각 연락처에 대한 연락처 식별자를 포함하는, 상기 데이터 저장 유닛; 및
상기 통신 포트 및 상기 데이터 저장 유닛에 결합되는 프로세서를 포함하고,
상기 프로세서는 상기 통신 포트에 의해 상기 연락처 업데이트 요구를 수신하고 상기 통신 포트에 의해 연락처 데이터베이스로부터 상기 첫번째 장치로 정보를 전송함으로써 상기 연락처 업데이트 요구에 응답하도록 구성되고, 상기 연락처 데이터베이스는 사용자와 연관된 복수의 장치들 중 적어도 하나와 연관된 하나 이상의 연락처 리스트로부터의 하나 이상의 연락처에 대한 연락처 정보를 포함하고,
상기 프로세서는 또한 데이터 채널을 통해 상기 첫번째 장치로부터 상기 통신 포트에 의해 연결 요구를 수신하도록 구성되고, 상기 연결 요구는 적어도 하나의 연락처 식별자를 식별하고,
상기 프로세서는 또한 데이터 채널을 이용하여 호를 설정하기 위해 상기 연락처 식별자를 상기 두번째 장치의 주소와 연관시키도록 구성되고, 그리고
상기 프로세서는 또한 상기 두번째 장치의 주소를 이용하여 상기 데이터 채널 대신 음성 채널을 통해 상기 첫번째 및 두번째 장치 사이에 음성 통신을 설정하도록 구성되는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 프로세서는 통신 채널을 통해 상기 첫번째 및 두번째 장치와 통신하도록 구성되는 서버 상에 배치되는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 프로세서는 첫번째 통신 채널을 통해 상기 첫번째 장치와 통신하고 두번째 통신 채널을 통해 상기 두번째 장치와 통신하도록 구성되는 서버 상에 배치되는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 32 항에 있어서,
상기 첫번째 통신 채널은 이동망을 포함하고, 상기 두번째 통신 채널은 VoIP 망을 포함하는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 두번째 장치와 통신하도록 구성되는 두번째 통신 포트를 더 포함하는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 프로세서는 첫번째 통신 프로토콜을 이용하여 상기 첫번째 장치와 통신하고 두번째 통신 프로토콜을 이용하여 상기 두번째 장치와 통신하도록 구성되는 첫번째 프로세스를 운영하는 서버를 포함하는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 프로세서는 또한 상기 첫번째 장치, 상기 두번째 장치, 및 세번째 장치 사이에 통신을 설정하도록 구성되는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 데이터 저장 유닛 상에 저장되는 데이터 구조를 더 포함하고,
상기 데이터 구조는 상기 연락처에 해당하는 정보를 포함하고, 상기 연락처의 상태에 해당하는 정보를 더 포함하는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 37 항에 있어서,
상기 상태는 망내 존재여부에 대한 상태를 포함하는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 제 30 항에 있어서,
상기 프로세서는 또한 첫번째 이동 통신 장치 및 두번째 이동 통신 장치 사이에 통신을 제공하도록 구성되는, 첫번째 장치와 두번째 장치 사이에 통신을 설정하기 위한 시스템. - 첫번째 장치 및 두번째 장치 사이에 통신을 설정하도록 구성되는 서버로서,
상기 첫번째 장치로부터 상기 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하는 수단;
상기 연락처 업데이트 요구에 반응하여, 상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 상기 첫번째 장치로 전송하는 수단으로서, 상기 연락처 리스트는 상기 연락처 리스트 내 각 연락처에 대한 연락처 식별자를 포함하는, 상기 연락처 리스트를 상기 첫번째 장치로 전송하는 수단;
상기 첫번째 장치로부터 데이터 채널을 통해 연결 요구를 수신하는 수단으로서, 상기 연결 요구는 적어도 하나의 연락처 식별자를 식별하는, 상기 연결 요구를 수신하는 수단;
연락처 데이터베이스를 이용하여 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 수단으로서, 상기 연락처 데이터베이스는 사용자와 연관된 복수의 장치들 중 적어도 하나와 연관된 하나 이상의 연락처 리스트로부터의 하나 이상의 연락처에 대한 연락처 정보를 포함하는, 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 수단; 및
상기 두번째 장치의 상기 주소를 이용하여 상기 첫번째 장치 및 상기 두번째 장치 사이의 통신을 설정하는 수단을 포함하는, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하도록 구성되는 서버. - 명령들을 포함하는 컴퓨터 판독가능 저장 매체로서, 상기 저장 매체에 저장되는 명령들이, 첫번째 장치 및 두번째 장치 사이에 통신을 설정하도록 구성되는 서버에 의해 실행될 때, 상기 서버가 동작들을 수행하게 하고, 상기 명령들은,
상기 첫번째 장치로부터 상기 첫번째 장치의 식별정보를 포함하는 연락처 업데이트 요구를 수신하는 프로그램 코드;
상기 연락처 업데이트 요구에 반응하여, 상기 첫번째 장치의 식별정보와 연관된 연락처 리스트를 상기 첫번째 장치로 전송하는 프로그램 코드로서, 상기 연락처 리스트는 상기 연락처 리스트 내 각 연락처에 대한 연락처 식별자를 포함하는, 상기 연락처 리스트를 상기 첫번째 장치로 전송하는 프로그램 코드;
상기 첫번째 장치로부터 데이터 채널을 통해 연결 요구를 수신하는 프로그램 코드로서, 상기 연결 요구는 적어도 하나의 연락처 식별자를 식별하는, 상기 연결 요구를 수신하는 프로그램 코드;
연락처 데이터베이스를 이용하여 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 프로그램 코드로서, 상기 연락처 데이터베이스는 사용자와 연관된 복수의 장치들 중 적어도 하나와 연관된 하나 이상의 연락처 리스트로부터의 하나 이상의 연락처에 대한 연락처 정보를 포함하는, 상기 연락처 식별자를 상기 두번째 장치의 주소에 매핑하는 프로그램 코드; 및
상기 두번째 장치의 상기 주소를 이용하여 상기 첫번째 장치 및 상기 두번째 장치 사이의 통신을 설정하는 프로그램 코드를 포함하는, 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (17)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69467405P | 2005-06-29 | 2005-06-29 | |
US60/694,674 | 2005-06-29 | ||
US70074905P | 2005-07-20 | 2005-07-20 | |
US60/700,749 | 2005-07-20 | ||
US70604705P | 2005-08-08 | 2005-08-08 | |
US60/706,047 | 2005-08-08 | ||
US71830505P | 2005-09-20 | 2005-09-20 | |
US60/718,305 | 2005-09-20 | ||
US74958005P | 2005-12-13 | 2005-12-13 | |
US60/749,580 | 2005-12-13 | ||
US76290106P | 2006-01-30 | 2006-01-30 | |
US60/762,901 | 2006-01-30 | ||
US76519806P | 2006-02-06 | 2006-02-06 | |
US60/765,198 | 2006-02-06 | ||
US11/435,200 US8856359B2 (en) | 2005-06-29 | 2006-05-15 | Caller-callee association of a plurality of networked devices |
US11/435,200 | 2006-05-15 | ||
PCT/US2006/019135 WO2007005124A2 (en) | 2005-06-29 | 2006-05-16 | Caller-callee association of a plurality of networked devices |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087002425A Division KR101295497B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의연락방법 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147007642A Division KR101555452B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130036356A true KR20130036356A (ko) | 2013-04-11 |
Family
ID=37023137
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147007642A KR101555452B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 |
KR1020137004739A KR20130036356A (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 |
KR1020087002425A KR101295497B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의연락방법 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020147007642A KR101555452B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의 연락방법 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087002425A KR101295497B1 (ko) | 2005-06-29 | 2006-05-16 | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의연락방법 |
Country Status (11)
Country | Link |
---|---|
US (3) | US8856359B2 (ko) |
EP (1) | EP1915844B1 (ko) |
KR (3) | KR101555452B1 (ko) |
CN (4) | CN102868722B (ko) |
AT (1) | ATE473580T1 (ko) |
AU (2) | AU2006266426B2 (ko) |
BR (1) | BRPI0613848A2 (ko) |
CA (1) | CA2614090C (ko) |
DE (1) | DE602006015326D1 (ko) |
PL (1) | PL1915844T3 (ko) |
WO (1) | WO2007005124A2 (ko) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1313294A1 (en) * | 2001-11-12 | 2003-05-21 | Alcatel | Method for allocating a non-data device to a voice vlan |
US7730143B1 (en) * | 2004-12-01 | 2010-06-01 | Aol Inc. | Prohibiting mobile forwarding |
US8351419B2 (en) | 2005-01-19 | 2013-01-08 | Qualcomm Iskoot, Inc. | Local access to a mobile network |
US8856359B2 (en) | 2005-06-29 | 2014-10-07 | Qualcomm Connected Experiences, Inc. | Caller-callee association of a plurality of networked devices |
US8756328B2 (en) * | 2005-01-19 | 2014-06-17 | Qualcomm Connected Experiences, Inc. | Caller-callee association of a plurality of networked devices with direct dial through thin client |
US8081747B2 (en) * | 2005-08-29 | 2011-12-20 | At&T Intellectual Property I, Lp | System and method of managing telephone calls within a voice over internet protocol telephone system |
US8688103B2 (en) * | 2005-11-18 | 2014-04-01 | Qualcomm Incorporated | Identifying and accessing a network device via wireless communication |
US9479604B2 (en) * | 2006-01-30 | 2016-10-25 | Qualcomm Incorporated | System and method for dynamic phone book and network content links in a mobile device |
US9635172B2 (en) * | 2006-04-13 | 2017-04-25 | Tp Lab Inc. | Selective voice communication among multiple services |
US20080075064A1 (en) * | 2006-08-30 | 2008-03-27 | Microsoft Corporation | Device to PC authentication for real time communications |
CA2668025C (en) | 2006-11-02 | 2020-02-25 | Digifonica (International) Limited | Producing routing messages for voice over ip communications |
CN101584150A (zh) * | 2006-11-29 | 2009-11-18 | 迪吉福尼卡(国际)有限公司 | 监听基于ip的语音通信和其它数据通信 |
GB0624577D0 (en) * | 2006-12-08 | 2007-01-17 | Skype Ltd | Communication Systems |
US20080137643A1 (en) * | 2006-12-08 | 2008-06-12 | Microsoft Corporation | Accessing call control functions from an associated device |
US8417225B2 (en) * | 2006-12-19 | 2013-04-09 | Motorola Mobility Llc | Method for coordinating the sharing of contact information between a directory terminal and a portable communication device, as well as providing enhanced user interface context features |
US20080167020A1 (en) | 2007-01-08 | 2008-07-10 | Jacob Guedalia | Methods and systems of accessing contact information on a mobile device |
WO2008086412A2 (en) | 2007-01-09 | 2008-07-17 | Iskoot, Inc. | Method and system for transmitting audio data between computing devices |
US9100501B2 (en) | 2007-02-12 | 2015-08-04 | Qualcomm Incorporated | Methods and systems for performing authentication and authorization in a user-device environment |
CA2681984C (en) | 2007-03-26 | 2019-04-02 | Digifonica (International) Limited | Emergency assistance calling for voice over ip communications systems |
DE102007023844B4 (de) | 2007-05-21 | 2009-01-08 | Vodafone Holding Gmbh | Verfahren zum Nutzbarmachen eines Internetidentifizierers in einem Telefonnetzwerk |
US20090190738A1 (en) * | 2007-05-30 | 2009-07-30 | Iskoot, Inc. | Methods and systems for propagating information across a network |
WO2008154481A1 (en) * | 2007-06-07 | 2008-12-18 | Iskoot, Inc. | Telecommunication call support for mobile devices with presence features |
US8391848B2 (en) | 2007-06-07 | 2013-03-05 | Qualcomm Iskoot, Inc. | Telecommunication call support for mobile devices with presence features |
US8948353B2 (en) * | 2007-06-12 | 2015-02-03 | International Business Machines Corporation | Call connection system and method |
CA2693662A1 (en) * | 2007-07-09 | 2009-01-15 | Assi Rotbart | A method for initiating a connection between communication devices of at least two parties |
US8950001B2 (en) * | 2007-08-01 | 2015-02-03 | Avaya Inc. | Continual peer authentication |
US8646039B2 (en) * | 2007-08-01 | 2014-02-04 | Avaya Inc. | Automated peer authentication |
JP2009055331A (ja) * | 2007-08-27 | 2009-03-12 | Hitachi Ltd | 通話管理システム、通話管理方法、管理サーバ、クライアントサーバ、クライアント端末、および通話デバイス |
CN101127740B (zh) * | 2007-09-11 | 2011-07-13 | 中兴通讯股份有限公司 | 一种支持局间混合连接的方法 |
US20100253470A1 (en) * | 2007-10-22 | 2010-10-07 | Microlatch Pty Ltd | Transmitter For Transmitting A Secure Access Signal |
US8811585B1 (en) * | 2007-10-23 | 2014-08-19 | Sprint Communications Company L.P. | Communication routing plans that are based on communication device contact lists |
US20090157615A1 (en) * | 2007-12-18 | 2009-06-18 | General Motors Corporation | Synching online address book sources for a vehicle user |
US8724619B2 (en) | 2007-12-31 | 2014-05-13 | Apple Inc. | Transparently routing a telephone call between mobile and VOIP services |
US9009797B1 (en) * | 2008-06-13 | 2015-04-14 | West Corporation | MRCP resource access control mechanism for mobile devices |
EP2311292B1 (en) | 2008-07-28 | 2020-12-16 | Voip-Pal.Com, Inc. | Mobile gateway |
US8249571B2 (en) * | 2009-02-20 | 2012-08-21 | Qualcomm Iskoot, Inc. | Method and system for mobile call conferencing |
US8693466B2 (en) * | 2009-04-08 | 2014-04-08 | Apple Inc. | Apparatus and methods for bridging calls or data between heterogeneous network domains |
CN101645856A (zh) * | 2009-08-19 | 2010-02-10 | 深圳华为通信技术有限公司 | 联系人信息处理方法及移动终端 |
US20110044321A1 (en) * | 2009-08-21 | 2011-02-24 | Jonathan Rosenberg | Midcall fallback for voice over internet protocol (voip) calls |
PL2478678T3 (pl) | 2009-09-17 | 2016-05-31 | Digifonica Int Ltd | Bezprzerwowe przesyłanie transmisji protokołu internetowego podczas zmian punktów końcowych |
US9237239B2 (en) * | 2010-08-20 | 2016-01-12 | Genband Us Llc | Method for augmenting a voice call |
US8676258B2 (en) * | 2011-02-15 | 2014-03-18 | David Goren | Systems and methods of transferring user information to different devices |
US10944866B2 (en) * | 2011-02-15 | 2021-03-09 | David Goren | Systems and methods of transferring user information to different devices |
US20120263169A1 (en) * | 2011-04-15 | 2012-10-18 | 5V Technologies, Taiwan Ltd | Method for applying internet telephone service by conventional telephone with internet telephony gateway |
SG11201402923VA (en) * | 2011-12-23 | 2014-08-28 | Arbooster Ltd | Method and system for selective charging by recipients of in-bound communications in communication networks |
US9167415B2 (en) | 2012-03-12 | 2015-10-20 | Nokia Technologies Oy | Cloud-based connectivity information discovery |
KR101382133B1 (ko) * | 2012-06-18 | 2014-04-04 | 김기형 | 아이피통화로의 통화방식 변환방법과 이를 위한 아이피통화 장치 및 아이피통화 시스템 |
KR101447438B1 (ko) * | 2013-02-07 | 2014-10-08 | (주)오픈벡스 | 이종 망을 이용한 통화시스템 |
CN104426989B (zh) * | 2013-09-09 | 2018-12-14 | 联想(北京)有限公司 | 数据呈现方法、数据请求方法及电子设备 |
US9094488B1 (en) | 2014-02-14 | 2015-07-28 | 8×8, Inc. | Remote management of VoIP device contact lists |
JP6021836B2 (ja) | 2014-02-25 | 2016-11-09 | Line株式会社 | 通信サーバ |
TWI569618B (zh) * | 2014-10-31 | 2017-02-01 | 黃能富 | 個資隱藏之通話方法及其系統 |
KR102463405B1 (ko) | 2015-05-21 | 2022-11-04 | 삼성전자주식회사 | 전자 장치, 그 동작 방법 및 기록 매체 |
CN107040672A (zh) * | 2017-01-17 | 2017-08-11 | 881飞号通讯有限公司 | 一种网络语音通信的方法 |
CN110166406B (zh) * | 2018-02-12 | 2021-10-26 | 华为技术有限公司 | 管理媒体传输通路的方法、***以及相关设备 |
WO2020000332A1 (en) * | 2018-06-29 | 2020-01-02 | Citrix Systems, Inc. | Use of identity data associated with a device for directing communications to another device |
US10477013B1 (en) * | 2018-11-19 | 2019-11-12 | Successful Cultures, Inc | Systems and methods for providing caller identification over a public switched telephone network |
US11968330B1 (en) | 2018-11-19 | 2024-04-23 | Successful Cultures, Inc. | Systems and methods for providing caller identification over a public switched telephone network |
AU2020277328B2 (en) | 2019-05-17 | 2023-05-11 | Youmail, Inc. | Using a public registry to enhance caller information |
JP7025472B2 (ja) | 2020-04-20 | 2022-02-24 | ウィンボンド エレクトロニクス コーポレーション | 半導体装置 |
CN114006889B (zh) * | 2021-10-29 | 2024-04-16 | 迈普通信技术股份有限公司 | 语音网关实现方法、语音网关以及ip语音通信*** |
Family Cites Families (133)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6807558B1 (en) | 1995-06-12 | 2004-10-19 | Pointcast, Inc. | Utilization of information “push” technology |
US6185184B1 (en) | 1995-09-25 | 2001-02-06 | Netspeak Corporation | Directory server for providing dynamically assigned network protocol addresses |
US5793847A (en) | 1995-12-21 | 1998-08-11 | Intel Corporation | Method and apparatus for transferring a data call |
US5894512A (en) | 1996-07-26 | 1999-04-13 | Ncr Corporation | Method and apparatus for routing voice and video calls to a group of agents |
US6185601B1 (en) * | 1996-08-02 | 2001-02-06 | Hewlett-Packard Company | Dynamic load balancing of a network of client and server computers |
US6073016A (en) | 1997-01-02 | 2000-06-06 | Telxon Corporation | Mobile device ID allocation system and method |
US6683870B1 (en) * | 1997-02-10 | 2004-01-27 | Mci Communications Corporation | Method and system for multicasting call notifications |
US5875240A (en) | 1997-02-21 | 1999-02-23 | At&T Corp | Method for called party identification and call re-routing |
CA2286132A1 (en) | 1997-04-15 | 1998-10-22 | Mci Worldcom, Inc. | A system, method and article of manufacture for switched telephony communication |
US6233234B1 (en) | 1997-06-03 | 2001-05-15 | Bell Atlantic Network Services, Inc. | Secure LAN/internet telephony |
US6188762B1 (en) | 1997-12-01 | 2001-02-13 | Stephen Shooster | Web call center/PSTN to TCPIP internet network |
US6496501B1 (en) | 1997-12-29 | 2002-12-17 | At&T Corp. | Method and apparatus for screening computer-telephony calls |
US6512930B2 (en) | 1997-12-30 | 2003-01-28 | Telefonaktiebolaget Lm Ericsson (Publ) | On-line notification in a mobile communications system |
FR2774245B1 (fr) | 1998-01-26 | 2000-02-25 | Alsthom Cge Alcatel | Dispositif pour relier un commutateur telephonique a un reseau telephonique fixe via une pluralite de terminaux radiotelephoniques fixes |
US6154465A (en) | 1998-10-06 | 2000-11-28 | Vertical Networks, Inc. | Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same |
US6253075B1 (en) | 1998-05-19 | 2001-06-26 | Nokia Mobile Phones Ltd. | Method and apparatus for incoming call rejection |
US6324263B1 (en) | 1998-08-31 | 2001-11-27 | Dialogic Corporation | Digital telephone system with automatic routing based upon caller ID |
FI982490A0 (fi) | 1998-11-18 | 1998-11-18 | Nokia Corp | Menetelmä ja järjestelmä viestintää varten |
US6614781B1 (en) | 1998-11-20 | 2003-09-02 | Level 3 Communications, Inc. | Voice over data telecommunications network architecture |
US6333931B1 (en) | 1998-12-28 | 2001-12-25 | Cisco Technology, Inc. | Method and apparatus for interconnecting a circuit-switched telephony network and a packet-switched data network, and applications thereof |
US6707811B2 (en) | 1999-03-19 | 2004-03-16 | Estara, Inc. | Internet telephony for ecommerce |
US6564261B1 (en) * | 1999-05-10 | 2003-05-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed system to intelligently establish sessions between anonymous users over various networks |
US20020124100A1 (en) | 1999-05-20 | 2002-09-05 | Jeffrey B Adams | Method and apparatus for access to, and delivery of, multimedia information |
AU5728500A (en) * | 1999-06-11 | 2001-01-02 | Microsoft Corporation | Data driven remote device control model with general programming interface-to-network messaging adapter |
WO2000078018A1 (en) | 1999-06-14 | 2000-12-21 | Wilshire Cellular, Inc. | Method and apparatus for communicating via virtual office telephone extensions |
US7502339B1 (en) | 1999-06-21 | 2009-03-10 | Nokia Telecommunications Oyj | Mobility within a packet-switched telephony network |
ATE340478T1 (de) | 1999-07-21 | 2006-10-15 | Lucent Technologies Inc | Telekommunikationssystem |
US7239629B1 (en) | 1999-12-01 | 2007-07-03 | Verizon Corporate Services Group Inc. | Multiservice network |
US6731630B1 (en) | 2000-02-29 | 2004-05-04 | 3Com Corporation | Flexible dial plan for a data network telephony system |
KR20030047874A (ko) * | 2000-03-03 | 2003-06-18 | 퀄컴 인코포레이티드 | 현재의 통신 시스템에서 그룹 통신 서비스에 참가하기위한 방법 및 장치 |
US7324635B2 (en) * | 2000-05-04 | 2008-01-29 | Telemaze Llc | Branch calling and caller ID based call routing telephone features |
WO2001099445A1 (en) | 2000-06-19 | 2001-12-27 | Mobilespear Ltd. | System and method for object access through an access device |
US7032031B2 (en) * | 2000-06-23 | 2006-04-18 | Cloudshield Technologies, Inc. | Edge adapter apparatus and method |
US20040076139A1 (en) * | 2000-07-03 | 2004-04-22 | Kenneth Kang-Yeh | Wireless name service registry and flexible call routing and scheduling |
US6829349B1 (en) | 2000-07-31 | 2004-12-07 | Comdial Corporation | System and method for monitoring and routing incoming calls |
US7035248B2 (en) | 2000-08-10 | 2006-04-25 | Alcatel | Switch with emulation client |
US6697858B1 (en) | 2000-08-14 | 2004-02-24 | Telephony@Work | Call center |
US7085260B2 (en) | 2000-08-22 | 2006-08-01 | Lucent Technologies Inc. | Internet protocol based wireless call processing |
KR100361021B1 (ko) | 2000-09-01 | 2003-01-24 | 장준석 | 객체명을 사용한 통신 접속 시스템 및 방법 |
AU2001226250A1 (en) | 2000-09-05 | 2002-03-22 | Interactive Media Technologies, Inc. | Method and system for establishing voice communications using a computer networkand a telecommunications switch |
AU2002212345A1 (en) | 2000-11-09 | 2002-05-21 | International Business Machines Corporation | Method and system for web-based cross-domain single-sign-on authentication |
US7171475B2 (en) * | 2000-12-01 | 2007-01-30 | Microsoft Corporation | Peer networking host framework and hosting API |
US20020068599A1 (en) | 2000-12-04 | 2002-06-06 | International Business Machines Corporation | System and method for dynamic local phone directory |
US20020075850A1 (en) | 2000-12-20 | 2002-06-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for using the voice over internet protocol to handoff call connections |
US6567514B2 (en) | 2001-01-17 | 2003-05-20 | Sbc Technology Resources, Inc. | Method and system for processing telephone calls via a remote tie-line |
US20020099670A1 (en) | 2001-01-25 | 2002-07-25 | Jakobsson Bjorn Markus | Call originator access control through user-specified pricing mechanism in a communication network |
US20020129103A1 (en) | 2001-03-12 | 2002-09-12 | Birkler J?Ouml;Rgen | Instant messaging presence service protocol |
US7010305B2 (en) | 2001-03-14 | 2006-03-07 | Nokia Mobile Phones, Ltd. | Method for assigning values of service attributes to transmissions, radio access networks and network elements |
US7599351B2 (en) * | 2001-03-20 | 2009-10-06 | Verizon Business Global Llc | Recursive query for communications network data |
US7215643B2 (en) | 2003-07-29 | 2007-05-08 | Level 3 Communications, Llc | System and method for providing alternate routing in a network |
US20020169984A1 (en) | 2001-05-09 | 2002-11-14 | Kumar Gopikrishna T. | Session management for wireless E-commerce |
US7173910B2 (en) | 2001-05-14 | 2007-02-06 | Level 3 Communications, Inc. | Service level agreements based on objective voice quality testing for voice over IP (VOIP) networks |
WO2002093838A1 (en) | 2001-05-16 | 2002-11-21 | Nokia Corporation | Method and system allowing lawful interception of connections such a voice-over-internet-protocol calls |
KR100401193B1 (ko) | 2001-05-26 | 2003-10-10 | 삼성전자주식회사 | 보이스 오버 인터넷 프로토콜 게이트웨이 및 그 제어 방법 |
US6603968B2 (en) | 2001-06-22 | 2003-08-05 | Level Z, L.L.C. | Roaming in wireless networks with dynamic modification of subscriber identification |
US6950504B1 (en) | 2001-07-06 | 2005-09-27 | Cingular Wireless Ii, Inc. | Method and apparatus for providing personal audio alert messaging for audio alerting capable terminals |
US7133899B2 (en) * | 2001-07-31 | 2006-11-07 | Cingular Wireless Ii, Llc | Method and apparatus for providing interactive text messages during a voice call |
US7382767B2 (en) | 2001-09-27 | 2008-06-03 | Siemens Communications, Inc. | Transparent interchangeable network (TIN) |
WO2003032613A1 (en) | 2001-10-10 | 2003-04-17 | Hotsip Ab | A method and a system for providing a user with a presence service |
US7092498B2 (en) | 2001-11-26 | 2006-08-15 | Ayman, Llc | Universal point of contact identifier system calling device and method |
US7155412B2 (en) | 2001-12-17 | 2006-12-26 | International Business Machines Corporation | Billing for use of a telephony device |
RU2311741C2 (ru) | 2001-12-21 | 2007-11-27 | Ориндж Персонал Коммьюникейшнз Сервисиз Лимитед | Обработка вызова в мобильных телекоммуникационных сетях |
GB0201588D0 (en) | 2002-01-24 | 2002-03-13 | Nortel Networks Ltd | Call establishment procedure |
US8184603B2 (en) | 2002-01-31 | 2012-05-22 | Lgc Wireless, Llc | Communication system having a community wireless local area network for voice and high speed data communication |
US20030167223A1 (en) | 2002-03-01 | 2003-09-04 | Financial Fusion, Inc., A Wholly-Owned Subsidiary Of Sybase, Inc. | System with methodology for improved transmission of financial information |
WO2003085916A1 (en) * | 2002-04-02 | 2003-10-16 | Worldcom, Inc. | Call completion via instant communications client |
US7016978B2 (en) | 2002-04-29 | 2006-03-21 | Bellsouth Intellectual Property Corporation | Instant messaging architecture and system for interoperability and presence management |
CN1653840A (zh) | 2002-05-07 | 2005-08-10 | 皇家飞利浦电子股份有限公司 | 基于控制的消息电信*** |
US20040203643A1 (en) | 2002-06-13 | 2004-10-14 | Bhogal Kulvir Singh | Communication device interaction with a personal information manager |
US7881308B2 (en) | 2002-06-18 | 2011-02-01 | Hewlett-Packard Development Company, L.P. | Method and system for providing telecommunication subscriber services without provisioning or maintenance |
GB2391135B (en) | 2002-06-28 | 2006-01-11 | Nokia Corp | User group creation |
US7640293B2 (en) | 2002-07-17 | 2009-12-29 | Research In Motion Limited | Method, system and apparatus for messaging between wireless mobile terminals and networked computers |
US7152111B2 (en) | 2002-08-15 | 2006-12-19 | Digi International Inc. | Method and apparatus for a client connection manager |
US7463620B2 (en) * | 2002-09-10 | 2008-12-09 | 3Com Corporation | Architecture and method for controlling features and services in packet-based networks |
US7450563B2 (en) | 2003-01-06 | 2008-11-11 | At&T Intellectual Property, Ii, L.P. | Call setup request confirmation |
US6914966B2 (en) | 2003-02-13 | 2005-07-05 | Verizon Laboratories Inc. | Methods and systems for routing a call |
US7379436B2 (en) | 2004-02-23 | 2008-05-27 | Roamware Inc. | Integrated cellular VoIP for call rerouting |
US7319692B2 (en) * | 2003-02-21 | 2008-01-15 | Avaya Technology Corp. | Subscriber mobility in telephony systems |
FR2851712B1 (fr) | 2003-02-25 | 2005-09-23 | Cit Alcatel | Dispositif de gestion de communications par selection de terminaux et de medium de communication |
US6985569B2 (en) | 2003-02-28 | 2006-01-10 | Metro One Telecommunications, Inc. | System and method for identifying parties in bills for communications services |
US6882722B2 (en) | 2003-03-10 | 2005-04-19 | Siemens Communications, Inc. | Virtual private communications network |
US20040193601A1 (en) | 2003-03-24 | 2004-09-30 | Bin Hu | Method and contact list server for modifying the entry names in a contact list |
US7313131B2 (en) | 2003-04-22 | 2007-12-25 | Nortel Networks Limited | Processing of communication session request messages |
US7317716B1 (en) * | 2003-07-25 | 2008-01-08 | Verizon Laboratories Inc. | Methods and systems for presence-based telephony communications |
US7660898B2 (en) | 2003-07-29 | 2010-02-09 | At&T Intellectual Property I, L.P. | Presence enhanced telephony service architecture |
US6973299B2 (en) * | 2003-08-01 | 2005-12-06 | Microsoft Corporation | Unified contact list |
US7158620B2 (en) | 2003-08-14 | 2007-01-02 | International Business Machines Corporation | Telecommunications system for minimizing fees paid to telecommunications service providers by selecting the optimum provider for each telephone call from a group of available providers based upon tracked measurements of different sets of conditions determining providers' fees |
ITTO20030658A1 (it) | 2003-08-27 | 2005-02-28 | Bmedia Di Alessandro Falcone E Mich Ele Pastorini | Etichetta realizzata in forma di supporto contenente |
DE10341737B4 (de) | 2003-09-08 | 2007-03-01 | Vierling Communications Gmbh | Verfahren und System zum automatischen und benutzerindividuellen Least-Cost-Routing in einem Telekommunikationssystem mit Mobilfunk- und Festnetzen |
US7613472B2 (en) | 2003-09-17 | 2009-11-03 | Sony Ericsson Mobile Communications Ab | System and method of sharing a contact list among mobile phones |
US7420962B2 (en) | 2003-09-26 | 2008-09-02 | Lucent Technologies Inc. | Method for management of voice-over IP communications of various relative priority levels |
US8290127B2 (en) | 2004-02-06 | 2012-10-16 | AT&T Intellectual I, L.P. | System and method for broadcasting packetized voice messages |
US8831580B2 (en) | 2008-08-15 | 2014-09-09 | Hipcricket, Inc. | Systems and methods of initiating a call |
US7190962B2 (en) | 2004-04-01 | 2007-03-13 | Qualcomm Incorporated | Networked wireless communications device programmed to identify and eliminate probable multipath errors to enhance accuracy in correcting sleep clock for thermally induced errors |
US20050243809A1 (en) | 2004-04-28 | 2005-11-03 | Nec America, Inc. | System and method for configuration of Cisco's callmanager VoIP telephony |
JP4710244B2 (ja) | 2004-04-30 | 2011-06-29 | 沖電気工業株式会社 | サービス提供システムおよびその提供方法 |
KR100808414B1 (ko) | 2004-06-08 | 2008-02-29 | 엘지전자 주식회사 | 이동단말의 클라이언트 세션 복구방법 |
WO2005122733A2 (en) * | 2004-06-09 | 2005-12-29 | James Bergin | Systems and methods for management of contact information |
US7797293B2 (en) * | 2004-06-24 | 2010-09-14 | Oracle America, Inc. | Adaptive contact list |
US7480733B2 (en) | 2004-07-15 | 2009-01-20 | International Business Machines Corporation | Routing incoming call requests |
US7298833B2 (en) | 2004-09-29 | 2007-11-20 | Avaya Integrated Cabinet Solutions, Inc. | Wireless device to manage cross-network telecommunication services |
US7925265B2 (en) | 2004-10-14 | 2011-04-12 | Novatel Wireless, Inc. | Method and apparatus for routing voice traffic over a residential gateway |
US7756257B2 (en) | 2004-10-29 | 2010-07-13 | Siemens Enterprise Communications, Inc. | SIP enabled device identification |
US20060114883A1 (en) | 2004-12-01 | 2006-06-01 | Mehta Pratik M | System and method for wireless cellular enabled information handling system router |
US20060167991A1 (en) * | 2004-12-16 | 2006-07-27 | Heikes Brian D | Buddy list filtering |
FI20041659A0 (fi) | 2004-12-23 | 2004-12-23 | Nokia Corp | Menetelmä liikkeen reitittämiseksi VoIP-päätteeseen matkaviestinjärjestelmässä |
US7324505B2 (en) | 2004-12-24 | 2008-01-29 | Christopher Hoover | Sustained VOIP call logs using PoC contact lists |
US7613106B2 (en) | 2005-01-04 | 2009-11-03 | Avaya Inc. | Dial plan transparency for fragmented networks |
US8351419B2 (en) | 2005-01-19 | 2013-01-08 | Qualcomm Iskoot, Inc. | Local access to a mobile network |
US8756328B2 (en) | 2005-01-19 | 2014-06-17 | Qualcomm Connected Experiences, Inc. | Caller-callee association of a plurality of networked devices with direct dial through thin client |
US8856359B2 (en) | 2005-06-29 | 2014-10-07 | Qualcomm Connected Experiences, Inc. | Caller-callee association of a plurality of networked devices |
JP4261501B2 (ja) | 2005-03-11 | 2009-04-30 | 株式会社東芝 | 通信システムおよび同システムの移動局 |
US20060222156A1 (en) * | 2005-04-05 | 2006-10-05 | Portalplay, Inc. | Secure global telephone number system and method of operation |
US7743411B2 (en) | 2005-04-14 | 2010-06-22 | At&T Intellectual Property I, L.P. | Method and apparatus for voice over internet protocol telephony using a virtual private network |
US7336772B1 (en) * | 2005-04-26 | 2008-02-26 | Verizon Data Services Inc. | Methods and systems for connecting a call using a name or series of characters |
US7403767B2 (en) | 2005-04-29 | 2008-07-22 | Siemens Aktiengesellschaft | Cellular telephone network with record keeping for missed calls |
US20070003024A1 (en) | 2005-06-22 | 2007-01-04 | Cml Emergency Services Inc. | Network emergency call taking system and method |
US20070005776A1 (en) | 2005-06-30 | 2007-01-04 | Irontrack Technology, Inc. | Method and system to use a telephone extension number to identify a session, such as an internet session that browses real estate information |
CA2517526A1 (en) | 2005-08-30 | 2007-02-28 | Oz Communications | Method and system for communicating message notifications to mobile devices |
US20070071006A1 (en) | 2005-09-26 | 2007-03-29 | Peter Bosch | Delivery of communications services in developing regions |
US7924988B2 (en) | 2005-09-30 | 2011-04-12 | International Business Machines Corporation | Method and system for managing voice mail acknowledgement |
US20070162350A1 (en) | 2005-11-23 | 2007-07-12 | Friedman Paul R | Method and apparatus for retrieving remote data based on local indicia |
US7620404B2 (en) | 2005-12-22 | 2009-11-17 | Pascal Chesnais | Methods and apparatus for organizing and presenting contact information in a mobile communication system |
US9479604B2 (en) | 2006-01-30 | 2016-10-25 | Qualcomm Incorporated | System and method for dynamic phone book and network content links in a mobile device |
US20100235283A1 (en) | 2006-03-21 | 2010-09-16 | Gerson Howard J | Financial transactions using a communication device |
US7472776B2 (en) | 2006-05-12 | 2009-01-06 | Robert Bosch Gmbh | Drum brake |
US7653186B2 (en) | 2006-05-26 | 2010-01-26 | Aeris Communications, Inc. | System and method for event communication correlation |
US20070281676A1 (en) | 2006-06-01 | 2007-12-06 | Motorola, Inc. | Multi model address book |
JP2009543452A (ja) | 2006-06-28 | 2009-12-03 | ヴィ2 テクノロジー, インコーポレイテッド | 接続専用インターフェイスを有する単一シャーシ通信サーバーのための方法及び装置 |
US7912448B2 (en) | 2006-08-31 | 2011-03-22 | Skype Limited | Wireless device for voice communication |
US20080096592A1 (en) | 2006-10-19 | 2008-04-24 | Waytena William L | Systems and Methods for Providing Communications Services Using Assigned Codes |
WO2008051487A2 (en) | 2006-10-19 | 2008-05-02 | Ascendent Telecommunications, Inc. | Client device method and apparatus for routing a call |
US20080159515A1 (en) | 2006-12-29 | 2008-07-03 | Rines Clark C | Communication system for remotely updating a registered user's status |
-
2006
- 2006-05-15 US US11/435,200 patent/US8856359B2/en not_active Expired - Fee Related
- 2006-05-16 KR KR1020147007642A patent/KR101555452B1/ko not_active IP Right Cessation
- 2006-05-16 CA CA2614090A patent/CA2614090C/en not_active Expired - Fee Related
- 2006-05-16 CN CN201210277969.4A patent/CN102868722B/zh not_active Expired - Fee Related
- 2006-05-16 EP EP06760044A patent/EP1915844B1/en not_active Not-in-force
- 2006-05-16 KR KR1020137004739A patent/KR20130036356A/ko active Search and Examination
- 2006-05-16 KR KR1020087002425A patent/KR101295497B1/ko not_active IP Right Cessation
- 2006-05-16 PL PL06760044T patent/PL1915844T3/pl unknown
- 2006-05-16 WO PCT/US2006/019135 patent/WO2007005124A2/en active Application Filing
- 2006-05-16 CN CN201510235943.7A patent/CN104917822A/zh active Pending
- 2006-05-16 AU AU2006266426A patent/AU2006266426B2/en not_active Ceased
- 2006-05-16 CN CN200680031370.5A patent/CN101253746B/zh not_active Expired - Fee Related
- 2006-05-16 BR BRPI0613848-9A patent/BRPI0613848A2/pt not_active Application Discontinuation
- 2006-05-16 CN CN201110315280.1A patent/CN102377779B/zh not_active Expired - Fee Related
- 2006-05-16 DE DE602006015326T patent/DE602006015326D1/de active Active
- 2006-05-16 AT AT06760044T patent/ATE473580T1/de not_active IP Right Cessation
-
2011
- 2011-03-15 AU AU2011201143A patent/AU2011201143B2/en not_active Ceased
-
2013
- 2013-11-13 US US14/079,520 patent/US9294514B2/en not_active Expired - Fee Related
-
2016
- 2016-02-17 US US15/046,398 patent/US9544439B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20160165057A1 (en) | 2016-06-09 |
CN102377779B (zh) | 2015-05-27 |
US20140079054A1 (en) | 2014-03-20 |
CN102868722A (zh) | 2013-01-09 |
AU2006266426B2 (en) | 2010-12-16 |
ATE473580T1 (de) | 2010-07-15 |
CN104917822A (zh) | 2015-09-16 |
CA2614090A1 (en) | 2007-01-11 |
BRPI0613848A2 (pt) | 2011-02-15 |
KR20140046079A (ko) | 2014-04-17 |
EP1915844B1 (en) | 2010-07-07 |
DE602006015326D1 (de) | 2010-08-19 |
CN101253746A (zh) | 2008-08-27 |
KR101555452B1 (ko) | 2015-10-06 |
AU2006266426A1 (en) | 2007-01-11 |
WO2007005124A2 (en) | 2007-01-11 |
CA2614090C (en) | 2017-07-04 |
KR101295497B1 (ko) | 2013-08-09 |
US9544439B2 (en) | 2017-01-10 |
US20070112964A1 (en) | 2007-05-17 |
CN102377779A (zh) | 2012-03-14 |
EP1915844A2 (en) | 2008-04-30 |
CN102868722B (zh) | 2016-08-03 |
AU2011201143A1 (en) | 2011-04-07 |
US8856359B2 (en) | 2014-10-07 |
US9294514B2 (en) | 2016-03-22 |
WO2007005124A3 (en) | 2007-03-08 |
CN101253746B (zh) | 2016-09-14 |
KR20080058322A (ko) | 2008-06-25 |
AU2011201143B2 (en) | 2012-10-11 |
PL1915844T3 (pl) | 2011-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101295497B1 (ko) | 다수의 네트워킹된 장치들의 통화자와 통화상대자 간의연락방법 | |
US8756328B2 (en) | Caller-callee association of a plurality of networked devices with direct dial through thin client | |
US6463145B1 (en) | Computer-implemented call forwarding options and methods therefor in a unified messaging system | |
US7274778B2 (en) | Systems and methods for receiving telephone calls via instant messaging | |
JP4379801B2 (ja) | Pbx局との間のインスタント・メッセージング | |
KR100794127B1 (ko) | 발신자 부담 웹투폰 서비스 시스템 및 그 방법 | |
JP4597597B2 (ja) | コールエージェントサーバ、発信者番号通知システム及び発信者番号通知方法 | |
AU2013200033A1 (en) | Caller-callee association of a plurality of networked devices | |
US7154878B1 (en) | Integrated network | |
MX2008000206A (en) | Caller-callee association of a plurality of networked devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
A107 | Divisional application of patent | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
B601 | Maintenance of original decision after re-examination before a trial | ||
N231 | Notification of change of applicant | ||
J301 | Trial decision |
Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20140324 Effective date: 20150430 Free format text: TRIAL NUMBER: 2014101001727; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20140324 Effective date: 20150430 |