KR20130053152A - 태그 기반 파일 관리 방법 및 그 시스템 - Google Patents
태그 기반 파일 관리 방법 및 그 시스템 Download PDFInfo
- Publication number
- KR20130053152A KR20130053152A KR1020110118751A KR20110118751A KR20130053152A KR 20130053152 A KR20130053152 A KR 20130053152A KR 1020110118751 A KR1020110118751 A KR 1020110118751A KR 20110118751 A KR20110118751 A KR 20110118751A KR 20130053152 A KR20130053152 A KR 20130053152A
- Authority
- KR
- South Korea
- Prior art keywords
- file
- tag
- category
- information
- user terminal
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/40—Data acquisition and logging
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 태그 기반 파일 관리 방법에 관한 것이다. 본 발명의 태그 기반 파일 관리 방법에 따르면, (a) 사용자 단말이 파일에 대해 업로드를 요청하는 단계; (b) 파일에 등록할 태그를 1개 이상 입력하거나 자동으로 입력되도록 처리하는 단계; (c) 프로그램 프로세서가 입력된 태그를 포함하고 있는 카테고리의 존재여부를 조회하는 단계; (d) 상기 (c) 단계에서 입력된 태그를 포함하고 있는 카테고리가 존재하면 해당 파일을 검색된 카테고리에 등록하는 단계; (e) 데이터베이스에 태그 정보와 카테고리 정보를 저장하는 단계; 및 (f) 파일 스토리지에 해당 파일을 저장하는 단계;를 포함한다.
본 발명에 따르면 저장소를 효율적으로 사용할 수 있고 뿐만 아니라 파일의 일관성 유지할 수 있는 장점이 있다. 또한 태그와 카테고리를 적용함으로써 파일의 검색과 관리가 매우 용이하다는 효과를 거둘 수 있다.
본 발명에 따르면 저장소를 효율적으로 사용할 수 있고 뿐만 아니라 파일의 일관성 유지할 수 있는 장점이 있다. 또한 태그와 카테고리를 적용함으로써 파일의 검색과 관리가 매우 용이하다는 효과를 거둘 수 있다.
Description
본 발명은 파일 관리 방법에 관한 것이며 특히 USB, 외장하드, 웹 기반의 저장장치에 저장되는 파일의 관리 방법에 관한 것이다.
오늘날의 컴퓨팅 사회에서 날마다 수많은 정보들이 다양한 저장수단에 의해 저장된다. 사용자들은 한편으로는 대규모 네트워크를 이용해서 정보를 소비하지만 다른 한편으로는 끊임 없이 정보를 생산하는 주체이기도 하다. 사용자가 생산하는 정보는 텍스트에 국한되지 않는다. 다양한 디지털 기기의 발전에 힘 입어 이미지나 동영상 파일들도 사용자에 의해 새롭게 만들어지고 저장된다. 디지털 기기에 의해 이미지나 동영상 파일을 생성하는 것뿐만 아니라 네트워크를 통해서 자신의 저장수단에 업로드 되기도 한다. 사용자는 자연스럽게 엄청난 양의 데이터를 보유하게 된다.
기기의 이동성이 강화되자 종전의 하드디스크 위주에서 벗어나 대용량 저장장치인 이동식 디스크나 외장 하드디스크 등의 휴대용 저장수단을 이용하여 데이터를 저장하기에 이르렀다. 데이터는 파일명이 지정되어 저장되며 관리된다. 그런데 사용자들이 더 많은 데이터를 파일로서 저장하면서 예기치 못한 문제가 발생하였다. 파일들이 많아짐에 따라서 나중에 파일을 검색하고 관리하려고 할 때 어려움을 겪는 문제점이다. 사용자는 자기가 원하는 파일을 찾기 위해서 많은 시간을 소비하게 되며 매우 귀찮아 하는 불편함을 겪는다. 이것이 축적되다 보면 최악의 경우 사용자는 기존의 저장수단을 버리고 새로운 저장수단을 찾기까지 한다.
이런 문제점의 원인으로는 사용자가 데이터를 파일로 저장장치에 저장할 때 특별한 규칙을 갖고 저장하지 않기 때문이며, 또한 사용자가 지정한 파일명칭에 대해서 어떠한 후속 처리도 하지 않기 때문이다. 이러한 문제점은 비단 이동식 디스크나 외장 하드디스크 등의 휴대용 저장수단에만 국한되지 않는다. 웹하드 등의 웹 기반의 저장수단의 경우에도 마찬가지이다.
이와 같이 저장수단들을 오래 쓰다 보면 파일들이 잘 정리정돈 되어있지 않아 더러워 지고, 원하는 파일을 찾고자 할 때에도 자신이 지정한 파일명이 무엇인지 기억하지 못하기 때문에 당황하게 되며, 더욱이 사용자가 임의로 지정한 파일명 또한 실제로는 데이터의 내용과 잘 대응하면서 제대로 적혀있는 것이 아니라 그때 그때의 기분에 따라 지정되는 면이 있어서 파일명 검색은 거의 유명무실해지기까지 했다.
본 발명의 발명가는 이러한 문제점을 해결하기 위하여 연구 노력한 끝에 본 발명을 완성하기에 이르렀다.
본 발명의 목적은 저장소의 효율적인 사용과 파일의 일관성을 유지하기 위한 신규한 파일 관리 방법 및 시스템을 제공하는 것에 있다. 이를 위하여 태그 기반의 파일 관리 방법에 기초한다. 본 발명은 저장소가 단지 사용자의 명령에 의해 파일을 저장하는 데 그침으로써 저장소를 많이 사용하면 할수록 파일이 잘 정리정돈 되지 않음으로써 도대체 어떤 파일들이 저장되어 있는지조차 사용자 스스로 알 수 없는 환경을 근본적으로 해결하고자 한다.
또한 본 발명이 제공하려는 파일 관리 방법은 파일 검색, 파일의 삭제, 이동, 복사, 자동 분류 등에 있어서 태그와 카테고리를 적용함으로써 보다 편리하고 향상된 환경을 제공하고자 한다.
한편, 본 발명의 명시되지 않은 또 다른 목적들은 하기의 상세한 설명 및 그 효과로부터 용이하게 추론할 수 있는 범위 내에서 추가적으로 고려될 것이다.
위와 같은 목적을 달성하기 위하여 본 발명은 태그 기반 파일 관리 방법으로서:
(a) 사용자 단말이 파일에 대해 업로드를 요청하는 단계;
(b) 파일에 등록할 태그를 1개 이상 입력하거나 자동으로 입력되도록 처리하는 단계;
(c) 프로그램 프로세서가 입력된 태그를 포함하고 있는 카테고리의 존재여부를 조회하는 단계;
(d) 상기 (c) 단계에서 입력된 태그를 포함하고 있는 카테고리가 존재하면 해당 파일을 검색된 카테고리에 등록하는 단계;
(e) 데이터베이스에 태그 정보와 카테고리 정보를 저장하는 단계; 및
(f) 파일 스토리지에 해당 파일을 저장하는 단계; 를 포함하는 것을 특징으로 한다.
본 발명의 태그 기반 파일 관리 방법의 일 실시예에 있어서, 상기 (b) 단계에서 자동으로 입력되도록 처리하는 단계는, 사용자 단말이 태그를 입력하지 않는 경우에, 해당 파일이 업로드 되는 폴더의 태그를 자동으로 부여하거나 또는 파일 명칭에서 태그를 추출하여 자동으로 입력되도록 처리할 수 있다.
또한, 본 발명의 태그 기반 파일 관리 방법의 일 실시예에 있어서, 상기 카테고리는 사전에 등록되는 것이며, 상기 카테고리를 등록할 때 해당 카테고리에 등록할 태그도 1개 이상 함께 등록할 수 있다.
또한, 본 발명의 태그 기반 파일 관리 방법의 일 실시예에 있어서, 사용자 단말이 파일 삭제 이벤트를 발생시킨 경우에, 데이터베이스에 저장된 태그 정보와 카테고리 정보를 삭제할 수 있다.
또한, 본 발명의 태그 기반 파일 관리 방법의 일 실시예에 있어서, 사용자 단말이 파일 이동 이벤트를 발생시킨 경우에, 기존의 카테고리에서 파일 정보를 삭제하고 새로운 카테고리에 해당 파일을 추가할 수 있다.
또한, 본 발명의 태그 기반 파일 관리 방법의 일 실시예에 있어서, 사용자 단말이 파일 복사 이벤트를 발생시킨 경우에, 파일 스토리지에 저장되어 있는 파일은 그대로 두고, 데이터베이스에서 논리적인 정보를 추가하여 해당 파일을 2개 이상의 카테고리에 속하도록 처리할 수 있다.
또한, 본 발명의 제 2 국면의 태그 기반 파일 관리 방법으로서:
(a) 사용자 단말이 파일이 포함된 폴더에 대해 업로드를 요청하는 단계;
(b) 폴더에 등록할 태그를 1개 이상 입력하거나 자동으로 입력되도록 처리하는 단계;
(c) 프로그램 프로세서가 입력된 태그를 포함하고 있는 카테고리의 존재여부를 조회하는 단계;
(d) 상기 (c) 단계에서 입력된 태그를 포함하고 있는 카테고리가 존재하면 해당 폴더를 검색된 카테고리에 등록하는 단계;
(e) 데이터베이스에 태그 정보와 카테고리 정보를 저장하는 단계; 및
(f) 파일 스토리지에 해당 폴더를 저장하는 단계; 를 포함하며,
상기 폴더가 카테고리에 등록되면 해당 폴더에 속한 파일은 자동으로 해당 카테고리에 속하도록 처리하며, 또한 상기 폴더에 태그가 입력되는 경우에 해당 폴더에 속한 모든 파일들에게 해당 폴더의 태그가 자동으로 부여되도록 하는 것을 특징으로 한다.
또한, 본 발명의 제 3 국면의 태그 기반 파일 검색 방법으로서, 상기한 방법에 의해 태그 정보와 카테고리 정보가 등록된 파일 자원에 대하여 상기 사용자 단말이 검색 이벤트를 수행하려고 할 때:
(1) 사용자 단말이 파일의 키워드를 입력하는 단계;
(2) 프로그램 프로세서가 해당 키워드를 제목으로 하는 카테고리를 추출하여 리스트를 생성하는 단계;
(3) 상기 리스트에서 입력된 키워드를 이용해서 파일을 검색하고, 동시에 추출되지 않은 카테고리에 존재하는 파일에 대한 검색을 수행하는 단계; 및
(4) 사용자 단말에 검색 결과를 출력하는 단계를 포함하는 것을 특징으로 한다.
또한, 본 발명의 제 4 국면의 시스템으로서:
태그와 카테고리를 입력하는 사용자 단말;
상기 사용자 단말에 연결되는 저장소;
상기 저장소를 오퍼레이팅 하는 장치에 설치되는 프로그램 프로세서;
태그 정보와 카테고리 정보를 저장하는 데이터베이스;
파일을 저장하는 파일 스토리지;
상기 프로그램 프로세서를 통해 들어오는 태그 및 카테고리 관련 명령어로 상기 데이터베이스에 접근하는 데이터베이스 어댑터; 및
상기 파일 스토리지에 저장되어 있는 파일에 대한 Read/Write가 일어난 경우에 상기 파일 스토리지에 접근하는 파일 시스템 어댑터를 포함하는 것을 특징으로 한다.
또한, 본 발명의 제 4 국면의 시스템으로서, 상기한 방법들을 실행하는 컴퓨터 프로그램이 수록된 컴퓨터 판독가능한 기록매체를 특징으로 한다.
종래의 시스템의 경우에는 한 파일을 여러 폴더에 복사를 할 경우 복사할 폴더마다 파일을 복사하여 저장소를 비효율적으로 사용하는 문제점이 있었다. 또한 파일을 수정할 경우 복사 된 모든 파일에 수정된 내용이 적용되는 것이 아니기 때문에 파일의 내용을 일관적으로 유지할 수 없었다.
그러나 본 발명에 따르면 저장소를 효율적으로 사용할 수 있고 뿐만 아니라 파일의 일관성 유지할 수 있는 장점이 있다. 본 발명에 따르면, 이 시스템에서 파일의 복사 작업은 물리적인 저장소 안에서 파일의 복사가 일어나지 않으므로 한정된 저장소의 용량을 효율적으로 사용할 수 있는 장점이 있다. 본 발명에서는 파일을 복사할 경우 목적지(폴더 혹은 카테고리)가 가지고 있는 태그를 파일에 추가하는 방식으로 이루어지기 때문에, 물리적 디스크 내 파일 내용의 복사가 일어나지 않는 효과를 거둔다. 이러한 이유로 어느 카테고리 혹은 폴더에서 파일을 수정해도 파일은 하나만 존재하기 때문에 파일이 속한 모든 카테고리나 폴더에서 변경된 내용을 볼 수 있게 된다.
또한, 본 발명에 따르면, 태그와 카테고리를 적용함으로써 파일의 검색과 관리가 매우 용이하다는 장점이 있다. 파일명이 불명확하거나, 파일을 명확하게 분류를 안 했을 경우 자신이 원하는 파일을 찾기 어려웠고 시간도 오래 걸렸던 종래의 문제점이 본 발명에 의해 해소될 수 있다. 본 발명에서는 자신이 찾고자 하는 파일의 키워드만 나열함으로써 원하는 파일을 빠르고 정확하게 검색할 수 있게 된다.
더욱이 본 발명에 따르면 파일을 명확하게 분류를 안 하거나 폴더관리를 제대로 하지 않음으로써 파일이 어지럽게 저장되어 있다고 하더라도, 카테고리를 이용한 파일보기, 태그를 기반으로 파일보기 등을 이용하여 용이하게 관리하는 것이 가능하다.
본 발명의 명세서에서 구체적으로 언급되지 않은 효과라 하더라도, 본 발명의 기술적 특징에 의해 기대되는 잠정적인 효과는 본 발명의 명세서에 기재된 것과 같이 취급됨을 첨언한다.
도 1은 본 발명에 따른 시스템 구성을 개략적으로 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 파일 저장 방법을 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 카테고리 등록 방법을 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따른 파일 검색 방법을 나타내는 도면이다.
※ 첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
도 2는 본 발명의 일 실시예에 따른 파일 저장 방법을 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 카테고리 등록 방법을 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따른 파일 검색 방법을 나타내는 도면이다.
※ 첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
본 발명에 따른 태그 기반 파일 관리 방법은 파일이나 폴더에 그 내용을 대표할 수 있는 태그를 부여하고, 그 태그를 이용하여 파일 관리 및 검색이 용이하도록 한 것이다. 즉 파일에 태그를 부여하여 파일의 특성을 나타내도록 하고, 별도의 파일에 대한 관리가 없어도 용이하게 저장소에 있는 파일들을 한눈에 파악할 수 있고 또한 신속하게 검색할 수 있도록 하는 시스템이다. 이를 위해서 본 발명은 폴더 개념을 기반으로 하여 카테고리라는 논리적인 그룹 단위를 적용하였다.
본 발명에서 사용되는 주요 용어는 다음과 같이 정의할 수 있다.
1. 태그(Tag): 태그는 파일명을 대신하여 파일의 내용, 특성을 나타내는 단어이다. 숫자를 포함할 수 있다. 본 발명에서 태그는 파일이 저장될 때 1개 이상 등록된다. 태그는 폴더에도 지정될 수 있으며, 이 경우 해당 폴더에 저장되어 있는 모든 파일들에게 폴더의 태그가 자동으로 부여된다.
2. 카테고리(Category): 연관성이 있는 태그들을 논리적으로 연결 시켜주는 집합을 의미한다. 카테고리는 사용자 단말이 생성하여 등록하며, 카테고리에 속할 태그들을 직접 입력한다.
이하, 첨부된 도면을 참조하여 본 발명의 실시를 위한 구체적인 내용을 설명한다. 그리고 본 발명을 설명함에 있어서 관련된 공지기능에 대하여 이 분야의 기술자에게 자명한 사항으로서 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
도 1은 본 발명에 따른 시스템 구성을 개략적으로 나타내는 도면이다. 사용자 단말의 사용자 인터페이스(10)는 저장소가 웹 하드인 경우에는 웹 페이지의 화면일 수 있으며, 저장소가 호스트 컴퓨터에 연결되는 외부 메모리인 경우에는 윈도우 화면을 통해 사용자 단말에 표시될 수 있다. 사용자 단말은 사용자 인터페이스(10)를 통해서 태그 정보 등을 입력하며, 본 발명의 소프트웨어 프로세서인 매니지먼트 모듈(20)에게 리퀘스트를 전송한다.
매니지먼트 모듈(20)은 본 발명에 따른 전체 시스템의 프로세스를 제어한다. 사용자 단말의 요청에 따른 명령을 각 어댑터(30, 40)에 전달하며, 일련의 결과 값을 다시 상기 사용자 인터페이스(10)를 통해서 사용자 단말에게 제공한다. 저장소가 호스트 컴퓨터(사용자 단말)에 연결되는 외장 하드디스크나 혹은 이동식 디스크인 경우에 매니지먼트 모듈(20)은 호스트 컴퓨터의 예컨대 Program Files 폴더에 설치될 수 있다. 저장소가 웹 하드인 경우에는 사용자 단말의 폴더에 설치될 수 있으며, 혹은 웹 하드 서비스를 제공하는 웹 서버에 설치될 수도 있다. 사용자 단말은 화면을 통해서 상기 매니지먼트 모듈에 접속할 수 있다.
DB 어댑터(30)는 프로세서 기능을 수행하는 매니지먼트 모듈(20)로부터 들어오는 태그, 카테고리 관련 명령어를 데이터베이스에서 사용 가능한 쿼리 형태로 제작하여 DB 서버로 질의하게 된다. 데이터베이스(50)는 파일정보와 카테고리 정보를 저장한다. 파일정보는 파일 스토리지(60)에 저장되어 있는 파일의 해시(Hash)값과 태그 정보를 포함하며, 생성 날짜를 포함할 수 있다. 카테고리 정보는 카테고리 명칭, 태그 정보, 생성날짜, 포함되어 있는 파일의 해시 값 리스트 등이 포함될 수 있다. 바람직하게는 memcashed 기반으로 하여 빠른 검색 속도를 보장할 수 있다.
파일 시스템 어댑터(File System Adaptor)(40)는 파일 스토리지(60)에 저장되어 있는 파일에 대한 Read/Write가 일어난 경우에 파일 스토리지(60)에 접근하는 어댑터로 기능한다. 파일 스토리지(60)는 파일을 저장하며, NTFS(NT File System) 또는 FAT32(File Allocation Table 32) 등의 파일시스템을 이용할 수 있다.
상기 데이터베이스(50)와 상기 파일 스토리지(60)는 저장소가 사용자 단말에 연결되는 외장 하드디스크나 혹은 이동식 디스크인 경우에 해당 기기에 설치될 수 있다. 또한 상기 데이터베이스(50)와 상기 파일 스토리지(60)는 저장소가 사용자 단말과 웹으로 연결되는 원거리 위치의 웹 하드의 경우에는 그 서비스를 제공하는 웹 서버 측에 설치될 것이다.
도 2는 본 발명의 일 실시예에 따른 파일 저장의 전체 프로세스를 개략적으로 나타내는 도면이다.
사용자 단말이 화면을 통해서 파일 또는 폴더에 대해서 저장을 요청한 다음에(S100), 사용자 단말이 저장할 파일에 등록할 태그를 1개 이상 입력한다(S110). S110 단계는 태깅(Tagging) 단계이며, 저장소에 들어오는 파일이나 새로 생성되는 폴더에 대해 태그를 부여하는 작업을 의미한다. 이 작업은 파일을 업로드 하는 순간 이루어지게 되며, 여러 파일을 동시에 업로드할 경우 개별로 태그를 부여하거나 혹은 전체로 태그를 동시에 태그를 부여할 수도 있다. 또한, 입력을 위해서 프로세서가 사용자 단말 화면으로 파일에 등록할 태그를 입력할 수 있는 사용자 인터페이스를 제공할 수 있다. 프로세서는 입력된 태그를 포함하고 있는 카테고리가 존재하는지를 조회한다(S120). 그리고 입력된 태그를 포함하는 카테고리가 존재하면 해당 파일 또는 폴더를 검색된 카테고리에 등록한다(S130).
상기 S110 단계에서 태그를 입력하지 않는 경우에는, 미리 설정된 절차에 따라 자동으로 입력되도록 할 수 있다. 예컨대 바람직하게는 해당 파일이 업로드되는 폴더의 태그를 자동으로 부여하도록 할 수 있다. 또한 다른 실시예에서는 사용자가 지정한 파일 명칭에서 태그를 추출하여 자동으로 태깅되도록 할 수 있다.
파일은 상기 S110 단계에서 입력된 태그에 따라 한 카테고리에 속할 수도 있지만, 여러 개의 카테고리에 속할 수도 있다. 다만, 카테고리는 논리적인 집합이기 때문에 파일의 직접적인 이동이나, 복사가 일어나지 않는다.
한편, 바람직한 다른 실시예에서 상기 S100 단계에서 폴더를 저장하는 경우에(예컨대 폴더 자체를 웹 하드에 업로드 하거나, 하드디스크에 저장되어 있는 폴더를 이동식 디스크로 이동시키는 경우), 폴더 자체를 카테고리로 등록한 뒤 폴더에 속한 파일은 자동으로 새로 생성된 카테고리에 속하도록 할 수 있다. 또한, 상기 S110 단계에서 폴더에 태그가 입력되는 경우에 해당 폴더에 저장되어 있는 모든 파일들에게 폴더의 태그가 자동으로 부여되도록 할 수 있다.
위와 같이 태그 정보가 입력되었고 카테고리에 대한 조회 및 등록절차를 마쳤다면, 파일정보와 카테고리 정보를 데이터베이스에 저장한다(S140). 다음으로 파일의 고유 해시값을 생성하여, 해당 해시값으로 파일 스토리지에 저장한다(S150). 최종적으로 데이터베이스에는 파일 그 자체가 아니라 태그 정보가 포함된 파일 정보와 카테고리 정보이다. 파일이 가지고 있는 태그 정보를 알아 볼 때에는 "입력한 태그 + 속해 있는 카테고리가 가지고 있는 태그"이다. 예컨대 "특허.txt"라는 파일이 저장될 때 입력된 태그가 "2011", "파일관리", "특허출원"이고, 해당 파일이 속하는 카테고리가 "기술내용"이며, 이 카테고리의 태그는 "문서", "자료"인 경우라면, 데이터베이스에 저장되는 태그 정보는 "2011", "파일관리", "문서", "자료"가 될 수 있다. "특허.txt" 파일은 파일 스토리지에 저장된다.
도 3은 본 발명의 일 실시예에 따른 카테고리의 등록 프로세스를 나타내는 도면이다. 사용자 단말이 화면을 통해서 카테고리를 등록한다(S200). 이것은 카테고리를 정의하는 키워드의 입력을 통해 이루어진다. 프로세서는 요청된 카테고리가 이미 등록되어 있는지를 조회한다(S210). 만일 입력된 키워드와 동일한 명칭의 키워드가 존재한다면 동일 명칭의 카테고리가 이미 등록되어 있는 것이므로 에러 표시 후 종료한다. 동일 명칭의 카테고리가 존재하지 않는다면 카테고리에 등록할 태그를 등록한다(S220). 태그의 등록절차는 도 2의 S110 단계와 같은 태깅 작업이다. 사용자 인터페이스를 이용해서 사용자 단말의 화면상에서 1개 이상의 태그를 입력함으로써 해당 카테고리에 등록할 태그를 입력하게 된다.
다음으로 프로세스는 해당 태그를 가지고 있는 파일을 검색한 후 파일을 해당 카테고리에 등록시킨다(S230).
최종적으로 카테고리 정보를 DB에 저장한다(S240.
본 발명에 따른 파일 관리 방법에 대해서 하기의 다양한 이벤트에 대한 처리는 다음과 같이 실행될 수 있다:
1. 파일 삭제: 사용자 단말이 어떤 특정 파일을 삭제하려는 이벤트이다. 파일을 삭제하는 이벤트가 발생하는 경우, 프로세서(매니지먼트 모듈)에 의해 해당 이벤트가 인식된다. 그러면 프로세서는 상기 데이터베이스(50)에서 해당 파일에 대한 태그 정보와 카테고리 정보를 삭제한다.
2. 파일 이동: 사용자 단말이 파일의 저장소 내에서의 위치를 이동시키는 이벤트이다. 이는 파일이 다른 카테고리로 이동하는 경우가 될 수 있다. 사용자 단말이 프로그램에 파일 이동을 요청하게 되고, 프로세서는 기존 파일이 속해 있는 카테고리에서 파일 정보를 삭제한다. 그리고 새로운 카테고리에 해당 파일을 추가시킨다.
3. 파일 복사: 사용자 단말이 파일의 저장소 내에서 파일을 복사하여 이동시키는 이벤트이다. 파일의 복사는 실제 파일을 저장한 파일 스토리지(60)에서 일어나지 않고 데이터베이스(50)에서 논리적인 정보를 추가하는 것이다. 결과적으로 파일 복사 이벤트에 따라 해당 파일은 2개 이상의 카테고리에 속하게 된다.
4. 파일 Read/Write: 파일 읽기 및 쓰기 이벤트는 파일에 대한 접근 이벤트이다. 프로그램의 프로세서는 데이터베이스(50)에 원하는 파일의 해시값을 요청하고, 반환된 해시값을 파일 시스템 어댑터(40)에 넘겨 파일 스토리지(60)에 저장되어 있는 파일에 접근한다.
5. 파일 자동 분류: 사용자가 태그를 입력하지 않을 수도 있다. 이 이벤트는 부작위(무작위) 이벤트가 된다. 사용자가 태그를 입력하지 않는 경우에 프로세스는 파일명을 이용하여 태그를 자동으로 부여할 수 있다. 파일명에서 단어를 추출하고, 그 단어를 태그로 등록하는 것이다. 다른 실시형태에서는 해당 파일이 업로드 되는 폴더의 태그를 자동으로 부여할 수도 있다.
본 발명은 위와 같이 카테고리와 태그 정보를 등록하면서 파일을 저장함으로써 카테고리 정보와 태그 정보가 저장된 데이터베이스와 파일 스토리지가 구축된다. 그리고 이렇게 구축된 데이터베이스와 파일 스토리지를 이용해서 본 발명 특유의 파일 검색을 수행하게 된다. 도 4는 본 발명의 일 실시예에 따른 파일 검색 방법을 나타낸다. 종래의 방식은 파일만 저장하는 방식이었으나, 본 발명에 따르면 파일을 저장하면서 파일이 가질 태그를 저장하고, 카테고리에 등록하기 때문에 태그와 카테고리를 저장하는 데이터베이스가 필요하게 된다. 따라서 모든 파일에 대한 태그와 카테고리 정보를 저장하고 있는 데이터베이스가 구축되고, 실제 파일이 저장되는 파일 스토리지가 구축된다.
사용자 단말이 사용자 인터페이스를 이용해서 검색하고자 하는 파일의 키워드를 입력한다(S300). 프로그램 프로세서는 해당 키워드를 제목으로 하는 카테고리를 추출하고(S310), 추출된 카테고리에 대한 리스트를 생성한다(S320).
그리고 상기 S320 단계에서 만들어진 리스트에서 S300 단계에서 입력된 키워드를 이용해서 파일을 검색하고(S330), 동시에 S310 단계에서 추출되지 않은 카테고리에 존재하는 파일에 대한 검색을 수행한다(S321). 이렇게 두 개의 독립된 방법으로 검색을 수행한 결과의 파일들의 리스트를 생성한다(S340).
다음으로 입력된 키워드를 가장 많이 포함하고 있는 파일 순으로 내림차순으로 정렬한다(S350). 경험적으로는 상기 S330 단계에서 검색된 파일들이 더 높은 순위에 올라갈 것이다.
다만, 모든 파일들이 카테고리에 대응하여 정확하게 분류된다고 볼 수는 없기 때문에, S321 단계에서 수행된 검색결과는 파일 검색의 정확성을 보장한다. 또한 상기 S330 단계 및 상기 S321 단계에서의 검색 프로세스는 미리 등록된 태그에 대한 검색 및 파일명칭에 대한 검색을 포함할 수 있다.
S330 과 S321 단계에서 검색은 입력된 키워드를 포함하는 파일을 찾아 내는 과정이다. 상기 S330에서는 키워드가 이름인 카테고리 리스트에 속해있는 파일들 중 입력된 키워드를 가진 파일을 찾아내고, 상기 S321 에서는 키워드가 이름인 카테고리 리스트에 속해있지 않은 카테고리에 속해있는 파일과 카테고리에 등록이 되어있지 않은 파일들 중 입력된 키워드를 가진 파일을 찾아낼 수 있다. 이 과정 중 도면의 실시예에서는 편의상 모든 검색이 끝난 후 검색 결과 리스트를 생성한 뒤, 사용자 단말에 결과를 출력한다고 나와있는데, 실제로는 S330에서 나온 결과가 우선적으로 출력되며, 백그라운드에서 계속 검색을 수행하며 S321에 대한 결과가 뒤 이어 출력되도록 구성될 것이다.
이상의 실시예에서 언급된 저장소들은 사용자 단말과 USB 커넥터 등에 의해 연결되는 이동식 디스크, 외장 하드디스크, 웹 하드가 예시되었으나 이에 국한되지 아니한다. 컴퓨터에 내장된 저장소를 포함할 수 있으며, 대규모 컴퓨터 네트워크를 이용한 클라우드 기반의 저장소를 포함할 수 있다. 한편, 본 발명의 보호범위가 이상에서 명시적으로 설명한 실시예에 의해 제한되는 것은 아니다. 또한, 본 발명이 속하는 기술분야에서 자명한 변경이나 치환으로 말미암아 본 발명의 보호범위가 제한될 수도 없음을 첨언한다.
Claims (10)
- 태그 기반 파일 관리 방법으로서:
(a) 사용자 단말이 파일에 대해 업로드를 요청하는 단계;
(b) 파일에 등록할 태그를 1개 이상 입력하거나 자동으로 입력되도록 처리하는 단계;
(c) 프로그램 프로세서가 입력된 태그를 포함하고 있는 카테고리의 존재여부를 조회하는 단계;
(d) 상기 (c) 단계에서 입력된 태그를 포함하고 있는 카테고리가 존재하면 해당 파일을 검색된 카테고리에 등록하는 단계;
(e) 데이터베이스에 태그 정보와 카테고리 정보를 저장하는 단계; 및
(f) 파일 스토리지에 해당 파일을 저장하는 단계;
를 포함하는 것을 특징으로 하는 태그 기반 파일 관리 방법. - 제1항에 있어서,
상기 (b) 단계에서 자동으로 입력되도록 처리하는 단계는, 사용자 단말이 태그를 입력하지 않는 경우에, 해당 파일이 업로드 되는 폴더의 태그를 자동으로 부여하거나 또는 파일 명칭에서 태그를 추출하여 자동으로 입력되도록 처리하는 단계인, 태그 기반 파일 관리 방법. - 제1항에 있어서,
상기 카테고리는 사전에 등록되는 것이며,
상기 카테고리를 등록할 때 해당 카테고리에 등록할 태그도 1개 이상 함께 등록하는 것인, 태그 기반 파일 관리 방법. - 제1항에 있어서,
사용자 단말이 파일 삭제 이벤트를 발생시킨 경우에, 데이터베이스에 저장된 태그 정보와 카테고리 정보를 삭제하는 것인, 태그 기반 파일 관리 방법. - 제1항에 있어서,
사용자 단말이 파일 이동 이벤트를 발생시킨 경우에, 기존의 카테고리에서 파일 정보를 삭제하고 새로운 카테고리에 해당 파일을 추가하는, 태그 기반 파일 관리 방법. - 제1항에 있어서,
사용자 단말이 파일 복사 이벤트를 발생시킨 경우에, 파일 스토리지에 저장되어 있는 파일은 그대로 두고, 데이터베이스에서 논리적인 정보를 추가하여 해당 파일을 2개 이상의 카테고리에 속하도록 처리하는, 태그 기반 파일 관리 방법. - 태그 기반 파일 관리 방법으로서:
(a) 사용자 단말이 파일이 포함된 폴더에 대해 업로드를 요청하는 단계;
(b) 폴더에 등록할 태그를 1개 이상 입력하거나 자동으로 입력되도록 처리하는 단계;
(c) 프로그램 프로세서가 입력된 태그를 포함하고 있는 카테고리의 존재여부를 조회하는 단계;
(d) 상기 (c) 단계에서 입력된 태그를 포함하고 있는 카테고리가 존재하면 해당 폴더를 검색된 카테고리에 등록하는 단계;
(e) 데이터베이스에 태그 정보와 카테고리 정보를 저장하는 단계; 및
(f) 파일 스토리지에 해당 폴더를 저장하는 단계; 를 포함하며,
상기 폴더가 카테고리에 등록되면 해당 폴더에 속한 파일은 자동으로 해당 카테고리에 속하도록 처리하며, 또한 상기 폴더에 태그가 입력되는 경우에 해당 폴더에 속한 모든 파일들에게 해당 폴더의 태그가 자동으로 부여되도록 하는 것인, 태그 기반 파일 관리 방법. - 제1항의 방법에 의해 태그 정보와 카테고리 정보가 등록된 파일 자원에 대하여 상기 사용자 단말이 검색 이벤트를 수행하려고 할 때:
(1) 사용자 단말이 파일의 키워드를 입력하는 단계;
(2) 프로그램 프로세서가 해당 키워드를 제목으로 하는 카테고리를 추출하여 리스트를 생성하는 단계;
(3) 상기 리스트에서 입력된 키워드를 이용해서 파일을 검색하고, 동시에 추출되지 않은 카테고리에 존재하는 파일에 대한 검색을 수행하는 단계; 및
(4) 사용자 단말에 검색 결과를 출력하는 단계를 포함하는, 태그 기반 파일 검색 방법. - 태그와 카테고리를 입력하는 사용자 단말;
상기 사용자 단말에 연결되는 저장소;
상기 저장소를 오퍼레이팅 하는 장치에 설치되는 프로그램 프로세서;
태그 정보와 카테고리 정보를 저장하는 데이터베이스;
파일을 저장하는 파일 스토리지;
상기 프로그램 프로세서를 통해 들어오는 태그 및 카테고리 관련 명령어로 상기 데이터베이스에 접근하는 데이터베이스 어댑터; 및
상기 파일 스토리지에 저장되어 있는 파일에 대한 Read/Write가 일어난 경우에 상기 파일 스토리지에 접근하는 파일 시스템 어댑터를 포함하는 것을 특징으로 하는 태그 기반 파일 관리 시스템. - 제1항 내지 제8항 중 어느 한 항의 방법을 실행하는 컴퓨터 프로그램이 수록된 컴퓨터 판독가능한 기록매체.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110118751A KR101272656B1 (ko) | 2011-11-15 | 2011-11-15 | 태그 기반 파일 관리 방법 및 그 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110118751A KR101272656B1 (ko) | 2011-11-15 | 2011-11-15 | 태그 기반 파일 관리 방법 및 그 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130053152A true KR20130053152A (ko) | 2013-05-23 |
KR101272656B1 KR101272656B1 (ko) | 2013-06-10 |
Family
ID=48662456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110118751A KR101272656B1 (ko) | 2011-11-15 | 2011-11-15 | 태그 기반 파일 관리 방법 및 그 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101272656B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018151458A1 (ko) * | 2017-02-15 | 2018-08-23 | 김진원 | 키워드 기반 데이터 관리 시스템 및 방법 |
CN111831610A (zh) * | 2019-04-23 | 2020-10-27 | 阿里巴巴集团控股有限公司 | 文件与数据库记录获取方法、计算机设备及存储介质 |
KR20210004389A (ko) * | 2019-07-04 | 2021-01-13 | 주식회사 한글과컴퓨터 | 태그를 기반으로 복수의 문서 파일들을 탐색할 수 있게 하는 전자 장치 및 그 동작 방법 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102195899B1 (ko) | 2014-03-12 | 2020-12-28 | 삼성전자주식회사 | 컨텐트 관리 방법 및 이를 위한 클라우드 서버 |
KR20190061666A (ko) | 2017-11-28 | 2019-06-05 | (주)타이거컴퍼니 | 명시적 사용자 등록 방법 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100721408B1 (ko) * | 2005-10-25 | 2007-05-23 | 엔에이치엔(주) | 로컬 데이터 태깅 방법 및 로컬 데이터 태깅 시스템 |
-
2011
- 2011-11-15 KR KR1020110118751A patent/KR101272656B1/ko not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018151458A1 (ko) * | 2017-02-15 | 2018-08-23 | 김진원 | 키워드 기반 데이터 관리 시스템 및 방법 |
US11023418B2 (en) | 2017-02-15 | 2021-06-01 | Jin Weon Kim | Keyword-based data management system and method |
CN111831610A (zh) * | 2019-04-23 | 2020-10-27 | 阿里巴巴集团控股有限公司 | 文件与数据库记录获取方法、计算机设备及存储介质 |
KR20210004389A (ko) * | 2019-07-04 | 2021-01-13 | 주식회사 한글과컴퓨터 | 태그를 기반으로 복수의 문서 파일들을 탐색할 수 있게 하는 전자 장치 및 그 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR101272656B1 (ko) | 2013-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11741057B2 (en) | Unified data object management system and the method | |
US10073875B2 (en) | System and method of search indexes using key-value attributes to searchable metadata | |
US8234249B2 (en) | Method and system for searching stored data | |
EP2478452B1 (en) | File search system and program | |
JP5589205B2 (ja) | 計算機システム及びデータ管理方法 | |
US10565221B2 (en) | Systems and methods for graphical exploration of forensic data | |
US20110295879A1 (en) | Systems and methods for document management | |
US20230259563A1 (en) | System, Method and Computer Program Product for Protecting Derived Metadata When Updating Records within a Search Engine | |
US11113148B2 (en) | Methods and systems for metadata tag inheritance for data backup | |
US11210266B2 (en) | Methods and systems for natural language processing of metadata | |
US20090254585A1 (en) | Method for Associating Administrative Policies with User-Definable Groups of Files | |
KR101272656B1 (ko) | 태그 기반 파일 관리 방법 및 그 시스템 | |
TWI334091B (en) | Data file management and search method and system based on file attributes | |
US20200242159A1 (en) | Methods and systems for event based tagging of metadata | |
US11100048B2 (en) | Methods and systems for metadata tag inheritance between multiple file systems within a storage system | |
US8135760B1 (en) | Determining the lineage of a content unit on an object addressable storage system | |
US20120066228A1 (en) | Baselines over indexed, versioned data | |
US20170060892A1 (en) | Search-based shareable collections | |
JP2010165170A (ja) | 検索処理方法、システム、及びプログラム | |
Mashwani et al. | 360 semantic file system: augmented directory navigation for nonhierarchical retrieval of files | |
KR100912129B1 (ko) | 객체 파일 시스템을 이용한 비정형 데이터 관리 방법 및장치 | |
Schmidt et al. | A Storage Ontology for Hierarchical Storage Management Systems. | |
Name | A File By Any Other Name: Managing File Names with Metadata | |
JP2004272307A (ja) | 文書群管理装置、文書群管理方法、文書群管理プログラム、及び記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160603 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |