KR20150082723A - User terminal and Method for Storing Data Efficiently - Google Patents

User terminal and Method for Storing Data Efficiently Download PDF

Info

Publication number
KR20150082723A
KR20150082723A KR1020140001358A KR20140001358A KR20150082723A KR 20150082723 A KR20150082723 A KR 20150082723A KR 1020140001358 A KR1020140001358 A KR 1020140001358A KR 20140001358 A KR20140001358 A KR 20140001358A KR 20150082723 A KR20150082723 A KR 20150082723A
Authority
KR
South Korea
Prior art keywords
data
application
user terminal
capacity
deleting
Prior art date
Application number
KR1020140001358A
Other languages
Korean (ko)
Other versions
KR102177924B1 (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 KR1020140001358A priority Critical patent/KR102177924B1/en
Publication of KR20150082723A publication Critical patent/KR20150082723A/en
Application granted granted Critical
Publication of KR102177924B1 publication Critical patent/KR102177924B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

The present invention relates to a user terminal which stores and manages data for driving an application. Particularly, the present invention relates to a user terminal which stores data downloaded through a network in a buffer memory, and assures a data storage space effectively by deleting the referred data if the driving of a specific application finishes, and a method for storing data of the user terminal. The user terminal can manage application data efficiently.

Description

데이터의 저장 효율성을 높이기 위한 사용자 단말기 및 사용자 단말기의 데이터 저장 방법{User terminal and Method for Storing Data Efficiently}Technical Field [0001] The present invention relates to a method for storing data in a user terminal and a user terminal,

본 발명은 사용자 단말기가 애플리케이션 구동시 참조되는 데이터를 저장하고 관리하는 것에 대한 것이다. 구체적으로는, 네트워크를 통해 다운로드 받은 데이터를 버퍼메모리에 저장하고, 특정 애플리케이션의 구동이 종료되면 참조하였던 위 데이터를 삭제함으로써 데이터 저장공간을 효과적으로 확보하는 사용자 단말기 및 사용자 단말기의 데이터 저장방법에 관한 것이다.The invention relates to a user terminal storing and managing data referenced when an application is running. More specifically, the present invention relates to a user terminal and a method for storing data in a user terminal, which store data downloaded through a network in a buffer memory and efficiently secure a data storage space by deleting data referred to when a specific application is terminated .

네트워크 인프라가 비약적으로 발달함에 따라 다양한 애플리케이션 및 이러한 애플리케이션을 구동시키는데 필요한 데이터들이 수 많은 단말기 간에 전송되고 있으며, 이와 동시에 네트워크 상에서 다운로드 받은 애플리케이션 데이터들을 관리하는 방법에 대해서도 활발한 연구가 이루어지고 있다. As the network infrastructure develops rapidly, various applications and data necessary to drive such applications are being transferred between a number of terminals, and at the same time, active research is being conducted on how to manage downloaded application data on the network.

한편, 오늘날 소비자들이 사용하는 사용자 단말기는 고사양의 마이크로 프로세서, 그래픽 처리장치 등을 탑재한 것들로서 소비자가 양질의 컨텐츠를 즐길 수 있도록 해주며, 이와 맞물려 사용자 단말기에서 구동될 수 있는 애플리케이션 및 애플리케이션을 구동시키기 위한 데이터 역시 대용량으로 제작, 배포되고 있다. On the other hand, user terminals used today by consumers are high-end microprocessors and graphics processing devices, which enable consumers to enjoy high-quality contents. In addition, they are able to run applications and applications that can be driven by user terminals Data is also being produced and distributed in large quantities.

일 예로서, 현재 스마트폰 등의 사용자 단말기가 앱 스토어 등을 통해 다운로드 받는 지도 애플리케이션은 애플리케이션을 실질적으로 구동시키기 위한 실행데이터 및 사용자에게 장소정보를 제공하기 위한 지도데이터를 합쳐 수십 메가바이트 또는 수백 메가바이트의 대용량으로 구성되어 있음을 어렵지 않게 확인할 수 있다. As an example, a map application that a user terminal such as a smart phone is currently downloaded through an application store or the like may include execution data for substantially running an application and map data for providing location information to a user, It is not difficult to confirm that it is composed of a large capacity of bytes.

한편, 현재 대부분의 스마트폰은 위와 같은 지도 애플리케이션 관련 데이터를 단말기 내부에 구비되어 있는 또는 사용자가 별도의 메모리카드 형태로 구비한 데이터 저장부, 즉 주기억메모리에 저장시켜두고 사용자가 지도 애플리케이션을 실행시킬 때마다 필요한 데이터를 호출하는 방식으로 애플리케이션 관련 데이터를 관리하고 있다. On the other hand, at present, most smart phones store data related to the above map application in a data storage unit provided in the terminal or in the form of a separate memory card by the user, that is, in the main memory, It manages application-related data in such a way that it calls the necessary data every time.

그러나 이와 같은 데이터 관리 방식은 애플리케이션을 구동시키기 위한 데이터가 대용량화 되어가고 있는 최근의 애플리케이션 시장을 고려할 때 많은 문제점을 안고 있다. However, such a data management method has a lot of problems considering the recent application market where data for driving an application is becoming large-capacity.

구체적으로, 사용자 단말기는 사용자가 자주 이용하지 않는 애플리케이션 데이터에 대해서도 별도의 저장 공간을 할애하여 저장해 두어야 하는 문제, 불필요한 데이터의 저장 공간을 차지함에 따라 정작 사용자가 필요로 하는 애플리케이션의 데이터를 다운로드 받을 수 없게 되는 문제, 많은 데이터가 저장되어 있음으로 인해 애플리케이션 구동시 데이터 처리가 지연되는 문제 등이 발생할 수 있다.Specifically, the user terminal can download the application data required by the user because the user terminal occupies a storage space for storing application data that is not frequently used by users, and a storage space for unnecessary data. There is a problem that data is stored and data processing is delayed when the application is started.

한편, 위와 같은 문제점들을 해결하기 위해 많은 사용자 단말기 제조사들은 내부적으로 구비된 저장 공간을 더 대용량화하는 방안에 대해서도 고려하고 있으나, 이러한 방안은 사용자 단말기의 제조단가를 높일 수 있다는 문제점을 안고 있으며, 또한 사용자들에게 제공되는 애플리케이션 및 애플리케이션을 구동시키기 위한 데이터의 종류가 다양해지고 용량이 증가하고 있는 오늘날의 추세에 비추어 볼 때, 단순히 저장 공간의 용량을 늘리는 방식으로는 위와 같은 문제점들을 해결하는 데에 한계가 있다. In order to solve the above-mentioned problems, many user terminal manufacturers consider a method of further increasing the capacity of the storage space internally provided. However, such a solution has a problem that the manufacturing cost of the user terminal can be increased, There is a limit to solving the above problems in the way of simply increasing the capacity of the storage space in view of the increasing trend of the types of data and the capacity for driving the applications and applications provided to the users have.

이에 따라 과도한 비용을 요하지 않으면서도 사용자 단말기가 데이터를 효율적으로 활용 및 삭제할 수 있는 새로운 데이터 관리방식에 대한 필요성이 제기되고 있다. Accordingly, there is a need for a new data management method that allows a user terminal to efficiently utilize and delete data without requiring excessive cost.

한편, 관련 선행기술로서 국내등록특허 제10-0654462호 (“캐쉬 메모리를 메모리 블록으로 나누어 파일의 데이터를 저장하는 캐쉬 방법 및 캐쉬 시스템”)이 존재한다. 위 선행기술은 캐쉬 메모리를 메모리 블록으로 나누어 파일의 데이터를 저장하는 캐쉬 방법 및 캐쉬 시스템에 관한 발명으로서, 선행기술의 일 실시예에 의하면 어플리케이션으로부터 제 1 파일의 제 1 데이터를 요청하는 명령을 수신하는 단계, 상기 요청한 제 1 데이터가 저장된 메모리 블록을 검색하는 단계, 상기 제 1 데이터가 저장된 메모리 블록이 상기 어플리케이션에 의해 참조됨을 나타내는 참조 정보를 설정하는 단계, 상기 메모리 블록에 저장된 제 1 데이터를 상기 어플리케이션에 송신하는 단계, 및 상기 제 1 데이터가 저장된 메모리 블록에 대한 상기 참조 정보를 리셋시키는 단계를 포함한다.On the other hand, as a related art, there is a Korean Patent No. 10-0654462 (" cache method and cache system for storing file data by dividing cache memory into memory blocks "). According to an embodiment of the present invention, there is provided a cache method and cache system for storing data of a file by dividing a cache memory into memory blocks, Searching for a memory block in which the requested first data is stored, setting reference information indicating that the memory block storing the first data is referred to by the application, And resetting the reference information for the memory block in which the first data is stored.

위 선행기술은 대용량, 다수의 파일을 여러 개의 메모리 블록으로 나누어 저장하고, 데이터 스트리밍시 상기 메모리 블록에 저장된 파일을 로딩하여 유지시킴으로써 해당 파일을 별도의 스토리지로부터 읽어들이는 시간을 줄일 수 있는 효과를 가져온다는 점에서 이 건 출원발명 목적과 일부 유사하다. 그러나, 선행기술은 대용량, 다수의 파일을 분할된 메모리 블록에 저장하고 엑세스 하는 방법에 대해서만 기술하고 있을 뿐, 저장된 데이터가 애플리케이션에 의해 얼마나 자주 참조되는지 등과 같은 데이터의 사용빈도에 관한 기술구성에 대해서는 전혀 개시하고 있지 않다는 점, 나아가 활용빈도가 낮은 데이터에 대해서는 삭제를 함으로써 저장공간을 확보하는 내용에 대해서도 전혀 언급하고 있지 않다는 점에서 앞서의 문제점들을 해결하는 데에 적합하지 않다.The above prior art can reduce the time required to read a file from a separate storage by storing a large number of files in a plurality of memory blocks and storing the file in the memory block when data is streamed This is somewhat similar to the object of the invention in that it is imported. However, the prior art describes only a method for storing and accessing a large-capacity, plural-file in a divided memory block. However, for a technical constitution regarding the frequency of use of data such as how frequently stored data is referred to by an application It is not suitable for solving the above problems in that it does not disclose contents at all to secure the storage space by deleting data having a low utilization frequency.

등록특허 제10-0654462호 (2006.12.06. 등록공고)Registration No. 10-0654462 (Registered on December 2006, 2006)

본 발명은 위와 같은 문제점을 해결하기 위해 제안된 것으로서, 애플리케이션 데이터를 효율적으로 관리할 수 있는 사용자 단말기 및 사용자 단말기의 데이터 관리방법을 제공한다. Disclosure of Invention Technical Problem [8] The present invention has been proposed in order to solve the above problems, and provides a user terminal and a data management method of a user terminal that can efficiently manage application data.

또한 본 발명은, 애플리케이션 데이터의 용량을 기준으로 사용자 단말기의 주기억메모리가 아닌 버퍼메모리에 데이터를 저장함으로써 데이터를 읽고 쓰는 속도를 향상시킬 수 있는 사용자 단말기 및 사용자 단말기의 데이터 관리방법을 제공한다.The present invention also provides a user terminal and a user terminal data management method capable of improving the speed of reading and writing data by storing data in a buffer memory instead of the main memory of the user terminal based on the capacity of the application data.

또한 본 발명은, 저장되어 있는 데이터에 시한을 설정하고 애플리케이션이 종료 후 설정된 시한이 경과하면 데이터를 자동으로 삭제함으로써 보다 효율적으로 데이터를 관리할 수 있는 사용자 단말기 및 사용자 단말기의 데이터 관리방법을 제공한다.The present invention also provides a data management method for a user terminal and a user terminal that can manage data more efficiently by setting a time limit on the stored data and automatically deleting the data when the time limit set after the application ends .

또한 본 발명은, 애플리케이션의 사용빈도에 따라 저장되어 있는 데이터를 삭제 또는 유지시킴으로써 데이터를 효율적으로 관리할 수 있는 사용자 단말기 및 사용자 단말기의 데이터 관리방법을 제공한다.The present invention also provides a method for managing data of a user terminal and a user terminal, which can efficiently manage data by deleting or maintaining stored data according to frequency of use of an application.

본 발명은 상기와 같은 과제를 해결하기 위한 수단으로 효율적인 애플리케이션 데이터 관리방법 및 이를 수행하는 사용자 단말기를 제공한다. 다만, 이러한 발명의 카테고리들은 단어 그 자체에 의해 한정되지 않으며, 이하에서 살펴볼 기술 사상을 포함하는 범위 내에서 다양하게 확장 해석될 수 있다.The present invention provides an efficient application data management method and a user terminal for performing the same, as means for solving the above problems. However, the categories of the present invention are not limited to the words themselves, and can be variously extended within the scope of technical ideas to be discussed below.

먼저 상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 사용자 단말기는 애플리케이션 구동시 참조되는 데이터를 수신하는 데이터 수신부; 데이터 수신부를 통해 수신된 데이터를 저장하는 데이터 저장부; 데이터 저장부에 저장된 데이터를 참조하여 애플리케이션을 실행시키는 애플리케이션 구동부; 애플리케이션 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터를 삭제하는 데이터 관리부; 및 상기 데이터 수신부, 데이터 저장부, 애플리케이션 구동부 및 데이터 관리부를 제어하는 제어부; 를 포함한다.According to an aspect of the present invention, there is provided a user terminal including a data receiving unit receiving data to be referred to when an application is operated; A data storage unit for storing data received through a data receiving unit; An application driver for executing an application by referring to data stored in a data storage unit; A data management unit for deleting data that has been referred to by the application when the application is terminated; And a control unit for controlling the data receiving unit, the data storing unit, the application driving unit, and the data managing unit. .

또한, 상기 사용자 단말기에 있어서 상기 데이터 저장부는, 버퍼메모리 및 주기억메모리를 포함할 수 있으며, 상기 데이터 관리부는 수신된 데이터의 용량을 측정하여 기준값 이상인 데이터는 버퍼메모리에 저장하고 기준값 미만인 데이터는 주기억메모리에 저장할 수 있다.The data storage unit may include a buffer memory and a main memory. The data manager measures the capacity of the received data, and stores data having a reference value or more in a buffer memory. Data less than a reference value is stored in a main memory Lt; / RTI >

또한, 상기 사용자 단말기에 있어서 상기 데이터 관리부는, 애플리케이션이 종료시 상기 데이터에 대해 시한을 설정하고 시한이 경과하면 상기 데이터를 삭제하는 것을 특징으로 할 수 있다.In addition, in the user terminal, the data management unit sets a time limit for the data when the application ends, and deletes the data when the time limit elapses.

나아가 상기 데이터 관리부는, 시한이 경과하기 전 애플리케이션이 재실행되면 상기 데이터에 대해 설정된 시한을 초기화하고, 애플리케이션 종료시 다시 시한을 설정할 수 있다.Further, the data management unit may initialize a time limit set for the data and set a time limit for application termination if the application is re-executed before the time limit elapses.

또한, 상기 사용자 단말기에 있어서 상기 버퍼메모리는 고속기억소자로 구성될 수 있다. In the user terminal, the buffer memory may be a high-speed memory device.

또한, 상기 사용자 단말기에 있어서 상기 데이터 관리부는, 애플리케이션 종료시 상기 애플리케이션의 실행빈도를 확인하고, 실행빈도가 기준값 이하이면 상기 데이터를 삭제할 수도 있다.In addition, in the user terminal, the data management unit may check the execution frequency of the application upon termination of the application, and delete the data if the execution frequency is lower than a reference value.

또한, 상기 사용자 단말기에 있어서 상기 데이터 관리부는, 애플리케이션 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하고, 데이터 용량이 기준값 이상이면 데이터를 삭제할 수 있다.In addition, in the user terminal, the data management unit may measure a capacity of data that has been referred to for driving the application upon termination of the application, and may delete data if the data capacity is equal to or greater than a reference value.

한편, 상기와 같은 과제를 해결하기 위한 본 발명의 또 다른 실시예에 따른 사용자 단말기의 데이터 관리방법은 네트워크를 통해 수신된 데이터의 용량을 측정하는 단계; 측정 결과 용량이 기준값 이상이면 상기 데이터를 버퍼메모리에 저장하는 단계; 버퍼메모리에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 및 상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계; 를 포함한다.According to another aspect of the present invention, there is provided a method of managing data of a user terminal, comprising: measuring a capacity of data received through a network; Storing the data in a buffer memory if the measured capacity is greater than or equal to a reference value; Detecting termination of an executed application by referring to data stored in a buffer memory; And deleting data that has been referenced for running the application; .

또한 상기 데이터 관리방법에 있어서 상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계는, 상기 데이터에 대해 시한을 설정하는 단계; 및 시한이 경과하면 상기 데이터를 삭제하는 단계;를 포함할 수 있다.In addition, in the data management method, the step of deleting data that has been referred to for driving the application may include: setting a time limit for the data; And deleting the data when the time limit has elapsed.

다른 한편, 상기 데이터 관리방법에 있어 시한이 경과되기 전 상기 애플리케이션이 재실행되면, 사용자 단말기는 데이터에 대한 시한을 초기화하고, 상기 애플리케이션 종료시 재차 시한을 설정함으로써 사용자 단말기 내 데이터를 효과적으로 관리할 수 있다.On the other hand, if the application is re-executed before the time limit elapses in the data management method, the user terminal can initialize the time limit for the data, and set the time limit again at the end of the application, thereby effectively managing the data in the user terminal.

한편, 상기와 같은 과제를 해결하기 위한 본 발명의 또 다른 실시예에 따른 사용자 단말기의 데이터 관리방법은 데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 상기 애플리케이션의 실행빈도를 확인하는 단계; 및 실행빈도가 기준값 이하이면 상기 데이터를 삭제하는 단계;를 포함한다.According to another aspect of the present invention, there is provided a method of managing data of a user terminal, the method comprising: detecting termination of an executed application with reference to data stored in a data storage unit; Confirming the execution frequency of the application; And deleting the data if the frequency of execution is less than or equal to a reference value.

나아가, 본 발명의 또 다른 실시예에 따른 사용자 단말기의 데이터 관리방법은 데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하는 단계; 및 데이터 용량이 기준값 이상이면 상기 데이터를 삭제하는 단계; 를 포함할 수도 있다.Further, a method of managing data of a user terminal according to another embodiment of the present invention includes: detecting termination of an executed application with reference to data stored in a data storage unit; Measuring a capacity of data that has been referred to for driving the application; And deleting the data if the data capacity is equal to or greater than a reference value; . ≪ / RTI >

한편, 본 발명의 또 다른 측면에 따르면, 사용자 단말기에 의해 실행될 때, 네트워크를 통해 수신된 데이터의 용량을 측정하는 단계; 측정 결과 용량이 기준값 이상이면 상기 데이터를 버퍼메모리에 저장하는 단계; 버퍼메모리에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 및 상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계; 를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.According to another aspect of the present invention, there is provided a method for controlling a mobile terminal, the method comprising: measuring a capacity of data received via a network when executed by a user terminal; Storing the data in a buffer memory if the measured capacity is greater than or equal to a reference value; Detecting termination of an executed application by referring to data stored in a buffer memory; And deleting data that has been referenced for running the application; And a recording medium readable by an electronic apparatus are provided.

또한, 본 발명의 또 다른 측면에 따르면, 사용자 단말기에 의해 실행될 때, 데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 상기 애플리케이션의 실행빈도를 확인하는 단계; 및 실행빈도가 기준값 이하이면 상기 데이터를 삭제하는 단계; 를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.According to still another aspect of the present invention, there is provided a method for controlling an application, the method comprising: detecting an end of an executed application, when executed by a user terminal, with reference to data stored in a data storage; Confirming the execution frequency of the application; And deleting the data if the frequency of execution is less than or equal to a reference value; And a recording medium readable by an electronic apparatus are provided.

마지막으로, 본 발명의 또 다른 측면에 따르면, 사용자 단말기에 의해 실행될 때, 데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계; 상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하는 단계; 및 데이터 용량이 기준값 이상이면 상기 데이터를 삭제하는 단계; 를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.Finally, in accordance with another aspect of the present invention, there is provided a method for controlling an application, the method comprising: detecting an end of an executed application, when executed by a user terminal, with reference to data stored in a data storage; Measuring a capacity of data that has been referred to for driving the application; And deleting the data if the data capacity is equal to or greater than a reference value; And a recording medium readable by an electronic apparatus are provided.

본 발명에 의하면, 사용자 단말기는 애플리케이션 구동에 필요한 데이터를 용량, 애플리케이션 사용빈도 등 사용자에 의해 설정된 기준에 따라 저장 및 삭제함으로써 사용자 단말기 내 저장되는 데이터를 효과적으로 관리할 수 있는 효과가 있다.According to the present invention, the user terminal can effectively manage the data stored in the user terminal by storing and deleting the data required for driving the application according to the criteria set by the user such as the capacity and the frequency of application use.

또한 본 발명에 의하면, 사용자 단말기는 애플리케이션 종료와 동시에 위 애플리케이션 실행시 참조된 데이터를 삭제함으로써 사용자 단말기 내 저장 공간을 확보할 수 있는 효과가 있다. In addition, according to the present invention, the user terminal can secure the storage space in the user terminal by deleting the referenced data when the application is executed at the same time as the application is terminated.

또한 본 발명에 의하면, 사용자 단말기는 애플리케이션 종료시 일정 시한이 경과하면 자동으로 위 애플리케이션이 참조하였던 데이터를 삭제하게 함으로써 불필요한 데이터가 차지하는 저장 공간을 최소화할 수 있는 효과가 있다. 한편, 일정 시한 경과 이전에 동일한 애플리케이션이 재실행되는 경우에는 위 시한을 초기화 시켜 삭제를 유보함으로써 사용빈도에 따른 데이터 관리를 할 수 있는 효과가 있다. Further, according to the present invention, the user terminal automatically deletes data referenced by the application when a predetermined time elapses at the end of the application, thereby minimizing the storage space occupied by the unnecessary data. On the other hand, if the same application is re-executed before a predetermined time elapses, data can be managed according to the frequency of use by initializing the deadline and reserving deletion.

또한 본 발명에 의하면, 사용자 단말기는 애플리케이션의 실행빈도를 확인하여 자주 사용되지 않는 애플리케이션의 데이터를 삭제함으로써 불필요한 데이터에 할애되는 저장 공간을 확보할 수 있는 효과가 있다. In addition, according to the present invention, the user terminal can confirm the execution frequency of the application and delete the data of the application that is not frequently used, thereby securing a storage space dedicated to unnecessary data.

또한 본 발명에 의하면, 사용자 단말기는 용량이 큰 데이터를 주기억메모리가 아닌 버퍼메모리에 저장함으로써 애플리케이션 실행시 보다 빠른 속도로 위 데이터에 액세스 할 수 있는 효과가 있다. In addition, according to the present invention, the user terminal stores the large-capacity data in the buffer memory instead of the main memory, thereby enabling the user terminal to access the upper data at a faster speed than when the application is executed.

또한 본 발명에 의하면, 효율적인 데이터 관리에 따라 사용자 단말기 내 대용량의 저장 수단을 대체할 수 있는 효과를 얻을 수 있으며 나아가 사용자 단말기 제작시 비용을 절감할 수 있는 효과가 있다.In addition, according to the present invention, it is possible to replace a large-capacity storage means in a user terminal according to efficient data management, and further, it is possible to reduce costs in manufacturing a user terminal.

도 1은 종래 데이터가 사용자 단말기로 전송되어 애플리케이션 구동시 참조되는 모습을 개략적으로 도시한 것이다.
도 2는 본 발명의 일 실시예에 따라 데이터가 사용자 단말기로 전송되어 애플리케이션 구동시 참조되는 모습을 개략적으로 도시한 것이다.
도 3는 본 발명의 일 실시예에 따른 사용자 단말기의 세부구성을 나타낸 블록도이다.
도 4는 본 발명의 일 실시예에 따른 사용자 단말기의 데이터 관리방법을 순서에 따라 나타낸 흐름도이다.
도 5는 본 발명의 다른 일 실시예에 따른 사용자 단말기의 데이터 관리방법을 순서에 따라 나타낸 흐름도이다.
도 6은 본 발명의 또 다른 일 실시예에 따른 사용자 단말기의 데이터 관리방법을 순서에 따라 나타낸 흐름도이다.
FIG. 1 is a schematic view showing a state where conventional data is transmitted to a user terminal and is referred to when an application is started.
FIG. 2 is a schematic view of data transmitted to a user terminal and referred to when an application is started according to an embodiment of the present invention.
3 is a block diagram illustrating a detailed configuration of a user terminal according to an embodiment of the present invention.
4 is a flowchart illustrating a data management method of a user terminal according to an embodiment of the present invention.
FIG. 5 is a flowchart illustrating a data management method of a user terminal according to another embodiment of the present invention.
6 is a flowchart illustrating a data management method of a user terminal according to another embodiment of the present invention.

본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하의 상세한 설명에 의해 보다 명확하게 이해될 것이다. 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.DETAILED DESCRIPTION OF THE EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

본 명세서에서 개시되는 실시예들은 본 발명의 범위를 한정하는 것으로 해석되거나 이용되지 않아야 할 것이다. 이 분야의 통상의 기술자에게 본 명세서의 실시예를 포함한 설명은 다양한 응용을 갖는다는 것이 당연하다. 따라서, 본 발명의 상세한 설명에 기재된 임의의 실시예들은 본 발명을 보다 잘 설명하기 위한 예시적인 것이며 본 발명의 범위가 실시예들로 한정되는 것을 의도하지 않는다.The embodiments disclosed herein should not be construed or interpreted as limiting the scope of the present invention. It will be apparent to those of ordinary skill in the art that the description including the embodiments of the present specification has various applications. Accordingly, any embodiment described in the Detailed Description of the Invention is illustrative for a better understanding of the invention and is not intended to limit the scope of the invention to embodiments.

본 명세서에서 단말기는 이동국(mobile station), 이동 단말(mobile terminal), 가입자국(subscriber station), 휴대 가입자국(portable subscriber station), 사용자 장치(user equipment), 접근 단말(access terminal) 등 외부 장치와 데이터 통신이 가능한 모든 종류의 장치를 의미하며, 해당 장치의 전부 또는 일부 기능만을 포함할 수도 있다.In this specification, a terminal is referred to as an external device such as a mobile station, a mobile terminal, a subscriber station, a portable subscriber station, a user equipment, an access terminal, And any type of device capable of data communication, and may include all or some of the functions of the device.

도면에 표시되고 아래에 설명되는 기능 블록들은 가능한 구현의 예들일 뿐이다. 다른 구현들에서는 상세한 설명의 사상 및 범위를 벗어나지 않는 범위에서 다른 기능 블록들이 사용될 수 있다. 또한, 본 발명의 하나 이상의 기능 블록이 개별 블록들로 표시되지만, 본 발명의 기능 블록들 중 하나 이상은 동일 기능을 실행하는 다양한 하드웨어 및 소프트웨어 구성들의 조합일 수 있다.The functional blocks shown in the drawings and described below are merely examples of possible implementations. In other implementations, other functional blocks may be used without departing from the spirit and scope of the following detailed description. Also, although one or more functional blocks of the present invention are represented as discrete blocks, one or more of the functional blocks of the present invention may be a combination of various hardware and software configurations that perform the same function.

또한, 어떤 구성요소들을 포함한다는 표현은 “개방형”의 표현으로서 해당 구성요소들이 존재하는 것을 단순히 지칭할 뿐이며, 추가적인 구성요소들을 배제하는 것으로 이해되어서는 안 된다.Furthermore, the expression "including an element" is merely referred to as an "open" expression, and the element should not be understood as excluding the additional elements.

나아가 어떤 구성요소가 다른 구성요소에 “연결되어” 있다거나 “접속되어” 있다고 언급될 때에는, 그 다른 구성요소에 직접적으로 연결 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 한다. Further, when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, but it should be understood that other elements may be present in between do.

이하 도 1을 참조하여 종래 사용자 단말기(10)가 애플리케이션을 구동시키기 위한 데이터 또는 애플리케이션 실행시 참조되는 데이터를 컨텐츠 제공서버(50)로부터 전송받아 관리하는 방법을 살펴본다.Hereinafter, referring to FIG. 1, a method for transmitting data for driving an application or data referred to in executing an application from the content providing server 50 to the conventional user terminal 10 will be described.

도 1에 따르면, 종래의 사용자 단말기(10)는 애플리케이션을 구동시키기 위한 애플리케이션 구동부(120) 및 애플리케이션 구동에 필요한 데이터를 저장하는 데이터 저장부(140)를 포함한다. Referring to FIG. 1, a conventional user terminal 10 includes an application driver 120 for driving an application and a data storage unit 140 for storing data necessary for driving an application.

한편, 종래 컨텐츠 제공서버(50)로부터 수신된 데이터는 사용자 단말기(10)에서의 애플리케이션 실행시 다음과 같이 두 가지 방식으로 참조된다.Meanwhile, data received from the conventional content providing server 50 is referred to in the following two ways when an application is executed in the user terminal 10 as follows.

첫 번째 방식은 사용자 단말기(10)가 컨텐츠 제공서버(50)로부터 수신한 데이터를 별도 저장 공간에의 저장 없이 곧바로 애플리케이션 내에서 참조하는 방식이다. 이러한 방식은 사용자 단말기(10) 내에 데이터를 저장해 둘 필요가 없어 저장 공간을 확보할 수 있다는 점에서는 이점이 있으나, 상기 애플리케이션을 실행할 때마다 매번 데이터를 다운로드 받아야 하는 문제가 있으며, 특히 참조하고자 하는 데이터가 대용량인 경우에는 다운로드시 많은 시간이 걸릴 뿐만 아니라 많은 네트워크 대역폭을 확보해야 한다는 문제도 있다. The first method is a method in which the user terminal 10 refers to the data received from the content providing server 50 directly in the application without storing it in a separate storage space. This method has an advantage in that it is not necessary to store data in the user terminal 10, and thus a storage space can be secured. However, there is a problem that data is downloaded every time the application is executed. In particular, There is a problem that not only a lot of time is required for downloading but also a lot of network bandwidth is secured.

두 번째 방식은 컨텐츠 제공서버(50)로부터 수신한 데이터를 사용자 단말기(10) 내 구비된 데이터 저장부(140)에 저장해 두고 애플리케이션 실행시 상기 데이터를 호출하여 참조하는 방식이다. 이러한 방식은 애플리케이션 실행시마다 내부적으로 저장된 데이터를 쉽게 액세스하여 참조할 수 있다는 점에서 이점이 있으나, 한 번이라도 애플리케이션을 실행시킬 때마다 필요한 데이터를 저장해 두어야 한다는 점, 나아가 사용빈도가 낮은 애플리케이션 데이터에 대해서도 많은 양의 저장 공간을 할애하여야 한다는 점에서 문제가 있다. In the second method, data received from the content providing server 50 is stored in a data storage unit 140 provided in the user terminal 10, and the data is called and referenced when an application is executed. This approach has the benefit of being able to easily access and reference internally stored data at each execution of the application, but it requires storing the necessary data each time the application is run, and even for less frequently used application data There is a problem in that a large amount of storage space must be allocated.

이하 도 2를 참조하여 본 발명의 일 실시예에 따라 사용자 단말기(100)가 애플리케이션 실행시 다운로드 받은 데이터를 호출하여 참조하는 방법에 대해 살펴본다.Hereinafter, referring to FIG. 2, a method of calling and referencing downloaded data when the user terminal 100 executes an application according to an embodiment of the present invention will be described.

도 2에 따르면, 본 발명의 일 실시예에 따른 사용자 단말기(100)는 우선적으로 애플리케이션 구동부(120)를 포함하며 버퍼메모리(142) 및 주기억메모리(144)로 구성된 데이터 저장부(140)를 더 포함할 수 있다.2, the user terminal 100 according to an exemplary embodiment of the present invention includes a data storage unit 140 including an application driver 120 and a buffer memory 142 and a main memory 144 .

이 때 버퍼메모리(142)란 애플리케이션 구동부(120)에서 참조될 수 있는 데이터가 임시적으로 저장되는 저장 공간을 의미하며, 주기억메모리(144)는 상기 버퍼메모리(142)와 달리 데이터가 영구적으로 저장될 수 있는 저장 공간을 의미한다. 또한 바람직하게는, 버퍼메모리(142)는 상기 주기억메모리(144)에 비해 고속의 기억 소자를 사용하여 보다 빠른 데이터 액세스가 가능할 수 있다. In this case, the buffer memory 142 means a storage space in which data that can be referred to by the application driver 120 is temporarily stored. Unlike the buffer memory 142, the main memory 144 stores data permanently It means storage space. Also, preferably, the buffer memory 142 can use faster storage elements than the main memory 144 to enable faster data access.

한편, 상기 사용자 단말기(100)는 컨텐츠 제공서버(50)로부터 수신한 데이터를 사용자에 의해 설정된 기준에 따라 버퍼메모리(142) 또는 주기억메모리(144)로 구분하여 저장할 수 있다. 이 때, 상기 기준은 수신한 데이터의 용량 또는 상기 데이터를 참조하는 애플리케이션의 사용빈도가 될 수 있다. Meanwhile, the user terminal 100 may store the data received from the content providing server 50 into the buffer memory 142 or the main memory 144 according to the criteria set by the user. In this case, the criterion may be the capacity of the received data or the frequency of use of the application that refers to the data.

즉, 본 발명에 따른 사용자 단말기(100)는 특정 기준에 따라 애플리케이션 구동시 참조되는 데이터를 서로 다른 속성을 가지는 버퍼메모리(142) 또는 주기억메모리(144)에 구별하여 저장함으로써 수신한 데이터의 용량 또는 애플리케이션의 사용빈도에 따라 데이터를 구분하여 관리할 수 있게 된다. 특히, 상기 버퍼메모리(142)는 종래의 사용자 단말기(100)에 존재하지 않는 구성으로서, 컨텐츠 제공서버(50)로부터 수신한 데이터를 임시로 저장하여 두고, 애플리케이션 종료시 해당 데이터를 곧바로 삭제하거나, 또는 삭제시한을 설정하여 해당 시한이 경과하면 자동으로 삭제하도록 함으로써 불필요한 저장 공간의 낭비를 줄일 수 있도록 해 준다는 점에서 중요한 기술적 의의를 가지는 구성이라 할 수 있다. 이하, 보다 구체적인 사용자 단말기(100)의 구성 및 상기 사용자 단말기(100)의 데이터 관리방법에 대해 설명하기로 한다. That is, the user terminal 100 according to the present invention distinguishes and stores data referenced when an application is run according to a specific criterion in a buffer memory 142 or a main memory 144 having different attributes, The data can be separately managed according to the frequency of use of the application. In particular, the buffer memory 142 is a configuration not existing in the conventional user terminal 100, and temporarily stores the data received from the content providing server 50 and immediately deletes the data at the time of application termination, It is possible to reduce the waste of unnecessary storage space by setting the deadline and deleting the deadline automatically when the deadline has elapsed, which is an important technical significance. Hereinafter, a more specific configuration of the user terminal 100 and a data management method of the user terminal 100 will be described.

도 3은 본 발명의 일 실시예에 따른 사용자 단말기(100)의 세부구성을 나타낸 블록도이다. 도 3에 의하면, 본 발명에 따른 사용자 단말기(100)는 데이터 수신부(110), 데이터 저장부(140), 애플리케이션 구동부(120), 데이터 관리부(130) 및 제어부를 포함한다.3 is a block diagram illustrating a detailed configuration of a user terminal 100 according to an embodiment of the present invention. 3, the user terminal 100 according to the present invention includes a data receiving unit 110, a data storing unit 140, an application driving unit 120, a data managing unit 130, and a control unit.

우선, 데이터 수신부(110)는 사용자 단말기(100) 외부의 컨텐츠 제공서버(50)로부터 애플리케이션 구동시 참조되는 데이터를 수신한다.First, the data receiving unit 110 receives data referenced when an application is run from a content providing server 50 outside the user terminal 100.

이 때 상기 데이터 수신부(110)는 근거리 통신망, 유선 통신망, 무선 통신망, 이동통신망 등을 포함하는 다양한 네트워크를 통해 데이터를 송수신할 수 있다. 예컨대, RF(Radio Frequency), 블루투스(Blue Tooth), 지그비(Zigbee), WLAN(Wireless LAN), 와이파이(WiFi), 와이브로(Wibro), 와이맥스(Wimax), HSPDA(High Speed Downlink Packet Access), 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybrid Fiber Coaxial Cable), FTTC(Fiber to The Curb), FTTH(Fiber To The Home) 등의 다양한 통신 방식을 이용할 수 있다.At this time, the data receiving unit 110 can transmit and receive data through various networks including a local area network, a wired communication network, a wireless communication network, and a mobile communication network. For example, it is possible to use a radio frequency (RF), a blue tooth, a Zigbee, a WLAN, a WiFi, a Wibro, a Wimax, a HSPDA (High Speed Downlink Packet Access) (Ethernet), xDSL (ADSL, VDSL), Hybrid Fiber Coaxial Cable (HFC), Fiber to the Curb (FTTC), and Fiber To The Home (FTTH).

또한, 컨텐츠 제공서버(50)란, 애플리케이션, 미디어 등 다양한 종류의 컨텐츠를 제공하는 업체의 서버를 의미하며, 상기 서버는 유선 또는 무선의 네트워크 통신망을 통해 사용자 단말기(100)로 데이터를 전송할 수 있다.The content providing server 50 is a server of a company providing various kinds of contents such as applications and media, and the server can transmit data to the user terminal 100 through a wired or wireless network communication network .

또한, 애플리케이션 구동시 참조되는 데이터란, 해당 애플리케이션을 실질적으로 구동시키는데 필요한 모든 종류의 데이터를 의미하며, 그 종류로는 실행데이터 또는 애플리케이션 실행시 참조할 수 있는 DB형식의 데이터일 수 있다. 예를 들어, 사용자 단말기(100)에서 구동되는 애플리케이션이 지도 애플리케이션이라고 가정하는 경우, 애플리케이션 구동시 참조되는 데이터는 상기 지도 애플리케이션을 구동시키기 위해 필요한 실행파일, 즉 지도 애플리케이션의 사용자 인터페이스를 사용자 단말기(100) 화면 상에 띄우기 위한 명령어, 사용자로부터 입력을 받기 위한 인터페이스를 구성하는 명령어 등으로 구성된 실행파일일 수 있으며, 또한 상기 지도 애플리케이션 실행시 참조할 수 있는 DB형식의 데이터, 즉 복수 지역의 2차원 지도 이미지가 저장되어 있는 정보 또는 해당 지역의 음식점들이 목록화 된 정보 등으로 이루어진 DB형식의 데이터일 수도 있다. In addition, the data referenced when the application is run means all kinds of data necessary to actually run the application, and may be data of DB type that can be referred to when executing the application or executing the application. For example, when it is assumed that an application driven by the user terminal 100 is a map application, the data referenced when the application is started include an execution file necessary for driving the map application, that is, a user interface of the map application, A command for displaying on the screen, an instruction for constructing an interface for receiving input from the user, and the like. In addition, data of DB format that can be referred to when executing the map application, that is, Or DB-format data including information in which images are stored, or information in which restaurants in the local area are cataloged.

한편, 데이터 저장부(140)는 상기 데이터 수신부(110)를 통해 수신된 데이터를 저장한다. 이 때 데이터 저장부(140)는 서로 다른 속성을 가지는 메모리를 포함하여 구성될 수 있으며, 특히 바람직하게는 버퍼메모리(142) 및 주기억메모리(144)를 포함하여 구성될 수 있다. Meanwhile, the data storage unit 140 stores data received through the data receiving unit 110. In this case, the data storage unit 140 may include a memory having different attributes, and more preferably, the data storage unit 140 may include a buffer memory 142 and a main memory 144.

앞서 도 2에서 설명한 바와 같이 버퍼메모리(142)는 애플리케이션 구동시 참조되는 데이터를 임시로 저장해 두는 저장 공간으로서 고속기억소자로 구현할 수 있으며, 이에 따라 일반적으로 주기억메모리(144)에 비해 저장 용량은 적을 수 있으나 데이터 처리속도 측면에서는 보다 나은 성능을 보일 수 있다. 따라서 대용량의 데이터를 참조하여야 하는 애플리케이션을 실행시키는 경우, 주기억메모리(144)에 저장된 데이터보다 버퍼메모리(142)에 저장된 데이터를 참조하는 것이 애플리케이션 구동 속도 면에서 더 유리할 수 있다. As described above with reference to FIG. 2, the buffer memory 142 can be implemented as a high-speed storage device as a storage space for temporarily storing data to be referred to when an application is running. Accordingly, the storage capacity is generally smaller than that of the main memory 144 However, it can show better performance in data processing speed. Therefore, when an application to which a large amount of data is to be referred is executed, referring to the data stored in the buffer memory 142 rather than the data stored in the main memory 144 may be more advantageous in terms of application driving speed.

한편, 애플리케이션 구동부(120)는 상기 데이터 저장부(140)에 저장된 데이터를 참조하여 사용자의 애플리케이션 실행명령에 따라 해당 애플리케이션을 실행시키는 기능을 수행한다. 즉, 애플리케이션 구동부(120)는 사용자로부터 특정 애플리케이션 실행명령이 수신되면, 해당 애플리케이션을 실행시키기 위해 필요한 데이터를 상기 데이터 저장부(140)로부터 호출하여 애플리케이션을 실행한다. The application driving unit 120 refers to the data stored in the data storage unit 140 and executes a corresponding application according to a user's application execution command. That is, when receiving a specific application execution command from the user, the application driving unit 120 calls the data necessary for executing the application from the data storage unit 140 and executes the application.

한편, 데이터 관리부(130)는 본 발명에 따른 사용자 단말기(100)의 세부구성 중 가장 핵심적인 구성으로서, 데이터 수신부(110)를 통해 수신된 데이터를 데이터 저장부(140)에 저장하는 단계, 또는 애플리케이션 종료시 데이터를 삭제 또는 유지하는 단계 등 사용자 단말기(100) 내에서 데이터를 관리하는 모든 단계에 관여한다. The data management unit 130 is a core configuration of the detailed configuration of the user terminal 100 according to the present invention and includes a step of storing data received through the data receiving unit 110 in the data storage unit 140, And deleting or maintaining data at the end of the application.

바람직한 실시예에 따르면, 데이터 관리부(130)는 상기 데이터 수신부(110)를 통해 수신된 데이터의 용량을 측정하여 기준값 이상인 데이터는 버퍼메모리(142)에, 그리고 기준값 미만인 데이터는 주기억메모리(144)에 나누어 저장할 수 있다. 예를 들어, 기준값이 1GB 라고 가정하면, 데이터 관리부(130)는 1GB 이상의 대용량 데이터는 버퍼메모리(142)에 임시로 저장함으로써 사용자 단말기(100) 내 저장 공간을 확보함과 동시에, 애플리케이션 구동부(120)로 하여금 버퍼메모리(142)에 저장된 데이터를 호출하여 액세스 할 수 있게 함으로써 대용량 데이터를 보다 빠르게 처리할 수 있는 효과도 얻을 수 있다. 한편, 상기 데이터 관리부(130)는 1GB 미만의 데이터, 즉 저장 공간을 많이 차지하지 않는 데이터는 주기억메모리(144)에 저장함으로써 사용자 단말기(100) 내 저장 공간을 효율적으로 관리하게 된다. According to a preferred embodiment, the data management unit 130 measures the capacity of the data received through the data receiving unit 110, and the data of the reference value or more is stored in the buffer memory 142, and the data of less than the reference value is stored in the main memory 144 Can be divided and stored. For example, assuming that the reference value is 1 GB, the data management unit 130 secures a storage space in the user terminal 100 by temporarily storing large-capacity data of 1 GB or more in the buffer memory 142, The data stored in the buffer memory 142 can be accessed and accessed, thereby achieving an effect that the large capacity data can be processed more quickly. Meanwhile, the data management unit 130 efficiently manages the storage space in the user terminal 100 by storing less than 1 GB of data, that is, data not occupying much storage space, in the main memory 144.

한편, 위 예에서는 기준값을 1GB로 가정하여 설명하였으나, 본 발명의 권리범위는 상기 기준값이 1GB인 경우로 한정되지 않는 것으로 보아야 하며, 논리적으로 위 기준값은 1GB 이외 다양한 값으로 설정될 수 있는 것으로 이해되어야 할 것이다.In the above example, the reference value is assumed to be 1 GB. However, the scope of the present invention is not limited to the case where the reference value is 1 GB, and logically, the upper reference value may be set to various values other than 1 GB .

또 다른 한편, 데이터 관리부(130)는 사용자 단말기(100) 상에서 실행 중이던 애플리케이션의 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터를 삭제하는 기능을 수행한다. 예를 들어, 지도 애플리케이션의 이용이 끝나고 해당 애플리케이션을 종료하는 경우, 상기 데이터 관리부(130)는 애플리케이션의 종료를 인지하고 상기 지도 애플리케이션이 구동시 참조하였던 데이터, 즉 지도이미지가 포함되어 있는 지도정보데이터를 삭제함으로써 활용이 끝난 데이터에 할당된 저장공간을 확보할 수 있다. 이 때, 바람직하게는 상기 데이터는 버퍼메모리(142)에 저장되어 있는 것일 수 있다.On the other hand, the data management unit 130 performs a function of deleting data that was referred to for driving the application at the end of the application being executed on the user terminal 100. [ For example, when the use of the map application is terminated and the corresponding application is terminated, the data management unit 130 recognizes the end of the application and stores the data referenced when the map application is driven, that is, the map information data It is possible to secure a storage space allocated to the utilized data. At this time, the data may be stored in the buffer memory 142.

또 다른 한편, 데이터 관리부(130)는 사용자 단말기(100) 상에서 실행 중이던 애플리케이션의 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터에 대해 일정 시한을 설정하고, 시한이 경과하면 상기 데이터를 삭제하는 기능을 수행할 수도 있다. 앞서의 지도 애플리케이션을 예로 들 때, 상기 데이터 관리부(130)는 애플리케이션의 종료를 인지하고 상기 지도 애플리케이션이 구동시 참조하였던 데이터, 즉 지도정보데이터에 대해 600분의 시한을 설정할 수 있다. 애플리케이션 종료와 동시에 데이터를 삭제하지 않고 별도의 시한을 설정하는 이유는 아래에서 설명할 것과 같이 동일 애플리케이션이 재차 실행되는 경우 상기 데이터를 재호출하여 참조할 수 있게 하기 위함이며, 600분의 시한이 경과한 이후 데이터 관리부(130)는 상기 지도정보데이터를 삭제하여 저장 공간을 확보하게 된다. On the other hand, the data management unit 130 sets a predetermined time limit for data that has been referred to for driving the application at the end of the application being executed on the user terminal 100, and deletes the data when the time limit has elapsed It is possible. Taking the map application as an example, the data management unit 130 may recognize a termination of the application and set a time limit of 600 minutes for the data that the map application referred to at the time, that is, the map information data. The reason for setting a separate time limit without deleting the data at the same time as the application is terminated is to allow the data to be recalled and referenced if the same application is run again as described below, The data management unit 130 deletes the map information data to secure a storage space.

한편, 앞서 언급한 것과 같이 시한이 경과하기 전 동일한 애플리케이션이 재 실행되는 경우, 데이터 관리부(130)는 상기 데이터에 대한 설정 시한을 초기화하며, 재실행된 애플리케이션이 종료되는 경우 재차 시한을 설정하게 된다. On the other hand, when the same application is re-executed before the time limit is elapsed as described above, the data management unit 130 initializes the time limit for the data, and sets the time limit again when the re-executed application is terminated.

한편, 상기 데이터 관리부(130)는 애플리케이션 종료시 상기 애플리케이션의 실행빈도를 별도의 연산과정을 거쳐 산출해 낼 수 있으며, 실행빈도에 따라 데이터 삭제여부를 결정할 수도 있다. 이 때, 애플리케이션의 실행빈도란 정해진 기간 동안 해당 애플리케이션이 몇 번 실행되었는지를 기준으로 산출한 특정 수치로서, 실행빈도를 구하는 방식은 사용자의 의사에 따라 다양하게 구현될 수 있다.Meanwhile, the data management unit 130 may calculate the frequency of execution of the application through a separate calculation process at the end of the application, and may determine whether to delete the data according to the execution frequency. In this case, the execution frequency of the application is a specific numerical value calculated based on how many times the application has been executed for a predetermined period, and the manner of obtaining the execution frequency can be variously implemented according to the user's intention.

또 다른 한편, 상기 데이터 관리부(130)는 애플리케이션 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정할 수 있으며, 측정된 용량에 따라 데이터 삭제여부를 결정할 수도 있다. On the other hand, the data management unit 130 may measure the capacity of the data that was referred to for driving the application upon termination of the application, and may determine whether to delete the data according to the measured capacity.

이처럼 본 발명은 기본적으로 애플리케이션 구동시 참조되는 데이터를 데이터 용량에 따라 버퍼메모리(142)에 구분하여 저장하는 기술, 애플리케이션 종료시 참조되었던 데이터를 삭제하는 기술, 애플리케이션 종료시 일정 시한을 설정하여 설정 시한동안 실행이 없는 애플리케이션의 데이터를 삭제하는 기술, 애플리케이션 종료시 해당 애플리케이션의 실행빈도 또는 애플리케이션 구동시 참조되었던 데이터의 용량 등에 따라 데이터를 삭제하는 기술을 구현함으로써 사용자 단말기(100)로 하여금 불필요하게 할당되는 데이터 저장 공간을 최소화시키는 것을 주요 해결과제로 한다.As described above, the present invention basically includes a technique of dividing data stored in the buffer memory 142 according to the capacity of the data and storing the data referenced when the application is run, a technique of deleting data that was referred to at the time of application termination, A technique of deleting data in accordance with a technique of deleting data of an application having no application, a frequency of execution of the application at the time of application termination, a capacity of data referenced when the application is running, and the like, To be minimized.

한편, 본 발명에 따른 사용자 단말기(100)는 상기 데이터 수신부(110), 데이터 저장부(140), 애플리케이션 구동부(120) 및 데이터 관리부(130)를 총괄하여 제어하는 제어부도 포함한다.The user terminal 100 according to the present invention also includes a controller for collectively controlling the data receiving unit 110, the data storage unit 140, the application driving unit 120, and the data management unit 130.

이하 도 4를 참조하여 본 발명의 일 실시예 따른 사용자 단말기(100)의 데이터 관리방법에 대해 자세히 살펴본다.Hereinafter, a data management method of the user terminal 100 according to an embodiment of the present invention will be described in detail with reference to FIG.

도 4에 의하면, 본 발명의 일 실시예에 따른 사용자 단말기(100)의 데이터 관리방법은 우선적으로 사용자 단말기(100)가 외부의 컨텐츠 제공서버(50)로부터 애플리케이션 구동시 참조되는 데이터를 수신하는 단계를 포함한다.(S10) 이 때, 애플리케이션 구동시 참조되는 데이터란 앞서 상술한 것과 같이 해당 애플리케이션을 실질적으로 구동시키는데 필요한 모든 종류의 데이터, 즉 실행데이터 또는 DB형식의 데이터를 모두 포함한다.Referring to FIG. 4, the data management method of the user terminal 100 according to the embodiment of the present invention includes a step in which the user terminal 100 receives data, which is referred to when an application is started, from an external content providing server 50 (S10) At this time, the data to be referred to at the time of application execution includes all kinds of data required to substantially run the application, that is, execution data or DB format data as described above.

한편, S10단계 이후 사용자 단말기(100)는 상기 수신된 데이터의 용량을 측정하여 사용자에 의해 기설정된 기준값과 비교(S12)하게 된다. 측정 결과 데이터의 용량이 기준값 이상이면 데이터 저장부(140) 중에서도 버퍼메모리(142)에 해당 데이터를 저장하게 되며(S14), 기준값 미만인 경우 주기억메모리(144)에 저장하게 된다.(S15) 대용량 데이터를 임시 저장 수단인 버퍼메모리(142)에 저장하는 이유는 앞서 설명한 것과 같이 사용자 단말기(100) 내 저장 공간을 확보함과 동시에 보다 빠른 데이터 처리가 가능한 버퍼메모리(142)를 활용함으로써 대용량의 데이터에 대해 빠른 액세스를 가능케 하기 위함이다.On the other hand, after step S10, the user terminal 100 measures the capacity of the received data and compares it with a predetermined reference value by the user (S12). If the measured result data is larger than the reference value, the corresponding data is stored in the buffer memory 142 in the data storage unit 140. If the measured result data is smaller than the reference value, the data is stored in the main memory 144. (S15) The reason for storing the data in the buffer memory 142 as the temporary storage means is that the buffer memory 142 capable of securing the storage space in the user terminal 100 and enabling faster data processing is used as described above, In order to enable quick access.

기준값에 따라 저장 장소가 결정된 데이터가 각각 버퍼메모리(142) 또는 주기억메모리(144)에 저장된 이후, 사용자 단말기(100)는 위 데이터 저장부(140)에 저장된 데이터를 호출하여 애플리케이션을 구동(S16, S17)시킨다. The user terminal 100 calls the data stored in the upper data storage unit 140 and drives the application (S16, S16) after the data whose storage location is determined according to the reference value is stored in the buffer memory 142 or the main memory 144, S17).

한편, 사용자에 의한 애플리케이션 종료명령이 입력되는 경우, 사용자 단말기(100)는 상기 애플리케이션 종료(S18)를 인지함과 동시에 버퍼메모리(142)에 저장된 데이터를 삭제(S20)한다. 이 때 삭제가 되는 것은 버퍼메모리(142)에 저장되어 있는 대용량 데이터들에 한하며, 주기억메모리(144)에 저장되어 있는 데이터들은 삭제되지 않는 것이 바람직하다.On the other hand, when an application end command is inputted by the user, the user terminal 100 recognizes the end of the application (S18) and deletes the data stored in the buffer memory 142 (S20). In this case, it is preferable that the data stored in the main memory 144 is deleted only for the large-capacity data stored in the buffer memory 142.

이하 도 5를 참조하여 본 발명의 다른 일 실시예에 따른 사용자 단말기(100)의 데이터 관리방법에 대해 살펴본다.Hereinafter, a data management method of the user terminal 100 according to another embodiment of the present invention will be described with reference to FIG.

우선 본 출원발명의 주 기술 구성은 버퍼메모리(142)에 저장된 데이터를 관리하는 방법인바, 도 5에 대한 설명에서는 기준값 이상의 대용량 데이터가 이미 버퍼메모리(142)에 저장되어 있음을 전제로 설명하기로 한다.5 is a diagram illustrating a method of managing data stored in the buffer memory 142. In the description of FIG. 5, it is assumed that a large amount of data larger than a reference value is already stored in the buffer memory 142 do.

우선 사용자 단말기(100)는 버퍼메모리(142)에 저장된 데이터를 호출하고 이를 참조하여 애플리케이션을 구동시킨다.(S30) First, the user terminal 100 calls the data stored in the buffer memory 142 and refers to the data to start the application (S30)

한편, 애플리케이션 종료(S32)가 인지되면 사용자 단말기(100)는 상기 애플리케이션 구동시 참조되었던 데이터에 대해 일정 시한을 설정(S34)한다. On the other hand, if the application end (S32) is recognized, the user terminal 100 sets a predetermined time limit for the data that was referred to when the application is started (S34).

상기 특정 데이터에 설정된 시한이 경과하는 경우, 사용자 단말기(100)는 해당 데이터를 버퍼메모리(142)로부터 삭제(S38)한다. 다만, 상기 설정된 시한이 경과하기 이전에 상기 애플리케이션이 재실행되는 경우, 사용자 단말기(100)는 기존에 설정했던 시한을 초기화시켜 데이터가 삭제되지 않도록 한다. 나아가 사용자 단말기(100)는 다시 애플리케이션 구동 단계(S30)로 되돌아가 상기 애플리케이션이 종료(S32)되는 경우 재차 데이터 시한(S34)을 설정하게 된다.If the time limit set in the specific data has elapsed, the user terminal 100 deletes the corresponding data from the buffer memory 142 (S38). However, if the application is re-executed before the set time limit elapses, the user terminal 100 initializes the previously set time limit so that the data is not deleted. Further, the user terminal 100 returns to the application driving step S30 and sets the data time limit S34 again when the application ends (S32).

도 5의 실시예에 따르면, 일정 시한 이내에 반복적으로 재실행되는 애플리케이션이 참조하는 데이터에 대해서는 삭제하지 않고 데이터를 버퍼메모리(142) 상에 계속 저장해 둠으로써 반복적인 데이터 다운로드를 방지할 수 있으며, 이에 따라 대용량의 데이터를 애플리케이션 실행시마다 다운로드 받아야 하는 부담, 예를 들어 데이터 이용료 및 네트워크 사용료 등을 줄일 수 있게 해준다. According to the embodiment of FIG. 5, repeated data downloading can be prevented by continuously storing data on the buffer memory 142 without deleting data referenced by applications that are repeatedly re-executed within a predetermined time, It can reduce the burden of downloading a large amount of data every time the application is executed, for example, the data usage fee and the network usage fee.

이하 도 6을 참조하여 본 발명의 또 다른 실시예에 따른 사용자 단말기(100)의 데이터 관리방법에 대해 살펴본다.Hereinafter, a data management method of the user terminal 100 according to another embodiment of the present invention will be described with reference to FIG.

우선 사용자 단말기(100)는 버퍼메모리(142)에 저장된 데이터를 호출하여 이를 기반으로 애플리케이션을 구동(S50)시킨다. First, the user terminal 100 calls data stored in the buffer memory 142 and drives the application based on the called data (S50).

한편, 애플리케이션이 종료(S52)되는 경우 사용자 단말기(100)는 상기 애플리케이션의 실행빈도를 산출할 수 있으며, 산출된 실행빈도가 사용자에 의해 기설정된 기준값 이상인지 여부를 판단(S54)할 수 있다.On the other hand, when the application is terminated (S52), the user terminal 100 may calculate the frequency of execution of the application, and may determine whether the calculated frequency of execution is equal to or higher than a predetermined reference value by the user (S54).

판단결과 상기 애플리케이션 실행빈도가 기준값보다 작은 경우, 즉 자주 이용되는 애플리케이션이 아닌 것으로 판단된 경우, 해당 애플리케이션이 참조하는 데이터는 상대적으로 필요성이 낮은 것으로 보아 삭제(S56)하게 된다. 다른 한편, 상기 애플리케이션 실행빈도가 기준값보다 크거나 같은 경우에는 데이터를 버퍼메모리(142)상에 유지(S55)시킴으로써 애플리케이션이 차후 실행될 때 용이하게 참조할 수 있도록 한다. If it is determined that the application execution frequency is smaller than the reference value, that is, if it is determined that the application is not a frequently used application, the data referenced by the application is relatively low necessity (S56). On the other hand, if the application execution frequency is greater than or equal to the reference value, the data is held on the buffer memory 142 (S55) so that the application can be easily referenced when it is executed next time.

도 6의 실시예에 따르면, 사용자 단말기(100)는 특정 애플리케이션의 실행빈도를 산출할 수 있으며, 이렇게 산출된 실행빈도를 근거로 자주 참조되는 데이터와 그렇지 아니한 데이터를 구별할 수 있는바, 활용도가 낮은 데이터는 삭제함으로써 사용자 단말기(100) 내 저장공간을 확보할 수 있다는 이점이 있다. According to the embodiment of FIG. 6, the user terminal 100 can calculate the frequency of execution of a specific application, and can distinguish frequently referred data from non-referenced data based on the calculated execution frequency, There is an advantage that a storage space in the user terminal 100 can be secured by deleting low data.

이상 본 발명의 바람직한 실시예 및 응용예에 대하여 도시하고 설명하였으나, 본 발명은 상술한 특정의 실시예 및 응용예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 구별되어 이해되어서는 안 될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, It will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the present invention.

본 발명은 데이터 스토리지 분야에 적용될 수 있으며, 특히 데이터 저장공간이 넉넉하지 않은 단말기 등에서 저장공간을 확보하기 위해 효율적으로 데이터를 관리할 수 있는 방법 및 이러한 데이터 관리를 수행하는 사용자 단말기에 대한 새로운 기술적 구성을 제공한다. 본 발명에 따르면 다운로드 받은 데이터의 용량, 애플리케이션의 사용빈도 등에 따라 데이터의 관리, 즉 삭제 또는 유지 여부를 일괄적으로 판단할 수 있는바, 사용자 단말기 내에서의 효율적인 데이터 관리가 가능하다는 이점이 있다. 이와 같은 점에 비추어 볼 때 본 발명은 산업상 이용가능성이 있는 유용한 발명이라 할 수 있다.The present invention can be applied to a data storage field, and more particularly, to a method of effectively managing data in order to secure a storage space in a terminal or the like having insufficient data storage space, and a new technical configuration . According to the present invention, it is possible to collectively determine whether data is to be managed, that is, deleted or maintained, according to the capacity of the downloaded data, the frequency of use of the application, and the like. In view of the above, the present invention is a useful invention having industrial applicability.

10: 종래 사용자 단말기
50: 컨텐츠 제공서버
100: 사용자 단말기
110: 데이터 수신부 120: 애플리케이션 구동부
130: 데이터 관리부 140: 데이터 저장부
142: 버퍼메모리 144: 주기억메모리
10: Conventional user terminal
50: Content providing server
100: User terminal
110: data receiving unit 120: application driving unit
130: Data management unit 140: Data storage unit
142: buffer memory 144: main memory

Claims (15)

애플리케이션 구동시 참조되는 데이터를 수신하는 데이터 수신부;
데이터 수신부를 통해 수신된 데이터를 저장하는 데이터 저장부;
데이터 저장부에 저장된 데이터를 참조하여 애플리케이션을 실행시키는 애플리케이션 구동부;
애플리케이션 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터를 삭제하는 데이터 관리부; 및
상기 데이터 수신부, 데이터 저장부, 애플리케이션 구동부 및 데이터 관리부를 제어하는 제어부;
를 포함하는 사용자 단말기.
A data receiving unit for receiving data to be referred to when an application is running;
A data storage unit for storing data received through a data receiving unit;
An application driver for executing an application by referring to data stored in a data storage unit;
A data management unit for deleting data that has been referred to by the application when the application is terminated; And
A control unit for controlling the data receiving unit, the data storing unit, the application driving unit, and the data managing unit;
Lt; / RTI >
제1항에 있어서,
상기 데이터 저장부는, 버퍼메모리 및 주기억메모리를 포함하며,
상기 데이터 관리부는 수신된 데이터의 용량을 측정하여 기준값 이상인 데이터는 버퍼메모리에 저장하고 기준값 미만인 데이터는 주기억메모리에 저장하는 것을 특징으로 하는 사용자 단말기.
The method according to claim 1,
Wherein the data storage unit includes a buffer memory and a main memory,
Wherein the data management unit measures the capacity of the received data, stores data having a reference value or more in a buffer memory, and stores data in a main memory.
제1항에 있어서,
상기 데이터 관리부는, 애플리케이션 종료시 상기 데이터에 대해 시한을 설정하고 시한이 경과하면 상기 데이터를 삭제하는 것을 특징으로 하는 사용자 단말기.
The method according to claim 1,
Wherein the data management unit sets a time limit for the data when the application ends, and deletes the data when the time limit elapses.
제3항에 있어서,
상기 데이터 관리부는, 시한이 경과하기 전 애플리케이션이 재실행되면 상기 데이터에 대해 설정된 시한을 초기화하고, 애플리케이션 종료시 다시 시한을 설정하는 것을 특징으로 하는 사용자 단말기.
The method of claim 3,
Wherein the data management unit initializes a time limit set for the data when the application is re-executed before the time limit elapses, and sets a restart time limit when the application ends.
제2항에 있어서,
상기 버퍼메모리는 고속기억소자로 구성된 것을 특징으로 하는 사용자 단말기.
3. The method of claim 2,
Wherein the buffer memory comprises a fast storage element.
제1항에 있어서,
상기 데이터 관리부는, 애플리케이션 종료시 상기 애플리케이션의 실행빈도를 확인하고, 실행빈도가 기준값 이하이면 상기 데이터를 삭제하는 것을 특징으로 하는 사용자 단말기.
The method according to claim 1,
Wherein the data management unit confirms the frequency of execution of the application upon termination of the application and deletes the data if the frequency of execution is below the reference value.
제1항에 있어서,
상기 데이터 관리부는, 애플리케이션 종료시 상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하고, 데이터 용량이 기준값 이상이면 데이터를 삭제하는 것을 특징으로 하는 사용자 단말기.
The method according to claim 1,
Wherein the data management unit measures a capacity of data that has been referred to for driving the application upon termination of the application and deletes the data if the data capacity is equal to or greater than a reference value.
사용자 단말기가 데이터를 관리하는 방법에 있어서,
네트워크를 통해 수신된 데이터의 용량을 측정하는 단계;
측정 결과 용량이 기준값 이상이면 상기 데이터를 버퍼메모리에 저장하는 단계;
버퍼메모리에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법.
A method for a user terminal to manage data,
Measuring a capacity of data received via a network;
Storing the data in a buffer memory if the measured capacity is greater than or equal to a reference value;
Detecting termination of an executed application by referring to data stored in a buffer memory;
Deleting data that has been referenced for running the application;
And transmitting the data to the user terminal.
제8항에 있어서,
상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계는,
상기 데이터에 대해 시한을 설정하는 단계; 및
시한이 경과하면 상기 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법.
9. The method of claim 8,
Wherein deleting data that has been referenced for running the application comprises:
Setting a time limit for the data; And
Deleting the data when a time limit has elapsed;
And transmitting the data to the user terminal.
제9항에 있어서,
시한이 경과되기 전 상기 애플리케이션이 재실행되면, 데이터에 대한 시한을 초기화하고, 상기 애플리케이션 종료시 재차 시한을 설정하는 것을 특징으로 하는 사용자 단말기의 데이터 관리 방법.
10. The method of claim 9,
Wherein when the application is re-executed before the time limit elapses, a time limit for data is initialized, and a deadline is set for the end of the application.
사용자 단말기가 데이터를 관리하는 방법에 있어서,
데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션의 실행빈도를 확인하는 단계; 및
실행빈도가 기준값 이하이면 상기 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법.
A method for a user terminal to manage data,
Detecting termination of an executed application by referring to data stored in a data storage unit;
Confirming the execution frequency of the application; And
Deleting the data if the frequency of execution is less than or equal to a reference value;
And transmitting the data to the user terminal.
사용자 단말기가 데이터를 관리하는 방법에 있어서,
데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하는 단계; 및
데이터 용량이 기준값 이상이면 상기 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법.
A method for a user terminal to manage data,
Detecting termination of an executed application by referring to data stored in a data storage unit;
Measuring a capacity of data that has been referred to for driving the application; And
Deleting the data if the data capacity is equal to or greater than a reference value;
And transmitting the data to the user terminal.
사용자 단말기에 의해 실행될 때,
네트워크를 통해 수신된 데이터의 용량을 측정하는 단계;
측정 결과 용량이 기준값 이상이면 상기 데이터를 버퍼메모리에 저장하는 단계;
버퍼메모리에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션의 구동을 위해 참조되었던 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체.
When executed by a user terminal,
Measuring a capacity of data received via a network;
Storing the data in a buffer memory if the measured capacity is greater than or equal to a reference value;
Detecting termination of an executed application by referring to data stored in a buffer memory;
Deleting data that has been referenced for running the application;
A method for managing data in a user terminal, comprising the steps of:
사용자 단말기에 의해 실행될 때,
데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션의 실행빈도를 확인하는 단계; 및
실행빈도가 기준값 이하이면 상기 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체.
When executed by a user terminal,
Detecting termination of an executed application by referring to data stored in a data storage unit;
Confirming the execution frequency of the application; And
Deleting the data if the frequency of execution is less than or equal to a reference value;
A method for managing data in a user terminal, comprising the steps of:
사용자 단말기에 의해 실행될 때,
데이터 저장부에 저장된 데이터를 참조하여 실행된 애플리케이션의 종료를 감지하는 단계;
상기 애플리케이션 구동을 위해 참조되었던 데이터의 용량을 측정하는 단계; 및
데이터 용량이 기준값 이상이면 상기 데이터를 삭제하는 단계;
를 포함하는 사용자 단말기의 데이터 관리 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체.
When executed by a user terminal,
Detecting termination of an executed application by referring to data stored in a data storage unit;
Measuring a capacity of data that has been referred to for driving the application; And
Deleting the data if the data capacity is equal to or greater than a reference value;
A method for managing data in a user terminal, comprising the steps of:
KR1020140001358A 2014-01-06 2014-01-06 User terminal and Method for Storing Data Efficiently KR102177924B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140001358A KR102177924B1 (en) 2014-01-06 2014-01-06 User terminal and Method for Storing Data Efficiently

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140001358A KR102177924B1 (en) 2014-01-06 2014-01-06 User terminal and Method for Storing Data Efficiently

Publications (2)

Publication Number Publication Date
KR20150082723A true KR20150082723A (en) 2015-07-16
KR102177924B1 KR102177924B1 (en) 2020-11-13

Family

ID=53884654

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140001358A KR102177924B1 (en) 2014-01-06 2014-01-06 User terminal and Method for Storing Data Efficiently

Country Status (1)

Country Link
KR (1) KR102177924B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100654462B1 (en) 2005-08-24 2006-12-06 삼성전자주식회사 Method and cache system for storing file's data in memory block which divides cache memory
KR20070014724A (en) * 2005-07-29 2007-02-01 주식회사 팬택앤큐리텔 Memory controlling method for mobile communicationn terminal
JP2009032053A (en) * 2007-07-27 2009-02-12 Sony Corp Data reception system
JP2009536377A (en) * 2006-04-12 2009-10-08 サイトリックス システムズ, インコーポレイテッド System and method for accelerating the provision of a computing environment for remote users
JP2012150532A (en) * 2011-01-17 2012-08-09 Nec Corp Cache device, data management method, program and cache system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070014724A (en) * 2005-07-29 2007-02-01 주식회사 팬택앤큐리텔 Memory controlling method for mobile communicationn terminal
KR100654462B1 (en) 2005-08-24 2006-12-06 삼성전자주식회사 Method and cache system for storing file's data in memory block which divides cache memory
JP2009536377A (en) * 2006-04-12 2009-10-08 サイトリックス システムズ, インコーポレイテッド System and method for accelerating the provision of a computing environment for remote users
JP2009032053A (en) * 2007-07-27 2009-02-12 Sony Corp Data reception system
JP2012150532A (en) * 2011-01-17 2012-08-09 Nec Corp Cache device, data management method, program and cache system

Also Published As

Publication number Publication date
KR102177924B1 (en) 2020-11-13

Similar Documents

Publication Publication Date Title
KR102362660B1 (en) Network selection for a given application or context
WO2019119544A1 (en) Method and device for accessing data of embedded sim card
US8725128B2 (en) Pre-fetching of assets to user equipment
US10862992B2 (en) Resource cache management method and system and apparatus
JP6475256B2 (en) Computer, control device and data processing method
US9678678B2 (en) Storage network data retrieval
EP2933723A1 (en) Method, device and terminal equipment for cleaning up memory
US20140086146A1 (en) Limiting data usage of a device connected to the internet via tethering
CN103401902A (en) Portable cloud storage system and method
US8615624B2 (en) Methods, apparatuses, and computer program products for enhancing memory erase functionality
US10108343B2 (en) Maximize SMR drive capacity
US11096177B2 (en) Operation mode switching method and user equipment
US20130310014A1 (en) Method and Mobile Terminal for Storing Memo During Call
US11132766B2 (en) Image processing method and device using multiple layers of an operating system
CN104053210A (en) Method, Device And System For Controlling Use Of External Data Network Via Mobile Access Point
WO2021154403A1 (en) Just in time connection configuration stored in sim profile
JP2016533588A (en) Storage processing method, apparatus and terminal
CN113742131A (en) Method, electronic device and computer program product for storage management
KR102177924B1 (en) User terminal and Method for Storing Data Efficiently
US20090144490A1 (en) Method, apparatus and computer program product for providing improved memory usage
US8532136B1 (en) Communication with a handset via a private network
CN110989940B (en) Migration method and migration device
WO2010079358A2 (en) Communication system
KR101417439B1 (en) Virtual desktop system and method
CN105183367B (en) The implementation method and device of small computer system interface SCSI

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right