KR101363107B1 - 메시지 관리 장치 및 방법 - Google Patents

메시지 관리 장치 및 방법 Download PDF

Info

Publication number
KR101363107B1
KR101363107B1 KR1020070018381A KR20070018381A KR101363107B1 KR 101363107 B1 KR101363107 B1 KR 101363107B1 KR 1020070018381 A KR1020070018381 A KR 1020070018381A KR 20070018381 A KR20070018381 A KR 20070018381A KR 101363107 B1 KR101363107 B1 KR 101363107B1
Authority
KR
South Korea
Prior art keywords
message
stored
database
rom
messages
Prior art date
Application number
KR1020070018381A
Other languages
English (en)
Other versions
KR20080078364A (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 KR1020070018381A priority Critical patent/KR101363107B1/ko
Publication of KR20080078364A publication Critical patent/KR20080078364A/ko
Application granted granted Critical
Publication of KR101363107B1 publication Critical patent/KR101363107B1/ko

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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures

Landscapes

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

Abstract

본 발명은 통신 단말기 부팅 시 메시지를 로딩하는 속도를 단축하고, 메시지 리스트를 신속하게 구성하여 제공할 수 있도록 하기 위한 메시지 관리 장치 및 방법에 관한 것이다. 이를 위해 본 발명은 메시지 저장 요청에 따라 메시지를 롬에 저장하고, 메시지데이터 베이스에 저장하고자 하는 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되도록 저장한 후 통신 단말기 부팅 시 상기 롬에 저장된 메시지들의 개수와 상기 메시지 데이터 베이스에 저장된 메시지들의 개수가 동일하면 부팅 동작을 완료하고 단말기 동작 상태를 대기 상태로 전환하며, 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지를 리스트로 구성하기 위한 요청이 있으면 메시지 데이터 베이스를 통해서 특정 메시지 항목에 대응하는 메시지를 확인하고, 확인한 메시지를 리스트로 구성할 수 있게 된다.
메시지, 관리, 부팅 속도, 데이터 베이스

Description

메시지 관리 장치 및 방법{APPARATUS AND METHOD FOR MANAGING MESSAGE}
도 1은 종래 기술에 따라 캐시 메모리를 이용하여 메시지를 관리하는 통신 단말기의 블록 구성도.
도 2는 본 발명의 실시 예에 따라 메모리 데이터 베이스를 이용하여 메시지를 관리하는 통신 단말기의 블록 구성도.
도 3은 본 발명의 실시 예에 따라 메시지를 메시지 항목별로 관리하는 메시지 데이터 베이스의 예시도.
도 4는 본 발명의 실시 예에 따른 통신 단말기에서 메시지를 관리하기 위한 과정을 나타내는 흐름도.
도 5는 본 발명의 실시 예에 따른 통신 단말기에서 메시지 데이터 베이스를 이용하여 단말기 부팅을 제어하기 위한 과정을 나타내는 흐름도.
본 발명은 메시지 관리를 위한 장치 및 방법에 관한 것으로, 특히 통신 단말기 부팅 시 메시지를 로딩하는 속도를 단축하고, 메시지 리스트를 신속하게 구성하 여 제공할 수 있도록 하기 위한 메시지 관리 장치 및 방법에 관한 것이다.
일반적으로 통신 단말기에는 수, 발신되는 메시지 또는 보류 메시지, 예약 메시지와 같은 모든 메시지들을 파일형태로 롬(ROM: Read Only Memory)에 저장된다. 그리고 통신 단말기는 부팅 시 롬에 저장된 모든 메시지를 램(RAM: Random Access Memory)에 로딩하여 통신 단말기의 전원이 오프 될 때까지 유지한다. 상기와 같은 통신 단말기는 부팅 시 롬에 저장된 모든 메시지를 램에 로딩하기 때문에 부팅에 소요되는 시간이 많다.
한편, 최근 들어 통신 단말기는 전화 통화보다 메시지 수 발신 서비스를 더 많이 이용하고 있어서, 메시지를 저장할 수 있는 더 많은 메시지 저장공간이 요구되고 있는 실정이다. 그러나 현재의 통신 단말기는 롬에 저장된 모든 메시지를 램으로 로딩해야 하기 때문에, 만약 램의 저장공간보다 많음 메시지가 롬에 저장할 수 없었다. 따라서, 현재와 같이 램을 이용하여 메시지를 관리하는 방법으로는 램에 메시지를 저장 가능한 크기만큼만 롬에 저장할 수밖에 없었기 때문에 메시지 저장 가능한 공간이 한정될 수밖에 없었다.
이를 개선하기 위해 여러 가지 방법이 모색되었는데, 그 방법 중의 하나가 단말기에 캐시 메모리(Cache Memory)를 추가하여 한 화면에서 표시하기 위한 메시지의 개수만큼의 메시지를 캐시 메모리에 복사하고, 복사된 메시지를 램으로 로딩한다. 이에 대한 설명은 도 1을 참조하여 캐시 메모리를 이용하여 메시지를 관리하는 통신 단말기의 블록 구성도를 설명하면서 살펴보기로 한다.
먼저, 도 1을 살펴보면 제어부(100)는 메시지를 저장하기 위한 요청이 있으 면 롬(106)에 ".mail"과 같은 파일형태로 메시지를 저장한다. 이때 제어부(100)는 메시지 저장 시 메시지의 파일명을 숫자로 표기하여 저장한다. 또한, 제어부(100)는 메시지를 저장하거나 메시지 내용을 수정 또는 삭제하는 중 갑작스러운 오류로 인해 단말기의 전원이 오프 되면 해당 메시지를 저장하지 못하거나 수정 또는 삭제하지 못할 수 있다. 즉, 메시지 저장 및 수정, 삭제 중 단말기의 전원이 오프 되면 해당 메시지는 신뢰성을 확보하기 어렵게 된다. 이러한 점을 보완하기 위해 제어부(100)는 단말기 부팅 할 때마다 롬(106)에 저장된 메시지와 캐시 메모리(110)에 저장된 메시지를 일일이 분석하여 일치성을 확인한다. 그리고 제어부(100)는 롬(106)에 저장된 메시지 중 표시부(102)의 한 화면에 표시할 수 있는 메시지의 개수만큼을 복사하여 캐시 메모리(110)에 저장한다. 그리고 제어부(100)는 캐시 메모리(110)에 저장된 메시지들을 램(108)에 로딩한다. 이때 제어부(100)는 램(108)에 로딩하려는 메시지들의 전화번호에 대해 폰 북(112)에 저장된 전화번호와 일치하는 전화번호를 확인한다. 그리고 제어부(100)는 폰 북(112)에 저장된 전화번호와 일치하는 전화번호를 폰 북(112)에 저장된 해당 전화번호의 발신자 표시 정보로 전환한다.
한편, 제어부(100)는 사용자에 의해 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지 리스트를 디스플레이하기 위한 요청이 있으면 롬(106)에 저장된 메시지를 모두 분석하여 특정 메시지 항목에 해당하는 메시지들을 분류한 후 리스트를 구성한다. 그리고 제어부(100)는 해당 메시지 리스트를 캐시 메모리(110)에 복사한 후 캐시 메모리(110)에 저장된 메시지 리스트를 램(108)에 로딩한다. 그리 고 제어부(100)는 표시부(102)를 통해서 해당 메시지 리스트를 디스플레이한다.
상기와 같이 통신 단말기에서는 부팅 시 캐시 메모리를 이용하여 메시지를 관리함으로써 이전의 통신 단말기보다 단말기 부팅 시 소요되는 시간이 단축된다. 그러나 상기와 같은 통신 단말기는 부팅 시 마다 롬과 캐시 메모리에 저장된 메시지의 일치성을 확인해야 하므로 여전히 많은 시간이 부팅 동작에서 소요된다.
또한 상기와 같은 통신 단말기는 사용자에 의해 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지 리스트를 디스플레이하기 위한 요청이 있으면 리스트를 구성하기 위해 롬에 저장된 모든 메시지 파일을 일일이 분석하기 때문에 메시지 리스트 디스플레이 시 많은 시간이 소요된다.
따라서 본 발명은 통신 단말기에서 단말기 부팅 시 소요되는 시간을 더 단축할 수 있도록 하기 위한 메시지 관리 장치 및 방법을 제공한다.
또한, 본 발명은 통신 단말기에서 사용자에 의해 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지 리스트를 디스플레이하기 위한 요청이 있을 때 빠르게 리스트를 구성할 수 있도록 하기 위한 메시지 관리 장치 및 방법을 제공한다.
이를 위한 본 발명은 메시지가 저장되는 롬(ROM: Read Only Memory)과 상기 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되도록 저장되는 별도의 메시지 데이터 베이스(Message Data Base)를 구비하는 메모리 부와, 상기 통신 단말기 부팅 시 상기 롬에 저장된 메시지의 개수와 상기 메시지 데이터 베이스에 저장된 메시지의 개수가 동일하면 부팅 동작을 완료한 후 단말기 동작 상태를 대기 상태로 전환하는 제어부를 구비함을 특징으로 한다.
또한, 본 발명은 메시지 저장 요청에 따라 상기 메시지를 롬에 저장하고, 메시지데이터 베이스에 상기 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되도록 저장하는 과정과, 상기 통신 단말기 부팅 시 상기 롬에 저장된 메시지들의 개수와 상기 메시지 데이터 베이스에 저장된 메시지들의 개수가 동일하면 부팅 동작을 완료하고 단말기 동작 상태를 대기 상태로 전환하는 과정을 구비함을 특징으로 한다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 발명은 메시지 관리를 위해 별도의 메시지 데이터 베이스를 구비하여 메시지 저장 시 롬에 메시지를 저장할 뿐만 아니라, 메시지 데이터 베이스에 각각의 메시지의 내용을 메시지 항목별로 구분하여 저장하도록 관리한다.
그리하여 특정 메시지 항목에 대응되는 메시지들의 리스트를 디스플레이하기 위한 요청이 있으면 기존처럼 롬에 저장된 파일을 일일이 분석하지 않고, 메시지의 내용을 항목별로 저장하고 있는 메시지 데이터 베이스를 이용하여 메시지 리스트를 빠르게 구성한 후 디스플레이할 수 있도록 메시지를 관리하기 위한 방법을 제안하 도록 한다.
또한 본 발명은 단말기 부팅 시 롬에 저장된 메시지의 개수와 메시지 데이터 베이스에 저장된 메시지 개수가 일치하면 부팅 과정을 완료하여 단말기의 동작 상태를 대기 상태로 전환함으로써 단말기 부팅 시 소요되는 시간을 단축할 수 있도록 메시지를 관리하기 위한 방법을 제안하도록 한다.
그러면 이제 도 2를 참조하여 본 발명의 실시 예에 따라 별도의 메시지 데이터 베이스를 구비하여 메시지를 관리하기 위한 통신 단말기의 블록 구성에 대해서 살펴보기로 한다.
먼저 제어부(200)는 이동 통신 단말기의 전반적인 동작을 제어한다. 특히 본 발명에서 제어부(200)는 단말기 부팅 시 메시지 데이터 베이스(208)를 이용하여 단말기의 부팅을 제어한다. 또한 제어부(200)는 사용자에 의해 특정 메시지 항목에 대응되는 메시지리스트를 디스플레이하기 위한 요청이 있을 때 각 메시지의 메시지 내용을 항목별로 저장되어 있는 메시지 데이터 베이스(208)를 이용하여 메시지 리스트를 빠르게 구성하도록 제어한다.
제어부(200)는 메시지를 저장하기 위한 요청이 있으면 메시지를 롬(206)에 파일 형태로 저장하고, 이와 동시에 저장하고자 하는 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되게 저장한다.
이때 제어부(200)는 ".mail"과 같은 파일형태로 메시지를 롬(206)에 저장하는데, 파일명만으로 메시지의 종류를 구분할 수 있도록 메시지의 파일명을 설정하여 저장한다. 예를 들어 통신 단말기에 수신된 메시지가 롬에 저장될 때 첫 번째로 저장되는 메시지라고 가정하면 해당 메시지의 파일명을 "1_Send_011-1111-11111.mail"과 같은 파일명으로 저장한다. 상기 파일명에서 "1"은 롬(206)에 첫 번째로 저장된 메시지라는 것을 의미하고, "Send"는 수신된 메시지라는 것을 의미한다.
한편,상기와 같이 제어부(200)가 메시지를 저장하는 중 메시지 데이터 베이스(208)에 메시지를 저장하다가 갑작스러운 동작의 오류로 인해 단말기의 전원이 오프 되는 경우 제어부(200)가 메시지 데이터 베이스(208)에는 메시지를 정상적으로 저장하지 못할 수도 있다. 그런데, 이와 같이 메시지 저장 중 비정상적으로 종료되는 경우에는 단말기 부팅 시 롬에 저장된 메시지의 개수와 메시지 데이터 베이스에 저장된 메시지의 개수가 동일하더라도 각각의 메시지 내용이 일치하지 않을 수 있다. 따라서, 본 발명에서 제어부(200)는 메시지를 저장하거나 메시지 내용을 변경 또는 삭제하는 동작을 정상적으로 완료하고 단말기의 전원이 오프 되면 오프 상태 플래그를 정상 오프 상태 플래그로 설정한다. 그리고 제어부(200)는 메시지를 저장하거나 메시지 내용을 변경 또는 삭제하는 중 단말기의 전원이 오프 되면 오프 상태 플래그를 정상 오프 상태 플래그로 설정한다.
이를 통해서 제어부(200)는 단말기가 정상적으로 오프 되어 오프 상태 플래그가 정상 오프 상태 플래그로 설정된 경우 단말기 부팅 시 롬(206)과 메시지 데이터 베이스(208)에 저장된 각각의 메시지 개수만을 비교하여 부팅 과정을 수행한다.
또한, 제어부(200)는 단말기가 비정상적으로 오프 되어 오프 상태 플래그가 비정상 오프 상태 플래그로 설정된 경우 단말기 부팅 시 롬(206)과 메시지 데이터 베이스(208)에 저장된 각각의 메시지를 비교한다. 이때 제어부(200)는 우선적으로 롬(206)에 저장된 메시지의 파일명과 메시지 데이터 베이스(208)에 저장된 메시지를 비교한다. 그리하여 제어부(200)는 롬(206)에 저장된 메시지의 파일명과 메시지 데이터 베이스(208)에 저장된 메시지의 파일명을 비교하여 동일하면 단말기 부팅을 완료한다. 그러나 상기 메시지 비교 결과 메시지가 동일하지 않으면 제어부(200)는 롬(206)과 메시지 데이터 베이스(208)에 저장된 메시지를 각각 분석한 후 비교하고, 롬(206)에 저장된 메시지를 참조하여 메시지 데이터 베이스(208)에 저장된 메시지를 재구성한다. 이후 제어부(200)는 단말기 부팅 과정을 종료하고, 단말기 동작 상태를 대기 상태로 전환한다.
상기와 같이 본 발명에서 제어부(200)는 단말기 부팅 시 종래와 같이 램에 메시지를 별도로 로딩하는 동작이 없고, 롬(206)에 저장된 메시지의 개수와 메시지 데이터 베이스(208)에 저장된 메시지의 개수의 일치 여부에 따라 단말기 부팅 동작을 완료한다. 따라서, 종래의 단말기 부팅 시간보다 부팅에 소요되는 시간을 더 단축할 수 있다.
한편, 제어부(200)는 단말기 대기 상태에서 사용자에 의해 메시지 리스트를 디스플레이 하기 위한 요청이 있으면 메시지 데이터 베이스(208)에 저장된 메시지를 이용하여 리스트를 구성한다. 이때, 제어부(200)는 메시지 데이터 베이스(208)에 저장된 메시지의 전화번호 중 폰 북(210)에서 일치하는 전화번호를 확인한다. 그리고 제어부(200)는 폰 북(210)에 저장된 전화번호와 일치하는 전화번호를 폰 북(210)에 저장된 해당 전화번호의 발신자 표시 정보로 전환한 후 메시지 리스트를 구성한다. 이후 제어부(200)는 표시부(202)를 통해서 해당 메시지 리스트가 디스플레이 되도록 제어한다. 따라서 본 발명에서 제어부(200)는 단말기 부팅 시 램에 로딩하는 과정에서 발신자 표시 정보 전환 과정을 수행하는 것이 아니라 메시지 리스트를 디스플레이하기 위한 요청이 있을 때만 상기 전환 과정을 수행하기 때문에 단말기 부팅에 소요되는 시간을 더 단축할 수 있다.
또한, 사용자가 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지 리스트를 디스플레이하기 위한 요청이 있으면 제어부(200)는 메시지 데이터 베이스(208)에서 특정 항목을 확인하여 해당 항목에 포함되는 메시지를 확인하고, 메시지 리스트를 구성한 후 표시부(202)를 통해서 디스플레이한다. 따라서 제어부(200)는 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지를 확인하기 위해 일일이 메시지를 분석하지 않고, 메시지 데이터 베이스(208)를 통해서 해당 항목에 포함되는 메시지를 검색할 수 있기 때문에 메시지 리스트를 빠르게 구성할 수 있다. 그리고 제어부(200)는 메시지의 세부 내용을 디스플레이하기 위한 요청이 있으면 메시지 데이터 베이스(208)를 통해서 선택된 메시지의 순서 값을 확인한다. 이후 제어부(200)는 롬(206)을 통해서 해당 순서 값과 동일한 순서 값을 가지는 메시지의 세부 내용을 확인하여 표시부(202)가 해당 세부 내용을 디스플레이하도록 제어한다. 만약 선택된 메시지의 세부 내용을 변경 또는 삭제하는 중 단말기의 전원이 오프 되는 경우 제어부(200)는 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하고 저장한 후 단말기 전원을 오프 한다.
한편, 표시부(202)는 액정 표시 장치(LCD: Liquid Crystal Display)로 구성 되고, 각종 영상 정보와 카메라 모듈(도면에 도시되지 않음)에 의해 얻어지거나 기지국으로부터 수신 또는 메모리 부(204)에 저장되어 있는 영상을 화면상에 디스플레이한다. 특히 본 발명에서 표시부(202)는 제어부(200)의 제어 하에 메시지 리스트 및 메시지의 세부 내용을 디스플레이한다.
또한, 메모리 부(204)는 제어부(200)의 처리 및 제어를 위한 프로그램, 참조 데이터, 갱신 가능한 각종 보관용 데이터 등을 저장하는 롬(ROM)과 램(RAM), 플래시 메모리(Flash Memory)로 구성된다. 특히 본 발명에서 메모리 부(204)는 롬(206)과 메시지 데이터 베이스(Message Database)(208), 폰 북(210)으로 구성된다. 롬(206)은 수, 발신된 메시지 또는 보류 메시지, 예약 메시지와 같은 모든 메시지가 파일 형태로 저장된다. 이때 롬(206)에 저장되는 메시지는 파일명만으로 각각의 메시지 종류가 구분될 수 있도록 메시지의 파일명이 설정되어 저장된다.
또한, 메시지 데이터 베이스(208)는 별도로 구비되거나 롬(206)의 일부 영역을 이용할 수 있는데, 이때 메시지 데이터 베이스(208)는 상용 데이터 베이스를 이용하거나 파일 데이터 베이스를 이용하여 구성될 수 있다. 상기와 같은 상용 데이터 베이스나 파일 데이터 베이스를 구성하기 위해 데이터 베이스 툴(Tool)인 컬컴의 NV, 상용 데이터 베이스 엔진인 EmDB, 프리스케일의 Feature Configuration, SHP의 NVMgr이나 RegMgr, DBMgr을 사용할 수 있다. 그리고 메시지 데이터 베이스(208)는 롬(206)에 저장된 메시지와 동일한 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되게 저장된다.
상기와 같은 메시지 데이터 베이스(208)에 메시지를 저장하는 방법에 대한 상세한 설명은 도 3을 참조하여 자세하게 살펴보도록 한다.
도 3을 살펴보면, 메시지 데이터 베이스(208)는 메시지 항목으로 순서 값, 전화번호, 수 발신 종류, 메시지 첫 문장, 수 발신 날짜, 수 발신 시간을 가지는 테이블로 구성된다고 가정한다. 만약 011-1111-1111란 전화번호로 2006년 12월 30일 10시 04분 56초에 '잘 있었니?' 라는 내용의 메시지가 단말기에 첫 번째로 수신되었다면 해당 메시지는 메시지 항목별로 순서 값에 01, 전화번호에 011-1111-1111, 수 발신 종류에 수신, 메시지 첫 문장에 '잘 있었니?', 수 발신 날짜에 2006.12.30, 수 발신 시간에 10:04:56로 메시지 데이터 베이스(208)의 테이블에 저장된다. 만약 수신된 메시지 리스트를 디스플레이하기 위한 요청이 있으면 제어부(200)는 메시지 데이터 베이스(208)의 메시지 항목 중 수 발신 종류에 해당하는 메시지에서 수신된 메시지에 해당하는 메시지를 분류하여 리스트를 구성한다.
또한, 폰 북(210)은 발신자의 전화번호와 해당 전화번호에 대응하는 발신자의 표시 정보인 문자 또는 이미지가 저장된다.
그러면 이제 도 2와 같이 구성되는 통신 단말기에서 별도의 메시지 데이터 베이스를 이용하여 단말기를 부팅하고, 사용자의 요청에 따른 메시지 리스트 구성 및 세부 내용을 빠르게 디스플레이하기 위한 과정을 도 4와 도 5를 참조하여 살펴보도록 한다.
도 4는 본 발명의 실시 예에 따른 별도의 메시지 데이터 베이스를 구비하는 통신 단말기에 있어서 단말기 대기 상태에서 메시지를 저장하거나 메시지 리스트를 디스플레이하기 위한 요청이 있을 때 메시지를 관리하는 과정을 도시한 제어 흐름 도이다. 또한, 도 5는 본 발명의 실시 예에 따른 별도의 메시지 데이터 베이스를 구비하는 통신 단말기에 있어서 단말기 부팅을 제어하는 과정을 도시한 제어 흐름도이다.
먼저, 도 4를 살펴보면 400단계에서 제어부(200)는 대기 상태를 유지한다. 이후 402단계에서 제어부(200)는 메시지를 저장하기 위한 요청이 있으면 404단계를 진행하고, 그렇지 않으면 400단계로 진행하여 대기 상태를 유지한다. 한편, 404단계에서 제어부(200)는 메시지를 롬(206)에 파일형태로 저장하고, 이와 동시에 메시지 데이터 베이스(208)에도 저장하고자 하는 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되게 저장한다. 그리고 406단계에서 제어부(200)는 메시지 데이터 베이스(208)에 메시지를 저장하는 중 단말기의 전원이 오프 되면 오프 상태 플래그를 비정상 오프 상태 플래그로 설정한 상태로 단말기의 전원을 오프하고, 그렇지 않으면 408단계로 진행한다.
한편, 408단계에서 제어부(200)는 메시지 리스트를 디스플레이하기 위한 요청이 있으면 410단계로 진행하고, 그렇지 않으면 402단계로 진행하여 메시지 저장을 위한 요청이 있는지 검사한다. 그리고 제어부(200)는 410단계에서 메시지 데이터 베이스(206)에 저장된 메시지들의 전화번호 중 폰 북(210)에서 저장된 전화번호와 일치하는 전화번호를 확인한다. 또한, 제어부(200)는 폰 북(210)에 저장된 전화번호와 일치하는 전화번호를 폰 북(210)에 저장된 해당 전화번호의 발신자 표시 정보로 전환한다. 이후, 제어부(200)는 표시부(202)를 통해서 해당 메시지 리스트를 디스플레이하도록 한다.
또한, 412단계에서 제어부(200)는 선택된 메시지의 세부 내용을 디스플레이하기 위한 요청이 있으면 414단계를 진행하고, 그렇지 않으면 410단계에서 메시지 리스트가 디스플레이된 상태를 유지한다. 그리고 414단계에서 제어부(200)는 선택된 메시지의 순서 값을 메시지 데이터 베이스(208)에서 확인한 후 해당 순서 값과 동일한 순서 값을 가지는 메시지의 세부 내용을 롬(206)을 통해서 확인하다. 이후 제어부(200)는 표시부(202)를 통해서 선택된 메시지의 세부 내용을 디스플레이하도록 한다.
한편, 416단계에서 제어부(200)는 선택된 메시지의 세부 내용이 디스플레이된 상태에서 사용자의 요청에 의해 메시지 내용을 변경 또는 삭제하는 중 단말기의 전원이 오프 되면 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하고 저장한다. 이후 제어부(200)는 단말기의 전원을 오프하고, 그렇지 않으면 418단계로 진행한다. 그리고 418단계에서 제어부(200)는 단말기 전원이 오프 되면 420단계로 진행하고, 그렇지 않으면 414단계로 진행하여 표시부(202)를 통해서 메시지의 세부 내용을 디스플레이한 상태를 유지한다. 그리고 420단계에서 제어부(200)는 오프 상태 플래그를 정상 오프 플래그로 설정하여 저장하고 단말기의 전원을 오프 한다.
그러면 이제 도 5을 참조하여 본 발명의 실시 예에 따라 상기와 같이 메시지가 메시지 데이터 베이스에 항목별로 저장된 상태에서 메시지 데이터 베이스를 이용하여 통신 단말기의 부팅을 제어하는 과정을 살펴보도록 한다.
통신 단말기의 전원이 온 되면 제어부(200)는 500단계에서 오프 상태 플래그가 정상 또는 비정상 오프 상태 플래그인지 확인하여 정상 오프 상태 플래그이면 502단계를 진행하고, 비정상 오프 상태 플래그이면 504단계를 진행한다.
502단계에서 제어부(200)는 롬(206)과 메시지 데이터 베이스(208)에 저장된 각각의 메시지 개수가 동일하면 508단계를 진행하고, 그렇지 않으면 504단계를 진행한다. 그리고 제어부(200)는 504단계에서 롬(206)에 저장된 메시지들과 메시지 데이터 베이스(208)에 저장된 메시지들을 비교한다. 이때 제어부(200)는 롬(206)에 저장된 메시지의 파일명과 메시지 데이터 베이스(208)에 항목별로 저장된 메시지의 파일명을 비교한다. 만약 상기의 메시지 비교 과정에서 롬(206)에 저장된 메시지의 파일명과 메시지 데이터 베이스(208)에 저장된 메시지의 파일명이 일치하지 않으면 롬(206)과 메시지 데이터 베이스(208)에 저장된 각각의 메시지를 분석한 후 비교한다. 이후 504단계에서 506단계로 진행한 제어부(200)는 롬(206)에 저장된 메시지들을 참조하여 메시지 데이터 베이스(208)에 메시지 항목별로 각각의 메시지 내용을 재구성한다. 예를 들어 제어부(200)가 롬(206)뿐만 아니라 메시지 데이터 베이스(208)에 메시지를 저장하는 중 단말기가 종료되면 제어부(200)는 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하고 저장한 후 단말기의 전원을 오프 한다. 이후 제어부(200)는 단말기 부팅 시 오프 상태 플래그가 정상인지 비정상인지 확인한다. 그리고 제어부(200)는 오프 상태 플래그가 비정상 오프 상태 플래그이면 롬(206)과 메시지 데이터 베이스(208)에 저장된 각각의 메시지를 비교한다. 이후 제어부(200)는 메시지 비교 결과 롬(206)에 저장된 메시지가 메시지 데이터 베이스(208)에는 저장되지 않았다면 롬(260)에 저장된 메시지를 참조하여 메시지 데이터 베이스(208)의 메시지 항목별로 저장되지 않은 각각의 메시지 내용을 추가한다.
한편, 500단계에서 504단계로 진행한 제어부(200)는 롬(206)에 저장된 메시지들과 메시지 데이터 베이스(208)에 저장된 메시지들을 비교한다. 이때 제어부(200)는 상기 504단계에서 설명한 과정과 동일한 과정을 수행한다. 그리고 504단계에서 506단계로 진행한 제어부(200)는 롬(206)에 저장된 메시지들을 참조하여 메시지 데이터 베이스(208)의 각 항목별로 메시지를 재구성한다.
이후 502단계와 506단계에서 508단계로 진행한 제어부(200)는 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하여 저장한 후 ⓐ로 진행한다.
상기와 같이 본 발명은 메시지를 롬에 저장함과 동시에 메시지의 내용을 각 메시지 항목에 대응되도록 저장 관리하고, 부팅 시 롬에 저장된 메시지 개수와 메시지 데이터 베이스에 저장된 각각의 메시지 개수가 일치하면 부팅을 완료함으로써 종래에 비해 부팅에 소요되는 시간이 단축된다. 또한, 본 발명은 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지 리스트를 디스플레이하기 위한 요청에 따라 메시지 리스트를 구성할 시 상기와 같이 구성되는 메시지 데이터 베이스를 이용하여 선택된 항목에 대응되는 메시지를 빨리 리스트로 구성할 수 있다.
한편 상술한 본 발명의 설명에서는 실시 예에 대해서 설명하였으나 여러 가지 변형이 본 발명의 범위 내에서 이루어질 수 있다. 특히 본 발명의 실시 예에서는 별도의 메시지 데이터 베이스를 구비하는 통신 단말기로 예를 들어 설명하였으나 롬의 일부분을 메시지 데이터 베이스로 구성한 통신 단말기에서도 상기의 메모리 관리 방법을 적용할 수 있다.
상술한 바와 같이 본 발명에서 통신 단말기는 메시지 관리를 위한 별도의 메시지 데이터 베이스를 이용하여 메시지 저장 시 롬에 메시지의 파일명만으로 메시지의 종류를 구분할 수 있도록 메시지의 파일명을 설정한 후 파일 형태로 메시지를 저장한다. 그리고 통신 단말기는 롬에 메시지를 저장함과 동시에 메시지 데이터 베이스에 저장하고자 하는 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되게 저장하여 관리한다. 또한, 본 발명에서 통신 단말기는 부팅 시 롬과 메시지 데이터 베이스에 저장된 각각의 메시지 개수가 동일하면 부팅 동작을 완료한다. 그리고 본 발명에서 통신 단말기는 사용자에 의해 메시지 리스트를 디스플레이하기 위한 요청 시 폰 북을 이용하여 메시지 리스트를 구성하는 메시지들의 전화번호를 폰 북에 저장된 발신자 표시 정보로 전환한다.
따라서 본 발명에서는 통신 단말기의 부팅에 소요되는 시간을 단축할 수 있다. 또한 본 발명은 사용자의 의해 특정 항목의 메시지 리스트를 디스플레이 하기 위한 요청이 있으면 메시지 데이터 베이스를 이용하여 특정 항목에 해당하는 메시지를 검색한 후 리스트를 구성하기 때문에 빠르게 메시지 리스트를 구성할 수 있다는 이점이 있다.

Claims (14)

  1. 통신 단말기의 메시지 관리를 위한 장치에 있어서,
    메시지가 저장되는 롬(ROM: Read Only Memory)과 상기 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되도록 저장되는 별도의 메시지 데이터 베이스(Message Data Base)를 구비하는 메모리 부와,
    상기 통신 단말기 부팅 시 상기 롬에 저장된 메시지의 개수와 상기 메시지 데이터 베이스에 저장된 메시지의 개수가 동일하면 부팅 동작을 완료한 후 단말기 동작 상태를 대기 상태로 전환하는 제어부를 구비함을 특징으로 하는 메시지 관리 장치.
  2. 제 1항에 있어서, 상기 제어부의 제어 하에 입력되는 데이터를 디스플레이하는 표시부를 더 구비하고,
    상기 메모리 부가 발신자의 전화번호와 해당 전화번호에 대응하는 발신자 표시 정보가 저장된 폰 북을 더 구비하고,
    상기 제어부는 대기 상태에서 메시지 리스트를 디스플레이하기 위한 요청이 있으면 상기 메시지 데이터 베이스에 저장된 메시지의 전화번호 중 상기 폰 북에 저장된 전화번호와 일치하는 전화번호를 상기 폰 북에 저장된 발신자 표시 정보로 전환하여 메시지 리스트를 구성하고, 상기 메시지 리스트를 상기 표시부를 통해서 디스플레이 되도록 제어하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  3. 제 2항에 있어서, 상기 제어부는 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지를 리스트로 구성하기 위한 요청이 있으면 상기 메시지 데이터 베이스를 통해서 상기 특정 메시지 항목에 대응하는 메시지를 확인하고, 상기 확인한 메시지를 리스트로 구성하여 상기 표시부를 통해서 디스플레이 되도록 제어하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  4. 제 1항에 있어서, 상기 제어부는 상기 롬에 저장된 메시지들의 개수와 상기 메시지 데이터 베이스에 저장된 메시지들의 개수가 동일하면 오프 상태 플래그를 비정상 오프 플래그로 설정하여 저장하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  5. 제 1항에 있어서, 상기 제어부는 상기 메시지 데이터 베이스에 상기 메시지를 저장하는 중 전원이 오프 되면 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하여 저장하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  6. 제 5항에 있어서, 상기 제어부는 상기 통신 단말기 부팅 시 상기 롬과 메시지 데이터 베이스에 저장된 각각의 메시지 개수에 따른 동일 개수 검사 과정 이전에 상기 설정된 오프 상태 플래그를 확인하여 상기 오프 플래그가 정상 오프 상태 플래그이면 상기 각각의 롬과 메시지 데이터 베이스에 저장된 메시지 개수가 동일한지 검사하고, 상기 오프 상태 플래그가 비정상 오프 상태 플래그이면 상기 롬과 메시지 데이터 베이스에 저장된 각각의 메시지를 비교한 후 상기 롬에 저장된 메시지를 참조하여 상기 메시지 데이터 베이스의 메시지 항목별로 메시지를 재구성하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  7. 제 1항에 있어서, 상기 제어부는 상기 통신 단말기의 전원이 오프 되면 상기 오프 상태 플래그를 정상 오프 상태 플래그로 설정하여 저장하는 것을 더 포함함을 특징으로 하는 메시지 관리 장치.
  8. 통신 단말기의 메시지 관리 방법에 있어서,
    메시지 저장 요청에 따라 상기 메시지를 롬에 저장하고, 메시지데이터 베이스에 상기 메시지의 내용을 메시지 항목별로 구분하여 각 항목에 대응되도록 저장하는 제 1과정과,
    상기 통신 단말기 부팅 시 상기 롬에 저장된 메시지들의 개수와 상기 메시지 데이터 베이스에 저장된 메시지들의 개수가 동일하면 부팅 동작을 완료하고 단말기 동작 상태를 대기 상태로 전환하는 제2과정을 구비함을 특징으로 하는 메시지 관리 방법.
  9. 제 8항에 있어서, 상기 제2과정에서 메시지 리스트를 디스플레이하기 위한 요청이 있으면 상기 메시지 데이터 베이스에 저장된 메시지의 전화번호 중 폰 북에 저장된 전화번호와 일치하는 전화번호를 상기 폰 북에 저장된 발신자 표시 정보로 전환한 후 메시지 리스트를 구성하고, 해당 메시지 리스트를 디스플레이하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
  10. 제 9항에 있어서, 상기 메시지 리스트를 디스플레이하는 과정에서 특정 메시지 항목에 대응되는 메시지들로 구성되는 메시지를 리스트로 구성하기 위한 요청이 있으면 상기 메시지 데이터 베이스에서 상기 특정 메시지 항목에 대응하는 메시지를 확인하고, 상기 확인한 메시지를 리스트로 구성하여 디스플레이하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
  11. 제 8항에 있어서, 상기 제2과정에서 상기 롬에 저장된 메시지들의 개수와 상기 메시지 데이터 베이스에 저장된 메시지들의 개수가 동일하면 오프 상태 플래그를 비정상 오프 플래그로 설정하여 저장하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
  12. 제 8항에 있어서, 상기 제1과정에서 상기 메시지 데이터 베이스에 상기 메시지를 저장하는 중 전원이 오프 되면 오프 상태 플래그를 비정상 오프 상태 플래그로 설정하여 저장하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
  13. 제 12항에 있어서, 상기 통신 단말기 부팅 시 상기 롬과 메시지 데이터 베이스에 저장된 각각의 메시지 개수에 따른 동일 개수 검사 이전에 상기 오프 상태 플래그가 정상 또는 비정상 오프 상태로 설정되었는지 검사하는 과정을 더 포함하고,
    상기 오프 상태 플래그가 정상 오프 상태 플래그이면 상기 동일 개수 검사 과정을 수행하고,
    상기 오프 상태 플래그가 비정상 오프 상태 플래그이면 상기 롬과 메시지 데이터 베이스에 저장된 각각의 메시지를 비교한 후 상기 롬에 저장된 메시지를 참조하여 상기 메시지 데이터 베이스의 메시지 항목별로 메시지를 재구성하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
  14. 제 8항에 있어서, 상기 통신 단말기의 전원이 오프 되면 상기 오프 상태 플래그를 정상 오프 상태 플래그로 설정하여 저장하는 과정을 더 포함하는 것을 특징으로 하는 메시지 관리 방법.
KR1020070018381A 2007-02-23 2007-02-23 메시지 관리 장치 및 방법 KR101363107B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070018381A KR101363107B1 (ko) 2007-02-23 2007-02-23 메시지 관리 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070018381A KR101363107B1 (ko) 2007-02-23 2007-02-23 메시지 관리 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20080078364A KR20080078364A (ko) 2008-08-27
KR101363107B1 true KR101363107B1 (ko) 2014-02-13

Family

ID=39880567

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070018381A KR101363107B1 (ko) 2007-02-23 2007-02-23 메시지 관리 장치 및 방법

Country Status (1)

Country Link
KR (1) KR101363107B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040049584A (ko) * 2002-12-06 2004-06-12 엘지전자 주식회사 이동 통신 단말기의 목록 그룹화 방법
KR20050073251A (ko) * 2004-01-09 2005-07-13 주식회사 팬택앤큐리텔 유아이엠 카드가 장착된 이동통신 단말기에서의 부팅 시간단축 방법
KR20060014866A (ko) * 2004-08-12 2006-02-16 엘지전자 주식회사 이동통신 단말기의 개인별 문자 메시지 관리 방법
KR100592179B1 (ko) 2003-11-19 2006-06-23 주식회사 팬택 이동통신단말기에서 문자메시지 관리 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040049584A (ko) * 2002-12-06 2004-06-12 엘지전자 주식회사 이동 통신 단말기의 목록 그룹화 방법
KR100592179B1 (ko) 2003-11-19 2006-06-23 주식회사 팬택 이동통신단말기에서 문자메시지 관리 방법
KR20050073251A (ko) * 2004-01-09 2005-07-13 주식회사 팬택앤큐리텔 유아이엠 카드가 장착된 이동통신 단말기에서의 부팅 시간단축 방법
KR20060014866A (ko) * 2004-08-12 2006-02-16 엘지전자 주식회사 이동통신 단말기의 개인별 문자 메시지 관리 방법

Also Published As

Publication number Publication date
KR20080078364A (ko) 2008-08-27

Similar Documents

Publication Publication Date Title
KR100287137B1 (ko) 휴대형 정보 단말기의 버전 관리방법
US20130139052A1 (en) Method and apparatus for loading epub electronic book
CN102238265B (zh) 一种手机及实现双***手机的方法
US20090325630A1 (en) Method, apparatus, and computer program product for personalizing a device
US20100138692A1 (en) Electronic device and method for restoring function settings
KR101593587B1 (ko) 휴대단말의 데이터 저장 방법 및 장치
EP2472996B1 (en) Method and system for operating telephone directory
US20130227085A1 (en) Terminal and method for using cloud services
CN107577472B (zh) 软件安装方法、装置及计算机可读存储介质
US20130310014A1 (en) Method and Mobile Terminal for Storing Memo During Call
US20120191756A1 (en) Terminal having searching function and method for searching using data saved in clipboard
US20140297586A1 (en) Device and method for cloud file management
CN110347341A (zh) 数据清除方法及控制设备
KR20160048173A (ko) 기억 처리 방법, 장치 및 단말
US8787979B2 (en) Method and terminal for displaying cell phone menu with personalized setting
US20200034101A1 (en) Data displaying method and electronic device
CN114780019A (zh) 电子设备的管理方法、装置、电子设备及存储介质
US7797470B2 (en) Method of storing pictures and apparatus for the same
KR101363107B1 (ko) 메시지 관리 장치 및 방법
CN103533134B (zh) 联系人信息显示方法及装置
CN113918096A (zh) 一种算法镜像包的上传方法、装置及应用
US7577463B2 (en) Fast booting method for mobile communication device
CN110532031A (zh) 基于Linux***的贴牌显示方法、电子设备及存储介质
CN116304140A (zh) 图像管理方法、装置及电子设备
US20040254986A1 (en) Information processing apparatus and program

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
LAPS Lapse due to unpaid annual fee