KR101027826B1 - Method and system for communicating between devices - Google Patents
Method and system for communicating between devices Download PDFInfo
- Publication number
- KR101027826B1 KR101027826B1 KR1020097014016A KR20097014016A KR101027826B1 KR 101027826 B1 KR101027826 B1 KR 101027826B1 KR 1020097014016 A KR1020097014016 A KR 1020097014016A KR 20097014016 A KR20097014016 A KR 20097014016A KR 101027826 B1 KR101027826 B1 KR 101027826B1
- Authority
- KR
- South Korea
- Prior art keywords
- format
- communication
- end user
- service
- communications
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- 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/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
종단 사용자가 채널의 각각의 종단 점에서 개별적으로 선택된 통신 인터페이스들을 이용하여 통신 채널을 통해 쌍방향으로 통신하게 하는 통신 서비스가 제공된다. 각각의 종단 사용자는, 종단 사용자에게 가장 바람직한 형식으로 종단 사용자에게 통신들을 제시하는 수신 인터페이스를 선택할 수 있다. 결과로서, 종단 사용자는 더 이상 통신의 개시자에 의해 선택된 인터페이스에 종속되지 않는다. 통신 서비스는, IM(instant messaging) 서비스들의 사용자들이, PoC(Push-to-Talk-over-Cellular) 서비스들과 같은 음성 서비스들의 사용자들과 끊김 없이(seamlessly) 통신하게 하는데 이용될 수 있다.A communication service is provided that allows an end user to communicate bidirectionally over a communication channel using individually selected communication interfaces at each endpoint of the channel. Each end user can select a receiving interface that presents communications to the end user in a format that is most desirable for the end user. As a result, the end user is no longer dependent on the interface selected by the initiator of the communication. The communication service can be used to allow users of instant messaging (IM) services to seamlessly communicate with users of voice services, such as Push-to-Talk-over-Cellular (PoC) services.
네트워크, 통신 서비스, 가입자 통신 프로파일, IM 서비스 Network, communication service, subscriber communication profile, IM service
Description
본 발명은 일반적으로 네트워킹 분야에 관한 것이며, 보다 구체적으로는, 디바이스들 각각에서의 상이한 통신 인터페이스들(communication interfaces)을 이용하여 네트워크에서의 디바이스들 사이의 쌍방향 통신을 가능케 하는 서비스에 관한 것이다.TECHNICAL FIELD The present invention generally relates to the field of networking, and more particularly, to a service that enables two-way communication between devices in a network using different communication interfaces at each of the devices.
원격통신(telecommunication) 서비스 제공자들은 가입자가 네트워크 기반구조를 통해 서로 통신하는 것을 가능케 하는 다양한 통신 서비스들을 제공한다. 서비스들은, 가입자들이 네트워크 기반구조를 통해 문자기반의(text based) 통신을 교환할 수 있게 하는 IM(Instant Messaging) 서비스를 포함할 수 있다. IM 서비스들은 가입자들이 네트워크에 연결된 그외의 디바이스들로 문자 메시지들을 전달하는 것을 가능케 하며, 종단 사용자가 또 다른 종단 사용자와 IM '대화(chat)'에 참여하는 것을 가능케 한다. IM 서비스들은 또한 친구 리스트(buddy list)들을 유지하고, 친구들의 프리젠스(presence) 및 접근성(accessibility)을 식별하는 것과 같은 다수의 그외의 능력들을 제공한다. 문자 메시지들은, 보편적인 키보드 또는 그외의 유형의 수동형 인터페이스를 이용하여 IM 서비스에 수동으로 입력되고, 시각적 인터페이스 상에서 수신되고 디스플레이된다. IM은 소정의 형태의 수동 입력을 요구하기 때문에, IM이 종단 사용자를 위해 항상 편리한 형태의 통신인 것은 아니다. 예를 들어, 모바일(mobile) 종단 사용자들이, 운전중이거나 사용자가 디스플레이를 쉽게 판독할 수 없고/없거나 양손이 자유롭지 못하여 수동 입력을 제공할 수 없는 경우와 같은 그외의 상황들에서 인스턴트 메시지들에 참여하는 경우 안전성 문제들이 일어날 수 있다.Telecommunication service providers provide a variety of communication services that enable subscribers to communicate with each other over a network infrastructure. The services may include Instant Messaging (IM) services that allow subscribers to exchange text based communications over the network infrastructure. IM services enable subscribers to deliver text messages to other devices connected to the network and to enable end users to join an IM 'chat' with another end user. IM services also provide a number of other capabilities, such as maintaining buddy lists and identifying friends' presence and accessibility. Text messages are manually entered into the IM service using a universal keyboard or other type of passive interface, received and displayed on the visual interface. Since an IM requires some form of manual input, the IM is not always a convenient form of communication for the end user. For example, mobile end users may engage in instant messages in other situations, such as when driving, when the user cannot easily read the display and / or because both hands are not free to provide manual input. Safety issues can arise.
푸시-투-토크(Push-to-Talk), 음성 대화 및 휴대전화 어플리케이션을 통한 푸시 투 토크는 사용자가 필수적으로 워키 토키(walkie talkie) 서비스를 이용하여 다른 사람들과 '대화'할 수 있게 한다. 그러한 서비스들은, 차 안에서 운전중이거나 그렇지 않은 경우, 문자를 판독하거나 수동으로 입력하는 것이 불가능한 사용자가 음성을 이용하여 다른 사람들과 통신할 수 있게 하는 '핸즈 프리(hands free)'일 수 있다. 음성 통신과 관련된 한가지 문제는, 음성 통신의 경우, 문자 통신들에서의 고유한 프라이버시가 결여되어 있다는 것이다. 또한, 네트워크에 연결된 컴퓨터 단말기들과 같은 일부 디바이스들은 음성 통신들을 위한 회로를 포함하지 않을 수 있다.Push-to-Talk, voice chat, and push-to-talk via mobile phone applications allow users to 'talk' to other people by essentially using a walkie talkie service. Such services may be 'hands free' which enables a user who is unable to read or manually enter text while driving in a car or otherwise communicates with others using voice. One problem with voice communications is that, in the case of voice communications, there is a lack of inherent privacy in text communications. In addition, some devices, such as computer terminals connected to a network, may not include circuitry for voice communications.
기존의 기술에서, 종단 사용자가 네트워크 기반구조 내의 또 다른 종단 사용자와의 교신을 개시하는 경우, 개시하는 종단 사용자는 음성, IM 또는 또 다른 통신 서비스를 이용하는 것 사이에서 선택한다. 개시하는 종단 사용자는 특정 통신 인터페이스의 주관적 편의에 기초하여 서비스를 선택할 것이다. 현재 기술에서는, 수신하는 종단 사용자는, 수신하는 종단 사용자에게는 불편할 수 있거나 안전하지 않을 수 있는, 개시 종단 사용자에 의해 선택된 서비스(및 관련 서비스 인터페이스)를 이용하여 통신하도록 강요된다.In existing technology, when an end user initiates communication with another end user in the network infrastructure, the initiating end user chooses between using voice, IM, or another communication service. The initiating end user will select a service based on the subjective convenience of the particular communication interface. In current technology, a receiving end user is forced to communicate using a service (and associated service interface) selected by the initiating end user, which may be inconvenient or unsafe for the receiving end user.
본 발명의 일 양태에 따라, 커넥션(connection) 상태의 각각의 종단 사용자가 문자 메시징과 음성 통신 사이에서 개별적으로 선택하도록 하는 CS(Communication Services)가 제공되며, CS는 각각의 종단 사용자가 종단 사용자들의 특정 상황에 잘 맞는 가장 안전하고 편리한 방식으로 통신하는 것을 가능케 한다. 본 발명의 일 양태에 따라, 네트워크에 연결된 디바이스로 통신들을 전달하는 방법은, 디바이스와 연관된 종단 사용자로 향하는 통신을 수신하는 단계를 포함한다. 통신은, 통신 서비스의 제1 유형과 관련된 원래의 형식으로 수신된다. 본 방법은 종단 사용자와 관련된 가입자 통신 프로파일(subscriber communication profile), 종단 사용자와 관련된 디바이스로의 통신의 전달을 위한 원하는 형식을 식별하는 가입자 통신 프로파일을 액세스하는 단계를 포함한다. 통신은, 가입자 통신 프로파일에서 지시된 원하는 형식으로 종단 사용자에게 전달된다.In accordance with one aspect of the present invention, Communication Services (CS) are provided that allow each end user in a connected state to individually select between text messaging and voice communications, and the CS provides each end user with It allows you to communicate in the safest and most convenient way that fits your particular situation. According to one aspect of the present invention, a method for delivering communications to a device connected to a network includes receiving a communication directed to an end user associated with the device. The communication is received in its original form associated with the first type of communication service. The method includes accessing a subscriber communication profile associated with an end user, a subscriber communication profile identifying a desired format for delivery of communication to a device associated with the end user. The communication is delivered to the end user in the desired format indicated in the subscriber communication profile.
본 발명의 또 다른 양태에 따라, 컴퓨터 판독가능한 매체를 포함하는 디바이스가 제공된다. 디바이스는, 거기에 저장된 서비스 프로그램 코드를 포함하며, 서비스 프로그램 코드는, 실행되는 경우, 제1 종단 사용자로부터 수신되고 제2 종단 사용자를 향하는 통신들을, 제1 종단 사용자와 관련된 제1 형식으로부터, 제2 종단 사용자를 위해 바람직한 표현 형식으로서 지시된 제2 형식으로 변환(translate)하여, 제1 종단 사용자 및 제2 종단 사용자 각각이 바람직한 통신 인터페이스를 이용하여 통신하게 할 수 있다.In accordance with another aspect of the present invention, a device is provided that includes a computer readable medium. The device includes service program code stored therein, wherein the service program code, when executed, receives communications from the first end user and directed to the second end user from a first form associated with the first end user. It can be translated into a second format, indicated as the preferred representation format for the two end users, so that each of the first end user and the second end user communicates using the preferred communication interface.
그러한 구성은 2명의 통신중인 종단 사용자들이, 쌍방향 통신에 참여하는 경우, 그들의 바람직한 통신 인터페이스를 각각 이용하게 한다. 예를 들어, 본 발명의 서비스에 의해 지원되는 통신에서, 2명 이상의 종단 사용자들은, 하나의 종단 사용자가 보편적인 키보드를 통해 IM 서비스를 이용하는 한편, 다른 종단 사용자는 음성을 이용함으로써 통신하여, '대화'에 참여할 수 있다. 본 발명의 서비스는, 각각의 종단 사용자에게 전달하기 전에 통신들을 변환하여 각각의 종단 사용자가 바람직한 형식으로 통신하게 한다.Such a configuration allows two communicating end users to each use their preferred communication interface when participating in two-way communication. For example, in communications supported by the service of the present invention, two or more end users communicate by using an IM service via a universal keyboard while the other end user communicates using voice, You can join the conversation. The service of the present invention transforms communications prior to delivery to each end user so that each end user communicates in the desired format.
본 발명의 이들 및 그외의 장점들이 이하의 도면들과 관련하여 이제 설명될 것이다.These and other advantages of the present invention will now be described with reference to the following figures.
도 1은 본 발명의 서비스가 장점을 갖고 채택될 수 있는 네트워크의 블록도이다;1 is a block diagram of a network in which the services of the present invention may be employed with advantages;
도 2는 본 발명의 서비스에 포함될 수 있는 여러 개의 예시적인 구성요소들을 도시하는 블록도이다;2 is a block diagram illustrating several exemplary components that may be included in a service of the present invention;
도 3A 내지 도 3C는 본 발명의 서비스에 대한 가입자들을 위한 가입자 통신 프로파일들의 예시적인 실시예들을 도시한다;3A-3C show exemplary embodiments of subscriber communication profiles for subscribers to the service of the present invention;
도 4는, 도 3A 내지 도 3C에 설명된 것들과 같이, 서비스에 등록하고 프로파일을 상주(populate)시키기 위해 본 발명의 서비스의 클라이언트에 의해 수행될 수 있는 예시적인 단계들을 도시하는 흐름도이다;4 is a flow diagram illustrating exemplary steps that may be performed by a client of a service of the present invention to register for a service and populate a profile, such as those described in FIGS. 3A-3C;
도 5는 본 발명의 서비스에 의해 수행될 수 있는 예시적인 단계들을 도시하기 위해 제공되는 기능적 흐름도이다.5 is a functional flow diagram provided to illustrate exemplary steps that may be performed by the service of the present invention.
본 발명의 일 양태에 따라, 종단 사용자들이, 채널의 각 종단 점(end-point)에서 상이한 통신 인터페이스들을 이용하여 통신 채널을 통해 쌍방향으로 통신하게 하는 통신 서비스가 제공된다. 일 실시예에서, 각각의 종단 사용자는, 종단 사용자에게 가장 원할 수 있는 형식으로 종단 사용자에게 통신들을 제공하는 수신 인터페이스를 선택할 수 있다. 예를 들어, 자동차를 운전하고 있어서, 문자를 판독하거나 수동 입력을 수행하는데 제한된 능력을 갖는 제1 종단 사용자는 음성 메시지들을 수신하고 음성 통신들을 전송하기를 원할 수 있다. 제1 종단 사용자와 통신하는 제2 종단 사용자는 프라이버시를 추구할 수 있으므로, 문자 통신들을 전송하고 수신하는 것을 선택할 수 있다.In accordance with one aspect of the present invention, a communication service is provided that enables end users to communicate bidirectionally over a communication channel using different communication interfaces at each end-point of the channel. In one embodiment, each end user may select a receiving interface that provides communications to the end user in a format that is most desired for the end user. For example, while driving a car, a first end user with limited ability to read text or perform manual entry may want to receive voice messages and send voice communications. The second end user in communication with the first end user may seek privacy, and thus may choose to send and receive textual communications.
또 다른 실시예에서, 통신 채널의 종단 점들에서 통신의 표현 형식은 각각의 종단 사용자와 관련된 프리젠스(presence) 정보를 이용하여 통신 서비스에 의해 제어될 수 있다. 예를 들어, 종단 사용자들이, 병원 또는 극장 등과 같이 음성 통신이 금지되는 위치에 있는 경우, 통신 서비스는 통신들이 음성에 의하기보다는 문자로 포워딩되는 것을 보장할 수 있다. 프리젠스 정보는 종단 사용자에 의해 제공되거나, 네트워크 자체에 의해 제공된 정보를 이용하여 본 기술분야의 당업자에게 공지된 방식으로 획득될 수 있다. 대안적으로, 종단 사용자는, 종단 사용자에 대한 통신들의 표현 형식을 제어하는 서비스에 지리적 또는 시간적인 스케줄을 제공함으 로써 통신 인터페이스의 선택을 제어할 수 있다. 통신 서비스는 점대점(point to point) 및 점대다점(point to multi-point) 통신들 모두를 지원할 수 있으며, 각각의 종단은 자신의 표현 형식을 제어하는 능력을 갖는다.In another embodiment, the representation format of the communication at the endpoints of the communication channel may be controlled by the communication service using presence information associated with each end user. For example, if end users are in a location where voice communication is prohibited, such as in a hospital or theater, the communication service may ensure that the communications are forwarded by text rather than by voice. The presence information may be provided by an end user or obtained in a manner known to those skilled in the art using information provided by the network itself. Alternatively, the end user may control the selection of the communication interface by providing a geographic or temporal schedule for the service that controls the format of representation of the communications for the end user. The communication service can support both point to point and point to multi-point communications, with each end having the ability to control its own presentation format.
도 1은 본 발명의 CS를 지원하는 어플리케이션 서버를 포함하는 네트워크(10)의 도면이다. 네트워크(10)는, 모바일 네트워크 기반구조(14) 및 (예를 들어, 인터넷일 수 있는) WAN(Wide Area Network) 기반구조(16)의 조합을 포함하는 것으로 도시되지만, 본 발명의 동작을 위해 제시된 네트워크 기반구조들의 그 형식들 모두가 요구되지는 않는다는 사실이 이해될 것이다.1 is a diagram of a
모바일 네트워크(14)는, 주지된 셀룰러(cellular) 통신 프로토콜들 중 임의의 하나를 이용하여 아날로그 또는 디지털화된 무선 주파수 신호들을 이용하는, 휴대 전화기(12)와 같은, 모바일 디바이스들로 셀룰러 통신들을 포워딩(forward)하는데 이용될 수 있는 기지국들 및 MTSO들(Mobile Telephone Switching Offices)(MTSOs)을 포함하는, 셀룰러 통신들을 지원하는 하드웨어 및 소프트웨어를 포함한다. WAN(16)은 상호연결된 컴퓨터 디바이스들의 네트워크이며, 표준 IP(Internet Protocol)를 이용하는 패킷 스위칭(packet switching)에 의해 데이터를 전송하는 네트워크들이다. IP 네트워크는, VoIP(Voice over IP)를 지원하는 것 이외에도, 전자 메일, 온라인 대화, 파일 전송, 및 월드 와이드 웹(World Wide Web)의 다른 문서들 및 상호링크된 웹 페이지들과 같은 다양한 정보 및 서비스들을 전달할 수 있다. VoIP는, 또한 일반적으로, IP 전화통신, 인터넷 전화통신, 광대역 전화통신, 광대역을 통한 광대역 전화 및 음성으로서 지칭되며, 인터넷 또는 임 의의 그외의 IP 기반 네트워크를 통한 음성 대화들의 라우팅이다. 도 1은 IP 프로토콜을 이용하여 WAN(16)에 연결된 그외의 디바이스들과 통신하도록 구성된 랩톱 디바이스(11)를 도시한다.
도 1의 네트워크(10)는 또한 모바일 및 WAN 기반구조들에 연결된 게이트웨이(24)를 포함한다. 일 실시예에서, 게이트웨이는, 모바일 및 WAN 네트워크 기반구조들 간의 통신들을 관리하는 서비스 제공자 게이트웨이일 수 있다. 서비스 제공자 게이트웨이는 또한 어플리케이션 서버들(18 및 22)에 연결된 것으로 도시된다. 서비스 제공자는 가입자들로의 다양한 서비스들의 전달을 제어하는 다종의 어플리케이션 서버들을 통상적으로 유지한다. 게이트웨이(24)는, 각 모바일 및 WAN 네트워크들로부터 수신된 통신들을 관리하여 어플리케이션 서버들이 가입자의 계약된 서비스 세트를 지원할 수 있게 한다.The
모바일 네트워크들에서 서비스 제공자들에 의해 제공되는 가장 일반적인 서비스는 음성 서비스이다. 음성 서비스들은 종래의 셀룰러 음성 서비스들 및 VoIP 서비스들을 포함한다. 종래의 모바일 전화 네트워크들 및 디바이스들은 양방향 동시 전송(full-duplex) 통신들을 이용하여, 고객들이 모바일 또는 지상 통신선 네트워크 상의 다른 사람들을 호출하고, 그외의 상대(party)와 동시에 말하고 듣는 것을 가능케 한다. 셀룰러 통신 네트워크에서의 커넥션들은 전화 번호를 다이얼링하고 그외의 상대가 호출에 응답함으로써 개시되며, 커넥션은 어느 한쪽의 상대가 호출을 종료하거나, 신호 손실 또는 네트워크 사용불능에 기인하여 커넥션이 중단될 때까지 활성으로 유지된다. 그러한 시스템은, 먼저 다이얼링하지 않고 네트워크 상의 그외의 상대들에 전송되는 의도하지 않은 전송을 허용하지 않는다. 모바일 전화 네트워크들 상의 양방향 동시 전송 동작은 전송 및 수신에 대해 개별적인 주파수들을 이용하여 달성 가능하다.The most common service provided by service providers in mobile networks is the voice service. Voice services include conventional cellular voice services and VoIP services. Conventional mobile telephone networks and devices use two-way full-duplex communications, allowing customers to call others on a mobile or landline network, and to speak and listen with other parties simultaneously. Connections in a cellular communication network are initiated by dialing a telephone number and the other party answers the call, and the connection is established until either party ends the call, or the connection is interrupted due to loss of signal or network unavailability. Remain active. Such a system does not allow unintended transmission to other parties on the network without dialing first. Bidirectional simultaneous transmission operation on mobile telephone networks is achievable using separate frequencies for transmission and reception.
일부 캐리어들(carriers)에 의해 제공되는 모바일 PTT(Push-to-Talk) 서비스들은, 개개의 반 이중 방식(half duplex) 전송들이, 미리 확립된 커넥션을 요하지 않고 시스템 상의 또 다른 상대에게 전송되는 것을 허용한다. 시스템은 반 이중 방식이므로, 오직 하나의 통신 주파수만이 이용되며, 따라서 한번에 오직 하나의 사용자만이 PTT를 이용하여 전송할 수 있고, 그외의 상대는 전송하는 사용자가 PTT 버튼을 언키잉(unkeying)함으로써 커넥션을 해제할 때까지 전송할 수 없다. 본질적으로, PTT 서비스는 워키-토키 서비스와 유사하다.Mobile Push-to-Talk (PTT) services provided by some carriers allow individual half duplex transmissions to be sent to another party on the system without requiring a pre-established connection. Allow. Because the system is semi-duplex, only one communication frequency is used, so only one user can transmit using PTT at a time, and the other party can send a message by unkeying the PTT button. It cannot be sent until the connection is released. In essence, the PTT service is similar to the walkie-talkie service.
2.5G 또는 3G 패킷 스위칭형 네트워크들에 기초하고, SIP(Session Initiation Protocol) 및/또는 RTP(Real-Time Transport Protocol)을 이용하는 PTT의 버전은 PoC(Push-to-Talk-over-Cellular)로서 지칭된다. PoC 아키텍처는 국제 모바일규격 표준화단체(Open Mobile Alliance)에 의해 제공되는, "Push to talk over Cellular - Architecture"라는 제목의, 문서 번호 OMA-AD PoC-v1 0-20060609에 설명되며, 본 명세서에서 참조로서 포함된다. 본질적으로 PoC 서비스는 공유된 주파수를 통해 모바일 사용자들이 하나 이상의 그외의 모바일 사용자들과 워키 토키 방식으로 음성 통신들을 확립하는 것을 가능케 한다. 그외의 워키 토키 방식의 서비스들은 음성 대화 서비스들을 포함한다. 음성 대화는 인터넷 상에서 이용되는 통신의 최근의 형식이다. 음성 대화를 이용하여 통신하는 수단은 임의의 메신저 들, 주로, YahooTM, AOLTM 또는 MSN messengerTM을 통하는 것이다. 음성 대화는, 세계의 반대측으로부터 2사람이 거의 공짜로 대화할 수 있는 원거리 통신의 현저한 증가를 이끌어 냈다.A version of PTT based on 2.5G or 3G packet switched networks and using Session Initiation Protocol (SIP) and / or Real-Time Transport Protocol (RTP) is referred to as Push-to-Talk-over-Cellular (PoC). do. The PoC architecture is described in document number OMA-AD PoC-v1 0-20060609, entitled "Push to talk over Cellular-Architecture", provided by the Open Mobile Alliance, and is referred to herein. Included as. In essence, the PoC service enables mobile users to establish voice communications in a walkie-talkie fashion with one or more other mobile users via a shared frequency. Other walkie-talkie based services include voice chat services. Voice conversation is a recent form of communication used on the Internet. The means of communicating using voice conversation is via any messengers, mainly Yahoo ™ , AOL ™ or MSN messenger ™ . Voice conversations have led to a marked increase in telecommunications where two people can talk almost freely from the other side of the world.
본 발명은, 본 발명을 이용하여 일체화될 수 있는 서비스들의 예들로서 PoC 및 IM을 이용하지만, 본 발명은 PoC 및 IM 서비스들을 이용하는 것으로 한정되지 않는다는 것을 유의해야 한다. 그보다는, 본 발명은, PTT, 음성 대화, IM, PoC, MSN 메신저 등을 포함하지만, 이에 한정되지는 않는, 임의의 2개의 유형의 통신 서비스들 간의 인터페이스를 제공하는데 이용될 수 있다는 장점이 있다는 것이 생각된다. 따라서, (PoC, IM 등과 같은) 특정 용어들의 이용은 예시의 방법으로써만 이해되며, 본 기술분야의 당업자는, 특정 설계의 요구들에 따라 그것들 대신에 그외의 서비스들로 대체할 수 있다.Although the present invention uses PoC and IM as examples of services that can be integrated using the present invention, it should be noted that the present invention is not limited to using PoC and IM services. Rather, the invention has the advantage that it can be used to provide an interface between any two types of communication services, including, but not limited to, PTT, voice conversation, IM, PoC, MSN Messenger, and the like. I think that. Thus, the use of specific terms (such as PoC, IM, etc.) is only understood by way of example, and those skilled in the art may substitute other services instead of them according to the needs of a particular design.
도 1은, PoC 통신들을 지원하기 위한 국제 모바일규격 표준화단체 PoC 아키텍처 문서에 설명된 바와 같은 기능을 포함할 수 있는 어플리케이션 서버(18)를 도시한다.1 shows an
서비스 제공자에 의해 제공되는 또 다른 통상적인 서비스는 IM 서비스이다. IM은 사용자들 간에 거의 실시간으로 메시지들을 전달하는 것을 지칭한다. 이들 메시지들은 일반적으로 짧지만, 간결성이 요구되지는 않는다고 이해된다. IM들은 종종 대화 모드에서 이용되는데, 즉, 송수신(back and forth) 메시지들의 전달은 참여자들이 쌍방향 대화를 유지하기에 충분히 빠르다. 통상적인 IM 서비스들은 AIM(America Online Instant Messaging) 서비스 등을 포함한다.Another common service provided by a service provider is an IM service. IM refers to passing messages between users in near real time. These messages are generally short, but it is understood that no brevity is required. IMs are often used in conversation mode, ie delivery of back and forth messages is fast enough for participants to maintain a two-way conversation. Typical IM services include the American Online Instant Messaging (AIM) service.
전술한 바와 같이, 서비스 제공자는 통상적으로 광범위한 서비스들을 제공한다. 일부 서비스들은, 가입자 디바이스의 다양한 특성에 따라 특정 유형들의 가입자 디바이스들에 대해 보다 많은 이용성 및 바람직함을 가질 수 있다. 특성은 디바이스에 의해 제공되는 인터페이스들 또는 디바이스의 이동성과 같은 정적인 특성일 수 있다. 예를 들어, 개인용 컴퓨터는 기본적으로 키보드 인터페이스를 이용하여 조작되고, 통상적으로 고품질 마이크로폰들을 갖지 않으며, 비교적 이동이 불가능하기 때문에, 음성 서비스들은 개인용 컴퓨터에 대해서 IM 서비스들보다 더 적은 유용성을 가질 수 있다. 인스턴트 메시지 서비스들은, 보다 작은 다수의 전화기들이 제한된 또는 까다로운 키 패드 입력을 갖기 때문에, 모바일 휴대 전화기에 있어서 음성 서비스들보다 더 적은 유용성을 갖거나, 덜 바람직할 수 있다. 상이한 서비스들 중 상대적 바람직함을 제어하는 동적 특성은, 디바이스에 대한 이용 위치 및 환경, 및 디바이스의 이용 시간을 포함한다. 예를 들어, 프라이버시 문제들은, 사람들이 운집된 위치에서 음성 서비스를 이용하는 것을 문자 기반 IM 서비스를 이용하는 것보다 덜 바람직하게 만들 수 있다.As mentioned above, service providers typically provide a wide range of services. Some services may have more availability and desirability for certain types of subscriber devices depending on various characteristics of the subscriber device. The characteristic may be a static characteristic such as the mobility of the device or the interfaces provided by the device. For example, voice services may have less utility than IM services for personal computers because personal computers are operated using a keyboard interface, typically do not have high quality microphones, and are relatively mobile. . Instant message services may be less useful or less desirable than voice services for mobile cellular phones because many smaller telephones have limited or demanding keypad input. Dynamic properties that control the relative desirability of different services include the location and environment of use for the device and the time of use of the device. For example, privacy issues may make people less likely to use voice services at their gathered locations than to use text-based IM services.
본 발명의 CS는, 세션 통신들이 가입자에 의해 수신되는 방식을 제어하는 능력을 제공한다. 세션 통신들은, PoC 통신들 및 IM 통신들을 포함할 수 있지만, 이에 한정되는 것은 아니다. 예를 들어, 가입자는 IM 또는 PoC 통신들을 문자 메시지들 또는 음성 클립들(voice clips) 중 어느 하나로서 수신하도록 선택할 수 있다. 또한, 다수의 가입자들은, 통신들을 수신하기 위한 상이한 인터페이스들을 이 용하여 하나 이상의 그외의 가입자들, 다양한 가입자들과의 대화 세션을 확립하기 위한 서비스를 이용할 수 있다. 결과로서, 각각의 가입자는 송신 디바이스에 의해 선택된 통신 인터페이스에 더 이상 종속되지 않으며, 오히려 그 또는 그녀의 통신 경험을 그 또는 그녀의 필요들에 가장 잘 맞도록 커스텀화(customize)할 수 있다. 본 발명의 CS의 일 실시예는, 이 예에서, 도 1의 어플리케이션 서버(22) 상에서 실행하는 예시적인 IM/PoC 변환 서비스일 수 있는 변환 서비스(20)로서 실시되는 것으로 도시된다.The CS of the present invention provides the ability to control how session communications are received by a subscriber. Session communications may include, but are not limited to PoC communications and IM communications. For example, the subscriber may choose to receive IM or PoC communications as either text messages or voice clips. In addition, multiple subscribers may utilize a service to establish a conversation session with one or more other subscribers, various subscribers, using different interfaces for receiving communications. As a result, each subscriber is no longer dependent on the communication interface selected by the transmitting device, but rather can customize his or her communication experience to best suit his or her needs. One embodiment of the CS of the present invention is shown in this example as being implemented as a
예로써, 도 1에서, 랩톱 디바이스(11)에서의 종단 사용자 A는 모바일 전화기(12)에서의 종단 사용자 B과 대화 세션을 확립할 수 있다. 종단 사용자 A는 모든 세션 통신들이 문자로서 수신되기를 원할 수 있는 한편, 종단 사용자 B는 세션 통신들이 음성으로서 수신되기를 원할 수 있다. 점선(25)은 종단 사용자 A로부터 종단 사용자 B로의 통신 경로를 도시한다. A로부터의 IM은 WAN(16) 내로 포워딩되고, 통신을 서버(22)로 포워딩하는 게이트웨이(24)에 의해 인터셉트된다(intercept). 서버(22)는 통신들의 수신을 위한 B의 바람직한 인터페이스를 식별하기 위해 종단 사용자 B와 관련된 프로파일을 조사한다. 도 1의 예에서, B는 음성 통신들을 수신하기를 선호한다고 가정한다. 서버(22)는 (예를 들어, 문자-음성 변환기를 이용하여) 디바이스(12)를 향하는 IM을 PoC 음성 통신으로 변환하고, 그것을 게이트웨이(24)로 포워딩하여 내보낸다. PoC 통신들을 제어하는 서버(18)는 PoC 통신들을 인터셉트하고, 디바이스(12)로의 PoC 통신의 전달을 제어한다.As an example, in FIG. 1, end user A at
모바일 전화기(12)는 PoC 통신을 이용하여 IM에 대해 응답할 수 있다. PoC 통신은 게이트웨이(22)에 의해 인터셉트된다. 게이트웨이(22)는 종단 사용자 A에 대한 프로파일 정보를 조사하고, PoC 통신을 종단 사용자 A에 의해 원해지는 인터페이스 상의 표현을 위한 형식으로 변환함으로써, 통신을 종단 사용자 A에게 포워딩한다. 예를 들어, 종단 사용자 A가 문자를 선호한다면, 변환 서비스(20)는 음성-문자 변환을 행한다. 대안적으로, 변환 서비스(20)는 PoC 음성 스트림을 종단 사용자 A에 의해 제공되는 음성 클립으로 변환할 수 있다.
변환 서비스(20)는 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다. 예시적인 변환 서비스(20) 중 여러 개의 대표적 구성요소들이 도 2에 도시된다. 예시적인 PoC/IM 변환 서비스는, 각각의 가입자에 대해 가입자 ID(31a) 및 인터페이스 선호도(interface preference)(31b)를 저장하는 가입자 통신 프로파일 테이블(30)을 포함할 수 있다. 셀룰러 가입자들에 대해서는, 가입자 ID(31a)는 모바일 ESN(Electronic Serial Number), MIN(Mobile Identification Number) 등을 포함할 수 있다. 인터넷 가입자들에 대해서는, 가입자 ID(31a)는 인터넷 어드레스일 수 있다. 본 발명은 가입자를 식별하기 위한 특정 형식으로 한정되는 아니며, 오히려 네트워크에 연결된 디바이스들이 서비스 제공자에 의해 식별될 수 있는 임의의 수단을 포함한다.The
인터페이스 선호도(31b)는, 서비스에 대해 각각의 가입자에 의한 통신의 수신을 위한 원하는 인터페이스를 나타내는 하나 이상의 필드들을 포함한다. 도 2의 가입자 통신 프로파일은 오직 가입자 ID 및 원하는 인터페이스만을 포함하지만, 본 발명의 일 양태에 따라 가입자 통신 프로파일은 다양한 형식들을 취할 수 있다. 도 3A 내지 도 3C에 여러 개의 예시적인 가입자 통신 프로파일 형식들이 도시된다. 도 3A는, 통신 세션을 식별하는 세션 ID(40) 및 세션에 참여하는 각각의 가입자에 대한 원하는 인터페이스(42)를 도시하는, 가입자 통신 프로파일의 표준 필드들을 도시한다. 도 3A에 도시되지는 않지만, 가입자 통신 프로파일은 더 많은 세부사항들을 포함할 수 있다. 예를 들어, 가입자에서 수신되는 통신의 각각의 유형에 대한 개별적인 인터페이스가 존재할 수 있으므로, IM 문자는 PoC 음성과는 상이한 인터페이스를 이용하여 표현될 수 있다. 또한, 원하는 인터페이스는, 종단 사용자 또는 디바이스의 위치 또는 환경이 변화함에 따라 변화할 수 있다. 일 실시예에서, 사용자는, 스케줄이 위치, 활동, 환경 또는 그외의 특성의 변화들을 반영하는 경우, 그들의 스케줄에 기초하여 원하는 수신 인터페이스를 변화시킴으로써 서비스 경험을 커스텀화할 수 있다. 도 3B는 수신 인터페이스 스케줄을 포함하는 가입자 통신 프로파일을 도시한다. 가입자 통신 프로파일은, 상이한 속성들을 갖는 통신 채널들에 대해 상이한 인터페이스들을 이용하기 위해 더 커스텀화될 수 있다. 예를 들어, 종단 사용자들의 아이덴티티, 교환(exchange)의 보안성, 네트워크의 특성 등에 기초하여, 다른 것에 대해서 하나의 인터페이스를 선택하는 것이 바람직할 수 있다. 도 3C는 사전 선택된 속성들을 갖는 통신들에 대해 상이한 수신 인터페이스들을 이용하기 위해 커스텀화되는 가입자 통신 프로파일을 도시한다. 가입자 통신 프로파일들이 종단 사용자들의 특정 필요들 또는 교환에 대해 커스텀화될 수 있는 다양한 방법들이 존재하며, 본 발명은 프로파일에 임의의 특정 정보를 포함하는 것으로 한정되지 않는다는 것이 이해될 것이다.
도 2를 다시 참조하면, 가입자 통신 프로파일 테이블(30) 이외에도, 변환 서비스(20)는 인터페이스 커스텀화 로직(interface customization logic)(26)을 포함한다. 인터페이스 커스텀화 로직(26)은 하드웨어 및 소프트웨어를 포함하며, 하드웨어는 처리 엔진을 포함할 수 있고, 소프트웨어는 컴퓨터 판독가능한 매체 상에 존재하는 객체 지향 컴퓨터 코드(object oriented computer code)와 같은 컴퓨터 코드를 포함할 수 있다. 인터페이스 커스텀화 로직은, 가입자 통신 프로파일 테이블(30)을 유지하기 위해 가입자가 서비스에 등록하는 경우, 수신된 제어 신호들 및 그외의 신호들에 응답하여 동작할 수 있다. 인터페이스 커스텀화 로직(26)은, 가입자와의 후속하는 통신 동안에, 변환 유형을 변환기(34)에 제공하기 위해 가입자 통신 프로파일 테이블(30)을 액세스한다. 게이트웨이 인터페이스(35)는 어플리케이션 서버(22)와 게이트웨이(24)(도 1) 사이에서 통신을 교환하도록 동작한다. 입력 버퍼들(36)이 제공되어 서버(22)에서 수신된 통신을 저장하는 한편, 출력 버퍼들(37)은, 게이트웨이를 통해 가입자들로 통신을 포워딩하기 전에, 가입자 통신 프로파일의 선호도 정보에 응답하여 변환기(34)에 의해 선택적으로 변경된 통신을 저장한다.Referring back to FIG. 2, in addition to the subscriber communication profile table 30, the
변환기(34)는 문자 메시지를 음성 메시지 또는 음성 클립으로 변환하고, 음성 메시지를 문자 메시지로 변환하는 기능을 포함한다. 두 작업(tasks)을 수행하기 위한 다수의 변환 도구들이 본 기술분야에 존재하며, 여기에서 사용될 수 있다. 일 실시예에 따라, 변환기는 약식의 속어들(shorthand slang terms)을 인식하도록 프로그램되고, 약식의 속어들에 대한 음성 등가물들을 제공하도록 프로그램될 수 있다. 예를 들어, 변환기는 약식의 'lol'을 인식하여 음성 클립 내로 'lots of laughs'라는 단어들을 삽입할 수 있다. 추가적인 음향들이, 통상적으로 문자 메시지들에 제공되어 감정을 전달하는 텍스츄얼 이모티콘들(textual emoticons)을 표현하기 위해 음성 통신에 삽입될 수 있다. 또한, 변환기가 문자 메시지의 내용 및 문맥을 보다 충실하게 전달하게 하는, 변환기에 대한 그외의 구성들이 본 명세서에서 고려되며, 본 발명은 전술한 예들로만 한정되는 것은 아니다.The
도 4는, 본 발명의 통신 서비스에 등록하는 종단 사용자 클라이언트에 의해 수행되는 프로세스(50) 동안에 실행될 수 있는 예시적인 여러 단계들을 도시하는 흐름도이다. 일 실시예에서 서비스는, 종단 사용자가 서비스의 클라이언트 부를 조작하고, 어플리케이션 서버(22)가 서비스의 서버 부를 호스팅(hosting)하는, 클라이언트/서버 어플리케이션으로서 구현된다. 단계(52)에서, 클라이언트는, 예를 들어 미리정해진 패스워드를 이용하여 서버에 등록하거나 로깅함으로써 어플리케이션 서버와 접속한다.4 is a flow diagram illustrating various exemplary steps that may be executed during the
단계(54)에서, 커넥션 프로세스의 일부분으로서 종단 사용자는 종단 사용자 특정 정보를 변환 서비스(20)로 포워딩한다. 종단 사용자 특정 정보는 가입자 통신 프로파일, 친구 리스트 등을 포함할 수 있다. 가입자 통신 프로파일 및 친구 리스트는, 가입자가 초기에 서비스에 등록하는 경우에 대안적으로 제공되거나, 가입자가 서비스를 계속해서 이용함에 따라 발전될 수 있음을 유의해야 한다. 예를 들어, 서비스는 종단 사용자가 가입자 통신 프로파일 및 관련된 표현 인터페이스를 동적으로 커스텀화할 수 있게 하는, 풀 다운(pull down) 메뉴들 등을 포함할 수 있 다. 또한, 본 발명의 통신 서비스는 프리젠스 등과 같은 종단 사용자 디바이스의 특성을 모니터하고, 종단 사용자 디바이스의 특성에 있어서의 동적 변화들에 응답하여 종단 사용자의 가입자 통신 프로파일을 변경하는 능력을 포함할 수 있다.In
단계(56)에서, (등록 정보, 프로파일 정보, 친구 리스트 등과 같은) 예비 정보가 클라이언트와 서버 간에 교환되면, 클라이언트 디바이스는 서비스, 예를 들어, SIP를 이용하여 통신을 개시할 수 있다.In
도 5는, 활성 세션에서 사용자들 간에서 통신들을 수신하는 경우, 본 발명의 통신 서비스에 의해 수행될 수 있는 예시적인 여러 단계들을 도시하는 흐름도이다. 단계(62)에서, 서비스와 관련된 통신은 어플리케이션 서버(22)에서 수신되며, 통신 서비스는 세션 식별자 및 가입자 식별자를 추출한다. 단계(64)에서, 세션 식별자 및 가입자 식별자를 이용하여, 서비스는 가입자 통신 프로파일을 검색한다. 가입자 통신 프로파일(및 하루 중의 시간 또는 종단 사용자와 관련된 프리젠스 정보와 같은, 그외의 잠재적으로 외적인 정보)을 이용하여, 통신 서비스는 통신을 위한 원하는 종단 사용자 인터페이스를 식별한다. 단계(66)에서, 통신은 원하는 종단 사용자 인터페이스 상의 표현을 위한 형식으로 변환되며, 단계(68)에서 통신은 네트워크 내로 포워딩되어 종단 사용자로 향한다.5 is a flow diagram illustrating various exemplary steps that may be performed by the communication service of the present invention when receiving communications between users in an active session. In step 62, communication associated with the service is received at the
따라서, 본 발명은 상이한 통신 인터페이스들 및 기술들을 이용해서, 종단 사용자들이 바람직한 인터페이스들 및 기술들을 이용하여 통신하게 하는 서비스를 제공한다. 전술한 바와 같이, PoC 및 IM 통신 서비스들 및 인터페이스들이 설명되었으나, 본 발명은 이들 특정 서비스들 및 인터페이스들에 한정되지 않으며, 본 발 명은 본 기술분야의 당업자에 의해 PTT, PoC, IM, 음성 대화, MSN 메신저 및 임의의 등가물들을 지원하도록 쉽게 구성될 수 있음이 이해될 것이다. 서비스는 기술들 각각의 특징들이 그외의 기술들로 변환되게 하도록 구성될 수 있다. 예를 들어, 기존의 IM 서비스들은, 그들의 친구들 중 하나가 온라인으로 들어오는 경우, 그룹의 멤버들에게 통지한다. 이러한 특징은, 모바일 디바이스가 모바일 네트워크에 접속하는 경우, 예를 들어, PoC 기술을 이용하여 종단 사용자에게 벨 소리 등의 신호를 보냄으로써 경고를 푸싱(pushing)하여, 또는 대안적으로 IM 친구에게 경고함으로써 본 발명의 통신 서비스로 일체화될 수 있다. 본 발명은 기술들, 서비스들 및 인터페이스들 사이에서 브릿징(bridging)하는 메커니즘을 제공함으로써, 각각의 기술, 서비스 및 인터페이스의 가치가 부가된 특징들이 통신 서비스들에 의해 이용되도록 한다.Thus, the present invention uses different communication interfaces and techniques to provide a service that allows end users to communicate using the desired interfaces and techniques. As mentioned above, although PoC and IM communication services and interfaces have been described, the invention is not limited to these specific services and interfaces, and the present invention has been described by PTT, PoC, IM, voice conversations by those skilled in the art. It will be appreciated that it can be easily configured to support MSN Messenger and any equivalents. The service may be configured to cause features of each of the technologies to be converted to other technologies. For example, existing IM services notify members of a group when one of their friends comes online. This feature can be used to push an alert when a mobile device connects to a mobile network, for example by using PoC technology to send an end user a signal such as ringing, or alternatively to alert an IM friend. This can be integrated into the communication service of the present invention. The present invention provides a mechanism for bridging between technologies, services and interfaces, such that the value added features of each technology, service and interface are utilized by communication services.
본 발명의 다양한 실시예들이 설명되었으나, 전술한 도면들 중 다수는, 본 발명의 실시예에 따른 방법들, 장치(시스템들) 및 컴퓨터 프로그램 제품들의 흐름도 설명임이 이해될 것이다. 흐름도 설명들의 각각의 블록, 및 흐름도 설명들에서의 블록들의 조합들은 컴퓨터 프로그램 명령들에 의해 구현될 수 있음이 이해될 것이다. 이들 컴퓨터 프로그램 명령들은 컴퓨터 또는 프로그램가능한 데이터 처리 장치 상에 로드되어, 컴퓨터 또는 그외의 프로그램가능한 데이터 처리 장치 상에서 실행하는 명령들이 흐름도 블록 또는 블록들에 특정된 기능들을 구현하기 위한 수단을 생성하도록, 머신을 제조할 수 있다. 이들 컴퓨터 프로그램 명령들은 또한 컴퓨터 판독가능한 메모리에 저장되어, 컴퓨터 또는 그외의 프로그램가능한 데이터 처리 장치가, 컴퓨터 판독가능한 메모리에 저장된 명령들이 흐름도 블록 또는 블록들에 특정된 기능을 구현하는 명령 수단을 포함하는 제품(article of manufacture)을 생산하도록, 특정 방식으로 기능하게 관리할 수 있다. 컴퓨터 프로그램 명령들은 또한 컴퓨터 또는 그외의 프로그램가능한 데이터 처리 장치 상에 로드되어, 컴퓨터 또는 그외의 프로그램가능한 장치 상에서 실행하는 명령들이 흐름도 블록 또는 블록들에 특정된 기능들을 구현하기 위한 단계들을 제공하도록, 컴퓨터로 구현된 프로세스(computer implemented process)를 생성하기 위해 컴퓨터 또는 그외의 프로그램가능한 장치 상에서 일련의 동작 단계들이 수행되도록 야기할 수 있다.While various embodiments of the invention have been described, it will be understood that many of the foregoing figures are flow chart descriptions of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be appreciated that each block of flowchart illustrations, and combinations of blocks in flowchart illustrations, can be implemented by computer program instructions. These computer program instructions are loaded on a computer or programmable data processing apparatus such that the instructions executing on the computer or other programmable data processing apparatus create means for implementing the functions specific to the flowchart block or blocks. Can be prepared. These computer program instructions are also stored in a computer readable memory such that the computer or other programmable data processing apparatus includes instructions means for the instructions stored in the computer readable memory to implement a function specific to the flowchart block or blocks. It can be managed to function in a particular way to produce an article of manufacture. The computer program instructions are also loaded onto a computer or other programmable data processing apparatus such that the instructions executing on the computer or other programmable apparatus provide steps for implementing the functions specific to the flowchart block or blocks. It may cause a series of operating steps to be performed on a computer or other programmable device to create a computer implemented process.
본 기술분야의 당업자는, 본 발명의 기능들을 정의하는 프로그램들은, (a) 기입 불가능한 저장 매체(예를 들어, 컴퓨터 I/O 연결장치에 의해 판독가능한 ROM 또는 CD-ROM 디스크들과 같은 컴퓨터 내의 ROM(read only memory)) 상에 영구적으로 저장된 정보, (b) 기입 가능한 저장 매체(예를 들어, 플로피 디스크들 및 하드 드라이브들) 상에 변경가능하게 저장된 정보, 또는 (c) 예를 들어, 기저대역 신호전달, 또는 컴퓨터나 모뎀을 통해 전화 네트워크들을 거치는 것과 같은 반송파 신호전달 기법들(carrier wave signaling techniques)을 포함하는 광대역 신호전달 기법들을 이용하여, 통신 매체를 통해 컴퓨터로 전달된 정보를 포함하는 다양한 형식들로 컴퓨터에 전달될 수 있지만, 이에 한정되는 것은 아님을 쉽게 이해해야 한다.Those skilled in the art will appreciate that programs that define the functions of the present invention may include (a) non-writable storage media (e.g., in a computer such as ROM or CD-ROM disks readable by a computer I / O connection device). Information permanently stored on a read only memory (ROM), (b) information variably stored on a writable storage medium (eg, floppy disks and hard drives), or (c) Includes information transmitted to a computer via a communication medium using wideband signaling techniques, including baseband signaling, or carrier wave signaling techniques such as over telephone networks via a computer or modem. It can be conveyed to the computer in a variety of forms, but it is easy to understand that it is not limited thereto.
본 발명은 전술한 예시적인 실시예들을 통해 설명되었으나, 본 기술분야의 당업자는, 도시된 실시예들에 대한 변경 및 변형이 본 명세서에서 개시된 발명의 개념으로부터 벗어나지 않으면서 이루어질 수 있음을 이해할 것이다. 설명들은 대표적인 것일 뿐이며, 그외의 기능적 기술들 또는 추가적인 단계들 및 구성요소들이 본 기술분야의 당업자에 의해 추가될 수 있음이 이해되어야 한다. 따라서, 본 발명은 첨부된 특허청구범위의 범주 및 사상에 의해서가 아니면 제한적 개념으로서 보아선 않된다.Although the present invention has been described through the above-described exemplary embodiments, those skilled in the art will understand that changes and modifications to the illustrated embodiments can be made without departing from the inventive concept disclosed herein. It is to be understood that the descriptions are exemplary only, and that other functional techniques or additional steps and components may be added by those skilled in the art. Accordingly, the invention is not to be viewed as a limiting concept unless by the scope and spirit of the appended claims.
Claims (19)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US56681206A | 2006-12-05 | 2006-12-05 | |
US11/566,812 | 2006-12-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090087497A KR20090087497A (en) | 2009-08-17 |
KR101027826B1 true KR101027826B1 (en) | 2011-04-07 |
Family
ID=39491610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020097014016A KR101027826B1 (en) | 2006-12-05 | 2007-12-05 | Method and system for communicating between devices |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP2119168A1 (en) |
JP (1) | JP2010512073A (en) |
KR (1) | KR101027826B1 (en) |
CN (1) | CN102037692A (en) |
CA (1) | CA2670518A1 (en) |
WO (1) | WO2008067654A1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102045661A (en) * | 2010-09-29 | 2011-05-04 | 深圳市五巨科技有限公司 | Online chatting method, device, and system for mobile terminal |
US9451539B2 (en) | 2012-06-27 | 2016-09-20 | At&T Intellectual Property I, L.P. | Method and apparatus for generating recommended changes to communication behaviors |
CN104053131A (en) * | 2013-03-12 | 2014-09-17 | 华为技术有限公司 | Text communication information processing method and related equipment |
CN104079467A (en) * | 2013-03-25 | 2014-10-01 | 联想(北京)有限公司 | Information processing method, sending end equipment and receiving end equipment |
CN105376513B (en) * | 2015-12-02 | 2019-09-10 | 小米科技有限责任公司 | The method and device of information transmission |
US10268683B2 (en) | 2016-05-17 | 2019-04-23 | Google Llc | Generating output for presentation in response to user interface input, where the input and/or the output include chatspeak |
JP7037426B2 (en) * | 2018-04-25 | 2022-03-16 | 京セラ株式会社 | Electronic devices and processing systems |
US20230254411A1 (en) * | 2019-08-05 | 2023-08-10 | Bonx Inc. | Group calling system, group calling method, and program |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002540643A (en) | 1998-09-11 | 2002-11-26 | シェアウェーブ・インコーポレーテッド | Dynamic communication channel switching for computer networks |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11341051A (en) * | 1998-05-25 | 1999-12-10 | Canon Inc | Communication system and medium converting method in communication system |
US6876728B2 (en) * | 2001-07-02 | 2005-04-05 | Nortel Networks Limited | Instant messaging using a wireless interface |
JP3681719B2 (en) * | 2001-10-01 | 2005-08-10 | エヌ・ティ・ティ・コムウェア株式会社 | Communication service system and communication service program |
US6865384B2 (en) * | 2001-11-02 | 2005-03-08 | Motorola, Inc. | Method and communication network for routing a real-time communication message based on a subscriber profile |
JP2004007482A (en) * | 2002-03-26 | 2004-01-08 | Fuji Photo Film Co Ltd | Telephone conference server and system therefor |
WO2004075018A2 (en) * | 2003-02-14 | 2004-09-02 | Maxon, Llc | Network device management |
US7107017B2 (en) * | 2003-05-07 | 2006-09-12 | Nokia Corporation | System and method for providing support services in push to talk communication platforms |
JP4302450B2 (en) * | 2003-06-27 | 2009-07-29 | エヌ・ティ・ティ・コムウェア株式会社 | Communication system and communication method |
JP2005190029A (en) * | 2003-12-24 | 2005-07-14 | Communication Technologies:Kk | Media data converter |
MXPA06011967A (en) * | 2004-04-14 | 2006-12-15 | Lg Electronics Inc | System and method of interworking messages between mobile communication terminals. |
JP2006153929A (en) * | 2004-11-25 | 2006-06-15 | Matsushita Electric Ind Co Ltd | Information guide device |
US7561677B2 (en) * | 2005-02-25 | 2009-07-14 | Microsoft Corporation | Communication conversion between text and audio |
US7596369B2 (en) * | 2006-04-05 | 2009-09-29 | Qwest Communications International, Inc. | Translation of messages between media types |
-
2007
- 2007-12-05 JP JP2009539575A patent/JP2010512073A/en active Pending
- 2007-12-05 EP EP07855460A patent/EP2119168A1/en not_active Withdrawn
- 2007-12-05 CA CA002670518A patent/CA2670518A1/en not_active Abandoned
- 2007-12-05 CN CN2007800447812A patent/CN102037692A/en active Pending
- 2007-12-05 KR KR1020097014016A patent/KR101027826B1/en not_active IP Right Cessation
- 2007-12-05 WO PCT/CA2007/002178 patent/WO2008067654A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002540643A (en) | 1998-09-11 | 2002-11-26 | シェアウェーブ・インコーポレーテッド | Dynamic communication channel switching for computer networks |
Also Published As
Publication number | Publication date |
---|---|
EP2119168A1 (en) | 2009-11-18 |
KR20090087497A (en) | 2009-08-17 |
JP2010512073A (en) | 2010-04-15 |
CN102037692A (en) | 2011-04-27 |
WO2008067654A1 (en) | 2008-06-12 |
CA2670518A1 (en) | 2008-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101027826B1 (en) | Method and system for communicating between devices | |
US9787733B2 (en) | Group details of group services | |
US8504081B2 (en) | Systems and methods for providing communications services using assigned codes | |
AU2005281679B2 (en) | Group details of group services | |
CA2721062C (en) | Differentiated message delivery notification | |
US20080096592A1 (en) | Systems and Methods for Providing Communications Services Using Assigned Codes | |
CN101155329B (en) | Integration message system | |
KR20060034635A (en) | Methods and systems for instant voice messaging and instant voice message retrieval | |
US8391908B2 (en) | Communication systems | |
KR100738532B1 (en) | IP Network and Communication Method Therein | |
US20080152117A1 (en) | System for switching over a voice call | |
Lei et al. | Context-aware unified communication | |
CN101631277A (en) | Method, server and client for optional selection of call object by PoC user | |
MX2008008991A (en) | Method and server for establishing a communication link between communication terminals in a preselected group. | |
US20160044175A1 (en) | Preconfigured Sender Communication | |
WO2008051778A2 (en) | Systems and methods for providing communications services using assigned codes | |
KR100910301B1 (en) | System and method for providing instant messenger service for muti-mumber service subscriber and wireless communication terminal therefor | |
KR100865418B1 (en) | Method and system for providing mobile equipment's status information in a mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140228 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150302 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160304 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |