KR100604313B1 - 휴대용 디지털 장치에서 파일들을 관리하는 방법 - Google Patents

휴대용 디지털 장치에서 파일들을 관리하는 방법 Download PDF

Info

Publication number
KR100604313B1
KR100604313B1 KR1020040033085A KR20040033085A KR100604313B1 KR 100604313 B1 KR100604313 B1 KR 100604313B1 KR 1020040033085 A KR1020040033085 A KR 1020040033085A KR 20040033085 A KR20040033085 A KR 20040033085A KR 100604313 B1 KR100604313 B1 KR 100604313B1
Authority
KR
South Korea
Prior art keywords
file
files
stored
bit information
user
Prior art date
Application number
KR1020040033085A
Other languages
English (en)
Other versions
KR20050108048A (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 KR1020040033085A priority Critical patent/KR100604313B1/ko
Priority to US10/972,882 priority patent/US20050256862A1/en
Priority to CNB2004100978792A priority patent/CN100481916C/zh
Publication of KR20050108048A publication Critical patent/KR20050108048A/ko
Application granted granted Critical
Publication of KR100604313B1 publication Critical patent/KR100604313B1/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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60NSEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
    • B60N3/00Arrangements or adaptations of other passenger fittings, not otherwise provided for
    • B60N3/14Arrangements or adaptations of other passenger fittings, not otherwise provided for of electrically-heated lighters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Transportation (AREA)
  • Studio Devices (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은, 기록 매체가 구비된 휴대용 디지털 장치에서 사용자의 조작에 따라 파일들을 관리하는 방법으로 단계들 (a) 내지 (c)를 포함한다. 단계 (a)에서는, 사용자에 의하여 각각의 파일이 기록 매체에 저장될 때마다 각각의 파일이 존재함을 알리는 비트 정보가 저장된다. 단계 (b)에서는, 사용자에 의하여 각각의 파일이 기록 매체에서 삭제될 때마다 각각의 파일이 존재하지 않음을 알리는 비트 정보가 저장된다. 단계 (c)에서는, 사용자에 의하여 입력된 어느 한 파일 이름을 가진 대상 파일이 기록 매체에서 검색되는 경우, 상기 파일들의 존재를 알리는 비트 정보에 상응하는 파일들중에서 상기 대상 파일이 검색된다.

Description

휴대용 디지털 장치에서 파일들을 관리하는 방법{Method for managing files within portable digital apparatus}
도 1은 본 발명에 따른 휴대용 디지털 장치로서의 디지털 카메라의 앞쪽 및 윗쪽 외형을 보여주는 사시도이다.
도 2는 도 1의 디지털 카메라의 뒤쪽 외형을 보여주는 배면도이다.
도 3은 도 1의 디지털 카메라의 전체적 구성을 보여주는 블록도이다.
도 4a는 도 3의 디지털 카메라 프로세서에 의하여 파일들이 기록 매체에 순차적으로 저장된 상태를 보여주는 도면이다.
도 4b는 도 4a의 파일들중에서 몇 개의 파일들이 삭제된 상태를 보여주는 도면이다.
도 4c는 도 4b의 삭제된 파일들의 영역들중에서 몇 개의 영역들에 파일들이 저장된 상태를 보여주는 도면이다.
도 5는 도 3의 디지털 카메라 프로세서의 기본적인 파일 관리 알고리듬을 보여주는 흐름도이다.
도 6은 도 5의 검색 알고리듬을 상세히 보여주는 흐름도이다.
도 7a는 도 4a의 파일의 종류에 따라 비트 정보들이 복수의 존재-정보 메모리들에 구별되어 저장됨을 보여주는 도면이다.
도 7b는 도 4b의 파일의 종류에 따라 비트 정보들이 복수의 존재-정보 메모리들에 구별되어 저장됨을 보여주는 도면이다.
도 7c는 도 4c의 파일의 종류에 따라 비트 정보들이 복수의 존재-정보 메모리들에 구별되어 저장됨을 보여주는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
1...디지털 카메라, 11...셀프-타이머 램프,
12...플래시, 13...셔터 릴리즈 버튼,
14...모드 다이얼, 15...기능 버튼들,
17a, 17b...뷰 파인더, 19...플래시-광량 센서,
20...렌즈부, 21...외부 인터페이스부,
MIC...마이크로폰, SP...스피커,
31...전원 버튼, 32...모니터 버튼,
33...자동-포커스 램프, 34...플래시 대기 램프,
35...칼라 LCD 패널, 36...수동-포커싱/삭제 버튼,
37...수동-조정/재생 버튼, 39W...광각-줌 버튼,
39T...망원-줌 버튼, OPS...광학계,
OEC...광전 변환부, MZ...줌 모터,
MF...포커스 모터, MA...조리개(aperture) 모터,
501...아날로그-디지털 변환부, 502...타이밍 회로,
503...실시간 클럭, 504...DRAM, 505...EEPROM, 506...메모리 카드 인터페이스,
507...디지털 카메라 프로세서, 508...RS232C 인터페이스, 509...비데오 필터, 21a...USB 접속부, 21b...RS232C 접속부, 21c...비데오 출력부, 510...렌즈 구동부, 511...플래시 제어기, 512...마이크로제어기, INP...사용자 입력부, LAMP...발광부, 513...오디오 처리기,
514...LCD 구동부, 61...음성인식 버튼,
62...플래시 메모리.
IS, IS1 내지 IS3...존재-정보 메모리.
본 발명은, 휴대용 디지털 장치에서 파일들을 관리하는 방법에 관한 것으로서, 보다 상세하게는, 기록 매체가 구비된 휴대용 디지털 장치에서 사용자의 조작에 따라 파일들을 관리하는 방법에 관한 것이다.
통상적인 휴대용 디지털 장치 예를 들어, 미국 특허 제5,477,264호(발명의 명칭 : Electronic imaging system using a removable software-enhanced storage device)의 디지털 촬영 장치는, 사용자의 조작에 따라, 기록 매체에 파일을 저장하 고, 상기 기록 매체에서 파일을 삭제하며, 어느 한 파일 이름을 가진 대상 파일을 상기 기록 매체에서 검색한다.
상기와 같은 휴대용 디지털 장치에 있어서, 종래에는, 어느 한 파일이 어느 한 디렉토리에 저장될 때마다 상기 디렉토리에 존재하는 모든 파일들의 이름들이 순차화되도록 상기 모든 파일들을 재배열한다. 또한, 상기 휴대용 디지털 장치의 부팅(booting)시에도 기록 매체에 저장되어 있는 모든 파일들에 대하여 상기 재배열을 수행한다.
이와 같이 재배열을 수행하는 이유는, 사용자에 의하여 입력된 어느 한 파일 이름을 가진 대상 파일을 상기 기록 매체에서 검색하는 경우에 검색 속도를 높이기 위함이다. 여기에서, 모든 파일들의 이름들이 순차적으로 재배열된 경우, 기록 매체에 형성되어 있는 모든 파일들 각각의 이름과 상기 대상 파일의 이름을 비교하지 않고서도 대상 파일이 어느 위치에 있는지를 알 수 있다.
하지만, 상기 재배열로 인하여 휴대용 디지털 장치의 부팅 속도 및 전체적인 동작 속도가 낮아지는 문제점이 있다.
본 발명의 목적은, 휴대용 디지털 장치에서 기록 매체에 저장된 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있는 파일 관리 방법을 제공하는 것이다.
상기 목적을 이루기 위한 본 발명은, 기록 매체가 구비된 휴대용 디지털 장치에서 사용자의 조작에 따라 파일들을 관리하는 방법으로 단계들 (a) 내지 (c)를 포함한다. 상기 단계 (a)에서는, 사용자에 의하여 각각의 파일이 상기 기록 매체에 저장될 때마다 상기 각각의 파일이 존재함을 알리는 비트 정보가 저장된다. 상기 단계 (b)에서는, 사용자에 의하여 각각의 파일이 상기 기록 매체에서 삭제될 때 마다 상기 각각의 파일이 존재하지 않음을 알리는 비트 정보가 저장된다. 상기 단계 (c)에서는, 사용자에 의하여 입력된 어느 한 파일 이름을 가진 대상 파일이 상기 기록 매체에서 검색되는 경우, 상기 파일들의 존재를 알리는 비트 정보에 상응하는 파일들중에서 상기 대상 파일이 검색된다.
본 발명의 상기 파일 관리 방법에 의하면, 상기 파일들의 존재를 알리는 비트 정보에 상응하는 파일들중에서만 상기 대상 파일이 검색되므로, 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있다.
이하, 본 발명에 따른 바람직한 실시예가 상세히 설명된다.
도 1을 참조하면, 본 발명에 따른 디지털 촬영 장치로서의 디지털 카메라(1)의 앞쪽에는, 마이크로폰(MIC), 셀프-타이머 램프(11), 플래시(12), 셔터 릴리즈(Shutter Release) 버튼(13), 뷰 파인더(17a), 플래시-광량 센서(19), 전원 스위치(31), 렌즈부(20), 및 원격 수신부(41)가 있다.
셀프-타이머 램프(11)는 셀프-타이머 모드인 경우에 셔터 릴리즈 버튼(13)이 눌려진 시점으로부터 영상을 포착하기 시작하는 시점 까지의 설정 시간 동안 동작한다. 플래시-광량 센서(19)는 플래시(12)가 동작하는 경우에 그 광량을 감지하여 마이크로제어기(도 3의 512)를 통하여 디지털 카메라 프로세서(도 3의 507)에 입력시킨다.
원격 수신부(41)는 원격 제어기(도시되지 않음)로부터의 적외선의 촬영 명령 신호를 수신하여 마이크로제어기(512)를 통하여 디지털 카메라 프로세서(507)에 입력시킨다.
셔터 릴리즈 버튼(13)은 2단의 구조로 이루어진다. 즉, 사용자가 광각-줌 버튼(39W) 및 망원-줌 버튼(39T)을 조작한 후, 셔터 릴리즈 버튼(13)을 1단만 누르면 셔터 릴리즈 버튼(13)으로부터의 S1 신호가 온(On)되고, 2단까지 누르면 셔터 릴리즈 버튼(13)으로부터의 S2 신호가 온(On)된다.
도 2를 참조하면, 본 발명에 따른 디지털 카메라(1)의 뒤쪽에는 모드 다이얼(14), 기능 버튼들(15), 수동-포커싱/삭제 버튼(36), 수동-조정/재생 버튼(37), 재생 모드 버튼(42), 스피커(SP), 모니터 버튼(32), 자동-포커스 램프(33), 뷰 파인더(17b), 플래시 대기 램프(34), 칼라 LCD 패널(35), 광각(wide angle)-줌(zoom) 버튼(39W), 망원(telephoto)-줌 버튼(39T), 외부 인터페이스부(21), 및 음성인식 버튼(61)이 있다.
모드 다이얼(14)은, 카메라의 동작 모드들 예를 들어, 간편 촬영 모드, 프로그램 촬영 모드, 인물 촬영 모드, 야경 촬영 모드, 수동 촬영 모드, 동영상 촬영 모드(14MP), 사용자 설정 모드(14MY), 및 녹음 모드(14V) 중에서 어느 한 동작 모드를 사용자가 선택하는 데에 사용된다. 참고로, 사용자 설정 모드(14MY)는, 촬영 모드에 필요한 촬영 정보가 사용자에 의하여 설정되기 위한 동작 모드를 가리킨다. 한편, 녹음 모드(14V)는 소리 예를 들어, 사용자의 음성만을 단순히 녹음하기 위한 동작 모드를 가리킨다.
기능 버튼들(15)은, 사용자가 디지털 카메라(1)의 특정 기능들을 수행하는 데에 사용되는 한편, 칼라 LCD 패널(35)의 메뉴 화면에서 활성화 커서의 방향-이동 버튼들 등으로서 사용된다.
예를 들어, 사용자가 촬영 모드에서 매크로/하향-이동 버튼(15P)을 누름으로써 근접 자동 포커싱이 설정된다. 또한, 사용자가 메뉴/선택-확인 버튼(15M)을 누름에 의하여 어느 한 동작 모드의 조건을 설정하기 위한 메뉴가 디스플레이된 상태에서, 사용자가 매크로/하향-이동 버튼(15P)을 누르면 활성화 커서가 하향 이동된다.
한편, 사용자가 음성-메모/상향-이동 버튼(15R)을 누르면, 이어지는 촬영 동작 후에 10 초 동안 녹음이 가능하다. 또한, 사용자가 상기 메뉴/선택-확인 버튼(15M)을 누름에 의하여 어느 한 동작 모드의 조건을 설정하기 위한 메뉴가 디스플레이된 상태에서, 사용자가 음성-메모/상향-이동 버튼(15R)을 누르면 활성화 커서가 상향 이동된다. 또한, 상기 활성화 커서가 어느 한 선택 항목에 위치한 상태에서 사용자가 메뉴/선택-확인 버튼(15M)을 누르면 상기 선택 항목에 상응하는 동작이 수행된다.
수동-포커싱/삭제 버튼(36)은 촬영 모드에서 사용자가 수동으로 포커싱을 하거나 삭제 조작을 하는 데에 사용된다. 수동-조정/재생 버튼(37)은 특정 조건들의 수동 조정, 및 재생 모드에서의 정지 또는 재생 등의 기능을 위하여 사용된다. 재생 모드 버튼(42)은 재생 또는 프리뷰(Preview) 모드로의 전환에 사용된다.
모니터 버튼(32)은 사용자가 칼라 LCD 패널(35)의 동작을 제어하는 데에 사용된다. 예를 들어, 촬영 모드에서, 사용자가 모니터 버튼(32)을 첫번째로 누르면 칼라 LCD 패널(35)에 피사체의 화상 및 그 촬영 정보가 디스플레이되고, 두번째로 누르면 칼라 LCD 패널(35)에 인가되는 전원이 차단된다. 또한, 재생 모드에서, 어느 한 영상 파일이 재생되고 있는 상태에서 사용자가 모니터 버튼(32)을 첫번째로 누르면 재생되고 있는 영상 파일의 촬영 정보가 칼라 LCD 패널(35)에 디스플레이되고, 두번째로 누르면 순수 영상만이 디스플레이된다.
자동-포커스 램프(33)는 초점이 잘 맞추어졌을 때 동작한다. 플래시 대기 램프(34)는 플래시(도 1의 12)가 동작 대기 상태인 경우에 동작한다. 모드 지시 램프(14L)는 모드 다이얼(14)의 선택 모드를 가리킨다.
도 3은 도 1의 디지털 카메라(1)의 전체적 구성을 보여준다. 도 1 내지 3을 참조하여, 본 발명에 따른 디지털 카메라(1)의 전체적 구성 및 동작을 설명하면 다음과 같다.
렌즈부(20)와 필터부(41)를 포함한 광학계(OPS)는 피사체로부터의 빛을 광학적으로 처리한다.
광학계(OPS)의 렌즈부는 줌 렌즈(ZL), 포커스 렌즈(FL), 및 보상 렌즈(CL)를 포함한다.
사용자가 사용자 입력부(INP)에 포함된 광각(wide angle)-줌 버튼(39w) 또는 망원(telephoto)-줌 버튼(39t)을 누르면, 이에 상응하는 신호가 마이크로제어기(512)에 입력된다. 이에 따라, 마이크로제어기(512)가 렌즈 구동부(510)를 제어함에 따라, 줌 모터(MZ)가 구동되어 줌 렌즈(ZL)가 이동된다. 즉, 광각(wide angle)-줌 버튼(39w)이 눌려지면 줌 렌즈(ZL)의 초점 길이(focal length)가 짧아져서 화각이 넓어지고, 망원(telephoto)-줌 버튼(39t)이 눌려지면 줌 렌즈(ZL)의 초점 길이가 길어져서 화각이 좁아진다. 여기에서, 줌 렌즈(ZL)의 위치가 설정된 상태에서 포커스 렌즈(FL)의 위치가 조정되므로, 화각은 포커스 렌즈(FL)의 위치에 대하여 거의 영향을 받지 않는다.
한편, 자동 포커싱 모드에 있어서, 디지털 카메라 프로세서(507) 안에 내장된 주 제어기가 마이크로제어기(512)를 통하여 렌즈 구동부(510)를 제어함에 의하여 포커스 모터(MF)가 구동된다. 이에 따라 포커스 렌즈(FL)가 이동되며, 이 과정에서 영상 신호의 고주파 성분이 가장 많아지는 포커스 렌즈(FL)의 위치 예를 들어, 포커스 모터(MF)의 구동 스텝 수가 설정된다. 여기에서, 촬영 시간을 단축하기 위하여 단위 프레임의 일부 위치 영역 예를 들어, 중앙, 좌측, 및 우측의 위치 영역들 중에서 어느 하나가 선택되고, 선택된 위치 영역에서 영상 신호의 고주파 성분이 가장 많아지는 포커스 렌즈(FL)의 위치 예를 들어, 포커스 모터(MF)의 구동 스텝 수가 설정된다.
광학계(OPS)의 렌즈부(20)의 보상 렌즈(CL)는 전체적인 굴절율을 보상하는 역할을 하므로 별도로 구동되지 않는다. 참조 부호 MA는 조리개(aperture, 도시되 지 않음)를 구동하기 위한 모터를 가리킨다.
광학계(OPS)의 필터부(41)에 있어서, 광학적 저역통과필터(OLPF, Optical Low Pass Filter)는 고주파 성분의 광학적 노이즈를 제거한다. 적외선 차단 필터(IRF, Infra-Red cut Filter)는 입사되는 빛의 적외선 성분을 차단한다.
CCD(Charge Coupled Device) 또는 CMOS (Complementary Metal-Oxide- Semiconductor)의 광전 변환부(OEC)는 광학계(OPS)로부터의 빛을 전기적 아날로그 신호로 변환시킨다. 여기에서, 디지털 카메라 프로세서(507)는 타이밍 회로(502)를 제어하여 광전 변환부(OEC)와 아날로그-디지털 변환부(501)의 동작을 제어한다. 아날로그-디지털 변환부로서의 CDS-ADC(Correlation Double Sampler and Analog-to-Digital Converter) 소자(501)는, 광전 변환부(OEC)로부터의 아날로그 신호를 처리하여, 그 고주파 노이즈를 제거하고 진폭을 조정한 후, 디지털 신호로 변환시킨다.
실시간 클럭(503)은 디지털 카메라 프로세서(507)에 시간 정보를 제공한다. 디지털 카메라 프로세서(507)는 CDS-ADC 소자(501)로부터의 디지털 신호를 처리하여 휘도 및 색도 신호로 분류된 디지털 영상 신호를 발생시킨다.
주 제어기를 내장하는 디지털 카메라 프로세서(507)로부터의 제어 신호들에 따라 마이크로제어기(512)에 의하여 구동되는 발광부(LAMP)에는, 셀프-타이머 램프(11), 자동-포커스 램프(33), 모드 지시 램프(14L) 및 플래시 대기 램프(34)가 포함된다. 사용자 입력부(INP)에는, 셔터 릴리즈 버튼(13), 모드 다이얼(14), 기 능 버튼들(15), 모니터 버튼(32), 수동-포커싱/삭제 버튼(36), 수동-조정/재생 버튼(37), 광각-줌 버튼(39W), 및 망원-줌 버튼(39T) 등을 포함한다.
DRAM(Dynamic Random Access Memory, 504)에는 디지털 카메라 프로세서(507)로부터의 디지털 영상 신호가 일시 저장된다. 한편, 이 DRAM(Dynamic Random Access Memory, 504)은 적어도 한 개의 존재-정보 메모리를 포함한다. 즉, 디지털 카메라(1)의 부팅 속도 및 전체적 동작 속도의 향상을 위하여 기록 매체로서의 메모리 카드에 저장되어 있는 파일들이 재배열되지 않으므로, 검색 속도의 향상을 위하여 기록 매체의 각 파일 할당 영역에 대한 파일 존재 여부를 알리는 비트 정보들이 상기 DRAM(504) 내의 적어도 한 개의 존재-정보 메모리에 저장된다. 한 개의 존재-정보 메모리만을 사용하는 경우, 저장 또는 삭제되는 파일의 종류와 무관하게 일률적으로 각 파일 할당 영역에 대한 상기 비트 정보들이 저장된다(도 4a 내지 4c 참조). 검색 속도를 보다 빠르게 하기 위하여 복수의 존재-정보 메모리들을 사용하는 경우, 저장 또는 삭제되는 파일의 종류에 따라 상기 비트 정보들이 복수의 존재-정보 메모리들에 구별되어 저장된다(도 7a 내지 7c 참조). 이와 관련된 내용은 도 4a 내지 7c를 참조하여 보다 상세히 설명될 것이다.
EEPROM(Electrically Erasable and Programmable Read Only Memory, 505)에는 디지털 카메라 프로세서(507)의 동작에 필요한 알고리듬이 저장된다. 메모리 카드 인터페이스(MCI, 506)에서는 기록 매체로서의 메모리 카드가 사용자에 의하여 착탈된다. 플래시 메모리(FM)에는 디지털 카메라 프로세서(507)의 동작에 필요한 설정 데이터가 저장된다.
디지털 카메라 프로세서(507)로부터의 디지털 영상 신호는 LCD 구동부(514)에 입력되고, 이로 인하여 칼라 LCD 패널(35)에 화상이 디스플레이된다.
한편, 디지털 카메라 프로세서(507)로부터의 디지털 영상 신호는, USB(Universal Serial Bus) 접속부(21a) 또는 RS232C 인터페이스(508)와 그 접속부(21b)를 통하여 직렬 통신으로써 전송될 수 있고, 비데오 필터(509) 및 비데오 출력부(21c)를 통하여 비데오 신호로서 전송될 수 있다. 여기에서, 디지털 카메라 프로세서(507)는 그 내부에 제어기를 내장하고 있다.
오디오 처리기(513)는, 마이크로폰(MIC)으로부터의 음성 신호를 디지털 카메라 프로세서(507) 또는 스피커(SP)로 출력하고, 디지털 카메라 프로세서(507)로부터의 오디오 신호를 스피커(SP)로 출력한다.
한편, 마이크로 제어기(512)는 플래시-광량 센서(19)로부터의 신호에 따라 플래시 제어기(511)의 동작을 제어하여 플래시(12)를 구동한다.
도 4a는 도 3의 디지털 카메라 프로세서(507)에 의하여 파일들이 기록 매체로서의 메모리 카드에 순차적으로 저장된 상태를 보여준다.
도 4a를 참조하면, 최상위 디렉토리 "ROOT"의 아래에 파일들을 저장하기 위한 디렉토리 "DCIM"이 생성되고, 그 아래에 사용자로부터의 디렉토리 생성 신호가 입력될 때마다 생성되는 서브 디렉토리들 "100ABCDE" 내지 "999ABCDE"가 존재한다. 여기에서, "DCIM" 및 "100ABCDE" 내지 "999ABCDE"는 디지털 카메라들이 준수하는 DCF(Design rule for Camera File system)에 의한 디렉토리들의 명칭들을 표현한 예이다.
각 디렉토리 "100ABCDE" 내지 "999ABCDE"에 저장된 파일들에 있어서, 전반부는 고유 코드를 그리고 후반부는 파일 인덱스를 가리킨다. 도 4a에 도시된 바와 같이 각 디렉토리 "100ABCDE" 내지 "999ABCDE"에 저장된 파일들이 순차화되어있는 이유는, 사용자가 파일 삭제 또는 외부로부터의 파일 복사를 하지 않고 단순히 촬영 또는 녹음에 의하여 파일을 저장하였기 때문이다.
한편, DRAM(도 3의 504)은 한 개의 존재-정보 메모리(IS)를 포함한다. 이 존재-정보 메모리(IS)에 있어서, 각각의 파일이 존재함을 알리는 비트 정보가 '1'이고, 각각의 파일이 존재하지 않음을 알리는 비트 정보가 '0'이다. 이와 같은 존재-정보 메모리(IS)는 도 4b 및 4c에 도시된 바와 같이 파일 삭제 또는 외부로부터의 파일 복사가 수행된 상태에서 어느 한 파일 이름을 가진 대상 파일이 검색되는 경우에 그 효력을 발휘한다.
도 4b는 도 4a의 파일들중에서 몇 개의 파일들이 삭제된 상태를 보여준다. 이와 같은 경우에 삭제된 파일의 영역에 상응하는 존재-정보 메모리(IS)의 비트 정보는 '0'으로 갱신된다. 또한, 어느 한 디렉토리의 모든 파일들이 삭제된 경우, 디지털 카메라 프로세서(507)는 검색 속도 향상을 위하여 상기 디렉토리의 이름을 "00000000"으로 개정한다. 즉, 디렉토리의 이름이 "00000000"인 디렉토리는 검색 대상에서 제외된다.
도 4c는 도 4b의 삭제된 파일들의 영역들중에서 몇 개의 영역들에 파일들이 저장된 상태를 보여준다. 도 4c의 경우, 순차적으로 파일들이 저장되지 않는 이유 는 사용자에 의하여 외부로부터의 파일들이 복사되었기 때문이다. 여기에서, 새롭게 저장된 파일에 상응하는 비트 정보는 '1'로 갱신된다. 한편, 본 발명에 따른 디지털 카메라(1)가 사용되어 촬영 또는 녹음에 의하여 파일이 저장되는 경우, 저장되는 파일의 위치는 설정 디렉토리의 파일들중에서 맨 뒤에 위치한다. 이 경우에도 이 파일에 상응하는 비트 정보는 '1'로 갱신된다.
도 4b 및 4c와 같이 재배열되지 않은 상태에서, 사용자에 의하여 입력된 어느 한 파일 이름을 가진 대상 파일이 메모리 카드에서 검색되는 경우, 존재-정보 메모리(IS)의 비트 정보들이 '1'인 파일들중에서만 상기 대상 파일이 검색된다. 즉, 비트 정보 '1'에 상응하여 존재하는 파일들의 이름들에 대해서만 상기 대상 파일이 검색되므로, 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있다. 참고로, 존재-정보 메모리(IS)에서 복수의 비트 정보들이 동시에 점검되므로, 이 비트 정보들 자체의 점검 시간은 고려될 필요가 없을 정도로 짧다.
도 4b 내지 5를 참조하여, 도 3의 디지털 카메라 프로세서(507)의 기본적인 파일 관리 알고리듬을 설명하면 다음과 같다.
동작 모드가 저장 모드인 경우(단계 S1), 파일이 기록 매체로서의 메모리 카드에 저장된다(단계 S2). 또한, DRAM(도 3의 504) 내의 존재-정보 메모리(IS)에 있어서, 저장된 파일에 상응하는 비트 정보가 '1'로서 저장된다(단계 S5).
동작 모드가 삭제 모드인 경우(단계 S1), 파일이 기록 매체로서의 메모리 카드에서 삭제된다(단계 S3). 또한, DRAM(도 3의 504) 내의 존재-정보 메모리(IS)에 있어서, 저장된 파일에 상응하는 비트 정보가 '0'으로서 저장된다(단계 S5).
동작 모드가 검색 모드인 경우(단계 S1), 도 6에 도시된 바와 같은 검색 알고리듬이 실행된다(단계 S4).
상기 모든 단계들은 종료 신호가 입력될 때까지 반복하여 수행된다(단계 S6).
도 6을 참조하여, 도 5의 검색 알고리듬(S4)을 상세히 설명하면 다음과 같다.
먼저, 최근에 저장된 파일이 소속된 디렉토리에 대하여, DRAM(도 3의 504) 내의 존재-정보 메모리(IS)의 비트 정보에 따라 존재하는 파일들중에서만 대상 파일이 검색된다(단계 S41). 즉, 비트 정보 '1'에 상응하여 존재하는 파일들의 이름들만 상기 대상 파일의 이름과 비교되므로, 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있다.
참고로, 종래 기술처럼 비트 정보를 이용하지 않을 경우, 기록 매체에 형성되어 있는 모든 파일들의 이름들과 상기 대상 파일의 이름이 비교되어야 한다. 여기에서, 기록 매체에 형성되어 있는 모든 파일들의 이름들이란, 상기 존재하는 파일들의 이름들과 존재하지 않는 파일들의 이름들 모두를 포함한다. 왜냐하면, 삭제되어 존재하지 않는 파일들은, 데이터를 갖지 않고 비어 있는 저장 영역들의 파일들로서, 삭제 이전의 파일 이름들을 가지고 있기 때문이다.
상기 단계 41의 검색 과정에서 대상 파일이 있으면, 대상 파일이 메모리 카드로부터 판독되어 로딩되고 실행 알고리듬이 종료된다(단계들 S42 및 S43).
상기 단계 41의 검색 과정에서 대상 파일이 없으면(단계 S42) 아래의 단계들을 수행한다.
검색할 다음 디렉토리가 있으면, 다음 디렉토리에 대하여, 존재-정보 메모리(IS)의 비트 정보에 따라 존재하는 파일들중에서만 대상 파일이 검색된다(단계들 S44 및 S46). 즉, 비트 정보 '1'에 상응하여 존재하는 파일들의 이름들에 대해서만 상기 대상 파일이 검색되므로, 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있다. 그리고, 상기 단계 S42 및 그 관련 단계들이 다시 수행된다.
상기 단계 S44에 있어서, 검색할 다음 디렉토리가 없으면, 오류와 관련된 내용의 안내 메세지가 출력되고 실행 알고리듬이 종료된다(S45).
도 7a는 도 4a의 파일의 종류에 따라 비트 정보들이 3 개의 존재-정보 메모리들(IS1 내지 IS3)에 구별되어 저장됨을 보여준다. 도 7b는 도 4b의 파일의 종류에 따라 비트 정보들이 3 개의 존재-정보 메모리들(IS1 내지 IS3)에 구별되어 저장됨을 보여준다. 도 7c는 도 4c의 파일의 종류에 따라 비트 정보들이 3 개의 존재-정보 메모리들에 구별되어 저장됨을 보여준다. 따라서, 도 7a 내지 7c의 관리 방법에 있어서 도 4a 내지 4c의 관리 방법과의 차이점만을 설명하면 다음과 같다.
영상 파일에 해당되는 파일들의 존재 정보들은 DRAM(도 3의 504) 내의 제1 존재-정보 메모리(IS1)에 저장된다. 음성 파일에 해당되는 파일들의 존재 정보들은 DRAM(도 3의 504) 내의 제2 존재-정보 메모리(IS2)에 저장된다. 그리고, 축소 영상 파일에 해당되는 파일들의 존재 정보들은 DRAM(도 3의 504) 내의 제3 존재-정보 메모리(IS3)에 저장된다.
참고로, 상기 존재 정보들은 DRAM(504) 또는 디지털 카메라 프로세서(도 3의 507)의 내부 메모리 등에 저장되므로, 디시에프(DCF : Design rule for Camera File system)에 의한 표준에 영향을 미치지 않는다.
이에 따라, 영상 파일에 해당되는 파일이 검색될 경우, 제1 존재-정보 메모리(IS1)의 비트 정보에 따라 존재하는 파일들중에서만 대상 파일이 검색된다. 음성 파일에 해당되는 파일이 검색될 경우, 제2 존재-정보 메모리(IS2)의 비트 정보에 따라 존재하는 파일들중에서만 대상 파일이 검색된다. 이와 마찬가지로, 축소 영상 파일에 해당되는 파일이 검색될 경우, 제3 존재-정보 메모리(IS3)의 비트 정보에 따라 존재하는 파일들중에서만 대상 파일이 검색된다.
이에 따라, 검색 속도가 더욱 향상될 수 있다.
이상 설명된 바와 같이, 본 발명에 따른 파일 관리 방법에 의하면, 파일들의 존재를 알리는 비트 정보에 상응하는 파일들중에서만 대상 파일이 검색되므로, 파일들을 재배열하지 않고서도 검색 속도를 높일 수 있다.
본 발명은, 상기 실시예에 한정되지 않고, 청구범위에서 정의된 발명의 사상 및 범위 내에서 당업자에 의하여 변형 및 개량될 수 있다.

Claims (4)

  1. 기록 매체가 구비된 휴대용 디지털 장치에서 사용자의 조작에 따라 파일들을 관리하는 방법에 있어서,
    (a) 사용자에 의하여 각각의 파일이 상기 기록 매체에 저장될 때마다 상기 각각의 파일이 존재함을 알리는 비트 정보를 저장함;
    (b) 사용자에 의하여 각각의 파일이 상기 기록 매체에서 삭제될 때마다 상기 각각의 파일이 존재하지 않음을 알리는 비트 정보를 저장함; 및
    (c) 사용자에 의하여 입력된 어느 한 파일 이름을 가진 대상 파일을 상기 기록 매체에서 검색하는 경우, 상기 파일들의 존재를 알리는 비트 정보에 상응하는 파일들중에서 상기 대상 파일을 검색함을 포함한 파일 관리 방법.
  2. 제1항에 있어서, 상기 단계 (c)에서 상기 파일이 존재함을 알리는 비트 정보에 상응하는 파일들중에서 상기 대상 파일을 검색함에 있어서,
    최근에 저장된 파일이 소속된 디렉토리에 대하여 상기 대상 파일을 검색함; 및
    최근에 저장된 파일이 소속된 디렉토리에 대하여 상기 대상 파일이 없으면, 다른 디렉토리에 대하여 상기 대상 파일을 검색함을 포함한 파일 관리 방법.
  3. 제1항에 있어서,
    상기 단계 (a)에서 각각의 파일이 존재함을 알리는 비트 정보가 '1'이고,
    상기 단계 (b)에서 각각의 파일이 존재하지 않음을 알리는 비트 정보가 '0'인 파일 관리 방법.
  4. 제1항에 있어서,
    상기 단계 (a) 및 (b)에서 저장 또는 삭제되는 파일의 종류에 따라 상기 비트 정보들이 복수의 존재-정보 메모리들에 구별되어 저장되고,
    검색될 파일의 종류에 상응하는 존재-정보 메모리만을 사용하여 상기 단계 (c)가 수행되는 파일 관리 방법.
KR1020040033085A 2004-05-11 2004-05-11 휴대용 디지털 장치에서 파일들을 관리하는 방법 KR100604313B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020040033085A KR100604313B1 (ko) 2004-05-11 2004-05-11 휴대용 디지털 장치에서 파일들을 관리하는 방법
US10/972,882 US20050256862A1 (en) 2004-05-11 2004-10-25 Method of managing files in a portable digital device
CNB2004100978792A CN100481916C (zh) 2004-05-11 2004-11-30 管理便携式数字设备内的文件的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040033085A KR100604313B1 (ko) 2004-05-11 2004-05-11 휴대용 디지털 장치에서 파일들을 관리하는 방법

Publications (2)

Publication Number Publication Date
KR20050108048A KR20050108048A (ko) 2005-11-16
KR100604313B1 true KR100604313B1 (ko) 2006-07-24

Family

ID=35310594

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040033085A KR100604313B1 (ko) 2004-05-11 2004-05-11 휴대용 디지털 장치에서 파일들을 관리하는 방법

Country Status (3)

Country Link
US (1) US20050256862A1 (ko)
KR (1) KR100604313B1 (ko)
CN (1) CN100481916C (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5033680B2 (ja) * 2008-03-03 2012-09-26 ペンタックスリコーイメージング株式会社 一覧図作成システム、デジタルカメラ、一覧図作成プログラム、および一覧図作成方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5430872A (en) * 1993-03-12 1995-07-04 Asymetrix Corporation Verifying multimedia linking for a multimedia presentation
US5477264A (en) * 1994-03-29 1995-12-19 Eastman Kodak Company Electronic imaging system using a removable software-enhanced storage device
US6065015A (en) * 1996-10-23 2000-05-16 Nikon Corporation Method and apparatus for editing an image file in an electronic camera
US5933137A (en) * 1997-06-10 1999-08-03 Flashpoint Technology, Inc. Method and system for acclerating a user interface of an image capture unit during play mode
JP2001222504A (ja) * 1999-12-03 2001-08-17 Canon Inc 電子機器、電子機器の制御方法及び記録媒体
EP1205838A3 (en) * 2000-11-07 2007-10-10 Matsushita Electric Industrial Co., Ltd. Carryable memory media, portable information terminal using the same and method for managing files therein
KR100563667B1 (ko) * 2001-12-24 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체에의 정지영상 기록방법
KR100584176B1 (ko) * 2002-02-22 2006-05-26 엘지전자 주식회사 재기록 가능 고밀도 기록매체의 정지영상 관리방법

Also Published As

Publication number Publication date
CN100481916C (zh) 2009-04-22
US20050256862A1 (en) 2005-11-17
CN1697510A (zh) 2005-11-16
KR20050108048A (ko) 2005-11-16

Similar Documents

Publication Publication Date Title
KR100450083B1 (ko) 휴대용 디지털 장치에서 대표-음성을 이용하여데이터-파일들을 관리하는 방법
KR101022469B1 (ko) 디지털 카메라 및 그 파일관리방법
KR100627047B1 (ko) 디지털 카메라 및 그 파일관리방법
KR100987773B1 (ko) 디지털 카메라의 파일관리방법 및 이를 수행하는 디지털카메라
KR100458642B1 (ko) 휴대용 디지털 장치에서 대표-음성을 이용하여데이터-파일들을 관리하는 방법
KR100548004B1 (ko) 디지털 촬영 장치의 제어 방법 및 이 방법을 사용한디지털 촬영 장치
KR101086403B1 (ko) 디지털 촬영 장치의 제어 방법 및 이 방법을 채용한디지털 촬영 장치
KR100548006B1 (ko) 디지털 촬영 장치의 제어 방법 및 이 방법을 사용한디지털 촬영 장치
KR100929390B1 (ko) 디지털 카메라의 적응형 메뉴 제어 방법 및 그 장치
KR100515961B1 (ko) 재압축을 수행하는 디지털 카메라의 제어 방법
KR100604313B1 (ko) 휴대용 디지털 장치에서 파일들을 관리하는 방법
KR101113234B1 (ko) 이미지 처리장치의 이미지 표시방법
KR20080057048A (ko) 야간 촬영 모드에서의 디지털 촬영 장치의 제어 방법
KR100651811B1 (ko) 페이지 단위 이미지 삭제를 위한 디지털 이미지 처리장치제어방법 및 그 장치
KR101058033B1 (ko) 분할촬영 방법, 재생방법 및 이를 수행하는 디지털 이미지처리장치
US20050083416A1 (en) Method for managing data files in portable digital apparatus utilizing date data and portable digital apparatus using the method
KR20060102887A (ko) 촬영 위치의 명칭이 디스플레이되는 디지털 영상 처리장치의 제어 방법
KR101105849B1 (ko) 디지털 이미지 재생방법 및 장치
KR100651812B1 (ko) 키 조합 단축키 설정에 의한 디지털 이미지 처리장치제어방법 및 그 장치
KR101000920B1 (ko) 휴대용 디지털 장치에서 디렉토리들을 관리하는 방법
KR100548005B1 (ko) 디지털 촬영 장치의 제어 방법 및 이 방법을 사용한디지털 촬영 장치
KR20060010185A (ko) 효율적 재생 동작을 위한 디지털 촬영 장치의 제어 방법,및 이 방법을 채용한 디지털 촬영 장치
KR20040063625A (ko) 적응적 재압축이 수행되는 디지털 카메라의 제어 방법
KR20090057649A (ko) 자동으로 영상을 삭제하는 디지털 영상 처리장치 및 그제어방법
KR20060099233A (ko) 디지털 이미지 장치의 에이브이 출력 제어 방법 및 이방법을 채용한 디지털 이미지 장치

Legal Events

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

Payment date: 20130627

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee