KR101478134B1 - 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스 - Google Patents

모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스 Download PDF

Info

Publication number
KR101478134B1
KR101478134B1 KR20120021500A KR20120021500A KR101478134B1 KR 101478134 B1 KR101478134 B1 KR 101478134B1 KR 20120021500 A KR20120021500 A KR 20120021500A KR 20120021500 A KR20120021500 A KR 20120021500A KR 101478134 B1 KR101478134 B1 KR 101478134B1
Authority
KR
South Korea
Prior art keywords
bucket
content file
information
list
file
Prior art date
Application number
KR20120021500A
Other languages
English (en)
Other versions
KR20130099759A (ko
Inventor
이환희
Original Assignee
주식회사 팬택
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 팬택 filed Critical 주식회사 팬택
Priority to KR20120021500A priority Critical patent/KR101478134B1/ko
Priority to US13/705,876 priority patent/US20130226975A1/en
Publication of KR20130099759A publication Critical patent/KR20130099759A/ko
Application granted granted Critical
Publication of KR101478134B1 publication Critical patent/KR101478134B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems
    • G06F16/192Implementing virtual folder structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스에 관한 것이다.
일례로, 각기 다른 접근 단계를 갖는 다수의 카테고리에 저장된 컨텐츠 파일 중 사용자가 선택한 컨텐츠 파일에 접근하여 상기 컨텐츠 파일의 정보를 획득하는 정보 획득부; 및 상기 정보 획득부를 통해 획득한 정보를 이용해 적어도 하나의 가상 버킷을 생성하고, 상기 컨텐츠 파일의 정보를 저장하여 사용자 또는 응용 프로그램에 제공하는 버킷 매니저를 포함하여 구성되는 파일 매니저를 갖는 모바일 디바이스를 개시한다.

Description

모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스{FILE MANAGEMENT METHOD FOR MOBILE DEVICE AND MOBILE DEVICE USING THEREOF}
본 발명은 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스에 관한 것이다.
모바일 디바이스는 화상 통화, 음성 통화, 인터넷 검색 및 각종 응용 프로그램의 구동이 가능한 컴퓨터 디바이스를 의미하며, 사용자가 원하는 각종 응용 프로그램(application program)을 설치할 수 있다.
여기서, 응용 프로그램이란 특정한 업무를 해결 또는 특정한 작업을 수행하기 위한 목적으로 개발된 프로그램으로서 문자, 이미지, 음성 및 영상 등과 같은 데이터를 처리할 수 있다. 이러한 일반적인 모바일 디바이스의 운영체제에서는 PC와는 달리 모바일 디바이스에 저장된 컨텐츠 파일을 별도로 관리할 수 있는 시스템이 존재하지 않는다. 따라서, 컨텐츠 파일을 관리하기 위해서는 별도의 응용 프로그램을 다운로드 받아 실행 분류 형식(MIME type)이 같은 컨텐츠 리소스를 관리하거나, 웹 상에서 파일관리 응용 프로그램을 다운로드 하여 내장/외장 파일 시스템에서 구조화하여 파일을 관리하게 된다.
그러나, 이와 같이 관리하는 경우, 파일 첨부 또는 전송 시 데이터 공유를 위한 서로 간의 호출규약을 가지고 연동 응용 프로그램들을 항상 실행시켜 자체적으로 리스트를 구성해야 한다. 또한, 카테고리화된 폴더 구조에서는 동일한 카테고리에서만 파일 선택이 가능하므로 여러 가지 구성의 컨텐츠 파일들을 한번에 선택할 수 없는 단점이 있다.
한편, 일반적인 PC의 윈도우나 리눅스에서는 저장 폴더를 이용한 카테고리 별 브라우징이나 가상폴더 개념의 표시방법이 있으나, 이는 순수 파일표시 방법에 지나지 않으며, 카테고리 및 메타데이터(metadata)를 필터링하여 재구성하는 방법만을 제시하고 있다.
본 발명은, 여러 계층 상에 분산되어 있는 다양한 카테고리의 파일을 가상으로 집약시키고, 집약된 다중의 파일들을 응용 프로그램과 보다 용이하게 연동 또는 공유할 수 있도록 관리하는 파일 매니저를 포함하는 모바일 디바이스를 제공한다.
또한, 여러 계층 상에 분산되어 있는 다양한 카테고리의 파일을 가상으로 집약시키고, 집약된 다중의 파일들을 응용 프로그램과 보다 용이하게 연동 또는 공유할 수 있도록 관리하는 모바일 디바이스의 파일 관리 방법을 제공한다.
본 발명의 일 실시예에 따른 모바일 디바이스는, 각기 다른 접근 단계를 갖는 다수의 카테고리에 저장된 컨텐츠 파일 중 사용자가 선택한 컨텐츠 파일에 접근하여 상기 컨텐츠 파일의 정보를 획득하는 정보 획득부; 및 상기 정보 획득부를 통해 획득한 정보를 이용해 적어도 하나의 가상 버킷을 생성하고, 상기 컨텐츠 파일의 정보를 저장하여 사용자 또는 응용 프로그램에 제공하는 버킷 매니저를 포함하여 구성되는 파일 매니저를 갖는다.
또한, 상기 버킷 매니저는, 상기 버킷을 생성하고 버킷 리스트를 구성하여 관리하며, 생성된 상기 컨텐츠 파일의 정보를 저장하여 컨텐츠 파일 리스트를 생성하는 버킷 컨트롤러; 및 상기 버킷 리스트 및 컨텐츠 파일 리스트를 각각 버킷 뷰 및 컨텐츠 뷰로 구성하여 사용자 또는 상기 응용 프로그램에 제공하는 버킷 프로바이더를 포함할 수 있다.
또한, 상기 정보 획득부는 상기 선택된 컨텐츠 파일의 URI 정보, 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 중 적어도 하나에 대한 정보를 획득할 수 있다.
또한, 상기 버킷 컨트롤러는 상기 선택된 컨텐츠 파일의 URI 정보, 및 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 중 적어도 하나로 상기 컨텐츠 파일 리스트를 구성할 수 있다.
또한, 상기 버킷 컨트롤러는 생성된 버킷의 생성 순서에 따른 아이디, 생성된 버킷 고유의 아이디, 버킷 이름, 표시 형식을 나타내는 버킷 아이콘 중 적어도 하나로 상기 버킷 리스트를 구성할 수 있다.
또한, 상기 버킷 뷰는 상기 버킷을 리스트 또는 아이콘 형태로 표시되며, 상기 컨텐츠 뷰는 상기 버킷에 저장된 컨텐츠 파일을 리스트 또는 아이콘 형태로 표시될 수 있다.
또한, 상기 버킷 컨트롤러는 상기 버킷의 이름 및 구성의 수정 및 삭제, 상기 버킷의 편집 및 삭제 기능을 가질 수 있다.
또한, 상기 버킷 프로바이더는 사용자가 상기 버킷을 선택하면 상기 버킷에 저장된 모든 컨텐츠 파일을 사용자가 호출한 상기 응용 프로그램으로 전송할 수 있다.
또한, 상기 버킷 프로바이더는 사용자가 상기 버킷에 저장된 특정 컨텐츠 파일을 선택하면 사용자가 호출한 상기 응용 프로그램으로 전송할 수 있다.
또한, 상기 파일 매니저는 모바일 디바이스의 플랫폼 상에서 구현될 수 있다.
또한, 상기 버킷 매니저는 선택된 상기 컨텐츠 파일을 상기 응용 프로그램으로 전송할 때 상기 컨텐츠 파일 자체 또는 상기 컨텐츠 파일의 URI 정보 중 어느 하나를 선택적으로 전송할 수 있다.
본 발명의 다른 실시예에 따른 모바일 디바이스의 파일 관리 방법은, 각기 다른 접근 단계를 갖는 다수의 카테고리에 저장된 다수의 컨텐츠 파일 중 사용자가 원하는 컨텐츠 파일이 선택되는 파일선택단계; 상기 사용자가 선택한 컨텐츠 파일을 저장하고자 하는 대상 버킷이 있는지 판단하는 판단단계; 상기 판단단계에서 저장하고자 하는 대상 버킷이 있으면 사용자에 의해 해당 버킷이 선택되는 버킷선택단계; 상기 사용자가 선택한 컨텐츠 파일의 정보를 획득해 저장하는 저장단계; 및 상기 저장단계에서 획득한 상기 컨텐츠 파일의 정보를 이용해 상기 사용자가 선택한 컨텐츠 파일에 대응하는 컨텐츠 파일 리스트를 생성하는 리스트생성단계를 포함한다.
또한, 상기 판단단계 이후에, 상기 판단단계에서 저장하고자 하는 대상 버킷이 없으면 새로운 가상 버킷을 생성하는 버킷생성단계를 더 포함할 수 있다.
또한, 상기 리스트생성단계 이후에, 상기 컨텐츠 파일 리스트를 이용해 상기 사용자에게 버킷 뷰를 제공하는 뷰제공단계를 더 포함할 수 있다.
또한, 상기 컨텐츠 파일 리스트는 상기 저장단계에서 획득한 상기 컨텐츠 파일의 URI 정보, 및 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 정보 중 적어도 하나로 구성될 수 있다.
또한, 상기 파일선택단계의 이전 또는 이후에, 가상 버킷 형성 및 상기 사용자가 선택한 컨텐츠 파일의 관리를 위한 버킷 구성 모드가 사용자에 의해 설정되는 설정단계를 더 포함할 수 있다.
본 발명의 또 다른 실시예에 따른 모바일 디바이스의 파일 관리 방법은, 사용자에 의해 응용 프로그램이 실행되는 실행단계; 상기 응용 프로그램 또는 홈 화면 상에 사용자의 선택을 위한 버킷 뷰를 표시하는 뷰표시단계; 사용자에 의해 상기 버킷 뷰에서 특정 버킷이 선택되는 선택단계; 및 상기 선택된 버킷에 저장된 복수의 컨텐츠 파일 또는 컨텐츠 파일 리스트가 상기 응용 프로그램으로 전달되는 전달단계를 포함한다.
또한, 상기 실행단계의 이전 또는 이후에, 가상 버킷 형성 및 상기 사용자가 선택한 컨텐츠 파일의 관리를 위한 버킷 구성 모드가 사용자에 의해 설정되는 설정단계를 더 포함할 수 있다.
또한, 상기 전달단계에서 전달된 복수의 컨텐츠 파일 또는 상기 컨텐츠 파일의 정보를 바탕으로 연동된 파일 리스트를 구성할 수 있다.
또한, 상기 컨텐츠 파일의 정보는 상기 컨텐츠 파일의 URI 정보, 및 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 정보 중 적어도 하나로 구성될 수 있다.
본 발명에 따르면, 여러 계층 상에 분산되어 있는 다양한 카테고리의 파일을 가상으로 집약시키고, 집약된 다중의 파일들을 응용 프로그램과 보다 용이하게 연동 또는 공유할 수 있도록 관리하는 파일 매니저를 포함하는 모바일 디바이스를 제공할 수 있다.
또한, 여러 계층 상에 분산되어 있는 다양한 카테고리의 파일을 가상으로 집약시키고, 집약된 다중의 파일들을 응용 프로그램과 보다 용이하게 연동 또는 공유할 수 있도록 관리하는 모바일 디바이스의 파일 관리 방법을 제공할 수 있다.
도 1은 본 발명의 일 실시예의 파일 매니저가 적용되는 모바일 디바이스에 따른 운영체제의 계층을 나타낸 블록도이다.
도 2는 본 발명의 구체적인 실시 예에 따른 안드로이드 운영체제의 계층을 나타낸 블록도이다.
도 3은 본 실시예의 따른 파일 매니저와 응용 프로그램 간의 접근 방식을 설명하기 위해 나타낸 도면이다.
도 4는 본 실시예의 버킷 리스트 및 컨텐츠 파일 리스트의 구성을 나타낸 도면이다.
도 5 및 도 6은 본 실시예의 파일 매니저의 구성과 파일 매니저의 컨텐츠 파일 관리방법 중 버킷 및 컨텐츠 파일 리스트를 생성하는 방법을 설명하기 위해 나타낸 도면이다.
도 7 및 8은 본 실시예의 파일 매니저의 구성과 파일 매너지의 컨텐츠 파일 관리방법 중 버킷 및 컨텐츠 파일을 응용 프로그램과 공유하는 방법을 설명하기 위해 나타낸 도면이다.
도 9는 본 실시예에 따라 선택된 컨텐츠 파일을 가상 버킷에 저장하는 방법을 보여주는 사진이다.
도 10은 가상 버킷과 이메일의 연동을 보여주는 사진이다.
도 11은 가상 버킷과 MMS(multi-media message service)의 연동을 보여주는 사진이다.
도 12는 가상 버킷 뷰에서 사용할 가상 버킷을 선택하여 디스플레이의 홈 화면 상에 라이브 폴더로 생성하는 모습을 보여주는 사진이다.
도 13은 도 12에 도시된 라이브 폴더와 연동할 아이콘(icon) 또는 위젯(widget)으로 표시되는 응용 프로그램을 드래그 앤 드랍(drag and drop) 방식으로 선택하는 모습을 보여주는 사진이다.
이하에서는 도면을 참조하여 본 발명의 일 실시 예에 따른 모바일 디바이스 및 그에 따른 파일 관리 방법에 대해 상세히 설명하기로 한다.
일반적으로 모바일 디바이스는 크게 하드웨어 계층, 하드웨어 계층에서 입력된 신호를 처리하고 전달하는 플랫폼, 플랫폼 상에서 작동되는 각종 응용 프로그램들이 구동되는 응용 프로그램 계층으로 구성된다. 플랫폼은 모바일 디바이스의 운영 체제에 따라 안드로이드 플랫폼, 윈도우 모바일 플랫폼, iOS 플랫폼 등으로 구분되며, 각각의 플랫폼에 따라 조금씩 그 구조가 상이하나 기본적인 역할은 동일하다.
도 2에 도시된 바와 같이, 안드로이드 플랫폼의 경우 각종 하드웨어의 관리 등을 담당하며 응용 프로그램의 요청을 하드웨어에 전달하고, 하드웨어의 응답을 다시 응용 프로그램에 전달하는 리눅스 커널 계층, C 또는 C++로 구성되어 하드웨어와 프레임워크 계층을 연결하는 라이브러리 계층, 각종 응용 프로그램을 관리하기 위한 프레임워크 계층으로 구성된다.
윈도우 모바일 플랫폼의 경우, 윈도우 코어 계층이 상기 리눅스 커널 계층에 해당하며, 코어 계층과 응용 프로그램 계층을 연결하며 각종 언어 지원이나 기능 지원을 위한 인터페이스 계층으로 구성된다.
iOS 플랫폼의 경우, 코어 OS 계층이 상기 리눅스 커널 계층에 해당하며, 코어 서비스 계층이 상기 라이브러리 계층 및 프레임워크 계층과 유사하고, 멀티미디어 기능을 제공하는 미디어 계층, 각종 응용 프로그램을 위한 계층인 코코아 터치 계층으로 구성된다.
본 발명은 전술한 바와 같은 모바일 디바이스의 플랫폼 상에서 구현될 수 있는 파일 관리 시스템에 관한 것으로, 전술한 플랫폼의 종류에 한정되지 않는다.
다만, 이하에서는 도 2 및 도 3을 참조하며, 설명의 편의성을 위하여 안드로이드 플랫폼을 기준으로 설명하기로 한다.
도 2에 도시된 바와 같이, 일반적으로 안드로이드 플랫폼에는 파일 관리 시스템(FMS, File Management System)이 구현되어 있다.
파일 관리 시스템은 프레임워크 계층 상에서 동작할 수 있으며, 컨텐트 프로바이더(Content Provider)와 컨텐트 리졸버(Content Resolver)를 통해 해당 응용 프로그램들(Application_1, Application_2)의 데이터 베이스(B_db, C_db)로 접근(access)할 수 있다.
상기 컨텐트 프로바이더(Content Provider)는, 안드로이드 플랫폼에서 제공되는 인터페이스로, 데이터를 제공하는 응용 프로그램 내에 정의되며, 자신의 객체에 구조화되어 있는 메소드를 통해 질의(query), 추가(insert), 삭제(delete) 및 갱신(update)이 가능하다.
상기 컨텐트 리졸버(Content Resolver)는, 본 실시예의 파일 매니저와 응용 프로그램들(Application_1, Application_2)과 리소스를 공유하기 위한 인터페이스로, 파일 매니저(FMS) 내에 정의될 수 있으며, 컨텐트 프로바이더(Content Provider)가 정의된 응용 프로그램들(Application_1, Application_2)과 통신하여 원하는 정보(ex. 리소스)를 받아 올 수 있도록 한다. 여기서 상기 컨텐트 리졸버(Content Resolver)를 통해 해당 응용 프로그램들(Application_1, Application_2)의 데이터 베이스(B_db, C_db)에 접근하기 위해서는 규정되어 있는 URI(Uniform Resource Identifier)를 알고 있어야 한다.
여기서 URI는, 인터넷 서비스를 전제로 한 인터넷 상의 통일된 정보 자원의 식별 체계로서 인터넷에서 서비스되는 텍스트, 비디오, 음향, 시틸 또는 에니메이션 이미지 등의 식별을 위해 사용되며, 공통적인 형식은 웹 페이지 주소로 표현된다. 이 밖에도, 본 실시예의 파일 매니저는 컨텐트 리졸버(Content Resolver) 대신 인텐트(Intent)를 사용하여 응용 프로그램들과 리소스를 공유할 수 있다.
여기서, 인텐트(Intent)는 안드로이드 시스템에서 응용 프로그램 간 호출 및 메시지 전달과 같은 커뮤니케이션을 담당하는 인터페이스로서, 크게 액션(Action)과 데이터(data)로 구성될 수 있다. 여기서, 액션(Action)은 지정된 데이터 항목을 어떻게 처리할지에 대한 내용이며, 데이터(data)는 대상이 되는 데이터를 의미한다.
이러한 인텐트(Intent)를 사용할 경우, 인텐트(Intent)에 서로 규약된 액션(Action)을 설정하고, 스타트엑티비티포리절트(startActivityForResult)를 호출하면 응용 프로그램에 등록되어 있는 리시버(receiver)가 엑션(Action)을 받아 응용 프로그램이 실행된다. 여기서, 스타트엑티비티포리절트(startActivityForResult)는 액션(Action)에 해당하는 응용 프로그램을 실행하는 매서드를 의미한다.
해당 리소스를 선택하고 종료하면, 인텐트(Intent)를 통해 리소스 정보가 파일 매니저로 반환될 수 있다. 이때, 리소스 정보 반환은 온엑티브리절트(OnActivityResult)을 호출하여 이루어질 수 있으며, 리절트 코드(ResultCode)로 구분된다. 또한, 호출을 위해서는 규약된 엑션(Action)이 필요하다. 여기서, 온엑티브리절트(OnActivityResult)는 스타트엑티비티포리절트(startActivityForResult)에 의해 실행된 응용 프로그램으로부터 데이터를 수신하기 위한 매서드를 의미하며, 리절트 코드(ResultCode)는 액션(Action)이 반환되는 특정한 문자열을 의미한다.
이하, 본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 자가 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 도면을 참조하여 상세하게 설명한다.
먼저, 도 5를 참조하여 본 실시예의 파일 매니저(200)의 구성에 대하여 설명한다.
도 4를 참조하면, 본 실시예의 파일 매니저(200)는 모바일 디바이스의 메모리 또는 각종 응용 프로그램의 데이터 베이스에 저장되어 있는 각종 컨텐츠 파일을 관리하며, 정보 획득부(210) 및 버킷 매니저(220)로 구성된다. 도면에 도시하지는 않았으나 파일 매니저(200)는 별도의 데이터 베이스를 구성하여 컨텐츠 파일 관리를 위한 각종 정보를 저장한다.
정보 획득부(210)는 사용자에 의해 선택된 컨텐츠 파일을 저장하고 있는 해당 응용 프로그램으로 접근하여, 해당 컨텐츠 파일의 URI 정보를 획득할 수 있다. 또한, 정보 획득부(210)는 해당 컨텐츠 파일의 URI 정보뿐만 아니라, 컨텐츠 파일의 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘에 대한 정보도 획득할 수 있다. 여기서, 해당 응용 프로그램이란 자신의 데이터 베이스에 이미지, 음원 또는 동영상 등과 같은 컨텐츠 파일이 저장되어 있어, 본 실시예의 파일 매니저(200)로 정보를 제공할 수 있는 응용 프로그램을 지시할 수 있다.
예를 들어, 웹과 연결되어 이미지, 음원 또는 동영상 등과 같은 컨텐츠 파일의 다운로드가 가능하며, 다운된 파일을 카테고리 별로 저장할 수 있는 어플리케이션일 수 있다. 또한, 해당 응용 프로그램에는 전술한 컨텐트 프로바이더(Content Provider)가 정의되어 있다. 따라서, 정보 획득부(210)는 컨텐트 리졸버(Content Resolver)를 통해 해당 응용 프로그램의 데이터 베이스에 접근하여, 해당 컨텐츠 파일에 대한 정보를 받아 올 수 있다.
버킷 매니저(220)는 버킷 컨트롤러(221) 및 버킷 프로바이더(223)로 구성되며, 버킷 형성 및 다수의 파일 선택을 위한 ‘버킷 구성 모드’를 제공할 수 있다. 버킷 매니저(220)는 모바일 디바이스 시스템의 메인 메뉴로 상기 버킷 구성 모드와 같은 메뉴를 설정하여 제공하거나, 별도의 응용 프로그램의 메뉴로서 제공할 수 있으며, 응용 프로그램의 첨부파일 목록을 불러오는 경우, 팝업 메뉴의 형태로 제공할 수 있다.
버킷 컨트롤러(221)는, 일종의 가상 폴더인 가상의 버킷(virtual bucket)을 생성 및 관리하고, 생성된 상기 버킷에 정보 획득부(210)를 통해 획득한 정보를 저장하여 컨텐츠 파일 리스트를 구성할 수 있다. 즉, 버킷 컨트롤러(221)는 정보 획득부(210)에서 획득한 해당 컨텐츠 파일의 URI, 컨텐츠 파일의 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘에 대한 정보를 기반으로 컨텐츠 파일 리스트를 구성할 수 있다.
좀 더 상세히 설명하면 도 4에 도시된 바와 같이, 버킷 컨트롤러(221)는 사용자가 버킷(10)을 생성하면 생성한 순서에 따라 아이디 및 버킷 아이디를 생성한다. 또한, 사용자가 정의한 버킷 이름 또는 임의의 버킷 이름을 생성하고, 생성된 버킷(10)을 어떤 형태의 아이콘 타입으로 표시 할지 지정하여 버킷 리스트(100)를 구성한다. 구성된 버킷 리스트(100)는 파일 매니저(200)의 데이터 베이스에 저장된다.
또한, 버킷 컨트롤러(221)는 도 4에서와 같은 컨텐츠 파일 리스트(1)를 구성한다. 컨텐츠 파일 리스트(1)는 사용자가 컨텐츠 파일을 선택한 순서에 따라 생성된 아이디, 해당 아이디에 해당하는 컨텐츠 파일이 어떤 버킷에 저장되는지를 표시한 버킷 아이디, 해당 컨텐츠 파일의 URI 정보 및 사용자에게 표시될 표시 이름으로 구성된다.
한편, 버킷 컨트롤러(221)는 사용자의 요청에 따라 버킷 리스트 및 컨텐츠 파일 리스트에서 해당 항목에 대한 이름 변경, 구성 변경 및 삭제 등에 대한 편집을 수행할 수 있다.
전술한 내용을 바탕으로, 실제로 사용자가 복수의 파일을 선택하여 버킷을 구성하는 과정에 대해 간단하게 설명하면 다음과 같다.
하나의 버킷에는 적어도 하나 이상의 카테고리를 갖는 컨텐츠 파일의 정보가 저장될 수 있다. 예를 들어, 사용자가 A라는 버킷을 생성한 후, 1번 카테고리에 위치한 이미지 파일 I1과 음원 파일 S1을 각각 선택하고, 2번 카테고리에 위치한 음원 파일 S2와 동영상 파일 V1을 각각 선택하고, 3번 카테고리에 위치한 이미지 파일 I2, 음원 파일 S2 및 동영상 파일 V2를 각각 선택한다고 가정하자.
버킷 컨트롤러(221)는 각각의 파일이 선택될 때마다 이미지 파일 I1과 음원 파일 S1에 대한 URI 정보와, 음원 파일 S2와 동영상 파일 V1에 대한 URI 정보 및 이미지 파일 I2, 음원 파일 S2 및 동영상 파일 V2에 대한 URI 정보를 각각 저장하여 컨텐츠 파일 리스트를 구성할 수 있다. 따라서, 접근 단계가 상이한 서로 다른 카테고리에 위치한 서로 다른 파일을 선택하더라도, 사용자의 선택에 따라 하나의 버킷 내에 다양한 카테고리의 파일 정보들을 집약시킬 수 있다.
기존의 파일 관리 시스템에서는 특정 카테고리 내에서 복수의 컨텐츠를 선택한 후 그 카테고리를 벗어나면 선택한 컨텐츠의 선택, 복사 등의 기능이 해제되었다. 그래서 접근 단계가 상이한 서로 다른 카테고리에 위치한 복수의 파일을 선택하려면 한 카테고리에서 선택한 파일들을 복사하여 이동한 후, 다른 카테고리에서 동일 작업을 반복해야 했다.
그러나 본 발명의 실시 예에서는 전술한 원리로 사용자가 각기 다른 카테고리에 분산되어 있는 복수의 컨텐츠 파일을 선택하는 것이 가능해진다. 이상에서는 버킷을 먼저 형성하고 파일을 선택하는 것으로 설명하였으나, 복수의 파일을 먼저 선택하고 버킷을 형성할 수도 있다.
한편, 버킷 프로바이더(223)는 사용자가 응용 프로그램을 통해 상기 버킷 구성 모드를 호출하거나, 버킷 구성 모드를 설정한 후 응용 프로그램을 호출할 경우, 저장된 버킷을 리스트 또는 폴더의 형태로 표시하는 버킷 뷰를 제공한다. 사용자가 특정 버킷을 선택하면, 해당 버킷 내에 저장된 컨텐츠 파일들 또한 리스트 또는 아이콘의 형태로 표시하는 컨텐츠 뷰가 제공된다. 실제 버킷에 저장되는 것은 컨텐츠 파일 자체가 아닌 URI 정보 등이지만, 사용자에게는 컨텐츠 파일 자체와 동일하게 표시되거나 리스트 또는 아이콘 형태로 표시된다.
또한, 버킷 프로바이더(223)는 사용자가 특정 버킷에 저장되어 있는 특정 컨텐츠 파일을 선택하는 경우, 선택된 컨텐츠 파일을 사용자가 호출한 해당 응용 프로그램으로 제공할 수 있다. 버킷 프로바이더(223)는 사용자가 특정 버킷 자체를 선택하는 경우, 선택된 버킷 내에 존재하는 모든 파일들을 해당 응용 프로그램과 공유할 수 있도록 한다. 여기서, 해당 응용 프로그램이란 MMS(multi-media message service), 메신저 어플, 이메일 등과 같은 파일 첨부가 가능한 응용 프로그램을 지시한다.
예를 들어, 사용자가 이메일에 복수의 컨텐츠 파일을 첨부하고자 할 때, 특정 버킷을 선택하면 해당 버킷에 저장되어 있는 모든 컨텐츠 파일들이 선택된다. 사용자는 해당 폴더를 드래그 앤 드랍(Drag and Drop) 방식 등을 이용하여 이메일 아이콘으로 이동시키거나, 이메일을 실행한 후 원하는 버킷을 불러옴으로써 해당 버킷의 컨텐츠 파일들을 첨부파일로 불러올 수 있다.
이와 같이, 서로 다른 카테고리(depth)로 분산되어 있는 텍스트, 이미지, 음원 및 동영상 파일들을 MMS, 메신저 어플 및 이메일 등과 같은 응용 프로그램을 통해 선택하여 전송하고자 할 때, 서로 다른 카테고리를 갖는 파일들의 각 URI 정보를 미리 가상의 버킷 내에 저장시켜 놓고 필요 시 상기 버킷을 선택함으로써 서로 다른 카테고리에 분산되어 있는 파일들을 다중 선택할 수 있도록 한다.
따라서, 응용 프로그램을 통해 여러 카테고리로 분산되어 있는 파일들을 전송 및 공유하고자 하는 경우, 각 카테고리에서 파일들을 일일이 선택하지 않더라도 하나의 가상 버킷을 선택함으로써 파일의 선택 작업이 보다 간편해질 뿐만 아니라 파일 검색 속도가 향상될 수 있다. 또한, 컨텐츠 파일 자체를 전송하는 것이 아니라 URI 정보를 전송하는 것이므로 데이터 전송 속도도 향상될 수 있다. 또한, 동일 파일들에 대하여 데이터 반복적으로 전송할 경우, 가상 버킷에 이미 저장되어 있는 정보를 계속해서 이용하면 되므로 파일들에 대한 정보를 불러올 때 마다 매번 컨텐트 리졸버(Content Resolver)와 컨텐트 프로바이더(Content Provider)를 구동시킬 필요는 없다.
또한, 버킷 프로바이더(223)는 사용자가 버킷 뷰에서 특정 버킷 내의 복수의 컨텐츠 파일들을 선택하는 경우, 선택된 컨텐츠 파일들만 응용 프로그램과 공유할 수 있도록 한다.
예를 들어, 사용자가 메시지 프로그램에 선택한 컨텐츠 파일들을 첨부하고자 할 때, 버킷 뷰 상에서 특정 버킷을 선택하고, 선택한 버킷에서 제공하는 컨텐츠 뷰를 통해 원하는 컨텐츠 파일을 선택한다. 선택된 컨텐츠 파일들은 드래그 앤 드랍(Drag and Drop) 방식 등을 이용하여 메시지 아이콘으로 이동시키거나, 메시지 프로그램을 실행한 후 원하는 컨텐츠 파일들을 불러옴으로써 메시지 프로그램의 첨부파일 목록으로 불러올 수 있다.
전술한 바와 같이, 사용자에게 선택되어 응용 프로그램으로 공유 또는 전송되는 것은 컨텐츠 파일 자체일 수도 있고, 컨텐츠 파일 자체가 아닌 해당 파일의 URI 정보일 수 있다.
이하에서는 도면을 참조하여 전술한 구성을 갖는 파일 매니저(200)에 있어서, 컨텐츠 파일이 관리되는 방법에 대하여 설명한다.
사용자가 파일 매니저(200)를 구동하고(S10), 선택하고자 하는 컨텐츠 파일이 있는 응용 프로그램의 카테고리 또는 모바일 디바이스의 메모리 내에 존재하는 특정 카테고리에서 컨텐츠 파일을 선택한다(S20).
다음으로 사용자가 버킷 구성 모드를 실행하면(S30), 버킷 프로바이더(223)는 실행중인 응용 프로그램 또는 홈 화면 상에 버킷 뷰를 제공한다. 사용자는 버킷 뷰를 통해 선택한 컨텐츠 파일을 저장하고자 하는 대상 버킷이 존재하는지를 확인하고(S40), 저장하고자 하는 대상 버킷이 없으면 버킷 컨트롤러(221)가 새로운 가상 버킷을 형성한다(S42). 저장하고자 하는 대상 버킷이 있으면 해당 버킷을 선택하고(S50), 정보 획득부(210)가 사용자가 선택한 컨텐츠 파일이 저장된 데이터 베이스에 접근하여 URI, 컨텐츠 파일의 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 등에 대한 정보를 획득해 파일 매니저(200)의 데이터 베이스에 저장한다(S60).
정보 획득부(210)에 의해 획득된 정보를 바탕으로 버킷 컨트롤러(221)는 해당 버킷에 사용자가 선택한 컨텐츠 파일에 대한 컨텐츠 파일 리스트를 생성한다(S70).
생성된 컨텐츠 파일 리스트는 사용자에게 리스트 또는 아이콘 등의 컨텐츠 뷰로 제공된다.
이상에서는 사용자가 컨텐츠 파일을 먼저 선택하고 버킷 구성 모드를 실행하는 실시 예에 대해 설명하였으나, 버킷 구성 모드를 먼저 실행하고 컨텐츠 파일을 선택할 수도 있으며, 이러한 실시 예에 한정되지 않는다.
이하에서는 도 7 및 도 8을 참조하여, 버킷에 저장된 컨텐츠 파일이 응용 프로그램으로 전달되는 과정을 설명하기로 한다.
사용자가 응용 프로그램을 먼저 실행하고 컨텐츠 파일을 불러오는 경우를 예로 하여 설명하면, 먼저 사용자가 원하는 응용 프로그램 3(Applicaion_3)(또는 Applicaion_4)을 실행한다(S100). 여기서, 응용 프로그램 3(Applicaion_3)(또는 Applicaion_4)은 MMS(multi-media message service), 메신저 어플, 이메일 등과 같은 파일 첨부가 가능한 응용 프로그램을 지시할 수 있다.
응용 프로그램 3이 실행된 후 사용자가 버킷 구성 모드를 설정하면(S200), 파일 매니저(200)가 실행된다(S300). 그 후 버킷 프로바이더(223)가 실행중인 응용 프로그램 3(Applicaion_3) 상이나 홈 화면 상에 버킷 뷰를 표시하고(S400)하고, 사용자는 표시된 버킷 뷰에서 원하는 버킷을 선택할 수 있다(S500). 또는 사용자가 버킷에 들어가 컨텐츠 뷰를 통해 원하는 컨텐츠 파일만을 선택할 수도 있다.
사용자가 버킷을 선택하면 선택된 버킷에 저장된 복수의 컨텐츠 파일이 응용 프로그램 3으로 전달된다(S600). 응용 프로그램 3은 수신된 버킷 또는 컨텐츠 파일의 정보를 바탕으로 연동된 파일들의 리스트를 구성할 수 있다(S700).
이후, 응용 프로그램 3(Applicaion_3)에 첨부된 파일들은 다른 응용 프로그램으로 전송되거나, 다른 모바일 디바이스로 전송될 수 있다. 이때, 전송되는 정보는 이미지 파일, 음원 파일 또는 동영상 파일 자체일 수도 있고, 해당 파일의 URI 정보일 수도 있다.
이상에서는 사용자가 응용 프로그램을 먼저 구동하고 버킷 또는 컨텐츠 파일을 선택하는 실시 예에 대해 설명하였으나, 버킷 또는 컨텐츠 파일을 먼저 선택한 후 응용 프로그램을 호출할 수도 있다. 이러한 예에 관해서는 다른 도면을 참조하여 후술하기로 한다.
도 9는 본 실시예에 따라 선택된 컨텐츠 파일을 가상 버킷에 저장하는 방법을 보여주는 사진이다.
도 9에 도시된 바와 같이, 실행중인 응용 프로그램 상에 버킷 뷰(100’)가 표시되며, 버킷 뷰(100’)에는 폴더 형식의 버킷(10’)들이 구성될 수 있다.
사용자는 도 9의 (a)와 같은 이미지 형태 또는 도 9의 (b)과 같은 파일 형태로 응용 프로그램에서 제공하는 컨텐츠 뷰에서 원하는 파일들을 선택하고, 버킷 뷰(100’)를 호출한 후, 버킷(10’)을 선택하여 선택된 가상 버킷(10’)에 상기 선택된 컨텐츠 파일에 대한 정보를 저장할 수 있다. 이때, 하나의 버킷(10’)에는 카테고리가 서로 다른 컨텐츠 파일들에 대한 정보가 각각 저장될 수 있다.
도 10은 가상 버킷과 이메일의 연동을 보여주는 사진이다.
도 10의 (a)와 같이 이메일 응용 프로그램을 실행시키고, 도 10의 (b)와 같이 버킷 뷰(100’)를 호출한 후, 도 10의 (c)와 같이 버킷 뷰(100’)에서 원하는 버킷(10’)을 선택할 수 있다. 이때, 선택된 버킷(10’)에 저장되어 있는 파일들이 첨부될 수 있으며, 필요에 따라 버킷(10’) 내에 저장된 파일들(1’)을 개별적으로 선택하여 첨부할 수도 있다.
도 11은 버킷과 MMS(multi-media message service)의 연동을 보여주는 사진이다.
도 11의 (a)와 같이, MMS 응용 프로그램을 실행시키고, 도 11의 (b)와 같이 버킷 뷰(100’)를 호출한 후, 버킷 뷰(100’)에서 버킷(10’)을 선택할 수 있다. 이때, 선택된 버킷(221b)에 저장되어 있는 파일들(1’)이 첨부될 수 있으며, 필요에 따라 버킷(10’) 내에 저장된 파일들(1’)을 개별적으로 선택하여 첨부할 수도 있다.
도 12는 버킷 뷰에서 사용할 버킷을 선택하여 디스플레이의 홈 화면 상에 라이브 폴더로 생성하는 모습을 보여주는 사진이다. 도 13은 도 12에 도시된 라이브 폴더와 연동할 아이콘(icon) 또는 위젯(widget)으로 표시되는 응용 프로그램을 드래그 앤 드랍(drag and drop) 방식으로 선택하는 모습을 보여주는 사진이다.
우선, 도 12의 (a)와 같이, 파일 매니저를 실행시켜 홈 화면 상에 표시되는 버킷 뷰(100’)를 팝업 형식으로 불러온다. 이후, 버킷 뷰(100’) 내에 원하는 버킷을 롱키 선택 방식을 통해 선택하면, 도 12의 (b)와 같이, 버킷 뷰(100’)에서 선택한 버킷(10’)이 홈 화면 상에 라이브 폴더(10'')로 생성된다.
다음, 라이브 폴더(10'')을 드래그 앤 드랍하여 연동을 원하는 응용 프로그램을 선택할 수 있다. 여기서, 도 13의 (a)와 같이, 화면 상에 아이콘 형태로 표시되는 응용 프로그램으로 드래그 앤 드랍을 실시하여 연동을 시작할 수 있고, 또는 위젯으로 표시되는 응용 프로그램으로 드래그 앤 드랍을 실시하여 연동을 시작할 수 있다.
기존에는 하나의 폴더에서 복수의 파일 선택은 가능했으나, 각기 다른 복수의 폴더에서 복수의 파일을 선택할 수 없었다. 또한, 사용자가 복수의 파일을 공유, 전송하고 싶을 때에도 파일 불러오기 작업을 여러 번에 걸쳐 수행해야 해야 하는 불편함이 있었다.
그러나 본 실시예에 따르면, 물리적으로 카테고리화된 파일 저장 구조 상에 분산되어 있는 컨텐츠 파일들을 버킷이라는 가상의 집약 객체를 통해 관리하고 응용 프로그램과 연동시킴으로써, 물리적으로 카테고리화된 파일 시스템의 구조를 변형할 필요가 없고, 동일한 카테고리의 파일이 아니더라도 상위/하위 카테고리의 파일에 대한 다중 선택 및 공유가 가능하며, 해당 리소스는 컨텐츠의 URI 값으로 관리되므로 편리하고 활용도가 높다.
또한, 컨텐츠 전송 시 각 컨텐츠를 불러올 때 마다 해당 응용 프로그램에 접근할 필요 없이 버킷에 집약된 파일들을 한번에 전송함으로써, 파일 검색 및 전송 속도가 향상될 수 있다.
본 발명은 상기 실시예에 한정되지 않고 본 발명의 기술적 요지를 벗어나지 아니하는 범위 내에서 다양하게 수정 및 변형되어 실시될 수 있음은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어서 자명한 것이다.
200: 파일 매니저
210: 정보 획득부
220: 버킷 매니저
221: 버킷 컨트롤러
223: 버킷 프로바이더
100: 버킷 리스트
100’: 가상 버킷 뷰
10: 가상 버킷
10’: 폴더 형태의 가상 버킷
1: 컨텐츠 파일 리스트
1’: 버킷 내 저장된 파일

Claims (20)

  1. 각기 다른 접근 단계를 갖는 다수의 카테고리에 저장된 컨텐츠 파일들 중 사용자가 적어도 하나의 컨텐츠 파일을 선택할 경우, 선택된 컨텐츠 파일을 저장하고 있는 해당 응용 프로그램의 데이터 베이스에 접근하여 상기 선택된 컨텐츠 파일에 대한 정보를 획득하는 정보 획득부; 및
    상기 정보 획득부를 통해 획득한 정보를 이용해 적어도 하나의 가상 버킷을 생성하고, 상기 컨텐츠 파일의 정보를 저장하여 사용자 또는 응용 프로그램에 제공하는 버킷 매니저를 포함하여 구성되는 파일 매니저를 포함하고,
    상기 정보 획득부는 상기 선택된 컨텐츠 파일의 URI 정보, 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 중 적어도 하나에 대한 정보를 획득하며,
    상기 버킷 매니저는 상기 선택된 컨텐츠 파일의 URI 정보, 및 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 중 적어도 하나로 컨텐츠 파일 리스트를 구성하는 것을 특징으로 하는 모바일 디바이스.
  2. 제1항에 있어서,
    상기 버킷 매니저는,
    상기 버킷을 생성하고 상기 버킷 리스트를 구성하여 관리하며, 생성된 상기 컨텐츠 파일의 정보를 저장하여 상기 컨텐츠 파일 리스트를 생성하는 버킷 컨트롤러; 및
    상기 버킷 리스트 및 컨텐츠 파일 리스트를 각각 버킷 뷰 및 컨텐츠 뷰로 구성하여 사용자 또는 상기 응용 프로그램에 제공하는 버킷 프로바이더를 포함하여 구성되는 것을 특징으로 하는 모바일 디바이스.
  3. 삭제
  4. 삭제
  5. 제2항에 있어서,
    상기 버킷 컨트롤러는 생성된 버킷의 생성 순서에 따른 아이디, 생성된 버킷 고유의 아이디, 버킷 이름, 표시 형식을 나타내는 버킷 아이콘 중 적어도 하나로 상기 버킷 리스트를 구성하는 것을 특징으로 하는 모바일 디바이스.
  6. 제2항에 있어서,
    상기 버킷 뷰는 상기 버킷을 리스트 또는 아이콘 형태로 표시되며,
    상기 컨텐츠 뷰는 상기 버킷에 저장된 컨텐츠 파일을 리스트 또는 아이콘 형태로 표시되는 것을 특징으로 하는 모바일 디바이스.
  7. 제2항에 있어서,
    상기 버킷 컨트롤러는 상기 버킷의 이름 및 구성의 수정 및 삭제, 상기 버킷의 편집 및 삭제 기능을 갖는 것을 특징으로 하는 모바일 디바이스.
  8. 제2항에 있어서,
    상기 버킷 프로바이더는 사용자가 상기 버킷을 선택하면 상기 버킷에 저장된 모든 컨텐츠 파일을 사용자가 호출한 상기 응용 프로그램으로 전송하는 것을 특징으로 하는 모바일 디바이스.
  9. 제2항에 있어서,
    상기 버킷 프로바이더는 사용자가 상기 버킷에 저장된 특정 컨텐츠 파일을 선택하면 사용자가 호출한 상기 응용 프로그램으로 전송하는 것을 특징으로 하는 모바일 디바이스.
  10. 제1항에 있어서,
    상기 파일 매니저는 모바일 디바이스의 플랫폼 상에서 구현되는 것을 특징으로 하는 모바일 디바이스.
  11. 제1항에 있어서,
    상기 버킷 매니저는 선택된 상기 컨텐츠 파일을 상기 응용 프로그램으로 전송할 때 상기 컨텐츠 파일 자체 또는 상기 컨텐츠 파일의 URI 정보 중 어느 하나를 선택적으로 전송하는 것을 특징으로 하는 모바일 디바이스.
  12. 각기 다른 접근 단계를 갖는 다수의 카테고리에 저장된 다수의 컨텐츠 파일 중 적어도 하나의 컨텐츠 파일 및 상기 적어도 하나의 컨텐츠 파일이 저장될 버킷이 선택되면, 상기 선택된 컨텐츠 파일을 저장하고 있는 해당 응용 프로그램의 데이터 베이스에 접근하여 상기 선택된 컨텐츠 파일에 대한 정보를 획득하여 저장하는 저장단계; 및
    상기 저장단계에서 획득한 정보를 이용하여 상기 선택된 컨텐츠 파일에 대응하는 컨텐츠 파일 리스트를 생성하는 리스트생성단계를 포함하고,
    상기 컨텐츠 파일 리스트는 상기 저장단계에서 획득한 상기 선택된 컨텐츠 파일의 URI 정보, 및 아이디, 이름, 실행 분류 형식(MIME type) 및 아이콘 정보 중 적어도 하나로 구성되는 것을 특징으로 하는 모바일 디바이스의 파일 관리 방법.
  13. 제12항에 있어서,
    상기 선택된 컨텐츠 파일이 저장될 버킷이 없으면 새로운 가상 버킷을 생성하는 버킷생성단계를 더 포함하는 것을 특징으로 하는 모바일 디바이스의 파일 관리 방법.
  14. 제13항에 있어서,
    상기 리스트생성단계 이후에, 상기 컨텐츠 파일 리스트를 이용해 사용자에게 버킷 뷰를 제공하는 뷰제공단계를 더 포함하는 것을 특징으로 하는 모바일 디바이스의 파일 관리 방법.
  15. 삭제
  16. 제12항에 있어서,
    가상 버킷 형성 및 상기 선택된 컨텐츠 파일의 관리를 위한 버킷 구성 모드를 제공하는 단계를 더 포함하는 것을 특징으로 하는 모바일 디바이스의 파일 관리 방법.
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
KR20120021500A 2012-02-29 2012-02-29 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스 KR101478134B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR20120021500A KR101478134B1 (ko) 2012-02-29 2012-02-29 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스
US13/705,876 US20130226975A1 (en) 2012-02-29 2012-12-05 Method for file management and mobile device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20120021500A KR101478134B1 (ko) 2012-02-29 2012-02-29 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스

Publications (2)

Publication Number Publication Date
KR20130099759A KR20130099759A (ko) 2013-09-06
KR101478134B1 true KR101478134B1 (ko) 2015-01-26

Family

ID=49004450

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20120021500A KR101478134B1 (ko) 2012-02-29 2012-02-29 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스

Country Status (2)

Country Link
US (1) US20130226975A1 (ko)
KR (1) KR101478134B1 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3101494B1 (en) * 2014-03-14 2018-06-20 Omron Corporation Control apparatus and control system
US9378384B2 (en) 2014-04-16 2016-06-28 Bank Of America Corporation Secure endpoint file export in a business environment
US9432369B2 (en) * 2014-04-16 2016-08-30 Bank Of America Corporation Secure data containers
CN105094789A (zh) * 2014-05-22 2015-11-25 阿里巴巴集团控股有限公司 一种数据流转方法及装置
US10320727B1 (en) 2014-12-15 2019-06-11 Amazon Technologies, Inc. Managing document feedback on a sharing service using a messaging client
US10313284B1 (en) * 2014-12-15 2019-06-04 Amazon Technologies, Inc. Upload and share files to a sharing service using a messaging client
CN108139915B (zh) * 2016-04-29 2020-10-16 华为技术有限公司 一种应用程序组的操作方法及终端
US11314880B2 (en) * 2016-10-31 2022-04-26 Red Hat, Inc. Decoupling container image layers to preserve privacy
CN108469992A (zh) * 2018-03-15 2018-08-31 链家网(北京)科技有限公司 Android***基于URI的进程级别路由方法及装置
US11481498B2 (en) * 2019-01-28 2022-10-25 Visa International Service Association Continuous vulnerability management for modern applications
US11010103B2 (en) 2019-06-20 2021-05-18 Western Digital Technologies, Inc. Distributed batch processing of non-uniform data objects
CN117851338A (zh) * 2022-09-30 2024-04-09 华为终端有限公司 应用数据管理方法、设备、产品及介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7461094B2 (en) * 2003-02-27 2008-12-02 Qurio Holdings, Inc. Photosharing server filters for automatic storage and sharing of digital files
US7650389B2 (en) * 2006-02-01 2010-01-19 Subhashis Mohanty Wireless system and method for managing logical documents
CN101866344A (zh) * 2009-04-14 2010-10-20 鸿富锦精密工业(深圳)有限公司 文件管理***及方法
US8090797B2 (en) * 2009-05-02 2012-01-03 Citrix Systems, Inc. Methods and systems for launching applications into existing isolation environments
US20110004878A1 (en) * 2009-06-30 2011-01-06 Hubert Divoux Methods and systems for selecting a desktop execution location
US8200626B1 (en) * 2009-09-18 2012-06-12 Sprint Communications Company L.P. Mobile device file management
JP5797382B2 (ja) * 2010-06-09 2015-10-21 株式会社リコー ファイル交換システム、ファイル交換方法、モバイル機器及びプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
비특허문헌: 안드로이드 파일관리 어플리케이션 ES 파일 관리자 (안드로이드 마켓 공지 일: 2011.08.21) *

Also Published As

Publication number Publication date
KR20130099759A (ko) 2013-09-06
US20130226975A1 (en) 2013-08-29

Similar Documents

Publication Publication Date Title
KR101478134B1 (ko) 모바일 디바이스의 파일 관리 방법 및 이를 이용한 모바일 디바이스
US11375345B2 (en) Message extension app store
CN107491296B (zh) 与一个或多个扩展应用程序对接的消息应用程序
US10194288B2 (en) Sticker distribution system for messaging apps
US8566732B2 (en) Synchronization of widgets and dashboards
CN113261023A (zh) 远程访问协作文档的元数据
US11132333B2 (en) File access with different file hosts
US10719964B2 (en) System and method for graphically displaying recommended mappings in an integration cloud service design time
US9342220B2 (en) Process modeling and interface
US20060075071A1 (en) Centralized management of digital files in a permissions based environment
MX2014007791A (es) Servicios de uso compartido.
US10970308B2 (en) Method and system for decentralized image management
US20130179414A1 (en) Mechanisms for connecting files between applications
JP5975113B2 (ja) 情報処理装置、作業環境連携方法、及び作業環境連携プログラム
KR101511101B1 (ko) 스마트폰을 위한 개인화된 쇼핑몰 애플리케이션 제작 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체
EP3125112A1 (en) Web-application-launch application programming interfaces
JP5279767B2 (ja) 統括プログラム
JP2016040643A (ja) 画像データ管理システム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee