BRPI0416117B1 - "equipment for transferring data with respect to a data storage media, and method for transferring data with respect to a data storage medium" - Google Patents

"equipment for transferring data with respect to a data storage media, and method for transferring data with respect to a data storage medium" Download PDF

Info

Publication number
BRPI0416117B1
BRPI0416117B1 BRPI0416117-3A BRPI0416117A BRPI0416117B1 BR PI0416117 B1 BRPI0416117 B1 BR PI0416117B1 BR PI0416117 A BRPI0416117 A BR PI0416117A BR PI0416117 B1 BRPI0416117 B1 BR PI0416117B1
Authority
BR
Brazil
Prior art keywords
style
subtitle
data
text
information
Prior art date
Application number
BRPI0416117-3A
Other languages
English (en)
Inventor
Kang Man-Seok
Jung Kil-Soo
Original Assignee
Samsung Electronics Co., Ltd.
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 Samsung Electronics Co., Ltd. filed Critical Samsung Electronics Co., Ltd.
Publication of BRPI0416117A publication Critical patent/BRPI0416117A/pt
Publication of BRPI0416117B1 publication Critical patent/BRPI0416117B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8233Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a character code signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

"meio de armazenamento de dados para uso com um equipamento de gravação e/ou reprodução, equipamento que transfere dado com respeito a um meio de armazenamento de dados, método de reproduzir uma gravação de um meio de armazenamento de dados, e meio legível por computador". meio de armazenamento de dados que inclui dado de subtítulo baseado no texto que inclui informação de estilo para uso com um equipamento e um método de reproduzir a gravação no meio de armazenamento de dados. o meio de armazenamento de dados inclui dado de imagem em movimento, e dado de subtítulo para proporcionar um subtítulo para o dado de imagem em movimento. o dado de subtítulo é gravado com base em um texto a ser separado do dado de imagem em movimento e inclui informação usada para selecionar ou alterar um estilo de saída do subtítulo. conseqüentemente, o subtítulo pode ser emitido usando informação de estilo selecionada por um usuário, e um estilo no qual um subtítulo é emitido pode ser alterado.

Description

EQUIPAMENTO PARA TRANSFERIR DADO COM RESPEITO A UM MEIO DE ARMAZENAMENTO DE DADOS, E MÉTODO PARA TRANSFERIR DADO COM RESPEITO A UM MEIO DE ARMAZENAMENTO DE DADOS
Campo da Invenção A presente invenção está relacionada a reproduzir a gravação de um meio de armazenamento de dados, e mais particularmente, a um meio de armazenamento de dados no qual dado de subtítulo baseado no texto que inclui informação de estilo é gravado, e um equipamento e um método de reproduzir a gravação do meio de armazenamento de dados.
Antecedentes da Técnica De modo geral, meio de armazenamento de dados, tal como exibidores versáteis digitais (DVDs), armazenam dados audiovisuais (AV), os quais incluem dados de vídeo e dados de áudio. Os dados de vídeo armazenados e os dados de áudio nos dados AV são comprimidos de acordo com um padrão tal como os padrões do grupo de especialistas de imagens em movimento (MPEG). Os dados AV opcionalmente incluem dados de subtítulo. Daqui em diante, o dado AV é referido como dados de imagem em movimento.
Os meio de armazenamento de dados convencionais, tais como, DVDs, utilizam dados de sub-imagem baseado em bitmap como dados de subtítulo para proporcionar um subtítulo de uma imagem em movimento. 0 dado de sub-imagem tem sido comprimido juntamente com uma seqüência de vídeo, uma seqüência de áudio, e semelhante de acordo com um padrão, tal como, MPEG2 ou similar. Quando o dado de subtítulo é provido usando convencionais dados de sub-imagem baseado em bitmap, o dado de subtítulo é sincronizado de modo preciso com o dado da seqüência de vídeo.
Revelação da Invenção O Problema Técnico Entretanto, o uso de dado de sub-imagem baseado em bitmap provoca os seguintes problemas. Primeiro, pelo fato de ser provido um subtítulo usando uma imagem baseada em bitmap, um estilo de saída de um subtítulo refletido quando da produção de uma imagem correspondente ao subtítulo não pode ser alterado. Segundo, devido ao dado de subtítulo ser multiplexado com uma seqüência de vídeo, uma seqüência de áudio, e semelhantes, é difícil acrescentar novo dado de subtítulo ao dado de subtítulo multiplexado ou corrigir o dado de subtítulo existente. Terceiro, o número de dados de subtítulo que pode ser acrescentado é restrito para prevenir a degradação da qualidade de uma imagem.
Solução Técnica Um aspecto da presente invenção proporciona um meio de armazenamento de dados no qual o dado de subtítulo baseado no texto que inclui informação de estilo é gravado, e um equipamento e método de reproduzir a gravação do meio de armazenamento de dados.
Efeitos Vantajosos Um meio de armazenamento de dados de acordo com uma modalidade da presente invenção inclui dado de subtítulo baseado no texto gravado separadamente do dado de imagem em movimento. 0 dado de subtítulo baseado no texto inclui uma pluralidade de peças de informação de estilo tal que um estilo no qual um subtítulo é emitido pode ser arbitrariamente alterado. Desse modo, um subtítulo de uma imagem em movimento pode ser emitido em vários estilos sem degradação da qualidade da imagem de uma seqüência de vídeo, e a produção e a edição de dado de subtítulo são fáceis. Também, o estilo no qual um subtítulo é emitido pode ser arbitrariamente alterado por um usuário.
Adicionalmente, embora descrito em termos de um subtítulo usado com dado de imagem em movimento, é entendido que os aspectos da presente invenção poderão ser usados com dados de imagem parada e/ou com dados de áudio. Também, embora descrito em termos de folhas de estilo, é entendido que aspectos da invenção podem ser aplicados a qualquer conjunto de injeção associado com um documento eletrônico e o qual apresenta um agrupamento de dados, uma definição de uma aparência de documento em termos de tais elementos como face-tipo, tamanho, e cor para os encabeçamentos e textos de corpo, como as seções deverão ser dispostas em termos de espaço, espaçamento de linha, largura das margens, espaçamento entre os encabeçamentos, e assim por diante.
Além disso, em um meio de armazenamento de dados de acordo com um aspecto da presente invenção no qual um dado de subtitulo baseado no texto que inclui informação de estilo está gravado e um dispositivo e método de reproduzir a gravação do meio de armazenamento de dados, um subtitulo pode ser emitido usando invenção de estilo selecionada por um usuário. Também, um estilo no qual um subtitulo está sendo emitido pode ser alterado. Em outras palavras, dado de subtítulo baseado no texto de acordo com um aspecto da presente invenção pode ser facilmente formado e editado e emitido em diversos estilos. Em adição, diversos estilos de saída de subtítulo doem ser selecionados por um usuário usando uma pluralidade de peças de informação de estilo incluídas no dado de subtítulo baseado no título.
Descrição dos Desenhos Os aspectos acima e/ou outros aspectos e vantagens da presente invenção se tornarão mais evidentes e mais facilmente apreciados mediante descrição em detalhes das suas modalidades preferidas com referência aos desenhos que acompanham dos quais: A figura 1 é um diagrama de bloco que mostra tipos de dados gravados em um meio de armazenamento de dados de acordo com uma modalidade da presente invenção; A figura 2 é uma Tabela que define elementos e atributos que são usados em um documento Markup como um exemplo de dado de subtítulo baseado no texto mostrado na figura 1; A figura 3 ilustra um exemplo de dado de subtítulo baseado no texto escrito em uma linguagem Markup definido na figura 2; A figura 4 é um diagrama de bloco conceituai de um equipamento de reproduzir a gravação que suporta dado de subtítulo baseado no texto, de acordo com uma modalidade da presente invenção; A figura 5 ilustra alguns dos registradores do status do reprodutor de gravação (PSRs) os quais são registradores de sistema que registram a informação de estilo incluída no dado de subtítulo baseado no texto mostrado na figura 1; A figura 6 ilustra alguns dos registros de uso geral (GPRs) os quais são registradores de sistema que registram a informação de estilo incluída no dado de subtítulo baseado no texto mostrado na figura 1; A figura 7 ilustra um algoritmo para selecionar a apropriada informação de estilo em resposta a um comando de usuário de acordo com um aspecto da invenção; A figura 8 ilustra um exemplo de uma interface do programa de aplicação (API) usada para alterar informação de estilo mostrada na figura 1; A figura 9 ilustra um exemplo de aplicação Java escrita usando a API definida na figura 8; A figura 10 é um fluxograma que ilustra um método de saída de um dado de subtítulo baseado no texto mostrado na figura 1; e A figura 11 é um fluxograma que ilustra um método de alterar um estilo de saída de um subtítulo usando informação de estilo incluída no dado de subtítulo baseado no texto.
Melhor Modo De acordo com um aspecto da presente invenção, é provido um meio de armazenamento de dados que incluí: movimentar dado de imagem; e dado de subtítulo para proporcionar um subtítulo para o dado de imagem em movimento, onde o dado de subtítulo é gravado com base em um texto a ser separado do dado de imagem em movimento e inclui informação usada para selecionar ou alterar um estilo de saída do subtítulo.
Um aspecto do dado de subtítulo inclui informação de scrípt que indica um texto a ser exibido como um subtítulo para o dado de imagem em movimento; e informação de estilo que indica um estilo de saída do subtítulo.
Um aspecto da informação de estilo está dividida na forma de pelo menos uma folha de estilo a qual é uma unidade na qual a informação de estilo pode ser alterada por um usuário.
Um aspecto da folha de estilo inclui informação a respeito de um identificador para diferenciar as folhas de estilo umas das outras.
Em um aspecto a folha de estilo inclui informação para a designação de uma folha de estilo a ser inicialmente aplicada quando de uma reprodução do dado de imagem em movimento.
Um aspecto do dado de subtítulo é gravado na forma de um documento markup expresso com elementos e atributos.
Um aspecto do dado de subtítulo é gravado em um armazenamento local em separado do meio de armazenamento de dados.
Um aspecto do meio de armazenamento de dados é um disco ótico o qual pode ser separado de um equipamento de reproduzir a gravação e a partir do qual o dado pode ser lido usando um dispositivo ótico.
De acordo com um outro aspecto da presente invenção, é provido um equipamento de reproduzir a gravação de um meio de armazenamento de dados que compreende dados de imagem em movimento, e dado de subtítulo para prover um subtítulo para o dado de imagem em movimento. 0 dado de subtítulo é gravado baseado em um texto a ser separado do dado de imagem em movimento e inclui informação usada para selecionar ou alterar um estilo de saída do subtítulo. 0 equipamento de reproduzir a gravação inclui um processador do subtítulo de texto que verifica e processa o dado de subtítulo para emitir um subtítulo de um estilo selecionado, e um registrador de sistema que armazena informação utilizada para selecionar ou alterar um estilo no qual o subtítulo é emitido.
Um aspecto do dado de subtítulo inclui invenção de script que indica um texto a ser exibido como um subtítulo para o dado de imagem em movimento, o invenção de estilo que indica um estilo de saída do subtítulo.
Um aspecto do processador de subtítulo de texto cria a invenção de script à qual a invenção de estilo é aplicada.
Um aspecto da informação de estilo está dividida na forma de pelo menos uma folha de estilo, a qual é uma unidade na qual a informação de estilo pode ser alterada por um usuário, e cada uma das pelo menos uma folha de estilo inclui informação a respeito de um identificador para diferenciar folhas de estilo umas das outras.
Um aspecto do registrador de sistema armazena um identificador da folha de estilo que está aplicada à informação de script que está sendo reproduzida no momento, Um aspecto do processador de subtítulo de texto cria um subtítulo mediante aplicação da folha de script com referência a um identificador da folha de estilo armazenada no registrador do sistema.
Um aspecto do equipamento de reproduzir gravação também inclui um processador de dado de núcleo que controla a reprodução do dado de imagem em movimento; um processador de dado completo que proporciona uma interação com um usuário com respeito ao dado de imagem em movimento; um processador do dado de imagem em movimento que decodifica o dado de imagem em movimento e emite um resultado da decodificaçâo sobre uma tela de exibição; e um misturador que mistura uma imagem emitida pelo processador de dado completo e uma imagem emitida pelo processador de dados de imagem em movimento e emite um resultado da mistura sobre uma tela de exibição.
Um aspecto do processador de dado de núcleo e/ou do processador de dado completo recebe um comando de saída do subtítulo proveniente do usuário e transmite o comando de saída do subtítulo ao processador de subtítulo de texto.
Um aspecto do processador de subtítulo de texto faz a leitura do dado de subtítulo, verifica se o dado de subtítulo lido está consistente com uma predefinida estrutura de sentença, e cria a informação de script usando a informação de estilo incluída no dado de subtítulo.
Um aspecto do processador de dados de imagem em movimento decodifica o dado de imagem em movimento e a informação de script criada, mistura um resultado da decodificaçâo, e emite um resultado da mistura sobre a tela de exibição.
Um aspecto do processador de dados de núcleo e/ou do processador de dado completo recebe um comando para alterar um estilo de saída de um subtítulo proveniente do usuário e transmite o comando ao processador de subtítulo de texto.
Um aspecto do processador de subtítulo de texto altera a informação de estilo usada na criação da informação de script e armazena a informação de estilo alterada em um registrador do sistema.
Um aspecto do processador de dado completo transmite o comando para alterar o estilo de saída do processador de subtítulo de texto por meio de uma predefinida interface de programa de aplicação (API).
Um aspecto do processador de dado completo suporta um de um ambiente JAVA e/ou ambiente de linguagem Markup.
Um aspecto da interface do programa de aplicação inclui um de um comando para designar um identificador de uma folha de estilo, um comando que se refere a uma folha de estilo antes de uma folha de estilo corrente em uma seqüência de folhas de estilo, um comando o qual se refere a uma folha de estilo em seguida à folha de estilo corrente em uma seqüência de folhas de estilo, ou combinações dessas.
De acordo com um outro aspecto da presente invenção, é provido um método de reproduzir a gravação de um meio de armazenamento de dados, o meio de armazenamento de dados incluindo: dado de imagem em movimento; e dado de subtítulo para prover um subtítulo para o dado de imagem em movimento, onde o dado de subtítulo que está gravado está baseado em um texto a ser separado do dado de imagem em movimento e inclui informação usada para selecionar ou alterar um estilo de saída do subtítulo, e o método de reproduzir a gravação inclui operações de: designar informação do estilo a ser inicialmente aplicado, com referência ao dado de subtítulo; e verificar se um status de saída de subtítulo corrente é um status no qual um subtítulo é emitido e cria uma emissão de informação de script incluída no dado de subtítulo pela utilização da informação de estilo.
De acordo com um aspecto da invenção, a operação de verificar o status de saída de subtítulo corrente e de criar e emitir a informação de script inclui sub-operações de: se um comando para alterar um estilo de saída de um subtítulo é recebido a partir de um usuário, verificar um tipo de um evento para o comando recebido; e se o evento pertence a um subtítulo do tipo de evento vinculado, determinar se o status de saída do subtítulo corrente é o status no qual o subtítulo é emitido ou um status no qual o subtítulo não é emitido, e não emitir um subtítulo se o status de saída do subtítulo corrente é o status no qual o subtítulo é emitido e emitir o subtítulo se o status de saída do subtítulo corrente é o status no qual o subtítulo não é emitido.
De acordo com um aspecto da invenção, se o evento pertence a um tipo de evento de alteração da folha de estilo do subtítulo, a operação de verificar o status de saída do subtítulo corrente e de criar e emitir informação do script inclui uma sub-operaçâo de verificar um tipo de evento e alterar um estilo de saída do subtítulo de acordo com o tipo do evento.
De acordo com um aspecto da invenção, se o evento é um evento de setStylesheet, a informação de estilo é posicionada para ser uma folha de estilo selecionada pelo usuário para ser a informação de estilo, se o evento é uma nextStylesheet, a informação de estilo é posicionada para ser uma próxima folha de estilo a uma folha de estilo que está em uso no momento em uma seqüência de folhas de estilo, se o evento é um evento prevStylesheet, a informação de estilo é posicionada para ser uma folha de estilo antes da folha de estilo que está em uso no momento em uma seqüência de folhas de estilo.
Aspectos adicionais e/ou vantagens da invenção serão apresentado sem parte na descrição que segue e, em parte, serão evidentes a partir da descrição, ou podem ser aprendidos pela prática da invenção.
Modo da Invenção Será feita agora referência em detalhes às modalidades da presente invenção, exemplos das quais são ilustrados nos desenhos anexos, onde referências numerais iguais se referem a elementos semelhantes no transcurso desta. As modalidades são descritas adiante para explanar a presente invenção mediante referência às figuras. A figura 1 é um diagrama de bloco que mostra tipos de dados gravados em um meio de armazenamento de dados de acordo com uma modalidade da presente invenção. Referindo à figura 1, o meio de armazenamento de dados inclui dados de núcleo 100, dados completos 110, dados de sistema 120, e dado de subtítulo baseado no texto 130. 0 dado de núcleo 100 é dado para reproduzir uma imagem em movimento e inclui informação da imagem em movimento 102, que foi comprimida, e informação de navegação 101, que é usada para controlar a reprodução da informação de imagem em movimento 102. A informação da imagem em movimento 102 inclui um ou mais clipe de arquivos de seqüência A/V codificadas de acordo com um padrão, tal como, MPEG. Cada um dos clipes é uma unidade na qual o dado é gravado. A informação da imagem em movimento 102 inclui um arquivo de informação de clipe que inclui os atributos do clipe de arquivo de seqüência A/V, sua informação de ponto de entrada, e similar. A informação da imagem em movimento 102 adicionalmente inclui uma lista de reprodução composta de uma pluralidade de itens de reprodução, onde o item de reprodução é uma unidade na qual o dado é reproduzido. Cada um dos itens de reprodução indica uma posição no tempo e uma posição no tempo sobre o arquivo de informação no clipe. A informação da imagem em movimento 102 é reproduzida com referência à informação de navegação 101 do meio de armazenamento de dados, e um usuário observa uma imagem em movimento, tal como, um filme de alta qualidade ou similar reproduzido a partir da informação da imagem em movimento 102. Todavia, é entendido que o dado A/V pode ser de outro modo organizado e que o dado não necessita ser comprimido e/ou pode ser comprimido de acordo com outros padrões. O dado completo 110 é o dado para prover uma função extra outra que a reprodução de uma imagem em movimento e incluí um dado de programa 111, para prover uma interação com um usuário, e/ou dado de navegador 112, para reproduzir informação relacionada à imagem em movimento a partir de um documento markup. Se a função extra não é necessária, o dado completo 110 pode não ser incluído.
De acordo com aspectos da invenção, o dado de programa 111 é usado para prover uma função de jogo usando uma imagem em movimento, uma função de exibir um comentário de diretor enquanto reproduz uma parte de uma imagem em movimento, uma função de exibir informação adicional enquanto reproduz uma parte de uma imagem em movimento, uma função de exibir informação adicional enquanto reproduz uma parte de uma imagem em movimento, uma função de executar conversação enquanto reproduz uma imagem em movimento, ou similar. 0 dado de programa 111 pode suportar ambientes JAVA bem como outros ambientes interativos. 0 dado de navegador 112 é um comando para reproduzir informação relativa a uma imagem em movimento a partir de um documento markup. 0 comando pode ser expresso em uma linguagem Markup e/ou execução de linguagem de script (por ex., linguagem de script ECMA). A informação relativa à imagem em movimento reproduzida a partir do documento markup é reproduzida juntamente com a imagem em movimento. Por exemplo, noticias recentes a respeito dos atores de cinema armazenadas em uma página da web, um arquivo, ou similar, noticias a respeito da abertura de eventos relacionados a um filme, um subtítulo atualizado do filme, e similar podem ser reproduzidos a partir de um meio de armazenamento de dados que armazena o filme e reproduzido juntamente com o filme, e/ou pode ser recuperado ao longo da rede ou de um outro meio de armazenamento de dados ao qual o equipamento de reprodução esteja conectado. 0 dado completo 110 pode também incluir um outro dado para prover uma outra função em lugar da função de reproduzir uma imagem em movimento. O dado do sistema 120 é dado usado para controlar a reprodução do dado de núcleo 100 e/ou o dado completo 110 e inclui informação de inicialização 121 e informação do título 122. A informação de inicialização 121 indica uma posição de um objeto a ser primeiramente reproduzido quando o meio de armazenamento de dados é reproduzido por um equipamento de reprodução, A informação do título 122 inclui informação do ponto de entrada que indica uma posição de cada objeto a ser reproduzido. 0 dado de subtítulo baseado no texto 130 é gravado separadamente a partir do dado de núcleo 100, do dado completo 110, e do dado de sistema 120 e tem uma estrutura de dado baseada no texto tal que um estilo no qual um subtítulo fabricado é emitido pode ser alterado, adicionado, ou corrigido. Por exemplo, o dado de subtítulo baseado no texto 130 pode ser expresso na linguagem Markup baseada no texto. O dado de subtítulo 130 inclui informação de script 131 e informação de estilo 132. A informação de script 131 denota um texto a ser exibido como um subtítulo de uma imagem em movimento. A informação de estilo 132 denota informação a respeito de um estilo no qual o subtítulo é emitido. A informação é usada enquanto a informação de script 131 está sendo criada para ser exibida sobre um dispositivo de exibição. 0 dado de subtítulo 130 pode ser gravado em um armazenamento local em separado do meio de armazenamento de dados. A figura 2 é uma Tabela que define elementos e atributos que são usados em um documento markup para o estabelecimento de um exemplo de dado de subtítulo baseado no texto 130 da figura 1. Referindo à figura 2, o documento markup inclui informação de script 203 e informação de estilo 202 como descrito em um elemento de subtítulo 210. Em seguida, um documento markup para construir dado de subtítulo é referido como um documento subtítulo de texto.
Elementos e atributos usados em um documento subtítulo de texto serão agora descritos em detalhes. O elemento subtítulo 201 denota um elemento de nível mais alto no documento subtítulo de texto. Cada documento subtítulo de texto começa com o elemento subtítulo. O elemento subtítulo inclui os atributos seguintes: um atributo 'subtitle_id' que denota um identificador de subtítulo (ID) para diferenciar cada item do dado de subtítulo dos outros itens do dado de subtítulo; um atributo 'lang' que denota um código de caractere de uma linguagem de um subtítulo exibido sobre uma tela usando dado de subtítulo; e um titulo de atributo que denota um título de uma imagem em movimento que utiliza o dado de subtítulo.
Um elemento de ajuste de estilo inclui informação do estilo a ser usado em criar dado de subtítulo e inclui pelo menos ura elemento folha de estilo de acordo com um aspecto da invenção. 0 elemento folha de estilo denota uma unidade na qual um estilo do dado de subtítulo é gerenciado e alterado. O elemento folha de estilo inclui pelo menos um elemento de estilo. Se uma pluralidade de elementos folha de estilo existe, cada um dos elementos folha de estilo inclui um membro idêntico de elementos de estilo, cada um dos quais é usado para criar dado de subtítulo. Se os elementos de estilo são usados para um fabricante de um meio de armazenamento de dados criar dados de subtítulos idênticos embora incluídos em diferentes elementos folha de estilo, os elementos de estilo possuem o mesmo valor style_id.
Cada elemento folha de estilo inclui os atributos seguintes. Primeiro, um atributo 'stylesheet_id' denota um ID de folha de estilo para diferenciar elementos folha de estilo de cada um outro. Uma vez que o atributo stylesheet_id é registrado em um registro de um equipamento de reproduzir gravação, o qual será descrito adiante, e usado como um valor corrente de informação de estilo, o atributo stylesheet_id preferivelmente possui um valor binário.
Segundo, um atributo Mefault' designa uma folha de estilo a ser ínicialmente aplicada quando dado de subtítulo é emitido sobre uma tela de exibição. Apenas um elemento folha de estilo possui um valor padrão por definição (default) 'yesf, e o restante dos elementos folha de estilo possuem um valor padrão por definição 'nof.
Terceiro, um atributo desc denota descrições de um estilo que é selecionado pelo elemento folha de estilo.
De acordo com um aspecto da invenção um elemento de estilo armazena informação de estilo para ser usada quando da criação do dado de subtítulo e inclui os seguintes atributos. Primeiro, um atributo style_id denota um valor da classe do estilo para diferenciar elementos de estilo incluídos em um elemento folha de estilo do outro. Segundo, um atributo font denota uma fonte a ser usada em um texto usado como informação de script por um elemento de diálogo. Terceiro, um atributo cor denota uma cor do texto usado como a informação de script pelo elemento de diálogo. Quarto, um atributo bgcolor denota uma cor base do texto usado como a informação de script pelo elemento de diálogo. Quinta, um tamanho de atributo denota um tamanho de cada caractere do texto usado como a informação de script pelo elemento de diálogo. Sexto, uma atributo de posição no gual os caracteres do texto usado como a informação de script pelo elemento de diálogo são emitidos. Sétimo, um atributo align denota um alinhamento do texto usado como a informação de script pelo elemento de diálogo. Oitavo, uma região de atributo denota uma região sobre uma tela sobre a qual o texto é para ser emitido usando o elemento de diálogo. Nono, um atributo linehight denota um espaçamento de linha do texto a ser emitido sobre a tela usando o elemento de diálogo.
Um elemento de script armazena informação a respeito de um texto de subtítulo e inclui pelo menos um elemento de diálogo de acordo com um aspecto da invenção.
Cada um dos elementos de dialogo armazena informação a respeito de um texto de subtítulo a ser exibido sobre a tela de exibição e inclui os atributos seguintes. Primeiro, um atributo begin denota informação a respeito de um tempo quando o texto de subtítulo começa a ser exibido. Segundo, um atributo end denota informação a respeito de um. tempo quando o texto de subtítulo termina de ser exibido. Terceiro, um atributo ref_style_id denota um valor de classe de um elemento especifico de estilo para designar um estilo a ser aplicado à informação a respeito do texto de subtítulo exibido sobre a tela de exibição utilizando o elemento de diálogo. A figura 3 ilustra um exemplo de um arquivo para dado de subtítulo baseado no texto 130 escrito em uma linguagem Markup definida na figura 2. Referindo à figura 3, um documento de subtítulo de texto inicia com um elemento de subtítulo 300. O elemento de subtítulo 300 inclui um único elemento styleset 310, que inclui informação do estilo a ser usado em criar informação de script, e um único elemento de script 320, que inclui informação de script de uma imagem em movimento. 0 elemento de subtítulo 300 corresponde ao dado de subtítulo baseado no texto 130 da figura 1, o elemento styleset 310 corresponde à informação de estilo 132 da figura 1, e o elemento de script 320 corresponde à informação de script 131 da figura 1. O elemento styleset 310 inclui primeiro e segundo elementos folha de estilo 311 e 312. Como descrito acima, cada um dos elementos folha de estilo 311 e 312 denota a unidade na qual um estilo pode ser gerenciado e alterado. Cada um dos elementos folha de estilo 311 e 312 inclui o atributo stylesheet_id, o qual indica um valor de atributo do registro do equipamento de reprodução, de modo a refletir a informação de estilo corrente. 0 primeiro elemento folha de estilo 311 que possui um atributo stylesheet_id de 0 é ajustado para ter um valor padrão por definição 'yes'. Portanto, contanto que não sejam gerados comandos de alteração de estilo por um usuário, o primeiro elemento folha de estilo 311 é basicamente aplicado à informação a respeito do texto de subtítulo. 0 primeiro elemento folha de estilo 311 indica uma fonte de tamanho normal que utiliza o atributo desc. 0 segundo elemento folha de estilo 312 possuindo um atributo styleset_id de 1 indica uma fonte de tamanho grande que utiliza o atributo desc. Desse modo, quando um estilo de um subtítulo é alterado por um usuário, um tamanho de fonte pode ser alterado.
Cada um dos elementos folha de estilo 311 e 312 inclui um número idêntico de elementos de estilo. Cada um dos elementos de estilo possui, como seu valor de atributo, informação de estilo realmente aplicada a um texto de subtítulo.
Elementos de estilo 311a, 311b, 312a, e 312b são usados para indicar uma pluralidade de peças de informação de estilo que um fabricante quer aplicar a um texto de subtítulo. Como mostrado na figura 3, o primeiro elemento folha de estilo 311 inclui os dois elementos de estilo 311a e 311b, que possuem atributos style_id de x e y, respectivamente. Quando o elemento de estilo 311a que possui um atributo style_id de x é comparado com o elemento de estilo 311b que possui um atributo style^id de y, eles possuem diferente informação de estilo. Particularmente, a diferença do tamanho de fonte é grande.
Por exemplo, um fabricante pode aplicar informação de estilo indicada pelo elemento de estilo 311a a uma parte da informação de texto de subtítulo, tal como, um título do subtítulo, e informação de estilo indicada pelo elemento de estilo 311b à informação de texto de subtítulo correspondente a um diálogo.
Quando não requerido, é preferível que o meio de armazenamento de dados de acordo com uma modalidade da presente invenção seja um disco ótico que seja separável de um equipamento de reprodução e capaz de ler dados usando um dispositivo ótico do equipamento de reprodução. Exemplos de meio de armazenamento de dados incluem, mas não estão limitados a CD-ROMs, DVDs, Bluray and Advanced Optical Discs, discos óticos a serem desenvolvidos, e semelhantes.
Um equipamento de reprodução para reproduzir a gravação do meio de armazenamento de dados anteriormente mencionado de acordo com uma modalidade da presente invenção será agora descrito em detalhes com referência às figuras 1 e 4. A figura 4 é um diagrama de bloco conceituai de ura equipamento de reprodução 410 que suporta dado de subtítulo baseado no texto, de acordo com uma modalidade exemplar da presente invenção. Referido à figura 4, o equipamento de reprodução 410 inclui um processador de dado de núcleo 411, um processador de dado completo 412, um processador de subtítulo de texto 413, uma processador de dado de imagem em movimento 414, um misturador 415, e um registrador de sistema 416. embora descrito em termos de um equipamento de reprodução, é entendido que o equipamento pode também ter capacidade de gravação e ser um dispositivo independente ou incorporado dentro de um computador de uso geral ou especial. O processador de dados de núcleo 411 controla a reprodução do dado de imagem em movimento (isto é, a informação da imagem em movimento 102) usando a informação de navegação 101 da figura 1. O processador de dados de núcleo 411 é também referido como motor de navegação. 0 processador de dado completo 412 processa o dado de aplicação provendo uma interação com um usuário, tal como, o dado de programa 111 (por ex., um programa Java ou semelhante) e/ou o dado de navegador 112 (por ex., um documento markup ou similar). 0 processador de dado completo 412 pode incluir um motor de programa e um motor de navegador separado do motor de programa, ou os motores podem ser combinados. 0 processador de subtítulo de texto 413 verifica uma construção de dado de subtítulo baseado no texto 130, que inclui a informação de script 313 e a informação de estilo 132, e processa o dado de subtítulo baseado no texto 130. O processador de dados de imagem em movimento 414 decodifica o dado de imagem em movimento e emite um resultado da decodificação sobre uma tela de um dispositivo de saída 420. O processador de dado de imagem em movimento 414 é também referido como um motor de apresentação. O misturador 415 mistura imagens emitidas pelo processador de dado completo 412 e o processador de dado de imagem em movimento 414 e emite ura resultado da mistura sobre a tela do dispositivo de saída 420. O registrador de sistema 416 inclui registradores de status do reprodutor de gravação (PSRs), armazena diversos tipos de informação a respeito do equipamento de reprodução, e registradores de uso geral (GPRs), os quais são usados pelo equipamento de reprodução para temporariamente gravar dados.
Especificamente, o processador de dados de núcleo 411 armazena informação necessária para reproduzir no registrador de sistema 416 de acordo com um comando de navegação para reproduzir uma imagem em movimento [tal como um filme), e transmite um comando de reprodução ao processador de dados de imagem em movimento 414. Em resposta ao comando de reprodução, o processador de dados de imagem em movimento 414 decodifica o dado de imagem em movimento usando a informação necessária para reproduzir o gravado no registrador do sistema 416. Durante a reprodução de uma imagem em movimento, quando um comando de saída de subtítulo é recebido por um usuário, o processador de dados de núcleo 411 transmite o comando de saída do subtítulo ao processador de subtítulo de texto 413.
Em resposta ao comando de saída do subtítulo, o processador do subtítulo de texto 413 carrega dado de subtítulo de texto em uma memória (não mostrada) e verifica se uma estrutura de sentença do dado de subtítulo de texto se encaixa com uma predeterminada estrutura de sentença. Se a estrutura de sentença do dado de subtítulo de texto se encaixa .com a predeterminada estrutura de sentença, o processador de subtítulo de texto 413 analisa gramaticalmente a informação de script e informação de estilo e cria a invenção a respeito do texto de subtítulo usando a informação de estilo definida pelo primeiro elemento folha de estilo 311 que possui o valor de atributo por definição = yes da figura 3. Um resultado da criação é transferido para o processador de dado de imagem em movimento 414 e emite sobre o dispositivo de saída 420.
Durante a reprodução da imagem em movimento, quando do recebimento de um comando de usuário 401 para alterar o estilo de saída do subtítulo, o processador de dado de núcleo 411 transmite o comando de usuário 401 para alterar o estilo de saída do subtítulo ao processador de subtítulo de texto 413. O processador de subtítulo de texto 413 altera a informação de estilo usada quando da criação da invenção com respeito ao texto de subtítulo (tal como mediante alterar uma folha de estilo para outra folha de estilo) e logo novamente registra a informação de estilo alterada no registro de sistema 416.
Quando um filme é reproduzido pelo processador de dado completo 412, o processador de dado completo 412 grava informação necessária para reproduzir uma aplicação incluída no dado completo 110, no registrador de sistema 416 e controla a reprodução da imagem em movimento usando uma predefinida interface do programa de aplicação (API) quanto ao processador de dado de imagem em movimento 414. O processador de imagem em movimento 313 reproduz dado de imagem em movimento com referência à informação necessária para reproduzir o gravado no registrador de sistema 416 do mesmo modo como em um modo núcleo (que denota um modo de reprodução de imagem em movimento usando dado de núcleo e é referida como um código de filme).
Durante a reprodução da imagem em movimento, quando do recebimento do comando de saída do subtítulo proveniente do usuário, o processador de dado completo 412 transmite o comando de saída de subtítulo ao processador de subtítulo de texto 413. Em resposta ao comando de saída de subtítulo, o processador de subtítulo de texto 413 emite um dado de subtítulo baseado no texto 130 do mesmo modo como no modo núcleo. A figura 5 ilustra alguns dos registradores de status do reprodutor de gravação (PSRs) os quais são registradores de sistema que registram a informação de estilo 132 incluída no dado de subtítulo baseado no texto 130 da figura 1. Referindo à figura 5, os PSRs denotam registros que gravam vários tipos de informação de status a respeito de um equipamento de reprodução de acordo com a presente invenção. O PSR No. 1 indica o número de uma seqüência de áudio selecionada para reproduzir uma imagem em movimento corrente, PSR No. 2 indica o número de uma seqüência de subtítulo selecionada para reproduzir a imagem em movimento corrente, e PSR No. 17 indica um código de linguagem da seqüência de subtítulo selecionado para reproduzir a imagem em movimento corrente. 0 PSR No. 19 é usado para indicar um ID de folha de estilo selecionada em criar a informação de script quando um subtítulo é emitido usando dado de subtítulo de texto. PSR No. 19 é apenas uma modalidade, de modo que pode ser substituído por qualquer dos PSRs de 32-bit Nos. 1 a 63 da modalidade apresentada, ou pode ser qualquer indicador apropriado em registradores que possuem outros tamanhos. O PSR No. 19 pode ser alterado por uma operação de usuário a ser descrita adiante, uma API Java, ou semelhante. Quando um conteúdo do PSR No. 19 é alterado durante a reprodução do dado de imagem em movimento que inclui dado de subtítulo baseado no texto, um estilo de saida de subtítulo aplicado à informação de script é também alterado. A informação de estilo acima descrita aplicada à informação de script corrente é armazenada nos PSRs como mostrado na figura 5. De modo alternativo, a informação de estilo acima descrita pode ser armazenada em registradores de uso geral (GPRs) a serem descritos adiante ou em uma memória interna de armazenamento temporário (não mostrada) do processador de subtítulo de texto 413 de acordo com aspectos da invenção.
Um exemplo de uma operação de usuário (daqui em diante referida como UOP) quanto a uma alteração de estilo será agora descrita. A função Text_subtitle_style_Change (stylesheet_id), que é uma UOP, posiciona uma ID de uma folha de estilo aplicada ao dado de subtítulo de texto e altera o PSR No. 19. Stylesheet_id, que é um argumento da função Text_subtitle_style_Change (stylesheet^id), pode possuir qualquer de 0 a 231, porque o número de estilos aplicáveis a um subtítulo de texto é teoricamente infinito, mas um PSR de acordo com o apresentado no exemplo possui um tamanho de dado de 32-blt. Um exemplo de um novo comando de navegação pode ser uma função SetSS(for stylesheet_id). A função SetSS(for stylesheet__id) altera um valor do PSR No. 19, indicando uma ID de uma folha de estilo a ser usada em criar o dado de subtítulo de texto, para um designado valor de argumento. Além disso, onde um PSR possui um outro tamanho de armazenamento, é entendido que a stylesheet_id pode ter outros números. A figura 6 ilustra alguns dos GPRs os quais sâo registradores de sistema que registram a informação de estilo 132 incluída no dado de subtítulo baseado no texto 130 da figura 1. A informação ID com respeito a um elemento folha de estilo definido em um elemento folha de estilo é gravada nos GPRs como mostrado na figura 6. De modo alternativo, a informação ID com respeito ao elemento folha de estilo pode ser armazenado na memória interna de armazenamento temporário do processador de subtítulo de texto 413 ou nos PSRs da figura 5.
Referindo à figura 6, o endereço N. 100 registra 102 como um endereço de inicialização da informação de ID com respeito a um elemento folha de estilo, e o endereço 101 registra 2 como o número de elementos folha de estilo usado em um documento de subtítulo de texto. O endereço 102 registra uma ID de um elemento indicando um tamanho normal de uma fonte, e o endereço 103 registra uma ID de um elemento folha de estilo indicando um tamanho grande de uma fonte. Em outras palavras, o documento de subtítulo de texto descrito na figura 6 possui dois elementos folha de estilo que indica um tamanho de fonte normal e um tamanho de fonte grande, respectivamente.
Um método no qual o anteriormente mencionado equipamento de reprodução de gravação reproduz dado de imagem em movimento usando informação de estilo de subtítulo selecionada por um usuário a partir do já mencionado meio de armazenamento de dados será agora descrito usando a figura 7. A figura 7 ilustra um algoritmo para selecionar a informação de estilo 132 de acordo com um comando do usuário. Quando um comando para alterar um estilo de saída de um subtítulo é recebido a partir de um usuário durante a reprodução de uma imagem em movimento, o equipamento de reproduzir gravação pode alterar o dado de subtítulo de texto tal que a invenção de estilo selecionada pelo usuário pode ser aplicada usando uma função, tal como a função Subtitle_Stylesheet_Change(arg), que será descrito adiante.
Referindo à figura 7, o argumento Next_Style (caso A) ou Prev_Style (caso B) pode ser usado como o argumento na função Subtitle_Stylesheet_Change(arg) . De modo alternativo, um específico valor de atributo stylesheet_ID pode ser indicado como o argumento como no caso C. 0 caso C pode ser expresso como uma função similar à função para a já mencionada UOP.
No caso A no qual Next_Style é usado como o argumento da função Subtítle_Stylesheet_Change(arg), o equipamento de reprodução de gravação aumenta um valor da stylesheet_ID armazenada nos GPRs, ou da memória interna de armazenamento temporário do processador de subtítulo baseado no texto 413, e aplica um estilo seguinte possuindo o valor ID aumentado. Se o valor da stylesheet_ID de um estilo correntemente usado é maior como no caso 701, um estilo possuindo o valor stylesheet_ID menor é usado. No caso 702, um estilo possuindo um valor stylesheet_ID obtido pelo aumento de um valor stylesheet_ID corrente 1 por 1 é usado.
Os casos 703 e 704 representam métodos de alteração de estilo aplicados no caso B que Prev_Style usado como o argumento da função Subtitle_Stylesheet_Change(arg). 0 caso 705 representa um método de armazenamento de um designado valor stylesheet_ID no PSR No. 19, os GPRs, ou a memória interna de armazenamento temporário do processador de subtítulo baseado no texto 413. A figura 8 ilustra um exemplo de uma API usada para alterar a informação de estilo 132 de acordo com um aspecto da invenção. Referindo à figura 8, um pacote BDROM pode ser usado como um grupo de comando que pode ser usado quando da escrita de uma aplicação incluída no dado completo 110. O pacote BDROM inclui um pacote de mídia para controlar a reprodução de uma imagem em movimento de acordo com uma aplicação. 0 pacote de mídia inclui um pacote de subtítulo para controlar um subtítulo baseado em texto ou baseado em bitmap de uma imagem em movimento. Uma interface TextSubtitle é definida como uma parte do pacote subtítulo para o subtítulo baseado em texto. A interface TextSubtitle pode incluir as APIs seguintes. 0 temo 'status' denota um parâmetro que indica um status atívo/inativo de saída de um subtítulo. 'getAttribute()' obtém informação a respeito de um atributo de um arquivo de subtítulo de texto que está sendo usado correntemente. 'getLangCode{)' obtém um código de linguagem do arquivo subtítulo de texto. 'getTitleName ()' obtém um nome de um título de dado de imagem em movimento. 'getSubtitleID()' obtém uma ID do arquivo de subtítulo de texto corrente. 'getCurrentTextStylesheetIDO' obtém um stulesheet_ID que está sendo usado correntemente. 'setTextStylesheetID(unsigned int ID)' recebe como um argumento uma ID de uma folha de estilo correspondente ao argumento ID recebido. 'nextTextStylesheet()' denota uma folha de estilo em seguida a uma folha de estilo corrente em um arranjo de folhas de estilo e posiciona a folha de estilo a ser usada na criação do texto de subtítulo. 'getDefault-TextStylesheet ID()' obtém uma folha de estilo posicionada como por definição a partir da disposição de folhas de estilo. 'getCurrentPresentationTime()' obtém um tempo de apresentação que indica o tempo quando um subtítulo é emitido a partir de dado de subtítulo baseado em texto corrente. 'setPresentationTime (Time t)' posiciona um tempo de apresentação correspondente a um tempo de reprodução corrente usando informação de tempo t dada como um argumento. 'getCurrentTextSubtitle()' obtém uma ID do arquivo de subtítulo corrente que está sendo usado correntemente para uma saída de subtítulo corrente, 'set-TextSubtitle (String filename ou unsigned int ID)' recebe um arquivo para ser usado em uma emissão de um subtítulo como um argumento e posiciona o arquivo recebido para ser uma ID de um nome de arquivo recebido ou de um arquivo de subtítulo de texto recebido. 'start()' inicializa a emissão do subtítulo de texto. 'stopO' interrompe a emissão do subtítulo de texto. Todavia, é entendido que outras APIs podem ser usadas ou desenvolvidas, e que cada API apresentada na figura 8 não necessita ser usada em todos os aspectos da invenção. A figura 9 ilustra um exemplo de aplicação Java escrita usando a API definida na figura 8. Referindo à figura 9, a aplicação PlayXlet enseja uma função de aplicação Xlet, que é uma unidade básica da aplicação Java e incluída no dado completo 110 executado pelo equipamento de reprodução de gravação, e implementa a interface ControllerListener para processar um comando recebido a partir de um usuário durante a reprodução de uma imagem em movimento.
Quando uma aplicação implementada pela extensão de uma função Xlet inicia, a parte init() da aplicação é primeiramente executada para inicializar a aplicação. Em seguida, a parte start() da aplicação é executada. Como mostrado na figura 9, quando a aplicação PlayXlet é executada, ela é inicializada mediante uma primeira operação da parte init() (refere à linha 4). Os códigos de aplicação PlayXlet serão agora descritos em detalhes.
Na linha 1, o pacote de mídia descrito na figura 8 é importado para controlar o dado de imagem em movimento. Na linha 2, um objeto da aplicação PlayXlet é declarado. A aplicação PlayXlet enseja a função de aplicação Xlet e implementa a interface ControllerListener. Na linha 3, um objeto Player, que é um dado de imagem em movimento que controla o objeto usado na aplicação PlayXlet, é declarado. Nas linhas 4 a 15, quando a aplicação PlayXlet é inicialmente executada, ela é inicializada. Na linha 5, uma disposição da aplicação PlayXlet é posicionada. Na linha 6, um arquivo do dado de imagem em movimento a ser usado pela aplicação PlayXlet é denominado. Nas linhas 7 a 13, uma exceção que pode ser gerada enquanto o objeto Player que está sendo inicializado é ocultado. Na linha 8, um caminho para recursos de dados de imagem em movimento a serem usados pela aplicação PlayXlet é designado. Na linha 9, um objeto de controle da reprodução para os recursos de dado de imagem em movimento correspondentes ao caminho designado é produzido e alocado ao objeto Player. Na linha 10, Event Listener usado é usado pelo objeto Player para receber um comando proveniente de um usuário e o processamento do comando é registrado. Na linha 11, um objeto 'subtitle' para o objeto Player é produzido. Na linha 12, um subtítulo baseado em texto para ser usado pelo objeto 'subtitle' é designado. Nas linhas 13 e 14, a exceção que pode ser gerada enquanto o objeto Player está sendo inicializado ê processada. Na linha 14, uma mensagem de erro é emitida quando a exceção é gerada. Nas linhas 16 e 17, a parte start() é executada após o objeto Player ser inicializado. Na linha 17, a reprodução do dado de imagem em movimento controlado pelo objeto Player inicia. Nas linhas 18 a 30, ura comando de controle recebido do usuário é processado.
Nas linhas 19 a 24, em um tipo de evento de SubtitleToggleEvent, quando um subtítulo corrente está sendo emitido, a saída do subtítulo é interrompida. Por outro lado, quando não estão sendo emitidos subtítulos, um momento no tempo quando o subtítulo está para ser emitido é sincronizado com um momento no tempo quando uma imagem em movimento corrente está para ser reproduzida, e em seguida a emissão do subtítulo inicia.
Nas linhas 25 e 26, em um tipo de evento de nextStubtitleEvent, uma folha de estilo a ser usada na emissão de um subtítulo é alterada para uma folha de estilo seguinte a uma folha de estilo corrente que está sendo usada. Se a folha de estilo correnteraente usada é a última de uma disposição de folhas de estilo, a folha de estilo a ser usada na emissão do subtítulo é alterada para uma primeira folha de estilo da disposição de folhas de estilo.
Nas linhas 27 e 28 em um tipo de evento de prevSubtitleStylesheetEvent, a folha de estilo a ser usada na emissão do subtítulo é alterada para uma folha de estilo anterior à folha de estilo corrente que está sendo usada. Se a folha de estilo correntemente usada é a primeira de uma disposição de folhas de estilo, a folha de estilo a ser usada na emissão do subtítulo é alterada para a última folha de estilo da disposição de folhas de estilo.
Nas linhas 29 e 30, em um tipo de evento de setSubtitleStyleEvent, a folha de estilo a ser usada na emissão do subtítulo é alterada para uma folha de estilo designada por um valor de argumento incluído em um evento objeto 'e'.
Em uma operação da aplicação Java acima descrita, quando a aplicação PlayXlet da figura 9 é executada, a designada reprodução de dado de imagem em movimento inicia. Uma vez um comando de emissão de subtítulo seja recebido proveniente de um usuário durante a reprodução de uma imagem em movimento, uma saída de um subtítulo inicia. Quando um outro comando de saída de subtítulo é recebido, a saída do subtítulo é interrompida.
Quando um comando nextSubtitleStylesheetEvent é recebido proveniente de um usuário enquanto o subtítulo está sendo emitido, um estilo de saída do subtítulo é alterado usando informação de estilo que possui um atributo stylesheet__ID cujo valor é 1 maior que um valor de um atributo stylesheet_ID da informação de estilo correntemente usada. Quando um comando prevSutbtitleStylesheetEvent é recebido proveniente do usuário enquanto o subtítulo está sendo emitido, o estilo de saída do subtítulo é alterado usando informação de estilo que possui um atributo stylesheet_ID cujo valor é 1 menor que o atributo stylesheet_ID da informação de estilo correntemente usada.
Quando um comando setSubtitleStylesheet para posicionar uma folha de estilo corrente para ser uma folha de estilo específica é recebido usando a aplicação da figura 9, um estilo de saída de subtítulo alterando o menu provido por um reprodutor de gravação, ou similar, a folha de estilo corrente é alterada para a folha de estilo específica usando stylesheet_ID emitida por um usuário. A figura 10 é um fluxograma que ilustra um método de emitir um subtítulo usando dado de subtítulo baseado no texto 130. Referindo à figura 10, quando um comando de início de saída de subtítulo é recebido proveniente de um usuário, um elemento folha de estilo possuindo um atributo por definição 'yes' é posicionado como informação de estilo a ser usada na criação de informação com respeito a um texto de sub, na operação 1010. Era seguida, um ponto no tempo quando uma imagem em movimento corrente é reproduzida é sincronizado com um momento no tempo quando um subtítulo é emitido pelo posicionamento de um tempo de apresentação, na operação 1020. É verificado se um status de saida de subtítulo corrente é um status no qual o subtítulo é emitido ou um status no qual o subtítulo não é emitido, na operação 1030.
Se o status de saída do subtítulo corrente é o status no qual o subtítulo é emitido, a saída do subtítulo é realizada, na operação 1040. Se o status de saída do subtítulo corrente é o status no qual o subtítulo não é emitido, a saída do subtítulo é concluída.
Se o subtítulo é emitido na operação 1040 e é determinado na operação 1050 que itens do subtítulo a serem emitidos continuamente permanecem, as operações 1030 e 1040 são repetidas. Por outro lado, se é determinado na operação 1050 que não permanecem itens do subtítulo a serem emitidos continuamente, a saída do subtítulo é concluída.
Um comando de alteração da folha de estilo por um usuário é aplicado às operações variando desde a operação 1030, na qual um status de saída do subtítulo corrente é verificado, até a operação 1050, na qual é verificado se a saída do subtítulo é para ser completada. A figura 11 é um fluxograma que ilustra um método de alterar um estilo de saída de um subtítulo usando informação de estilo 132 incluída do dado de subtítulo baseado no texto 130 de acordo com um aspecto da invenção. Referindo à figura 11, na operação 1110, um comando para alterar um estilo de saída de um subtítulo é recebido a partir de um usuário. Na operação 1120, é determinado se um evento para o comando recebido é de um tipo evento de vinculação de subtítulo ou um tipo de evento de alteração da folha de estilo do subtítulo.
Se o evento para o comando recebido é do tipo evento de vinculação de subtítulo, é determinado se um status de saída de subtítulo corrente é um status no qual um subtítulo é emitido ou um status no qual um subtítulo não é emitido, na operação 1130. se o status de saída de subtítulo corrente é o status no qual o subtítulo é emitido, o status do subtítulo é alterado para um status no qual o subtítulo não é emitido, na operação 1040. Se o status de saída do subtítulo corrente é o status no qual o status do subtítulo é alterado para o status no qual o subtítulo não é emitido, o subtítulo é emitido, na operação 1130.
Por outro lado, se o evento para o comando recebido é do tipo evento de alteração da folha de estilo do subtítulo, é determinado se o evento para o comando recebido é um evento setStylesheet, um evento nextStylesheet, ou um evento prevStylesheet, na operação 1060. 0 evento setStylesheet designa um estilo de saída do subtítulo usando um atributo stylesheet_id de uma folha de estilo selecionada por um usuário. 0 evento nextStylesheet designa um estilo de saída de subtítulo usando uma folha de estilo seguinte a uma folha de estilo corrente que está sendo utilizada de acordo com uma seqüência de folhas de estilo. 0 evento prevStylesheet designa um estilo de saída de subtítulo usando uma folha de estilo anterior da folha de estilo corrente que está sendo utilizada de acordo com a seqüência de folhas de estilo. Como descrito acima com referência à figura 7, o evento setStylesheet, o evento nextStylesheet, e o evento prevStylesheet são executados, na operações 1170, 1180, e 1190, respectivamente, tal que um estilo de um subtítulo exibido sobre uma tela é alterado de acordo com o comando designado.
Um meio de armazenamento de dados de acordo com uma modalidade da presente invenção inclui dado de subtítulo baseado no texto gravado separadamente do dado de imagem em movimento. O dado de subtítulo baseado no texto inclui uma pluralidade de peças de informação de estilo tal que um estilo no qual um subtítulo é emitido pode ser arbitrariamente alterado. Desse modo, um subtítulo de uma imagem em movimento pode ser emitido em vários estilos sem degradação da qualidade da imagem de uma seqüência de vídeo, e a produção e a edição de dados de subtítulo são fáceis. Também, o estilo no qual um subtítulo é emitido pode ser arbitrariamente alterado por um usuário.
Adicionalmente, embora descrito em termos de um subtítulo usado com dado de imagem em movimento, é entendido que os aspectos da presente invenção poderão ser usados com dados de imagem parada e/ou com dados de áudio. Também, embora descrito em termos de folhas de estilo, é entendido que aspectos da invenção podem ser aplicados a qualquer conjunto de injeção associado com um documento eletrônico e o qual apresenta um agrupamento de dados, uma definição de uma aparência de documento em termos de tais elementos como face-tipo, tamanho, e cor para os encabeçamentos e textos de corpo, como as seções deverão ser dispostas em termos de espaço, espaçamento de linha, largura das margens, espaçamento entre os encabeçamentos, e assim por diante.
Além disso, em um meio de armazenamento de dados de acordo com um aspecto da presente invenção no qual um dado de subtítulo baseado no texto que inclui informação de estilo está gravado e um dispositivo e método de reproduzir a gravação do meio de armazenamento de dados, um subtítulo pode ser emitido usando invenção de estilo selecionada por um usuário. Também, um estilo no qual um subtítulo está sendo emitido pode ser alterado. Em outras palavras, dado de subtítulo baseado no texto de acordo com um aspecto da presente invenção pode ser facilmente formado e editado e emitido em diversos estilos. Em adição, diversos estilos de saída de subtítulo doem ser selecionados por um usuário usando uma pluralidade de peças de informação de estilo incluídas no dado de subtítulo baseado no título.
Embora não requerido, aspectos da invenção podem ser também materializados como códigos legíveis por computador em pelo menos uma mídia de gravação legível por computador. 0 meio de gravação legível por computador é qualquer dispositivo de armazenamento de dados que possa armazenar dados que possam ser em seguida lidos por um sistema de computador de uso geral ou especial. Exemplos de meios de gravação legíveis por computador incluem memória de apenas leitura (ROM), memória de acesso randômico (RAM), CD-ROMs, fitas magnéticas, discos flexíveis, dispositivos óticos de armazenamento de dados, e ondas portadoras (tais como transmissão de dados através da Internet). 0 meio de gravação legível por computador pode ser também distribuído sobre sistemas de computadores acoplados na rede tal que o código legível por computador seja armazenado e executado em um modo distribuído.
Embora umas poucas modalidades da presente invenção tenham sido particularmente apresentadas e descritas com referência às suas modalidades exemplares, será entendido por aqueles usualmente versados na técnica que várias alterações na forma e detalhes podem ser feitas nela sem se afastar do espírito e escopo da presente invenção como definido pelas reivindicações apresentadas a seguir e seus equivalentes.
Aplicabilidade Industrial Um aspecto da presente invenção proporciona um meio de armazenamento de dados no qual dado de subtítulo baseado no texto incluindo informação de estilo é gravado, e um equipamento e um método de reproduzir a gravação do meio de armazenamento de dados.
REIVINDICAÇÕES

Claims (2)

1. EQUIPAMENTO PARA TRANSFERIR DADO COM RESPEITO A UM MEIO DE ARMAZENAMENTO DE DADOS, o meio de armazenamento compreendendo: dado de imagem em movimento; e dado de subtítulo (400) utilizado pelo equipamento para prover um subtítulo para o dado de imagem em movimento, onde o dado de subtítulo compreende Um elemento de ajuste de estilo que compreende pelo menos um elemento de estilo e pelo menos um elemento de estilo que pode ser alterado pelo usuário, o pelo menos um elemento de estilo compreendendo um identificador do elemento de estilo e informações de estilo a serem aplicadas a um texto em um elemento de script, e pelo menos um elemento de estilo que pode ser alterado pelo usuário que compreende um identificador do elemento de estilo que pode ser alterado pelo usuário e informações de estilo que podem ser alteradas pela seleção de um usuário; e Um elemento de script compreendendo informação de texto compreendendo o texto a ser usado para o subtítulo, informação em tempo de emissão quando o subtítulo é emitido, e informação designando o identificador do elemento de estilo a ser aplicado ao texto, o aparelho compreendendo: Um processador de subtítulo de texto (413) disposto para selecionar um elemento de estilo no elemento de conjunto de estilo com base na informação que designa o identificador do elemento de estilo no elemento de script e para aplicar o elemento de estilo selecionado ao texto no elemento de script, caracterizado por o aparelho compreender um registrador de status do reprodutor de gravação (416) disposto para armazenar um identificador de um elemento de estilo que pode ser alterado pelo usuário a ser utilizado para selecionar um elemento de estilo que pode ser alterado pelo usuário entre o pelo menos um elemento de estilo que pode ser alterado pelo usuário; e em que o processador de legendas de texto é disposto de modo a selecionar um elemento de estilo que pode ser alterado pelo usuário entre o pelo menos um elemento de estilo que pode ser alterado pelo usuário com base no identificador do elemento de estilo que pode ser alterado pelo usuário armazenado no registrador quando o identificador do elemento de estilo que pode ser alterado pelo usuário armazenado no registrador de status do reprodutor de gravação for alterado durante a reprodução dos dados de imagem em movimento; e aplicar o elemento de estilo selecionado e o elemento de estilo registrador de status do reprodutor de gravação selecionado ao texto no elemento de script.
2. MÉTODO PARA TRANSFERIR DADO COM RESPEITO A UM MEIO DE ARMAZENAMENTO DE DADOS, o meio de armazenamento compreendendo: dado de imagem em movimento; e dado de subtítulo para prover um subtítulo para o dado de imagem em movimento, onde o dado de subtítulo compreende um elemento de ajuste de estilo que compreende pelo menos um elemento de estilo e pelo menos um elemento de estilo que pode ser alterado pelo usuário, o pelo menos um elemento de estilo compreendendo um identificador do elemento de estilo e informações de estilo a serem aplicadas a um texto em um elemento de script, e pelo menos um elemento de estilo que pode ser alterado pelo usuário que compreende um identificador do elemento de estilo que pode ser alterado pelo usuário e informações de estilo que podem ser alteradas pela seleção de um usuário; e um elemento de script compreendendo informação de texto compreendendo o texto a ser usado para o subtítulo, informação em tempo de emissão quando o subtítulo é emitido, e informação designando o identificador do elemento de estilo a ser aplicado ao texto, o método compreendendo: selecionar um elemento de estilo no elemento de conjunto de estilo com base na informação que designa o identificador do elemento de estilo no elemento de script e para aplicar o elemento de estilo selecionado ao texto no elemento de script, caracterizado por o método compreender selecionar um elemento de estilo que pode ser alterado pelo usuário entre o pelo menos um elemento de estilo que pode ser alterado pelo usuário com base no identificador do elemento de estilo que pode ser alterado pelo usuário armazenado em um registrador de status do reprodutor de gravação quando o identificador do elemento de estilo que pode ser alterado pelo usuário armazenado no registrador de status do reprodutor de gravação for alterado durante a reprodução dos dados de imagem em movimento em um aparelho de reprodução; e aplicar o elemento de estilo selecionado e o elemento de estilo registrador de status do reprodutor de gravação selecionado ao texto no elemento de script.
BRPI0416117-3A 2003-11-10 2004-11-09 "equipment for transferring data with respect to a data storage media, and method for transferring data with respect to a data storage medium" BRPI0416117B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2003-0079244 2003-11-10
KR1020030079244A KR100788655B1 (ko) 2003-11-10 2003-11-10 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법
PCT/KR2004/002893 WO2005045833A1 (en) 2003-11-10 2004-11-09 Storage medium storing text-based subtitle data including style information, and apparatus and method of playing back the storage medium

Publications (2)

Publication Number Publication Date
BRPI0416117A BRPI0416117A (pt) 2007-01-02
BRPI0416117B1 true BRPI0416117B1 (pt) 2017-12-05

Family

ID=36585954

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0416117-3A BRPI0416117B1 (pt) 2003-11-10 2004-11-09 "equipment for transferring data with respect to a data storage media, and method for transferring data with respect to a data storage medium"

Country Status (15)

Country Link
US (2) US7555207B2 (pt)
EP (2) EP2109109B1 (pt)
JP (3) JP4819689B2 (pt)
KR (1) KR100788655B1 (pt)
CN (5) CN100583276C (pt)
AT (1) ATE556410T1 (pt)
BR (1) BRPI0416117B1 (pt)
CA (2) CA2780950C (pt)
ES (2) ES2397699T3 (pt)
MY (2) MY150321A (pt)
PL (2) PL1685563T3 (pt)
RU (1) RU2319230C1 (pt)
SG (1) SG148170A1 (pt)
TW (1) TWI246853B (pt)
WO (1) WO2005045833A1 (pt)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8909729B2 (en) * 2001-11-20 2014-12-09 Portulim Foundation Llc System and method for sharing digital media content
US8122466B2 (en) * 2001-11-20 2012-02-21 Portulim Foundation Llc System and method for updating digital media content
US7503059B1 (en) * 2001-12-28 2009-03-10 Rothschild Trust Holdings, Llc Method of enhancing media content and a media enhancement system
US20070022465A1 (en) * 2001-11-20 2007-01-25 Rothschild Trust Holdings, Llc System and method for marking digital media content
US8504652B2 (en) * 2006-04-10 2013-08-06 Portulim Foundation Llc Method and system for selectively supplying media content to a user and media storage device for use therein
US7711774B1 (en) 2001-11-20 2010-05-04 Reagan Inventions Llc Interactive, multi-user media delivery system
KR100788655B1 (ko) * 2003-11-10 2007-12-26 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법
EP1721319A2 (en) * 2004-01-06 2006-11-15 LG Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
EP1716701A1 (en) 2004-02-10 2006-11-02 LG Electronic Inc. Text subtitle decoder and method for decoding text subtitle streams
WO2005074400A2 (en) 2004-02-10 2005-08-18 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
BRPI0507596A (pt) 2004-02-10 2007-07-03 Lg Electronics Inc meio fìsico de gravação, método e aparelho para decodificar um fluxo de subtìtulo de texto
KR100739680B1 (ko) 2004-02-21 2007-07-13 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반 서브타이틀을 기록한저장 매체, 재생 장치 및 그 재생 방법
WO2005081643A2 (en) 2004-02-26 2005-09-09 Lg Electronics Inc. Recording medium and method and apparatus for reproducing and recording text subtitle streams
US7512322B2 (en) 2004-03-17 2009-03-31 Lg Electronics, Inc. Recording medium, method, and apparatus for reproducing text subtitle streams
KR20060047266A (ko) 2004-04-26 2006-05-18 엘지전자 주식회사 기록매체, 기록매체의 재생방법과 재생장치
US7571386B2 (en) 2004-05-03 2009-08-04 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses associated therewith
KR100694123B1 (ko) 2004-07-30 2007-03-12 삼성전자주식회사 동영상 데이터와 어플리케이션 프로그램이 기록된 저장매체 및 그 재생 장치 및 방법
TWI245562B (en) * 2004-11-12 2005-12-11 Via Tech Inc Apparatus for detecting the scrolling of the caption and its method
TW200629169A (en) * 2005-02-15 2006-08-16 Via Tech Inc Real-time caption scrolling detecting apparatus and method thereof
EP1859624A2 (en) * 2005-03-03 2007-11-28 Koninklijke Philips Electronics N.V. Streamed file system for optical disc applications
KR20070052642A (ko) * 2005-11-17 2007-05-22 엘지전자 주식회사 데이터 재생방법 및 재생장치와 데이터 전송방법
AU2006277225B2 (en) * 2005-08-09 2011-06-09 Panasonic Corporation Recording medium, playback apparatus, method and program
JP4790725B2 (ja) * 2005-11-02 2011-10-12 パナソニック株式会社 デジタル放送システム、受信装置、出力装置、受信方法、プログラム及び記録媒体
US8302070B2 (en) * 2006-07-12 2012-10-30 International Business Machines Corporation Output styling in an IDE console
US7836396B2 (en) * 2007-01-05 2010-11-16 International Business Machines Corporation Automatically collecting and compressing style attributes within a web document
KR101648711B1 (ko) * 2008-01-14 2016-08-24 삼성전자주식회사 스크립트를 기반으로 하는 동영상 부가정보 처리 장치 및방법
JP2009271589A (ja) * 2008-04-30 2009-11-19 Sony Corp 情報処理装置、その制御方法、制御プログラム及びネームマッピング情報
US10311114B2 (en) * 2010-06-17 2019-06-04 Google Llc Displaying stylized text snippets with search engine results
CN102404511A (zh) * 2010-09-15 2012-04-04 讯程科技(深圳)有限公司 视频后制系统及其结合信息的方法
CN102737041A (zh) * 2011-04-08 2012-10-17 腾讯科技(深圳)有限公司 Android系统中文本样式的更换方法及用户设备
CN103731403B (zh) * 2012-10-12 2017-06-23 阿里巴巴集团控股有限公司 一种验证码生成系统及方法
US9330076B2 (en) * 2013-01-28 2016-05-03 Virtual StrongBox Virtual storage system and file conversion method
US9239820B1 (en) 2014-01-08 2016-01-19 Workiva Inc. Method and apparatus for selective visual formatting of an electronic document using a style element lock status
CN105786881A (zh) * 2014-12-24 2016-07-20 阿里巴巴集团控股有限公司 自适应电子书刊文件结构以及相应的方法及装置
KR102037179B1 (ko) * 2016-08-26 2019-10-28 스타십벤딩머신 주식회사 이미지 콘텐츠 생성 방법 및 장치
US10228939B2 (en) * 2016-12-14 2019-03-12 Oracle International Corporation Efficient conversion of numbers from database floating point format to binary integer format
US11109111B2 (en) 2017-12-20 2021-08-31 Flickray, Inc. Event-driven streaming media interactivity
US11252477B2 (en) 2017-12-20 2022-02-15 Videokawa, Inc. Event-driven streaming media interactivity
CN111147896A (zh) * 2018-11-05 2020-05-12 中兴通讯股份有限公司 一种字幕数据处理方法、装置、设备和计算机存储介质
CN110187764A (zh) * 2019-05-29 2019-08-30 努比亚技术有限公司 一种弹幕显示方法、穿戴式设备及存储介质
CN112423088A (zh) * 2020-11-18 2021-02-26 安徽宝信信息科技有限公司 基于在线字幕的智慧屏数据传输方法及其系统
CN115150631A (zh) * 2021-03-16 2022-10-04 北京有竹居网络技术有限公司 字幕处理方法、装置、电子设备和存储介质
KR102762246B1 (ko) * 2024-05-24 2025-02-04 (주)이스트소프트 사용자 입력 기반 자동 영상 컨텐츠 제작방법

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5280572A (en) 1988-06-24 1994-01-18 Time Warner Interactive Group Inc. Method and apparatus for storing text data in subcode packs
WO1995006391A1 (en) * 1993-08-20 1995-03-02 Thomson Consumer Electronics, Inc. Closed caption system for use with compressed digital video transmission
JP3402533B2 (ja) * 1994-08-10 2003-05-06 シャープ株式会社 文字放送特殊再生装置及びテレテキスト放送特殊再生装置
JP3590896B2 (ja) * 1995-02-02 2004-11-17 株式会社日立製作所 字幕検出方法
JPH08322046A (ja) * 1995-03-20 1996-12-03 Sony Corp データ符号化/復号化方法および装置、および符号化データ記録媒体
JP3326670B2 (ja) * 1995-08-02 2002-09-24 ソニー株式会社 データ符号化/復号化方法および装置、および符号化データ記録媒体
JP3484838B2 (ja) 1995-09-22 2004-01-06 ソニー株式会社 記録方法及び再生装置
US6496981B1 (en) * 1997-09-19 2002-12-17 Douglass A. Wistendahl System for converting media content for interactive TV use
JPH09121325A (ja) * 1995-10-26 1997-05-06 Toshiba Emi Ltd 光ディスク及びこれを用いたテロップ表示方法並びに再生装置
KR100276950B1 (ko) * 1995-11-24 2001-03-02 니시무로 타이죠 다종 언어 기록 매체와 그 재생 장치
US5805153A (en) * 1995-11-28 1998-09-08 Sun Microsystems, Inc. Method and system for resizing the subtitles of a video
KR970051005A (ko) 1995-12-27 1997-07-29 나카지마 켄 가라오케 시스템
CN1156377A (zh) * 1995-12-27 1997-08-06 娱乐消遣技术株式会社 卡拉ok系统
WO1997042758A1 (en) * 1996-05-09 1997-11-13 Matsushita Electric Industrial Co., Ltd. Multimedia optical disk, reproducing device, and reproducing method capable of superposing sub-video upon main video in well-balanced state irrespective of position of main video on screen
KR100203264B1 (ko) * 1996-06-29 1999-06-15 윤종용 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치
KR100242345B1 (ko) * 1997-10-31 2000-02-01 윤종용 캡션방송 수신장치의 기본 색상 변경방법
JP3376314B2 (ja) 1999-05-12 2003-02-10 株式会社東芝 デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法
JP2001007840A (ja) 1999-06-21 2001-01-12 Sony Corp データ配信方法及び装置、並びに、データ受信方法及び装置
KR200164234Y1 (ko) 1999-07-31 2000-02-15 주식회사발해음향 돔형트위터
KR100663562B1 (ko) 1999-08-26 2007-01-02 삼성전자주식회사 기지국전송 시스템의 채널카드 할당 방법
JP2001135066A (ja) 1999-11-09 2001-05-18 Nippon Columbia Co Ltd 光情報記録媒体及び再生装置
KR100372891B1 (ko) * 1999-12-27 2003-02-20 한국전자통신연구원 인터넷상에서 동영상 컨텐츠의 대사 제공을 위한 캡션처리 방법
KR100341444B1 (ko) * 1999-12-27 2002-06-21 조종태 디지털비디오디스크의 자막처리방법
JP2001266052A (ja) 2000-03-15 2001-09-28 Ricoh Co Ltd 情報の構造化及びアプリケーション生成の方法及び装置
JP2002132782A (ja) * 2000-10-27 2002-05-10 Toshiba Corp マルチメディアデータ管理システム
AU2001288079A1 (en) * 2000-11-02 2002-05-15 Fujiyama Co., Ltd. Distribution system of digital image content and reproducing method and medium recording its reproduction program
EP1346559A4 (en) * 2000-11-16 2006-02-01 Mydtv Inc SYSTEM AND METHOD FOR DETERMINING THE POPULARITY OF VIDEO PROGRAM EVENTS
US20020161802A1 (en) * 2001-02-27 2002-10-31 Gabrick Kurt A. Web presentation management system
US6964025B2 (en) * 2001-03-20 2005-11-08 Microsoft Corporation Auto thumbnail gallery
EP1381232A4 (en) * 2001-04-02 2005-09-28 Matsushita Electric Industrial Co Ltd VIDEO PLAYBACK DEVICE FOR DIGITAL VIDEO CONTENT, VIDEO PLAY PROCESS, VIDEO PLAY PROGRAM AND PACKAGING MEDIUM
KR100769371B1 (ko) * 2001-05-12 2007-10-22 엘지전자 주식회사 스크립트 파일이 포함 기록된 기록매체와, 그 재생장치 및방법
US7376338B2 (en) * 2001-06-11 2008-05-20 Samsung Electronics Co., Ltd. Information storage medium containing multi-language markup document information, apparatus for and method of reproducing the same
JP3871123B2 (ja) 2001-06-16 2007-01-24 三星電子株式会社 プリロードフォント情報を有する情報貯蔵媒体、その再生装置及び再生方法
US20030021586A1 (en) * 2001-07-24 2003-01-30 Samsung Electronics Co., Ltd. Combination system having optical recording/reproducing apparatus and television, and method of controlling of displaying caption and subtitle
JP2003078835A (ja) * 2001-09-03 2003-03-14 Sanyo Electric Co Ltd ディジタル放送受信装置
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
US20030189669A1 (en) * 2002-04-05 2003-10-09 Bowser Todd S. Method for off-image data display
TWI246036B (en) 2002-10-15 2005-12-21 Samsung Electronics Co Ltd Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
US20040081434A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
KR100939711B1 (ko) 2002-12-12 2010-02-01 엘지전자 주식회사 텍스트 기반의 서브타이틀 재생장치 및 방법
KR200315952Y1 (ko) 2003-03-10 2003-06-12 강윤석 사용자 지향적 자막 재생 장치
KR20040079690A (ko) 2003-03-10 2004-09-16 강윤석 사용자 지향적 자막 재생 장치 및 그 자막 재생 방법
KR20030025964A (ko) * 2003-03-18 2003-03-29 케이.디이.티이 전자주식회사 엠피쓰리 플레이어의 캡션파일 생성방법 및 그 캡션파일을표시하는 엠피쓰리 플레이어 장치
KR200325964Y1 (ko) 2003-06-21 2003-09-06 손종호 굴뚝 덮개 개폐조절 제어장치
KR100739682B1 (ko) 2003-10-04 2007-07-13 삼성전자주식회사 텍스트 기반의 서브 타이틀 정보를 기록한 정보저장매체,그 처리장치 및 방법
KR100788655B1 (ko) * 2003-11-10 2007-12-26 삼성전자주식회사 스타일 정보를 포함하는 텍스트 기반의 서브 타이틀데이터가 기록된 저장 매체, 재생 장치 및 그 재생 방법
KR200451446Y1 (ko) 2010-07-29 2010-12-15 정은용 착탈식 발열램프 고정장치

Also Published As

Publication number Publication date
CN100583276C (zh) 2010-01-20
US20050117886A1 (en) 2005-06-02
US7555207B2 (en) 2009-06-30
HK1116580A1 (zh) 2008-12-24
BRPI0416117A (pt) 2007-01-02
US20080303945A1 (en) 2008-12-11
CA2541790A1 (en) 2005-05-19
ATE556410T1 (de) 2012-05-15
RU2319230C1 (ru) 2008-03-10
US8649661B2 (en) 2014-02-11
KR20050045253A (ko) 2005-05-17
EP2109109A3 (en) 2010-01-27
TWI246853B (en) 2006-01-01
ES2385435T3 (es) 2012-07-24
MY150321A (en) 2013-12-31
JP4965717B2 (ja) 2012-07-04
JP4819689B2 (ja) 2011-11-24
EP1685563A1 (en) 2006-08-02
CN101059987B (zh) 2010-08-18
WO2005045833A1 (en) 2005-05-19
CN101059987A (zh) 2007-10-24
CN1867990A (zh) 2006-11-22
CN101901617B (zh) 2012-08-29
KR100788655B1 (ko) 2007-12-26
EP2109109A2 (en) 2009-10-14
CA2541790C (en) 2012-09-04
JP4965716B2 (ja) 2012-07-04
PL2109109T3 (pl) 2012-10-31
HK1099400A1 (en) 2007-08-10
PL1685563T3 (pl) 2013-03-29
JP2011134436A (ja) 2011-07-07
MY158985A (en) 2016-11-30
CN101901617A (zh) 2010-12-01
CA2780950C (en) 2013-07-23
CN101059983A (zh) 2007-10-24
ES2397699T3 (es) 2013-03-08
EP1685563A4 (en) 2008-12-24
RU2006115565A (ru) 2007-11-10
CN101901616A (zh) 2010-12-01
EP2109109B1 (en) 2012-05-02
JP2007515028A (ja) 2007-06-07
CN1867990B (zh) 2010-09-29
HK1116579A1 (en) 2008-12-24
EP1685563B1 (en) 2012-10-24
JP2011134437A (ja) 2011-07-07
SG148170A1 (en) 2008-12-31
TW200524411A (en) 2005-07-16
CN101901616B (zh) 2013-05-01
CA2780950A1 (en) 2005-05-19

Similar Documents

Publication Publication Date Title
US7555207B2 (en) Storage medium storing text-based subtitle data including style information, and apparatus and method of playing back the storage medium
US8341526B2 (en) Method of reproducing interactive graphic streams from information storage medium
RU2298847C2 (ru) Устройство для воспроизведения движущихся изображений, на котором установлена информация о режиме устройства воспроизведения, способ воспроизведения движущихся изображений с использованием этого устройства и носитель данных
JP4559412B2 (ja) プレーヤースタートアップ情報により適応的に再生可能なデータ構造で記録された情報記録媒体、並びにその再生方法及び装置
KR20080068088A (ko) 데이터 재생장치 및 재생방법
MXPA06005153A (en) Storage medium storing text-based subtitle data including style information, and apparatus and method of playing back the storage medium
KR100584566B1 (ko) 종횡비 정보가 기록된 마크업 문서를 이용하여 av 데이터를 인터랙티브 모드로 재생하는 방법
HK1099400B (en) Method of playing back storage medium
HK1116580B (en) Apparatus and method of playing back storage medium
HK1116579B (en) Apparatus and method of playing back storage medium

Legal Events

Date Code Title Description
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]
B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 19A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2748 DE 05-09-2023 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.