KR20200134745A - 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법 - Google Patents

문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법 Download PDF

Info

Publication number
KR20200134745A
KR20200134745A KR1020190060655A KR20190060655A KR20200134745A KR 20200134745 A KR20200134745 A KR 20200134745A KR 1020190060655 A KR1020190060655 A KR 1020190060655A KR 20190060655 A KR20190060655 A KR 20190060655A KR 20200134745 A KR20200134745 A KR 20200134745A
Authority
KR
South Korea
Prior art keywords
message
voting
mobile phone
management
management server
Prior art date
Application number
KR1020190060655A
Other languages
English (en)
Other versions
KR102213365B1 (ko
Inventor
김대진
Original Assignee
(주)엔티시스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)엔티시스 filed Critical (주)엔티시스
Priority to KR1020190060655A priority Critical patent/KR102213365B1/ko
Publication of KR20200134745A publication Critical patent/KR20200134745A/ko
Application granted granted Critical
Publication of KR102213365B1 publication Critical patent/KR102213365B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2230/00Voting or election arrangements

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Educational Administration (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • Operations Research (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)

Abstract

투표 관리 시스템의 동작 방법이 개시된다. 본 발명의 다양한 실시예 중 하나에 따른 투표 관리 시스템의 동작 방법은, 관리 서버 또는 메시지 관리 휴대폰이 특정 투표에 대한 유권자 리스트에 포함된 전화번호를 이용하여 복수의 사용자 단말기에 유권자 확인에 대한 메시지를 전송하는 제1 단계; 메시지 관리 휴대폰이 상기 복수의 사용자 단말기로부터 상기 제1 단계의 메시지에 대한 답변 메시지를 수신하는 제2 단계; 상기 메시지 관리 휴대폰이 상기 제2 단계에서 수신한 답변 메시지를 상기 관리 서버로 전송하는 제3 단계; 상기 관리 서버 또는 메시지 관리 휴대폰이 상기 제3 단계에서 수신한 답변 메시지를 기초로 하여, 답변 메시지를 전송한 복수의 사용자 단말기 중 적어도 일부에 대해 투표 진행 메시지를 전송하는 제4 단계; 및 상기 메시지 관리 휴대폰이 상기 제4 단계의 투표 진행 메시지에 대한 투표 메시지를 수신하는 제5 단계를 포함하여 구성될 수 있다.

Description

문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법{EFFICIENT MANAGEMENT SYSTEM FOR VOTING VIA TEXT MESSAGE AND OPERATION METHOD THEREOF}
본 발명의 다양한 실시예는 문자 메시지를 통한 투표에 대한 효율적인 관리 기술에 관한 것이다.
IT 관련 기술이 발전하면서 전통적으로 오프라인 상에서만 이루어지던 활동들이 온라인 상으로 이동되는 속도가 가속화되고 있다. 그 중 하나는 선거 및 투표 관련 활동으로, 오프라인에서 투표 용지를 통해 주로 수행되던 투표가 온라인 상에서도 이루어지고 있다. 온라인 상에서 투표가 진행되는 경우, 투표함, 투표용지, 투표기구 등이 필요하지 않을뿐 아니라 투표가 진행되는 장소 및 해당하는 장소를 관리할 인원 또한 필요하지 않게 되어 금액적인 측면에서 절약이 이루어질 수 있다. 또한, 투표자들 또한 투표가 진행되는 특정 장소로 이동하지 않고도 자신이 보유하고 있는 전자기기를 통해 손쉽게 투표를 수행할 수 있어 시간적인 측면에서도 절약이 이루어질 수 있다.
특히, 최근에는 휴대폰을 통한 문자투표가 다양한 형태로 사용되고 있다. 예를 들어, 방송에서 진행되는 오디션 프로그램에서 자신이 응원하는 후보자에 대한 투표가 진행되는 경우 등에서 문자투표가 널리 이용되고 있다.
다만, 문자투표를 주최하는 주최자는 문자투표 시스템을 이용함에 있어, 통신사 또는 이를 진행하는 대행업체에 문자 메시지의 수신 건수 또는 투표의 진행 기간에 따른 소정의 금액을 지불하여야 했다. 따라서, 다양한 종류 또는 많은 수의 투표를 진행하고자 하는 주최자에게는 금액에 대한 부담이 존재할 수 있었다.
또한, 온라인 투표를 진행함에 있어 사용자가 자신의 휴대폰을 이용하여 투표를 진행하는 경우, 스마트폰을 보유하고 있는 사용자는 투표 관련 어플리케이션을 활용하거나 투표 관련 웹 페이지에 접속하여 간편하게 투표가 가능한 반면, 스마트폰이 아닌 피쳐폰을 보유하고 있는 사용자는 이와 같은 간편한 시스템을 활용하기 어려운 점이 존재하였다.
한국등록특허 제10-1443318호
본 발명의 다양한 실시예는 문자 메시지 투표에 대한 효율적인 관리 시스템을 제공하는 것을 그 목적으로 한다.
본 발명의 다양한 실시예는 문자 메시지를 이용한 투표를 주최함에 있어 투표에 소요되는 비용을 최소화하는 것을 그 목적으로 한다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
상술한 과제를 해결하기 위한 본 발명의 다양한 실시예에 중 하나에 따른 투표 관리 시스템의 동작 방법은, 관리 서버 또는 메시지 관리 휴대폰이 특정 투표에 대한 유권자 리스트에 포함된 전화번호를 이용하여 복수의 사용자 단말기에 유권자 확인에 대한 메시지를 전송하는 제1 단계; 메시지 관리 휴대폰이 상기 복수의 사용자 단말기로부터 상기 제1 단계의 메시지에 대한 답변 메시지를 수신하는 제2 단계; 상기 메시지 관리 휴대폰이 상기 제2 단계에서 수신한 답변 메시지를 상기 관리 서버로 전송하는 제3 단계; 상기 관리 서버 또는 메시지 관리 휴대폰이 사용자 단말기로부터 수신한 답변 메시지를 기초로 하여, 답변 메시지를 전송한 복수의 사용자 단말기 중 적어도 일부에 대해 투표 진행 메시지를 전송하는 제4 단계; 및 상기 메시지 관리 휴대폰이 상기 제4 단계의 투표 진행 메시지에 대한 투표 메시지를 수신하는 제5 단계를 포함하여 구성될 수 있다.
상기 투표 관리 시스템의 동작 방법은, 상기 메시지 관리 휴대폰이 상기 제5 단계에서 수신한 투표 메시지를 파싱(Parsing)하여 투표 대상 항목별 득표수를 산출하고, 산출한 투표 대상 항목별 득표수에 대한 정보를 상기 관리 서버로 전송하는 제6 단계를 더 포함할 수 있다.
상기 투표 관리 시스템의 동작 방법 상에서, 상기 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 대한 정보를 전화번호와 연계하여 관리하며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 따라 상기 제4 단계에서 전송하는 투표 진행 메시지의 내용을 결정할 수 있다.
상기 투표 관리 시스템의 동작 방법 상에서, 상기 제1 단계의 유권자 확인 메시지에는 사용자 단말기의 종류에 대한 질문이 포함되어 있으며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제4 단계의 투표 진행 메시지를 전송함에 있어, 사용자 단말기의 종류에 따라 상이한 투표 진행 메시지를 전송할 수 있다.
상기 투표 관리 시스템의 동작 방법 상에서, 상기 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 대한 정보를 전화번호와 연계하여 관리하며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 따라 상기 제4 단계에서 투표 진행 메시지를 전송하는 경로를 결정할 수 있다.
상기 투표 관리 시스템의 동작 방법 상에서, 상기 제1 단계의 유권자 확인 메시지에는 사용자 단말기의 종류에 대한 질문이 포함되어 있으며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제4 단계의 투표 진행 메시지를 전송함에 있어, 사용자 단말기의 종류에 따라 상이한 경로를 통해 투표 진행 메시지를 전송할 수 있다.
본 발명의 다른 실시예에 따르면, 관리 서버로부터 특정 투표에 대한 유권자들의 전화번호 정보를 수신하는 단계; 복수의 사용자 단말기로부터 유권자 확인 메시지에 대한 답변 메시지를 수신하는 단계; 상기 답변 메시지에 대한 파싱을 수행하여 일정한 형식의 데이터 세트를 생성하며, 상기 답변 메시지 또는 생성한 데이터 세트를 관리 서버로 전송하는 단계; 복수의 사용자 단말기로부터 투표 진행 메시지에 대한 투표 메시지를 수신하는 단계; 및 상기 투표 메시지에 대한 파싱을 수행하여 일정한 형식의 데이터 세트를 생성하며, 상기 투표 메시지 또는 생성한 데이터 세트를 관리 서버로 전송하는 단계를 수행하도록 하는, 컴퓨터 판독가능한 기록매체에 저장된 투표 메시지 중계 어플리케이션이 제공될 수 있다.
상기 투표 메시지 중계 어플리케이션은, 동일한 사용자로부터 수신되어 중복되는 것으로 판단되는 투표 메시지 중 하나를 선택하는 단계를 더 포함하며, 중복되는 것으로 판단되는 투표 메시지 중 하나를 선택하는 기준은 투표 메시지가 수신된 시각, 투표 메시지의 내용 또는 투표 메시지의 형식 중 적어도 하나를 기초로 할 수 있다.
상기 투표 메시지 중계 어플리케이션은, 상기 사용자 단말기로부터 수신된 메시지가 웹에서 발신된 문자 메시지인지 여부를 판단하고, 웹에서 발시된 문자 메시지는 답변 메시지 또는 투표 메시지로 취급되지 않도록 분류하는 단계를 더 포함할 수 있다.
상기 투표 메시지 중계 어플리케이션은, 상기 메시지 관리 휴대폰 상에 저장될 수 있는 최대 문자 메시지의 숫자에 기초하여, 문자 메시지의 개수가 일정 개수 또는 상기 메시지 관리 휴대폰 상에 저장될 수 있는 최대 문자 메시지의 개수의 일정 비율을 초과하는 경우, 관리 서버로 전송처리된 답변 메시지 또는 투표 메시지의 삭제를 수행하는 단계를 더 포함할 수 있다.
본 발명의 실시예에 따르면, 관리 서버와 별도로 구비되는 메시지 관리 휴대폰을 통해 사용자들이 전송하는 메시지들을 관리할 수 있으며, 메시지 관리 휴대폰에 설치되는 투표 메시지 중계 어플리케이션을 통해 사용자들의 전송하는 메시지들의 효율적인 관리를 수행할 수 있다.
본 발명의 실시예에 따르면, 투표와 관련하여 문자 메시지의 전송은 관리 서버를 통해 수행하고, 문자 메시지의 수신은 특정 전화번호를 할당받은 메시지 관리 휴대폰을 통해 수행함으로써, 투표 관리 시스템의 관리 비용을 최소한으로 유지할 수 있다.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 투표 관리 시스템의 개략도이다.
도 2은 본 발명의 일 실시예에 따른 투표 관리 시스템이 동작하는 전체 과정을 설명하기 위한 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 관리 서버의 구성을 개략적으로 나타낸 블록도이다.
도 4는 본 발명의 일 실시예에 따른 투표 메시지 중계 어플리케이션의 구성을 간략하게 나타낸 블록도이다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
이하, 본 명세서 상에서 "특정 투표"라 함은 하나의 주제에 대해 사용자들이 자신의 의견을 개진하는 하나의 절차를 의미할 수 있다. 하나의 투표 내에서는 투표의 대상이 되는 투표 항목들이 존재할 수 있으며, 해당 투표에 대한 투표권을 보유한 사용자들이 존재할 수 있다.
도 1은 본 발명의 일 실시예에 따른 투표 관리 시스템의 개략도이다.
본 명세서 상에서 개시되는 투표 관리 시스템(10)은 관리 서버(100) 및 메시지 관리 휴대폰(200)으로 이루어질 수 있으며, 관리 서버(100) 및 메시지 관리 휴대폰(200)은 복수의 사용자 단말기(300)와의 통신을 통해 투표를 진행할 수 있다.
관리 서버(100)는 통신사 서버(미도시됨)를 통해 SMS(Short Message Service) 또는 MMS(Multimedia Message Service) 형태의 메시지를 사용자 단말기(300)에 전달할 수 있으며, 이와는 달리 어플리케이션이나 소프트웨어 형태로 작동하는 다양한 종류의 메신저 서비스를 통해 메시지를 사용자 단말기(300)에 전달할 수도 있다.
관리 서버(100)는 특정 투표에 대한 유권자 리스트를 관리할 수 있으며, 유권자 리스트에는 유권자의 성명, 주소, 휴대폰 번호 등과 같은 정보가 포함될 수 있다.
메시지 관리 휴대폰(200)은 적어도 하나 이상의 전화번호가 할당되어 해당 전화번호로 발송되는 메시지를 수신하여 관리할 수 있으며, 이와 같은 메시지의 관리는 메시지 관리 휴대폰(200)에 설치되는 투표 메시지 중계 어플리케이션(250)을 통해 이루어질 수 있다.
메시지 관리 휴대폰(200) 또한 통신사 서버(미도시됨)를 통해 SMS(Short Message Service) 또는 MMS(Multimedia Message Service) 형태의 메시지를 사용자 단말기(300)에 전달할 수 있으며, 이와는 달리 어플리케이션이나 소프트웨어 형태로 작동하는 다양한 종류의 메신저 서비스를 통해 메시지를 사용자 단말기(300)에 전달할 수도 있다.
메시지 관리 휴대폰(200)은 휴대폰, 스마트폰, PDA, 태블릿 PC 등과 같이 네트워크 기능을 가진 무선 통신 장치를 포함할 수 있으며, 그 중에서도 특히 전화번호를 할당받고 이를 통해 문자 메시지 등을 수신할 수 있는 기능을 포함된 장치로 제한될 수 있다.
본 발명의 일 실시예에 따르면, 투표 메시지 중계 어플리케이션(250)이 메시지 관리 휴대폰(200) 상에 설치되는 루트는 각종 어플리케이션 스토어를 통한 것일 수도 있으며, 이와 달리 별도의 개발 과정을 거쳐 제작된 어플리케이션 또는 소프트웨어가 메시지 관리 휴대폰(200) 상에 설치될 수도 있다.
이와 같은 어플리케이션의 실행을 위해 필요한 동작(예: 명령어, 루틴 또는 인스트럭션 등)들은 메시지 관리 휴대폰(200)의 메모리에 프로그램의 형태로 저장될 수 있으며, 이러한 프로그램은 해당 어플리케이션이 실행되는 경우 메시지 관리 휴대폰(200)의 프로세서에 의해 호출되어 상기 프로그램에 저장된 동작들을 수행하도록 상기 메시지 관리 휴대폰(200)를 제어할 수 있다.
사용자 단말기(300) 또한, 전화번호를 할당받고 이를 통해 문자 메시지의 발신/수신이 가능한 전자기기로 이루어질 수 있으며, 이와 같은 전자 기기에는 휴대폰, 스마트폰, PDA, 태플릿 PC 등이 포함될 수 있다.
일 실시예에 따르면, 사용자 단말기(300)의 종류를 피쳐폰(Feature Phone) 및 스마트폰(Smart Phone)으로 구분될 수 있다. 피쳐폰이란, 추가적인 어플리케이션의 설치가 불가능한 휴대폰으로, 웹 접속 또는 어플리케이션의 실행을 통해 투표권 관련 동작이 불가능한 휴대폰을 의미할 수 있다. 스마트폰이란, 해당 기기 상에 설치되는 애플리케이션 등의 응용 프로그램을 통해 다양한 기능을 추가할 수 있는 휴대폰으로, 웹 접속 또는 어플리케이션의 실행을 통해 투표 관련 동작(예를 들어, 투표 관련 질문에 대한 답변이나 투표권 행사 등)을 수행할 수 있는 휴대폰을 의미할 수 있다.
도 2은 본 발명의 일 실시예에 따른 투표 관리 시스템(10)이 동작하는 전체 과정을 설명하기 위한 흐름도이다.
도 2를 참조하면, 관리 서버(100)는 특정 투표를 개설하는 과정에서, 투표 개시 정보를 메시지 관리 휴대폰(200)으로 전송할 수 있다(S201). S201 단계에서, 관리 서버(100)로부터 메시지 관리 휴대폰(200)으로 전달되는 정보에는 유권자 리스트 정보 및 유권자 확인 메시지에 대한 정보가 포함될 수 있다. 또한, 본 발명의 다른 실시예에 따르면 메시지 관리 휴대폰(200)은 투표 개시 정보를 관리 서버(100)로부터 수신한 뒤, 유권자 리스트 정보를 관리 서버(100)에 대해 요청하여 관리 서버(100)로부터 이를 수신할 수도 있다. 유권자 리스트 정보에는 유권자들의 휴대폰 번호가 적어도 포함될 수 있다.
이후, 메시지 관리 휴대폰(200)은 특정 투표에 대한 유권자 리스트에 포함된 전화번호를 이용하여 복수의 사용자 단말기(300)에 유권자 확인에 대한 메시지를 전송할 수 있다(S203).
S203 단계에서의 메시지 전송은 SMS 또는 MMS 문자 서비스를 활용한 메시지 전송일 수 있다. 메시지 관리 휴대폰(200)은 복수의 사용자 단말기(300)에 메시지를 전송함에 있어 통신사 또는 타 업체의 메시지 전송 서비스를 이용할 수도 있다.
S203 단계에서 전송되는 유권자 확인에 대한 메시지는, 'xxx(성명)이 맞으신지 여부를 회신하여 주세요' 또는 '현재 OOO아파트에 거주하시고 계신 것이 맞으시다면 동호수를 회신하여 주세요'와 같은 내용을 포함할 수 있다.
추가적으로, 유권자 확인 메시지에는 사용자 단말기(300)의 종류에 대한 질문이 추가적으로 포함될 수 있다. 사용자 단말기(300)의 종류에 대한 질문은 예를 들어 '피쳐폰을 사용하고 계시다면 F를, 스마트폰을 사용하고 계시다면 S를 회신하여 주세요'와 같은 내용을 포함할 수 있다.
사용자는 자신의 사용자 단말기(300)를 통해 S203 단계를 통해 송신된 유권자 확인에 대한 메시지를 수신하여 확인할 수 있으며, 이에 대한 답변 메시지를 송신할 수 있다(S205). 이 과정에서, 사용자 단말기(300)가 답변 메시지를 송신하는 대상이 되는 전화번호는 S203 단계를 통해 송신된 유권자 확인에 대한 메시지 내에 포함되어 있을 수 있다. 또한, 이와 같은 전화번호는 메시지 관리 휴대폰(200)의 전화번호일 수 있다.
사용자 단말기(300)를 통해 메시지 관리 휴대폰(200)으로 전송되는 답변 메시지에는 유권자 확인과 관련된 정보가 포함될 수 있으며, 사용자 단말기(300)의 종류에 대한 정보 또한 추가적으로 포함될 수 있다.
메시지 관리 휴대폰(200)은 복수의 사용자 단말기(300)로부터 S203 단계의 유권자 확인 메시지에 대한 답변 메시지를 수신하여 관리할 수 있다(S207). 이후, 메시지 관리 휴대폰(200)은 S205 단계에서 수신한 답변 메시지를 관리 서버(100)로 전송할 수 있다(S209).
본 발명의 일 실시예에 따르면, 메시지 관리 휴대폰(200)에 설치된 투표 메시지 중계 어플리케이션(250)에 의해 S205 단계에서 수신한 답변 메시지들의 관리가 이루어질 수 있다. 투표 메시지 중계 어플리케이션(250)은 답변 메시지들의 파싱을 통해 사용자들이 답변한 내용을 일정한 형식의 데이터 세트의 형태로 변환할 수 있으며, 메시지 관리 휴대폰(200)은 이와 같이 일정한 형식의 데이터 세트를 관리 서버(100)로 전송할 수 있다.
관리 서버(100)는 S209 단계에서 메시지 관리 휴대폰(200)으로부터 전달받은 사용자들의 답변 메시지를 기초로 하여, 투표 진행 메시지를 전송할 전화번호들, 즉 사용자 단말기(300)들을 선택할 수 있다(S211). S211 단계에서 관리 서버(100)는 답변 메시지에 포함된 유권자 정보를 통해 유효한 유권자를 판별할 수 있다.
이후, 관리 서버(100)는 S211 단계를 통해 선택된 전화번호 정보와 함께 투효 진행 메시지를 메시지 관리 휴대폰(200)으로 전송할 수 있다(S213).
일 실시예에 따르면, S213 단계에서 메시지 관리 휴대폰(200)으로 전달되는 투표 진행 메시지에는 투표의 내용, 투표 대상 항목, 투표 방법 등의 내용이 포함될 수 있다. 예를 들어, 투표 진행 메시지는 '1번 후보-xxx, 2번 후보-ooo, 3번 후보-sss 원하는 후보의 번호를 문자메시지로 회신하세요'와 같은 내용으로 구성될 수 있다.
메시지 관리 휴대폰(200)은 관리 서버(100)로부터 수신한 투표 진행 메시지와 전화번호 정보를 토대로, 복수의 사용자 단말기(300)에 대해 투표 진행 메시지의 전송을 수행할 수 있다(S215).
사용자는 사용자 단말기(300)를 통해 S215 단계에서 전송된 투표 진행 메시지를 수신하고, 투표 메시지를 작성하여 이를 메시지 관리 휴대폰(200)으로 전송할 수 있다(S217).
메시지 관리 휴대폰(200)은 복수의 사용자 단말기(300)로부터 투표 메시지를 수신하여 관리할 수 있다(S219). 또한, 메시지 관리 휴대폰(200) 상에 설치된 투표 메시지 중계 어플리케이션(250)은 수신한 투표 메시지를 파싱하여 투표 대상 항목별 득표수를 산출하고, 산출한 투표 대상 항목별 득표수에 대한 데이터를 관리 서버(100)로 전송할 수 있다(S221).
관리 서버(100)는 S215 단계를 통해 메시지 관리 휴대폰(200)으로 투표와 관련된 데이터를 수신할 수 있으며, 투표 기간이 만료된 경우 투표를 종료시키고 투표 관련 데이터를 종합하여 투표 집계 결과를 생성할 수 있다(S223).
본 발명의 일 실시예에 따르면, 메시지 관리 휴대폰(200)은 S205 단계에서 메시지 관리 휴대폰(200)이 복수의 사용자 단말기(300)로부터 답변 메시지를 수신하는 과정에서 답변 메시지가 수신되는 경로를 해당 답변 메시지를 송신하는 전화번호와 연계하여 관리할 수 있다. 본 발명의 일 실시예에 따르면, 메시지 관리 휴대폰(200)이 S203 단계에서 발송하는 유권자 확인 메시지 내에는 투표 관련 URL 주소가 포함될 수 있다. 사용자는 유권자 확인 메시지가 발송되는 전화번호를 확인하고 해당 전화번호에 대해 답변 메시지를 작성하여 전송할 수도 있지만, 특정 URL 주소를 통해 웹에 접속하거나 투표 관련 어플리케이션을 설치하여 웹/앱을 통해 답변 메시지를 작성하여 전송할 수도 있다.
관리 서버(100)는 이와 같이 사용자 단말기(300)로부터 답변 메시지가 수신되는 경로에 대한 정보를 전화번호와 연계하여 관리하고, 그 경로에 따라 S213 및 S215 단계에서 전송하는 투표 진행 메시지의 내용을 결정할 수 있다. 예를 들어, 모바일 메신저 어플리케이션을 통해 답변 메시지를 전송한 전화번호에는 투표를 진행할 수 있는 URL 주소를 전송하고, 문자 메시지를 통해 답변 메시지를 전송한 전화번호에는 문자 메시지를 통한 투표 방법에 대한 설명문을 전송할 수 있다.
본 발명의 다른 실시예에 따르면, 전술된 바와 같이 메시지 관리 휴대폰(200)이 S203 단계에서 발송하는 유권자 확인 메시지에는 사용자 단말기(300)의 종류에 대한 질문이 포함되어 있을 수 있으며, 그에 따른 답변 메시지에는 사용자 단말기(300)의 종류에 대한 정보가 추가적으로 포함될 수 있다.
이 경우, 관리 서버(100)는 S213 및 S215 단계에서 투표 진행 메시지가 전송되도록 함에 있어, 답변 메시지를 통해 파악한 사용자 단말기(300)의 종류에 따라 상이한 투표 진행 메시지를 전송할 수 있다.
본 발명의 일 실시예에 따르면, 관리 서버(100)는 S205 단계에서 답변 메시지가 수신되는 경로에 따라 S215 단계에서 투표 진행 메시지를 전송하는 경로를 결정할 수 있다. 예를 들어, S205 단계에서 문자 메시지를 통해 답변 메시지를 전송한 사용자 단말기(300)는 피쳐폰일 가능성이 있고, 웹 또는 어플리케이션을 통해 답변 메시지를 전송한 사용자 단말기(300)는 스마트폰임이 거의 확실하므로, 관리 서버(100)는 문자 메시지를 통해 답변 메시지를 전송한 사용자 단말기(300)에 대해서는 투표 진행 메시지 또한 문자 메시지의 경로를 통해 전송하고, 웹 또는 어플리케이션을 통해 답변 메시지를 전송한 사용자 단말기(300)에 대해서는 웹 또는 어플리케이션을 통해 투표 진행 메시지를 전송할 수 있다.
본 발명의 일 실시예에 따르면, 관리 서버(100)는 S203 단계에서 발송되는 유권자 확인 메시지에 사용자 단말기의 종류에 대한 질문이 포함되어 있고, 사용자가 유권자 확인 메시지에 대한 답변 메시지에 사용자 단말기의 종류에 대한 정보를 포함시킨 경우, S215 단계에서 사용자 단말기 종류에 따라 상이한 경로를 통해 투표 진행 메시지를 전송할 수 있다. 전술한 바와 같이, 투표 진행 메시지가 전송되는 경로는 문자 메시지를 통한 경로와 웹 또는 어플리케이션을 통한 경로가 존재할 수 있다.
도 3은 본 발명의 일 실시예에 따른 관리 서버(100)의 구성을 개략적으로 나타낸 블록도이다.
도 3을 참조하면, 관리 서버(100)는 투표 진행 정보 관리부(110), 유권자 리스트 관리부(120), 유권자 확인 메시지 전송부(130), 답변 메시지 관리부(140), 투표 진행 메시지 전송부(150), 투표 메시지 관리부(160), 통신부(170), 저장부(180) 및 제어부(190)를 포함하여 구성될 수 있다.
투표 진행 정보 관리부(110)는 특정 투표에 대한 진행 정보를 총체적으로 관리하는 역할을 수행할 수 있다. 본 발명의 일 실시예에 따르면, 특정 투표의 개설은 관리자 또는 권한을 보유한 일반 사용자에 의해 이루어질 수 있으며, 특정 투표가 개설되기 위해서 필요한 정보는 투표의 주제, 투표가 진행되는 기간, 투표의 방식, 투표의 대상이 되는 항목, 투표권을 행사할 수 있는 사용자의 조건 또는 투표자들의 명부, 투표 집계 및 결과 도출 방식 등을 포함할 수 있다.
투표 진행 정보 관리부(110)는 이와 같은 투표 개설에 대한 정보를 수집하여 투표의 진행을 관리할 수 있다.
유권자 리스트 관리부(120)는 특정 투표에 대해 투표권을 보유한 유권자들의 리스트를 관리할 수 있다. 유권자 리스트에는 유권자의 성명, 주소, 휴대폰 번호 등이 포함될 수 있다.
본 발명의 일 실시예에 따르면, 유권자 리스트 관리부(120)에 의해 관리되는 정보 중 유권자들의 휴대폰 번호가 유권자 확인 메시지 또는 투표 진행 메시지의 전송에 이용될 수 있다.
유권자 리스트 관리부(120)는 진행되는 투표별로 상이한 리스트를 보유하여 관리할 수 있으며, 투표가 종료되어 결과가 도출된 이후에는 관리하던 유권자 리스트의 삭제를 수행할 수도 있다.
유권자 확인 메시지 전송부(130)는 특정 투표에 대한 유권자 리스트를 기반으로 하여, 유권자 확인과 관련된 메시지를 복수의 사용자 단말기(300)에 전송할 수 있다. 유권자 확인 메시지 전송부(130)는 유권자 확인과 관련된 메시지를 사용자 단말기(300)에 직접 전송할 수도 있으나, 메시지 관리 휴대폰(200)을 통해 전송할 수도 있다.
유권자 확인 메시지 전송부(130)는 다양한 경로를 통해 사용자 단말기(300)에 유권자 확인과 관련된 메시지를 전송할 수 있다. 유권자 확인 메시지는 SMS나 MMS와 같은 문자 메시지의 형태로 전송될 수도 있으며, 다양한 종류의 모바일 메신저 어플리케이션를 활용한 메시지 형태로 전송될 수도 있다.
유권자 확인 메시지 전송부(130)는 직접 유권자 확인 메시지의 전송 처리를 수행할 수도 있으나, 통신사 서버 또는 대행사 서버를 통해 이와 같은 유권자 확인 메시지의 전송을 수행할 수도 있다.
유권자 확인 메시지 전송부(130)는 유권자 확인 메시지를 전송함에 있어, 사용자가 유권자 확인 메시지에 대한 답변 메시지를 회신할 전화번호를 지정하여야 하는데, 이 전화번호는 메시지 관리 휴대폰(200)에 할당된 전화번호일 수 있다.
또한, 본 발명의 일 실시예에 따르면 유권자 확인 메시지에는 사용자 단말기(300)의 종류에 대한 질문이 추가적으로 포함될 수 있다.
답변 메시지 관리부(140)는 메시지 관리 휴대폰(200)으로부터 유권자 확인 메시지에 대한 사용자들의 답변 메시지를 수신하여 이를 관리할 수 있다.
본 발명의 일 실시예에 따르면 답변 메시지 관리부(140)가 메시지 관리 휴대폰(200)으로부터 수신하는 답변 메시지는 사용자 단말기(300)에서 메시지 관리 휴대폰(200)으로 전송된 상태 그대로의 메시지로 구성될 수 있으며, 이와 달리 메시지 관리 휴대폰(200)에서 정리가 완료된 데이터로 구성될 수도 있다.
답변 메시지 관리부(140)가 메시지 관리 휴대폰(200)으로부터 수신하는 답변 메시지가 사용자 단말기(300)에서 메시지 관리 휴대폰(200)으로 전송된 상태 그대로의 메시지인 경우, 답변 메시지 관리부(140)는 답변 메시지들에 대한 파싱을 수행하여 답변 메시지를 정형화된 형식의 데이터 세트로 정리할 수 있다.
답변 메시지 관리부(140)는 메시지 관리 휴대폰(200)으로 수신하는 답변 메시지 이외에, 웹 또는 어플리케이션을 통해 답변 메시지를 사용자 단말기(300)로부터 직접 수신할 수도 있다.
투표 진행 메시지 전송부(150)는 답변 메시지 관리부(140)가 관리하고 있는 답변 메시지에 대한 데이터를 기초로 하여, 답변 메시지를 전송한 사용자들의 전화번호들 중 적어도 일부에 대해 투표 진행 메시지를 전송할 수 있다. 투표 진행 메시지의 전송 또한 투표 진행 메시지 전송부(150)에 직접 수행되지 않고 메시지 관리 휴대폰(200)을 통해 수행될 수 있다.
투표 진행 메시지 전송부(150)는 유권자 확인 메시지 전송부(130)에 의해 전송된 유권자 확인 메시지에 대해 올바른 답변을 수행한 사용자들에 대해 투표 진행 메시지를 전송할 수 있다.
본 발명의 일 실시예에 따르면, 투표 진행 메시지 전송부(150)는 유권자 확인 메시지 전송부(130)에 의해 전송된 유권자 확인 메시지에 대해 올바르지 못한 답변 메시지를 전송하였거나, 투표 메시지 중계 어플리케이션(250) 또는 투표 진행 메시지 전송부(150)에 의해 해석되지 않는 형식의 답변 메시지를 전송한 사용자들에 대해, 잘못된 메시지가 수신되었다는 취지의 안내 메시지를 전송할 수 있다. 이에 따라, 사용자는 유권자 확인 메시지에 대해 전송한 자신의 답변 메시지에 오류가 있음을 인지하고 답변 메시지의 재전송을 수행할 수 있게 된다.
투표 진행 메시지 전송부(150)는 사용자 단말기(300)의 종류에 따라 상이한 내용의 투표 진행 메시지를 전송할 수 있다. 투표 진행 메시지 전송부(150)의 메시지 내용 선택은, 답변 메시지 관리부(140)에서 관리하는 데이터의 내용에 따라 상이해질 수 있다.
본 발명의 일 실시예에 따르면, 유권자 확인 메시지는 사용자 단말기(300)의 종류에 대한 질문을 포함할 수 있으며 그에 따라 답변 메시지에도 사용자 단말기(300)의 종류에 대한 답변이 포함될 수 있다. 이 경우, 투표 진행 메시지 전송부(150)는 답변 메시지에 포함된 사용자 단말기(300)의 종류를 참조로 하여 투표 진행 메시지의 내용을 선택할 수 있다.
본 발명의 다른 실시예에 따르면, 답변 메시지 관리부(140)는 사용자 단말기(300)로부터 메시지 관리 휴대폰(200)으로 답변 메시지가 전달되는 경로를 관리할 수 있으며, 투표 진행 메시지 전송부(150)는 이와 같은 경로 정보를 토대로 투표 진행 메시지의 내용을 선택할 수 있다. 예를 들어, SMS나 MMS와 같은 문자 메시지를 통해 답변 메시지를 전송한 사용자에게는 문자 메시지를 통한 투표 방법에 대한 설명문을 전송할 수 있고, 모바일 메신저 어플리케이션을 통해 답변 메시지를 전송한 사용자에게는 투표를 진행할 수 있는 URL 주소를 전송할 수 있다.
투표 진행 메시지 전송부(150)는 다양한 경로를 통해 사용자 단말기(300)에 투표 진행과 관련된 메시지를 전송할 수 있다. 투표 진행 메시지는 SMS나 MMS와 같은 문자 메시지의 형태로 전송될 수도 있으며, 다양한 종류의 모바일 메신저 어플리케이션를 활용한 메시지 형태로 전송될 수도 있다. 투표 진행 메시지 전송부(150)가 투표 진행 메시지 전송 경로를 선택하는 기준은, 전술한 바와 같이 투표 진행 메시지 전송부(150)가 투표 진행 메시지의 내용을 선택하는 기준과 유사할 수 있다. 즉, 투표 진행 메시지 전송부(150)는 사용자 단말기(300)로부터 메시지 관리 휴대폰(200)으로 답변 메시지가 전달되는 경로 또는 답변 메시지에 포함된 사용자 단말기(300)의 종류 정보를 기초로 투표 진행 메시지의 전송 경로를 선택할 수 있다.
투표 메시지 관리부(160)는 메시지 관리 휴대폰(200)으로부터, 투표 진행 메시지 전송부(150)가 전송한 투표 진행 메시지에 대한 사용자의 투표 메시지를 수신할 수 있다.
본 발명의 일 실시예에 따르면 투표 메시지 관리부(160)가 메시지 관리 휴대폰(200)으로부터 수신하는 투표 메시지는 사용자 단말기(300)에서 메시지 관리 휴대폰(200)으로 전송된 상태 그대로의 메시지로 구성될 수 있으며, 이와 달리 메시지 관리 휴대폰(200)에서 정리가 완료된 데이터로 구성될 수도 있다.
투표 메시지 관리부(160)가 메시지 관리 휴대폰(200)으로부터 수신하는 투표 메시지가 사용자 단말기(300)에서 메시지 관리 휴대폰(200)으로 전송된 상태 그대로의 메시지인 경우, 투표 메시지 관리부(160)는 답변 메시지들에 대한 파싱을 수행하여 답변 메시지를 정형화된 형식의 데이터 세트로 정리할 수 있다.
투표 메시지 관리부(160)는 메시지 관리 휴대폰(200)으로 수신하는 투표 메시지 이외에, 웹 또는 어플리케이션을 통해 투표 메시지를 사용자 단말기(300)로부터 직접 수신할 수도 있다.
특정 투표가 종료되면, 투표 메시지 관리부(160)는 해당 투표에 대해 각 투표 대상 별로 집계된 투표수에 대한 정보를 투표 진행 정보 관리부(110)에 전송할 수 있으며, 투표 진행 정보 관리부(110)는 이와 같은 정보를 통해 투표 결과를 생성할 수 있다.
통신부(170)는 관리 서버(100)가 메시지 관리 휴대폰(200) 및 사용자 단말기(300)과의 통신을 수행할 수 있도록 한다. 통신부(170)가 통신을 수행하기 위해서 사용하는 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 예를 들면, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구현될 수 있다.
저장부(180)는 관리 서버(100)의 각종 구성부 내에서 수집되고, 생성되고 가공되는 정보들을 저장하는 역할을 수행한다. 즉, 저장부(180)에는 등록된 투표들에 대한 정보, 진행중인 투표들에 대한 정보, 종료된 투표들에 대한 정보 등이 저장될 수 있다. 이러한 저장부(180)는 예를 들어, 메모리(memory), 캐시(cash), 버퍼(buffer) 등을 포함할 수 있으며, 소프트웨어, 펌웨어, 하드웨어 또는 이들 중 적어도 둘 이상의 조합으로 구성될 수 있다.
제어부(190)는 투표 진행 정보 관리부(110), 유권자 리스트 관리부(120), 유권자 확인 메시지 전송부(130), 답변 메시지 관리부(140), 투표 진행 메시지 전송부(150), 투표 메시지 관리부(160), 통신부(170) 및 저장부(180) 간의 데이터 흐름을 제어하는 기능을 수행할 수 있다. 즉, 본 발명의 일 실시예에 따른 제어부(190)는 투표 진행 정보 관리부(110), 유권자 리스트 관리부(120), 유권자 확인 메시지 전송부(130), 답변 메시지 관리부(140), 투표 진행 메시지 전송부(150), 투표 메시지 관리부(160), 통신부(170) 및 저장부(180)에서 각각 고유한 기능을 수행하도록 제어할 수 있다.
도 3에서 투표 진행 정보 관리부(110), 유권자 리스트 관리부(120), 유권자 확인 메시지 전송부(130), 답변 메시지 관리부(140), 투표 진행 메시지 전송부(150), 투표 메시지 관리부(160) 및 통신부(170)는 제어부(190)를 기능적으로 분류한 구성이므로 하나의 제어부(190)로서 통합되어 구성될 수도 있다.
도 4는 본 발명의 일 실시예에 따른 투표 메시지 중계 어플리케이션(250)의 구성을 간략하게 나타낸 블록도이다.
도 4를 참조하면, 투표 메시지 중계 어플리케이션(250)은 답변 메시지 관리 모듈(251), 투표 메시지 관리 모듈(252), 중복 메시지 관리 모듈(253), 웹 발신 문자 관리 모듈(254) 및 메시지 보안 관리 모듈(255)을 포함하여 구성될 수 있다.
전술한 바와 같이, 투표 메시지 중계 어플리케이션(250)은 메시지 관리 휴대폰(200) 상에 설치되어 동작할 수 있다. 메시지 관리 휴대폰(200)은 특정한 휴대폰 번호를 할당받은 상태일 수 있으며, 해당 번호를 통해 사용자 단말기(300)들로부터 문자 메시지 등을 수신할 수 있다. 또한, 메시지 관리 휴대폰(200)은 다양한 종류의 모바일 메신저 어플리케이션을 통해 사용자 단말기(300)들로부터 메시지를 수신할 수 있다. 투표 메시지 중계 어플리케이션(250)은 관리 서버(100)로부터 특정 투표에 대한 유권자 리스트를 수신하여 이를 관리할 수 있으며, 유권자 리스트에는 유권자들의 전화번호 정보가 적어도 포함될 수 있다.
투표 메시지 중계 어플리케이션(250)은 관리 서버(100)로부터 유권자 확인 메시지 또는 투표 진행 메시지를 전달받아 이를 복수의 사용자 단말기(300)로 전송할 수 있다.
답변 메시지 관리 모듈(251)은 사용자 단말기(300)가 전송하여 메시지 관리 휴대폰(200)에 의해 수신된, 유권자 확인 메시지에 대한 답변 메시지를 관리할 수 있다. 일 실시예에 따르면, 사용자가 송신하는 답변 메시지는 다양한 경로를 통해 수신될 수 있다. 답변 메시지 관리 모듈(251)은 사용자가 송신하는 답변 메시지들을 수신하여 이들을 파싱하고, 이들을 일정한 형식을 갖는 데이터 세트의 형태로 변환할 수 있다.
답변 메시지 관리 모듈(251)은 사용자가 송신하는 답변 메시지 또는 이에 대해 정리된 데이터 세트를 관리 서버(100)로 전송할 수 있다.
투표 메시지 관리 모듈(252)은 사용자 단말기(300)가 전송하여 메시지 관리 휴대폰(200)에 의해 수신된, 투표 진행 메시지에 대한 투표 메시지를 관리할 수 있다. 일 실시예에 따르면, 사용자가 송신하는 투표 메시지는 다양한 경로를 통해 수신될 수 있다. 투표 메시지 관리 모듈(252)은 사용자가 송신하는 투표 메시지들을 수신하여 이들을 파싱하고, 이들을 일정한 형식을 갖는 데이터 세트의 형태로 변환할 수 있다.
투표 메시지 관리 모듈(252)은 사용자가 송신하는 투표 메시지 또는 이에 대해 정리된 데이터 세트를 관리 서버(100)로 전송할 수 있다.
중복 메시지 관리 모듈(253)은 사용자 단말기(300)로부터 수신되는 메시지를 전화번호, 메신저의 사용자 아이디 등을 기반으로 하여 관리하고, 중복되는 메시지가 존재하는지 여부를 판단할 수 있다. 예를 들어, 중복 메시지 관리 모듈(253)은 특정 사용자가 하나의 유권자 확인 메시지에 대해서 복수개의 답변 메시지를 보낸 경우 이 중 하나만을 채택할 수 있다. 중복 메시지 관리 모듈(253)이 하나의 유권자 확인 메시지에 대해 수신된 복수개의 답변 메시지 중 하나를 선택하는 기준은 답변 메시지가 수신된 시각, 답변 메시지의 내용 또는 형식의 유효성 등을 기초로 하여 결정될 수 있다.
또한, 중복 메시지 관리 모듈(253)은 특정 사용자가 하나의 투표 진행 메시지에 대해서 복수개의 투표 메시지를 보낸 경우 이 중 하나만을 채택할 수 있다. 중복 메시지 관리 모듈(253)이 하나의 투표 진행 메시지에 대해 수신된 복수개의 투표 메시지 중 하나를 선택하는 기준은 투표 메시지가 수신된 시각, 투표 메시지의 내용 또는 형식의 유효성 등을 기초로 하여 결정될 수 있다.
일 실시예에 따르면, 중복 메시지 관리 모듈(253)은 사용자로부터 중복되는 답변 메시지 또는 투표 메시지를 수신한 경우, 이에 대한 알림 메시지를 해당하는 사용자 단말기(300)로 전송할 수 있다. 이와 같은 알림 메시지는 메시지 관리 휴대폰(200)에서 전송될 수도 있으며, 관리 서버(100)에서 전송될 수도 있다.
웹 발신 문자 관리 모듈(254)은 메시지 관리 휴대폰(200)이 수신하는 문자 메시지의 종류를 파악하고, 웹에서 발신된 문자 메시지는 답변 메시지 또는 투표 메시지로 취급되지 않도록 분류하여 관리할 수 있다.
이와 같이, 웹 발신 문자 관리 모듈(254)에 의해 웹에서 발신된 문자 메시지가 답변 메시지 또는 투표 메시지로 취급되지 않음으로써, 웹 상에서 자신의 전화번호가 아닌 다른 전화번호로 메시지를 전송하는 것이 금지되며, 해당 전화번호가 할당된 사용자 단말기(300)의 보유자가 직접 해당 사용자 단말기(300)를 이용하여 송신하는 문자 메시지만이 유효한 답변 메시지 또는 투표 메시지로 취급될 수 있다.
메시지 보안 관리 모듈(255)은 사용자 단말기(300)로부터 수신하는 답변 메시지와 투표 메시지에 대한 보안 관리를 수행할 수 있다.
일 실시예에 따르면, 메시지 보안 관리 모듈(255)은 사용자 단말기(300)로부터 수신하는 답변 메시지와 투표 메시지를 메시지 관리 휴대폰(200) 내에서 관리함에 있어, 메시지를 암호화한 상태로 보관할 수 있다. 또한, 메시지 보안 관리 모듈(255)은 특정 투표가 종료되어 해당 투표에 대한 집계 결과가 관리 서버(100) 상에서 생성된 경우, 해당 투표와 관련된 전체 메시지를 메시지 관리 휴대폰(200) 상에서 삭제할 수 있다.
메시지 보안 관리 모듈(255)은 메시지 관리 휴대폰(200)이 저장할 수 있는 문자 메시지의 개수 정보를 관리하고, 그에 따라 메시지 관리 휴대폰(200)에 저장되는 문자 메시지의 개수가 일정 개수 또는 최대 저장 가능한 문자 메시지의 일정 비율을 초과하게 되면, 관리 서버(100)로 전송한 답변 메시지 또는 투표 메시지의 삭제를 수행할 수 있다.
이와 같이, 본 발명의 다양한 실시예들에 따르면, 문자 메시지를 활용한 투표를 진행함에 있어 관리 서버와 별도로 메시지 관리 휴대폰을 구비하고, 메시지 관리 휴대폰 상에 설치되는 투표 메시지 중계 어플리케이션을 통해 투표 관련 메시지를 직접 유권자들로부터 수신할 수 있게 되어, 별도의 통신사 또는 대행사의 도움을 받지 않고 문자 메시지를 통한 투표를 진행할 수 있다. 따라서, 기존의 방법들과 대비하였을 때, 투표의 주최자는 통신사 또는 대행사에 지불할 비용을 절약할 수 있는 이점이 있다. 또한, 문자 메시지의 송신 또한 별도의 메시지 관리 휴대폰을 통해 수행되어 문자 전송 비용 또한 절약되는 이점이 있다.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.
10: 투표 관리 시스템
100: 관리 서버
200: 메시지 관리 휴대폰
250: 투표 메시지 중계 어플리케이션
300: 사용자 단말기

Claims (10)

  1. 투표 관리 시스템의 동작 방법에 있어서,
    관리 서버 또는 메시지 관리 휴대폰이 특정 투표에 대한 유권자 리스트에 포함된 전화번호를 이용하여 복수의 사용자 단말기에 유권자 확인에 대한 메시지를 전송하는 제1 단계;
    메시지 관리 휴대폰이 상기 복수의 사용자 단말기로부터 상기 제1 단계의 메시지에 대한 답변 메시지를 수신하는 제2 단계;
    상기 메시지 관리 휴대폰이 상기 제2 단계에서 수신한 답변 메시지를 상기 관리 서버로 전송하는 제3 단계;
    상기 관리 서버 또는 메시지 관리 휴대폰이 사용자 단말기로부터 수신한 답변 메시지를 기초로 하여, 답변 메시지를 전송한 복수의 사용자 단말기 중 적어도 일부에 대해 투표 진행 메시지를 전송하는 제4 단계; 및
    상기 메시지 관리 휴대폰이 상기 제4 단계의 투표 진행 메시지에 대한 투표 메시지를 수신하는 제5 단계를 포함하는, 투표 관리 시스템의 동작 방법.
  2. 제1항에 있어서,
    상기 메시지 관리 휴대폰이 상기 제5 단계에서 수신한 투표 메시지를 파싱(Parsing)하여 투표 대상 항목별 득표수를 산출하고, 산출한 투표 대상 항목별 득표수에 대한 정보를 상기 관리 서버로 전송하는 제6 단계를 더 포함하는, 투표 관리 시스템의 동작 방법.
  3. 제1항에 있어서,
    상기 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 대한 정보를 전화번호와 연계하여 관리하며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 따라 상기 제4 단계에서 전송하는 투표 진행 메시지의 내용을 결정하는 것을 특징으로 하는, 투표 관리 시스템의 동작 방법.
  4. 제1항에 있어서,
    상기 제1 단계의 유권자 확인 메시지에는 사용자 단말기의 종류에 대한 질문이 포함되어 있으며,
    상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제4 단계의 투표 진행 메시지를 전송함에 있어, 사용자 단말기의 종류에 따라 상이한 투표 진행 메시지를 전송하는 것을 특징으로 하는, 투표 관리 시스템의 동작 방법.
  5. 제1항에 있어서,
    상기 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 대한 정보를 전화번호와 연계하여 관리하며, 상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제2 단계에서 답변 메시지가 수신되는 경로에 따라 상기 제4 단계에서 투표 진행 메시지를 전송하는 경로를 결정하는 것을 특징으로 하는, 투표 관리 시스템의 동작 방법.
  6. 제1항에 있어서,
    상기 제1 단계의 유권자 확인 메시지에는 사용자 단말기의 종류에 대한 질문이 포함되어 있으며,
    상기 관리 서버 또는 메시지 관리 휴대폰은 상기 제4 단계의 투표 진행 메시지를 전송함에 있어, 사용자 단말기의 종류에 따라 상이한 경로를 통해 투표 진행 메시지를 전송하는 것을 특징으로 하는, 투표 관리 시스템의 동작 방법.
  7. 메시지 관리 휴대폰 상에 설치되어 실행되는 투표 메시지 중계 어플리케이션에 있어서,
    관리 서버로부터 특정 투표에 대한 유권자들의 전화번호 정보를 수신하는 단계;
    복수의 사용자 단말기로부터 유권자 확인 메시지에 대한 답변 메시지를 수신하는 단계;
    상기 답변 메시지에 대한 파싱을 수행하여 일정한 형식의 데이터 세트를 생성하며, 상기 답변 메시지 또는 생성한 데이터 세트를 관리 서버로 전송하는 단계;
    복수의 사용자 단말기로부터 투표 진행 메시지에 대한 투표 메시지를 수신하는 단계; 및
    상기 투표 메시지에 대한 파싱을 수행하여 일정한 형식의 데이터 세트를 생성하며, 상기 투표 메시지 또는 생성한 데이터 세트를 관리 서버로 전송하는 단계를 수행하도록 하는, 컴퓨터 판독가능한 기록매체에 저장된 투표 메시지 중계 어플리케이션.
  8. 제7항에 있어서,
    동일한 사용자로부터 수신되어 중복되는 것으로 판단되는 투표 메시지 중 하나를 선택하는 단계를 더 포함하며,
    중복되는 것으로 판단되는 투표 메시지 중 하나를 선택하는 기준은 투표 메시지가 수신된 시각, 투표 메시지의 내용 또는 투표 메시지의 형식 중 적어도 하나를 기초로 하는 것인, 컴퓨터 판독가능한 기록매체에 저장된 투표 메시지 중계 어플리케이션.
  9. 제7항에 있어서,
    상기 사용자 단말기로부터 수신된 메시지가 웹에서 발신된 문자 메시지인지 여부를 판단하고, 웹에서 발시된 문자 메시지는 답변 메시지 또는 투표 메시지로 취급되지 않도록 분류하는 단계를 더 포함하는, 컴퓨터 판독가능한 기록매체에 저장된 투표 메시지 중계 어플리케이션.
  10. 제7항에 있어서,
    상기 메시지 관리 휴대폰 상에 저장될 수 있는 최대 문자 메시지의 숫자에 기초하여, 문자 메시지의 개수가 일정 개수 또는 상기 메시지 관리 휴대폰 상에 저장될 수 있는 최대 문자 메시지의 개수의 일정 비율을 초과하는 경우, 관리 서버로 전송처리된 답변 메시지 또는 투표 메시지의 삭제를 수행하는 단계를 더 포함하는, 컴퓨터 판독가능한 기록매체에 저장된 투표 메시지 중계 어플리케이션.
KR1020190060655A 2019-05-23 2019-05-23 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법 KR102213365B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190060655A KR102213365B1 (ko) 2019-05-23 2019-05-23 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190060655A KR102213365B1 (ko) 2019-05-23 2019-05-23 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법

Publications (2)

Publication Number Publication Date
KR20200134745A true KR20200134745A (ko) 2020-12-02
KR102213365B1 KR102213365B1 (ko) 2021-02-08

Family

ID=73791872

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190060655A KR102213365B1 (ko) 2019-05-23 2019-05-23 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법

Country Status (1)

Country Link
KR (1) KR102213365B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102343740B1 (ko) 2021-07-09 2022-01-06 주식회사 상하 유권자 능동 참여형 선거 후보자 조직 관리 시스템

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060061081A (ko) * 2004-12-01 2006-06-07 유엔젤주식회사 전화 투표 서비스 방법
KR101443318B1 (ko) 2012-12-26 2014-09-30 삼정데이타서비스 주식회사 Sms을 이용한 문자 투표 시스템
KR20160011950A (ko) * 2014-07-23 2016-02-02 원종만 오프라인 투표를 위한 온라인 모의 투표 시스템과 그 방법
KR20180096976A (ko) * 2017-02-22 2018-08-30 (주)우리리서치 전자투표 서비스를 제공하는 서버, 방법, 컴퓨터 프로그램 및 컴퓨터 판독 가능한 기록 매체

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060061081A (ko) * 2004-12-01 2006-06-07 유엔젤주식회사 전화 투표 서비스 방법
KR101443318B1 (ko) 2012-12-26 2014-09-30 삼정데이타서비스 주식회사 Sms을 이용한 문자 투표 시스템
KR20160011950A (ko) * 2014-07-23 2016-02-02 원종만 오프라인 투표를 위한 온라인 모의 투표 시스템과 그 방법
KR20180096976A (ko) * 2017-02-22 2018-08-30 (주)우리리서치 전자투표 서비스를 제공하는 서버, 방법, 컴퓨터 프로그램 및 컴퓨터 판독 가능한 기록 매체
KR101916198B1 (ko) * 2017-02-22 2018-11-07 (주)우리리서치 전자투표 서비스를 제공하는 서버, 방법, 컴퓨터 프로그램 및 컴퓨터 판독 가능한 기록 매체

Also Published As

Publication number Publication date
KR102213365B1 (ko) 2021-02-08

Similar Documents

Publication Publication Date Title
KR101916198B1 (ko) 전자투표 서비스를 제공하는 서버, 방법, 컴퓨터 프로그램 및 컴퓨터 판독 가능한 기록 매체
CN101120568A (zh) 过滤电子信息的方法和***
US8468194B2 (en) Expertise referrals using a real-time communication system
CN101447101B (zh) 一种处理网络投票信息的方法、网络投票***和服务器
KR102213365B1 (ko) 문자 메시지를 통한 투표에 대한 효율적인 관리 시스템 및 이의 동작 방법
KR102343740B1 (ko) 유권자 능동 참여형 선거 후보자 조직 관리 시스템
KR20150133055A (ko) 인터넷 공유기를 이용한 출결 관리 방법
US9807197B2 (en) Real-time interaction in a communication network
Burdon et al. The Google street view Wi-Fi scandal and its repercussions for privacy regulation
CN111582831B (zh) 政务信箱管理方法、***及存储介质
Goos et al. Binding Decision-Making
KR20090103594A (ko) 메시지 공유 방법 및 그 장치
KR102479988B1 (ko) 사용자 의사정보 식별자를 생성하는 방법 및 이를 위한 시스템
KR101846128B1 (ko) 전자적 의결에 의한 서면결의서 제출 시스템
CN109242705A (zh) 基于联盟委员链的业务处理方法、设备及存储介质
CN103430163A (zh) 自动化团队支持消息传递的方法和***
KR20060012477A (ko) 푸시 메시지 서비스의 메시지 수신 제한 방법
KR101443318B1 (ko) Sms을 이용한 문자 투표 시스템
CN113434781A (zh) 信息处理方法、装置、电子设备以及可读存储介质
KR101986786B1 (ko) Gps정보 기반 팀플 관리시스템
US20070203764A1 (en) Method and apparatus for offering event tickets
KR102612403B1 (ko) 메시지 대기소를 이용한 메시지 송수신 서비스 제공 시스템
JP2021077271A (ja) クラウドサービス利用管理装置および方法
KR102632854B1 (ko) 근접 사용자 네트워킹 시 디바이스 감지율을 개선시키는 방법 및 이를 위한 시스템
CN114302349B (zh) 一种客户端提取号码的方法与***

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant