DVD navigation system with multiple threads

   
   

A navigation system for a digital versatile disc system includes multiple synchronized threads, each of which separately performs a single task so that several tasks can be performed concurrently. In one embodiment, a stream parser thread, a navigation thread and a user interface thread are always created when the DVD player begins operation. In addition, a highlight thread may also be created if the DVD data stream contains highlight information. The stream parser thread receives the DVD data stream and extracts navigation commands and DVD content data from the stream. The navigation commands are sent to the navigation thread for processing, but the content data is sent to system decoders for display. The navigation thread operates separately from the stream parser thread and processes the retrieved navigation commands to select portions of the DVD data stream for display. The user interface thread also operates separately from the stream parser thread and the navigation thread and responds to user commands generated by a user input device, such as a mouse or keyboard, for highlighting buttons on the DVD display screen. Although the threads operate separately, they are synchronized by means of an event control mechanism which may be part of the conventional operating system.

Um sistema de navegação para um sistema versátil digital do disco inclui as linhas sincronizadas múltiplas, cada uma de que executa separada uma única tarefa de modo que diversas tarefas possam ser executadas simultaneamente. Em uma incorporação, uma linha do parser do córrego, uma linha da navegação e uma linha da relação de usuário são criadas sempre quando o jogador de DVD começa a operação. Além, uma linha do destaque pode também ser criada se o córrego de dados de DVD contiver a informação do destaque. A linha do parser do córrego recebe o córrego de dados de DVD e extrai comandos da navegação e dados satisfeitos de DVD do córrego. Os comandos da navegação são emitidos à linha da navegação para processar, mas os dados satisfeitos são emitidos aos decodificadores do sistema para a exposição. A linha da navegação opera-se separada da linha do parser do córrego e processa-se os comandos recuperados da navegação selecionar parcelas do córrego de dados de DVD para a exposição. A linha da relação de usuário opera-se também separada da linha do parser do córrego e da linha da navegação e responde-se aos comandos do usuário gerados por um dispositivo de entrada do usuário, tal como um rato ou um teclado, para destacar teclas na tela de exposição de DVD. Embora as linhas se operem separada, são sincronizadas por meio de um mecanismo do controle do evento que possa ser parte do sistema se operando convencional.

 
Web www.patentalert.com

< Method and apparatus for providing for notification of task termination

< Server application components with control over state duration

> Transaction dispatcher for a passenger entertainment system, method and article of manufacture

> Multi-instance input device control

~ 00104