KR102310497B1 - 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 - Google Patents
사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 Download PDFInfo
- Publication number
- KR102310497B1 KR102310497B1 KR1020200140140A KR20200140140A KR102310497B1 KR 102310497 B1 KR102310497 B1 KR 102310497B1 KR 1020200140140 A KR1020200140140 A KR 1020200140140A KR 20200140140 A KR20200140140 A KR 20200140140A KR 102310497 B1 KR102310497 B1 KR 102310497B1
- Authority
- KR
- South Korea
- Prior art keywords
- user terminal
- web browser
- web
- call
- user
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0003—Interconnection between telephone networks and data networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
- H04M3/4938—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/36—Memories
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
본 발명의 일 실시예 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜(CALL) 요청기능을 제공하는 방법은, (a) 사용자 단말이 입력한 URL(Uniform Resource Locator)에 따른 웹서버가 상기 사용자 단말로 기 설정된 웹브라우저를 통하여 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스를 포함하는 웹페이지를 제공하는 단계; (b) 상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 상기 웹브라우저가 상기 전화 콜 요청을 전송하도록 하는 발신 명령을 상기 사용자 단말의 프로세서로 전달하는 단계; 및 (c) 상기 발신 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 요청을 전송하여, 상기 사용자 단말에 통화서비스를 제공하는 단계를 포함한다.
Description
본 발명은 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜(CALL) 요청기능을 제공하는 방법 및 장치에 관한 것으로서, 보다 상세하게는, 사용자 단말에 설치된 웹브라우저가 기존의 전화 앱의 기능도 수행하여 사용자 단말에 웹서비스와 전화망 네트워크를 통한 통화서비스가 통합되어 제공되는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치에 관한 것이다.
스마트폰은 전화와 PC기능이 병합된 기기이다. 현재 전화는 전화망으로, 웹이나 앱(App)은 데이터망으로 접속하도록 되어있고, 통화서비스에 관련하여 각 통신망을 통한 직접적인 연계 프로세스는 수행되지 않는 상황이다.
전화번호를 모르는 특정 수신지에 통화를 원하는 사람들은 스마트폰의 웹브라우저를 통한 인터넷 상에서 해당 수신지를 검색하여 표시된 전화 GUI(Graphical User Interface)를 클릭하여 통화를 하는 경우가 대다수이다. 또한 인터넷 서핑 중 즉흥적으로, 웹사이트에 표시된 전화 GUI를 클릭하여 통화를 시도하는 경우도 매우 일상적인 일이다.
현재, 전화 GUI를 클릭하면, 스마트폰에 설치된 전화 앱이 포그라운드 상태로 실행되고 전화를 거는 형식이다. 이와 같은 스마트폰 상의 전화 명령은 단순히 전화 앱을 실행시키는 요청일 뿐이며, 웹 상에서 전화를 받거나 종료하는 기능은 제공되지 않아, 데이터망과 전화망을 통한 직접적인 상호 작용이라고 보기는 어렵다.
또한 과거에는, 별도의 전화요금 발생 없이, 인터넷 전화기술을 이용한 무료 전화 기술이 사용되었으나, 이는 오로지 애플리케이션이나 웹사이트를 통한 데이터망에 의한 통화서비스이며, 지금은 전화요금이 무한요금제로 바뀌면서 수요는 사라졌고, 기술 또한 사장된 실정이다.
최근에는, 통신요금에 대한 부담이 낮아지고, LTE, 5G 같은 고속 이동통신 기술이 제공되는 환경에 따라, 스마트폰 사용자에게 편의성과 보안성을 강화시켜주기 위한 전화기능과 인터넷기능이 연계된 기술이 요구되고 있다.
이는, 웹과 전화의 기능을 동시에 사용하는 기술과 서비스의 증가에 따라 해당 서비스를 보다 편리하게 제공받으려는 스마트폰 사용자의 최근 니즈에 부합하기 위하여 더욱 필요하다.
본 발명은, 스마트폰을 포함한 사용자 단말로 웹브라우저를 통하여 전화 콜(CALL) 요청을 전송할 수 있도록 하는 웹페이지 상의 사용자 인터페이스를 제공하고, 사용자의 상기 인터페이스 입력이 발생하는 경우, 웹브라우저가 전화 콜 요청을 전송하도록 하는 발신 명령을 통하여 사용자 단말을 제어함에 따라, 사용자 단말에서 별도의 전화 앱이 실행되지 않고 웹브라우저 상에서 전화망을 통한 통화서비스를 제공하는 방법 및 장치를 제공하는 것을 목적으로 한다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜(CALL) 요청기능을 제공하는 방법은, (a)사용자 단말이 입력한 URL(Uniform Resource Locator)에 따른 웹서버가 상기 사용자 단말로 기 설정된 웹브라우저를 통하여 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스를 포함하는 웹페이지를 제공하는 단계; (b)상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 웹브라우저가 상기 전화 콜 요청을 전송하는 발신 명령을 상기 사용자 단말의 프로세서로 전달하는 단계; 및 (c)상기 발신 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 요청을 전송하여, 상기 사용자 단말에 통화서비스를 제공하는 단계; 를 포함한다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 장치는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법을 수행하기 위한 프로그램이 저장된 메모리; 및 상기 프로그램을 수행하기 위한 프로세서;를 포함하며, 상기 프로세서는, 상기 프로그램 실행에 의해, 사용자 단말이 입력한 URL에 따른 웹서버가 상기 사용자 단말로 기 설정된 웹브라우저를 통하여 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스를 포함하는 웹페이지를 제공하고, 상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 웹브라우저가 상기 전화 콜 요청을 전송하도록 하는 발신 명령을 상기 사용자 단말의 프로세서로 전달하고, 상기 발신 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 요청을 전송하여, 상기 사용자 단말에 통화서비스를 제공한다.
본 발명의 일 실시예에 따르는 사용자 인터페이스는 전화의 연결 상태가 확인 가능한 형태를 포함하고 특정 전화번호 입력이 가능한 형태를 포함할 수 있으며, 상기 사용자 인터페이스를 제공하면서 해킹을 방지하기 위하여 소정의 부가서비스가 동반될 수 있다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법은, 상기 (c)단계 후, (d)상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 웹브라우저가 전화 콜 해제 요청을 전송하도록 하는 종료 명령을 상기 사용자 단말의 프로세서로 전달하는 단계; 및 (e)상기 종료 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 해제 요청을 전송하여, 상기 사용자 단말에 통화서비스의 종료를 제공하는 단계;를 더 포함한다.
본 발명의 일 실시예에 따르는, 상기 발신 명령은 상기 웹브라우저 내에 기 설정된 웹언어로 구축되어 있는 것으로, 상기 사용자 단말에 설치된 전화통화 애플리케이션으로 발신명령을 전달하지 않고, 상기 웹브라우저에 관한 애플리케이션이 상기 사용자 단말의 포그라운드(foreground) 상에 실행되어 있는 상태에서 전화 콜 요청을 전송하도록 상기 사용자 단말을 제어하는 것이다.
본 발명의 일 실시예에 따르는, 상기 종료 명령은 상기 웹브라우저 내에 기 설정된 웹언어로 구축되어 있는 것으로, 상기 웹브라우저에 관한 애플리케이션이 상기 사용자 단말의 포그라운드 상에 실행되어 있는 상태에서 전화 콜 해제 요청을 전송하도록 상기 사용자 단말을 제어하는 것이다.
본 발명의 일 실시예에 따르는, 상기 사용자 인터페이스는 전화걸기버튼과 전화끄기버튼을 포함하며, 상기 전화걸기버튼 및 상기 전화끄기버튼은, 수화기 모양이 포함된 배너 또는 버튼 형상으로 제공되는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법에 있어서 상기 (c)단계는, 상기 통화서비스 수행 중 상기 사용자 단말이 상기 웹브라우저를 통하여 다른 웹페이지 생성의 요청을 입력하는 경우, 상기 웹서버가 상기 사용자 단말에 상기 입력에 따른 웹페이지를 제공하는 단계; 를 포함한다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법에 있어서 상기 (b)단계는, 상기 발신 명령이 전달되기 전에, 상기 웹서버가 사용자의 전화의도를 이중체크하기 위한 기 설정된 서비스를 상기 사용자 단말에 제공하는 단계; 를 포함하되, 상기 기 설정된 서비스는 상기 발신 명령에 관한 확인의 입력을 요청하는 메시지 제공 서비스, 상기 인터페이스의 재입력을 요청하는 메시지 제공 서비스, 상기 사용자 단말 화면의 일 영역 내 사용자의 터치를 인식하는 서비스, 상기 웹브라우저 내에 기 설정된 명령어를 통하여 상기 사용자 단말의 프로세서를 제어하여 상기 사용자 단말에 대한 사용자의 위치를 확인하는 서비스 중 적어도 하나를 포함하는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법은, 상기 (a)단계에서, 상기 소정의 웹서버에서 상기 사용자 단말의 입력에 따른 기 설정된 웹페이지를 상기 사용자 단말로 제공하고자 할 때, 상기 웹서버에 연결된 네트워크 방화벽에 의해 사용자 단말로 상기 기 설정된 웹페이지의 전송이 차단되는 경우, 상기 웹서버는 소정의 조건이 달성되는 경우, 네트워크 방화벽에 의한 차단을 해제하여 상기 기 설정된 웹페이지를 상기 사용자 단말로 전송하되, 상기 소정의 조건은, 상기 사용자 단말이 상기 웹브라우저 상에서 상기 웹서버에 연관된 전화수신지로 전화 콜을 요청하는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법은, 상기 (a)단계에서, 상기 소정의 웹서버에 네트워크 방화벽이 연결된 경우, 상기 사용자 단말이 웹브라우저 상에서 상기 웹서버에 연관된 전화수신지로 전화 콜을 요청한 후, 상기 웹브라우저를 통해 상기 웹서버에 접속하는 URL을 입력한 경우, 상기 웹서버가 상기 네트워크 방화벽에 의한 차단을 해제하여, 상기 URL에 대응하는 웹페이지를 사용자 단말로 제공하는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법은, 상기 웹브라우저가 상기 발신 명령이 적용되지 않는 웹언어를 사용하는 경우, 상기 (b)단계에서, 상기 사용자 단말이 상기 사용자 인터페이스를 통한 입력을 수행하면, 상기 웹서버가 상기 발신 명령 전송 불가와 관련된 기 설정된 안내 메시지를 상기 사용자 단말에 제공하는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법은, 종래의 인터넷전화기술(Voice over Internet Protocol, VoIP)을 보완하기 위한 것으로서, 웹 프로그래밍에 의해 관리가 가능하여 기술 응용 영역이 확대될 수 있는 전화 기능과 웹 기능이 융합된 서비스를 상기 사용자 단말에 제공하는 것이다.
본 발명의 일 실시예에 따르는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 시스템은, 인터넷 서비스 제공자들에게 보안과 해킹에 강한 웹 컨텐츠의 효율적인 개발을 유도할 수 있으며, 웹브라우저 상에서 전화 콜 요청을 전송하도록 하는 발신 명령은 전반적인 웹 서비스에서 응용이 가능하므로, 다양한 업계의 웹 컨텐츠를 연구하고 개발하는 과정에서 전화기능과 인터넷 기능이 융합된 기술에 관한 방향성을 제시할 수 있다.
특히 예를 들어, 공공기관이나 금융 및 기타 본인인증처리와 관련된 웹서버는 보안을 위하여 각 종 통합 보안 프로그램 설치나 인터넷 사용자의 공인인증 등을 요하는데, 이러한 절차의 번잡함을 해소시켜 주고, 해당 서버와 직접 연계된 통화로 정당한 사용자인지 여부를 판단함에 따라, 신속하고 정확한 보안컨텐츠를 구축하게 할 수 있다.
또한, 스마트폰을 통하여 웹 서핑을 하던 사용자들도 별도의 전화 앱 실행 없이, 열람하던 웹페이지 상태에서 통화를 수행할 수 있어 편의성이 증대될 수 있으며, 백그라운드(Background) 상태의 전화 앱을 최소화시켜 불필요한 스마트폰의 배터리 소모를 방지할 수 있다. 또한 상술한 바와 같이, 본인인증이 요구되는 웹 서비스를 이용하는 경우, 보안 프로그램 설치나 공인인증 등 절차의 불편함을 덜어 줄 수 있다.
한편, 본 발명의 일 실시예에 따른 시스템은 전화망 네트워크를 통하여 통화서비스가 제공되기 때문에, 종래의 인터넷 전화기술이 갖는 연결불량 및 음질저하의 한계가 없는, 우수한 품질의 통화가 가능하다.
도 1은 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능의 제공을 위한 시스템의 구조도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법의 순서도이다.
도 3은 종래의 전화 GUI(Graphical User Interface)를 통해 통화가 수행되는 과정과 본 발명의 일 실시예에 따른 사용자 인터페이스를 통해 통화가 수행되는 과정의 예시도이다.
도 4는 본 발명의 일 실시예에 따른 사용자의 전화의도를 이중체크하기 위한 서비스의 제공과 시스템의 보안 기능을 나타내는 예시도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법의 순서도이다.
도 3은 종래의 전화 GUI(Graphical User Interface)를 통해 통화가 수행되는 과정과 본 발명의 일 실시예에 따른 사용자 인터페이스를 통해 통화가 수행되는 과정의 예시도이다.
도 4는 본 발명의 일 실시예에 따른 사용자의 전화의도를 이중체크하기 위한 서비스의 제공과 시스템의 보안 기능을 나타내는 예시도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.
이하 첨부된 도면을 참고하여 본 발명의 일 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능의 제공을 위한 시스템의 구조도이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 시스템은 사용자 단말(100), 사용자 단말(100)에서 실행되는 웹브라우저(110), 웹브라우저(110)를 통해 웹페이지를 출력하는 웹서버(120), 단말 사이 통화를 연결해주는 전화망 네트워크(130), 수신자 단말(200)로 구성될 수 있다.
먼저, 본 발명의 일 실시예에 따른 "단말"은 스마트폰(smart phone)이 대표적이지만, 전화망(130)이 필수로 포함된 네트워크를 통해 서버나 타 단말에 접속할 수 있는 컴퓨터나 휴대용 단말기로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 웹브라우저(110)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), VR HMD(예를 들어, HTC VIVE, Oculus Rift, GearVR, DayDream, PSVR 등)등을 포함할 수 있다. 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되고 웹브라우저(110)가 탑재된 무선 통신 장치로서, 스마트폰, 태블릿 PC, 웨어러블 디바이스뿐만 아니라, 블루투스(BLE, Bluetooth Low Energy), NFC, RFID, 초음파(Ultrasonic), 적외선, 와이파이(WiFi), 라이파이(LiFi) 등의 통신 모듈을 탑재한 각종 디바이스를 포함할 수 있다. 또한, "네트워크"는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷 (WWW: World Wide Web), 유무선 데이터 통신망, 전화망(130), 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 블루투스 통신, 적외선 통신, 초음파 통신, 가시광 통신(VLC: Visible Light Communication), 라이파이(LiFi) 등이 포함되나 이에 한정되지는 않는다.
한편, 본 발명의 일 실시예에 따른 웹브라우저(110)는TCP/IP를 비롯한 프로토콜(Protocol)을 준수하는 GUI기반의 응용 소프트웨어로서, 트라이던트(Trident), 웹킷(Webkit), 블링크(blink), 게코(Gecko), 서보(servo), 프레스토(Presto), EdgeHTML 등 현재 모든 운영체제 상에서 수행되는 엔진이 포함될 수 있다. 이러한 엔진은 웹언어를 읽을 수 있는 화면으로 출력할 수 있는데, 여기서 웹언어는 웹브라우저(110)의 특정 명령어를 구축할 수 있는 것으로서, 대표적으로 HTML시리즈, XML, XHTML, CSS, 자바스크립트(DHTML) 등을 포함하며, 이에 한정되는 것은 아니다.
본 발명의 일 실시예에 따르면, 사용자 단말(100)내 설치된 웹브라우저(110)는 기 설정된 웹언어를 사용하여, 사용자 단말(100)에 설치된 통화 관련 앱을 실행시키지 않고, 웹브라우저(110)에 관한 앱이 실행된 상태에서 바로 전화 콜 요청을 전화망 네트워크(130)에 전송하도록 사용자 단말(100)을 제어하는 발신 명령어를 구축할 수 있다. 또한, 사용자 단말(100)이 발신 명령에 따른 통화 수행 중에, 웹브라우저(110)에 관한 앱이 실행된 상태에서 바로 전화 콜 해제 요청을 전화망 네트워크(130)에 전송하도록 사용자 단말(100)을 제어하는 종료 명령어를 구축할 수 있다. 즉, 이와 같은 명령어가 수행되면, 사용자가 웹페이지 상의 전화GUI를 클릭한 경우, 전화 앱이 실행되지 않거나 또는 전화 앱이 백그라운드(Background)에 위치하고, 웹브라우저(110)의 앱이 포그라운드(foreground)에 위치한 상태로 전화망(130)을 통한 사용자 단말(100)과 수신자 단말(200) 사이 통화가 제공되고 종료될 수 있다. 본 명세서에서 포그라운드란 사용자 단말의 화면 상에 표시되어 사용자 단말의 메모리의 일정 용량을 차지하며 실행되는 앱실행영역을 의미하고, 백그라운드란, 포그라운드를 제외한 사용자 단말의 화면 상에 표시되지 않는 앱실행영역을 의미한다.
추가 실시예로, 발신 명령어와 종료 명령어 이외에도, 통화 서비스 중 제공되는 부가적인 서비스에 대한 명령어도 웹브라우저(110) 내에 구축될 수 있다. 예를 들어, 상기 발신 명령에 따른 통화 중 웹페이지에 구성된 통화 볼륨을 조절하는 인터페이스 내 사용자의 입력이 있는 경우, 사용자 단말(100)의 볼륨 조절 프로세서를 제어하는 명령 체계가 포함될 수 있다. 또는 웹페이지에 구성된 통화 녹음에 관한 인터페이스의 입력이 있는 경우, 사용자 단말(100)에 설치된 녹음 앱을 실행시키는 프로세스가 수행되거나, 웹서버(120)에서 기 설정된 녹음서비스가 제공되도록 하는 명령어가 이에 해당될 수 있다. 물론, 이와 같은 명령어는 예시에 한정되지 않고, 통화 관련 기타 부가서비스에 대한 명령어가 포함될 수 있다.
본 발명의 일 실시예에 따른 웹서버(120)는 사용자 단말(100)에서 실행된 웹브라우저(110)를 통하여 웹페이지를 출력하기 위해 데이터 통신규약인 프로토콜을 사용하여 사용자 단말(100) 및 웹브라우저(110)와 통신한다. 여기서 프로토콜은 HTTP, FTP, HTTPS, SFTP, feed, tel 등이 있을 수 있으며 이에 한정되지 않는다. 또한 웹서버(120)가 제공하는 웹페이지들은 주소처럼 이용되는 URL(uniform resource locator)을 통해 특정되는데, 상기 프로토콜에 따라 다양한 URL 종류가 적용될 수 있다.
본 발명의 일 실시예에 따른 수신자 단말(200)은 사용자 단말(100)이 접속한 웹서버(120)의 운영자 단말일 수도 있고, 해당 웹서버(120)가 제공하는 웹사이트에 관련된 단말일 수도 있으며, 웹페이지 내 구성된 각각의 화면이미지에 대응하는 정보에 관련된 단말일 수도 있다. 또한, 사용자 단말(100)이 웹브라우저(110) 또는 웹서버(120)의 웹페이지 상에 입력한 전화번호에 해당하는 단말일 수도 있다. 본 발명의 일 실시예에 따르면, 단말 사이 통화는 전화망(130)을 통하여 수행되기 때문에, 수신자 단말(200)은 기존과 동일하게 수신하고 통화 프로세스를 수행할 수 있다.
이하 도 2 내지 도 4를 참조하여, 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법에 대해 구체적으로 설명한다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법의 순서도이다.
도 3의 (a)는 종래의 전화 GUI(Graphical User Interface)를 통해 통화가 수행되는 과정의 예시도이다.
도 3의 (b)는 본 발명의 일 실시예에 따른 사용자 인터페이스를 통해 통화가 수행되는 과정의 예시도이다.
도 4의 (a)는 본 발명의 일 실시예에 따른 사용자의 전화의도를 이중체크하기 위한 서비스의 제공에 대한 예시도이다.
도 4의 (b)는 본 발명의 일 실시예에 따른 시스템의 보안 기능을 나타내는 예시도이다.
도 2를 참조하면, 단계 S210에서, 사용자는 사용자 단말(100)을 통하여 웹브라우저(110)를 실행하고 특정 URL을 입력한다. 해당 URL에 대응하는 웹서버(120)는 입력된 URL의 웹페이지를 사용자 단말(100)에 실행된 웹브라우저(110)를 통해 사용자 단말(100)에 제공한다. 제공된 웹페이지의 일 영역에는 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스(400)가 포함될 수 있다. 즉, 해당 웹페이지가 웹브라우저(110)상에 출력된 상태에서 웹브라우저(110)의 발신 명령에 따라 통화서비스가 수행되는 것과 연계된 통화 관련 사용자 인터페이스(400)가 웹페이지 일 영역에 구성될 수 있다.
한편, 도 3(a)를 참조하면, 종래에도 통화 관련 GUI(300)는 웹페이지 상에 구성되어 있었으나, 후술함에 따라, 이와 같은GUI(300)의 입력에 따라 진행되는 프로세스는 현저한 차이가 있다.
도 3(b)를 참조하면, 본 발명의 일 실시예에 따라 사용자 인터페이스(400)는 전화 콜 해제 요청을 전송할 수 있도록 추가되거나 변경되어 설정될 수 있다. 즉, 상기 발신 명령에 따른 통화 서비스가 수행된 경우에는, 웹브라우저(110)의 종료 명령이 수행되는 것과 연계된 사용자 인터페이스(400)가 웹페이지 일 영역에 구성될 수 있다.
추가 실시예로, 도 3(b) 중 마지막 단계의 사용자 단말(100)을 참조하면, 통화 관련 부가 서비스와 연계된 사용자 인터페이스(400)가 추가로 포함될 수 있다. 예를 들어, 통화 볼륨에 관한 사용자 인터페이스(400)가 구성될 수 있고, 사용자가 사용자 단말(100)을 통해 해당 인터페이스를 클릭하면, 상술한 사용자 단말(100)의 볼륨 조절 프로세서를 제어하는 명령어가 수행되어, 통화 중 볼륨을 조절할 수 있다. 또한, 키패드에 관한 사용자 인터페이스(400)가 구성될 수 있고, 사용자가 사용자 단말(100)을 통해 해당 인터페이스를 클릭하면, 웹브라우저(110)가 기 구축한 명령어가 수행되어, 사용자 단말(100)내 키패드 앱의 실행을 요청하거나 해당 웹페이지의 웹서버(120)에서 기 설정된 키패드 서비스가 제공될 수 있다. 마찬가지로, 녹음에 관한 사용자 인터페이스(400)가 구성될 수 있으며, 사용자의 클릭이 있는 경우, 상술한 프로세스를 수행하는 명령에 의해, 사용자 단말(100)에 상기 발신 명령에 따른 통화서비스 중 부가적인 녹음서비스를 제공할 수 있다. 물론 도 3(b)에 따른 사용자 인터페이스(400)에 관한 상기 예시에 한정되지 않고, 통화 관련 기타 서비스와 관련된 인터페이스가 포함될 수 있다.
한편, 본 발명의 일 실시예에 따라 사용자 인터페이스(400)는 전화걸기버튼과 전화끄기버튼을 포함할 수 있다. 전화걸기버튼은 웹브라우저(110)가 사용자 단말(100)로 전달하는 발신 명령에 대응하는 것이고, 전화끄기버튼은 웹브라우저(110)가 전달하는 종료 명령에 대응하는 것이다. 상기 전화걸기버튼 및 전화끄기버튼은 수화기 모양이 포함된 배너 또는 버튼 형상으로 제공될 수 있다. 또한, 상술한 바와 같이, 통화 관련 부가서비스와 연결된 사용자 인터페이스(400)인 경우, 해당 부가서비스를 표상하는 모양이 수반된 형상으로 제공될 수도 있다.
한편, 본 발명의 일 실시예에 따라 사용자 인터페이스(400)는 수신자 단말(200)에 대응하는 전화번호정보가 기 입력될 수 있고, 특별한 형상이 아닌 전화번호의 하이퍼링크 형식으로 구성될 수도 있다. 전화번호정보는 상술한 바에 따라, 사용자 단말(100)이 접속한 웹서버(120)의 운영자 관련 번호일 수도 있고, 해당 웹서버(120)가 제공하는 웹사이트에 관련된 번호일 수도 있으며, 웹페이지 내 구성된 각각의 화면이미지에 대응하는 번호일 수도 있다. 따라서, 발신 명령에 대응하는 사용자 인터페이스(400)는 웹사이트의 일 영역에 복수로 구성될 수도 있다. 예를 들어, ABC회사의 서버가 제공하는 웹페이지 중 조직 구성도의 내용이 포함된 웹페이지에는 ABC 회사의 대표이사, 총무부, 인사부 등 각 부서의 전화번호에 대응하는 사용자 인터페이스(400)가 구성될 수 있다.
추가 실시예로, 웹서버(120)가 제공하는 사용자 인터페이스(400)는 특정 전화번호를 입력하는 인터페이스를 포함할 수 있다. 이 경우, 상기 인터페이스 부근에 상기 인터페이스에 입력된 전화번호정보를 수반한 전화걸기버튼이 구성될 수 있다. 즉, 사용자가 사용자 단말(100)을 통해 특정 전화번호를 상기 인터페이스에 입력한 뒤 전화걸기버튼을 클릭하면, 웹브라우저(110)는 해당 전화번호로 전화 콜 요청을 전송하도록 하는 발신 명령을 사용자 단말(100)의 프로세서로 전달한다. 나아가 이와 같은 인터페이스 및 전화걸기버튼은 웹브라우저(110)자체의 메뉴 일 영역에 구성될 수 있다. 이 경우, 사용자 단말이 전화 콜 요청 관련 사용자 인터페이스(400)가 포함되지 않은 웹페이지를 열람하는 중이라도 본 발명의 일 실시예에 따른 통화 프로세스가 수행될 수 있다.
단계 S220에서, 사용자 단말(100)은 웹서버(120)가 제공하는 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스(400)내 입력을 수행할 수 있다. 상술한 바와 같이, 하이퍼링크로 연결된 전화번호의 클릭에 대응하는 입력을 할 수도 있고, 수화기 모양이 포함된 형상인 전화걸기버튼 클릭에 대응하는 입력을 할 수도 있으며, 특정 전화번호를 입력하는 인터페이스를 이용할 수도 있다. 상기 웹서버(120)는 사용자 단말(100)의 입력을 수신하고 기 설정된 프로토콜을 통하여 웹브라우저(110)에 단계 S230의 수행을 위한 메시지를 전달할 수 있다.
한편, 도 4(a)를 참조하면, 본 발명의 일 실시예에 따라 웹서버(120)가 사용자 단말(100)의 입력을 수신한 후 웹브라우저(110)에 상기 메시지를 전달하기 전에 사용자의 전화의도를 이중체크하기 위한 기 설정된 서비스(500)를 사용자 단말(100)에 제공할 수 있다. 여기서 기 설정된 서비스(500)란, 단계S230에서 수행되는 웹브라우저(110)의 발신 명령에 관한 확인의 입력을 요청하는 메시지 제공 서비스, 상기 사용자 인터페이스(400)의 재입력을 요청하는 서비스, 사용자 단말(100) 화면에 구성된 웹페이지의 일 영역 내 사용자의 터치를 인식하는 서비스, 사용자 단말(100)의 통화볼륨에 대한 확인 및 조절을 요청하는 메시지 제공 서비스 중 적어도 하나를 포함하는 것일 수 있다. 또한, 웹브라우저(110)내에 기 설정된 명령어를 통하여 사용자 단말(100)의 센서나 카메라의 프로세서를 제어하여 사용자 단말(100)에 대한 사용자의 위치를 확인하는 서비스도 포함될 수 있으며, 상술한 서비스에 한정되지 않고 사용자의 전화의도를 이중체크가 가능한 다양한 서비스가 포함될 수 있다. 도 4(a)의 가운데 화면은 사용자 인터페이스(400)가 클릭된 후 발신 명령에 대한 확인의 입력을 요청하는 메시지가 제공되는 서비스(500)의 예시이며, 우측 화면은 통화볼륨에 대한 확인 및 조절을 요청하는 메시지 제공 서비스(500)의 예시이다. 이와 같은 서비스는 사용자 단말(100)이 웹서버(120)에 접속한 상태에서 실수로 입력함에 따른 의도치 않은 통화를 방지할 수 있다.
단계 S230에서, 사용자 단말(100)에서 실행된 웹브라우저(110)는 사용자 인터페이스(400) 내 사용자 입력에 따라, 전화 콜 요청을 전송하도록 하는 발신 명령을 사용자 단말(100)의 프로세서로 전달할 수 있다.
단계 S240에서, 발신 명령에 따라 사용자 단말(100)이 전화망 네트워크(130)를 통하여 전화 콜 요청을 전송함으로써, 통화를 수행할 수 있다.
먼저 도 3(a)를 참조하면, 도 3(a)의 좌측 화면은 사용자 단말(100)에 제공된 웹페이지 상에 종래의 전화GUI(300)가 구성된 예시이다. 종래의 전화 GUI(300)가 클릭되면 사용자 단말(100)에서 포그라운드(foreground)로 실행되어 있던 웹브라우저(100)가 백그라운드(background)상태로 내려가고, 도 3(a)의 가운데 화면과 같이, 사용자 단말(100)의 전화 앱이 포그라운드 상태로 실행되고, 도 3(a)의 우측 화면처럼 실행된 전화 앱에 의해 통화가 수행되는 것을 볼 수 있다. 이와 같이, 종래의 전화 GUI(300)의 입력이 발생하면, 사용자 단말(100) 내 웹브라우저(110)는 단순히 전화 앱을 실행시키는 명령을 사용자 단말(100)의 프로세서에 전달하는 역할만 할 뿐이며, 이 후 사용자 단말(100)의 통화 수행 중에는 종래 전화 GUI(300)를 제공한 웹서버(120)와 사용자 단말(100) 사이에 특별한 상호 프로세스를 기대하기는 어렵다.
도 3(b)는 본 발명의 일 실시예에 따른 사용자 인터페이스(400)에 의해 통화가 수행되는 과정의 예시도이다. 도 3(a)와 비교하여, 실행된 웹브라우저(110)을 통하여 출력되는 웹서버(120)의 웹페이지 내에 구성된 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스(400)에 대한 입력이 있으면, 도 3(b)의 가운데 화면과 같이, 웹브라우저(110)는 사용자 단말(100) 상에 포그라운드 상태가 유지되는 것을 볼 수 있다. 이 경우, 웹브라우저(110)는 전화 앱을 실행시키지 않거나, 이미 전화 앱이 실행된 경우 전화 앱을 백그라운드 상태로 유지한 채로 전화 콜 요청을 전송하도록 하는 발신 명령을 사용자 단말(100)에 전달하여 사용자 단말(100)의 프로세서를 제어할 수 있다. 사용자 단말(100)은 발신 명령에 따라, 웹서버(120)가 제공한 웹페이지 화면 상태로, 전화망 네트워크(130)를 통하여 수신자 단말(200)과 통화 서비스를 수행할 수 있다. 상술한 바와 같이, 각 단계에 따라 사용자 인터페이스(400)는 추가되거나 변경되어 설정될 수 있다.
따라서, 본 발명의 일 실시예에 따르면, 사용자 단말(100)은 통화를 수행 중인 경우에도 사용자 인터페이스(400)가 포함된 웹페이지를 제공하는 웹서버(120)에 다른 웹페이지 생성 요청을 입력할 수 있고, 입력에 따라 웹서버(120)는 해당 웹페이지를 제공할 수 있다. 예를 들어, 웹페이지에 구성된 메뉴를 클릭하여 서브페이지의 제공을 요청할 수 있다. 또한, 사용자 단말(100)이 통화 중 요청한 웹페이지는 상기 통화와 관련된 컨텐츠로 구성될 수 있다. 예를 들어, 쇼핑몰 웹서버에 접속하여 특정 상품을 구매하는 경우, 본 발명의 일 실시예에 따른 사용자 인터페이스를 통하여 쇼핑몰 고객센터와 통화가 가능하며, 이 경우 구매자는 통화하면서 쇼핑몰 웹페이지의 계속적인 열람을 할 수 있다. 구체적으로 상품 선택, 옵션 선택, 배송지 확인, 결제 등 쇼핑의 각 단계에 대한 통화 내용에 대응한 웹페이지가 단계적으로 제공될 수 있어 보다 정확하고 편리한 온라인 쇼핑이 이뤄질 수 있다. 또한, 데이터망을 통한 온라인 쇼핑에 쇼핑몰 업체와 구매자 간의 전화망을 통한 통화서비스가 연계되기 때문에, 업체와 구매자 간 상호 신원이 확인될 수 있어, 복잡한 보안프로그램이나 본인인증 인터페이스 없이도 효율적인 안전구매가 이뤄질 수 있다.
이와 같이 웹서비스 제공 운영자들은 본 발명의 일 실시예에 따른 사용자 인터페이스(400)를 통한 통화서비스를 응용하여, 다양한 컨텐츠를 구성할 수 있다. 이러한 컨텐츠들은 사용자들에게 편의를 제공할 수 있으며, 해킹과 보안에 강한 웹서버(120)를 구축하게 할 수 있다.
한편, 종래의 전화기술과 데이터통신기술이 융합된 인터넷 전화기술은 데이터망을 통한 통화서비스로서, 사용자 단말 및 수신자 단말의 IP(Internet Protocol)주소가 식별되어, 사용자 단말의 입력에 대응하는 발신신호가 데이터망 서버를 통하여 수신자 단말에 전송되는 형식이다. 상기 발신신호는 기 설정된 주파수 영역에 분포되는 것으로, 해당 주파수 영역의 신호가 잡히지 않는 지역에서는 연결이 되지 않고, 해당 주파수 영역의 발신신호가 다수 잡히는 경우에는, 서버의 과부하에 의하여 통화가 지연되거나 음질이 저하되는 문제점이 있을 수 있다.
이와 대비되어, 본 발명의 일 실시예에 따른 통화서비스는 전화망 네트워크(130)를 통해 이루어진다. 구체적으로, 본 발명의 일 실시예에 따른 발신명령에 따라 사용자 단말(100)을 제어하여 전화 콜 요청이 수행되면, 사용자 단말(100)의 전화번호정보 및 전화 콜 요청을 전송할 수 있는 사용자 인터페이스(400)에 포함된 전화번호정보가 식별되어, 독자적으로 구성된 무선 및 유선 네트워크 전화 서버에 입력되고, 상기 전화 서버는 해당 수신자 단말(200)에 전화 콜 요청을 전달한다. 종래 다수의 발신신호가 발생할 수 있는 데이터망을 통한 통화와는 달리, 사용자 단말(100)과 수신자 단말(200) 사이 독립적인 전화망 네트워크(130)가 형성되기 때문에, 전화 기지국의 영향이 미치는 지역이라면 어떤 경우라도 우수한 품질의 통화서비스가 정확하게 제공될 수 있다.
도 4(b)를 참조하여, 본 발명의 일 실시예에 따른 사용자 단말(100)에서 실행된 웹브라우저(110) 상에서 전화 콜 요청기능의 제공을 위한 시스템의 보안 기능에 대한 실시예를 설명한다.
도 4(b)의 좌측에 도시된 화면과 같이, 사용자 단말(100)이 웹브라우저(110)를 통하여 접속한 웹서버(120)가 네트워크 방화벽에 연결된 경우, 사용자 단말(100)로 기 설정된 웹페이지의 전송이 차단되고, 차단의 메시지가 표시된 웹페이지가 제공될 수 있다. 이 경우, 제공된 웹페이지에 네트워크 방화벽 해제를 위한 일 실시예에 따른 사용자 인터페이스(400)가 포함될 수 있다. 네트워크 방화벽에 연결된 웹서버(120)는 소정의 조건이 달성되는 경우, 방화벽에 의한 차단을 해제하고 기 설정된 웹페이지를 사용자 단말(100)에 제공할 수 있는데, 소정의 조건은 상기 사용자 인터페이스(400)내 입력에 따른 웹브라우저(110) 상에서 상기 웹서버(120)와 관련된 전화수신지로 전화 콜을 요청하는 것일 수 있다. 방화벽 차단의 내용이 표시된 웹페이지에는 사용자 인터페이스(400)의 입력을 안내하는 메시지가 포함될 수 있다. 물론, 이 과정에서도 상술한 바와 같이, 사용자 인터페이스(400)는 각 과정에 따라 추가되거나 변경되어 설정될 수 있다.
한편, 사용자 단말(100)이 방화벽 차단의 내용이 표시된 웹페이지에 구성된 다른 컨텐츠의 인터페이스를, 전화 콜 요청을 전송할 수 있게 하는 사용자 인터페이스(400)보다 먼저 입력한 경우, 웹서버(120)는 해당 컨텐츠 이용 불가 또는 상기 사용자 인터페이스(400)의 입력을 요청하는 메세지를 사용자 단말(100)로 제공할 수 있다.
또한, 사용자 단말(100)이 네트워크 방화벽이 연결된 웹서버(120)에 접속하기 전에, 웹브라우저(110)를 통하여 상기 웹서버에 연관된 전화수신지로 전화 콜을 요청한 후, 웹서버(120)가 제공하는 웹페이지의 URL을 입력할 수 있다. 예를 들어, 다른 웹서버에서 제공되는, 상기 웹서버(120)의 네트워크 방화벽 해제에 대해 설명하는 내용이 포함된 웹페이지에, 방화벽이 연결된 웹서버(120)의 운영자 전화번호정보가 포함된 사용자 인터페이스(400)가 구성되어 있을 수 있다. 사용자 단말(100)이 상기 사용자 인터페이스(400)에 따른 통화를 수행하면, 상기 사용자 단말(100)에 대하여 웹서버(120)와 연결된 네트워크 방화벽에 의한 차단이 해제될 수 있다. 이 후, 사용자는 사용자 단말(100)을 통하여 웹서버(120)가 제공하는 웹페이지의 URL을 입력하고, 해당 웹페이지의 컨텐츠를 이용할 수 있다. 물론, 본 발명의 일 실시예에 따른 보안 기능에 대한 구성은 상술한 예시에 한정되지 않는다.
이와 같이 본 발명의 일 실시예에 따르면, 특히 금융이나 공공기관 등 보안이 중요시 되는 웹서버에 대하여 사용자 단말의 초기 접속에 의한 보안을 강화하여 무분별한 접속 및 해킹을 미연에 방지할 수 있다. 또한 이 후에 제공되는 각 종 보안프로그램 설치 및 공인인증 등의 본인인증 절차와 같은 복잡한 보안 서비스를 대체할 수 있어, 효과적인 보안 컨텐츠 구축과 동시에 사용자에게는 편의를 제공할 수 있다.
본 발명의 일 실시예에 따라, 사용자 단말(100)에서 실행된 웹브라우저(110)가 전화 콜 요청을 전송하도록 하는 발신 명령이 적용되지 않는 웹언어를 사용하는 경우, 사용자 단말(100)의 전화 콜 요청에 관한 사용자 인터페이스(400)를 통한 입력이 수행되면, 해당 웹서버(120)는 기 설정된 안내 메시지를 사용자 단말(100)에 제공할 수 있다. 여기서 기 설정된 안내 메시지는 상기 사용자 인터페이스(400)를 통한 발신 명령 불가에 관한 것으로서, 발신 명령이 적용되는 다른 웹브라우저의 정보를 제공하는 메시지를 포함할 수 있다.
도 2를 참조하면, 단계 S240의 통화서비스가 수행된 후, 단계 S310에서 사용자는 통화 종료를 원할 시 사용자 단말(100)을 통하여 본 발명의 일 실시예에 따른 사용자 인터페이스(400) 내 입력을 할 수 있고, 이에 따라 단계 S320에서, 웹브라우저(110)는 포그라운드 상태에서 전화 콜 해제 요청을 전송하도록 하는 종료 명령을 사용자 단말(100)의 프로세서로 전달할 수 있다. 이러한 종료 명령에 따라, 단계 S330에서 사용자 단말(100)은 전화망 네트워크(130)를 통하여 전화 콜 해제 요청을 전송하고, 수신자 단말(200)과의 통화를 종료한다. 이 경우, 상술한 바와 같이 상기 사용자 인터페이스(400)는 전화끄기버튼을 포함한 전화 콜 해제 요청을 전송할 수 있도록 추가되거나 변경되어 설정될 수 있다.
본 발명의 일 실시예에 따른 시스템은 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법을 수행하기 위한 프로그램 또는 앱이 저장된 메모리와 위 프로그램을 실행하는 프로세서를 포함하는 장치로도 정의될 수 있다.
본 발명의 방법 및 시스템은 특정 실시예와 관련하여 설명되었지만, 그것들의 구성 요소 또는 동작의 일부 또는 전부는 범용 하드웨어 아키텍쳐를 갖는 컴퓨터 시스템을 사용하여 구현될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100: 사용자 단말 110: 사용자 단말에서 실행된 웹브라우저
120: 웹서버 130: 전화망 네트워크
200: 수신자 단말
120: 웹서버 130: 전화망 네트워크
200: 수신자 단말
Claims (11)
- 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜(CALL) 요청기능을 제공하는 방법에 있어서,
(a) 사용자 단말이 입력한 URL(Uniform Resource Locator)에 따른 웹서버가 상기 사용자 단말로 기 설정된 웹브라우저를 통하여 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스를 포함하는 웹페이지를 제공하는 단계;
(b) 상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 상기 웹브라우저가 상기 전화 콜 요청을 전송하도록 하는 발신 명령을 상기 사용자 단말의 프로세서로 전달하는 단계; 및
(c) 상기 발신 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 요청을 전송하여, 상기 사용자 단말에 통화서비스를 제공하는 단계;
를 포함하되,
상기 웹브라우저가 상기 발신 명령이 적용되지 않는 웹언어를 사용하는 경우,
상기 (b)단계에서, 상기 사용자 단말이 상기 사용자 인터페이스를 통한 입력을 수행하면, 상기 웹서버가 상기 발신 명령 전송 불가와 관련된 기 설정된 안내 메시지를 상기 사용자 단말에 제공하는 것인,
사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 (c)단계 후,
(d) 상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 상기 웹브라우저가 전화 콜 해제 요청을 전송하도록 하는 종료 명령을 상기 사용자 단말의 프로세서로 전달하는 단계; 및
(e) 상기 종료 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 해제 요청을 전송하여, 상기 사용자 단말에 통화서비스의 종료를 제공하는 단계;
를 더 포함하는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 발신 명령은 상기 웹브라우저 내에 기 설정된 웹언어로 구축되어 있는 것으로, 상기 사용자 단말에 설치된 전화통화 애플리케이션으로 발신명령을 전달하지 않고, 상기 웹브라우저에 관한 애플리케이션이 상기 사용자 단말의 포그라운드(foreground) 상에 실행되어 있는 상태에서 전화 콜 요청을 전송하도록 상기 사용자 단말을 제어하는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 2항에 있어서,
상기 종료 명령은 상기 웹브라우저 내에 기 설정된 웹언어로 구축되어 있는 것으로, 상기 웹브라우저에 관한 애플리케이션이 상기 사용자 단말의 포그라운드 상에 실행되어 있는 상태에서 전화 콜 해제 요청을 전송하도록 상기 사용자 단말을 제어하는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 2항에 있어서,
상기 사용자 인터페이스는 전화걸기버튼과 전화끄기버튼을 포함하며,
상기 전화걸기버튼 및 상기 전화끄기버튼은,
수화기 모양이 포함된 배너 또는 버튼 형상으로 제공되는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 (c)단계는,
상기 통화서비스 수행 중 상기 사용자 단말이 상기 웹브라우저를 통하여 다른 웹페이지 생성의 요청을 입력하는 경우, 상기 웹서버가 상기 사용자 단말에 상기 입력에 따른 웹페이지를 제공하는 단계;
를 포함하는, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 (b)단계는,
상기 발신 명령이 전달되기 전에, 상기 웹서버가 사용자의 전화의도를 이중체크하기 위한 기 설정된 서비스를 상기 사용자 단말에 제공하는 단계;
를 포함하되,
상기 기 설정된 서비스는 상기 발신 명령에 관한 확인의 입력을 요청하는 메시지 제공 서비스, 상기 인터페이스의 재입력을 요청하는 메시지 제공 서비스, 상기 사용자 단말 화면의 일 영역 내 사용자의 터치를 인식하는 서비스, 상기 사용자 단말의 통화볼륨 확인 및 조절을 요청하는 메시지 제공 서비스, 상기 웹브라우저 내에 기 설정된 명령어를 통하여 상기 사용자 단말의 프로세서를 제어하여 상기 사용자 단말에 대한 사용자의 위치를 확인하는 서비스 중 적어도 하나를 포함하는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 (a)단계에서, 상기 소정의 웹서버에서 상기 사용자 단말의 입력에 따른 기 설정된 웹페이지를 상기 사용자 단말로 제공하고자 할 때, 상기 웹서버에 연결된 네트워크 방화벽에 의해 상기 사용자 단말로 상기 기 설정된 웹페이지의 전송이 차단되는 경우,
상기 웹서버는 소정의 조건이 달성되는 경우, 네트워크 방화벽에 의한 차단을 해제하여 상기 기 설정된 웹페이지를 상기 사용자 단말로 전송하되,
상기 소정의 조건은, 상기 사용자 단말이 상기 웹브라우저 상에서 상기 웹서버에 연관된 전화수신지로 전화 콜을 요청하는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 제 1항에 있어서,
상기 (a)단계에서, 상기 소정의 웹서버에 네트워크 방화벽이 연결된 경우,
상기 사용자 단말이 웹브라우저 상에서 상기 웹서버에 연관된 전화수신지로 전화 콜을 요청한 후, 상기 웹브라우저를 통해 상기 웹서버에 접속하는 URL을 입력한 경우,
상기 웹서버가 상기 네트워크 방화벽에 의한 차단을 해제하여, 상기 URL에 대응하는 웹페이지를 상기 사용자 단말로 제공하는 것인, 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법. - 삭제
- 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 장치에 있어서,
사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법을 수행하기 위한 프로그램이 저장된 메모리; 및
상기 프로그램을 수행하기 위한 프로세서;를 포함하며,
상기 프로세서는, 상기 프로그램 실행에 의해,
사용자 단말이 입력한 URL에 따른 웹서버가 상기 사용자 단말로 기 설정된 웹브라우저를 통하여 전화 콜 요청을 전송할 수 있도록 하는 사용자 인터페이스를 포함하는 웹페이지를 제공하고,
상기 사용자 단말을 통한 상기 사용자 인터페이스 내 사용자 입력에 따라, 상기 사용자 단말에 실행된 웹브라우저가 상기 전화 콜 요청을 전송하도록 하는 발신 명령을 상기 사용자 단말의 프로세서로 전달하고,
상기 발신 명령에 따라, 상기 사용자 단말이 전화망 네트워크를 통하여 상기 전화 콜 요청을 전송하여, 상기 사용자 단말에 통화서비스를 제공하되,
상기 웹브라우저가 상기 발신 명령이 적용되지 않는 웹언어를 사용하는 경우, 상기 사용자 단말이 상기 사용자 인터페이스를 통한 입력을 수행하면, 상기 웹서버가 상기 발신 명령 전송 불가와 관련된 기 설정된 안내 메시지를 상기 사용자 단말에 제공하는 것인,
사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200140140A KR102310497B1 (ko) | 2020-10-27 | 2020-10-27 | 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200140140A KR102310497B1 (ko) | 2020-10-27 | 2020-10-27 | 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102310497B1 true KR102310497B1 (ko) | 2021-10-12 |
Family
ID=78078475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200140140A KR102310497B1 (ko) | 2020-10-27 | 2020-10-27 | 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102310497B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102462606B1 (ko) * | 2022-04-27 | 2022-11-03 | 무 혁 권 | 보이는 ars콘텐츠를 웹브라우저 기반으로 자동으로 제공하는 방법 및 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110000149A (ko) * | 2009-06-26 | 2011-01-03 | 에스케이커뮤니케이션즈 주식회사 | 웹페이지를 이용한 통화연결 제공 방법 및 시스템과 이를 위한 기록매체 |
KR20110104448A (ko) * | 2010-03-16 | 2011-09-22 | 이왕석 | 모바일에서의 웹을 활용한 전화발신 방법 및 시스템 |
KR20150132755A (ko) * | 2014-05-16 | 2015-11-26 | 인포뱅크 주식회사 | 앱/웹 구동 방법 및 그를 이용하는 단말 장치 |
-
2020
- 2020-10-27 KR KR1020200140140A patent/KR102310497B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110000149A (ko) * | 2009-06-26 | 2011-01-03 | 에스케이커뮤니케이션즈 주식회사 | 웹페이지를 이용한 통화연결 제공 방법 및 시스템과 이를 위한 기록매체 |
KR20110104448A (ko) * | 2010-03-16 | 2011-09-22 | 이왕석 | 모바일에서의 웹을 활용한 전화발신 방법 및 시스템 |
KR20150132755A (ko) * | 2014-05-16 | 2015-11-26 | 인포뱅크 주식회사 | 앱/웹 구동 방법 및 그를 이용하는 단말 장치 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102462606B1 (ko) * | 2022-04-27 | 2022-11-03 | 무 혁 권 | 보이는 ars콘텐츠를 웹브라우저 기반으로 자동으로 제공하는 방법 및 장치 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7263442B2 (ja) | モバイルアプリケーションのリアルタイム遠隔制御のためのシステムおよび方法 | |
US20220276910A1 (en) | Dynamically integrating a client application with third-party services | |
CN106603667B (zh) | 屏幕信息共享方法及装置 | |
US9552338B2 (en) | Mechanisms to compose, execute, save, and retrieve hyperlink pipelines in web browsers | |
US9807224B2 (en) | Method and apparatus for accessing services of a device | |
US9009741B2 (en) | Mechanism to initiate calls between browsers without predefined call signaling protocol | |
CN105245518B (zh) | 网址劫持的检测方法及装置 | |
TW201826153A (zh) | 資料獲取方法和裝置 | |
JP6316539B2 (ja) | ウェブトゥアプリ連動コールサービスシステム、方法及びコンピュータ読み取り可能な記録媒体 | |
CN108390944B (zh) | 信息交互方法及装置 | |
US11122109B2 (en) | Method for sharing information, electronic device and non-transitory storage medium | |
CN117390330A (zh) | 网页访问方法及装置 | |
CN108833585A (zh) | 信息交互方法、装置及存储介质 | |
US11528302B2 (en) | Real-time media streams | |
CN103870551A (zh) | 一种跨域数据获取的方法和装置 | |
EP3770763B1 (en) | Method and device for presenting information on a terminal | |
KR102310497B1 (ko) | 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청기능을 제공하는 방법 및 장치 | |
CN105976201B (zh) | 用于电商***的购买行为监控方法及装置 | |
WO2013117506A1 (en) | Dynamic sharing of a webservice | |
WO2017166297A1 (zh) | WiFi热点Portal认证方法和装置 | |
CN111782997A (zh) | 加载网页的方法及装置、存储介质 | |
CN105630948B (zh) | 网络页面显示方法和装置 | |
GB2478767B (en) | Method and apparatus for accessing services of a device | |
KR20220055730A (ko) | 사용자 단말에서 실행된 웹브라우저 상에서 전화 콜 요청시 보안기능을 제공하는 방법 | |
JP5009241B2 (ja) | 通信接続制御装置、通信接続方法、通信サービスシステム、及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |