Nothing Special   »   [go: up one dir, main page]

KR102399964B1 - System and method for managing application - Google Patents

System and method for managing application Download PDF

Info

Publication number
KR102399964B1
KR102399964B1 KR1020150073642A KR20150073642A KR102399964B1 KR 102399964 B1 KR102399964 B1 KR 102399964B1 KR 1020150073642 A KR1020150073642 A KR 1020150073642A KR 20150073642 A KR20150073642 A KR 20150073642A KR 102399964 B1 KR102399964 B1 KR 102399964B1
Authority
KR
South Korea
Prior art keywords
application
additional information
user terminal
installation
deletion
Prior art date
Application number
KR1020150073642A
Other languages
Korean (ko)
Other versions
KR20150137019A (en
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 PCT/KR2015/005302 priority Critical patent/WO2015182985A1/en
Publication of KR20150137019A publication Critical patent/KR20150137019A/en
Application granted granted Critical
Publication of KR102399964B1 publication Critical patent/KR102399964B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보를 생성하고, 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 생성하는 사용자 단말기 및 상기 부가 정보를 수신하여 저장하여 관리하고, 상기 어플리케이션 제어 요청에 기초하여 상기 사용자 단말기에서의 상기 어플리케이션을 제어하기 위한 상기 부가 정보 기반의 제어 커맨드를 생성하며, 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 어플리케이션 서버를 포함하는 어플리케이션 관리 시스템 및 그 방법을 개시한다.The present invention provides a user terminal for generating additional information corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and generating an application control request for installation, deletion, and restoration of the application, and the additional information An application that receives, stores, manages, generates the additional information-based control command for controlling the application in the user terminal based on the application control request, and transmits the generated control command to the user terminal Disclosed are an application management system including a server and a method therefor.

Description

어플리케이션 관리 시스템 및 그 방법{SYSTEM AND METHOD FOR MANAGING APPLICATION}Application management system and method thereof

본 발명은 어플리케이션 관리 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하고, 어플리케이션의 설치, 삭제 및 복구 시에 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적을 관리하는 어플리케이션 관리 시스템 및 그 방법에 관한 것이다.The present invention relates to an application management system and a method therefor, and more particularly, generates additional information related to at least one of installation, deletion, and recovery of an application, and provides additional information to a user when installing, deleting, and recovering an application to an application management system for efficiently managing applications and a method therefor.

최근에 이동통신 단말기는 음성 통화 및 문자 메시지 중심의 이동통신 서비스뿐만 아니라 카메라, 캠코더, MP3 플레이어 및 동영상 플레이어 등 주변 장치의 기능이 추가된 이동통신 서비스를 제공할 수 있다.Recently, a mobile communication terminal can provide a mobile communication service in which functions of peripheral devices such as a camera, a camcorder, an MP3 player, and a video player are added as well as a mobile communication service centered on voice calls and text messages.

또한, 이동통신 단말기는 어플리케이션을 이용한 웹 연동 또는 데이터 통신 기반의 음성 통화 및 문자 메시지 서비스를 제공할 수 있고, 어플리케이션에서 제공되는 인터페이스를 활용하여 주변 장치의 기능을 응용하는 서비스를 제공할 수 있다.In addition, the mobile communication terminal may provide a web interworking or data communication-based voice call and text message service using an application, and may provide a service for applying a function of a peripheral device by using an interface provided by the application.

예를 들어, 이동통신 단말기는 사진, MP3, 동영상 및 이모티콘을 삽입할 수 있는 문자 메시지 기반의 어플리케이션을 제공할 수 있고, 사진, MP3 및 동영상을 편집할 수 있는 어플리케이션을 제공할 수 있으며, 다른 사용자의 이동통신 단말기 또는 웹 상에 존재하는 사진, MP3 및 동영상을 열람 또는 재생할 수 있는 어플리케이션을 제공할 수 있다.For example, the mobile communication terminal may provide a text message-based application capable of inserting a picture, MP3, video, and emoticon, and may provide an application capable of editing a picture, MP3, and video, and other users It is possible to provide an application that can view or play photos, MP3s, and videos existing on a mobile communication terminal or the web.

또한, 이동통신 단말기는 전술한 어플리케이션 이외에도 다양한 어플리케이션을 제공할 수 있고, 이러한 어플리케이션의 종류는 급수적으로 증가하는 추세이다.In addition, the mobile communication terminal may provide various applications in addition to the above-described applications, and the types of such applications are increasing exponentially.

따라서, 이동통신 단말기를 사용하는 대부분의 사용자들은 다양한 어플리케이션의 리소스를 기반으로 어플리케이션에서 제공하는 다양한 서비스를 제공받을 수 있다.Accordingly, most users who use mobile communication terminals can receive various services provided by applications based on resources of various applications.

한편, 사용자는 사용자의 이동통신 단말기에 여러 개의 어플리케이션을 설치하는 경우, 자주 사용하는 어플리케이션 또는 자주 사용하지 않는 어플리케이션이 존재할 수 있고, 시간이 지남에 따라 어플리케이션의 설치 이유 또는 목적을 모른채 방치해 둘 수 있다.On the other hand, when a user installs multiple applications on a user's mobile communication terminal, frequently used applications or infrequently used applications may exist, and as time goes by, the user is left unaware of the reason or purpose of installing the application. can

예를 들어, 사용자는 자주 사용하지 않는 어플리케이션 또는 설치된 지가 오래된 어플리케이션을 방치하여 이동통신 단말기의 메모리 용량을 효율적으로 관리하지 못할 수 있다.For example, the user may not be able to efficiently manage the memory capacity of the mobile communication terminal by leaving an application that is not frequently used or an application that has been installed for a long time.

또한, 사용자는 새로운 어플리케이션을 설치하는데 필요한 메모리 용량이 부족한 경우, 기존의 어플리케이션을 삭제하여 새로운 어플리케이션을 설치할 수 있으나, 어플리케이션의 설치 이유 또는 목적을 모른채 기존의 어플리케이션을 삭제하고 후회할 수 있다.In addition, when the memory capacity required to install the new application is insufficient, the user may delete the existing application and install the new application, but may delete the existing application and regret it without knowing the reason or purpose of installing the application.

또한, 사용자는 실수로 삭제된 어플리케이션을 재설치하기 위하여 삭제된 어플리케이션을 검색하는데 많은 시간을 소비할 수 있다.In addition, a user may spend a lot of time searching for a deleted application in order to reinstall the accidentally deleted application.

또한, 사용자는 이동통신 단말기의 초기화, 이동통신 단말기의 메모리 유실 및 이동통신 단말기의 분실에 의한 기존 또는 새로운 이동통신 단말기 사용하는 경우, 기존의 어플리케이션을 검색하는데 많은 시간을 소비할 수 있고, 검색에 실패하여 기존의 어플리케이션을 획득하지 못할 수 있으며, 기존의 어플리케이션을 복구하는데 어려울 수 있다.In addition, when the user uses an existing or new mobile communication terminal due to initialization of the mobile communication terminal, memory loss of the mobile communication terminal, and loss of the mobile communication terminal, the user may spend a lot of time searching for an existing application, and Due to failure, it may not be possible to acquire the existing application, and it may be difficult to recover the existing application.

대한민국 공개특허 제1020130007680호(2013.01.21). "통합 앱스토어 애플리케이션을 공유하기 위한 방법, 시스템, 서버, 단말, 및 기록 매체"Republic of Korea Patent Publication No. 1020130007680 (2013.01.21). "Method, system, server, terminal, and recording medium for sharing an integrated app store application" 대한민국 공개특허 제1020140010611호(2014.01.27). "공통 어드민을 이용하여 복수의 어플리케이션을 관리하는 방법 및 서버"Republic of Korea Patent Publication No. 1020140010611 (2014.01.27). "Method and Server to Manage Multiple Applications Using Common Admin" 미국 등록특허 제8819238호(2014.08.26). "APPLICATION HOSTING IN A DISTRIBUTED APPLICATION EXECUTION SYSTEM"US Patent Registration No. 8819238 (2014.08.26). "APPLICATION HOSTING IN A DISTRIBUTED APPLICATION EXECUTION SYSTEM"

본 발명은 어플리케이션의 설치, 삭제 및 복구 시에 어플리케이션에 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나에 대한 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적으로 관리하는 어플리케이션 관리 시스템 및 그 방법을 제공한다.The present invention provides an application management system and method for efficiently managing an application by providing a user with additional information about at least one of voice information, memo information, and capture information related to the application when installing, deleting, and restoring the application. .

본 발명은 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적으로 관리하는 어플리케이션 관리 시스템 및 그 방법을 제공한다.The present invention provides an application management system and method for efficiently managing an application by providing additional information to a user based on a control command received from an application server.

본 발명은 어플리케이션의 복구 시에 삭제 리스트 정보를 포함하는 제어 커맨드를 제공하여, 어플리케이션에 대한 검색 시간 또는 복구 시간을 줄이는 어플리케이션 관리 시스템 및 그 방법을 제공한다.The present invention provides an application management system and method for reducing an application search time or recovery time by providing a control command including deletion list information when an application is restored.

본 발명의 실시예에 따른 사용자 단말기는 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 부가 정보 생성부 및 상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 어플리케이션 제어부를 포함한다.A user terminal according to an embodiment of the present invention includes an additional information generator for generating additional information related to at least one of installation, deletion, and recovery of an application corresponding to a user's selection input, and an additional information generating unit for installing, deleting, and restoring the application. and an application controller that provides additional information to the user, and controls at least one of installation, deletion, and restoration of the application based on a selection input input from the user in response to the provided additional information.

상기 부가 정보 생성부는 상기 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나에 대한 상기 부가 정보를 생성할 수 있다.The additional information generating unit may generate the additional information for at least one of voice information, memo information, and capture information related to the application.

본 발명의 실시예에 따른 사용자 단말기는 상기 어플리케이션의 리소스 정보를 제공하는 어플리케이션 리소스 스토리지의 웹 주소 또는 어플리케이션 서버의 웹 주소에 대응하여, 상기 부가 정보를 저장하는 저장부를 더 포함할 수 있다.The user terminal according to an embodiment of the present invention may further include a storage unit configured to store the additional information in response to a web address of an application resource storage providing resource information of the application or a web address of an application server.

본 발명의 다른 실시예에 따른 사용자 단말기는 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 부가 정보 생성부, 어플리케이션 서버로 상기 부가 정보 및 어플리케이션 제어 요청을 전송하고, 상기 어플리케이션 서버로부터 상기 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신하는 통신부 및 상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 어플리케이션 제어부를 포함한다.A user terminal according to another embodiment of the present invention includes an additional information generating unit that generates additional information related to at least one of installation, deletion, and recovery of an application corresponding to a user's selection input, and a request for controlling the additional information and the application to an application server and a communication unit that receives a control command corresponding to the application control request from the application server, and provides the additional information to the user based on the control command received from the application server during installation, deletion, and restoration of the application and an application controller for controlling at least one of installation, deletion, and restoration of the application based on a selection input input from the user in response to the provided additional information.

상기 어플리케이션 서버는 상기 어플리케이션의 삭제와 관련된 상기 어플리케이션 제어 요청을 수신하는 경우, 상기 어플리케이션에 대한 삭제 리스트 정보를 저장할 수 있고, 상기 어플리케이션의 복구 시에 상기 삭제 리스트 정보를 포함하는 상기 제어 커맨드를 전송할 수 있으며, 상기 어플리케이션의 설치 또는 복구 시에 상기 어플리케이션에 대한 리소스 정보를 포함하는 상기 제어 커맨드를 전송할 수 있다.When receiving the application control request related to the deletion of the application, the application server may store deletion list information for the application, and transmit the control command including the deletion list information when the application is restored In addition, the control command including resource information on the application may be transmitted when the application is installed or restored.

본 발명의 실시예에 따른 서버는 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장하는 데이터베이스, 상기 사용자 단말기로부터 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 상기 저장된 부가 정보 기반의 제어 커맨드를 생성하는 제어 커맨드 생성부 및 상기 어플리케이션 제어 요청을 수신하여, 상기 제어 커맨드 생성을 제어하고, 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 제어부를 포함한다.A server according to an embodiment of the present invention collects and stores additional information related to at least one of installation, deletion, and recovery of an application from a user terminal, and a database for storing the application control request for installation, deletion and recovery of the application from the user terminal a control command generating unit that generates a control command based on the stored additional information, and a control unit that receives the application control request, controls generation of the control command, and transmits the generated control command to the user terminal. includes

상기 사용자 단말기는 상기 제어 커맨드에 기초하여 상기 부가 정보를 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어할 수 있다.The user terminal provides the additional information to the user based on the control command, and controls at least one of installation, deletion, and restoration of the application based on a selection input input from the user in response to the provided additional information. can do.

본 발명의 실시예에 따른 어플리케이션 관리 시스템은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보를 생성하고, 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 생성하는 사용자 단말기 및 상기 부가 정보를 수신하여 저장하여 관리하고, 상기 어플리케이션 제어 요청에 기초하여 상기 사용자 단말기에서의 상기 어플리케이션을 제어하기 위한 상기 부가 정보 기반의 제어 커맨드를 생성하며, 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 어플리케이션 서버를 포함한다.The application management system according to an embodiment of the present invention generates additional information corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and receives an application control request for installation, deletion, and restoration of the application. Receive, store and manage the generated user terminal and the additional information, generate the additional information-based control command for controlling the application in the user terminal based on the application control request, and send the control command to the user terminal. and an application server that transmits the generated control command.

본 발명의 실시예에 따른 사용자 단말기의 동작 방법은 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 단계 및 상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 단계를 포함한다.The method of operating a user terminal according to an embodiment of the present invention comprises the steps of: generating additional information related to at least one of installation, deletion, and recovery of an application corresponding to a user's selection input; and providing additional information to the user, and in response to the provided additional information, controlling at least one of installation, deletion, and restoration of the application based on a selection input input from the user.

본 발명의 다른 실시예에 따른 사용자 단말기의 동작 방법으 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 단계, 어플리케이션 서버로 상기 부가 정보 및 어플리케이션 제어 요청을 전송하고, 상기 어플리케이션 서버로부터 상기 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신하는 단계 및 상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 단계를 포함한다.In a method of operating a user terminal according to another embodiment of the present invention, generating additional information related to at least one of installation, deletion, and recovery of an application corresponding to a user's selection input, requesting the additional information and application control to an application server transmitting, receiving a control command corresponding to the application control request from the application server, and providing the additional information to the user based on the control command received from the application server during installation, deletion, and restoration of the application and controlling at least one of installation, deletion, and restoration of the application based on a selection input input by the user in response to the provided additional information.

본 발명의 실시예에 따른 서버의 동작 방법은 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장하는 단계, 상기 사용자 단말기로부터 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 상기 저장된 부가 정보 기반의 제어 커맨드를 생성하는 단계 및 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 단계를 포함한다.The method of operating a server according to an embodiment of the present invention includes the steps of collecting and storing additional information related to at least one of installation, deletion, and recovery of an application from a user terminal; and generating a control command based on the stored additional information when receiving an application control request, and transmitting the generated control command to the user terminal.

본 발명은 어플리케이션의 설치, 삭제 및 복구 시에 어플리케이션에 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나에 대한 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적으로 관리할 수 있다.The present invention can efficiently manage the application by providing the user with additional information about at least one of voice information, memo information, and capture information related to the application when installing, deleting, and restoring the application.

본 발명은 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적으로 관리할 수 있다.According to the present invention, additional information may be provided to a user based on a control command received from an application server to efficiently manage an application.

본 발명은 어플리케이션의 복구 시에 삭제 리스트 정보를 포함하는 제어 커맨드를 제공하여, 어플리케이션에 대한 검색 시간 또는 복구 시간을 줄일 수 있다.The present invention provides a control command including deletion list information when an application is restored, thereby reducing a search time or a recovery time for an application.

도 1은 본 발명의 실시예에 따른 어플리케이션 관리 시스템을 도시한 것이다.
도 2는 본 발명의 실시예에 따른 어플리케이션 관리 시스템에서 어플리케이션 서버의 제어 커맨드에 의존하지 않는 사용자 단말기의 구성을 설명하기 위해 도시한 것이다.
도 3은 본 발명의 실시예에 따른 어플리케이션 관리 시스템에서 사용자 단말기 및 사용자 단말기에서의 어플리케이션을 제어하기 위한 어플리케이션 서버의 구성을 설명하기 위해 도시한 것이다.
도 4는 본 발명의 실시예에 따른 어플리케이션의 리소스 정보를 수신하여 설치되는 사용자 단말기를 도시한 것이다.
도 5a는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 메모 정보를 생성하는 예를 도시한 도면이다.
도 5b는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 음성 정보를 생성하는 예를 도시한 도면이다.
도 5c는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 캡쳐 정보를 생성하는 예를 도시한 도면이다.
도 6a는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 메모 정보를 제공하는 예를 도시한 도면이다.
도 6b는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 음성 정보를 제공하는 예를 도시한 도면이다.
도 6c는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 캡쳐 정보를 제공하는 예를 도시한 도면이다.
도 7은 본 발명의 실시예에 따른 사용자 단말기의 동작 방법을 도시한 흐름도이다.
도 8은 본 발명의 다른 실시예에 따른 사용자 단말기의 동작 방법을 도시한 흐름도이다.
도 9는 본 발명의 실시예에 따른 어플리케이션 서버의 동작 방법을 도시한 흐름도이다.
1 illustrates an application management system according to an embodiment of the present invention.
2 is a diagram to explain the configuration of a user terminal that does not depend on a control command of an application server in the application management system according to an embodiment of the present invention.
3 is a diagram for explaining the configuration of a user terminal and an application server for controlling an application in the user terminal in the application management system according to an embodiment of the present invention.
4 illustrates a user terminal installed by receiving resource information of an application according to an embodiment of the present invention.
5A is a diagram illustrating an example of generating memo information including a reason for installing an application in a user terminal.
5B is a diagram illustrating an example of generating voice information including a reason for installing an application in a user terminal.
5C is a diagram illustrating an example of generating capture information including a reason for installing an application in a user terminal.
6A is a diagram illustrating an example of providing memo information to a user when an application is deleted in a user terminal.
6B is a diagram illustrating an example of providing voice information to a user when an application is deleted in a user terminal.
6C is a diagram illustrating an example of providing capture information to a user when an application is deleted from a user terminal.
7 is a flowchart illustrating a method of operating a user terminal according to an embodiment of the present invention.
8 is a flowchart illustrating a method of operating a user terminal according to another embodiment of the present invention.
9 is a flowchart illustrating a method of operating an application server according to an embodiment of the present invention.

이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예에 의해 제한되거나 한정되는 것은 아니다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and contents described in the accompanying drawings, but the present invention is not limited or limited by the embodiments.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of describing the embodiments and is not intended to limit the present invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, "comprises" and/or "comprising" refers to the presence of one or more other components, steps, operations and/or elements mentioned. or addition is not excluded.

본 명세서에서 사용되는 "실시예", "예", "측면", "예시" 등은 기술된 임의의 양상(aspect) 또는 설계가 다른 양상 또는 설계들보다 양호하다거나, 이점이 있는 것으로 해석되어야 하는 것은 아니다.As used herein, “embodiment”, “example”, “aspect”, “exemplary”, etc. are to be construed as advantageous in any aspect or design described as being preferred or advantageous over other aspects or designs. is not doing

또한, '또는' 이라는 용어는 배타적 논리합 'exclusive or' 이기보다는 포함적인 논리합 'inclusive or' 를 의미한다. 즉, 달리 언급되지 않는 한 또는 문맥으로부터 명확하지 않는 한, 'x가 a 또는 b를 이용한다' 라는 표현은 포함적인 자연 순열들(natural inclusive permutations) 중 어느 하나를 의미한다. Also, the term 'or' means 'inclusive or' rather than 'exclusive or'. That is, unless stated otherwise or clear from context, the expression 'x employs a or b' means any one of natural inclusive permutations.

또한, 본 명세서 및 청구항들에서 사용되는 단수 표현("a" 또는 "an")은, 달리 언급하지 않는 한 또는 단수 형태에 관한 것이라고 문맥으로부터 명확하지 않는 한, 일반적으로 "하나 이상"을 의미하는 것으로 해석되어야 한다.Also, as used herein and in the claims, the singular expression "a" or "an" generally means "one or more," unless stated otherwise or clear from the context that it relates to the singular form. should be interpreted as

또한, 본 명세서 및 청구항들에서 사용되는 제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.In addition, terms such as first, second, etc. used in this specification and claims may be used to describe various elements, but the elements should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used herein may be used with the meaning commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in a commonly used dictionary are not to be interpreted ideally or excessively unless clearly defined in particular.

한편, 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는, 그 상세한 설명을 생략할 것이다. 그리고, 본 명세서에서 사용되는 용어(terminology)들은 본 발명의 실시예를 적절히 표현하기 위해 사용된 용어들로서, 이는 사용자, 운용자의 의도 또는 본 발명이 속하는 분야의 관례 등에 따라 달라질 수 있다. 따라서, 본 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
Meanwhile, in describing the present invention, if it is determined that a detailed description of a related well-known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, the terms used in this specification are terms used to properly express the embodiment of the present invention, which may vary according to the intention of a user or operator or customs in the field to which the present invention belongs. Accordingly, definitions of these terms should be made based on the content throughout this specification.

도 1은 본 발명의 실시예에 따른 어플리케이션 관리 시스템을 도시한 것이다.1 illustrates an application management system according to an embodiment of the present invention.

도 1을 참조하면 어플리케이션 관리 시스템은 사용자 단말기(100) 및 어플리케이션 서버(200)를 포함한다.Referring to FIG. 1 , the application management system includes a user terminal 100 and an application server 200 .

본 발명의 실시예에 따른 사용자 단말기(100)는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보를 생성하고, 어플리케이션의 설치, 삭제 및 복구 시에 부가 정보를 사용자에게 제공한다.The user terminal 100 according to an embodiment of the present invention generates additional information corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and provides additional information during installation, deletion, and restoration of the application. provided to the user.

여기서, 사용자의 선택 입력은 사용자가 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나에 대한 절차 또는 동의를 선택하는 입력일 수 있고, 부가 정보의 생성을 선택하는 입력일 수 있다.Here, the user's selection input may be an input for the user to select a procedure or consent for at least one of installation, deletion, and recovery of an application, or an input for selecting generation of additional information.

부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.The additional information may include at least one of voice information, memo information, and capture information related to an application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

예를 들어, 사용자 단말기(100)는 사용자의 음성을 녹음하여 음성 정보를 생성할 수 있고, 사용자의 문자 입력을 수신하여 메모 정보를 생성할 수 있으며, 어플리케이션을 안내하는 화면(예를 들어, 설치/삭제/복구하는 이유를 안내하는 화면, 설치하는 화면 및 설치된 이후의 실행 화면 중 적어도 하나의 화면)을 캡쳐하여 캡쳐 정보를 생성할 수 있다.For example, the user terminal 100 may generate voice information by recording the user's voice, may generate memo information by receiving the user's text input, and a screen for guiding the application (eg, installation Capture information may be generated by capturing / at least one of a screen guiding the reason for deletion/restore, an installation screen, and an execution screen after installation).

실시예에 따르면, 사용자 단말기(100)는 사용자의 음성을 인식하는 마이크 인식 장치, 사용자의 문자 입력을 인식하는 키보드, 마우스, 리모콘, 버트형 키버튼, 터치형 키버튼 및 터치형 필기 도구 중 적어도 하나를 포함하는 문자 인식 장치 및 캡쳐 화면을 인식하는 디스플레이 인식 장치 등을 포함하는 입력 장치를 포함할 수 있다.According to the embodiment, the user terminal 100 may include at least one of a microphone recognition device for recognizing a user's voice, a keyboard for recognizing a user's text input, a mouse, a remote control, a button-type key button, a touch-type key button, and a touch-type writing tool. It may include an input device including a character recognition device including one and a display recognition device for recognizing a captured screen.

여기서, 사용자 단말기(100)는 개인 정보 단말기(PDA, Personal Digital Assistant), 스마트 폰(Smart Phone), IMT-2000(International Mobile Telecommunication 2000) 단말기, WCDMA(Wideband Code Division Multiple Access) 단말기, UMTS(Universal Mobile Telecommunication Service) 단말기 및 태블릿 PC 등 이동통신 단말기를 포함할 수 있다.Here, the user terminal 100 is a personal information terminal (PDA, Personal Digital Assistant), a smart phone (Smart Phone), IMT-2000 (International Mobile Telecommunication 2000) terminal, WCDMA (Wideband Code Division Multiple Access) terminal, UMTS (Universal) It may include a mobile communication terminal such as a Mobile Telecommunication Service) terminal and a tablet PC.

또한, 사용자 단말기(100)는 셋톱 터미널(STTs, set-top terminals), 셋톱 박스(STBs, set-top boxes) 및 통신 터미널(communication terminal) 등 통신 모듈이 탑재된 전자 장치를 포함할 수 있고, 이에 한정되지 아니하고, 네트워크(300)를 통하여 어플리케이션 서버(200) 및 어플리케이션 리소스 스토리지(400) 중 적어도 하나와 접속하여 통신할 수 있는 단말기일 수 있다.In addition, the user terminal 100 may include an electronic device equipped with a communication module, such as set-top terminals (STTs), set-top boxes (STBs), and communication terminals, The present invention is not limited thereto, and may be a terminal capable of communicating with at least one of the application server 200 and the application resource storage 400 through the network 300 .

본 발명의 다른 실시예에 따른 사용자 단말기(100)는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보를 생성하고, 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 생성한다.The user terminal 100 according to another embodiment of the present invention generates additional information corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and controls the application for installation, deletion, and restoration of the application. create a request

보다 상세하게는, 사용자 단말기(100)는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보 및 제어 요청을 생성하고, 네트워크(300)를 통하여 부가 정보 및 제어 요청을 어플리케이션 서버(200)로 전송한다.
In more detail, the user terminal 100 generates additional information and a control request corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and requests the additional information and control through the network 300 . is transmitted to the application server 200 .

본 발명의 실시예에 따른 어플리케이션 서버(200)는 부가 정보를 수신하여 저장하여 관리하고, 어플리케이션 제어 요청에 기초하여 사용자 단말기(100)에서의 어플리케이션을 제어하기 위한 부가 정보 기반의 제어 커맨드를 생성하며, 사용자 단말기(100)로 생성된 제어 커맨드를 전송한다.The application server 200 according to an embodiment of the present invention receives, stores, manages, and generates additional information-based control commands for controlling applications in the user terminal 100 based on an application control request, , transmits the generated control command to the user terminal 100 .

보다 상세하게는, 어플리케이션 서버(200)는 사용자 단말기(100)로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장하고, 사용자 단말기(100)로부터 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 저장된 부가 정보 기반의 제어 커맨드를 생성하며, 사용자 단말기(100)로 생성된 제어 커맨드를 전송한다.
In more detail, the application server 200 collects and stores additional information related to at least one of installation, deletion, and recovery of an application from the user terminal 100 , and installation, deletion and recovery of the application from the user terminal 100 . When receiving an application control request for , a control command based on the stored additional information is generated, and the generated control command is transmitted to the user terminal 100 .

본 발명의 실시예에 따른 어플리케이션 관리 시스템은 어플리케이션 리소스 스토리지(400)를 더 포함할 수 있다.The application management system according to an embodiment of the present invention may further include an application resource storage 400 .

본 발명의 실시예에 따른 어플리케이션 리소스 스토리지(400)는 사용자 단말기(100) 및 어플리케이션 서버(200) 중 적어도 하나에게로 어플리케이션의 리소스 정보를 제공할 수 있다.The application resource storage 400 according to an embodiment of the present invention may provide resource information of an application to at least one of the user terminal 100 and the application server 200 .

여기서, 어플리케이션 리소스 스토리지(400)는 사용자 단말기(100)에 설치될 수 있는 어플리케이션의 리소스 정보를 저장할 수 있고, 온라인 상에 어플리케이션을 개시 및 판매하는 온라인 스토어일 수 있다.Here, the application resource storage 400 may store resource information of an application that can be installed in the user terminal 100 and may be an online store that starts and sells the application online.

또한, 어플리케이션 리소스 스토리지(400)는 애플에서 운영하는 앱 스토어(app store), 구글에서 운영하는 구글 플레이(google play), 네이버(naver)에서 운영하는 네이버 앱 스토어 네이트(nate)에서 운영하는 네이트 앱 스토어 및 특정 포털 서비스 업체가 운영하는 어플리케이션 스토어일 수 있다.In addition, the application resource storage 400 is an app store operated by Apple, google play operated by Google, and Nate app operated by Naver app store nate operated by naver. It may be an application store operated by a store and a specific portal service provider.

또한, 어플리케이션 리소스 스토리지(400)는 대형업체 또는 개인이 개발한 어플리케이션을 포함할 수 있고, 사용자 단말기(100)는 유료 또는 무료로 어플리케이션을 제공받을 수 있다.Also, the application resource storage 400 may include an application developed by a large company or an individual, and the user terminal 100 may receive the application for a fee or for free.

또한, 어플리케이션 리소스 스토리지(400)는 어플리케이션 서버(200)와 연동하여 어플리케이션 리소스 정보를 제공할 수 있고, 어플리케이션 서버(200)는 사용자 단말기(100)로 어플리케이션 리소스 정보를 제공할 수 있다.In addition, the application resource storage 400 may provide application resource information in cooperation with the application server 200 , and the application server 200 may provide application resource information to the user terminal 100 .

이하, 도 2를 참조하여 어플리케이션 리소스 스토리지(400) 또는 어플리케이션 서버(200)로부터 어플리케이션 리소스 정보를 제공받는 사용자 단말기(100)의 구성을 상세히 설명하기로 한다.
Hereinafter, the configuration of the user terminal 100 receiving application resource information from the application resource storage 400 or the application server 200 will be described in detail with reference to FIG. 2 .

도 2는 본 발명의 실시예에 따른 어플리케이션 관리 시스템에서 어플리케이션 서버의 제어 커맨드에 의존하지 않는 사용자 단말기의 구성을 설명하기 위해 도시한 것이다.2 is a diagram to explain the configuration of a user terminal that does not depend on a control command of an application server in the application management system according to an embodiment of the present invention.

도 2를 참조하면, 사용자 단말기(100)는 부가 정보 생성부(110) 및 어플리케이션 제어부(130)를 포함한다.Referring to FIG. 2 , the user terminal 100 includes an additional information generator 110 and an application controller 130 .

부가 정보 생성부(110)는 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성한다.The additional information generating unit 110 generates additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input.

여기서, 사용자의 선택 입력은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나에 대한 절차 또는 동의를 사용자가 선택하는 입력일 수 있고, 부가 정보의 생성을 위한 사용자가 선택하는 입력일 수 있다.Here, the user's selection input may be an input for the user to select a procedure or consent for at least one of installation, deletion, and recovery of an application, or an input selected by the user for generating additional information.

부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.The additional information may include at least one of voice information, memo information, and capture information related to an application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

어플리케이션 제어부(130)는 어플리케이션의 설치, 삭제 및 복구 시에 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어한다.The application control unit 130 provides additional information to the user when installing, deleting, and restoring the application, and in response to the provided additional information, performs at least one of installation, deletion, and recovery of the application based on a selection input input from the user. control

예를 들어, 어플리케이션 제어부(130)는 어플리케션의 설치 시에 어플리케이션의 설치 전에 획득된 설치 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 설치 여부에 관련된 입력)을 기반으로 어플리케이션의 설치를 제어할 수 있다.For example, the application control unit 130 may provide the user with additional information including an installation reason obtained before installation of the application during installation of the application, and in response to the additional information, a selection input ( For example, the installation of the application may be controlled based on an input related to whether to install it.

또한, 어플리케이션 제어부(130)는 어플리케이션의 삭제 시에 어플리케이션의 설치 전 또는 후에 획득된 설치 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 삭제 여부에 관련된 입력)을 기반으로 어플리케이션의 삭제를 제어할 수 있다.In addition, when the application is deleted, the application control unit 130 may provide the user with additional information including the reason for the installation obtained before or after the installation of the application, and in response to the additional information, a selection input (eg, For example, the deletion of the application can be controlled based on an input related to whether to delete it.

또한, 어플리케이션 제어부(130)는 어플리케이션의 복구 시에 어플리케이션의 설치 전, 설치 후 또는 삭제 전에 획득된 설치/삭제 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 복구 여부에 관련된 입력)을 기반으로 어플리케이션의 복구를 제어할 수 있다.In addition, the application control unit 130 may provide the user with additional information including the reason for installation/deletion obtained before, after, or before the installation of the application when the application is restored, and, in response to the additional information, from the user Application recovery may be controlled based on an input selection input (eg, an input related to recovery or not).

본 발명의 실시예에 따른 사용자 단말기(100)는 어플리케이션 리소스 스토리지(400) 또는 어플리케이션 서버(200)로부터 어플리케이션의 리소스 정보를 수신하여 저장하는 저장부(120)를 더 포함할 수 있다.The user terminal 100 according to an embodiment of the present invention may further include a storage unit 120 for receiving and storing application resource information from the application resource storage 400 or the application server 200 .

이 때, 저장부(120)는 어플리케이션의 리소스 정보를 제공하는 어플리케이션 리소스 스토리지의 웹 주소 또는 어플리케이션 서버의 웹 주소에 대응하여, 부가 정보를 저장할 수 있다.In this case, the storage unit 120 may store additional information in response to a web address of an application resource storage providing resource information of an application or a web address of an application server.

실시예에 따르면, 제어부(130)는 어플리케이션의 복구 시에 어플리케이션의 리소스 정보를 제공하는 어플리케이션 리소스 스토리지의 웹 주소 또는 어플리케이션 서버의 웹 주소를 포함하는 저장된 부가 정보를 참조하여 어플리케이션의 리소스 정보를 재수신되도록 제어할 수 있다.According to an embodiment, the controller 130 re-receives the resource information of the application with reference to the stored additional information including the web address of the application resource storage that provides the resource information of the application or the web address of the application server when the application is restored. can be controlled as much as possible.

따라서, 사용자 단말기(100)는 도 2에 도시된 바와 같이, 부가 정보를 저장하고, 저장된 부가 정보를 사용자에게 제공하여 어플리케이션을 효율적으로 설치, 삭제 및 복구 중 적어도 하나를 제어할 수 있다.Accordingly, as shown in FIG. 2 , the user terminal 100 may store additional information and provide the stored additional information to the user to efficiently control at least one of installation, deletion, and restoration of applications.

또한, 사용자 단말기(100)는 어플리케이션 서버(200)에 의존(예를 들어, 후술되는 제어 커맨드에 의존)하지 않고, 부가 정보를 사용자에게 제공하여 직접적으로 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 수행할 수 있다.In addition, the user terminal 100 does not depend on the application server 200 (eg, depends on a control command to be described later), and provides additional information to the user so that the application At least one of installation, uninstallation, and recovery can be performed.

본 발명의 일측에 따르면, 어플리케이션 관리 시스템은 어플리케이션 서버(200)를 통하여 사용자 단말기(100)에서의 어플리케이션을 제어하기 위한 부가 정보를 수집하여 저장하고, 부가 정보 기반의 제어 커맨드를 생성하며, 사용자 단말기(100)로 생성된 제어 커맨드를 전송할 수 있다.According to one aspect of the present invention, the application management system collects and stores additional information for controlling an application in the user terminal 100 through the application server 200 , generates an additional information-based control command, and the user terminal It is possible to transmit the generated control command to (100).

예를 들어, 어플리케이션 관리 시스템은 사용자 단말기(100)의 초기화, 메모리 유실 및 분실에 의하여 기존 또는 새로운 사용자 단말기를 사용하는 경우, 어플리케이션 서버(200)를 통하여 사용자 단말기(100)에서의 어플리케이션을 제어하기 위한 부가 정보를 수집하여 저장하고, 부가 정보 기반의 제어 커맨드를 생성하며, 사용자 단말기(100)로 생성된 제어 커맨드를 전송할 수 있다.For example, the application management system controls the application in the user terminal 100 through the application server 200 when an existing or new user terminal is used due to initialization, memory loss or loss of the user terminal 100 . It is possible to collect and store additional information for this purpose, generate an additional information-based control command, and transmit the generated control command to the user terminal 100 .

따라서, 어플리케이션 관리 시스템은 부가 정보 기반의 제어 커맨드에 기초하여 사용자 단말기(100)의 메모리 용량 및 어플리케이션을 효율적으로 관리할 수 있고, 어플리케이션에 대한 검색 시간 또는 복구 시간을 줄일 수 있다.Accordingly, the application management system can efficiently manage the memory capacity and applications of the user terminal 100 based on the additional information-based control command, and can reduce the search time or recovery time for the application.

이하, 도 3을 참조하여 어플리케이션 서버(200)와 연동되는 사용자 단말기(100)의 구성과 사용자 단말기(100)에서의 어플리케이션을 제어하기 위한 어플리케이션 서버(200)의 구성을 상세히 설명하기로 한다.
Hereinafter, the configuration of the user terminal 100 interworking with the application server 200 and the configuration of the application server 200 for controlling applications in the user terminal 100 will be described in detail with reference to FIG. 3 .

도 3은 본 발명의 실시예에 따른 어플리케이션 관리 시스템에서 사용자 단말기 및 사용자 단말기에서의 어플리케이션을 제어하기 위한 어플리케이션 서버의 구성을 설명하기 위해 도시한 것이다.3 is a diagram for explaining the configuration of a user terminal and an application server for controlling an application in the user terminal in the application management system according to an embodiment of the present invention.

도 3을 참조하면, 사용자 단말기(100)는 부가 정보 생성부(110), 통신부(120) 및 어플리케이션 제어부(130)를 포함한다.Referring to FIG. 3 , the user terminal 100 includes an additional information generating unit 110 , a communication unit 120 , and an application control unit 130 .

부가 정보 생성부(110)는 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성한다.The additional information generating unit 110 generates additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input.

여기서, 사용자의 선택 입력은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나에 대한 절차 또는 동의를 사용자가 선택하는 입력일 수 있고, 부가 정보의 생성을 위한 사용자가 선택하는 입력일 수 있다.Here, the user's selection input may be an input for the user to select a procedure or consent for at least one of installation, deletion, and recovery of an application, or an input selected by the user for generating additional information.

부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.The additional information may include at least one of voice information, memo information, and capture information related to an application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

통신부(120)는 어플리케이션 서버(200)로 부가 정보 및 어플리케이션 제어 요청을 전송하고, 어플리케이션 서버(200)로부터 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신한다.The communication unit 120 transmits additional information and an application control request to the application server 200 , and receives a control command corresponding to the application control request from the application server 200 .

여기서, 어플리케이션 제어 요청은 부가 정보와 관련된 부가 정보 수집 요청, 어플리케이션의 설치와 관련된 설치 요청 정보, 어플리케이션의 삭제와 관련된 삭제 요청 정보 및 어플리케이션의 복구와 관련된 복구 요청 정보 중 적어도 하나를 포함할 수 있다.Here, the application control request may include at least one of an additional information collection request related to additional information, installation request information related to installation of an application, deletion request information related to deletion of an application, and recovery request information related to application recovery.

실시예에 따르면, 어플리케이션 서버(200)는 부가 정보와 관련된 부가 정보 수집 요청을 수신하는 경우, 부가 정보를 수집하여 저장할 수 있다.According to an embodiment, when receiving a request for collecting additional information related to the additional information, the application server 200 may collect and store the additional information.

또한, 어플리케이션 서버(200)는 사용자 단말기(100)로부터 어플리케이션의 삭제와 관련된 삭제 요청 정보를 수신하는 경우, 어플리케이션에 대한 삭제 리스트 정보를 저장할 수 있다.Also, when receiving the deletion request information related to the deletion of the application from the user terminal 100 , the application server 200 may store deletion list information for the application.

삭제 리스트 정보는 어플리케이션의 명칭 정보, 리소스 요약 정보, 삭제 시점 정보 및 삭제 이유를 포함하는 부가 정보 중 적어도 하나를 포함할 수 있다.The deletion list information may include at least one of application name information, resource summary information, deletion time information, and additional information including a deletion reason.

또한, 어플리케이션 서버(200)는 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 삭제 리스트 정보를 포함하는 제어 커맨드를 사용자 단말기(100)로 전송할 수 있다.Also, when receiving recovery request information related to application recovery, the application server 200 may transmit a control command including deletion list information to the user terminal 100 .

또한, 어플리케이션 서버(200)는 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 어플리케이션의 리소스 정보를 포함하는 제어 커맨드를 사용자 단말기(100)로 전송할 수 있다.Also, when receiving recovery request information related to recovery of an application, the application server 200 may transmit a control command including resource information of the application to the user terminal 100 .

어플리케이션 제어부(130)는 어플리케이션의 설치, 삭제 및 복구 시에 어플리케이션 서버(200)로부터 수신된 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어한다.The application control unit 130 provides additional information to the user based on a control command received from the application server 200 during installation, deletion, and restoration of applications, and receives a selection input input from the user in response to the provided additional information. Controls at least one of installation, deletion, and recovery of applications based on

예를 들어, 어플리케이션 제어부(130)는 어플리케션의 설치 시에 어플리케이션의 설치 전에 획득된 설치 이유에 대한 부가 정보를 포함하는 제어 커맨드를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 설치 여부에 관련된 입력)을 기반으로 어플리케이션의 설치를 제어할 수 있다.For example, when the application is installed, the application control unit 130 may provide a control command including additional information on the installation reason obtained before installation of the application to the user, and in response to the additional information, input from the user The installation of the application may be controlled based on the selected selection input (eg, an input related to whether to install).

또한, 어플리케이션 제어부(130)는 어플리케이션의 삭제 시에 어플리케이션의 설치 전 또는 후에 획득된 설치 이유에 대한 부가 정보를 포함하는 제어 커맨드를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 삭제 여부에 관련된 입력)을 기반으로 어플리케이션의 삭제를 제어할 수 있다.Also, when the application is deleted, the application control unit 130 may provide the user with a control command including additional information about the installation reason obtained before or after the application is installed, and in response to the additional information, inputted from the user Deletion of the application may be controlled based on a selection input (eg, an input related to whether to delete the application).

또한, 어플리케이션 제어부(130)는 어플리케이션의 복구 시에 어플리케이션의 설치 전, 설치 후 또는 삭제 전에 획득된 설치/삭제 이유에 대한 부가 정보를 포함하는 제어 커맨든를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 복구 여부에 관련된 입력)을 기반으로 어플리케이션의 복구를 제어할 수 있다.
In addition, the application control unit 130 may provide the user with a control command including additional information on the reason for installation/deletion acquired before, after, or before the installation of the application when the application is restored, and corresponds to the additional information. Accordingly, application recovery can be controlled based on a selection input input by the user (eg, an input related to recovery or not).

어플리케이션 서버(200)는 데이터베이스(210), 제어 커맨드 생성부(220) 및 제어부(230)를 포함한다.The application server 200 includes a database 210 , a control command generator 220 , and a controller 230 .

데이터베이스(210)는 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장한다.The database 210 collects and stores additional information related to at least one of installation, deletion, and recovery of an application from a user terminal.

예를 들어, 데이터베이스(210)는 사용자 단말기(100)로부터 부가 정보와 관련된 부가 정보 수집 요청을 수신하는 경우, 부가 정보를 수집하여 저장할 수 있다.For example, when receiving a request for collecting additional information related to additional information from the user terminal 100 , the database 210 may collect and store the additional information.

실시예에 따르면, 데이터베이스(210)는 사용자 단말기(100)에서 설치, 삭제 및 복구 중 적어도 하나가 수행된 어플리케이션의 리소스 정보를 저장하여 유지할 수 있다.According to an embodiment, the database 210 may store and maintain resource information of an application for which at least one of installation, deletion, and restoration has been performed in the user terminal 100 .

예를 들어, 데이터베이스(210)는 사용자 단말기(100)에서 설치, 삭제 및 복구 중 적어도 하나가 수행된 어플리케이션의 리소스 정보를 어플리케이션 리소스 스토리지(400)로부터 연동하여 저장할 수 있다.For example, the database 210 may store resource information of an application for which at least one of installation, deletion, and restoration has been performed in the user terminal 100 in association with the application resource storage 400 .

실시예에 따르면, 데이터베이스(210)는 사용자 단말기(100)로부터 어플리케이션의 삭제와 관련된 삭제 요청 정보를 수신하는 경우, 어플리케이션에 대한 삭제 리스트 정보를 저장할 수 있다.According to an embodiment, when receiving deletion request information related to deletion of an application from the user terminal 100 , the database 210 may store deletion list information for the application.

삭제 리스트 정보는 어플리케이션의 명칭 정보, 리소스 요약 정보, 삭제 시점 정보 및 삭제 이유를 포함하는 부가 정보 중 적어도 하나를 포함할 수 있다.The deletion list information may include at least one of application name information, resource summary information, deletion time information, and additional information including a deletion reason.

제어 커맨드 생성부(220)는 사용자 단말기(100)로부터 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 저장된 부가 정보 기반의 제어 커맨드를 생성한다.When receiving an application control request for installation, deletion, and restoration of an application from the user terminal 100 , the control command generator 220 generates a control command based on the stored additional information.

실시예에 따르면, 제어 커맨드 생성부(220)는 사용자 단말기(100)로부터 어플리케이션의 설치와 관련된 설치 요청 정보를 수신하는 경우, 어플리케이션의 리소스 정보를 포함하는 제어 커맨드를 생성할 수 있다.According to an embodiment, when receiving installation request information related to installation of an application from the user terminal 100 , the control command generator 220 may generate a control command including resource information of the application.

또한, 제어 커맨드 생성부(220)는 사용자 단말기(100)로부터 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 어플리케이션의 리소스 정보를 포함하는 제어 커맨드를 생성할 수 있다.Also, when receiving recovery request information related to recovery of an application from the user terminal 100 , the control command generator 220 may generate a control command including resource information of the application.

또한, 제어 커맨드 생성부(220)는 사용자 단말기(100)로부터 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 어플리케이션에 대한 삭제 리스트 정보를 포함하는 제어 커맨드를 생성할 수 있다. 이에 따라, 사용자는 삭제 리스트 정보를 참조하여 어플리케이션의 복구 여부를 결정할 수 있다.Also, when receiving recovery request information related to recovery of an application from the user terminal 100 , the control command generator 220 may generate a control command including deletion list information for the application. Accordingly, the user may determine whether to restore the application by referring to the deletion list information.

제어부(230)는 어플리케이션 제어 요청을 수신하여, 제어 커맨드 생성을 제어하고, 사용자 단말기(100)로 생성된 제어 커맨드를 전송한다. 이에 따라, 사용자 단말기(100)는 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어할 수 있다.
The controller 230 receives the application control request, controls the generation of the control command, and transmits the generated control command to the user terminal 100 . Accordingly, the user terminal 100 provides additional information to the user based on the control command, and controls at least one of installation, deletion, and restoration of an application based on a selection input input from the user in response to the provided additional information. can do.

도 4는 본 발명의 실시예에 따른 어플리케이션의 리소스 정보를 수신하여 설치되는 사용자 단말기를 도시한 것이다.4 illustrates a user terminal installed by receiving resource information of an application according to an embodiment of the present invention.

도 4를 참조하면, 사용자 단말기(100)는 어플리케이션 리소스 스토리지(400) 또는 어플리케이션 리소스 스토리지와 연동되는 어플리케이션 서버(200)로부터 어플리케이션의 리소스 정보를 수신하여 설치할 수 있다.Referring to FIG. 4 , the user terminal 100 may receive and install the resource information of the application from the application resource storage 400 or the application server 200 interworking with the application resource storage.

예를 들어, 사용자 단말기(100)는 도 4에 도시된 바와 같이, 어플리케이션 리소스 스토리지(400) 또는 어플리케이션 리소스 스토리지와 연동되는 어플리케이션 서버(200)로부터 아이폰용 손전등 이란 어플리케이션의 리소스 정보를 수신하여 설치할 수 있다.For example, as shown in FIG. 4 , the user terminal 100 receives and installs resource information of an application called a flashlight for iPhone from the application resource storage 400 or the application server 200 interworking with the application resource storage. there is.

이 때, 사용자 단말기(100)는 어플리케션의 설치 시에 어플리케이션의 설치 전에 획득된 설치 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 설치 여부에 관련된 입력)을 기반으로 어플리케이션을 설치할 수 있다.At this time, the user terminal 100 may provide the user with additional information including the reason for the installation obtained before the installation of the application when the application is installed, and in response to the additional information, a selection input input from the user (eg, For example, an application can be installed based on an input related to whether it is installed or not.

또한, 사용자 단말기(100)는 어플리케이션 서버(200)로부터 수신된 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션을 설치할 수 있다.In addition, the user terminal 100 may provide additional information to the user based on the control command received from the application server 200, and in response to the additional information, install an application based on a selection input input from the user. there is.

또한, 사용자 단말기(100)는 어플리케이션 서버(200)의 제어 커맨드에 의존하지 않는 경우, 어플리케이션의 설치 도중에 획득된 설치 이유를 포함하는 부가 정보를 저장할 수 있다.In addition, when the user terminal 100 does not depend on the control command of the application server 200 , the user terminal 100 may store additional information including the installation reason obtained during the installation of the application.

또한, 사용자 단말기(100)는 어플리케이션 서버(200)의 제어 커맨드에 의존하는 경우, 어플리케이션의 설치 도중에 획득된 설치 이유를 포함하는 부가 정보를 어플리케이션 서버(200)로 전송할 수 있다.In addition, when depending on the control command of the application server 200 , the user terminal 100 may transmit additional information including the installation reason obtained during installation of the application to the application server 200 .

여기서, 부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.Here, the additional information may include at least one of voice information, memo information, and capture information related to the application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

이하, 도 5a 내지 5c를 참조하여 사용자 단말기(100)에서 부가 정보를 생성하는 예를 상세히 설명하기로 한다.
Hereinafter, an example of generating additional information in the user terminal 100 will be described in detail with reference to FIGS. 5A to 5C .

도 5a는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 메모 정보를 생성하는 예를 도시한 도면이고, 도 5b는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 음성 정보를 생성하는 예를 도시한 도면이며, 도 5c는 사용자 단말기에서 어플리케이션의 설치 이유를 포함하는 캡쳐 정보를 생성하는 예를 도시한 도면이다.5A is a diagram illustrating an example of generating memo information including the reason for installing an application in the user terminal, and FIG. 5B is a diagram showing an example of generating voice information including the reason for installing the application in the user terminal, 5C is a diagram illustrating an example of generating capture information including a reason for installing an application in a user terminal.

도 5a를 참조하면, 사용자 단말기(100)는 사용자로부터 어플리케이션의 설치 이유에 대한 문자 입력을 수신하여 메모 정보를 생성할 수 있고, 생성된 메모 정보를 저장할 수 있다.Referring to FIG. 5A , the user terminal 100 may generate memo information by receiving a text input for a reason for installing an application from the user, and may store the generated memo information.

도 5b를 참조하면, 사용자 단말기(100)는 사용자로부터 어플리케이션의 설치 이유에 대한 음성 입력을 수신하여 음성 정보를 생성할 수 있고, 생성된 음성 정보를 저장할 수 있다.Referring to FIG. 5B , the user terminal 100 may receive a voice input for a reason for installing an application from a user, generate voice information, and store the generated voice information.

도 5c를 참조하면, 사용자 단말기(100)는 사용자로부터 어플리케이션의 설치 이유에 대한 캡쳐 입력을 수신하여 캡쳐 정보를 생성할 수 있고, 생성된 캡쳐 정보를 저장할 수 있다.Referring to FIG. 5C , the user terminal 100 may receive a capture input for the reason for installing the application from the user, generate capture information, and store the generated capture information.

실시예에 따르면, 사용자 단말기(100)는 사용자로부터 어플리케이션의 삭제 또는 복구 이유에 대한 메모 정보, 음성 정보 및 캡쳐 정보 중 적어도 하나를 포함하는 부가 정보를 생성할 수 있고, 생성된 부가 정보를 저장할 수 있다.According to an embodiment, the user terminal 100 may generate additional information including at least one of memo information, voice information, and capture information for a reason for deleting or restoring an application from the user, and may store the generated additional information. there is.

다른 실시예에 따르면, 사용자 단말기(100)는 어플리케이션 서버(200)의 제어 커맨드에 의존하는 경우, 생성된 부가 정보를 어플리케이션 서버(200)로 전송할 수 있다.According to another embodiment, when depending on the control command of the application server 200 , the user terminal 100 may transmit the generated additional information to the application server 200 .

이하, 도 6a 내지 6c를 참조하여 사용자 단말기(100)에서 사용자에게 부가 정보를 제공하는 예를 상세히 설명하기로 한다.
Hereinafter, an example in which the user terminal 100 provides additional information to the user will be described in detail with reference to FIGS. 6A to 6C .

도 6a는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 메모 정보를 제공하는 예를 도시한 도면이고, 도 6b는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 음성 정보를 제공하는 예를 도시한 도면이며, 도 6c는 사용자 단말기에서 어플리케이션의 삭제 시에 사용자에게 캡쳐 정보를 제공하는 예를 도시한 도면이다. 6A is a diagram illustrating an example of providing memo information to a user when an application is deleted from a user terminal, and FIG. 6B is a diagram illustrating an example of providing voice information to a user when an application is deleted from the user terminal, 6C is a diagram illustrating an example of providing capture information to a user when an application is deleted from a user terminal.

도 6a를 참조하면, 사용자 단말기(100)는 어플리케이션의 삭제 시에 설치 이유를 포함하는 메모 정보를 제공할 수 있고, 메모 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 삭제 여부 관련된 입력)을 기반으로 어플리케이션의 삭제를 제어할 수 있다.Referring to FIG. 6A , the user terminal 100 may provide memo information including an installation reason when an application is deleted, and in response to the memo information, a selection input (eg, related to whether to delete) You can control the deletion of applications based on input).

도 6b를 참조하면, 사용자 단말기(100)는 어플리케이션의 삭제 시에 설치 이유를 포함하는 음성 정보를 제공할 수 있고, 음성 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 삭제를 제어할 수 있다.Referring to FIG. 6B , when an application is deleted, the user terminal 100 may provide voice information including an installation reason, and in response to the voice information, control the deletion of the application based on a selection input input by the user. can do.

도 6c를 참조하면, 사용자 단말기(100)는 어플리케이션의 삭제 시에 설치 이유를 포함하는 캡쳐 정보를 제공할 수 있고, 캡쳐 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 삭제를 제어할 수 있다.Referring to FIG. 6C , the user terminal 100 may provide capture information including an installation reason when an application is deleted, and control the deletion of the application based on a selection input input by the user in response to the capture information. can do.

실시예에 따르면, 사용자 단말기(100)는 어플리케이션의 복구 시에 설치 이유 또는 복구 이유를 포함하는 부가 정보를 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 삭제를 제어할 수 있다.According to an embodiment, the user terminal 100 may provide additional information including an installation reason or a recovery reason when the application is restored, and in response to the additional information, the application is deleted based on a selection input input by the user can control

다른 실시예에 따르면, 사용자 단말기(100)는 어플리케이션 서버(200)의 제어 커맨드에 의존하는 경우, 어플리케이션의 삭제 또는 복구 시에 어플리케이션 서버(200)로부터 수신된 부가 정보 기반의 제어 커맨드를 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 삭제를 제어할 수 있다.
According to another embodiment, when depending on the control command of the application server 200, the user terminal 100 may provide a control command based on the additional information received from the application server 200 when the application is deleted or restored. In response to the additional information, it is possible to control the deletion of the application based on a selection input input by the user.

도 7은 본 발명의 실시예에 따른 사용자 단말기의 동작 방법을 도시한 흐름도이다.7 is a flowchart illustrating a method of operating a user terminal according to an embodiment of the present invention.

도 7을 참조하면, 사용자 단말기는 단계 710에서, 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성한다.Referring to FIG. 7 , in step 710 , the user terminal generates additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input.

여기서, 사용자의 선택 입력은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나에 대한 절차 또는 동의를 사용자가 선택하는 입력일 수 있고, 부가 정보의 생성을 위한 사용자가 선택하는 입력일 수 있다.Here, the user's selection input may be an input for the user to select a procedure or consent for at least one of installation, deletion, and recovery of an application, or an input selected by the user for generating additional information.

부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.The additional information may include at least one of voice information, memo information, and capture information related to an application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

사용자 단말기는 단계 720에서, 어플리케이션의 설치, 삭제 및 복구 시에 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어한다.In step 720, the user terminal provides additional information to the user upon installation, deletion, and recovery of the application, and in response to the provided additional information, based on a selection input input from the user, at least one of installation, deletion, and recovery of the application to control

예를 들어, 사용자 단말기는 단계 720에서, 어플리케션의 설치 시에 어플리케이션의 설치 전에 획득된 설치 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 설치 여부에 관련된 입력)을 기반으로 어플리케이션의 설치를 제어할 수 있다.For example, in step 720 , the user terminal may provide the user with additional information including an installation reason obtained before installation of the application at the time of installation of the application, and in response to the additional information, a selection input input from the user The installation of the application can be controlled based on (eg, an input related to whether to install).

또한, 사용자 단말기는 단계 720에서, 어플리케이션의 삭제 시에 어플리케이션의 설치 전 또는 후에 획득된 설치 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 삭제 여부에 관련된 입력)을 기반으로 어플리케이션의 삭제를 제어할 수 있다.In addition, in step 720, the user terminal may provide the user with additional information including the installation reason obtained before or after the installation of the application when the application is deleted, and in response to the additional information, a selection input ( For example, the deletion of the application may be controlled based on an input related to whether to delete the application.

또한, 사용자 단말기는 단계 720에서, 어플리케이션의 복구 시에 어플리케이션의 설치 전, 설치 후 또는 삭제 전에 획득된 설치/삭제 이유를 포함하는 부가 정보를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 복구 여부에 관련된 입력)을 기반으로 어플리케이션의 복구를 제어할 수 있다.In addition, in step 720, the user terminal may provide the user with additional information including the reason for installation/deletion obtained before, after, or before the installation of the application when the application is restored, and in response to the additional information, the user Recovery of the application may be controlled based on a selection input (eg, an input related to whether to recover) input from the .

실시예에 따르면, 사용자 단말기의 동작 방법은 어플리케이션 리소스 스토리지(또는 어플리케이션 서버로부터 어플리케이션의 리소스 정보를 수신하여 저장하는 단계를 더 포함할 수 있다.According to an embodiment, the method of operating the user terminal may further include the step of receiving and storing the resource information of the application from the application resource storage (or the application server).

이 때, 사용자 단말기는 저장하는 단계에서, 어플리케이션의 리소스 정보를 제공하는 어플리케이션 리소스 스토리지의 웹 주소 또는 어플리케이션 서버의 웹 주소에 대응하여, 부가 정보를 저장할 수 있다.
In this case, in the storing step, the user terminal may store the additional information in response to the web address of the application resource storage providing resource information of the application or the web address of the application server.

도 8은 본 발명의 다른 실시예에 따른 사용자 단말기의 동작 방법을 도시한 흐름도이다.8 is a flowchart illustrating a method of operating a user terminal according to another embodiment of the present invention.

도 8을 참조하면, 사용자 단말기는 단계 810에서, 사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성한다.Referring to FIG. 8 , in step 810 , the user terminal generates additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input.

여기서, 사용자의 선택 입력은 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나에 대한 절차 또는 동의를 사용자가 선택하는 입력일 수 있고, 부가 정보의 생성을 위한 사용자가 선택하는 입력일 수 있다.Here, the user's selection input may be an input for the user to select a procedure or consent for at least one of installation, deletion, and recovery of an application, or an input selected by the user for generating additional information.

부가 정보는 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나를 포함할 수 있다. 보다 상세하게는, 부가 정보는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나의 이유를 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나로 나타낼 수 있다.The additional information may include at least one of voice information, memo information, and capture information related to an application. More specifically, the additional information may indicate at least one reason of installation, deletion, and restoration of an application as at least one of voice information, memo information, and capture information.

사용자 단말기는 단계 820에서, 어플리케이션 서버로 부가 정보 및 어플리케이션 제어 요청을 전송하고, 어플리케이션 서버로부터 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신한다.In step 820, the user terminal transmits additional information and an application control request to the application server, and receives a control command corresponding to the application control request from the application server.

여기서, 어플리케이션 제어 요청은 부가 정보와 관련된 부가 정보 수집 요청, 어플리케이션의 설치와 관련된 설치 요청 정보, 어플리케이션의 삭제와 관련된 삭제 요청 정보 및 어플리케이션의 복구와 관련된 복구 요청 정보 중 적어도 하나를 포함할 수 있다.Here, the application control request may include at least one of an additional information collection request related to additional information, installation request information related to installation of an application, deletion request information related to deletion of an application, and recovery request information related to application recovery.

사용자 단말기는 단계 830에서, 어플리케이션의 설치, 삭제 및 복구 시에 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어한다.In step 830, the user terminal provides additional information to the user based on a control command received from the application server upon installation, deletion, and recovery of the application, and in response to the provided additional information, based on a selection input input from the user Controls at least one of installation, deletion, and recovery of applications.

예를 들어, 사용자 단말기는 단계 830에서, 어플리케션의 설치 시에 어플리케이션의 설치 전에 획득된 설치 이유에 대한 부가 정보를 포함하는 제어 커맨드를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 설치 여부에 관련된 입력)을 기반으로 어플리케이션의 설치를 제어할 수 있다.For example, in step 830 , the user terminal may provide the user with a control command including additional information on the installation reason obtained before installation of the application during installation of the application, and in response to the additional information, the user The installation of the application may be controlled based on the input selection input (eg, an input related to whether to install).

또한, 사용자 단말기는 단계 830에서, 어플리케이션의 삭제 시에 어플리케이션의 설치 전 또는 후에 획득된 설치 이유에 대한 부가 정보를 포함하는 제어 커맨드를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 삭제 여부에 관련된 입력)을 기반으로 어플리케이션의 삭제를 제어할 수 있다.In addition, in step 830, when the application is deleted, the user terminal may provide a control command including additional information about the installation reason obtained before or after installation of the application to the user, and in response to the additional information, input from the user Deletion of the application may be controlled based on the selected selection input (eg, an input related to whether to delete).

또한, 사용자 단말기는 단계 830에서, 어플리케이션의 복구 시에 어플리케이션의 설치 전, 설치 후 또는 삭제 전에 획득된 설치/삭제 이유에 대한 부가 정보를 포함하는 제어 커맨든를 사용자에게 제공할 수 있고, 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력(예를 들어, 복구 여부에 관련된 입력)을 기반으로 어플리케이션의 복구를 제어할 수 있다.
In addition, in step 830, the user terminal may provide the user with a control command including additional information about the reason for installation/deletion obtained before, after, or before the installation of the application when the application is restored, and the additional information Correspondingly, the restoration of the application may be controlled based on a selection input input by the user (eg, an input related to whether to restore the application).

도 9는 본 발명의 실시예에 따른 어플리케이션 서버의 동작 방법을 도시한 흐름도이다.9 is a flowchart illustrating a method of operating an application server according to an embodiment of the present invention.

도 9를 참조하면, 어플리케이션 서버는 단계 910에서, 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장한다.Referring to FIG. 9 , in step 910, the application server collects and stores additional information related to at least one of installation, deletion, and recovery of an application from the user terminal.

실시예에 따르면, 어플리케이션 서버는 단계 910에서, 사용자 단말기에서 설치, 삭제 및 복구 중 적어도 하나가 수행된 어플리케이션의 리소스 정보를 저장하여 유지할 수 있다.According to an embodiment, the application server may store and maintain resource information of an application for which at least one of installation, deletion, and restoration has been performed in the user terminal in step 910 .

또한, 어플리케이션 서버는 단계 910에서, 사용자 단말기로부터 어플리케이션의 삭제와 관련된 삭제 요청 정보를 수신하는 경우, 어플리케이션에 대한 삭제 리스트 정보를 저장할 수 있다.Also, when receiving deletion request information related to deletion of an application from the user terminal in step 910, the application server may store deletion list information for the application.

삭제 리스트 정보는 어플리케이션의 명칭 정보, 리소스 요약 정보, 삭제 시점 정보 및 삭제 이유를 포함하는 부가 정보 중 적어도 하나를 포함할 수 있다.The deletion list information may include at least one of application name information, resource summary information, deletion time information, and additional information including a deletion reason.

어플리케이션 서버는 단계 920에서, 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 저장된 부가 정보 기반의 제어 커맨드를 생성한다.In step 920, when receiving an application control request for installation, deletion, and restoration of an application from the user terminal, the application server generates a control command based on the stored additional information.

실시예에 따르면, 어플리케이션 서버는 단계 920에서, 사용자 단말기로부터 어플리케이션의 설치와 관련된 설치 요청 정보를 수신하는 경우, 어플리케이션의 리소스 정보를 포함하는 제어 커맨드를 생성할 수 있다.According to an embodiment, when receiving installation request information related to installation of an application from the user terminal in step 920, the application server may generate a control command including resource information of the application.

또한, 어플리케이션 서버는 단계 920에서, 사용자 단말기로부터 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 어플리케이션의 리소스 정보를 포함하는 제어 커맨드를 생성할 수 있다.Also, when receiving restoration request information related to restoration of an application from the user terminal in operation 920, the application server may generate a control command including resource information of the application.

또한, 어플리케이션 서버는 단계 920에서, 사용자 단말기로부터 어플리케이션의 복구와 관련된 복구 요청 정보를 수신하는 경우, 어플리케이션에 대한 삭제 리스트 정보를 포함하는 제어 커맨드를 생성할 수 있다. 이에 따라, 사용자는 삭제 리스트 정보를 참조하여 어플리케이션의 복구 여부를 결정할 수 있다.Also, when receiving restoration request information related to restoration of an application from the user terminal in operation 920, the application server may generate a control command including deletion list information for the application. Accordingly, the user may determine whether to restore the application by referring to the deletion list information.

어플리케이션 서버는 단계 930에서, 어플리케이션 제어 요청을 수신하여, 제어 커맨드 생성을 제어하고, 사용자 단말기로 생성된 제어 커맨드를 전송한다. 이에 따라, 사용자 단말기는 제어 커맨드에 기초하여 부가 정보를 사용자에게 제공하고, 제공된 부가 정보에 대응하여, 사용자로부터 입력된 선택 입력을 기반으로 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어할 수 있다.
In operation 930, the application server receives the application control request, controls generation of the control command, and transmits the generated control command to the user terminal. Accordingly, the user terminal may provide additional information to the user based on the control command, and in response to the provided additional information, control at least one of installation, deletion, and restoration of an application based on a selection input input from the user. .

실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiment, or may be known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floppy disks. - includes magneto-optical media, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.As described above, although the embodiments have been described with reference to the limited embodiments and drawings, various modifications and variations are possible from the above description by those skilled in the art. For example, the described techniques are performed in an order different from the described method, and/or the described components of the system, structure, apparatus, circuit, etc. are combined or combined in a different form than the described method, or other components Or substituted or substituted by equivalents may achieve an appropriate result.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.
Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

100: 사용자 단말기
200: 어플리케이션 서버
300: 네트워크
400: 어플리케이션 리소스 스토리지
100: user terminal
200: application server
300: network
400: application resource storage

Claims (15)

삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 사용자의 선택 입력에 대응하는 부가 정보를 생성하고, 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 생성하되,
사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 부가 정보 생성부;
어플리케이션 서버로 상기 부가 정보 및 어플리케이션 제어 요청을 전송하고, 상기 어플리케이션 서버로부터 상기 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신하는 통신부; 및
상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 어플리케이션 제어부; 및
상기 어플리케이션의 리소스 정보를 제공하는 어플리케이션 리소스 스토리지의 웹 주소 또는 어플리케이션 서버의 웹 주소에 대응하여, 상기 부가 정보를 저장하는 저장부
를 포함하는 사용자 단말기; 및
상기 부가 정보를 수신하여 저장하여 관리하고, 상기 어플리케이션 제어 요청에 기초하여 상기 사용자 단말기에서의 상기 어플리케이션을 제어하기 위한 상기 부가 정보 기반의 제어 커맨드를 생성하며, 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하되,
상기 사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장하는 데이터베이스;
상기 사용자 단말기로부터 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 상기 저장된 부가 정보 기반의 제어 커맨드를 생성하는 제어 커맨드 생성부; 및
상기 어플리케이션 제어 요청을 수신하여, 상기 제어 커맨드 생성을 제어하고, 상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 제어부
를 포함하는 어플리케이션 서버
를 포함하는 어플리케이션 관리 시스템.
generating additional information corresponding to a user's selection input related to at least one of installation, deletion, and restoration of an application, and generating an application control request for installation, deletion, and restoration of the application;
an additional information generating unit that generates additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input;
a communication unit for transmitting the additional information and the application control request to an application server and receiving a control command corresponding to the application control request from the application server; and
When installing, deleting, and restoring the application, the additional information is provided to the user based on a control command received from the application server, and based on a selection input input from the user in response to the provided additional information an application control unit for controlling at least one of installation, deletion, and restoration of an application; and
A storage unit for storing the additional information in response to a web address of an application resource storage providing resource information of the application or a web address of an application server
A user terminal comprising a; and
Receive, store, and manage the additional information, generate the additional information-based control command for controlling the application in the user terminal based on the application control request, and transmit the generated control command to the user terminal transmit,
a database for collecting and storing additional information related to at least one of installation, deletion, and recovery of an application from the user terminal;
a control command generator configured to generate a control command based on the stored additional information when receiving an application control request for installation, deletion, and restoration of the application from the user terminal; and
A control unit that receives the application control request, controls generation of the control command, and transmits the generated control command to the user terminal
application server containing
An application management system comprising a.
삭제delete 어플리케이션 관리 시스템의 동작 방법에 있어서,
사용자 단말기에서 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 단계; 및
어플리케이션 서버에서, 상기 사용자 단말기로 상기 제어를 위한 제어 커맨드를 전송하는 단계
를 포함하되,
사용자 단말기에서 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 단계는,
사용자의 선택 입력에 대응하는 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 생성하는 단계;
어플리케이션 서버로 상기 부가 정보 및 어플리케이션 제어 요청을 전송하고, 상기 어플리케이션 서버로부터 상기 어플리케이션 제어 요청에 대응하는 제어 커맨드를 수신하는 단계; 및
상기 어플리케이션의 설치, 삭제 및 복구 시에 상기 어플리케이션 서버로부터 수신된 제어 커맨드에 기초하여 상기 부가 정보를 상기 사용자에게 제공하고, 상기 제공된 부가 정보에 대응하여, 상기 사용자로부터 입력된 선택 입력을 기반으로 상기 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나를 제어하는 단계
를 포함하고,
상기 어플리케이션 서버에서, 상기 사용자 단말기로 상기 제어를 위한 제어 커맨드를 전송하는 단계는,
사용자 단말기로부터 어플리케이션의 설치, 삭제 및 복구 중 적어도 하나와 관련된 부가 정보를 수집하여 저장하는 단계;
상기 사용자 단말기로부터 상기 어플리케이션의 설치, 삭제 및 복구를 위한 어플리케이션 제어 요청을 수신하는 경우, 상기 저장된 부가 정보 기반의 제어 커맨드를 생성하는 단계; 및
상기 사용자 단말기로 상기 생성된 제어 커맨드를 전송하는 단계
를 포함하는 어플리케이션 관리 시스템의 동작 방법.
In the operating method of the application management system,
controlling at least one of installation, deletion, and recovery of an application in a user terminal; and
Transmitting, in the application server, a control command for the control to the user terminal
including,
The step of controlling at least one of the installation, deletion and recovery of the application in the user terminal,
generating additional information related to at least one of installation, deletion, and restoration of an application corresponding to a user's selection input;
transmitting the additional information and the application control request to an application server, and receiving a control command corresponding to the application control request from the application server; and
When installing, deleting, and restoring the application, the additional information is provided to the user based on a control command received from the application server, and based on a selection input input from the user in response to the provided additional information Controlling at least one of installation, deletion and recovery of applications
including,
Transmitting, in the application server, a control command for the control to the user terminal,
collecting and storing additional information related to at least one of installation, deletion, and recovery of an application from a user terminal;
generating a control command based on the stored additional information when receiving an application control request for installation, deletion, and restoration of the application from the user terminal; and
Transmitting the generated control command to the user terminal
An operating method of an application management system comprising a.
삭제delete 제12항 중 어느 한 항의 방법을 수행하기 위하여 컴퓨터로 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램.A computer program stored in a computer-readable recording medium to perform the method of any one of claims 12 to 14. 제10항에 있어서,
상기 부가 정보 생성부는
상기 어플리케이션과 관련된 음성 정보, 메모 정보 및 캡쳐 정보 중 적어도 하나에 대한 상기 부가 정보를 생성하는
어플리케이션 관리 시스템.
11. The method of claim 10,
The additional information generating unit
generating the additional information for at least one of voice information, memo information, and capture information related to the application
application management system.
KR1020150073642A 2014-05-28 2015-05-27 System and method for managing application KR102399964B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2015/005302 WO2015182985A1 (en) 2014-05-28 2015-05-27 Application management system and method therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020140064130 2014-05-28
KR20140064130 2014-05-28

Publications (2)

Publication Number Publication Date
KR20150137019A KR20150137019A (en) 2015-12-08
KR102399964B1 true KR102399964B1 (en) 2022-05-20

Family

ID=54872921

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150073642A KR102399964B1 (en) 2014-05-28 2015-05-27 System and method for managing application

Country Status (1)

Country Link
KR (1) KR102399964B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001209598A (en) * 2000-01-25 2001-08-03 Sony Corp Contents sending system, dedicated trash box for deletion of unnecessary contents and computer readable medium
JP2005157657A (en) 2003-11-25 2005-06-16 Nec Corp Application data management method for portable terminal and portable terminal
KR100874551B1 (en) 2007-08-16 2008-12-16 에스케이 텔레콤주식회사 Method and system for managing application of communication terminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070197202A1 (en) * 2006-02-17 2007-08-23 Sprigg Stephen A System and method for application auto-disable/restore enhancement
US8332842B2 (en) * 2008-11-14 2012-12-11 International Business Machines Corporation Application restore points
KR20130007680A (en) 2011-06-16 2013-01-21 주식회사 엘지유플러스 Method, system, server, mobile terminal, and recording medium for sharing kwac application
KR20130057596A (en) * 2011-11-24 2013-06-03 삼성전자주식회사 Display apparatus and control method thereof, apparatus providing application and control method thereof
KR101895536B1 (en) * 2011-12-29 2018-10-25 삼성전자주식회사 Server and terminal for recommending application according to use of application, and recommending application method
KR101737649B1 (en) 2012-07-16 2017-05-18 네이버 주식회사 Method of Managing Plural Applications Using Common Admin and the Server Thereof
KR102019130B1 (en) * 2012-07-22 2019-09-06 엘지전자 주식회사 Mobile terminal and controlling method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001209598A (en) * 2000-01-25 2001-08-03 Sony Corp Contents sending system, dedicated trash box for deletion of unnecessary contents and computer readable medium
JP2005157657A (en) 2003-11-25 2005-06-16 Nec Corp Application data management method for portable terminal and portable terminal
KR100874551B1 (en) 2007-08-16 2008-12-16 에스케이 텔레콤주식회사 Method and system for managing application of communication terminal

Also Published As

Publication number Publication date
KR20150137019A (en) 2015-12-08

Similar Documents

Publication Publication Date Title
US9367403B2 (en) Terminal and application restoring method
US9864736B2 (en) Information processing apparatus, control method, and recording medium
US9304608B2 (en) Stylus device
US20160366713A1 (en) Pairing of nearby devices using a synchronized cue signal
KR101748370B1 (en) Operation System And Method For Identification Code, and Device supporting the same
US20170249934A1 (en) Electronic device and method for operating the same
JP6434640B2 (en) Message display method, message display device, and message display device
CN110235087A (en) A kind of method and terminal for realizing voice control
KR20140119609A (en) Method and device for displaying page for executing application
US20200401645A1 (en) Processor-implemented method, computing system and computer program for invoking a search
CA2710416C (en) Method and device for application archiving
CN109726039B (en) Method and apparatus for managing virtual machines
US11249735B2 (en) System for the creation and deployment of multiplatform applications
US20080263532A1 (en) Data updating method and electric device using the same
KR102399964B1 (en) System and method for managing application
US10579374B2 (en) Method for converting application and computing device
KR101553539B1 (en) Dynamic link providing method and computer readable storage medium for program therefor
CN108073638B (en) Data diagnosis method and device
CN105607958B (en) Information input method and device
CN108717382B (en) JSON structure-based audio and video file processing method and device and terminal equipment
KR102220253B1 (en) Messenger service system, method and apparatus for messenger service using common word in the system
CN110399177B (en) Data processing method and device based on input method and device for data processing
US10659543B2 (en) System and methods for tracking the usage of digital services
KR102368826B1 (en) Cloud Server And Method of Thereof
KR20160132854A (en) Asset collection service through capture of content

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant