首页 / 专利库 / 广播 / Xlet / 메모리 관리 테이블을 포함한 AV 데이터 재생장치 및방법, 이에 사용되는 메모리 관리방법

메모리 관리 테이블을 포함한 AV 데이터 재생장치 및방법, 이에 사용되는 메모리 관리방법

阅读:586发布:2020-06-22

专利汇可以提供메모리 관리 테이블을 포함한 AV 데이터 재생장치 및방법, 이에 사용되는 메모리 관리방법专利检索,专利查询,专利分析的服务。并且애플리케이션 프로그램에서 사용했던 메모리가 애플리케이션 프로그램의 종료후에도 해지되지 않은 경우에 이를 찾아서 해지하기 위한 메모리 관리 테이블을 포함한 AV 데이터 재생장치 및 재생방법, 이에 사용되는 메모리 관리방법이 개시된다. 본 발명에 따라 AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체의 재생장치는, 상기 AV 데이터를 재생하는 프리젠테이션 엔진; 및 상기 애플리케이션 데이터를 재생하며, 상기 애플리케이션 데이터의 재생을 위해 사용되는 메모리를 관리하기 위한 메모리 관리 테이블을 포함하는 프로그램 엔진을 포함하고 있는 것을 특징으로 한다. 이에 의해, 애플리케이션이 종료된 후에도 해지되지 않은 메모리를 찾아 해지함으로써 AV 데이터 재생장치의 메모리를 효율적으로 사용할 수 있는 효과가 있다.,下面是메모리 관리 테이블을 포함한 AV 데이터 재생장치 및방법, 이에 사용되는 메모리 관리방법专利的具体信息内容。

  • AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체의 재생장치에 있어서,
    상기 AV 데이터를 재생하는 프리젠테이션 엔진; 및
    상기 애플리케이션 데이터를 재생하며, 상기 애플리케이션 데이터의 재생을 위해 사용되는 메모리를 관리하기 위한 메모리 관리 테이블을 포함하는 프로그램 엔진을 포함하며,
    상기 프로그램 엔진은 상기 메모리 관리 테이블을 참조하여 상기 애플리케이션 데이터의 재생 종료 후에도 해지되지 않은 메모리가 남아 있으면 이를 찾아 해지하는 것을 특징으로 하는 재생장치.
  • 삭제
  • 제1항에 있어서, 상기 애플리케이션 데이터는
    자바로 작성된 애플리케이션 프로그램 또는 Xlet 으로 구현된 애플리케이션 프로그램인 것을 특징으로 하는 재생장치.
  • 제1항에 있어서, 상기 메모리 관리 테이블은
    상기 애플리케이션 데이터의 재생결과를 화면에 디스플레이 하기 위해 사용되는 HScene 정보를 저장하고 있는 것을 특징으로 하는 재생장치.
  • 제4항에 있어서, 상기 메모리 관리 테이블은
    상기 애플리케이션 프로그램을 구분하기 위한 애플리케이션 아이디; 및
    상기 애플리케이션 아이디에 대응되어 마련된 HScene 번호를 포함하는 것을 특징으로 하는 재생장치.
  • AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체의 재생방법에 있어서,
    (a) 상기 AV 데이터를 재생하는 단계; 및
    (b) 상기 AV 데이터의 재생과 더불어, 상기 애플리케이션 데이터를 재생하며, 상기 애플리케이션 데이터의 재생을 위해 사용되는 메모리를 관리하기 위한 메모리 관리 테이블에 메모리 관련 정보를 기록하는 단계를 포함하며,
    상기 (b) 단계는 상기 메모리 관리 테이블을 참조하여 상기 애플리케이션 데이터의 재생 종료 후에도 해지되지 않은 메모리가 남아 있으면 이를 찾아 해지하는 것을 특징으로 하는 재생방법.
  • 삭제
  • 제6항에 있어서, 상기 애플리케이션 데이터는
    자바로 작성된 애플리케이션 프로그램 또는 Xlet 으로 구현된 애플리케이션 프로그램인 것을 특징으로 하는 재생방법.
  • 제6항에 있어서, 상기 메모리 관리 테이블은
    상기 애플리케이션 데이터의 재생결과를 화면에 디스플레이 하기 위해 사용되는 HScene 정보를 저장하고 있는 것을 특징으로 하는 재생방법.
  • 제9항에 있어서, 상기 메모리 관리 테이블은
    상기 애플리케이션 프로그램을 구분하기 위한 애플리케이션 아이디; 및
    상기 애플리케이션 아이디에 대응되어 마련된 HScene 번호를 포함하는 것을 특징으로 하는 재생방법.
  • AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체 재생장치의 메모리 관리방법에 있어서,
    (a) 상기 애플리케이션 데이터의 재생결과를 디스플레이하는데 사용되는 화면(HScene) 정보를 화면 정보 관리 테이블에 저장하는 단계; 및
    (b) 상기 애플리케이션 데이터의 재생 종료후에, 상기 화면 정보 관리 테이블을 참조하여, 상기 화면 정보가 남아있는지 판단하여 이를 삭제하는 단계를 포함하는 것을 특징으로 하는 메모리 관리방법.
  • 제11항에 있어서,
    상기 화면 정보 관리 테이블은 HScene 관리 테이블인 것을 특징으로 하는 메모리 관리방법.
  • 제11항에 있어서, 상기 애플리케이션 데이터는
    자바로 작성된 애플리케이션 프로그램 또는 Xlet 으로 구현된 애플리케이션 프로그램인 것을 특징으로 하는 메모리 관리방법.
  • 제11항에 있어서, 상기 화면 정보 관리 테이블은
    상기 애플리케이션 프로그램을 구분하기 위한 애플리케이션 아이디; 및
    상기 애플리케이션 아이디에 대응되어 마련된 HScene 번호를 포함하는 것을 특징으로 하는 메모리 관리방법.
  • 제14항에 있어서,
    상기 (b) 단계는 Xlet의 dispose() 함수를 호출하여 상기 HScene 번호를 삭제하는 것을 특징으로 하는 메모리 관리방법.
  • 说明书全文

    메모리 관리 테이블을 포함한 AV 데이터 재생장치 및 방법, 이에 사용되는 메모리 관리방법 {AV data reproducing apparatus and method which containing memory management table, and memory management method therein}

    도 1은 본 발명에 따른 정보저장매체에 기록된 데이터의 종류를 나타내는 도면,

    도 2는 Xlet의 라이프 사이클을 도시한 도면,

    도 3은 애플리케이션에서 사용하였던 메모리를 해지하는 destroyXlet()을 포함한 애플리케이션 프로그램의 일예를 도시한 도면,

    도 4는 본 발명에 따른 HScene 관리 테이블의 예를 도시한 도면,

    도 5는 본 발명에 따른 HScene 관리 테이블을 사용하여 메모리를 해지하는 방법의 흐름도,

    도 6은 본 발명에 따른 메모리 해지방법을 사용하는 AV 데이터 재생장치의 블록도이다.

    본 발명은 AV 데이터 재생장치의 메모리 관리에 관한 것으로, 보다 상세하게 는 애플리케이션 프로그램에서 사용했던 메모리가 애플리케이션 프로그램의 종료후에도 해지되지 않은 경우에 이를 찾아서 해지하기 위한 메모리 관리 테이블을 포함한 AV 데이터 재생장치 및 재생방법, 이에 사용되는 메모리 관리방법에 관한 것이다.

    최근, 고화질의 동영상 데이터를 재생하는 재생장치는 비디오 및 오디오 데이터의 재생뿐만 아니라, 여러 가지 멀티미디어 데이터를 수신하여 재생한다. 따라서, DVD와 같은 대용량 저장매체에서도 이러한 비디오 및 오디오 데이터 이외에 여러 가지 데이터를 담고 있으며, 이러한 여러 가지 데이터를 비디오/오디오 데이터와 함께 재생할 수 있는 재생장치의 개발이 진행되고 있다. 한편, 이러한 여러 가지 종류의 데이터는 자바와 같은 프로그래밍 언어를 이용하여 구현된 애플리케이션 프로그램에 의해 읽혀져 사용자에게 보여진다.

    그리고, 재생장치는 PC와 달리 가지고 있는 메모리 등의 리소스가 제한적이므로, 애플리케이션 프로그램이 재생장치의 리소스를 사용한 후에는 반드시 해지(release)시켜야 다른 애플리케이션 프로그램이 리소스를 사용할 수 있다. 그러나, 애플리케이션 프로그램이 종료한 후 리소스를 해지하도록 하는 코드가 들어있지 않으면 재생장치의 리소스가 금방 소진되어 버린다.

    따라서, 본 발명이 이루고자 하는 기술적 과제는 애플리케이션의 종료시 해지되지 않은 메모리를 관리하기 위한 테이블을 사용함으로써, 애플리케이션이 종료되면 상기 테이블을 참조하여 남아있는 메모리를 해지하는 AV 데이터 재생장치 및 재생방법과 이에 사용되는 메모리 관리방법을 제공하는 것이다.

    특히, 애플리케이션이 애플리케이션 실행화면을 보여주기 위해 반드시 사용해야 하는 HScene을 상기 테이블을 통해 관리함으로써 메모리 사용의 효율성을 높인 AV 데이터 재생장치 및 재생방법을 제공하는 것이다.

    상기 기술적 과제는 본 발명에 따라, AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체의 재생장치에 있어서, 상기 AV 데이터를 재생하는 프리젠테이션 엔진; 및 상기 애플리케이션 데이터를 재생하며, 상기 애플리케이션 데이터의 재생을 위해 사용되는 메모리를 관리하기 위한 메모리 관리 테이블을 포함하는 프로그램 엔진을 포함하고 있는 것을 특징으로 하는 재생장치에 의해 달성된다.

    상기 프로그램 엔진은, 상기 애플리케이션 데이터의 재생을 제어하는 애플리케이션 매니저를 더 포함하며, 상기 메모리 관리 테이블을 참조하여 상기 애플리케이션 데이터의 재생 종료 후에도 해지되지 않은 메모리가 남아 있으면 이를 찾아 해지하는 것이 바람직하다.

    상기 애플리케이션 데이터는, 자바로 작성된 애플리케이션 프로그램 또는 Xlet으로 구현된 애플리케이션 프로그램인 것이 바람직하며, 상기 메모리 관리 테이블은 상기 애플리케이션 데이터의 재생결과를 화면에 디스플레이 하기 위해 사용되는 HScene 정보를 저장하고 있는 것이 바람직하다.

    한편, 본 발명의 다른 분야에 따르면, 상기 기술적 과제는 AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체의 재생방법에 있어서, (a) 상기 AV 데 이터를 재생하는 단계; 및 (b) 상기 AV 데이터의 재생과 더불어, 상기 애플리케이션 데이터를 재생하며, 상기 애플리케이션 데이터의 재생을 위해 사용되는 메모리를 관리하기 위한 메모리 관리 테이블에 메모리 관련 정보를 기록하는 단계를 포함하는 것을 특징으로 하는 재생방법에 의해서도 달성된다.

    상기 (b) 단계는, 상기 애플리케이션 데이터를 재생하며, 상기 메모리 관리 테이블을 참조하여 상기 애플리케이션 데이터의 재생 종료 후에도 해지되지 않은 메모리가 남아 있으면 이를 찾아 해지하는 것이 바람직하다.

    또한, 상기 기술적 과제는 AV 데이터 및 애플리케이션 데이터를 포함하는 정보저장매체 재생장치의 메모리 관리방법에 있어서, (a) 상기 애플리케이션 데이터의 재생결과를 디스플레이하는데 사용되는 화면(HScene) 정보를 화면 정보 관리 테이블에 저장하는 단계; 및 (b) 상기 애플리케이션 데이터의 재생 종료후에, 상기 화면 정보 관리 테이블을 참조하여, 상기 화면 정보가 남아있는지 판단하여 이를 삭제하는 단계를 포함하는 것을 특징으로 하는 메모리 관리방법에 의해서도 달성된다.

    상기 화면 정보 관리 테이블은 HScene 관리 테이블인 것이 바람직하고, 상기 애플리케이션 데이터는 자바로 작성된 애플리케이션 프로그램 또는 Xlet 으로 구현된 애플리케이션 프로그램인 것이 바람직하다.

    상기 (b) 단계는 Xlet의 dispose() 함수를 호출하여 상기 HScene 번호를 삭제하는 것이 바람직하다.

    이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대해 상세히 설 명한다.

    도 1은 본 발명에 따른 정보저장매체에 기록된 데이터의 종류를 나타내는 도면이다.

    도 1을 참조하면, 본 발명에 따른 정보저장매체(100)는 동영상 데이터(110), 프로그래밍 기능을 위한 애플리케이션 데이터(120)(이하 애플리케이션 데이터라 약칭한다), 및 시스템 데이터(130)를 포함한다.

    동영상 데이터(110)는, 동영상의 재생을 위한 재생 모드의 데이터로서, 코어 모드(core mode) 또는 영화 모드 데이터라고도 한다. 동영상 데이터는 압축 부호화된 AV 데이터와, AV 데이터의 재생을 제어하기 위한 네비게이션 데이터를 포함한다. 이에 따라 정보저장매체의 네비게이션 데이터를 참고하여 AV 데이터를 재생할 수 있으며, 사용자는 고화질 영화와 같은 동영상을 시청할 수 있다.

    한편, 애플리케이션 데이터(120)는, 사용자와의 인터랙티브 기능을 제공하기 위한 프로그램 기능을 가진 데이터로서, 풀 모드(full mode) 데이터 또는 프로그램 모드 데이터라고도 한다. 동영상을 이용한 게임 기능, 동영상의 일부를 재생하면서 디렉터의 코멘트(Director's Commentary)를 표시하는 기능, 동영상의 일부를 재생하면서 기타 부가 정보를 표시하는 기능, 또는 동영상을 재생하면서 채팅을 할 수 있는 기능 등을 제공하는 다양한 애플리케이션이 애플리케이션 데이터로써 기록된다. 또는, 정보저장매체에 기록된 영화와 관련하여 웹페이지 또는 다른 데이터베이스 등에 저장된 영화 배우에 관한 최근 소식, 영화와 관련된 이벤트 개최 소식 또는 업데이트된 서브타이틀 등의 관련된 정보도 애플리케이션에 의해 다운로드되 어 영화와 함께 재생할 수도 있다.

    또한, 애플리케이션 데이터는 동영상과 함께 애플리케이션 프로그램을 실행하기 위해, 후술하는 동영상 정보를 재생하는 프리젠테이션 엔진에 대한 API(Application Program Interface) 함수를 포함할 수도 있다. 이와 같은 애플리케이션 데이터는 C 또는 자바(JAVA)와 같은 프로그램 언어로 작성되며, 본 발명에서는 특히 Xlet과 같은 JAVA 애플리케이션 위주로 설명한다. Xlet은 디지털 TV 수신기에서 실행되는 자바 애플리케이션을 의미한다.

    한편, 시스템 데이터(130)는, 스타트업 정보, 타이틀 정보를 포함한다. 스타트업 정보는, 정보저장매체가 재생장치에 의해 재생될 때, 최초로 재생될 데이터의 위치 정보를 알려준다. 타이틀 정보는 각 타이틀의 재생 시 동작해야 하는 데이터의 엔트리 및 속성 정보를 나타낸다.

    따라서, 컨텐츠 제작자는 AV 데이터와 함께 다양한 정보를 제공할 수 있는 애플리케이션 프로그램을 정보저장매체에 담아 제공하고, 이를 재생하는 재생장치는 AV 데이터를 위한 재생 엔진 및 애플리케이션 프로그램을 재생할 수 있는 재생 엔진을 함께 가지고 있다.

    상기 애플리케이션 프로그램은 주로 자바로 구현되며, PC와 달리 제한된 메모리와 제한된 리소스를 사용하는 AV 데이터 재생장치에서 자바를 실행할 수 있도록 썬(SUN)사에서는 Xlet을 제공하고 있다. 웹 브라우저에서 실행되는 자바 애플리케이션을 애플릿(applet)이라고 부르는 반면, TV 용 애플리케이션을 Xlet이라고 부른다. 애플릿은 사용자가 애플릿이 포함된 페이지를 방문하면 로드되어 실행되고 다른 페이지로 이동하면 중지되어 사라진다. 마찬가지로 Xlet은 AV 데이터 재생장치의 사용자가 Xlet이 포함된 서비스를 선택하면 로드되어 실행되고, 다른 서비스를 선택하면 중지되어 사라진다. Xlet의 라이프 사이클은 다음 도 2에 도시한 바와 같다.

    도 2는 Xlet의 라이프 사이클을 도시한 도면이다.

    Xlet은 Loaded(210), Paused(220), Active(230) 및 Destroyed(240)의 4개의 상태로 구성되어 있으며, 각 상태간에는 initXlet(), startXlet(), pauseXlet(), destroyXlet() 인터페이스를 통해 전환된다. Loaded(210)는 Xlet이 로드되고 아직 초기화되지 않은 상태이며, Paused(220)는 Xlet이 초기화되고 정지된 상태이다. Paused(220) 상태에는 어떤 공유 자원을 선점하거나 사용할 수 없다. Active(230) 상태는 Xlet이 일반적인 기능을 하고 있으며 서비스를 제공하는 상태이다. 이 상태는 Paused(220) 상태에서 startXlet() 메쏘드가 정상적으로 리턴된 후 들어온다. Destroyed(240) 상태는 Xlet이 모든 자원을 반납하고 종료된 상태이다.

    상술한 Xlet 인터페이스는 AV 데이터 재생장치의 애플리케이션 매니저에게 상기 라이프 사이클 상태 변화를 알려준다. initXlet()은 Xlet을 초기화하는 것으로 애플리케이션 매니저가 Xlet에게 Xlet 자신을 초기화하라는 신호를 보낸다. startXlet()의 수행이 끝나면 Xlet은 Active(230) 상태로 전환된다. Xlet은 이 상태에서 서비스를 제공하고 리소스를 획득한다. pauseXlet()은 제공하는 서비스를 중단하라는 신호를 Xlet에 통지한다. destroyXlet()은 Xlet이 더 이상 필요없고 곧 시스템에서 제거될 것이라는 신호를 보낸다. Xlet은 종료되기 전에 destroyXlet() 을 통해, 리소스의 반환, 레퍼런스의 저장, 상태 저장 등과 같은 일을 수행한다.

    도 3은 애플리케이션에서 사용하였던 메모리를 해지하는 destroyXlet()을 포함한 애플리케이션 프로그램의 일예를 도시한 도면이다.

    따라서, 컨텐츠 제작자는 각 인터페이스를 구현하고, 재생장치의 재생엔진은 구현된 내용에 따라 애플리케이션을 제어한다. 애플리케이션이 시작할 때 재생 엔진은 애플리케이션에서 사용되는 리소스들을 메모리에 로드하고, 애플리케이션이 종료할 때, 그 애플리케이션에서 사용되었던 메모리를 해지한다. 이와 같은 과정은 컨텐츠 제작자의 Xlet 인터페이스의 프로그래밍에 따라 진행되며, 재생엔진은 단순히 Xlet 인터페이스의 내용에 따라 정해진 동작만을 수행한다.

    그러나 애플리케이션이 사용하였던 메모리를 해지하는 코드를 프로그래밍하지 않을 경우, 즉 애플리케이션의 종료시 호출되는 destroyXlet() 내에, 사용하였던 메모리를 해지하는 명령코드를 포함하지 않은 경우, 애플리케이션이 종료되었음에도 불구하고, 메모리는 아직도 사용중인 것으로 남아있게 된다. PC와 달리 제한된 메모리만을 가지고 있는 재생장치에서, 메모리가 해지되지 않은 채로 남아있을 경우, 메모리의 부족으로 인해 컨텐츠 제작자가 제공한 다른 애플리케이션을 계속 실행시킬 수 없게 되는 경우가 발생할 수 있다. 재생장치는 단순히 애플리케이션을 실행하기만 하기 때문에, 이러한 문제점을 해결할 수 없다.

    도 4는 본 발명에 따른 HScene 관리 테이블의 예를 도시한 도면이다.

    HScene은 애플리케이션이 애플리케이션 실행결과를 화면을 통해 제공하기 위한 것이다. HScene은 dispose()라는 함수를 호출하여, HScene을 위해 사용된 메모 리를 해지(release)한다. 그러나, 컨텐츠 제작자가 도 3에서 도시한 바와 같이 destroyXlet() 인터페이스를 포함하도록 애플리케이션 프로그램을 만들지 않으면, 애플리케이션이 사용했던 HScene의 메모리가 해지되지 않은 상태로 남아있어, 다른 애플리케이션이 메모리의 그 영역을 사용할 수 없게 된다. PC와 달리 재생장치는 제한된 메모리를 가지고 있으므로, 해지되지 않은 HScene의 메모리 영역으로 인해 가용 메모리가 부족하여, 다른 애플리케이션의 실행이 원활하지 못하는 경우가 발생한다. 따라서, 이를 방지하기 위해 재생장치가 애플리케이션의 종료 또는 타이틀이 종료되었을 때, 사용된 HScene의 dispose()가 호출되지 않았으면 그 함수를 호출하여 그 HScene에 사용된 메모리를 해지시킨다.

    애플리케이션의 동작을 제어하는 애플리케이션 매니저가 도 4에 도시한 바와 같은 HScene 관리 테이블을 통해, 종료된 애플리케이션에 대응되는 HScene의 메모리를 해지한다. 관리 테이블은 애플리케이션 아이디와 HScene 번호로 구분된다. 상기 HScene 관리 테이블의 사용방법은 다음과 같다.

    컨텐츠 제작자가 Xlet을 이용하여 애플리케이션을 만들때, 각 애플리케이션은 자신의 동작 환경을 설정하는 XletContext 오브젝트를 포함한다. XletContext에는 해당 애플리케이션의 애플리케이션 아이디 정보가 포함되어 있다. 애플리케이션이 실행되면, 애플리케이션은 HScene 객체를 생성하는 과정에서 XletContext에 저장된 애플리케이션 아이디와, 생성된 HScene 객체 정보를 HScene 관리 테이블에 저장한다. 이때, HScene 객체 정보는 HScene 객체 아이디 또는 HScene 객체를 나타내는 정해진 식별자를 사용할 수 있다. 애플리케이션이 실행중에 HScene 객체을 종료 하기 위해 dispose()함수를 호출하면, 그 함수 내에서 HScene 관리 테이블에 포함되어 있는 애플리케이션 아이디 정보 및 HScene 정보를 삭제한다.

    애플리케이션이 종료되면 애플리케이션 매니저는 HScene 관리 테이블을 확인하고, 종료된 애플리케이션의 아이디를 가지고 있는 HScene 객체가 남아있을 경우, dispose() 함수를 호출하여 남아있는 HScene 객체를 제거한다. 상술한 과정을 도 5를 참조하여 정리하면 다음과 같다.

    도 5는 본 발명에 따른 HScene 관리 테이블을 사용하여 메모리를 해지하는 방법의 흐름도이다.

    애플리케이션이 종료되면 HScene 관리 테이블을 검색한다(S510). 종료된 애플리케이션 ID에 해당하는 HScene이 존재하는지 판단하여(S520), 존재하면 해당 ID의 HScene을 삭제한다(S530).

    도 6은 본 발명에 따른 메모리 해지방법을 사용하는 AV 데이터 재생장치의 블록도이다.

    도 6을 참조하면, 재생장치는 정보저장매체(600)로부터 데이터를 읽는 독출부(610)와, 읽은 데이터를 일시 저장하는 버퍼부(620 내지 623), 버퍼링된 데이터를 재생하기 위한 엔진인 재생부(625 내지 634)를 포함한다. 재생부는 시스템 데이터를 읽어 초기 실행 및 사용자 선택 혹은 네비게이션의 변경 등으로 생긴 타이틀 변경을 처리하도록 네비게이션 엔진을 제어하는 모듈 매니저(633), 네비게이션 데이터의 내용에 따라 동영상의 재생을 제어하는 네비게이션 엔진(631), 동영상 데이터를 디코딩하여 화면에 출력하는 프리젠테이션 엔진(632) 및 애플리케이션 프로그 램을 실행하기 위한 프로그램 엔진(630)을 포함한다. 애플리케이션의 종류에 따라 복수개의 프로그램 엔진이 사용될 수도 있다. 예를 들어, 자바로 된 애플리케이션과 HTML로 된 애플리케이션을 함께 재생하기 위해서는 자바 애플리케이션을 실행할 수 있는 자바 가상 머신(Java virtual machine)과 HTML로 된 애플리케이션을 실행할 수 있는 브라우저 엔진이 필요하다. 본 발명의 HScene 관리 테이블은 프로그램 엔진(630)에 포함되어 애플리케이션이 종료되면, 그때그때 프로그램 엔진의 메모리를 해지한다.

    또한, 프로그램 엔진(630)의 애플리케이션의 실행 결과와 프리젠테이션 엔진(632)의 동영상 데이터의 재생 결과가 하나로 오버레이되어 하나의 화면을 구성하도록 블랜더(634)가 더 추가된다. 나아가, 프로그램 엔진(630)에는 프로그램 기능을 제공하기 위하여 애플리케이션 오브젝트를 이용하여 애플리케이션 프로그램의 실행을 제어하는 애플리케이션 매니저(625)가 더 포함되는 것이 바람직하다.

    또한, 본 발명에 따른 재생장치에는 정보저장매체(600)나 외부 데이터베이스(602)로부터 다운로드된 프로그램 애플리케이션을 저장할 로컬 스토리지(601)를 포함한다. 따라서, 모듈 매니저(633)는 정보저장매체(600)에서 읽은 데이터와 로컬 스토리지(601)에서 읽은 데이터를 가지고 도 5를 참조하여 상술한 바에 따라 가상 파일 시스템을 만들어 그에 따라 프로그램 엔진(630) 및 네비게이션 엔진(631)에 재생제어정보를 전달한다.

    한편, 전술한 메모리 해지방법은 컴퓨터 프로그램으로 작성 가능하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머 에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 메모리 해지방법을 구현한다. 상기 정보저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.

    이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.

    전술한 바와 같이 본 발명에 따르면, 애플리케이션이 종료된 후에도 해지되지 않은 메모리를 찾아 해지함으로써 AV 데이터 재생장치의 메모리를 효율적으로 사용할 수 있는 효과가 있다.

    高效检索全球专利

    专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

    我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

    申请试用

    分析报告

    专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

    申请试用

    QQ群二维码
    意见反馈