WO2017116147A1 - 알림 메시지를 이용한 단말 제어 장치 및 방법 - Google Patents
알림 메시지를 이용한 단말 제어 장치 및 방법 Download PDFInfo
- Publication number
- WO2017116147A1 WO2017116147A1 PCT/KR2016/015429 KR2016015429W WO2017116147A1 WO 2017116147 A1 WO2017116147 A1 WO 2017116147A1 KR 2016015429 W KR2016015429 W KR 2016015429W WO 2017116147 A1 WO2017116147 A1 WO 2017116147A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- notification message
- user terminal
- output request
- terminal
- predetermined
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M19/00—Current supply arrangements for telephone systems
- H04M19/02—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
- H04M19/04—Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone the ringing-current being generated at the substations
Definitions
- the present invention relates to a terminal control apparatus and method using a notification message output to a user terminal, and more particularly, to analyze a notification message output request for causing a user terminal to output a certain notification message, and based on the analysis result.
- the present invention relates to an apparatus and a method for controlling a user terminal to perform a certain operation.
- Most mobile operating systems including Android, provide program notifications. This is for a specific application program (hereinafter, abbreviated as "application”) to deliver predetermined information to a user regardless of whether the application is executed.
- application a specific application program
- the notification function is used to notify the occurrence of the event even if the application is not running. The user can be informed via a message.
- a mobile operating system for example, Android has a notification manager (norification manager).
- the notification manager receives a notification request from each application, the notification manager extracts notification information from the data received with the request.
- the notification manager stores the extracted notification information in the android status notification buffer according to the request order, and the stored notification information is output to the display of the user terminal as a notification message.
- Such a notification function may contribute to the user's convenience by delivering a message required by the user regardless of whether the application is executed or not.
- a function of controlling the user terminal to perform an operation other than outputting the notification message by using the notification function As for the development, the development is insufficient.
- An object of the present invention is to provide a user's convenience by using a notification message output request for outputting a notification message to a user terminal to control various operations of the user terminal.
- the terminal control apparatus using the notification message according to an embodiment of the present invention, the sensing unit for detecting the notification message output request received to the user terminal via a packet-based message, the notification message output request received from the detection unit
- An analysis unit to determine whether the notification message output request includes a predetermined string and a controller to control the user terminal to perform a predetermined operation based on the determination result, wherein the user terminal outputs the notification message.
- it may be set to output a notification message based on the notification message output request.
- the analyzer may extract a predetermined string from the notification message output request by using a regular expression and transfer the extracted string to the controller.
- the control unit may control the user terminal to be locked when the notification message output request includes the predetermined string.
- the controller may control the lock state to be released when a password included in the notification message output request together with the predetermined string is input to the user terminal through a predetermined method.
- the controller may control the password not to be output through the notification message when the user terminal outputs the notification message.
- the control unit may control the user terminal to notify the contact included in the notification message output request together with the predetermined character string, that the lock state is set.
- the controller may control the user terminal not to output the notification message when the notification message output request includes a predetermined number or more of strings belonging to the predetermined string.
- the controller may control the user terminal to check whether the URL is malicious and output the test result when it is determined by the analysis unit that the notification message output request includes uniform resource locator (URL) information. can do.
- URL uniform resource locator
- the controller may control the user terminal to maintain a state of outputting the notification message when the notification message output request includes the predetermined string.
- the terminal control method using the notification message detecting the notification message output request received to the user terminal through a packet-based message, whether the notification message output request includes a predetermined string; And determining that the user terminal performs a predetermined operation based on the determination result, and when the user terminal receives the request for outputting the notification message, the notification based on the request for outputting the notification message. It can be set to output a message.
- the determining may include extracting the predetermined string from the notification message output request using a regular expression.
- the controlling may include controlling the user terminal to be locked when the notification message output request includes the predetermined string.
- the controlling may include controlling to release the locked state when the password included in the notification message output request is input to the user terminal through a predetermined method. Can be.
- the controlling may include controlling the password not to be output through the notification message when the user terminal outputs the notification message.
- the controlling may include controlling, by the user terminal, notifying that the locked state is set to a contact included in the notification message output request together with the predetermined string.
- the controlling may include controlling the user terminal not to output the notification message when the notification message output request includes a predetermined number of strings belonging to the predetermined string.
- the user terminal inspects whether the URL is malicious and examines the result of the inspection. Controlling to output.
- URL uniform resource locator
- the controlling may include controlling the user terminal to keep the output state of the notification message when the notification message output request includes the predetermined string.
- the notification message output request for outputting the notification message to the user terminal may be analyzed, and the operation of the user terminal may be controlled based on the analysis. Accordingly, any application that generates a notification message can easily control the terminal from a remote location.
- the function of determining the output mode of the notification message according to the content of the message protects the user's information and provides convenience in using the terminal. We can plan.
- FIG. 1 is a diagram illustrating a configuration of a terminal control apparatus using a notification message according to an embodiment of the present invention.
- FIGS. 2A and 2B are diagrams for explaining a conventional lost device control function and a lost device control function of the terminal control device using the notification message according to an embodiment of the present invention, respectively.
- FIG. 3 is a view for explaining a notification message inspection function of the terminal control device using the notification message according to an embodiment of the present invention.
- FIG. 4 is a diagram illustrating a URL checking function of a terminal control apparatus using a notification message according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a method of controlling a terminal using a notification message according to an embodiment of the present invention.
- the terminal control apparatus 100 of FIG. 1 may include a detector 110, an analyzer 120, and a controller 130. However, since the terminal control apparatus 100 of FIG. 1 is only an embodiment of the present invention, the spirit of the present invention is not limitedly interpreted through FIG. 1. Although the terminal control apparatus 100 may exist separately from the user terminal 10 to be controlled by the terminal control apparatus 100, preferably, the terminal control apparatus 100 may be implemented in the user terminal 10 as part of the user terminal 10. Can be. Hereinafter, it will be described on the premise that the terminal control device 100 is implemented in the user terminal 10 for convenience.
- the user terminal 10 of the present embodiment is a popularized portable electronic device on which a mobile operating system is installed, and may be, for example, a smartphone.
- a mobile operating system is installed, and may be, for example, a smartphone.
- the mobile operating system of the user terminal 10 is Android, but this is for convenience of description only and is not intended to limit the spirit of the present invention.
- the user terminal 10 may be configured to receive a notification message output request and to output a notification message based on the notification message output request.
- the notification message is a message that is output through the display of the user terminal 10 to inform the user of a certain content, and as described above, the specific application is intended to deliver predetermined information to the user regardless of whether the application is executed.
- the notification message output request may generally be received through a packet-based message from outside the user terminal 10, but may also occur within the user terminal 10.
- the detector 110 may detect a notification message output request received by the user terminal 10.
- a BroadcastReceiver which is one of the components of Android, to the notification system of Android
- the detector 110 may receive a notification message output request, and transmit the contents of the notification message output request to the analyzer 120. Can be.
- the analyzer 120 may analyze the notification message output request received from the detector 110 to determine whether the notification message output request includes a predetermined string.
- the notification message output request may include the content of the notification message to be output by the user terminal 10, and specifically, may include a title of the message, a body of the message, an icon output with the message, and the like.
- the controller 130 may control the user terminal 10 to perform a predetermined operation based on the determination result of the analyzer 120. Detailed examples of predetermined operations to be performed by the user terminal 10 will be described later.
- the terminal control apparatus 100 including the controller 130, the detector 110, and the analyzer 120 may be implemented by a computing device including a general microprocessor.
- the user terminal 10 may receive a notification message output request from the outside.
- the notification message output request may be transmitted from a computer such as another user terminal or a server connected to the user terminal 10 through a network.
- the network may include a wired or wireless network, and when connected to a wireless network, may preferably be Wi-Fi, 3G, 4G, long-term evolution (LTE), or the like.
- Such a notification message output request may be transmitted using various applications capable of outputting a notification message.
- the application may be an online instant messenger such as KakaoTalk or LINE or a social network service such as Facebook or Twitter. , SNS) application.
- the request for outputting the notification message transmitted to the user terminal 10 may be detected by the detector 110 of the terminal control apparatus 100, and the contents thereof may be transmitted to the analyzer 120.
- the analysis unit 120 may analyze the contents of the notification message output request and determine whether a predetermined string exists in the contents.
- the determination process of the analysis unit 120 may be made using a regular expression, and the process of determination using the regular expression is obvious to those skilled in the art, and thus, further description thereof will be omitted.
- the controller 130 may control the user terminal 10 to perform a specific operation.
- the user of the user terminal 10 through the one of a variety of applications that can output a notification message, a predetermined string to the user terminal 10 from another user terminal or server, etc.
- the user terminal 10 can be easily controlled from a remote location by transmitting a request for outputting a notification message.
- a user of the user terminal 10 transmits a KakaoTalk message including a specific character string to his user terminal 10 through an acquaintance user terminal, so that the user terminal 10 performs an operation corresponding to the character string. Can be controlled.
- a user may output a notification message including the string to his user terminal 10 by leaving a Facebook message containing a specific string to a user's own account through an account of an acquaintance in a remote place.
- the user terminal 10 may control to perform an operation corresponding to the character string.
- the user can easily control his or her user terminal 10 remotely from any application having a function of outputting a notification message.
- the user terminal 10 may be controlled by a remote person regardless of the user's will, so for security purposes, the predetermined string may be set to a string that cannot be easily guessed by others. You can change it.
- the user terminal 10 may be configured to perform an operation corresponding to the predetermined string only when a specific password is included in the notification message output request together with the predetermined string.
- the controller 130 may perform a lost device control function for controlling the user terminal 10 to be locked.
- a portable electronic device such as a smart phone may store user's personal information or data for personal use. Thus, a user who has lost a portable electronic device may wish to lock the lost device in a locked state to prevent information leakage by the learner.
- FIG. 2A is a diagram for explaining a conventional lost device control function.
- a lost device when a lost device is to be locked using SMS, it can be seen that the lost device can be locked by transmitting a specific message and password to the lost device through SMS.
- a password for releasing a lock is easy to be exposed, and there is a problem that reception of SMS is excluded according to priority.
- Another conventional method for controlling a lost device may include a method using Android push notification through GCM (*** cloud messaging).
- GCM *** cloud messaging
- the method through GCM also has a problem in that infrastructure construction costs are high.
- the lost device control function according to an embodiment of the present invention can be used.
- the controller 130 may control the user terminal 10 to be in a locked state. In addition, the controller 130 may control the lock state to be released when the password included in the notification message output request is input to the user terminal 10 through a predetermined method. If the notification message output request includes contact information together with a predetermined string, the controller 130 may control the user terminal 10 to notify that the locked state is set to the corresponding contact.
- FIG. 2B is a view for explaining a lost device control function of a terminal control apparatus using a notification message according to an embodiment of the present invention.
- a user who has lost the user terminal 10 is lost from another person's terminal 11 through an application capable of outputting a notification message (KakaoTalk according to the example of FIG. 2B).
- the user terminal 10 may transmit a packet-based text message including a predetermined string, a password, and a contact for reply.
- the string “#lock” in the message input window is a preset string for setting the lock state
- the number 1234 is a password for releasing the lock state
- the telephone number 010-0000-0000 is a contact for reply.
- the user terminal 10 may be locked by the string “#lock”, and the user terminal 10 may lock the terminal.
- the contact may be notified that the status is set to 010-0000-0000.
- the release of the lock state is possible by inputting the transmitted password 1234 to the user terminal 10, and this input may be performed on a keypad that is output to the display of the user terminal 10 through, for example, a touch screen function. It can be made by pressing the area corresponding to 1, 2, 3, 4 in order.
- the user terminal 10 may notify the contact that the lock state is released even when the lock state is released.
- the controller 130 may control the user terminal 10 to output only the portion except the password when outputting the notification message, or may control the output of the notification message itself. Accordingly, as can be seen in Figure 2b, it is possible to prevent the exposure of the password due to the output of the notification message.
- the user of the lost user terminal 10 can easily be any of the applications having a function of outputting a notification message to the user terminal 10 thereof. Can be locked to prevent the leakage of personal information.
- the lost device control function according to an embodiment of the present invention provides a function for preventing the exposure of the password, it is possible to achieve a higher level of security in setting the locked state of the lost user terminal (10). .
- the controller 130 may perform a notification message inspection function to prevent the user terminal 10 from outputting the notification message.
- the analysis unit 120 determines that the notification message output request includes uniform resource locator (URL) information
- the controller 130 checks whether the user terminal 10 is malicious in the URL and checks the result. You can perform the URL check function that controls the output.
- URL uniform resource locator
- the notification message includes terms related to shopping such as “discount,” “sale,” and “coupon.” You can see that there are many.
- the controller 130 may request that the notification message output request be a predetermined number of the predetermined strings. If the above string is included, the user terminal 10 may control not to output a notification message corresponding to the notification message output request.
- the predetermined number may be 1, but may be a larger natural number.
- the predetermined string may be changed according to a user's needs. Through the notification message inspection function, the user can block unwanted notification messages and can effectively check only necessary messages, thereby enhancing convenience in using a terminal.
- the notification message may include URL information indicating a specific web page.
- the notification message output request includes the URL information
- the controller 130 may control the user terminal 10 to check whether the URL is malicious and output the result of the test.
- Such checking and output may be performed at the same time as the message arrives, but may also be performed when the user wants to access a web page corresponding to the URL.
- the form of the test result output may be, for example, the form of output of a warning message through the display of the user terminal 10.
- the controller 130 may control the user terminal 10 to maintain the state of outputting the notification message corresponding to the notification message output request. Whether or not it includes important content may be determined based on whether the notification message output request includes a predetermined string. Through this function, the user can prevent the disadvantages that may occur by passing through the important notification message.
- FIG. 5 is a flowchart illustrating a method of controlling a terminal using a notification message according to an embodiment of the present invention.
- the terminal control method of FIG. 5 is only an embodiment of the present invention, the spirit of the present invention is not limitedly interpreted through FIG. 5, and descriptions of parts overlapping with FIGS. 1 to 4 may be omitted. .
- a notification message output request received by the user terminal 10 may be detected (S100).
- a predetermined string may be extracted from the notification message output request using a regular expression.
- the user terminal 10 may be controlled to perform a predetermined operation based on the determination result (S300).
- the user terminal 10 is a device configured to receive a notification message output request and to output a notification message based on the notification message output request.
- An operation that may be performed by the user terminal 10 according to the control based on the determination result is as follows. First, when the notification message output request includes a predetermined string, the user terminal 10 may allow the user terminal 10 to be locked. In addition, when the password included in the notification message output request together with the predetermined string is input to the user terminal 10 through a predetermined method, the user terminal 10 may allow the locked state to be released. In this process, the user terminal 10 may not output the password. If the contact information is included in the notification message output request together with the predetermined string, the user terminal 10 may notify the contact that the lock state is set.
- the user terminal 10 may prevent the user terminal 10 from outputting the notification message.
- the notification message output request includes uniform resource locator (URL) information
- the user terminal 10 may check whether the URL is malicious and output the test result.
- the notification message output request includes a predetermined string
- the user terminal 10 may continue to output the notification message.
- URL uniform resource locator
- Combinations of each block of the block diagrams and respective steps of the flowcharts attached to the present invention may be performed by computer program instructions.
- These computer program instructions may be mounted on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment such that instructions executed through the processor of the computer or other programmable data processing equipment may not be included in each block or flowchart of the block diagram. It will create means for performing the functions described in each step.
- These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory.
- instructions stored in may produce an article of manufacture containing instruction means for performing the functions described in each block or flowchart of each step of the block diagram.
- Computer program instructions may also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps may be performed on the computer or other programmable data processing equipment to create a computer-implemented process to create a computer or other programmable data. Instructions that perform processing equipment may also provide steps for performing the functions described in each block of the block diagram and in each step of the flowchart.
- each block or step may represent a portion of a module, segment or code that includes one or more executable instructions for executing a specified logical function (s).
- a specified logical function s.
- the functions noted in the blocks or steps may occur out of order.
- the two blocks or steps shown in succession may in fact be executed substantially concurrently or the blocks or steps may sometimes be performed in the reverse order, depending on the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephone Function (AREA)
Abstract
본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치는, 패킷 기반 메시지를 통해 사용자 단말로 수신된 알림 메시지 출력 요청을 감지하는 감지부, 상기 알림 메시지 출력 요청을 상기 감지부로부터 전달받아 상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단하는 분석부 및 상기 판단 결과에 기초하여 상기 사용자 단말이 기 정해진 동작을 수행하도록 제어하는 제어부를 포함하며, 상기 사용자 단말은 상기 알림 메시지 출력 요청을 수신할 경우, 상기 알림 메시지 출력 요청에 기초한 알림 메시지를 출력하도록 설정될 수 있다.
Description
본 발명은 사용자 단말에 출력되는 알림 메시지를 이용한 단말 제어 장치 및 방법에 관한 것으로, 더 상세하게는 사용자 단말로 하여금 일정한 알림 메시지를 출력하게 하기 위한 알림 메시지 출력 요청을 분석하고, 분석의 결과에 기초하여 사용자 단말이 일정한 동작을 수행하도록 제어하는 장치 및 방법에 관한 것이다.
정보통신 기술의 발전에 따라 전자 기기의 종류는 다양해지고 있다. 특히 최근에는 전자 기기 중에서 스마트폰(smartphone) 혹은 태블릿 컴퓨터(tablet computer) 등과 같이 모바일 운영 체제(mobile operating system(OS))가 탑재된 휴대용 전자 기기가 널리 확산되고 있다. 이러한 모바일 운영 체제의 예로는 안드로이드(android), 아이-오에스(i-OS) 혹은 윈도우 모바일(windows mobile) 등을 들 수 있다.
안드로이드를 포함한 대부분의 모바일 운영 체제는 프로그램 알림(program notification, 이하 “알림”으로 약칭) 기능을 제공한다. 이는 특정 어플리케이션 프로그램(이하 “어플리케이션”으로 약칭)이 해당 어플리케이션의 실행 여부와 관계없이 소정의 정보를 사용자에게 전달할 수 있도록 하기 위한 것이다. 보다 구체적으로 설명하면, 특정 어플리케이션에서 사용자에게 알리고자 하는 소정의 이벤트(예컨대, 부재중 전화 수신, 소프트웨어 업데이트 등)가 발생할 경우 해당 어플리케이션이 실행되어 있지 않더라도 알림 기능을 이용하여 해당 이벤트의 발생 사실을 알림 메시지를 통해 사용자에게 알릴 수 있다.
이러한 알림 기능의 구현을 위하여, 모바일 운영 체제, 예컨대 안드로이드의 경우 알림 관리자(norification manager)를 구비하고 있다. 알림 관리자는 어플리케이션 각각으로부터 알림 요청을 받으면, 해당 요청과 함께 수신된 데이터에서 알림 정보를 추출한다. 그리고 알림 관리자는 추출된 알림 정보를 요청 순서에 따라 안드로이드 상태 알림 버퍼(android status notification buffer)에 저장하며, 저장된 알림 정보는 알림 메시지로서 사용자 단말의 디스플레이에 출력된다.
이러한 알림 기능은 어플리케이션의 실행 여부와 상관없이 사용자에게 필요한 메시지를 전달함으로써 사용자의 편익에 이바지할 수 있다. 하지만 사용자 단말로 하여금 알림 메시지를 출력하게 하는 것은 다양한 어플리케이션에 의해 원격지에서도 매우 손쉽게 이루어질 수 있음에도 불구하고, 알림 기능을 이용하여 알림 메시지를 출력하는 것 이외의 다른 동작을 사용자 단말이 수행하도록 제어하는 기능에 대해서는 그 개발이 미진한 상황이다.
본 발명이 해결하고자 하는 과제는, 사용자 단말에 알림 메시지를 출력하기 위한 알림 메시지 출력 요청을 사용자 단말의 다양한 동작을 제어하는 데 이용함으로써, 사용자의 편익을 도모하기 위한 것이다.
다만, 본 발명의 해결하고자 하는 과제는 이상에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재로부터 본 발명이 속하는 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치는, 패킷 기반 메시지를 통해 사용자 단말로 수신된 알림 메시지 출력 요청을 감지하는 감지부, 상기 알림 메시지 출력 요청을 상기 감지부로부터 전달받아 상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단하는 분석부 및 상기 판단 결과에 기초하여 상기 사용자 단말이 기 정해진 동작을 수행하도록 제어하는 제어부를 포함하며, 상기 사용자 단말은 상기 알림 메시지 출력 요청을 수신할 경우, 상기 알림 메시지 출력 요청에 기초한 알림 메시지를 출력하도록 설정될 수 있다.
또한, 상기 분석부는, 정규식을 이용하여 상기 알림 메시지 출력 요청으로부터 기 정해진 문자열을 추출하고, 상기 추출된 문자열을 상기 제어부에 전달할 수 있다.
또한, 상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 잠금 상태가 되도록 제어할 수 있다.
또한, 상기 제어부는, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 상기 사용자 단말로 입력될 경우, 상기 잠금 상태가 해제되도록 제어할 수 있다.
또한, 상기 제어부는, 상기 사용자 단말이 상기 알림 메시지를 출력할 때에 상기 패스워드는 상기 알림 메시지를 통해 출력되지 않도록 제어할 수 있다.
또한, 상기 제어부는, 상기 사용자 단말이, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 연락처로, 상기 잠금 상태가 설정되었음을 통지하도록 제어할 수 있다.
또한, 상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열에 속하는 문자열을 기 정해진 개수 이상 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하지 않도록 제어할 수 있다.
또한, 상기 제어부는, 상기 분석부에 의해 상기 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 상기 사용자 단말이 상기 URL의 악성 여부를 검사하여 상기 검사 결과를 출력하도록 제어할 수 있다.
또한, 상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하는 상태를 계속 유지하도록 제어할 수 있다.
본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 방법은, 패킷 기반 메시지를 통해 사용자 단말로 수신된 알림 메시지 출력 요청을 감지하는 단계, 상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단하는 단계 및 상기 판단 결과에 기초하여 상기 사용자 단말이 기 정해진 동작을 수행하도록 제어하는 단계를 포함하며, 상기 사용자 단말은 상기 알림 메시지 출력 요청을 수신할 경우, 상기 알림 메시지 출력 요청에 기초한 알림 메시지를 출력하도록 설정될 수 있다.
또한, 상기 판단하는 단계는, 정규식을 이용하여 상기 알림 메시지 출력 요청으로부터 상기 기 정해진 문자열을 추출하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 잠금 상태가 되도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 상기 사용자 단말로 입력될 경우, 상기 잠금 상태가 해제되도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 사용자 단말이 상기 알림 메시지를 출력할 때에 상기 패스워드는 상기 알림 메시지를 통해 출력되지 않도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 사용자 단말이, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 연락처로, 상기 잠금 상태가 설정되었음을 통지하도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열에 속하는 문자열을 기 정해진 개수 이상 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하지 않도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 판단하는 단계에 의해 상기 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 상기 사용자 단말이 상기 URL의 악성 여부를 검사하여 상기 검사 결과를 출력하도록 제어하는 단계를 포함할 수 있다.
또한, 상기 제어하는 단계는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하는 상태를 계속 유지하도록 제어하는 단계를 포함할 수 있다.
본 발명의 일 실시예에 따르면, 사용자 단말에 알림 메시지를 출력하기 위한 알림 메시지 출력 요청을 분석하고, 상기 분석에 기초하여 사용자 단말의 동작을 제어할 수 있다. 이에 따라 알림 메시지를 발생시키는 어떠한 어플리케이션으로든 원격지에서 단말을 손쉽게 제어할 수 있으며, 특히 메시지의 내용에 따라 알림 메시지의 출력 양상을 결정하는 기능을 통해 사용자의 정보를 보호하고 단말 사용에 있어서의 편의를 도모할 수 있다.
도 1은 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 구성을 도시한 도면이다.
도 2a 및 2b는 종래의 분실 기기 제어 기능과 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 분실 기기 제어 기능을 각각 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 알림 메시지 검사 기능을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 URL 검사 기능을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 방법의 순서를 도시한 도면이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
본 발명의 실시예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 구성을 도시한 도면이다. 도 1의 단말 제어 장치(100)는 감지부(110), 분석부(120) 및 제어부(130)를 포함할 수 있다. 다만, 이러한 도 1의 단말 제어 장치(100)는 본 발명의 일 실시예에 불과하므로, 도 1을 통해 본 발명의 사상이 한정 해석되는 것은 아니다. 단말 제어 장치(100)는 단말 제어 장치(100)의 제어의 대상이 되는 사용자 단말(10)과 별개로 존재할 수도 있지만, 바람직하게는 사용자 단말(10)의 일부로서 사용자 단말(10) 내에 구현될 수 있다. 이하에서는 편의상 단말 제어 장치(100)가 사용자 단말(10) 내에 구현되었음을 전제로 설명하도록 한다.
본 실시예의 사용자 단말(10)은 모바일 운영 체제가 설치되어 있는, 대중화된 휴대용 전자 기기로서, 예컨대 스마트폰이 될 수 있다. 이하에서는 사용자 단말(10)의 모바일 운영 체제를 안드로이드로 가정하여 설명하겠지만, 이는 설명의 편의를 위한 것일 뿐 본 발명의 사상을 한정하기 위한 것은 아니다.
사용자 단말(10)은 알림 메시지 출력 요청을 수신하고, 알림 메시지 출력 요청에 기초하여 알림 메시지를 출력하도록 설정될 수 있다. 알림 메시지는 사용자에게 일정한 내용을 알리기 위해 사용자 단말(10)의 디스플레이를 통하여 출력되는 메시지로, 특정 어플리케이션이 해당 어플리케이션의 실행 여부와 관계없이 소정의 정보를 사용자에게 전달하기 위한 것임은 전술한 바와 같다. 알림 메시지 출력 요청은 일반적으로 사용자 단말(10) 외부로부터 패킷 기반 메시지를 통해 수신될 수 있지만, 사용자 단말(10) 내에서 발생할 수도 있다.
감지부(110)는 사용자 단말(10)로 수신된 알림 메시지 출력 요청을 감지할 수 있다. 안드로이드의 알림 시스템(notification system)에 안드로이드의 컴포넌트 중 하나인 BroadcastReceiver를 등록할 경우 감지부(110)가 알림 메시지 출력 요청을 전달받을 수 있으며, 알림 메시지 출력 요청의 내용을 분석부(120)에 전달할 수 있다.
분석부(120)는 감지부(110)로부터 전달받은 알림 메시지 출력 요청을 분석하여, 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단할 수 있다. 알림 메시지 출력 요청은 사용자 단말(10)이 출력하게 될 알림 메시지의 내용을 포함할 수 있으며, 구체적으로 메시지의 제목, 메시지의 본문, 메시지와 함께 출력되는 아이콘 등을 포함할 수 있다.
제어부(130)는 분석부(120)의 판단 결과에 기초하여 사용자 단말(10)이 기 정해진 동작을 수행하도록 제어할 수 있다. 사용자 단말(10)에 의해 수행될 기 정해진 동작의 자세한 예에 대해서는 후술하기로 한다. 본 제어부(130) 및 상기 감지부(110), 분석부(120)를 포함하는 단말 제어 장치(100)는 일반적인 마이크로프로세서(microprocessor)를 포함하는 연산 장치에 의해 구현될 수 있다.
이하에서는 도 1을 참조하여 본 발명의 일 실시예에 따른 단말 제어 장치(100)의 동작에 대해 보다 상세하게 설명하도록 한다.
우선, 사용자 단말(10)은 외부로부터 알림 메시지 출력 요청을 수신할 수 있다. 이러한 알림 메시지 출력 요청은 네트워크를 통해 사용자 단말(10)과 연결된 다른 사용자 단말 혹은 서버(server) 등의 컴퓨터로부터 전송될 수 있다. 상기 네트워크는 유선 혹은 무선 네트워크를 포함할 수 있으며, 무선 네트워크로 연결될 경우 바람직하게는 Wi-Fi, 3G, 4G, LTE(long-term evolution) 등일 수 있다. 이와 같은 알림 메시지 출력 요청은 알림 메시지를 출력할 수 있는 다양한 어플리케이션을 이용하여 전송될 수 있으며, 이러한 어플리케이션은 카카오톡, 라인 등의 온라인 인스턴트 메신저 혹은 페이스북, 트위터 등의 소셜 네트워크 서비스(social network service, SNS) 어플리케이션일 수 있다.
사용자 단말(10)로 전송된 알림 메시지 출력 요청은 단말 제어 장치(100)의 감지부(110)에 의해 감지되어, 그 내용이 분석부(120)로 전달될 수 있다. 분석부(120)는 알림 메시지 출력 요청의 내용을 분석하여, 해당 내용 안에 기 정해진 문자열이 존재하는지의 여부를 판단할 수 있다. 이러한 분석부(120)의 판단 과정은 정규식을 이용하여 이루어질 수 있으며, 정규식을 이용한 판단의 과정은 당업자에게 자명한 사항이므로 더 이상의 자세한 설명은 생략한다.
분석부(120)에 의해 이루어진 상기 판단 결과에 기초하여, 제어부(130)는 사용자 단말(10)이 특정한 동작을 수행하도록 제어할 수 있다. 지금까지 서술한 바와 같은 과정에 의하여, 사용자 단말(10)의 사용자는 알림 메시지를 출력할 수 있는 다양한 어플리케이션들 중 하나를 통해, 다른 사용자 단말 혹은 서버 등으로부터 사용자 단말(10)로 기 정해진 문자열을 포함하는 알림 메시지 출력 요청을 전송함으로써 사용자 단말(10)을 원격지에서 손쉽게 제어할 수 있다. 예컨대, 사용자 단말(10)의 사용자는 지인의 사용자 단말을 통해 자신의 사용자 단말(10)에 특정 문자열을 포함하는 카카오톡 메시지를 전송함으로써, 사용자 단말(10)이 상기 문자열에 대응되는 동작을 수행하도록 제어할 수 있다. 또 다른 예로, 사용자는 원격지에서 지인의 계정을 통해 사용자 자신의 계정으로 특정 문자열이 포함되어 있는 페이스북 메시지를 남김으로써 자신의 사용자 단말(10)에 상기 문자열이 포함된 알림 메시지가 출력되게 할 수 있으며, 이를 통해 사용자 단말(10)이 상기 문자열에 대응되는 동작을 수행하도록 제어할 수 있다.
이와 같이 본 발명의 일 실시예에 의하면, 사용자는 알림 메시지를 출력하는 기능을 갖는 어플리케이션 중 어떤 것으로든 손쉽게 자신의 사용자 단말(10)을 원격지에서 제어할 수 있다. 다만, 사용자의 연락처가 노출될 경우 사용자 단말(10)이 사용자의 의지와 상관없이 원격지의 타인에 의해 제어될 수도 있으므로, 보안을 위해 상기 기 정해진 문자열을 타인이 쉽게 추측할 수 없는 문자열로 설정 혹은 변경할 수 있다. 혹은 상기 기 정해진 문자열과 함께 특정 비밀번호가 알림 메시지 출력 요청에 포함될 경우에만 사용자 단말(10)이 상기 기 정해진 문자열에 대응되는 동작을 수행하도록 설정할 수도 있다.
이하에서는 제어부(130)의 제어에 의해 사용자 단말(10)이 수행할 수 있는 기능에 관하여 실시예를 통해 자세히 설명하도록 한다. 일례로, 제어부(130)는 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는 경우, 사용자 단말(10)이 잠금 상태가 되도록 제어하는 분실 기기 제어 기능을 수행할 수 있다.
스마트폰 등의 휴대용 전자 기기에는 사용자의 개인정보 혹은 개인적 용도의 자료가 저장되어 있을 수 있다. 따라서, 휴대용 전자 기기를 분실한 사용자는 습득자에 의한 정보 유출을 방지하기 위해 분실 기기를 잠금 상태로 설정하기를 원할 수 있다.
도 2a는 종래의 분실 기기 제어 기능을 설명하기 위한 도면이다. 도 2a를 참조하면, SMS를 이용하여 분실 기기를 잠금 상태로 설정하고자 할 경우 특정 메시지 및 비밀번호를 SMS를 통해 분실 기기로 전송함으로써 분실 기기를 잠금 상태로 설정할 수 있음을 알 수 있다. 하지만 SMS를 통한 방법의 경우 도 2a에서 볼 수 있는 바와 같이 잠금을 해제하기 위한 비밀번호가 노출되기 쉬우며, 우선 순위에 따라 SMS의 수신이 배제되는 문제 역시 존재한다.
다른 종래 기술에 의한 분실 기기 제어 방법으로는 GCM(*** cloud messaging)을 통한 안드로이드 푸시 알림을 이용하는 방법 등을 들 수 있다. 하지만 GCM을 통한 방법 역시 인프라 구축 비용이 많이 발생되는 문제를 갖는다. 이러한 종래 기술의 문제점들을 해결하기 위해, 본 발명의 일 실시예에 따른 분실 기기 제어 기능이 이용될 수 있다.
상기 분실 기기 제어 기능에 의하면, 제어부(130)는 분석부(120)에 의해 알림 메시지 출력 요청이 기 정해진 문자열을 포함한다고 판단될 경우, 사용자 단말(10)이 잠금 상태가 되도록 제어할 수 있다. 또한, 제어부(130)는 알림 메시지 출력 요청에 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 사용자 단말(10)로 입력될 경우, 잠금 상태가 해제되도록 제어할 수 있다. 그리고, 제어부(130)는 알림 메시지 출력 요청에 기 정해진 문자열과 함께 연락처 정보가 포함되어 있을 경우, 사용자 단말(10)이 해당 연락처로 잠금 상태가 설정되었음을 통지하도록 제어할 수 있다.
도 2b는 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 분실 기기 제어 기능을 설명하기 위한 도면이다. 도 2b를 참조하여 설명하면, 사용자 단말(10)을 분실한 사용자는 알림 메시지를 출력할 수 있는 어플리케이션(도 2b의 예시에 의하면 카카오톡)을 통해, 다른 사람의 단말(11)로부터 분실된 자신의 사용자 단말(10)에 기 정해진 문자열, 패스워드 및 회신을 위한 연락처를 포함하는 패킷 기반 텍스트 메시지를 전송할 수 있다. 도 2b를 통해 설명하면, 메시지 입력창의 “#lock”이라는 문자열이 잠금 상태 설정을 위한 기 설정된 문자열, 1234라는 숫자가 잠금 상태 해제를 위한 패스워드, 010-0000-0000이라는 전화번호가 회신을 위한 연락처에 각각 해당하게 된다. 이와 같이 입력된 메시지, 즉 알림 메시지 출력 요청이 사용자 단말(10)로 전송되면, “#lock”이라는 문자열에 의해 사용자 단말(10)이 잠금 상태가 될 수 있으며, 사용자 단말(10)은 이러한 잠금 상태가 설정되었음을 010-0000-0000이라는 연락처로 통지할 수 있다. 잠금 상태의 해제는 상기 전송된 1234라는 패스워드를 사용자 단말(10)에 입력함으로써 가능하며, 이러한 입력은, 예컨대 터치 스크린(touch screen) 기능을 통해 사용자 단말(10)의 디스플레이에 출력되는 키 패드에서 1, 2, 3, 4에 해당하는 영역을 순서대로 누름에 따라 이루어질 수 있다. 사용자 단말(10)은 잠금 상태 해제 시에도 잠금 상태가 해제되었음을 상기 연락처로 통지할 수 있다.
이 때, 사용자 단말(10)의 디스플레이를 통해 출력되는 알림 메시지를 통해 상기 비밀번호가 노출될 경우 잠금 상태 설정의 목적을 달성할 수 없게 된다. 따라서 제어부(130)는, 사용자 단말(10)이 알림 메시지 출력 시에 비밀번호를 제외한 부분만 출력하도록 제어할 수 있으며, 혹은 알림 메시지의 출력 자체가 일어나지 않도록 제어할 수도 있다. 이에 따라 도 2b에서 볼 수 있는 바와 같이, 알림 메시지의 출력으로 인한 비밀번호의 노출을 막을 수 있다.
전술한 바와 같은 본 발명의 일 실시예에 따른 분실 기기 제어 기능을 통해, 분실된 사용자 단말(10)의 사용자는 알림 메시지를 출력하는 기능을 갖는 어플리케이션 중 어떤 것으로든 손쉽게 자신의 사용자 단말(10)을 잠금 상태로 설정하여 개인적인 정보의 유출을 용이하게 방지할 수 있다. 또한, 본 발명의 일 실시예에 따른 분실 기기 제어 기능은 패스워드의 노출을 방지하기 위한 기능을 제공하므로, 분실된 사용자 단말(10)의 잠금 상태 설정에 있어 더욱 높은 수준의 보안을 달성할 수 있다.
이하에서는 제어부(130)의 제어에 의해 사용자 단말(10)이 수행할 수 있는 또 다른 기능에 관한 실시예를 자세히 설명하도록 한다. 구체적으로 설명하면, 제어부(130)는 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는 경우, 사용자 단말(10)이 알림 메시지를 출력하지 않도록 하는 알림 메시지 검사 기능을 수행할 수 있다. 또한, 분석부(120)에 의해 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 제어부(130)는 사용자 단말(10)이 상기 URL의 악성 여부를 검사하여 그 결과를 출력하도록 제어하는 URL 검사 기능을 수행할 수 있다.
최근 모바일 운영 체제의 알림 메시지를 통해 무분별한 광고 혹은 알림을 수행하는 경우가 많아지고 있다. 이에 따라 모바일 운영 체제가 설치된 휴대용 전자 기기의 사용자는 이러한 불필요한 알림 메시지를 일일이 삭제하는 번거로운 행위를 해야 하는 상황에 처할 수 있다. 또한, 많은 수의 불필요한 알림 메시지 탓에 중요한 알림 메시지를 보지 못하는 경우도 생길 수 있다. 이하의 내용에서 자세히 설명할 본 실시예는 이러한 문제점에 대한 해결 방안을 제공할 수 있다.
도 3은 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 알림 메시지 검사 기능을 나타낸 도면이다. 도 3을 참조하여 살펴보면, 사용자가 수신을 원치 않을 가능성이 높은 대표적인 유형의 메시지인 광고 메시지의 경우, 알림 메시지에 “할인”, “세일”, “쿠폰” 등의 쇼핑과 관련된 용어가 포함되는 경우가 많음을 알 수 있다. 이와 같이 사용자가 수신을 원하지 않는 유형의 메시지에 주로 포함되어 있는 문자열을 참고하여 정의된 하나 이상의 기 정해진 문자열에 기초하여, 제어부(130)는 알림 메시지 출력 요청이 상기 기 정해진 문자열들 중 기 정해진 수 이상의 문자열을 포함할 경우 사용자 단말(10)이 상기 알림 메시지 출력 요청에 대응되는 알림 메시지를 출력하지 않도록 제어할 수 있다. 상기 기 정해진 수는 1이 될 수 있지만, 그보다 큰 자연수가 될 수도 있다. 또한 기 정해진 문자열은 사용자의 필요에 따라 변경 가능할 수 있다. 이러한 알림 메시지 검사 기능을 통해, 사용자는 원치 않는 알림 메시지를 차단할 수 있으며, 꼭 필요한 메시지만을 효과적으로 확인할 수 있으므로, 단말 사용에 있어서의 편의성이 제고될 수 있다.
도 4는 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 장치의 URL 검사 기능을 나타낸 도면이다. 도 4를 참조하면, 알림 메시지에 특정 웹 페이지를 가리키는 URL 정보가 포함될 수 있음을 알 수 있다. 이러한 URL 중에는, 해당 URL에 대응되는 웹 페이지에 접속할 경우 사용자 단말(10)이 악성 코드로 인한 피해를 입을 수 있는 악성 URL이 있을 수 있다. 따라서, 본 실시예에서는 알림 메시지 출력 요청이 URL 정보를 포함할 경우, 제어부(130)는 사용자 단말(10)이 상기 URL에 대한 악성 여부를 검사하고, 검사의 결과를 출력하도록 제어할 수 있다. 이러한 검사 및 출력은 메시지 도착과 동시에 이루어질 수도 있지만, 사용자가 상기 URL에 대응되는 웹 페이지에 접속하고자 할 때에 이루어질 수도 있다. 검사 결과 출력의 형태는 예컨대, 사용자 단말(10)의 디스플레이를 통한 경고 메시지의 출력과 같은 형태가 될 수 있다. 이와 같은 URL 검사 기능을 통해, 사용자는 사용자 단말(10)이 악성 코드로 인해 피해를 입는 것을 미연에 방지할 수 있게 된다.
한편, 서로 다른 알림 메시지의 출력이 여러 번 거듭될 경우, 앞서 출력된 알림 메시지는 나중에 출력되는 알림 메시지들에 의해 출력 상태가 해제될 수 있다. 이 때, 사용자는 앞서 출력된 알림 메시지를 확인하지 못하고 지나갈 수 있으며, 앞서 출력된 알림 메시지가 중요한 메시지인 경우 사용자에게 곤란한 상황이 발생할 수 있다. 이에 따라, 제어부(130)는 알림 메시지 출력 요청이 중요한 내용을 포함하는 경우, 사용자 단말(10)이 상기 알림 메시지 출력 요청에 대응되는 알림 메시지를 출력하는 상태를 계속 유지하도록 제어할 수 있다. 중요한 내용을 포함하는지의 여부는 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 통해 판단될 수 있다. 이와 같은 기능을 통해, 사용자는 중요한 알림 메시지를 보지 못하고 지나감으로써 발생할 수 있는 불이익을 방지할 수 있게 된다.
도 5는 본 발명의 일 실시예에 따른 알림 메시지를 이용한 단말 제어 방법의 순서를 도시한 도면이다. 다만, 이러한 도 5의 단말 제어 방법은 본 발명의 일 실시예에 불과하므로, 도 5를 통해 본 발명의 사상이 한정 해석되는 것은 아니며, 도 1 내지 4와 겹치는 부분에 대한 설명은 생략될 수 있다.
도 5를 참조하여 본 발명의 일 실시예에 따른 단말 제어 방법의 각 단계를 설명하면 다음과 같다. 먼저 사용자 단말(10)로 수신된 알림 메시지 출력 요청을 감지할 수 있다(S100). 다음으로, 상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단할 수 있다(S200). 본 단계에서는, 정규식을 이용하여 알림 메시지 출력 요청으로부터 기 정해진 문자열을 추출할 수 있다. 다음으로는, 상기 판단 결과에 기초하여 사용자 단말(10)이 기 정해진 동작을 수행하도록 제어할 수 있다(S300). 상기 사용자 단말(10)은 알림 메시지 출력 요청을 수신하고, 알림 메시지 출력 요청에 기초하여 알림 메시지를 출력하도록 설정된 장치이다.
상기 사용자 단말(10)이 상기 판단 결과에 기초한 제어에 따라 수행할 수 있는 동작에 대해 설명하면 다음과 같다. 우선, 사용자 단말(10)은 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는 경우, 사용자 단말(10)이 잠금 상태가 되도록 할 수 있다. 또한, 사용자 단말(10)은 알림 메시지 출력 요청에 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 사용자 단말(10)로 입력될 경우, 잠금 상태가 해제되도록 할 수도 있다. 이 과정에서 사용자 단말(10)은 상기 패스워드를 출력하지 않도록 할 수 있으며, 연락처 정보가 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있을 경우 잠금 상태가 설정되었음을 상기 연락처로 통지할 수도 있다.
한편, 사용자 단말(10)은 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는 경우, 사용자 단말(10)이 알림 메시지를 출력하지 않도록 할 수 있다. 또한, 사용자 단말(10)은 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 상기 URL의 악성 여부를 검사하여 상기 검사 결과를 출력할 수 있다. 그리고, 사용자 단말(10)은 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는 경우, 상기 알림 메시지를 출력하는 상태를 계속 유지할 수도 있다.
본 발명의 일 실시예에 의한 단말 제어 방법은 이상에서 설명한 바와 같은 동작을 사용자 단말(10)이 수행하도록 제어함으로써, 사용자의 편익을 도모할 수 있다.
본 발명에 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들 또는 단계들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 품질에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
Claims (20)
- 패킷 기반 메시지를 통해 사용자 단말로 수신된 알림 메시지 출력 요청을 감지하는 감지부;상기 알림 메시지 출력 요청을 상기 감지부로부터 전달받아 상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단하는 분석부;상기 판단 결과에 기초하여 상기 사용자 단말이 기 정해진 동작을 수행하도록 제어하는 제어부를 포함하며,상기 사용자 단말은 상기 알림 메시지 출력 요청을 수신할 경우, 상기 알림 메시지 출력 요청에 기초한 알림 메시지를 출력하도록 설정된알림 메시지를 이용한 단말 제어 장치.
- 제 1 항에 있어서,상기 분석부는 정규식을 이용하여 상기 알림 메시지 출력 요청으로부터 기 정해진 문자열을 추출하고, 상기 추출된 문자열을 상기 제어부에 전달하는알림 메시지를 이용한 단말 제어 장치.
- 제 1 항에 있어서,상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 잠금 상태가 되도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 3 항에 있어서,상기 제어부는, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 상기 사용자 단말로 입력될 경우, 상기 잠금 상태가 해제되도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 4 항에 있어서,상기 제어부는, 상기 사용자 단말이 상기 알림 메시지를 출력할 때에 상기 패스워드는 상기 알림 메시지를 통해 출력되지 않도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 3 항에 있어서,상기 제어부는, 상기 사용자 단말이, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 연락처로, 상기 잠금 상태가 설정되었음을 통지하도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 1 항에 있어서,상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하지 않도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 1 항에 있어서,상기 제어부는, 상기 분석부에 의해 상기 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 상기 사용자 단말이 상기 URL의 악성 여부를 검사하여 상기 검사 결과를 출력하도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 제 1 항에 있어서,상기 제어부는, 상기 알림 메시지 출력 요청이 상기 기 정해진 문자열에 속하는 문자열을 기 정해진 개수 이상 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하는 상태를 계속 유지하도록 제어하는알림 메시지를 이용한 단말 제어 장치.
- 패킷 기반 메시지를 통해 사용자 단말로 수신된 알림 메시지 출력 요청을 감지하는 단계;상기 알림 메시지 출력 요청이 기 정해진 문자열을 포함하는지의 여부를 판단하는 단계;상기 판단 결과에 기초하여 상기 사용자 단말이 기 정해진 동작을 수행하도록 제어하는 단계를 포함하며,상기 사용자 단말은 상기 알림 메시지 출력 요청을 수신할 경우, 상기 알림 메시지 출력 요청에 기초한 알림 메시지를 출력하도록 설정된알림 메시지를 이용한 단말 제어 방법.
- 제 10 항에 있어서,상기 판단하는 단계는정규식을 이용하여 상기 알림 메시지 출력 요청으로부터 상기 기 정해진 문자열을 추출하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 10 항에 있어서,상기 제어하는 단계는상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 잠금 상태가 되도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 12 항에 있어서,상기 제어하는 단계는상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 패스워드가 기 정해진 방법을 통해 상기 사용자 단말로 입력될 경우, 상기 잠금 상태가 해제되도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 13 항에 있어서,상기 제어하는 단계는상기 사용자 단말이 상기 알림 메시지를 출력할 때에 상기 패스워드는 상기 알림 메시지를 통해 출력되지 않도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 12 항에 있어서,상기 제어하는 단계는상기 사용자 단말이, 상기 알림 메시지 출력 요청에 상기 기 정해진 문자열과 함께 포함되어 있는 연락처로, 상기 잠금 상태가 설정되었음을 통지하도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 10 항에 있어서,상기 제어하는 단계는상기 알림 메시지 출력 요청이 상기 기 정해진 문자열에 속하는 문자열을 기 정해진 개수 이상 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하지 않도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 10 항에 있어서,상기 제어하는 단계는상기 판단하는 단계에 의해 상기 알림 메시지 출력 요청이 URL(uniform resource locator) 정보를 포함한다고 판단된 경우, 상기 사용자 단말이 상기 URL의 악성 여부를 검사하여 상기 검사 결과를 출력하도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 10 항에 있어서,상기 제어하는 단계는상기 알림 메시지 출력 요청이 상기 기 정해진 문자열을 포함하는 경우, 상기 사용자 단말이 상기 알림 메시지를 출력하는 상태를 계속 유지하도록 제어하는 단계를 포함하는알림 메시지를 이용한 단말 제어 방법.
- 제 10 항 내지 제 18 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는, 컴퓨터 판독 가능 기록매체에 저장된 애플리케이션 프로그램.
- 제 10 항 내지 제 18 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018532684A JP6710762B2 (ja) | 2015-12-28 | 2016-12-28 | 通知メッセージを用いた端末制御装置及び方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2015-0187112 | 2015-12-28 | ||
KR1020150187112A KR101799524B1 (ko) | 2015-12-28 | 2015-12-28 | 알림 메시지를 이용한 단말 제어 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017116147A1 true WO2017116147A1 (ko) | 2017-07-06 |
Family
ID=59225192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2016/015429 WO2017116147A1 (ko) | 2015-12-28 | 2016-12-28 | 알림 메시지를 이용한 단말 제어 장치 및 방법 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6710762B2 (ko) |
KR (1) | KR101799524B1 (ko) |
WO (1) | WO2017116147A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102322789B1 (ko) * | 2019-11-28 | 2021-11-05 | 김준영 | 스마트폰 알림 텍스트 분류 장치 및 방법 |
JP7280425B1 (ja) | 2022-10-11 | 2023-05-23 | PayPay株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040064997A (ko) * | 2003-01-13 | 2004-07-21 | 삼성전자주식회사 | 이동통신 단말기의 원격 제어 방법 |
KR20110137033A (ko) * | 2010-06-16 | 2011-12-22 | 에스케이플래닛 주식회사 | 분실 단말기 제어 시스템 및 방법 |
KR101158239B1 (ko) * | 2010-12-20 | 2012-06-19 | 웹싱크 주식회사 | 문자 메시지에 의해 제어되는 이동 단말 장치, 문자 메시지를 이용한 단말 제어 장치, 방법 및 시스템 |
US20120171998A1 (en) * | 2011-01-03 | 2012-07-05 | Samsung Electronics Co. Ltd. | Method and apparatus for performing lost mode in a mobile device |
KR101392737B1 (ko) * | 2013-09-11 | 2014-05-12 | 주식회사 안랩 | Url 호출 탐지장치 및 방법 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005165402A (ja) * | 2003-11-28 | 2005-06-23 | Mitsubishi Electric Corp | 設備管理装置および遠隔設備管理システム |
JP4748998B2 (ja) * | 2005-02-07 | 2011-08-17 | 株式会社キーエンス | データ収集システム |
JP5219961B2 (ja) * | 2009-08-12 | 2013-06-26 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
KR101338869B1 (ko) * | 2011-07-25 | 2013-12-06 | 주식회사 데이터코어시스템즈 | 보안성이 강화된 원격 모바일 오피스 시스템 및 그의 동작방법 |
CN102833712A (zh) * | 2012-08-31 | 2012-12-19 | 北京小米科技有限责任公司 | 防止信息泄露的方法、装置、服务器、***和设备 |
US9942753B2 (en) * | 2012-10-22 | 2018-04-10 | Pervasive Group, Inc. | Method and system for monitoring and restricting use of mobile devices |
US20150288533A1 (en) * | 2014-04-08 | 2015-10-08 | Xiaomi Inc. | Method and device for remote intelligent control |
-
2015
- 2015-12-28 KR KR1020150187112A patent/KR101799524B1/ko active IP Right Grant
-
2016
- 2016-12-28 WO PCT/KR2016/015429 patent/WO2017116147A1/ko active Application Filing
- 2016-12-28 JP JP2018532684A patent/JP6710762B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040064997A (ko) * | 2003-01-13 | 2004-07-21 | 삼성전자주식회사 | 이동통신 단말기의 원격 제어 방법 |
KR20110137033A (ko) * | 2010-06-16 | 2011-12-22 | 에스케이플래닛 주식회사 | 분실 단말기 제어 시스템 및 방법 |
KR101158239B1 (ko) * | 2010-12-20 | 2012-06-19 | 웹싱크 주식회사 | 문자 메시지에 의해 제어되는 이동 단말 장치, 문자 메시지를 이용한 단말 제어 장치, 방법 및 시스템 |
US20120171998A1 (en) * | 2011-01-03 | 2012-07-05 | Samsung Electronics Co. Ltd. | Method and apparatus for performing lost mode in a mobile device |
KR101392737B1 (ko) * | 2013-09-11 | 2014-05-12 | 주식회사 안랩 | Url 호출 탐지장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
JP2019506783A (ja) | 2019-03-07 |
KR101799524B1 (ko) | 2017-11-20 |
JP6710762B2 (ja) | 2020-06-17 |
KR20170077334A (ko) | 2017-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11088987B2 (en) | Ephemeral group chat | |
KR102355973B1 (ko) | 스미싱 메시지 판별장치 및 스미싱 메시지 판별방법 | |
CN107079004A (zh) | 一种验证码获取方法、装置和终端 | |
WO2015020264A1 (ko) | 디바이스 동적 연결을 위한 제어-룰 설정 방법 및 이를 적용한 제어 시스템 | |
CN107766358B (zh) | 一种页面分享的方法及相关装置 | |
CN109992965B (zh) | 进程处理方法和装置、电子设备、计算机可读存储介质 | |
US20150277996A1 (en) | Notification of an idle computing system | |
WO2015133777A1 (ko) | 소셜 네트워크 서비스 제공 방법 및 장치 | |
KR20130066901A (ko) | 데이터 분석 시스템에서 맬웨어를 분석하기 위한 장치 및 방법 | |
WO2017116147A1 (ko) | 알림 메시지를 이용한 단말 제어 장치 및 방법 | |
CN109271779A (zh) | 一种安装包检测方法、终端设备及服务器 | |
CN112270015A (zh) | 数据保护方法、装置、电子设备及可读存储介质 | |
KR100835561B1 (ko) | 휴대용 단말기의 서비스 영역 검색 장치 및 방법 | |
CN109102153A (zh) | 一种身份管理方法及装置 | |
WO2015037850A1 (ko) | Url 호출 탐지장치 및 방법 | |
WO2014208937A1 (ko) | 이미지 비교를 통한 피싱 사이트 탐지 방법 및 장치 | |
KR20160031590A (ko) | 악성 앱 분류 장치 및 악성 앱 분류 방법 | |
WO2018056531A1 (ko) | 채팅 서비스 제공 방법 및 이 방법을 실행시키기 위하여 매체에 저장된 프로그램 | |
WO2017052210A1 (ko) | 사용자 계정 동기화를 이용한 디지털 상품 제공 방법 및 장치 | |
WO2015088244A1 (ko) | 파일 에이징 서비스 제공 방법 | |
Wang et al. | One Health strategy to prevent and control antibiotic resistance | |
CN109145182B (zh) | 数据采集方法、装置、计算机设备及*** | |
WO2014204259A1 (ko) | 공지 메시지 전송 방법 및 서버, 단체 채팅 메시지 관리 방법 | |
KR20140075839A (ko) | 악성행위 탐지 장치 및 방법 | |
CN109033822A (zh) | 外部链接管理方法、移动终端及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16882099 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2018532684 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16882099 Country of ref document: EP Kind code of ref document: A1 |