BRPI0604837B1 - "aparelho e método de reprodução, mídia de armazenamento legível por computador, estrutura de dados, e, sistema de fornecimento de dados" - Google Patents
"aparelho e método de reprodução, mídia de armazenamento legível por computador, estrutura de dados, e, sistema de fornecimento de dados" Download PDFInfo
- Publication number
- BRPI0604837B1 BRPI0604837B1 BRPI0604837-4A BRPI0604837A BRPI0604837B1 BR PI0604837 B1 BRPI0604837 B1 BR PI0604837B1 BR PI0604837 A BRPI0604837 A BR PI0604837A BR PI0604837 B1 BRPI0604837 B1 BR PI0604837B1
- Authority
- BR
- Brazil
- Prior art keywords
- data
- file
- group
- data group
- file system
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00253—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00485—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
- G11B20/00492—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Management Or Editing Of Information On Record Carriers (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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
aparelho e método de reprodução, programa, meio de armazenagem de programa, estrutura de dados, método de fabricação de um meio de gravação, meio de reprodução, e, sistema de fornecimento de dados a presente invenção relaciona-se a um aparelho de reprodução, a um método de reprodução, a um programa, a um meio de armazenagem de programa, a um sistema de fornecimento de dados, a uma estrutura de dados e a um método de fabricação de um meio de gravação para processar facilmente um arquivo de conteúdo gravado em um disco e um arquivo de atualização gravado em uma armazenagem local. dados transferidos podem ser processados com um arquivo possuindo um nome de trajeto e um nome de arquivo na armazenagem local sendo diferentes de um arquivo tendo um nome de trajeto e um nome de arquivo em um sistema de arquivo virtual, com base em um nome de trajeto especificado por um campo src_file_name de uma seção de manifesto. a presente invenção é aplicável a aparelhos de reprodução.
Description
(54) Título: APARELHO E MÉTODO DE REPRODUÇÃO, MÍDIA DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR, ESTRUTURA DE DADOS, E, SISTEMA DE FORNECIMENTO DE DADOS (51) lnt.CI.: G06F 12/00; G11B 20/10; G11B 27/00; G11B 27/10 (30) Prioridade Unionista: 03/06/2005 JP P2005-164010, 11/04/2005 JP P2005-113266,15/07/2005 JP P2005-206998, 18/03/2005 JP P2005-080600 (73) Titular(es): SONY CORPORATION (72) Inventor(es): YOSHIYUKI KOBAYASHI; KOUICHI UCHIMURA; KAZUO YAMAMOTO; YOSHIKAZU TAKASHIMA; KENJIRO UEDA
1/124 “APARELHO E MÉTODO DE REPRODUÇÃO, MÍDIA DE ARMAZENAMENTO LEGÍVEL POR COMPUTADOR, ESTRUTURA DE DADOS, E, SISTEMA DE FORNECIMENTO DE DADOS”
Campo Técnico [001] A presente invenção relaciona-se a um aparelho de reprodução, um método de reprodução, um programa, um meio de armazenagem de programa, um sistema de fornecimento de dados, uma estrutura de dados e um método de fabricação de um meio de gravação. Mais especificamente, a presente invenção relaciona-se a um aparelho de reprodução, um método de reprodução, um programa, um meio de armazenagem de programa, um sistema de fornecimento de dados, uma estrutura de dados e um método de fabricação de um meio de gravação para transferir apropriadamente um arquivo de atuabzação de um conteúdo já gravado em um meio de gravação.
Técnica Fundamental [002] O formato de vídeo DVD (disco versátil digital) é um dos únicos padrões de reprodução de discos versáteis digitais (DVD). No formato de vídeo DVD, dados de conteúdo tais como dados de vídeo e áudio, são multiplexados com dados de uma variedade de sub-imagens, incluindo legenda, e são gravados em um fluxo de programa em um disco. Dados de navegação são também gravados no disco, para reproduzir interativamente o fluxo.
[003] Na reprodução interativa, os dados são reproduzidos em uma posição desejada ou em uma ordem desejada. Na reprodução interativa, os dados são reproduzidos em uma posição desejada ou em uma ordem desejada. Na reprodução interativa, os usuários podem usar uma variedade de funções de DVD. As funções disponíveis incluem uma função multi ângulo na qual vídeos capturados em vários ângulos são reproduzidos, uma função multi bnguagem na qual dados são reproduzidos em uma linguagem desejada a
Petição 870170073319, de 28/09/2017, pág. 18/157
2/124 partir de várias linguagens, uma função de controle parental na qual uma cena particular, tal como uma cena de violência, é impedida de ser reproduzida. [004] Um fluxo de programa pode ser produzido multiplexando diversos fluxos de áudio e diversos fluxos de dados de legendas. Se dados de diferentes linguagens são então gravados para um conteúdo de vídeo, tal como um filme, em um único disco, um usuário pode selecionar voz e legendas de uma linguagem desejada no começo ou durante a reprodução do vídeo.
[005] O Documento de Patente 1 descreve um sistema que permite que um usuário transfira facilmente um conteúdo como um trabalho de vídeo, incluindo efeitos sonoros, imagem móvel, e imagem parada. O Documento de Patente 2 descreve uma técnica que permite que uma porção de dados de música inteira seja substituída por outros dados.
[006] [Documento de Patente 1] Publicação de Pedido de Patente japonesa Não Examinada No. 2003-140662 [007] [Documento de Patente 2] Publicação de Pedido de Patente japonesa Não Examinada No. 2003-311967 Descrição da Invenção
Problemas a serem Resolvidos pela Invenção [008] O usuário pode naturalmente reproduzir somente conteúdos gravados em um disco carregado em um reprodutor.
[009] Por exemplo, se um disco tendo um conteúdo de filme com legendas somente em Inglês é adquirido, o usuário pode exibir a legenda em Inglês pré-gravada no disco. Para visualizar o mesmo conteúdo com uma outra linguagem diferente da linguagem pré-gravada, o usuário necessita adquirir um disco diferente com informação de legendas da outra linguagem desejada.
[0010] Para vender discos de um conteúdo de filme em países de linguagens diferentes, um vendedor dos discos necessita preparar discos com
Petição 870170073319, de 28/09/2017, pág. 19/157
3/124 diferentes informações de legendas, ou diversos tipos de discos, tais como discos de linguagem Inglesa, discos de linguagem Japonesa e similares.
[0011] Por exemplo, quando uma trilha de bonificação é adicionada, ou quando a legenda e voz são parcialmente modificadas, ao invés da modificação de um conteúdo inteiro, um disco com a trilha de bonificação adicionada, e um disco com a legenda e voz parcialmente modificadas, precisam ser novamente preparados para redistribuição.
[0012] Preparar tais discos toma tempo, possivelmente resultando na perda de grande chance de negócios.
[0013] A presente invenção foi desenvolvida à vista do problema acima descrito e é um objetivo da presente invenção permitir que um arquivo de atualização de um conteúdo gravado em um disco seja transferido, ou seja distribuído em um meio de gravação removível, para processar facilmente um arquivo de conteúdo gravado no disco e o arquivo de atuabzação.
Meios para Solucionar os Problemas [0014] De acordo com um primeiro aspecto da presente invenção, um aparelho de reprodução para adquirir um primeiro grupo de dados e reproduzir um fluxo AV usando o primeiro e segundo grupos de dados adquiridos, inclui meios de detecção para detectar um sistema de arquivo do primeiro grupo de dados, e meio de geração de sistema de arquivo virtual, para gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um do primeiro grupo de dados e segundo grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectados pelo meio de detecção, e informação de atributo contendo primeira informação indicando uma posição de gravação do segundo grupo de dados e segunda informação indicando um trajeto no sistema de arquivo virtual do segundo grupo de dados.
[0015] Uma estrutura de diretório do sistema de arquivo virtual pode incluir pelo menos uma porção de uma estrutura de diretório no sistema de
Petição 870170073319, de 28/09/2017, pág. 20/157
4/124 arquivo o primeiro grupo de dados detectado pelo meio de detecção.
[0016] O sistema de arquivo virtual pode incluir um diretório contendo um arquivo de lista de reprodução gerenciando a reprodução do fluxo AV, um diretório contendo um arquivo de informação de clipe gerenciando o fluxo AV, e um diretório armazenando o fluxo AV.
[0017] O segundo grupo de dados pode ser armazenado em uma memória de semicondutor ou disco magnético, e a primeira informação pode indicar um trajeto em um sistema de arquivo em um dentre a memória de semicondutor e o disco magnético.
[0018] O aparelho de reprodução pode adicionalmente incluir meio de controle de reprodução para controlar a reprodução do fluxo AV, controlando a leitura do primeiro grupo de dados e segundo grupo de dados, com base no sistema de arquivo virtual gerado pelo meio de geração de sistema de arquivo virtual.
[0019] O aparelho de reprodução pode incluir adicionalmente meio de armazenagem para armazenar o segundo grupo de dados adquirido, e meio de gerenciamento para gerenciar o sistema de arquivo do segundo grupo de dados no meio de armazenagem, onde o meio de controle de reprodução controla a reprodução lendo o segundo grupo de dados armazenado no meio de armazenagem, com base na primeira informação e segunda informação contidas na informação de atributo, sistema de arquivo virtual e sistema de arquivo do segundo grupo de dados gerenciado pelo meio de gerenciamento. [0020] O aparelho de reprodução pode adicionalmente incluir meio de armazenagem para armazenar o segundo grupo de dados adquirido, onde o segundo grupo de dados é armazenado no meio de armazenagem, e também um outro dispositivo conectado ao aparelho de reprodução através de uma rede ou um meio de gravação carregado no aparelho de reprodução, onde a primeira informação indica um trajeto do segundo grupo de dados no sistema de arquivo do meio de armazenagem, e onde o meio de controle de
Petição 870170073319, de 28/09/2017, pág. 21/157
5/124 reprodução controla adicionalmente a aquisição de dados a serem lidos do segundo grupo de dados armazenado no outro dispositivo ou o meio de gravação, se os dados a serem lidos do segundo grupo de dados não estão presentes no trajeto indicado pela primeira informação do meio de armazenagem.
[0021] O primeiro grupo de dados pode ser armazenado em um dentre um disco óptico, uma memória de semicondutor e um disco magnético.
[0022] O aparelho de reprodução pode incluir adicionalmente meio de aquisição para adquirir o segundo grupo de dados de fora do aparelho de reprodução, meio de armazenagem para armazenar o segundo grupo de dados adquirido pelo meio de aquisição, e meio de leitura para ler o primeiro grupo de dados a partir de um meio de gravação predeterminado, carregado no aparelho de reprodução, onde o meio de leitura adquire o primeiro grupo de dados, lendo o primeiro grupo de dados do meio de gravação predeterminado no aparelho de reprodução, ou lendo o primeiro grupo de dados do meio de armazenagem, o meio de armazenagem tendo armazenado, em uma área diferente da área onde o segundo grupo de dados tiver sido armazenado, o primeiro grupo de dados lido pelo meio de leitura a partir do meio de gravação predeterminado.
[0023] O aparelho de reprodução pode adicionalmente incluir primeiro meio de aquisição para adquirir o primeiro grupo de dados, e segundo meio de aquisição para adquirir um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, onde o segundo meio de aquisição adquire o terceiro grupo de dados em um estado que o primeiro meio de aquisição tenha adquirido o primeiro grupo de dados adquirido, e onde o meio de geração de sistema de arquivo virtual gera o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o terceiro grupo de dados, baseado no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e
Petição 870170073319, de 28/09/2017, pág. 22/157
6/124 informação de atributo contendo terceira informação, indicando uma posição de gravação do terceiro grupo de dados e quarta informação, indicando um trajeto no sistema de arquivo virtual do terceiro grupo de dados.
[0024] O aparelho de reprodução pode incluir adicionalmente primeiro meio de aquisição para adquirir primeiro grupo de dados, e segundo meio de aquisição para adquirir um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, onde o segundo meio de aquisição adquire o terceiro grupo de dados em um estado em que o primeiro meio de aquisição ainda não tenha adquirido o primeiro grupo de dados, e onde o meio de geração de sistema de arquivo virtual gera o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o terceiro grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e informação de atributo contendo terceira informação, indicando uma posição de gravação do terceiro grupo de dados e quarta informação indicando um trajeto no sistema de arquivo virtual do terceiro grupo de dados.
[0025] O aparelho de reprodução pode incluir adicionalmente meio de armazenagem para armazenar um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, e meio de controle de armazenagem para controlar a armazenagem do terceiro grupo de dados no meio de armazenagem, onde um dentre o primeiro grupo de dados e o terceiro grupo de dados contém terceira informação indicando uma combinação do segundo grupo de dados e terceiro grupo de dados, a combinação do segundo grupo de dados e terceiro grupo de dados sendo capaz de reproduzir todos os dados contidos no segundo grupo de dados e terceiro grupo de dados, quando o terceiro grupo de dados é armazenado no meio de armazenagem, e onde o meio de controle de armazenagem determina, com base na terceira informação, quais dados do segundo grupo de dados não podem ser reproduzidos, devido ao controle da armazenagem do terceiro grupo de dados
Petição 870170073319, de 28/09/2017, pág. 23/157
Ί /124 sobre ο meio de armazenagem.
[0026] O aparelho de reprodução pode adicionalmente incluir meio de notificação para emitir uma notificação a um usuário onde, quando o meio de controle de armazenagem determina que dados predeterminados contidos no segundo grupo de dados não podem ser reproduzidos, devido ao controle da armazenagem do terceiro grupo de dados sobre o meio de armazenagem, o meio de notificação emite uma mensagem de advertência ao usuário.
[0027] Cada um dentre o segundo grupo de dados e o terceiro grupo de dados pode conter primeira informação de controle para controlar uma variedade de dados de fluxo e reprodução dos dados de fluxo onde, quando o meio de controle de armazenagem determina que pelo menos uma porção dos dados de fluxo contidos no segundo grupo de dados não pode ser reproduzida, devido ao controle da armazenagem do terceiro grupo de dados sobre o meio de armazenagem, o meio de controle de armazenagem gera segunda informação de controle capaz de reproduzir todos os dados de fluxo contidos no segundo grupo de dados e no terceiro grupo de dados, e controla a armazenagem da segunda informação de controle no meio de armazenagem. [0028] A primeira informação de controle e a segunda informação de controle podem conter a primeira informação e a segunda informação.
[0029] A reprodução pode incluir adicionalmente meio de notificação para emitir uma notificação a um usuário, onde cada um dentre o segundo grupo de dados e o terceiro grupo de dados contem informação de controle de reprodução para controlar uma variedade de dados de fluxo e reprodução dos dados de fluxo onde, quando o meio de controle de armazenagem determina que pelo menos uma porção do fluxo de dados contido no segundo grupo de dados não pode ser reproduzida, devido ao controle de armazenagem do terceiro grupo de dados sobre o meio de armazenagem, o meio de controle de armazenagem adquire informação de identificação identificando unicamente a informação de controle de reprodução contida no segundo grupo de dados, e o
Petição 870170073319, de 28/09/2017, pág. 24/157
8/124 meio de notificação notifica o usuário da informação de identificação.
[0030] O aparelho de reprodução pode incluir meio de armazenagem para armazenar o segundo grupo de dados, meio de gerenciamento de armazenagem para gerenciar a armazenagem ou apagamento do segundo grupo de dados no meio de armazenagem, e meio de aquisição de entrada de operação para adquirir uma entrada de operação a partir de um usuário, onde o meio de gerenciamento de armazenagem de dados apaga pelo menos uma porção de dados contidos no segundo grupo de dados armazenado no meio de armazenagem, em resposta a uma entrada de operação pelo usuário e adquirido pelo meio de entrada de operação, e onde o meio de geração de sistema de arquivo virtual gera novamente o sistema de arquivo virtual baseado na informação de atributo, quando o meio de gerenciamento de armazenagem de dados apaga pelo menos a porção dos dados contida no segundo grupo de dados.
[0031] O aparelho de reprodução pode adicionalmente incluir meio de comunicação para trocar informação com um aparelho de processamento de informação predeterminado através de uma rede, e meio de controle de visuahzação de informação para controlar a visuahzação de informação, auxiliando o usuário na operação onde, quando o meio de aquisição de entrada de operação adquire um comando para apagar dados contidos no segundo grupo de dados armazenado no meio de armazenagem, o meio de gerenciamento de armazenagem de dados transmite, ao aparelho de processamento de informação predeterminado, via meio de comunicação, informação indicando um estado do sistema de arquivo virtual gerado pelo meio de geração de sistema de arquivo virtual, o meio de comunicação recebe, do aparelho de processamento de informação predeterminado, informação indicando uma lista de dados apagáveis, além dos dados contidos no segundo grupo de dados armazenado no meio de armazenagem, o meio de controle de visuahzação de informação controla a visuahzação da informação
Petição 870170073319, de 28/09/2017, pág. 25/157
9/124 indicando a lista de dados apagáveis recebidos via meio de comunicação, e o meio de gerenciamento de armazenagem de dados apaga pelo menos uma porção dos dados contidos no segundo grupo de dados armazenado no meio de armazenagem, com base na entrada de operação do usuário que referencia a lista de dados apagáveis, exibida sob controle do meio de controle de visualização de informação, a entrada de operação adquirida pelo meio de aquisição de entrada de operação.
[0032] O aparelho de reprodução pode incluir adicionalmente meio de comunicação para trocar informação com um aparelho de processamento de informação predeterminado via uma rede, onde o meio de geração de sistema de arquivo virtual determina se é provável ocorrer um mau funcionamento como resultado do apagamento de dados do sistema de arquivo virtual após pelo menos a porção dos dados contidos no segundo grupo de dados armazenado no meio de armazenagem ser deletado, e se é determinado que o mau funcionamento é provável de ocorrer como um resultado do apagamento de dados, extrai dados requeridos para corrigir o mau funcionamento e requisita ao aparelho de processamento de informação predeterminado, via meio de comunicação, para transmitir dados requeridos para corrigir o mau funcionamento, e o meio de comunicação recebe os dados requeridos para corrigir o mau funcionamento a partir do aparelho de processamento de informação predeterminado, e o meio de gerenciamento de armazenagem de dados controla a armazenagem dos dados, requeridos para corrigir o mau funcionamento e recebidos via meio de comunicação, no meio de armazenagem.
[0033] De acordo com o primeiro aspecto da presente invenção, um método de reprodução de um aparelho de reprodução para reproduzir um fluxo AV, usando um primeiro grupo de dados e um segundo grupo de dados, inclui etapas de detectar um sistema de arquivo do primeiro grupo de dados, adquirir informação de atributo contendo primeira informação indicando uma
Petição 870170073319, de 28/09/2017, pág. 26/157 / 124 posição de gravação do segundo grupo de dados e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, e gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e informação de atributo adquirida.
[0034] O método de reprodução pode incluir adicionalmente etapas de adquirir um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, adquirindo, de um dentre o primeiro grupo de dados e o terceiro grupo de dados, terceira informação indicando uma combinação do segundo grupo de dados e do terceiro grupo de dados, a combinação do segundo grupo de dados e do terceiro grupo de dados sendo capaz de reproduzir todos os dados contidos no segundo grupo de dados e no terceiro grupo de dados, quando o terceiro grupo de dados é armazenado em uma seção de armazenagem predeterminada, e determinar, com base na terceira informação, se qualquer dos dados contidos no segundo grupo de dados não pode ser reproduzido quando o terceiro grupo de dados é armazenado na seção de armazenagem.
[0035] De acordo com o primeiro aspecto da presente invenção, um programa para fazer com que um computador reproduza um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados, inclui etapas de detectar um sistema de arquivo o primeiro grupo de dados, adquirir informação de atributo contendo primeira informação indicando uma posição de gravação do segundo grupo de dados e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados e gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e na informação de atributo adquirida.
Petição 870170073319, de 28/09/2017, pág. 27/157
11/124 [0036] De acordo com um primeiro aspecto da presente invenção, o sistema de arquivo do primeiro grupo de dados é detectado para reproduzir o fluxo AV usando o primeiro grupo de dados e o segundo grupo de dados. O sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados é gerado com base no sistema de arquivo detectado do primeiro grupo de dados e informação de atributo contendo a primeira informação indicando a posição de gravação do segundo grupo de dados e segunda informação indicando o trajeto no sistema de arquivo virtual do segundo grupo de dados.
[0037] De acordo com um segundo aspecto da presente invenção, uma estrutura de dados de terceiros dados a serem fornecidos a um aparelho de reprodução, de tal modo que os primeiros dados e segundos dados fornecidos ao aparelho de reprodução são reproduzidos com o primeiro e segundo dados associados um ao outro, incluem primeira informação indicando um trajeto em um sistema de arquivo de uma seção de gravação armazenando os primeiros dados no aparelho de reprodução, e segunda informação indicando um trajeto dos primeiros dados em um sistema de arquivo virtual do aparelho de reprodução, o sistema de arquivo virtual incluindo pelo menos uma porção de cada um dentre os primeiros dados e segundos dados.
[0038] De acordo com o segundo aspecto da presente invenção, um método de fabricação de um meio de gravação, o meio de gravação armazenando terceiros dados a serem fornecidos a um aparelho de reprodução de tal modo que os primeiros dados e os segundos dados fornecidos ao aparelho de reprodução são reproduzidos com os primeiros e segundos dados associados uns aos outros, inclui etapas de gerar dados tendo uma estrutura de dados incluindo primeira informação indicando um trajeto em um sistema de arquivo de uma sc de gravação armazenando os primeiros dados no aparelho de reprodução, segunda informação indicando um trajeto dos primeiros dados
Petição 870170073319, de 28/09/2017, pág. 28/157 / 124 em um sistema de arquivo virtual do aparelho de reprodução, o sistema de arquivo virtual incluindo pelo menos uma porção de cada um dos primeiros dados e dos segundos dados, e gravar os dados gerados no meio de gravação. [0039] De acordo com o segundo aspecto da presente invenção, os dados tendo a estrutura de dados contendo a primeira informação e a segunda informação, são providos de tal modo que os primeiros dados e os segundos dados fornecidos ao aparelho de reprodução são reproduzidos com os primeiros e segundos dados associados uns aos outros. A primeira informação indica o trajeto no sistema de arquivo da seção de gravação armazenando os primeiros dados no aparelho de reprodução, e a segunda informação indica o trajeto dos primeiros dados em um sistema de arquivo virtual do aparelho de reprodução, o sistema de arquivo virtual incluindo pelo menos uma porção de cada um dos primeiros dados e dos segundos dados.
[0040] De acordo com um terceiro aspecto da presente invenção, um aparelho de reprodução para reproduzir um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados, inclui primeiro meio de aquisição para adquirir o segundo grupo de dados, segundo meio de aquisição para adquirir o segundo grupo de dados que é para ser reproduzido juntamente com o primeiro grupo de dados, meio de armazenagem para armazenar o segundo grupo de dados adquirido pelo segundo meio de aquisição, meio de extração para extrair, do segundo grupo de dados armazenado no meio de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo do meio de armazenagem e segunda informação indicando um trajeto no sistema de arquivo virtual do segundo grupo de dados, meio de detecção para detectar um sistema de arquivo do primeiro grupo de dados, meio de geração de sistema de arquivo virtual para gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentro o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de
Petição 870170073319, de 28/09/2017, pág. 29/157 / 124 detecção, e a primeira informação e segunda informação extraídas pelo meio de extração, e meio de reprodução para reproduzir o fluxo AV pela leitura do primeiro grupo de dados e segundo grupo de dados adquiridos, com base no sistema de arquivo virtual.
[0041] De acordo com o terceiro aspecto da presente invenção, um método de reprodução de um aparelho de reprodução para reproduzir um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados, inclui etapas de adquirir o segundo grupo de dados juntamente com o primeiro grupo de dados, armazenar o segundo grupo de dados adquirido em uma seção de armazenagem, extrair, a partir do segundo grupo de dados armazenado da seção de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo da seção de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, detectar um sistema de arquivo do primeiro grupo de dados, gerar o sistema de arquivo virtual contendo uma porção do primeiro grupo de dados e segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e primeira informação e segunda informação extraídas, e reproduzir o fluxo AV pela leitura do primeiro grupo de dados e do segundo grupo de dados com base no sistema de arquivo virtual.
[0042] De acordo com o terceiro aspecto da presente invenção, um programa para fazer com que um computador reproduza um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados, inclui etapas de adquirir o segundo grupo de dados juntamente com o primeiro grupo de dados, armazenar o segundo grupo de dados adquirido em uma seção de armazenagem, extrair, a partir do segundo grupo de dados armazenado na seção de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo da seção de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo virtual
Petição 870170073319, de 28/09/2017, pág. 30/157 / 124 do segundo grupo de dados, detectar um sistema de arquivo do primeiro grupo de dados, gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e primeira informação e segunda informação extraídas, e reproduzir o fluxo AV pela leitura do primeiro grupo de dados e do segundo grupo de dados, com base no sistema de arquivo virtual.
[0043] De acordo com o terceiro aspecto da presente invenção, o segundo grupo de dados a ser reproduzido juntamente com o primeiro grupo de dados é adquirido para reproduzir o fluxo AV usando o primeiro grupo de dados e o segundo grupo de dados. O segundo grupo de dados adquirido é armazenado. A primeira informação e a segunda informação são extraídas do segundo grupo de dados. A primeira informação indica o trajeto no segundo grupo de dados no sistema de arquivo da seção de armazenagem e a segunda informação indica o trajeto no sistema de arquivo virtual do segundo grupo de dados. O sistema de arquivo do primeiro grupo de dados é detectado. O sistema de arquivo virtual contendo pelo menos uma pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados é gerado com base no sistema de arquivo detectado do primeiro grupo de dados e primeira informação e segunda informação extraídas. O fluxo AV é então reproduzido pela leitura do primeiro grupo de dados e segundo grupo de dados, com base no sistema de arquivo virtual.
[0044] De acordo com um quarto aspecto da presente invenção, um sistema de fornecimento de dados inclui um aparelho de reprodução para reproduzir um fluxo AV com base na informação gravada em um meio de gravação removível, e um aparelho de fornecimento de dados para fornecer dados ao aparelho de reprodução. O aparelho de reprodução inclui meio de detecção para detectar um sistema de arquivo de um primeiro grupo de dados gravado no meio de gravação, meio de aquisição de dados para adquirir um
Petição 870170073319, de 28/09/2017, pág. 31/157 / 124 segundo grupo de dados fornecido pelo aparelho de fornecimento de dados, primeiro meio de armazenagem para armazenar o segundo grupo de dados adquirido pelo meio de aquisição de dados, e meio de geração de sistema de arquivo virtual para gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base em um sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e informação de atributo contendo primeira informação indicando um trajeto em um sistema de arquivo do segundo grupo de dados no meio de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo do segundo grupo de dados no meio de armazenagem e segunda informação indicando um trajeto no sistema de arquivo virtual do segundo grupo de dados. O aparelho de fornecimento de dados inclui segundo meio de armazenagem para armazenar diversos segundos grupos de dados, meio de gerenciamento de programação para gerenciar uma programação de fornecimento do segundo grupo de dados para o aparelho de reprodução, e meio de seleção para selecionar qualquer dos diversos segundos grupos de dados que podem ser fornecidos ao aparelho de reprodução dentre os diversos segundos grupos de dados armazenados no segundo meio de armazenagem, com base na programação gerenciada pelo meio de gerenciamento de programação.
[0045] De acordo com o quarto aspecto da presente invenção, no aparelho de reprodução, o sistema de arquivo do primeiro grupo de dados gravado no meio de gravação é detectado, o segundo grupo de dados fornecido a partir do aparelho de fornecimento de dados é adquirido, o segundo grupo de dados adquirido é armazenado, e o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados é gerado com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e a informação de atributo contendo a primeira informação indicando o trajeto no
Petição 870170073319, de 28/09/2017, pág. 32/157 / 124 sistema de arquivo do segundo grupo de dados no meio de armazenagem e segunda informação indicando o trajeto no sistema de arquivo virtual do segundo grupo de dados. No aparelho de fornecimento de dados, os diversos segundos grupos de dados são armazenados, a programação de fornecimento do segundo grupo de dados para o aparelho de reprodução é gerenciada, e qualquer dos diversos segundos grupos de dados que pode ser fornecido ao aparelho de reprodução dentre os diversos segundos grupos de dados armazenados no segundo meio de armazenagem é selecionado com base na programação gerenciada pelo meio de gerenciamento de programação.
[0046] Vantagens [0047] Uma vez que o sistema de arquivo virtual é gerado de acordo com um aspecto da presente invenção, o fluxo AV é reproduzido usando o primeiro grupo de dados e o segundo grupo de dados com base no sistema de arquivo virtual.
[0048] De acordo com um outro aspecto da invenção, é provida informação requerida para efetuar reprodução com o primeiro grupo de dados e segundo grupo de dados fornecidos ao aparelho de reprodução, sendo associados um ao outro.
[0049] De acordo com ainda com um outro aspecto da invenção, o sistema de arquivo virtual é criado e o grupo de dados contido no sistema de arquivo virtual é fornecido de acordo com uma programação predeterminada.
Breve Descrição dos Desenhos [0050] Figura 1 é um diagrama em blocos ilustrando um aparelho de reprodução de acordo com uma primeira realização da presente invenção. [0051] Figura 2 ilustra um formato de aplicação em um meio de gravação a ser carregado no aparelho de reprodução da primeira realização da presente invenção.
[0052] Figura 3 ilustra um outro exemplo do formato de aplicação no meio de gravação a ser carregado no aparelho de reprodução.
Petição 870170073319, de 28/09/2017, pág. 33/157 / 124 [0053] Figura 4 ilustra um estado do aparelho de reprodução ao qual um arquivo foi transferido.
[0054] Figura 5 ilustra o fluxo AV.
[0055] Figura 6 é um diagrama em blocos ilustrando uma função de um controlador da Figura 1.
[0056] Figura 7 ilustra um sistema de arquivo virtual.
[0057] Figura 8 ilustra o sistema de arquivo virtual.
[0058] Figura 9 ilustra uma estrutura de diretório de uma armazenagem local.
[0059] Figura 10 ilustra sintaxe de um arquivo de manifesto.
[0060] Figura 11 ilustra um valor especificável para operation_type.
[0061] Figura 12 ilustra um valor especificável para permissão contida no manifesto ().
[0062] Figura 13 ilustra um sistema de arquivo de um disco óptico.
[0063] Figura 14 ilustra um sistema de arquivo de uma armazenagem local 24.
[0064] Figura 15 ilustra a especificação de um nome de trajeto.
[0065] Figura 16 ilustra uma estrutura de arquivo/diretório em um disco virtual.
[0066] Figura 17 ilustra uma definição de um formato de arquivo de fornecimento de conteúdo de um conteúdo distribuído por um autor de conteúdo.
[0067] Figura 18 ilustra um conteúdo gravado em um disco óptico carregado no aparelho de reprodução com MainPath adicionado ao conteúdo. [0068] Figura 19 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com MainPath adicionado ao conteúdo.
[0069] Figura 20 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com SubPath adicionado ao conteúdo.
[0070] Figura 21 ilustra o conteúdo gravado no disco óptico no
Petição 870170073319, de 28/09/2017, pág. 34/157 / 124 aparelho de reprodução com SubPath adicionado ao conteúdo.
[0071] Figura 22 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com SubPlayltem adicionado ao conteúdo.
[0072] Figura 23 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com SubPlayltem adicionado ao conteúdo.
[0073] Figura 24 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com SubPlayltem adicionado ao conteúdo.
[0074] Figura 25 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com SubPlayltem adicionado ao conteúdo.
[0075] Figura 26 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com Clip adicionado ao conteúdo.
[0076] Figura 27 ilustra o conteúdo gravado no disco óptico no aparelho de reprodução com Clip adicionado ao conteúdo.
[0077] Figura 28 ilustra um estado de PlayList subseqüente à adição e atualização de um arquivo.
[0078] Figura 29 ilustra um estado de PlayList subseqüente à adição e atualização de um arquivo.
[0079] Figura 30 ilustra uma lista de arquivos apagáveis exibidos a um usuário.
[0080] Figura 31 é um fluxograma ilustrando um processo de adição e atuabzação efetuado em uma base por arquivo.
[0081] Figura 32 é um fluxograma ilustrando um processo de vinculação 1.
[0082] Figura 33 é um fluxograma ilustrando um processo de adição e atuabzação efetuado em uma base de disco.
[0083] Figura 34 é um fluxograma ilustrando um processo de apagamento efetuado em uma base de arquivo.
[0084] Figura 35 é um fluxograma ilustrando um processo de apagamento efetuado em uma base de disco.
Petição 870170073319, de 28/09/2017, pág. 35/157 / 124 [0085] Figura 36 é um fluxograma ilustrando um processo de reprodução e um processo de configuração de sistema de arquivo.
[0086] Figura 37 ilustra uma sintaxe de um arquivo índice (index.bdmv).
[0087] Figura 38 ilustra uma sintaxe de índices ().
[0088] Figura 39 é um diagrama em blocos ilustrando uma estrutura de um servidor 3.
[0089] Figura 40 é um diagrama em blocos, funcional, ilustrando uma função do servidor 3.
[0090] Figura 41 é um gráfico de setas ilustrando um processo do aparelho de reprodução e do servidor.
[0091] Figura 42 ilustra a estrutura do aparelho de reprodução possuindo um processador de descriptografia.
[0092] Figura 43 é um gráfico de setas ilustrando um processo do aparelho de reprodução e do servidor.
[0093] Figura 44 é um fluxograma ilustrando um processo de vinculação 2.
[0094] Figura 45 ilustra uma estrutura de arquivo e um arquivo de atualização a ser gravado em um meio removível.
[0095] Figura 46A ilustra um mau funcionamento que pode ocorrer em uma operação de atualização usando um meio removível.
[0096] Figura 46B ilustra um mau funcionamento que pode ocorrer em uma operação de atualização usando um meio removível.
[0097] Figura 47 ilustra a relação entre um arquivo de manifesto e uma linguagem de uma legenda referenciável.
[0098] Figura 48 ilustra uma tabela de mapeamento de arquivos de manifesto.
[0099] Figura 49 é um fluxograma ilustrando um processo de atualização de arquivo 1 usando um meio removível.
Petição 870170073319, de 28/09/2017, pág. 36/157 / 124 [00100] Figura 50 é um fluxograma ilustrando um processo de atualização de arquivo 1.
[00101] Figura 51 é um fluxograma ilustrando um processo de atualização de arquivo 2 usando um meio removível.
[00102] Figura 52 é um fluxograma ilustrando um processo de atualização de arquivo 2.
[00103] Figura 53 ilustra a vinculação entre sistemas de arquivos de arquivos de dados gravados em uma primeira área e uma segunda área em uma armazenagem local.
[00104] Figura 54 é um fluxograma ilustrando um processo de reprodução de conteúdo.
[00105] Figura 55 ilustra a fabricação de um meio de gravação armazenando dados reprodutíveis no aparelho de reprodução.
[00106] Figura 56 ilustra a fabricação de um meio de gravação gravando dados reprodutíveis no aparelho de reprodução.
Numerais de Referência aparelho de reprodução, 11 disco óptico, 21 controlador, 22 controlador de disco óptico, 23 memória, 24 armazenagem local, 26 decodificador, 31 controlador de visuabzação de tela de menu, 32 unidade de aquisição de entrada de operação, 33 unidade de aquisição de dados, 34 gerenciador de diretório de armazenagem local, 35 gerenciador de diretório de disco óptico, 36 processador de mesclagem de sistema de arquivo, 37 controlador de reprodução, 252 determinador de arquivo de transferência, 253 gerenciador de programação, 301 aparelho de reprodução, 311 processador de descriptografia
Melhor Modo para Realizar a Invenção [00107] As reabzações da presente invenção são descritas abaixo com referência aos desenhos.
[00108] Figura 1 é um diagrama em blocos ilustrando um aparelho de
Petição 870170073319, de 28/09/2017, pág. 37/157 / 124 reprodução de acordo com uma primeira realização da presente invenção. [00109] Um controlador 21 executa um programa de controle preparado. O controlador 21 também lê um programa de navegação (a ser discutido mais tarde) gravado em um disco óptico 11 controlando um acionador de disco óptico 22, e expande um programa de navegação em uma memória 23 para executar o programa de navegação. O controlador 21 então controla em geral o aparelho de reprodução 1. Quando o disco óptico 11 é carregado, o controlador 21 faz com que uma tela de menu predeterminada seja visualizada em um dispositivo de visualização externo.
[00110] Sob o controle do controlador 21, o acionador de disco óptico 22 de dados do disco óptico 11, e emite os dados lidos a partir do disco óptico 11, e emite os dados lidos para um dentre o controlador 21, a memória 23, e um decodificador 26. se a informação lida do disco óptico 11 pelo acionador de disco óptico 22 é uma dentre um programa de navegação e PlayList, a informação lida é fornecida a um dentre o controlador 21 e memória 23. Se a informação lida do disco óptico 11 pelo acionador de disco óptico 22 é uma dentre um fluxo AV e dados de texto, a informação lida é emitida ao decodificador 26.
[00111] Figura 2 ilustra um formato de aplicação do disco óptico 11 carregado no aparelho de reprodução 1 presente invenção. O meio de gravação aqui é o disco óptico 11. Alternativamente, o meio de gravação pode ser um disco magnético, uma memória de semicondutor ou similar.
[00112] O formato de aplicação contém duas camadas de PlayList e Clip para gerenciar um fluxo AV (audiovisual). Um par de um fluxo AV ou dados de texto e informação de clipe acompanhando o fluxo AV ou os dados de texto é processado como um objeto e referido como um clipe. Um arquivo de dados do fluxo AV é referido como um arquivo de fluxo AV. Um arquivo de dados da informação de clipe é referido como o arquivo de informação de clipe.
Petição 870170073319, de 28/09/2017, pág. 38/157 / 124 [00113] Arquivos usados por computadores são geralmente processados como cadeias de bytes. Um conteúdo de um arquivo de fluxo AV é expandido ao longo do eixo do tempo, e um ponto de acesso do cbpe é tipicamente especificado por uma marcação de tempo em PlayList.
[00114] Quando o ponto de acesso no cbpe é especificado por uma marcação de tempo na PlayList, o arquivo de informação de cbpe é usado para encontrar, a partir da marcação de tempo, informação de endereço no qual a decodificação arquivo de fluxo AV deve ser iniciada.
[00115] A PlayList é um conjunto de informação indicando um período de reprodução do fluxo AV. Informação indicando um período de reprodução no fluxo AV é referida como Playltem. Playltem é representado por um par de um ponto IN (ponto de inicio de reprodução) do período de reprodução, ao longo do eixo do tempo. PlayList é composto de pelo menos um Playltem, conforme mostrado na Figura 2.
[00116] Conforme mostrado na Figura 2, uma primeira PlayList mostrada na porção mais à esquerda é composta de dois Playltems. Os dois Playltems referenciam uma primeira porção e uma segunda porção do fluxo AV contido em um primeiro cbpe na porção mais à esquerda. Uma segunda PlayList a partir da esquerda é composta de um único Playltem. O Playltem referencia o segundo cbpe inteiro, mostrado do lado direito. Uma terceira PlayList mostrada em uma terceira posição a partir da esquerda é composta de dois Playltems. Os dois Playltems referenciam uma porção predeterminada do fluxo AV no primeiro cbpe e uma porção predeterminada do fluxo AV contida no segundo cbpe, mostrada do lado direito.
[00117] O programa de navegação é um programa para fazer com que o controlador 21 controle a ordem de reprodução da PlayList e reprodução interativa da PlayList. O programa de navegação tem também uma função de exibir uma tela de menus na qual um usuário entra com um comando para executar a reprodução. O programa de navegação é descrito em bnguagem de
Petição 870170073319, de 28/09/2017, pág. 39/157 / 124 programação tal como Java (marca registrada), e gravado em um meio de gravação tal como o disco óptico 11. O controlador 21 agora executa um programa de navegação. No primeiro Playltem contido na primeira PlayList mostrada na porção mais à esquerda da Figura 2 é especificada, como informação indicando uma posição de reprodução, é reproduzida a primeira porção do fluxo AV contida no primeiro clipe mostrado na porção mais à esquerda, referenciada pelo primeiro Playltem.
[00118] Em adição a um trajeto principal especificado pelo Playltem, a informação de subtrajeto especificada por um sub item de reprodução da Figura 3 pode estar contida na PlayList da Figura 2. Com o SubPlayltem definido, um fluxo de dados separado não multiplexado com um clipe (tal como um fluxo de transporte MPEG2) especificado pelo Playltem pode ser reproduzido em sincronização com o fluxo AV.
[00119] Informação relacionada a legendas incluindo um arquivo de texto de legenda e um arquivo fonte requerido para entrega e SubPlayltem especificando um período de reprodução da informação relacionada a legendas são preparados em associação com um fluxo AV de clipe do trajeto principal especificado pelo Playltem. O fluxo AV de cbpe é reproduzido enquanto uma legenda correspondente a dados descritos no arquivo de texto de legenda é exibida em um dispositivo de visuabzação em uma fonte de visuabzação com base nos dados fonte escritos no arquivo fonte. Por exemplo, dados de voz dublados de uma bnguagem diferente e o SubPlayltem correspondente aos dados de voz dublados são preparados em associação com o fluxo AV de cbpe do trajeto principal especificado pelo Playltem. O fluxo AV de clipe é então reproduzido enquanto os dados de voz dublados da bnguagem diferente são reproduzidos e emitidos ao mesmo tempo.
[00120] O SubPlayltem e os dados correspondentes (cbpe) podem ser gravados no disco óptico 11 ou podem ser transferidos do servidor 3, via rede 2 como dados adicionais (dados de atualização) ou podem ser adquiridos em
Petição 870170073319, de 28/09/2017, pág. 40/157 / 124 um meio removível (tal como um meio removível 28 a ser discutido mais tarde). Um método para transferir os dados adicionais do servidor 3 será descrito em detalhe com referência à Figura 4.
[00121] Retomando à Figura 1, o aparelho é adicionalmente descrito. [00122] A memória 23 armazena dados que o controlador 21 requer para executar uma variedade de processos. Uma armazenagem local 24 é um HDD (controlador de disco rígido), por exemplo. A armazenagem local 24 pode ser uma memória de semicondutor ao invés do HDD. A armazenagem local 24 composta da memória de semicondutor pode ser montada de forma removível no aparelho de reprodução 1.
[00123] Uma interface com a Internet 25 é conectada à rede 2, com fio ou sem fio. Sob controle do controlador 21, a interface com a Internet 25 se comunica com o servidor 3 via rede 2 e fornece dados transferidos do servidor 3 para a armazenagem local 24. O servidor 3 transfere um conteúdo que atuabza os dados discutidos com referência à Figura 2 e gravados no disco óptico 11, carregado no aparelho de reprodução 1. A armazenagem local 24 grava o conteúdo transferido do servidor 3 via rede 2.
[00124] O decodificador 26 decodifica o fluxo AV ou dados de texto, fornecidos a partir de um dentre o acionador de disco óptico 22 e a armazenagem local 24, e emite o sinal de vídeo e sinal de áudio resultantes para o dispositivo de visuabzação externo. Em resposta aos sinais decodificados a partir do decodificador 26, o dispositivo de visuabzação emite o conteúdo do disco óptico 11 (isto é, visuabzação de vídeo e emissão de áudio).
[00125] A unidade de entrada de operação 29 inclui um dispositivo incluindo botões, teclas, painel de toque, “jogdial” (pequeno controlador) e similares, e um receptor recebendo um sinal infravermelho transmitido a partir de um comando remoto predeterminado. A unidade de entrada de operação 29 recebe uma entrada de operação de um usuário, e fornece a
Petição 870170073319, de 28/09/2017, pág. 41/157 / 124 entrada de operação ao controlador 21.
[00126] O controlador 21 é conectado ao controlador 27, se necessário. Um meio removível 28 é carregado no controlador 27. O meio removível 28 pode incluir um dentre um disco magnético (incluindo um disquete), um disco óptico (tal como uma memória de somente leitura de disco compacto (CDROM), ou DVD), um disco magneto óptico tal como um Mini-Disco (MD (marca registrada)) e uma memória de semicondutor.
[00127] Dados gravados no disco óptico 11 carregados no aparelho de reprodução 1 e dados armazenados na armazenagem local 24 são reproduzidos como descrito abaixo.
[00128] O aparelho de reprodução 1 inclui a armazenagem local 24 tal como um HDD (controlador de disco rígido). O aparelho de reprodução 1, conectado à rede 2 com fio ou sem fio, armazena na armazenagem local 24 o conteúdo transferido do servidor 3, via rede 2. O servidor 3 transfere os dados que atualizam o conteúdo, tal como um filme, gravado no disco óptico 11 carregado no aparelho de reprodução 1.
[00129] Quando a unidade de entrada de operação 29 é comandada para reproduzir o conteúdo armazenado no disco óptico 11 com o conteúdo transferido gravado na armazenagem local 24, o controlador 21 associa o conteúdo gravado no disco óptico 11 ao conteúdo gravado na armazenagem local 24, e executa um processo de reprodução do conteúdo.
[00130] O conteúdo do disco óptico 11 e o conteúdo na armazenagem local 24 são reproduzidos em associação um com o outro, conforme descrito com referência à Figura 4.
[00131] Por exemplo, o disco óptico 11 da Figura 1 pode ser um meio vendido em embalagem, e gravar um conteúdo de filme. Somente um arquivo de texto de legenda em Inglês, por exemplo, pode ser gravado no disco óptico 11 como um arquivo de dados de legenda que pode ser visualizado superposto ao vídeo do conteúdo de filme.
Petição 870170073319, de 28/09/2017, pág. 42/157 / 124 [00132] O fluxo AV de clipe 1 gravado no disco óptico 11 e referenciado pelo Playltem da PlayList, conforme mostrado na Figura 4, é um fluxo para visualização do vídeo do conteúdo de filme e reproduzir o áudio correspondente. Informação relacionada a legenda 1 do Clipe 2 referenciada pelo SubPlayltem da PlayList é um arquivo de texto de legenda para visualização de uma legenda em Inglês a ser superposta ao vídeo.
[00133] Um usuário, por exemplo, pode desejar visualizar o conteúdo do filme gravado no disco óptico 11 com uma legenda de uma linguagem diferente de Inglês. O disco óptico 11 não possui legenda gravada da linguagem diferente de Inglês. Nesta condição, o usuário não pode visualizar do filme com os dados de legenda da linguagem diferente do Inglês.
[00134] O usuário então transfere um arquivo de texto de legenda da linguagem desejada do filme gravado no disco óptico 11, a partir do servidor 3, via rede 2 (ou recupera o arquivo de texto de legenda do meio removível 28). O arquivo de texto de legenda em Árabe, por exemplo, pode ser transferido (ou copiado do meio removível 28 para a armazenagem local 24). [00135] Quando o usuário emite uma instrução para transferir o arquivo de texto de legenda em Árabe correspondente à PlayList pré-gravada no disco óptico 11, o aparelho de reprodução 1 acessa o servidor 3 e então transfere um arquivo preparado no servidor 3 para atuabzar o conteúdo gravado no disco óptico 11.
[00136] Com referência à Figura 4, são mostrados o clipe 3 composto de um arquivo de texto de legenda em Árabe (informação relacionada a legenda 2) e um arquivo de informação de cbpe anexado a ele, um arquivo de PlayList (arquivo de PlayList atuahzado) habilitado a controlar a reprodução e visuabzação de dados de legenda do cbpe 3 em adição ao arquivo de texto de legenda em Inglês pré-gravado no disco óptico 11, e um novo arquivo de programa de navegação armazenado no disco óptico 11. Estas peças de informação são transferidas e armazenadas na armazenagem local 24.
Petição 870170073319, de 28/09/2017, pág. 43/157 / 124 [00137] A PlayList atualizada inclui o SubPlayltem 1 e o SubPlayltem 2, cada um representando um sub-trajeto, em adição ao Playltem representando um trajeto principal. O Playltem da PlayList atuabzada é usado para referenciar o cbpe 1 contendo o fluxo AV gravado no disco óptico 11. SubPlayltem 1 é usado para referenciar o clipe 2 contendo informação relacionada a legenda 1 gravada no disco óptico 11. SubPlayltem 2 é usado para referenciar o clipe 3, transferido do servidor 3, juntamente com a PlayList atualizada, contendo informação relacionada a legenda 2 como o arquivo de texto de legenda em Árabe.
[00138] O novo arquivo de programa de navegação da Figura 4 especifica um dentre SubPlayltem 1 e SubPlayltem 2, juntamente com Playltem da PlayList atuabzada como um período de reprodução. Um vídeo desejado é associado a dados de áudio. Com este arranjo, o usuário pode exibir uma dentre a legenda em Inglês definida pelo arquivo de texto de legenda em Inglês pré-gravado no disco óptico 11 e a legenda em Árabe definida pelo arquivo de texto de legenda em Árabe não pré-gravado no disco óptico ll,o que for desejado.
[00139] Quando a transferência do servidor 3 (copiando do meio removível 28) é executada, o aparelho de reprodução 1 pode reproduzir e visuabzar qualquer dentre o clipe 2 como arquivo de texto de legenda em Inglês, e clipe 3 como o arquivo de texto de legenda em Árabe, não prégravado no disco óptico 11. Mais especificamente, o usuário seleciona uma bnguagem desejada a partir de bnguagens de legenda visuabzáveis em uma tela de menu apresentada no dispositivo de visuabzação. O usuário pode então visuabzar o filme em qualquer legenda em Inglês e legenda em Árabe.
[00140] O fluxo AV gravado no disco óptico 11 inclui um fluxo de transporte do grupo de especiabstas de imagens móveis (MPEG) 2 conforme mostrado na Figura 5. Cada fluxo de transporte MPEG 2 contém um número inteiro de unidades abnhadas. A unidade alinhada tem um tamanho de 6144
Petição 870170073319, de 28/09/2017, pág. 44/157 / 124 bytes (2048x3 bytes), e começa com um primeiro byte de um pacote fonte. O pacote fonte é de 192 bytes de extensão. Um pacote fonte contém TP_extra_header e um pacote de transporte. TP_extra_header é de 4 bytes de extensão, e o pacote de transporte é de 188 bytes de extensão. Uma unidade abnhada é composta de 32 pacotes fonte. Dados de um fluxo de vídeo ou um fluxo de áudio são empacotados em MPEG 2 PES (fluxo elementar empacotado) e um pacote PES é empacotado em pacotes de transporte.
[00141] Figura 6 é um diagrama em blocos funcional ilustrando o controlador 21 da Figura 1.
[00142] As funções da Figura 6 são executadas quando o controlador 21 executa um programa de controle preparado ou quando o controlador 21 executa um programa de navegação gravado no disco óptico 11.
[00143] Um controlador de visuabzação de tela de menu 31 faz com que o dispositivo de visuabzação externo exiba uma tela de menu. A tela de menu mostra botões operados para o usuário selecionar o áudio do conteúdo gravado no disco óptico 11, a bnguagem da legenda, o ângulo do vídeo, e botões operados para o usuário selecionar um arquivo de atualização a ser transferido, e um arquivo a ser apagado.
[00144] Uma unidade de aquisição de entrada de operação 32 adquire um sinal indicando uma entrada de operação inserida pelo usuário via unidade de entrada de operação 29, e emite o sinal indicando a entrada de operação do usuário para qualquer correspondente do controlador de visuabzação de tela de menu 31, uma unidade de aquisição de dados 33, um gerenciador de diretório de armazenagem local 34 e um controlador de reprodução 37.
[00145] A unidade de aquisição de dados 33 controla comunicações efetuadas na interface com a Internet 25 da Figura 1 e troca de informação com o meio removível 28 no controlador 27. Por exemplo, a unidade de aquisição de dados 33 transfere o arquivo de atuabzação indicado pelo usuário a partir do servidor 3, e emite o arquivo adquirido para o gerenciador
Petição 870170073319, de 28/09/2017, pág. 45/157 / 124 de diretório de armazenagem local 34. Ao receber informação indicando um arquivo requerido a partir do processador de mesclagem de sistema de arquivo 36 a ser discutido mais tarde, a unidade de aquisição de dados 33 adquire o arquivo requerido do servidor 3 através de transferência, e emite o arquivo adquirido para o gerenciador de diretório de armazenagem local 34. [00146] O gerenciador de diretório de armazenagem local 34 gerencia diretórios na armazenagem local 24, controla a escrita de dados na armazenagem local 24, leitura de dados da armazenagem local 24 e apagamento de dados da armazenagem local 24. A PlayList, lida a partir da armazenagem local 24 sob controle do gerenciador de diretório de armazenagem local 34 é emitida para a memória 23. Os dados de áudio e de vídeo do fluxo AV, e dados de texto do arquivo de texto de legenda, lidos da armazenagem local 24, são emitidos para o decodificador 26. Quando o processador de mesclagem de sistema de arquivo 36 mescla um sistema no disco óptico 11 com um sistema de arquivo na armazenagem local 24, o gerenciador de diretório de armazenagem local 34 emite informação relativa ao sistema de arquivo na armazenagem local 24 para o processador de mesclagem de sistema de arquivo 36.
[00147] O gerenciador de diretório de disco óptico 35 gerencia diretórios do disco óptico 11, e controla a leitura de dados do disco óptico 11. O disco óptico 11 possui author_id e disc_id como informação de identificação estabelecida nele. A informação de identificação author_id e disc_id lida do disco óptico 11 sob controle do gerenciador de diretório de disco óptico 35 é emitida para a memória 23. Os dados de áudio e dados de vídeo do fluxo AV e dados de texto do arquivo de texto de legenda, lidos do disco óptico 11, são emitidos para o decodificador 26. Quando o processador de mesclagem de sistema de arquivo 36 mescla o sistema de arquivo no disco óptico 11 com o sistema de arquivo na armazenagem local 24, o gerenciador de diretório de disco óptico 35 emite informação relativa ao sistema de
Petição 870170073319, de 28/09/2017, pág. 46/157 / 124 arquivo no disco óptico 11 para o processador de mesclagem de sistema de arquivo 36. A informação de identificação author_id e disc_id será descrita mais tarde.
[00148] O processador de mesclagem de sistema de arquivo 36 mescla o sistema de arquivo do disco óptico 11 fornecido a partir do gerenciador de diretório de disco óptico 35 e o sistema de arquivo na armazenagem local 24 fornecido ao gerenciador de diretório de armazenagem local 34 criando deste modo um único sistema de arquivo virtual. O processador de mesclagem de sistema de arquivo 36 emite o sistema de arquivo virtual criado ao controlador de reprodução 37.
[00149] Em um processo a ser discutido mais tarde, o processador de mesclagem de sistema de arquivo 36 determina se um apagamento de vários arquivos gravados na armazenagem local 24 pode causar mau funcionamento em uma estrutura de enlace de arquivos no sistema de arquivo virtual (na estrutura de enlace, os dados são conectados para reproduzir o clipe de acordo com a PlayList baseada em um formato de aplicação do disco óptico 11, conforme discutido com referência às Figuras 2 a 4). Se o processador de mesclagem de sistema de arquivo 36 determina que um mau funcionamento pode ter lugar na estrutura de enlace dos arquivos no sistema de arquivo virtual, um arquivo requerido para corrigir o mau funcionamento é extraído. Informação visando o arquivo requerido é fornecida à unidade de aquisição de dados 33. O arquivo requerido pode ser transferido se necessário.
[00150] Quando vários arquivos são apagados da armazenagem local 24, ocorre que um arquivo que não pode ser reproduzido de acordo com qualquer PlayList, no sistema de arquivo virtual (isto é, não pode ser especificado por qualquer das PlayLists) no processo a ser discutido mais tarde, o processador de mesclagem de sistema de arquivo 36 comanda o gerenciador de diretório de armazenagem local 34 para apagar tal arquivo desnecessário.
Petição 870170073319, de 28/09/2017, pág. 47/157 / 124 [00151] Apagar ou não o arquivo desnecessário causado em resposta ao apagamento de arquivos pode ser estabelecido pelo usuário.
[00152] O controlador de reprodução 37 executa o programa de navegação especificado pelo sistema de arquivo virtual fornecido a partir do processador de mesclagem de sistema de arquivo 36, e controla a reprodução de um conteúdo. Mais especificamente, o controlador de reprodução 37 referencia a PlayList fornecida e armazenada na memória 23, e controla o gerenciador de diretório de armazenagem local 34 e o gerenciador de diretório de disco óptico 35 para ler os dados de áudio e de vídeo do fluxo AV e, se necessário, os dados de texto do arquivo de texto de legenda do disco óptico 11 e armazenagem local 24, com base no sistema de arquivo virtual. O controlador de reprodução 37 controla o decodificador 26 da Figura 1 para decodificar (reproduzir) os dados de áudio e os dados de vídeo do fluxo AV e, se necessário, os dados de texto do arquivo de texto de legenda armazenado em um dentre o disco óptico 11 e armazenagem local 24.
[00153] O processador de mesclagem de sistema de arquivo 36 mescla o sistema de arquivo do disco óptico 11 com o sistema de arquivo para gerenciar um grupo de dados que é transferido do servidor 3 e gravado na armazenagem local 24. A operação de mesclagem é executada quando o disco óptico 11 é carregado no aparelho de reprodução 1, quando a reprodução de um conteúdo gravado no aparelho de reprodução 1 é requerida, quando a inserção e emissão de quaisquer dados gravados em um dentre o disco óptico 11 e a armazenagem local 24 é requerida, ou quando o usuário emite um comando para executar a operação de mesclagem.
[00154] Um sistema de arquivo virtual é definido como uma camada superior de um sistema de arquivo original do sistema do aparelho de reprodução 1 (isto é, o sistema de arquivo dos dados realmente gravados em um dentre o disco óptico 11 e a armazenagem local 24). Mais especificamente, conforme mostrado na Figura 7, um programa de aplicação e
Petição 870170073319, de 28/09/2017, pág. 48/157 / 124 um usuário manuseando o programa de aplicação pode reconhecer somente o sistema de arquivo virtual como uma camada superior. O programa de aplicação faz com que a armazenagem local 24 grave novos dados, transferindo os novos dados do servidor 3 e reproduz os dados realmente armazenados em um dentre o disco óptico lie armazenagem local 24. O sistema de arquivo virtual abstrai do sistema de arquivo original, escondendo deste modo uma estrutura original tal como um dispositivo físico e um sistema operacional no aparelho de reprodução 1.
[00155] As funções principais do sistema de arquivo virtual incluem montar um arquivo/diretório em um dispositivo físico (tal como o disco óptico 11 na armazenagem local 24) para criar um sistema de arquivo de um disco virtual reconhecido pelo usuário, e fornecer uma interface de programação de aplicação de acesso de arquivo (API) ao disco virtual criado. [00156] Quando o usuário entra com uma entrada de operação requisitando um acesso a qualquer arquivo gravado em um dentre o disco óptico 11 e a armazenagem local 24, o programa de aplicação da Figura 8 pode reconhecer somente o sistema de arquivo virtual. Um sistema de arquivo local #1 e um sistema de arquivo local #2 gravados em um dentre o disco óptico 11 e a armazenagem local 24 e a estrutura do sistema de arquivo do disco óptico 11 são ocultos do programa de aplicação e o usuário manuseando o programa de aplicação, e podem ser acessados via sistema de arquivo virtual.
[00157] Para executar uma requisição de acesso de arquivo da Figura 8, o programa de aplicação do aparelho de reprodução 1 chama uma API (Interface de Programação de Aplicação) para entrada e saída de arquivo provida pelo sistema de arquivo virtual, e então acessa os dados armazenados em um dentre o disco óptico 11 e a armazenagem local 24, sem ter conhecimento da estrutura física do controlador de disco e estrutura de software do sistema de arquivo. Mais especificamente, a API do sistema de
Petição 870170073319, de 28/09/2017, pág. 49/157 / 124 arquivo virtual chama, na prática, a API do sistema de arquivo original dentro do aparelho de reprodução 1.
[00158] O sistema de arquivo virtual provê uma variedade de tipos de API. Por exemplo, o sistema de arquivo virtual provê uma API de abertura () para abrir um arquivo especificado, uma API fechada ( ) para fechar um arquivo especifico, uma API de busca ( ) para estabelecer uma posição de leitura ou posição de escrita de um arquivo especificado, uma API de estado ( ) para adquirir o estado de um arquivo especificado, uma API de leitura ( ) para ler um arquivo especificado, uma API de escrita ( ) para escrever um arquivo especificado, etc. O programa de aplicação executado pelo controlador de reprodução 37 manipula os arquivos armazenados em um dentre o disco óptico 11 e a armazenagem local 24, usando estas API.
[00159] O sistema de arquivo virtual tem uma função de dividir e gerenciar uma área de disco da armazenagem local 24. Conforme mostrado na Figura 9, a área de disco da armazenagem local 24 tem uma estrutura de diretório na qual a área de disco é dividida em divisões para fornecedores de conteúdos (autores de conteúdos) em uma base por fornecedor. Diretórios disc_id imediatamente sob author_id são flexivelmente configurados em uma estrutura de arquivo/diretório por um autor de conteúdo. Uma descrição dos metadados (dados manifestos a serem discutidos mais tarde) contidos nos dados transferidos, define onde colocar dados na armazenagem local 24, isto é, define a estrutura de arquivo/diretório do arquivo transferido.
[00160] Na estrutura de arquivo/diretório da armazenagem local 24, author_id dividindo o diretório em um identificador, identificando unicamente uma entidade gerenciando os metadados (dados manifestos a serem discutidos mais tarde) contidos nos dados transferidos. Mais especificamente, o identificador author_id identifica unicamente uma entidade incluindo um produtor de conteúdo, uma companhia de filmes, ou um grupo incluindo diversos produtores de conteúdo e companhias de filmes. Um identificador
Petição 870170073319, de 28/09/2017, pág. 50/157 / 124 disc_id identifica unicamente o disco óptico 11 provido pelo produtor de conteúdo identificado pelo identificador author_id. Estes identificadores estão contidos nos metadados dos dados transferidos. Os metadados (dados manifestos a serem discutidos mais tarde) e os identificadores author_id e disc_id serão descritos mais tarde.
[00161] A estrutura de arquivo/diretório do disco virtual acessível pela aplicação é compatível com a estrutura de arquivo/diretório do disco óptico
11. Mais especificamente, a estrutura de arquivo de dados sob os identificadores author_id e disc_id é mesclada com a estrutura de arquivo de dados do disco óptico 11. O sistema de arquivo virtual do disco virtual tendo estrutura de arquivo/diretório compatível com a estrutura de arquivo/diretório do disco óptico 11, é então configurada.
[00162] O sistema de arquivo virtual também tem uma função de gerenciar arquivos manifestos a serem discutidos mais tarde, em adição à função de gerenciamento de arquivo e diretório. A finabdade do sistema de arquivo virtual de definir campos dos metadados para um modelo de arquivo de um sistema de arquivo original é “tripla”, isto é, para exibir um nome representando um conteúdo ao invés de exibir um trajeto ou um nome de um arquivo da armazenagem local 24, para evitar atuabzação dupla do mesmo arquivo em um processo de transferência, e para definir um nome de trajeto no sistema de arquivo virtual, a saber, um nome de trajeto durante a reprodução do disco óptico 11.
[00163] O sistema de arquivo virtual provê duas funções no gerenciamento de metadados, a saber, operação de um arquivo manifesto e operação de metadados. O arquivo manifesto consiste em metadados representando uma variedade de atributos dos arquivos transferidos. O manifesto () pode ser armazenado em um arquivo correspondente ou pode ser mesclado com um arquivo com um identificador manifest_id (a ser discutido mais tarde com referência à Figura 10) e uma seção de manifesto ( ) usado
Petição 870170073319, de 28/09/2017, pág. 51/157 / 124 como código para identificação. Em qualquer caso, o arquivo é referido como um arquivo manifesto. O aparelho de reprodução 1 armazenando o arquivo transferido para a armazenagem local 24 precisa também armazenar um arquivo manifesto. O arquivo manifesto pode ser descrito em texto de linguagem de marcação tal como XML.
[00164] Figura 10 ilustra uma sintaxe de um arquivo de manifesto. [00165] O identificador manifest_id é um identificador da seção de manifesto ().
[00166] Um campo author_id especifica uma entidade gerenciando o arquivo manifesto. Mais especificamente, o campo author_id especifica um identificador que identifica unicamente um produtor de conteúdo, uma companhia de filmes, ou um grupo incluindo diversos produtores de conteúdo e companhias de filmes. O identificador é determinado referenciando o campo author_id de um arquivo de distribuição de conteúdo a ser discutido mais tarde com referência à Figura 17. O programa de aplicação ou o usuário podem ajustar livremente qualquer valor a este campo.
[00167] Um campo disc_id é usado para especificar um identificador identificando unicamente o disco óptico 11 para o produtor de conteúdo identificado pelo identificador author_id. O identificador é determinado referenciando o campo disc_id do arquivo de distribuição de conteúdo a ser discutido mais tarde com referência à Figura 17. O programa de aplicação ou o usuário podem livremente ajustar qualquer valor a este campo.
[00168] Um campo de versão é usado por um autor de conteúdo para gerenciar o histórico. O número de histórico esta dentro de uma faixa de valor inteiro de 1 a 255, e quanto maior o número, mais novo é o conteúdo. O identificador é determinado referenciando o campo de versão do arquivo de distribuição de conteúdo a ser discutido com referência à Figura 17. Nem o programa de aplicação nem o usuário podem estabelecer livremente um valor para este campo.
Petição 870170073319, de 28/09/2017, pág. 52/157
36/124 [00169] Em um campo display_name, um nome facilmente reconhecível para o usuário é definido aqui. Mais especificamente, uma cadeia de caracteres tais como “legenda em Japonês do título XXX” que poderia ser difícil de imaginar a partir de um nome de arquivo isolado, é ajustada no campo display_name. A cadeia de caracteres é codificada de acordo com ISO/IEC 10646-1.
[00170] Em um campo fonte, é descrita informação indicando uma fonte de um arquivo. O valor neste campo é codificado de acordo com ISO/IEC 646. No caso de transferência da rede, um URL de uma fonte de transferência é descrito.
[00171] Um campo operation_type é um campo de 8 bits de extensão no qual o autor de conteúdo especifica um método de atualização de arquivo. Figura 11 lista valores especificáveis para o campo operation_type.
[00172] Se 0x01 é descrito no campo operation_type de 8 bits, o método de atualização de arquivo em um arquivo é uma substituição de PlayList. Mais especificamente, é transferido um arquivo de atualização com 0x01 escrito no campo operation_type de 8 bits. No sistema de arquivo virtual produzido em uma operação de mesclagem baseada no arquivo de atualização, a PlayList transferida e gravada na armazenagem local 24 é referenciada como é, e a PlayList do disco óptico 11 não é referenciada em all.
[00173] O método de atualização de arquivo executado com 0x01 descrito no campo operation_type de 8 bits será descrito em detalhe mais tarde com referência às Figuras 18 e 19.
[00174] Se 0x02 é descrito no campo operation_type de 8 bits, um elemento SubPath é extraído do arquivo transferido, e os sistemas de arquivo são mesclados para atuabzação, de tal forma que o elemento de SubPath extraído é adicionado a um elemento de SubPath gravado no disco óptico 11. [00175] O método de atuabzação de arquivo efetuado com 0x02
Petição 870170073319, de 28/09/2017, pág. 53/157 / 124 descrito no campo operation_type de 8 bits será descrito em detalhe mais tarde com referência às Figuras 20 e 21.
[00176] Se 0x03 é descrito no campo operation_type de 8 bits, um elemento SubPlayltem é extraído do arquivo transferido e os sistemas de arquivo são mesclados para atuabzação, de tal modo que o elemento SubPlayltem extraído é adicionado a um elemento SubPlayltem gravado no disco óptico 11.
[00177] O método de atuabzação de arquivo efetuado com 0x03 descrito no campo operation_type de 8 bits será descrito em detalhe mais tarde com referência às Figuras 22 a 25.
[00178] Se 0x04 é descrito no campo operation_type de 8 bits, um elemento SubClip_entry é extraído do arquivo transferido e os sistemas de arquivo são mesclados para atuabzação, de tal modo que o elemento SubCbp_entry extraído é adicionado a um elemento SubCbp_entry gravado no disco óptico 11.
[00179] O método de atuabzação de arquivo efetuado com 0x04 descrito no campo operation_type de 8 bits será descrito em detalhe mais tarde com referência às Figuras 26 e 27.
[00180] Um campo de permissão é usado para o autor de conteúdo especificar quanto a estabelecer informação de aprovação como um atributo visível ou um atributo invisível.
[00181] Figura 12 lista valores especificáveis para o campo de permissão contido no manifesto () da Figura 10.
[00182] Se 0x00 é descrito no campo operation_type de 8 bits, o atributo de um arquivo acompanhado por estes metadados é invisível ao usuário. Se 0x01 é descrito no campo de permissão de 8bits, o atributo de um arquivo acompanhado por estes metadados é visível ao usuário. Se 0x02 é descrito no campo de permissão de 8 bits, o atributo de um arquivo acompanhado por estes metadados é inibido para sobrescrita.
Petição 870170073319, de 28/09/2017, pág. 54/157 / 124 [00183] Um campo scr_file_name contém informação que identifica onde o arquivo correspondente é gravado na estrutura de diretório do sistema de arquivo da armazenagem local 24. Mais especificamente, este campo especifica um “nome de trajeto” representando um trajeto identificando um arquivo com uma localização de arquivo na camada de estrutura hierárquica do sistema de arquivo da armazenagem local 24. nomes do arquivo e diretório representando o nome de trajeto são codificados de acordo com os Padrões ISO/IEC 646.
[00184] Um campo dst_file_name contém informação que identifica unicamente onde o arquivo correspondente é gravado na estrutura de diretório em um destino de vinculação em um disco virtual do arquivo realmente gravado na armazenagem local 24. Mais especificamente, este campo especifica um “nome de trajeto” representando um trajeto identificando um arquivo com uma localização de arquivo na estrutura de camada hierárquica do sistema de arquivo virtual. Nomes do arquivo e diretório representando o “nome de trajeto” são codificados de acordo com os padrões ISO/IEC 646. [00185] Os campos src_file_name e dst_file_name podem ter o mesmo nome de arquivo.
[00186] Um procedimento operacional dos metadados é descrito abaixo.
[00187] O sistema de arquivo virtual define API para ler o conteúdo do arquivo manifesto ( ) sem apresentar o nome do arquivo, a localização do arquivo ou a estrutura física do arquivo manifesto ( ) ao programa de aplicação ou usuário.
[00188] Mais especificamente, o programa de aplicação ou um programa residente a ser executado pelo aparelho de reprodução 1 pode acessar indiretamente o arquivo manifesto () chamando as seguintes API:
getProperty argumento 1:
Petição 870170073319, de 28/09/2017, pág. 55/157 / 124 dados do tipo de cadeia de caracter nome de trajeto absoluto de um arquivo a ser operado usando metadados argumento 2:
dados do tipo de cadeia de caracter nome de elemento de metadados a ser bdo valor de retomo:
dados do tipo de cadeia de caracter metadados correspondentes a um elemento especificado pelo argumento função:
ler metadados a partir do arquivo manifesto () [00189] Na prática, a definição detalhada da API, tal como informação de tipo, necessita ser modificada dependendo das especificações de linguagem de programação do ambiente de execução do software do aparelho de reprodução 1.
[00190] Figura 13 ilustra o sistema de arquivo do disco óptico 11. conforme mostrado na Figura 13, o sistema de arquivo do disco óptico 11 tem uma estrutura de diretório.
[00191] Um diretório chamado “BDMV” é arranjado sob o diretório raiz do disco óptico 11. sob o diretório “BDMV”, um arquivo denominado “Index.bdmv e um arquivo denominado “MoveObject.bdmv são armazenados. Posteriormente, estes arquivos são referidos como um arquivo Index e um arquivo MoveObject, respectivamente, conforme apropriado. Cada arquivo é referido como a designação de um nome de arquivo seguido por “arquivo”, e cada diretório é referido como um nome de diretório seguido de “diretório”.
[00192] O arquivo Index contém informação relacionada a um menu para a reprodução do disco óptico 11. O aparelho de reprodução 1 faz com
Petição 870170073319, de 28/09/2017, pág. 56/157 / 124 que um dispositivo de visualização exiba uma tela de menu de reprodução com base no arquivo Index. A tela de menu de reprodução mostra itens para reprodução de todos os conteúdos no disco óptico 11, reproduzindo somente um capítulo particular, reproduzindo repetidamente um capítulo particular e visuabzando um menu inicial. MoveObject que é executado com qualquer item selecionado é estabelecido no arquivo Index. Quando um usuário seleciona um item a partir da tela de menu de reprodução, o aparelho de reprodução 1 executa um comando MoveObject estabelecido no arquivo Index.
[00193] O arquivo MoveObject inclui MoveObject. MoveObject inclui um comando controlando a reprodução da PlayList gravada no disco óptico
11. O aparelho de reprodução 1 seleciona e executa um dos MoveObjects gravados no aparelho de reprodução 1, reproduzindo deste modo o conteúdo gravado no disco óptico 11.
[00194] Lm diretório denominado “BACKLP” (diretório BACKLP), um diretório denominado “PlayList” (diretório PLAYLIST), um diretório denominado “CLIPINF” (diretório CLIPINF), um diretório denominado “stream” (diretório STREAM), e um diretório denominado “ALXDATA” (diretório ALXDATA) são arranjados adicionalmente sob o diretório BDMV. [00195] O diretório BACKLP armazena arquivos e dados para restaurar arquivos e dados gravados no disco óptico 11.
[00196] O diretório PLAYLIST armazena um arquivo PlayList. Cada nome de arquivo PlayList é composto de um nome de arquivo de um número de cinco dígitos, com uma extensão .mpls anexado a ele conforme mostrado na Figura 13.
[00197] O diretório CLIPINF armazena um arquivo de informação de cbpe. Cada arquivo de informação de cbpe é composto de um nome de arquivo de um número de cinco dígitos com uma extensão .clpi anexada a ele conforme mostrado na Figura 13.
Petição 870170073319, de 28/09/2017, pág. 57/157 / 124 [00198] O diretório STREAM armazena um arquivo de fluxo AV de clipe e um arquivo de subfluxo. Cada arquivo de fluxo possui um nome de arquivo de um número de cinco dígitos com uma extensão .m2ts anexada a ele conforme mostrado na Figura 13.
[00199] O diretório AUXDATA armazena arquivos de dados não contidos mas referenciados a partir do arquivo de fluxo AV de clipe e arquivo de subfluxo e dados usados separadamente a partir do fluxo AV de clipe e do arquivo de subfluxo. Conforme mostrado na Figura 13, o diretório AUXDATA armazena um arquivo de fonte de legenda, denominado “11111 .otf” e um arquivo de efeito de som denominado “sound.bdmv. [00200] O disco óptico 11 armazena os identificadores author_id e disc_id na forma de dados eletrônicos seguros que não podem ser rescritos pelo usuário, ou na forma de ranhuras físicas. O identificador author_id identifica um autor de conteúdo (também referido como autor de titulo) de um fabricante de conteúdo do disco óptico 11, tal como uma companhia de produção ou uma agência de distribuição de um filme. O identificador disc_id identifica o tipo do disco óptico 11, fabricado pelo autor de título identificado pelo identificador author_id.
[00201] Figura 14 ilustra o sistema de arquivo da armazenagem local 24. conforme mostrado na Figura 14, o sistema de arquivo da armazenagem local 24 tem também uma estrutura de diretório.
[00202] Pelo menos um diretório denominado “author_id” é arranjado sob o diretório raiz da armazenagem local 24. Pelo menos um diretório denominado “disc_id” é arranjado sob o diretório author_id. O diretório disc_id inclui um conjunto de seções de manifesto ( ) ou um arquivo manifesto composto de uma seção de manifesto ( ). A estrutura dos outros diretórios e arquivos é livremente estabelecida pelo autor de conteúdo. Os outros diretórios e arquivos podem ter a mesma estrutura de arquivo/diretório que a do disco óptico 11 discutido com referência à Figura 13, ou podem ter
Petição 870170073319, de 28/09/2017, pág. 58/157 / 124 aquela discutida com referência à Figura 14, que é algo diferente da estrutura de arquivo/diretório discutida com referência à Figura 13.
[00203] Conforme mostrado na Figura 14, o diretório “disc_id” inclui, em adição ao arquivo manifesto diversos diretórios incluindo um diretório “MainMovie”, um diretório “SubTitle”, e um diretório “AUXDATA”. Aqueles diretórios podem adicionalmente conter pastas e arquivos.
[00204] A estrutura de arquivo/diretório da armazenagem local 24 da Figura 14 é invisível ao programa de aplicação executado pelo aparelho de reprodução 1 ou usuário.
[00205] Por exemplo, na seção de manifesto ( ) da Figura 10, “/MainMovie/movie01/main.rl.jp.mp2” como o nome de trajeto desta, pode ser especificada no campo src_file_name e “/STREAM/01002/m2ts” como o nome de trajeto desta pode ser especificada no campo dst_file_name. Conforme mostrado na Figura 15, os dados transferidos são gravados em um nome de arquivo de main.rl.jp.mp2 em um diretório movieOl dentro do diretório MainMovie, sob os identificadores author_id e disc_id na armazenagem local 24. No sistema de arquivo virtual do disco virtual, os dados transferidos são processados como um arquivo denominado “01002.m2ts” no diretório STREAM.
[00206] Deste modo, o autor de conteúdo pode especificar o nome de trajeto da armazenagem local 24 no campo src_file_name e o nome de trajeto no sistema de arquivo virtual do disco virtual no sistema de arquivo do disco virtual no campo dst_file_name da seção de manifesto ( ) do pacote transferido. Se o nome de trajeto adaptado ao sistema de arquivo virtual no disco virtual é estabelecido no campo dst_file_name, o autor de conteúdo pode bvremente estabelecer uma estrutura de arquivo/diretório sob disc_id dos dados realmente gravados na armazenagem local 24 e diretórios e arquivos recentemente adicionados sob áreas identificadas pelo identificador disc_id no aparelho de reprodução 1.
Petição 870170073319, de 28/09/2017, pág. 59/157 / 124 [00207] Se o campo dst_file_name na seção de manifesto ( ) permanece em vazio na transferência do arquivo real, aquele arquivo não pode ser referenciado a partir do programa de aplicação sendo executado pelo aparelho de reprodução 1 (em outras palavras, o programa de aplicação sendo executado pelo aparelho de reprodução 1 e o usuário não podendo reconhecer a presença daquele arquivo). O arquivo real é armazenado na armazenagem local 24, e o arquivo real é corretamente reconhecido no sistema de arquivo da armazenagem local 24. Com o campo dst_file_name deixado vazio, o arquivo é considerado como ausente do sistema de arquivo virtual. Aquele arquivo é então oculto do programa de aplicação do aparelho de reprodução 1 e do usuário.
[00208] Esta característica é vantajosa. Um arquivo real é transferido com o campo dst_file_name vazio na seção de manifesto (). Mais tarde, uma seção de manifesto ( ) tendo o mesmo manifest_id e um nome de trajeto predeterminado escrito no campo dst_file_name é transferido novamente para sobrescrever a seção de manifesto ( ). O programa de aplicação a ser executado pelo aparelho de reprodução 1 então opera do mesmo modo, pois o arquivo real é transferido na mesma temporização que a transferência da nova seção de manifesto ().
[00209] Por exemplo, diversas trilhas de bonificação foram transferidas ao mesmo tempo, ou fornecidas em um meio de gravação predeterminado, e posteriormente somente a seção de manifesto ( ) contendo o campo dst_file_name é transferida para sobrescrever periodicamente, de tal modo que o programa de aplicação reconhece diferentes trilhas de bonificação. Neste arranjo, o usuário desfruta de serviços nos quais diferentes trilhas de bonificação são adicionadas de instante a instante, sem a necessidade de transferir freqüentemente uma vasta quantidade de dados.
[00210] Na sincronização (vinculação) entre o sistema de arquivo real do disco óptico 11 e a armazenagem local 24 e o sistema de arquivo do disco
Petição 870170073319, de 28/09/2017, pág. 60/157 / 124 virtual, independente deste ser um assim chamado sistema de vinculação estática ou um sistema de vinculação dinâmica, uma nova API para atualizar o sistema de arquivo virtual (por exemplo, uma atualização ( ) ) pode ser definida. Quando aquela API é chamada em resposta a uma operação de usuário ou explicitamente pelo programa de aplicação, o sistema de arquivo virtual é atualizado.
[00211] Na vinculação estática, os sistemas de arquivo reais no disco óptico 11 e a armazenagem local 24 são referenciadas no momento do disco óptico 11 ser carregado no aparelho de reprodução 1 ou na temporização da comutação do titulo de reprodução, no sentido de mapear a estrutura do arquivo/diretório no sistema de arquivo virtual. Na vinculação dinâmica, arquivos requeridos são buscados no momento em que uma requisição de entrada e saída de arquivo é emitida.
[00212] A estrutura de arquivo/diretório do disco virtual coincide preferivelmente com a estrutura de arquivo/diretório do disco óptico 11. A estrutura de arquivo/diretório do disco óptico 11 é formulada por padrões e tipicamente não pode ser modificada. Preferivelmente, a estrutura dos diretórios e arquivos reais na armazenagem local 24 é bvremente ajustada pelo autor de conteúdo. Se a estrutura de arquivo/diretório do disco virtual é estabelecida com base na estrutura de arquivo/diretório fixa do disco óptico 11, um processo de reprodução é efetuado em conformidade com padrões, tal como o formato de apbcação do disco óptico 11, enquanto é mantida ao mesmo tempo a bberdade dos dados distribuídos pelo autor de conteúdo. [00213] Figura 16 ilustra a estrutura de arquivo/diretório do disco virtual.
[00214] Um diretório denominado “BDMV” é arranjado sob o diretório raiz na estrutura de arquivo/diretório do disco virtual da Figura 16. sob aquele diretório, são arranjados um arquivo denominado “Index.bdmv e um arquivo denominado “MovieObject.bdmv.
Petição 870170073319, de 28/09/2017, pág. 61/157 / 124 [00215] O arquivo Index contém informação relacionada a um menu para reproduzir um conteúdo que está armazenado no disco óptico 11 e na armazenagem local 24, e processado pelo programa de aplicação como sendo gravado no disco virtual. O aparelho de reprodução 1 faz com que o dispositivo de visualização exiba a tela de menu de reprodução, de acordo com o arquivo Index. A tela de menu de reprodução pode mostrar itens para reproduzir todos os conteúdos no disco óptico 11, reproduzir somente um capítulo particular, reproduzir repetidamente um capítulo particular e visuabzar um menu inicial. MovieObject que é executado com qualquer item selecionado é estabelecido no arquivo Index. Quando um usuário seleciona um item a partir da tela de menu de reprodução, o aparelho de reprodução 1 executa um comando MoveObject estabelecido no arquivo Index.
[00216] O arquivo Index será descrito em detalhe posteriormente com referência às Figuras 37 e 38.
[00217] O arquivo MovieObject inclui MovieObject. MovieObject inclui um comando controlando a reprodução da PlayList que é processada como sendo gravada no disco virtual. O aparelho de reprodução 1 seleciona e executa um dos MovieObjects que são processados como sendo gravados no disco virtual, reproduzindo deste modo o conteúdo que é processado como sendo gravado no disco virtual.
[00218] Um diretório denominado “BACKUP” (diretório BACKUP), um diretório denominado “PlayList” (diretório PLAYLIST), um diretório denominado “CLIPINF” (diretório CLIPINF), um diretório denominado “stream” (diretório STREAM), e um diretório denominado “AUXDATA” (diretório AUXDATA) são arranjados adicionalmente sob o diretório BDMV. [00219] O diretório BACKUP armazena arquivos e dados para restaurar arquivos e dados a serem processados como sendo gravados no disco virtual.
[00220] O diretório PLAYLIST armazena um arquivo PlayList. Cada
Petição 870170073319, de 28/09/2017, pág. 62/157 / 124 nome de arquivo PlayList é composto de um nome de arquivo de um número de cinco dígitos, com uma extensão .mpls anexado a ele do mesmo modo que no disco óptico 11.
[00221] O diretório CLIPINF armazena um arquivo de informação de clipe. Cada arquivo de informação de clipe é composto de um nome de arquivo de um número de cinco dígitos com uma extensão .clpi anexado a ele do mesmo modo que no disco óptico 11.
[00222] O diretório STREAM armazena um arquivo de fluxo AV de clipe e um arquivo de subfluxo. Cada arquivo de fluxo possui um nome de arquivo de um número de cinco dígitos com uma extensão .m2ts anexada a ele do mesmo modo que no disco óptico 11.
[00223] O diretório AUXDATA armazena arquivos de dados, não contidos mas referenciados a partir do arquivo de fluxo AV de clipe e arquivo de subfluxo processados como sendo gravados no disco virtual, mas referenciados a partir do arquivo de fluxo AV de cbpe e arquivo de subfluxo, e arquivos de dados usados separadamente a partir do fluxo AV de clipe e do arquivo de subfluxo.
[00224] Informação indicando um arquivo na tela de menu visuabzada para o usuário possui um nome tipicamente especificado em um campo display_name. A estrutura de arquivo/diretório do disco virtual discutida com referência à Figura 16 não é oculta por natureza do programa de apbcação e do usuário. Dependendo do programa de aplicação executado pelo aparelho de reprodução 1, a estrutura de arquivo/diretório do disco virtual pode ser exibida ao usuário.
[00225] A definição do formato de arquivo de distribuição de conteúdo que o autor de conteúdo usa para distribuir o conteúdo é descrita com referência à Figura 17. O formato de arquivo para distribuição de conteúdo pode ser determinado individualmente em uma base por unidade de arquivo de conteúdo. Altemativamente, o formato de arquivo pode ser um tipo de
Petição 870170073319, de 28/09/2017, pág. 63/157 / 124 arquivo contendo metadados (manifesto ()) conforme mostrado na Figura 17. [00226] Uma seção package_header () e uma seção package_body () no arquivo podem obter expressão de texto de bnguagem de marcação tal como XML.
[00227] Quando o autor de conteúdo distribui conteúdos em uma base de unidade por arquivo, metadados (manifesto ()) são processados como um arquivo binário ou arquivo de texto. Em outras palavras, um estado apropriado necessita ser descrito no manifesto ( ) associado a um conteúdo distribuído em uma base por unidade de arquivo à vista de uma estrutura de diretório esperada subseqüente à adição de arquivo.
[00228] Um campo compression_type é usado para especificar um método de compressão de dados dentro do package_body ( ). Se zero é especificado neste campo, os dados dentro do package_body ( ) não são do tipo compressivo.
[00229] Um campo encryption_type é usado para especificar um método de mistura (criptografia) de dados dentro do package_body ( ). Se zero é especificado neste campo, os dados dentro do package_body () são do tipo não misturado (texto limpo).
[00230] Como para a ordem de mistura e compressão dos dados no package_body, um processo de compressão é efetuado primeiro, seguido de um processo de mistura.
[00231] Um campo file_count é usado para especificar o número total de arquivos a serem arquivados.
[00232] Um campo manifest_id é usado para especificar um identificação da seção de manifesto ().
[00233] Após dados de arquivo serem transferidos, a seção de manifesto () pode ser armazenada em uma base de unidade por arquivo (em uma base de unidade por dados de arquivo) na armazenagem local 24. Altemativamente, a seção de manifesto () pode ser mesclada com um arquivo
Petição 870170073319, de 28/09/2017, pág. 64/157 / 124 com o identificador manifest_id de uma seção de manifesto ( ) usado como um código para identificação.
[00234] Um campo author_id é um campo no qual o autor de conteúdo especifica um identificador identificando unicamente um produtor de conteúdo.
[00235] Um campo disc_id é um campo no qual o autor de conteúdo especifica um identificador identificando unicamente o dl de um produtor de conteúdo particular. Este arquivo consiste em dados atualizados para o disco óptico 11 especificado pelo identificador disc_id.
[00236] Um campo de versão é um campo que o autor de conteúdo usa para gerenciar histórico. O número de histórico é representado por um número de 1 a 255, e quanto maior o número, mais novo o conteúdo.
[00237] Em um campo fonte, é descrito um URL fonte de um arquivo associado ao manifesto (). O valor neste campo é codificado de acordo com ISO/IEC 10646-1.
[00238] Um campo operation_type é um campo no qual o autor de conteúdo especifica um procedimento de atualização de conteúdo. O valor especificável para o campo operation_type permanece inalterado a partir do valor discutido com referência à Figura 11.
[00239] Em um campo display_name, um nome facilmente reconhecível para o usuário é definido aqui. Mais especifícamente, uma cadeia de caracter tal como “legenda Japonesa do título XXX”, que poderia ser difícil de imaginar a partir de um nome de arquivo isolado, é estabelecida no campo display_name. A cadeia de caracter é codificada de acordo com ISO/IEC 10646-1.
[00240] Um campo de permissão é usado para o autor de conteúdo especificar quando a estabelecer informação de aprovação como um atributo visível ou um atributo invisível. Os valores especificáveis para o campo de permissão permanecem inalterados a partir dos valores discutidos com
Petição 870170073319, de 28/09/2017, pág. 65/157 / 124 referência à Figura 12.
[00241] Um campo src_file_name é usado para especificar um “nome de trajeto” de um arquivo a ser gravado na armazenagem local 24 conforme discutido previamente com referência à Figura 15. O nome de arquivo/diretório é codificado de acordo com os padrões ISO/IEC 646.
[00242] Um campo dst_file_name é usado para especificar um nome de trajeto de um arquivo em um destino de vinculação no disco virtual (sistema de arquivo virtual) conforme previamente discutido com referência à Figura 15. O nome de arquivo/diretório é codificado de acordo com os padrões ISO/IEC 646.
[00243] Os campos src_file_name e dst_file_name podem tomar o mesmo nome.
[00244] Um campo file_size é usado para especificar o tamanho de arquivo de um arquivo antes da compressão por byte.
[00245] Um campo file_data é usado para especificar dados de arquivo como uma seqüência de byte.
[00246] Os dados da Figura 17 tendo o formato de arquivo de distribuição de conteúdo descrito são transferidos, e o aparelho de reprodução 1 mescla os dados transferidos com os dados gravados no disco óptico 11 carregado para construir um sistema de arquivo virtual no disco virtual. O usuário que reproduz um conteúdo gravado no disco óptico 11 usando o aparelho de reprodução 1 sente que o disco óptico 11 é atualizado com trilhas de bonificação e sons ou legendas de sons de linguagens diferentes adicionados aos conteúdos gravados no disco óptico 11.
[00247] Se os conteúdos apresentando o formato acima descrito são atualizados, novos arquivos de dados são transferidos para vinculação no sistema de arquivo virtual discutido com referência à Figura 16. Por exemplo, pelo menos um dentre um arquivo Index (Index.bdmv), um arquivo MovieObject (MovieObjects.bdmv), um arquivo PlayList (*****.mpls), um
Petição 870170073319, de 28/09/2017, pág. 66/157
50/124 arquivo Cliplnformation (*****.dpi) e um arquivo STREAM e arquivo AUXDATA (*****.m2ts, *****.bdmv, e *****.otf) são adidonados ou atualizados. Os vários tipos de adições definidos pelo operation_type acima referenciado, tal como a adição de MainPath e SubPath, são executadas de tal modo que os arquivos acima descritos são transferidos e reproduzidos em associação com os conteúdos gravados no disco óptico 11.
[00248] Em um primeiro exemplo, MainPath é adicionado ao conteúdo gravado no disco óptico 11 carregado no aparelho de reprodução 1.
[00249] Por exemplo, 0x01 é descrito no campo operation_type de 8 bits. Conforme mostrado na Figura 18, um arquivo PlayList #1 contendo MainPath #1 e SubPath #1, um arquivo de fluxo AV de clipe #1 e um arquivo de texto de legenda #1 são gravados no disco óptico 11. Um pacote de conteúdo transferido do servidor 3 contém um arquivo PlayList #2 contendo MainPath #2, contendo Playltem #1 e Playltem #2 e SubPath #1, e um arquivo de fluxo AV de clipe #2 para uma trilha de bonificação ou similar. Sob esta condição, o arquivo PlayList #2 é extraído do pacote de conteúdo, e o sistema de arquivo é atualizado de tal modo que o arquivo PlayList #2 extraído é substituído pela PlayList #1 original lida a partir do disco óptico
11.
[00250] Conforme mostrado na Figura 19, antes de atualizar MainPath composto de Playltem e SubPath composto de SubPlayltem, a saber, na PlayList #1 do disco óptico 11, o fluxo AV de clipe #1 a ser referenciado por Playltem, e o fluxo de texto de legenda #1, a ser referenciado pelo SubPlayltem e a ser reproduzido em sincronização com o fluxo AV de clipe, são reproduzidos. Após atualização dos conteúdos gravados no disco óptico 11 (em outras palavras, após os sistemas de arquivo serem mesclados e atualizados) o fluxo AV de clipe #2 correspondentes às trilhas de bônus é reproduzido subseqüentemente ao fluxo AV de clipe #1 na PlayList #2. [00251] Quando Playltem é adicionado conforme discutido acima com
Petição 870170073319, de 28/09/2017, pág. 67/157 / 124 referência às Figuras 18 e 19, o usuário pode desfrutar dos conteúdos gravados no disco óptico 11 carregado no aparelho de reprodução 1, com a trilha de bonificação adicionada a eles.
[00252] Em um segundo exemplo, SubPath é adicionado aos conteúdos gravados no disco óptico 11 carregado no aparelho de reprodução 1.
[00253] Por exemplo, 0x02 é descrito no campo operation_type de 8 bits. Conforme mostrado na Figura 20, um arquivo PlayList #1 contendo SubPath #1 contendo SubPath #1, o arquivo fluxo AV de chpe #1 e fluxo de áudio #1 correspondente a som de uma segunda hnguagem, são gravados no disco óptico 11 (embora MainPath seja também gravado no disco óptico 11, MainPath é mencionado somente de a atuabzação for intimamente relacionada a MainPath). Um pacote de conteúdo transferido do servidor 3 contém um arquivo PlayList #1 contendo SubPath #2 e um arquivo de fluxo de texto de legenda #1. Sob esta condição, SubPath #2 é extraído do arquivo PlayList #1, e os sistemas de arquivo são mesclados com o SubPath #2 adicionado ao PlayList #1 original bdo a partir do disco óptico 11.
[00254] Conforme mostrado na Figura 21, antes de atuabzar MainPath composto de Playltem e SubPath composto de SubPlayltem, a saber, na PlayList do disco óptico 11, um fluxo AV de chpe #1 a ser referenciado por Playltem e um fluxo de áudio #1 sendo os segundos dados de som a serem reproduzidos em sincronização com o fluxo AV de chpe #1 e a serem referenciados por SubPlayltem são reproduzidos. Na PlayList atuabzada (com os sistemas de arquivo mesclados e então atuabzados) um segundo SubPlayltem a ser reproduzido em sincronização com o fluxo AV de chpe #1, e permitindo um período de reprodução a ser independentemente ajustado, é adicionado ao subtrajeto nos conteúdos gravados no disco óptico 11.0 fluxo AV de clipe #1 a ser referenciado pelo Playltem e o fluxo de áudio #1 sendo os segundos dados de som a serem reproduzidos em sincronização com fluxo AV de chpe #1 e a ser referenciado pelo primeiro SubPlayltem são
Petição 870170073319, de 28/09/2017, pág. 68/157 / 124 reproduzidos. Adicionalmente, um fluxo de texto de legenda #1 permitindo um período de reprodução a ser ajustado independentemente do fluxo de áudio #1 é também reproduzido.
[00255] Quando SubPath é adicionado conforme descrito com referência às Figuras 20 e 21, o número de trajetos a serem selecionados pelo SubPath é aumentado. O usuário pode então desfrutar da nova legenda adicionalmente selecionada.
[00256] Em um terceiro caso, SubPlayltem é adicionado aos conteúdos gravados no disco óptico 11 carregado no aparelho de reprodução 1.
[00257] Por exemplo, 0x03 é escrito no campo operation_type de 8 bits. Conforme mostrado na Figura 22, o disco óptico 11 grava um arquivo PlayList #1 contendo SubPath #1 composto de SubPlayltem #1, um arquivo fluxo AV de clipe #1 e um arquivo de fluxo de texto de legenda. Um pacote de conteúdo transferido do servidor 3 contém um arquivo PlayList #1 contendo SubPath #1 composto de SubPlayltem #2 e um arquivo de fluxo de texto de legenda #2. O SubPlayltem #2 é extraído de SubPath #1 no arquivo PlayList #1 no pacote de conteúdo, e o sistema de arquivo é atuabzado de tal modo que o SubPlayltem #2 extraído é adicionado ao SubPath #1 da PlayList #1 original bda a partir do disco óptico 11.
[00258] Conforme mostrado na Figura 23, antes da atuabzação, a PlayList contém MainPath composto de Playltem e SubPath composto de SubPlayltem #1, e o fluxo AV de cbpe #1 a ser referenciado por Playltem e o arquivo de fluxo de texto de legenda #1 a ser reproduzido em sincronização com o fluxo AV de cbpe #1 e a ser referenciado por SubPlayltem #1 são reproduzidos. Na PlayList atuabzada (com os sistemas de arquivo mesclados e então atuabzados), o fluxo AV de cbpe #1 a ser referenciado por Playltem e o arquivo de fluxo de texto de legenda #1 a ser reproduzido em sincronização com o fluxo AV de clipe #1 a ser reproduzido em sincronização como o fluxo AV de cbpe #1 e a ser referenciado pelo SubPlayltem #1 são reproduzidos, e
Petição 870170073319, de 28/09/2017, pág. 69/157 / 124 além disso SubPlayltem #2 é adicionalmente reproduzido. O arquivo de fluxo de texto de legenda #2 é então reproduzido em sincronização com o fluxo AV de clipe #1.
[00259] Conforme discutido acima com referência às Figuras 22 e 23, SubPlayltem e SubPath são adicionados. O usuário pode então desfrutar de uma legenda selecionável adicionalmente.
[00260] Em um quarto exemplo, SubPlayltem é substituído nos conteúdos gravados no disco óptico 11 no aparelho de reprodução 1.
[00261] Por exemplo, 0x03 pode ser escrito no campo operation_type de 8 bits. Conforme mostrado na Figura 24, o disco óptico 11 grava um arquivo PlayList #1 contendo SubPath #1 composto de SubPlayltem #1, um arquivo fluxo AV de clipe #1 e um arquivo de fluxo de texto de legenda #1. Um pacote de conteúdo transferido do servidor 3 contém um PlayList #1 contendo SubPath #1 composto de SubPlayltem #1 SubPlayltem #2 e um arquivo de fluxo de texto de legenda #2. O disco óptico 11 também armazena SubPlayltem #2. O disco óptico 11 também armazena SubPlayltem #1. (Para distinção, o gravado no disco óptico 11 é referido como SubPlayltem #1 e o contido no pacote de conteúdo é referido como SubPlayltem #Γ. O mesmo é verdadeiro para as Figuras 24 e 25). O SubPlayltem #1’ e SubPlayltem #2 são extraídos de SubPlayltem #1 na PlayList #1 no pacote de conteúdo, e o sistema de arquivo é atuabzado de tal modo que o SubPlayltem #1’ e SubPlayltem #2 extraídos sobrescrevem (substituem) o SubPath #1 no arquivo PlayList #1 original bdo a partir do disco óptico 11.
[00262] Conforme mostrado na Figura 25, a PlayList contém MainPath composta de SubPlayltem #1 antes da atualização. O fluxo AV de cbpe #1 a ser referenciado por Playltem e o arquivo de fluxo de texto de legenda #1 a serem reproduzidos em sincronização com o fluxo AV de cbpe #1 e a serem referenciados por SubPlayltem #1 são reproduzidos. Em contraste com os conteúdos gravados no disco óptico 11, na PlayList atuabzada (com os
Petição 870170073319, de 28/09/2017, pág. 70/157 / 124 sistemas de arquivo mesclados e então atualizados), o fluxo AV de clipe #1 a ser referenciado por Playltem, o arquivo de fluxo de texto de legenda #1 a ser referenciado por SubPlayltem #1’, e o arquivo de fluxo de texto de legenda #2 a ser referenciado pelo SubPlayltem #2 são reproduzidos. O texto de legenda reproduzido em sincronização com o fluxo AV de clipe #1 é então adicionado. Se um período de reprodução for a única diferença entre SubPlayltem #1’ e SubPlayltem #’ com SubPlayltem #1’ tendo um período de reprodução mais longo que o SubPlayltem #1, o período de reprodução do texto de legenda é estendido.
[00263] Se SubPlayltem for substituído, fazendo com que o fluxo de texto de legenda reproduzido pelo SubPlayltem substituto seja diferente do fluxo de texto de legenda original, conforme mostrado nas Figuras 24 e 25, o fluxo de texto de legenda reproduzido de acordo com SubPlayltem em SubPath é modificado. O usuário é então provido de uma legenda que tenha sido trocada (modificada) no meio da reprodução.
[00264] Em um quinto exemplo, um clipe é adicionado aos conteúdos gravados no disco óptico 11 carregado no aparelho de reprodução 1.
[00265] Por exemplo, 0x04 pode ser escrito no campo operation_type de 8 bits. Conforme mostrado na Figura 26, o disco óptico 11 grava um arquivo PlayList #1 contendo SubPath #1 composto de SubPlayltem #1, um arquivo fluxo AV de cbpe #1 associado ao cbpe #1 e um arquivo de fluxo de texto de legenda #1 correspondendo a uma legenda de uma primeira bnguagem. Um pacote de conteúdo transferido do servidor 3 contém um arquivo PlayList #1 contendo SubPath #1 composto do arquivo SubPlayltem #1 correspondendo a cbpe #2 e um arquivo de fluxo de texto de legenda #2 correspondendo a uma legenda de uma segunda bnguagem. O cbpe #2 é extraído do SubPath #1 em PlayList #1 no pacote de conteúdo, e o sistema de arquivo é atualizado de tal modo que cbpe #2 é adicionado ao SubPlayltem #1, formando o SubPath #1 do arquivo PlayList #1 original lido a partir do
Petição 870170073319, de 28/09/2017, pág. 71/157 / 124 disco óptico 11.
[00266] Conforme mostrado na Figura 27, na PlayList tendo MainPath composto de Playltem e SubPath composto de SubPlayltem, fluxo AV de clipe #1 a ser referenciado por Playltem e o arquivo de fluxo de texto de legenda #1 da primeira legenda de linguagem a ser reproduzido em sincronização com o fluxo AV de clipe #1 e a ser referenciado por SubPlayltem #1 são reproduzidos antes da atualização. Na PlayList atualizada (com os sistemas de arquivo mesclados e então atualizados), o fluxo AV de clipe #1 a ser referenciado por Playltem, e o arquivo de fluxo de texto de legenda #1 a ser referenciado por SubPlayltem #1 da primeira legenda de linguagem a ser reproduzida em sincronização com o fluxo AV de clipe #1 são designados para serem reproduzidos. Adicionalmente, o clipe #2 é adicionado ao SubPlayltem formando o SubPath. O arquivo de fluxo de texto de legenda #2 da segunda hnguagem a ser referenciada pelo SubPlayltem é então reproduzido em sincronização com o fluxo AV de cbpe #1.
[00267] O usuário é então adicionalmente provido de uma legenda de uma linguagem selecionável se o clipe é adicionado conforme discutido com referência às Figuras 26 e 27.
[00268] Dados de fluxo AV de arquivos diferentes dos arquivos descritos acima podem ser gravados no disco óptico lie então decodificados pelo decodificador 26. Para dados de fluxo AV de arquivos diferentes dos arquivos descritos acima, entretanto, um sistema de arquivo virtual não pode ser construído usando um arquivo transferido na armazenagem local 24. O usuário do aparelho de reprodução 1 pode nem adicionar um arquivo gravado no disco óptico 11 nem atuahzar uma porção do arquivo.
[00269] Distribuidores (autores de conteúdo) de dados podem empacotar arquivos requeridos para adição e atuabzação antecipadamente, de modo que a transferência dos arquivos é efetuada em uma base de disco (por base de dados de diretório representada por disc_id). Neste arranjo, o aparelho
Petição 870170073319, de 28/09/2017, pág. 72/157
56/124 de reprodução 1 é livre de editar o arquivo PlayList.
[00270] Se um novo arquivo tendo o mesmo nome de arquivo que um arquivo existente durante a adição ou atualização, o novo arquivo se superpõe ao arquivo existente. Se um novo arquivo tendo um nome de arquivo diferente de qualquer dos arquivos existentes durante a adição ou atualização, o novo arquivo é adicionado.
[00271] Os novos dados tendo a estrutura da Figura 17 são transferidos para o aparelho de reprodução 1 a partir do servidor 3, via rede 2. Os novos dados são armazenados na armazenagem local 24 de acordo com um nome de trajeto indicado pelo campo src_file_name escrito no manifesto ( ) como os metadados. Um trajeto no sistema de arquivo individual é estabelecido baseado em um nome de trajeto indicado pelo dst_file_name escrito no manifesto (). Uma apbcação do aparelho de reprodução 1 (por exemplo, uma apbcação efetuando um processo de reprodução) pode então processar, sem diferença, os dados gravados no disco óptico 11 e os dados gravados na armazenagem local 24 com base no sistema de arquivo virtual, a saber o trajeto indicado pelo campo dst_file_name.
[00272] O programa de apbcação executado pelo aparelho de reprodução 1 é descrito abaixo. Ao receber um comando de adição de dados (comando de transferência) o programa de apbcação para efetuar um processo de adição de dados transmite arquivos de manifesto (todos ou parte dos arquivos de manifesto) sensível ao comando para o servidor 3 via rede 2, e adquire uma bsta de conteúdos que podem ser atualmente adicionados. O programa de apbcação exibe a lista de conteúdos adicionais ao usuário e o usuário seleciona um conteúdo a ser transferido a partir da bsta de conteúdos visuabzada.
[00273] Quando o usuário tiver selecionado o conteúdo a ser transferido, uma aplicação capaz de transferir os dados do servidor 3 (pode ou não ser o mesmo programa de apbcação que pode executar o processo de
Petição 870170073319, de 28/09/2017, pág. 73/157 / 124 adição de dados e processo de reprodução de dados) começa a transferência dos dados.
[00274] Quando o programa de aplicação de transferência completa a operação de transferência, um grupo de pacote de arquivo transferido é montado no sistema de arquivo virtual por uma aplicação para gerenciar o sistema de arquivo. Através da vinculação estática ou vinculação dinâmica, o sistema de arquivo original é sincronizado com o sistema de arquivo virtual. [00275] Um processo de apagamento de arquivo para apagar um arquivo em resposta a uma entrada de operação de usuário é descrito abaixo. O aparelho de reprodução 1 exibe uma tela de menu mostrando uma lista de arquivos em um dispositivo de armazenagem auxibar, usando o arquivo manifesto. Visuabzando a tela de menu, o usuário apaga um arquivo do sistema de arquivo virtual em uma base de arquivo (em uma base por conteúdo), ou em uma base de disco.
[00276] O apagamento de um arquivo do sistema de arquivo virtual em uma base por arquivo (conteúdo) é descrito abaixo.
[00277] Por exemplo, o apagamento do arquivo do disco virtual em uma base por conteúdo significa para o usuário que uma legenda em Inglês ou uma voz dublada em Japonês, não gravada no disco óptico 11 mas recém gravada no sistema de arquivo virtual através de transferência, é selecionada em uma base por conteúdo e que o grupo de arquivo correspondente é apagado.
[00278] Por exemplo, o processo de adição e atuabzação de arquivo é efetuado no disco óptico 11 carregado no aparelho de reprodução 1 conforme descrito com referência às Figuras 18 e 19, e o fluxo AV de cbpe correspondente à trilha de bonificação é adicionado. O processo de adição e atuabzação de arquivo descrito com referência às Figuras 20 e 21 é efetuado, e o fluxo de texto de legenda correspondente ao SubPath da nova legenda é adicionado. O processo de adição e atualização de arquivo descrito com
Petição 870170073319, de 28/09/2017, pág. 74/157 / 124 referência às Figuras 22 e 23 é efetuado. O SubPlayltem é adicionado, e então o fluxo de texto de legenda correspondente à legenda adicional com SubPlayltem no SubPath estendido é então adicionado. Conforme mostrado na Figura 28, o conteúdo gravado no sistema de arquivo virtual do disco virtual inclui PlayList #1 contendo SubPath #1, o SubPlayltem #1, o SubPath #2 e o SubPlayltem #2, o fluxo AV de clipe #1, o fluxo AV de cbpe #2 e fluxos de texto de legenda #1 a #3. Conforme mostrado na Figura 29, o fluxo AV de clipe #1 e o fluxo AV de cbpe #2 são consecutivamente reproduzidos de acordo com o trajeto principal especificado pelo Playltem. O fluxo de texto de legenda #1 e fluxo de texto de legenda #3 são reproduzidos de acordo com o SubPath #2 especificado pelo SubPlayltem #2. Nesta condição, o usuário pode emitir um comando para iniciar um processo de apagamento de qualquer arquivo.
[00279] O gerenciador de diretório de armazenagem local 34 no controlador 21 controla a unidade de aquisição de dados 33, acessando deste modo o servidor 3 via interface com a Internet 25 e rede 2. Por exemplo, o gerenciador de diretório de armazenagem local 34 transmite ao servidor 3 informação indicando o estado atual do sistema de arquivo virtual, tal como manifest_id relacionado ao conteúdo reproduzido de acordo com a PlayList #1. O gerenciador de diretório de armazenagem local 34 então recebe informação relacionada a dados atuabzáveis, a saber, informação indicando uma bsta de arquivos apagáveis. O controlador de visuabzação de tela de menu 31 exibe a bsta de arquivos apagáveis ao usuário, conforme mostrado na Figura 30. As legendas em Francês, trilha de bonificação, e legenda adicional em Japonês são incluídas na bsta de arquivos apagáveis.
[00280] Se o usuário seleciona para apagar a trilha de bonificação, o gerenciador de diretório de armazenagem local 34 apaga um arquivo correspondente à trilha de bonificação selecionada pelo usuário. O gerenciador de diretório de armazenagem local 34 pode apagar um arquivo
Petição 870170073319, de 28/09/2017, pág. 75/157 / 124 relacionado ao arquivo manifesto dentro de um pacote de arquivo correspondente à trilha de bonificação, deste modo apagando a própria seção de manifesto () correspondente no arquivo manifesto.
[00281] Um arquivo gravado na armazenagem local 24 não é necessariamente referenciado por apenas um único Playltem. Mais especificamente, o processo de apagamento pode causar um mau funcionamento no processo de reprodução de uma outra área.
[00282] Mais especificamente, um arquivo de fluxo de texto de legenda #n (n é um inteiro) referenciado na trilha de bonificação a ser apagado é designado para ser reproduzido em sincronização com um arquivo de fluxo AV para não ser apagado. Entretanto, se o arquivo de fluxo de texto de legenda #n é também apagado em resposta ao apagamento da trilha de bonificação, o arquivo de fluxo de texto de legenda #n não pode ser reproduzido em sincronização com o arquivo de fluxo AV não apagado. [00283] O processador de mesclagem de sistema de arquivo 36 determina se o processo de apagamento no sistema de arquivo virtual causa um mau funcionamento no processo de reprodução de uma outra área. Se uma estrutura de enlace entre unidades de dados é destruída, levando a um mau funcionamento, o processador de mesclagem de sistema de arquivo 36 detecta um arquivo de dados requerido para reproduzir uma outra área, e comanda a unidade de aquisição de dados 33 para transmitir ao servidor 3 um sinal requisitando a transferência do arquivo de dados, e recebe o arquivo de dados requerido transferido do servidor 3. Conforme discutido previamente o gerenciador de diretório de armazenagem local 34 expande o arquivo de dados na armazenagem local 24.
[00284] O processador de mesclagem de sistema de arquivo 36 efetua um processo de vinculação no sistema de arquivo virtual na temporização acima descrita, independentemente de um novo arquivo ser transferido ou não. O conteúdo é então reproduzido com base no sistema de arquivo virtual
Petição 870170073319, de 28/09/2017, pág. 76/157
60/124 com o arquivo selecionado pelo usuário apagado a partir deste.
[00285] O apagamento de arquivo a partir do sistema de arquivo virtual executado em uma base de disco é descrito abaixo.
[00286] A detecção de arquivo a partir do disco virtual executada em uma base de disco significa que os grupos de arquivos contidos em um diretório correspondente ao disc_id na armazenagem local 24, são apagados. Por exemplo, todos os arquivos relacionados ao arquivo manifesto sob disc_id são apagados, e então as seções de manifesto () são também apagadas.
[00287] Um arquivo adicionado ou um arquivo atuabzado a ser mesclado com o conteúdo do disco óptico 11 e vinculado ao sistema de arquivo virtual é apagado. Para o usuário, o apagamento de arquivo parece equivalente a iniciabzar o disco óptico 11 (tendo somente os conteúdos originais).
[00288] O processo do aparelho de reprodução 1 é descrito abaixo com referência aos fluxogramas.
[00289] A adição e processo de atualização na base de arquivo são descritos abaixo com referência a um fluxograma da Figura 31.
[00290] Na etapa SI a unidade de aquisição de entrada de operação 32 no controlador 21 determina, com base em um sinal fornecido a partir da unidade de entrada de operação 29, se um comando para iniciar um processo de adição com base em disco, a saber, um processo de adição de um arquivo contido em um diretório representado pelo identificador disc_id predeterminado tiver sido recebido. Se for determinado na etapa SI que o comando para iniciar o processo de adição de arquivo não foi recebido, a unidade de aquisição de entrada de operação 32 repete a etapa SI até que seja determinado que o comando de inicio foi recebido.
[00291] Se for determinado na etapa SI que o comando para iniciar o processo de adição de arquivo foi recebido, o gerenciador de diretório de armazenagem local 34 no controlador 21 controla a unidade de aquisição de
Petição 870170073319, de 28/09/2017, pág. 77/157 / 124 dados 33 na etapa S2, acessando deste modo o servidor 3 via interface com a Internet 25 e rede 2, para transmitir informação indicando o estado do sistema de arquivo virtual atual, tal como um identificador manifest_id da seção de manifesto (), para o servidor 3.
[00292] Na etapa S3 a unidade de aquisição de dados 33 controla a interface com a Internet 25, determinando desse modo se a informação correspondente à lista de arquivos transferíveis foi recebida do servidor 3 via rede 2.
[00293] Se for determinado na etapa S3 que a informação correspondente à bsta de arquivos transferíveis não foi recebida, o controlador de visuabzação de tela de menu 31 controla na etapa S4 a visuabzação de uma mensagem de erro notificando o usuário de que o processo de adição de arquivo é desabibtado, e então termina o processo.
[00294] Se é determinado na etapa S3 que a informação correspondente à bsta de arquivos transferíveis foi recebida, a unidade de aquisição de dados 33 fornece, na etapa S5, o controlador de visualização de tela de menu 31 com informação visando a bsta de arquivos transferíveis transmitida do servidor 3 e recebida via interface com a Internet 25. O controlador de visuabzação de tela de menu 31 faz com que um dispositivo de visuabzação visuabze uma tela de menu da bsta de arquivos transferíveis a partir dos quais o usuário tem permissão para selecionar um.
[00295] Na etapa S6, a unidade de aquisição de entrada de operação 32 determina se o usuário selecionou um item a ser adicionado usando um dos botões e ícones na tela de menu visualizada sob controle do controlador de visuabzação de tela de menu 31. Se é determinado na etapa S6 que qualquer item que o usuário pode desejar adicionar não foi selecionado, a etapa S6 é repetida até que seja determinado que algum item foi selecionado.
[00296] Se for determinado, na etapa S6, que o item que o usuário pode desejar adicionar foi selecionado, a unidade de aquisição de entrada de
Petição 870170073319, de 28/09/2017, pág. 78/157 / 124 operação 32 fornece na etapa S7, à unidade de aquisição de dados 33, informação indicando o conteúdo da atualização selecionada pelo usuário. A unidade de aquisição de dados 33 controla a interface com a Internet 25 e transmite informação indicando um arquivo requisitado ao servidor 3 para requisitar ao servidor 3 para enviar de volta o arquivo selecionado pelo usuário.
[00297] Na etapa S8, a unidade de aquisição de dados 33 controla a interface com a Internet 25, fazendo deste modo com que o servidor 3 transfira um dentre um arquivo PlayList, um arquivo Cliplnformation, um arquivo de fluxo AV de clipe, um arquivo de áudio, um arquivo de fluxo de texto de legenda e um arquivo fonte, preparados como arquivos de transferência. A unidade de aquisição de dados 33 então notifica o gerenciador de diretório de armazenagem local 34 de que estes arquivos foram transferidos.
[00298] Na etapa S9, o gerenciador de diretório de armazenagem local 34 determina se a armazenagem local 24 já armazenou diretórios identificados pelos identificadores author_id e disc_id contidos em manifesto ( ) dos arquivos transferidos. Se o diretório correspondente está presente na armazenagem local 24, o arquivo de dados transferido é expandido naquele diretório. Se nenhum diretório correspondente está presente, um novo diretório especificado pelos identificadores author_id e disc_id é criado, e o arquivo de dados transferido é então expandido.
[00299] Na etapa S10, um processo de vinculação 1 a ser descrito mais tarde com referência à Figura 32 é executado.
[00300] Através deste processo, o arquivo de atualização é transferido do servidor 3, armazenado na armazenagem local 24 e processado como um arquivo de atualização do conteúdo gravado no disco óptico 11.
[00301] Por exemplo, um usuário adquire um disco óptico 11 tendo um conteúdo tal como um filme gravado nele. O usuário então adquire um
Petição 870170073319, de 28/09/2017, pág. 79/157 / 124 arquivo requerido para visualizar uma legenda de uma linguagem não gravada no disco óptico 11 ou um arquivo requerido para visualizar uma trilha de bonificação, e então armazena aqueles arquivos na armazenagem local 24. O programa de aplicação para executar o processo de reprodução pode então processar os dados gravados no disco óptico 11 e os dados gravados na armazenagem local 24 sem qualquer diferença. Como resultado, um sistema de arquivo virtual que oculta a armazenagem de dados físicos do usuário e programa de apbcação, é produzido.
[00302] Aqueles arquivos de atuabzação podem ser transferidos gratuitamente ou mediante pagamento.
[00303] O processo de vinculação 1 executado na etapa S10 da Figura 31 é descrito abaixo com referência a um fluxograma da Figura 32.
[00304] Na etapa S21, o gerenciador de diretório de armazenagem local 34 extrai um diretório de um disc_id correspondente de um grupo de dados transferido, armazenado na armazenagem local 24, e então fornece o diretório ao processador de mesclagem de sistema de arquivo 36.
[00305] Na etapa S22, o processador de mesclagem de sistema de arquivo 36 referencia os campos src_file_name e dst_file_name no arquivo manifesto.
[00306] Na etapa S23, o processador de mesclagem de sistema de arquivo 36 vincula um sistema de arquivo original a um sistema de arquivo virtual com base em src_file_name e dst_file_name.
[00307] Mais especificamente, o src_file_name apresenta um “nome de trajeto” representando um trajeto, isto é, informação identificando unicamente onde o arquivo correspondente é gravado na estrutura de diretório no sistema de arquivo da armazenagem local 24. O campo dst_file_name apresenta um “nome de trajeto” representando um trajeto, isto é, informação identificando unicamente onde o arquivo correspondente é gravado na estrutura de diretório em um destino de vinculação no disco virtual do arquivo armazenado na
Petição 870170073319, de 28/09/2017, pág. 80/157 / 124 armazenagem local 24.
[00308] Por exemplo, na seção de manifesto () descrita com referência à Figura 10, “/MaiuMovie/movie01/main.rl.jp.mp2” como o nome de trajeto, pode ser especificada no campo src_file_name e “/STREAM/01002/m2ts” como um nome de trajeto pode ser especificado no campo dst_file_name. Conforme previamente discutido com referência à Figura 15, os dados transferidos são armazenados sob um nome de arquivo de main.rl.jp.mp2 em uma pasta movieOl na pasta MainMovie, na armazenagem local 24 de acordo com os identificadores author_id e disc_id. No sistema de arquivo virtual no disco virtual, o processador de mesclagem de sistema de arquivo 36 efetua o processo de vinculação, de tal modo que os dados transferidos são processados como um arquivo denominado “01002.m2ts” em um diretório STREAM.
[00309] O autor de conteúdo pode especificar o nome de trajeto na armazenagem local 24 no campo src_file_name da seção de manifesto () do pacote de arquivo transferido, e o nome de trajeto do sistema de arquivo virtual no disco virtual no campo dst_file_name. Se o nome de trajeto adaptado ao sistema de arquivo virtual no disco virtual (isto é, adaptado ao sistema de arquivo do disco óptico 11) é estabelecido no campo dst_file_name, o autor de conteúdo pode estabelecer bvremente a estrutura de arquivo/diretório sob o identificador disc_id e adicionar recentemente um diretório e um arquivo em uma área sob o identificador disc_id dos dados realmente gravados na armazenagem local 24 no aparelho de reprodução 1. [00310] Um processo de adição e atuabzação executado em uma base de disco é descrito abaixo com referência a um fluxograma da Figura 33. [00311] Na etapa S41, a unidade de aquisição de entrada de operação 32 no controlador 21 determina, com base em um sinal fornecido a partir da unidade de entrada de operação 29, se um comando para iniciar o processo de adição e atuabzação de arquivo com base em disco, isto é, o processo de
Petição 870170073319, de 28/09/2017, pág. 81/157 / 124 adição e atualização de um arquivo sob o identificador disc_id dos dados a serem gravados na armazenagem local 24 tenha sido recebido. Se for determinado, na etapa S41, que o comando para iniciar o processo de adição de arquivo não foi recebido, a unidade de aquisição de entrada de operação 32 repete a etapa S41 até que o comando de início tenha sido recebido.
[00312] Se for determinado, na etapa S41 que o comando para iniciar o processo de adição de arquivo foi recebido, o gerenciador de diretório de armazenagem local 34 no controlador 21 controla a unidade de aquisição de dados 33 na etapa S42, acessando deste modo o servidor 3 via interface com a Internet 25 e a rede 2 para transmitir informação indicando o estado do sistema de arquivo virtual atual, tal como o identificador manifest_id da seção de manifesto (), sob o identificador disc_id, para o servidor 3.
[00313] Na etapa S43, a unidade de aquisição de dados 33 controla a interface com a Internet 25, determinando deste modo se a informação correspondente à bsta de arquivos transferíveis com base em disco foi recebida do servidor 3 via rede 2.
[00314] Se for determinado na etapa S43 que a informação correspondente à lista de arquivos transferíveis com base em disco não foi recebida, o controlador de visuabzação de tela de menu 31 controla na etapa S44 a visuabzação de uma mensagem de erro notificando ao usuário de que o processo de adição de arquivo está desabibtado, e então termina o processo. [00315] Se for determinado na etapa S43 que a informação correspondente à bsta de arquivos transferíveis foi recebida, a unidade de aquisição de dados 33 fornece na etapa S45 ao controlador de visuabzação de tela de menu 31 informação relativa à bsta de arquivos transferíveis transmitida a partir do servidor 3 e recebida via interface com a Internet 25. O controlador de visuabzação de tela de menu 31 faz com que o dispositivo de visuabzação exiba uma tela de menu da bsta de arquivos transferíveis a partir da qual o usuário pode selecionar um.
Petição 870170073319, de 28/09/2017, pág. 82/157
66/124 [00316] Na etapa S46, a unidade de aquisição de entrada de operação 32 determina se o usuário selecionou um item a ser adicionado usando um dos botões e ícones na tela de menu exibida sob controle do controlador de visuabzação de tela de menu 31. Se for determinado na etapa S46 que qualquer item que o usuário possa desejar adicionar foi selecionado, a unidade de aquisição de entrada de operação 32 supre, na etapa S47, à unidade de aquisição de dados 33, informação indicando o conteúdo da atualização selecionada pelo usuário. A unidade de aquisição de dados 33 controla a interface com a Internet 25 e transmite informação indicando um arquivo requisitado ao servidor 3 para requisitar ao servidor 3 para enviar de volta o arquivo selecionado pelo usuário.
[00317] Na etapa S48, a unidade de aquisição de dados 33 controla a interface com a Internet 25, fazendo deste modo com que o servidor 3 transfira um grupo de arquivo com base em disco preparado como arquivos de transferência. A unidade de aquisição de dados 33 então notifica o gerenciador de diretório de armazenagem local 34 de que o grupo de arquivo com base em disco foi transferido.
[00318] Na etapa S49, o gerenciador de diretório de armazenagem local 34 gera, na armazenagem local 24, diretórios identificados pelos identificadores author_id e disc_id contidos no manifesto ( ) dos arquivos transferidos. O gerenciador de diretório de armazenagem local 34 então expande os dados transferidos com base em disco nos diretórios gerados na armazenagem local 24.
[00319] Na etapa S50, o processo de vinculação 1 discutido com referência à Figura 32 é executado.
[00320] Através deste processo, o arquivo de atuabzação é transferido do servidor 3, armazenado na armazenagem local 24 e processado como um arquivo de atuabzação do conteúdo gravado no disco óptico 11.
[00321] Por exemplo, um usuário adquire um disco óptico 11 tendo um
Petição 870170073319, de 28/09/2017, pág. 83/157 / 124 conteúdo tal como um filme gravado nele. O usuário então adquire, com base em disco, um arquivo requerido para visuabzar uma legenda de uma bnguagem não gravada no disco óptico 11, um arquivo requerido para visuabzar uma trilha de bonificação e similar, e então armazena aqueles arquivos na armazenagem local 24. O programa de apbcação para executar o processo de reprodução pode então processar os dados gravados no disco óptico 11 e os dados gravados na armazenagem local 24 sem qualquer diferença. Como resultado, um sistema de arquivo virtual que oculta a armazenagem de dados físicos do usuário e programa de aplicação, é produzido.
[00322] Como a transferência do arquivo de atuabzação com base em arquivo, a transferência do arquivo de atuabzação com base em disco pode ser efetuada gratuitamente ou mediante pagamento. A transferência do arquivo de atuabzação com base em arquivo foi discutida com referência à Figura 31, e a transferência do arquivo de atualização com base em disco foi discutida com referência à Figura 33. Altemativamente, o usuário pode emitir um comando para iniciar a transferência de arquivos sem dar atenção à diferença entre transferência com base em arquivo e transferência com base em disco. Mais especificamente, dependendo dos dados a serem transferidos do servidor 3 serem com base em arquivo ou com base em disco, o método do gerenciador de diretório de armazenagem local 34 para expandir os dados transferidos para a armazenagem local 24 é mudado.
[00323] O processo de apagamento executado com base em arquivo é descrito abaixo com referência a um fluxograma da Figura 34.
[00324] Na etapa S71, a unidade de aquisição de entrada de operação 32 no controlador 21 determina, com base em um sinal fornecido a partir da unidade de entrada de operação 29, se um comando para iniciar o processo de apagamento de arquivo com base em arquivo, isto é, o processo de apagamento de um arquivo em um diretório sob o identificador disc_id foi
Petição 870170073319, de 28/09/2017, pág. 84/157 / 124 recebido. Se for determinado na etapa S71 que o comando para iniciar o processo de apagamento com base em arquivo não foi recebido, a unidade de aquisição de entrada de operação 32 repete a etapa S71 até que seja determinado que o comando de início foi recebido.
[00325] Se for determinado na etapa S71 que o comando para iniciar o processo de apagamento com base em arquivo foi recebido, o gerenciador de diretório de armazenagem local 34 no controlador 21 controla a unidade de aquisição de dados 33 na etapa S72, acessando deste modo o servidor 3 via interface com a Internet 25 e rede 2, para transmitir informação indicando o estado do sistema de arquivo virtual corrente, tal como o identificador manifest_id da seção de manifesto (), para o servidor 3.
[00326] Na etapa S73, a unidade de aquisição de dados 33 controla a interface com a Internet 25, determinando deste modo se informação atuabzável, isto é, informação correspondente a uma lista de itens apagáveis foi recebida do servidor 3 via rede 2.
[00327] Se for determinado na etapa S73 que a informação correspondente à bsta de itens atualizáveis não foi recebida, o controlador de visuabzação de tela de menu 31 controla na etapa S74 a visuabzação de uma mensagem de erro notificando ao usuário que o processo de apagamento de arquivo está desabibtado e então finaliza o processo.
[00328] Se for determinado na etapa S73 que a informação correspondente à bsta de itens atuabzáveis foi recebida, a unidade de aquisição de dados 33 supre, na etapa S75 o controlador de visuabzação de tela de menu 31 com informação relativa à bsta de itens atuabzáveis transmitida do servidor 3 e recebida via interface com a Internet 25. O controlador de visuabzação de tela de menu 31 faz com que o dispositivo de visuabzação exiba uma tela de menu da bsta de itens atuabzáveis a partir dos quais o usuário pode selecionar um.
[00329] Na etapa S76, a unidade de aquisição de entrada de operação
Petição 870170073319, de 28/09/2017, pág. 85/157 / 124 determina se o usuário selecionou um item para ser apagado usando um dos botões e ícones na tela de menu exibida sob controle do controlador de visuabzação de tela de menu 31. Se for determinado na etapa S76 que qualquer item que o usuário pode desejar apagar não foi selecionado, a etapa S76 é repetida até que seja determinado que algum item foi selecionado. [00330] Se for determinado na etapa S76 que um item que o usuário pode desejar apagar foi selecionado, a unidade de aquisição de entrada de operação 32 supre, na etapa S77, ao gerenciador de diretório de armazenagem local 34, informação indicando o item que o usuário selecionou como um item a ser apagado. O gerenciador de diretório de armazenagem local 34 apaga o arquivo selecionado da armazenagem local 24.
[00331] Na etapa S78, o processador de mesclagem de sistema de arquivo 36 determina se o processo de apagamento executado na etapa S77 pode causar qualquer mau funcionamento na estrutura de enlace dos arquivos no sistema de arquivo virtual. Se for determinado na etapa S78 que nenhum mau funcionamento pode ser causado na estrutura de enlace dos arquivos no sistema de arquivo virtual, o processamento continua para a etapa S81.
[00332] Se for determinado na etapa S78 que um mau funcionamento pode ser causado na estrutura de enlace dos arquivos no sistema de arquivo virtual, o processador de mesclagem de sistema de arquivo 36 extrai, na etapa S79, um arquivo de dados (ou uma pasta ou um diretório) requerido para corrigir o mau funcionamento, e supre o arquivo de dados à unidade de aquisição de dados 33. A unidade de aquisição de dados 33 controla a interface com a Internet 25, e transmite informação indicando um arquivo requerido ao servidor 3 para requerer ao servidor 3 para transferir o arquivo selecionado pelo usuário. A unidade de aquisição de dados 33 controla a interface com a Internet 25, transferindo deste modo o arquivo requerido para corrigir o mau funcionamento e preparado pelo servidor 3. A unidade de aquisição de dados 33 então notifica o gerenciador de diretório de
Petição 870170073319, de 28/09/2017, pág. 86/157 / 124 armazenagem local 34 de que estes arquivos foram transferidos.
[00333] Na etapa S80, o gerenciador de diretório de armazenagem local 34 determina se a armazenagem local 24 armazena um diretório identificado pelos identificadores author_id e disc_id contidos no manifesto () do arquivo transferido. Se o diretório correspondente está presente na armazenagem local 24, o gerenciador de diretório de armazenagem local 34 expande o arquivo de dados transferidos naquele diretório. Se nenhum diretório correspondente está presente na armazenagem local 24, o gerenciador de diretório de armazenagem local 34 gera um novo diretório especificado pelos identificadores author_id e disc_id na armazenagem local 24 e expande os arquivos de dados transferidos ali.
[00334] Se for determinado, na etapa S78, que nenhum mau funcionamento pode ser causado na estrutura de enlace dos arquivos no sistema de arquivo virtual, ou subseqüente à etapa S80, o processador de mesclagem de sistema de arquivo 36 determina, na etapa S81, se um arquivo tendo se tomado desnecessário como resultado do processo de apagamento de arquivo na etapa S77, de modo que um arquivo para não ser reproduzido por alguma PlayList (arquivo não especificado por todas as PlayLists) é estabelecido para ser apagado. Se é determinado, na etapa S81, que um arquivo desnecessário é estabelecido para ser mantido ao invés de ser apagado, o processamento continua para a etapa S83.
[00335] Se for determinado, na etapa S81, que o arquivo desnecessário seja ajustado para ser apagado, o processador de mesclagem de sistema de arquivo 36 extrai, na etapa S82, o arquivo desnecessário, e comanda o gerenciador de diretório de armazenagem local 34 para apagar o arquivo desnecessário. Em resposta ao comando do processador de mesclagem de sistema de arquivo 36, o gerenciador de diretório de armazenagem local 34 apaga o arquivo desnecessário gravado na armazenagem local 24.
[00336] Se for determinado, na etapa S81, que o arquivo desnecessário
Petição 870170073319, de 28/09/2017, pág. 87/157 / 124 seja estabelecido para ser mantido ao invés de ser apagado, o processo de vinculação 1 discutido com referência à Figura 32 é executado na etapa S83 subseqüente à etapa S82.
[00337] Através das etapas de processo acima descritas, o arquivo de atuabzação transferido a partir do servidor 3 e então armazenado na armazenagem local 24 é apagado com base em arquivo, a saber, por unidade de arquivo contendo o diretório especificado pelo identificador disc_id. [00338] O processo de apagamento executado com base em disco é descrito abaixo com referência a um fluxograma da Figura 35.
[00339] Na etapa SI 11, a unidade de aquisição de entrada de operação 32 no controlador 21 determina, com base em um sinal fornecido a partir da unidade de entrada de operação 29, se um comando de apagamento com base em disco, a saber, um comando para iniciar o apagamento de todos os arquivos contidos no diretório especificado pelo identificador disc_id tenha sido recebido. Se for determinado, na etapa SI 11, que o comando para iniciar o processo de apagamento com base no disco não tenha sido recebido, a etapa SI 11 é repetida até que seja determinado que o comando para iniciar o processo de apagamento com base em disco tenha sido recebido.
[00340] Se for determinado, na etapa S111, que o comando para iniciar o comando de apagamento com base em disco tenha sido recebido, o processador de mesclagem de sistema de arquivo 36 extrai, na etapa SI 12, um arquivo manifesto correspondente à porção a ser apagada, por exemplo, o arquivo manifesto correspondente aos identificadores author_id e disc_id do disco óptico 11 carregado no aparelho de reprodução 1, e faz com que o gerenciador de diretório de armazenagem local 34 leia o arquivo manifesto correspondente.
[00341] Na etapa SI 13, o gerenciador de diretório de armazenagem local 34 apaga um arquivo associado ao arquivo manifesto a partir da armazenagem local 24, com base no arquivo manifesto bdo.
Petição 870170073319, de 28/09/2017, pág. 88/157 / 124 [00342] Na etapa S114, o gerenciador de diretório de armazenagem local 34 apaga o arquivo manifesto correspondente à porção apagada da armazenagem local 24.
[00343] Na etapa S115, o processo de vinculação 1 descrito com referência à Figura 32 é executado, e o processo então termina.
[00344] Todos os arquivos contidos no diretório identificado pelo identificador disc_id são apagados, e o arquivo manifesto correspondente aos arquivos apagados é também apagado. No processo de vinculação, o processador de mesclagem de sistema de arquivo 36 vincula diretório zero e arquivo zero porque nenhum arquivo manifesto é encontrado (isto é, vinculado a nada), e termina o processo de vinculação. Finalmente, a estrutura de arquivo/diretório no disco óptico 11 é gerenciada como um sistema de arquivo virtual.
[00345] Os arquivos de atuabzação transferidos do servidor 3 e gravados na armazenagem local 24 são apagados como todos os arquivos contidos no diretório identificado pelo identificador disc_id.
[00346] Como o processo de adição e apagamento de arquivo com base em arquivo, o processo de apagamento de arquivo com base em disco pode ser executado transmitindo informação indicando o disco virtual atual (sistema de arquivo virtual) ao servidor 3 e recebendo informação relativa a conteúdo atuabzável a partir do servidor 3. Com base na informação relativa ao conteúdo atuabzável, o processo de apagamento pode ser executado. [00347] Um processo de reprodução e um processo de configuração de sistema de arquivo são descritos abaixo com referência a um fluxograma da Figura 36. O método de vinculação usado aqui é de vinculação estática. [00348] Na etapa S141, o gerenciador de diretório de disco óptico 35 determina se o disco óptico 11 está carregado. Se é determinado na etapa S141 que o disco óptico 11 não está carregado, a etapa S141 é repetida até que seja determinado que o disco óptico 11 está carregado. Se for
Petição 870170073319, de 28/09/2017, pág. 89/157 / 124 determinado, na etapa S141, que o disco óptico 11 está carregado, o gerenciador de diretório de disco óptico 35 lê os identificadores author_id e disc_id para o gerenciador de diretório de armazenagem local 34 e processador de mesclagem de sistema de arquivo 36. O processamento prossegue até a etapa S142. O processo de vinculação 1 descrito com referência à Figura 32 é executado.
[00349] Na etapa S143, o controlador de reprodução 37 determina, com base em uma entrada de operação suprida via unidade de aquisição de entrada de operação 32 pelo usuário, se um comando de usuário inserido para reproduzir um conteúdo foi recebido. Se for determinado, na etapa S143, que nenhuma entrada de comando de usuário para reproduzir o conteúdo foi recebida, o processamento segue até a etapa S148.
[00350] Se for determinado, na etapa S143, que a entrada de comando de usuário para reproduzir o conteúdo foi recebida, o controlador de reprodução 37 controla, na etapa S144, o gerenciador de diretório de armazenagem local 34 e o gerenciador de diretório de disco óptico 35, adquirindo deste modo a PlayList e o SubPlayltem, pelos quais o programa de navegação especifica um período de reprodução. O controlador de reprodução 37 controla adicionalmente o gerenciador de diretório de armazenagem local 34 e o gerenciador de diretório de disco óptico 35, lendo deste modo arquivos de fluxo (um fluxo AV, um arquivo de áudio, um arquivo de fluxo de texto de legenda) referenciado pela PlayList e SubPlayltem adquiridos e fornecendo os arquivos de fluxo bdos ao decodificador 26. Uma marcação de tempo representada por PlayList e SubPlayltem com a informação de clipe, e acesso ao fluxo AV, é então efetuada.
[00351] Na etapa S145, o controlador de reprodução 37 controla o decodificador 26, reproduzindo deste modo o conteúdo especificado por Playltem.
[00352] Na etapa S146, a unidade de aquisição de entrada de operação
Petição 870170073319, de 28/09/2017, pág. 90/157 / 124 determina um comando de entrada de operação para comutar um título de reprodução (conteúdo a ser reproduzido) que tenha sido recebido. Se for determinado, na etapa S146, que o comando de entrada de operação para comutar o título de reprodução não foi recebido, o processamento prossegue para a aep S148.
[00353] Se for determinado, na etapa S146, que o comando de entrada de operação para comutar o título de reprodução foi recebido, a unidade de aquisição de entrada de operação 32 fornece um sinal sensível à entrada de operação do usuário para o gerenciador de diretório de disco óptico 35. O gerenciador de diretório de disco óptico 35 lê os identificadores author_id e disc_id a partir do disco óptico 11, e emite os identificadores author_id e disc_id fidos, para o gerenciador de diretório de armazenagem local 34. O processamento prossegue para a etapa SI47. O processo de vinculação 1 descrito com referência à Figura 32 é executado. Subseqüentemente ao fim da etapa S147, o processamento retoma à etapa S144 para repetir a etapa S144 e etapas subseqüentes.
[00354] Se for determinado, na etapa S143, que o comando de entrada de operação para reproduzir o conteúdo não foi recebido, ou se for determinado na etapa SI46 que o comando de entrada de operação para comutar o título de reprodução não foi recebido, a unidade de aquisição de entrada de operação 32 determina, na etapa S148, se um dentre um comando de adição de arquivo e um comando de apagamento de arquivo foi recebido do usuário.
[00355] Se for determinado, na etapa S148, que um dentre o comando de adição de arquivo e o comando de apagamento de arquivo foi recebido do usuário, um dentre a unidade de aquisição de dados 33 e o gerenciador de diretório de armazenagem local 34 executa, na etapa S149, um dentre o processo de adição de arquivo e o processo de apagamento de arquivo conforme discutido previamente com referência às Figuras 31 e 33 a 35.
Petição 870170073319, de 28/09/2017, pág. 91/157 / 124 [00356] Se for determinado, na etapa S148, que nenhum dentre o comando de adição de arquivo e o comando de apagamento de arquivo foi recebido, ou subseqüentemente à etapa S149, a unidade de aquisição de entrada de operação 32 determina, na etapa S150, se um comando para atuabzar o sistema de arquivo virtual foi emitido.
[00357] Se for determinado, na etapa S150, que o comando para atuabzar o sistema de arquivo virtual foi emitido, API (tal como atuabzação 0) definida para atuabzar o sistema de arquivo virtual é chamada. Na etapa S151, o processo de vinculação 1 descrito com referência à Figura 32 é executado.
[00358] Se for determinado, na etapa S150, que o comando para atuabzar o sistema de arquivo virtual não foi emitido, ou subseqüentemente à etapa S151, a unidade de aquisição de entrada de operação 32 determina, na etapa S152, se um comando para finalizar o processo do aparelho de reprodução 1 (tal como um comando para finabzar o programa de apbcação ou um comando para desbgar o aparelho de reprodução 1) foi emitido.
[00359] Se for determinado, na etapa S152, que o comando para finabzar o processo do aparelho de reprodução 1 não foi emitido, o processamento retoma para a etapa S143 para repetir a etapa S143 e etapas subseqüentes. Se for determinado, na etapa S152, que o comando para finabzar o processo do aparelho de reprodução 1 foi emitido, o processo então termina.
[00360] Através das etapas do processo, os dados gravados no disco óptico 11 e os dados transferidos do servidor 3 e armazenados na armazenagem local 24 são vinculados um ao outro para construir um sistema de arquivo virtual a uma temporização predeterminada, e o conteúdo é reproduzido com base no sistema de arquivo virtual.
[00361] O arquivo de atuabzação do conteúdo gravado no disco óptico 11 é transferido e então armazenado na armazenagem local 24 no aparelho de
Petição 870170073319, de 28/09/2017, pág. 92/157
76/124 reprodução 1. O arquivo de conteúdo gravado no disco óptico 11 e o arquivo de atualização armazenado na armazenagem local 24 são então facilmente processados.
[00362] Mais especificamente, o sistema de arquivo virtual é definido como uma camada superior do sistema de arquivo original do aparelho de reprodução 1 (sistema de arquivo dos dados realmente gravados em um dentre o disco óptico 11 e a armazenagem local 24). Os sistemas de arquivo dos dados realmente gravados no disco óptico 11 e na armazenagem local 24 são mesclados para produzir o sistema de arquivo virtual. O arquivo manifesto como os metadados dos dados transferidos contém um identificador author_id identificando unicamente um originador de conteúdo, e um identificador disc_id identificando unicamente o disco óptico 11 suportando o conteúdo criado pelo originador de conteúdo identificado pelo identificador author_id. [00363] A área de disco da armazenagem local 24 contém uma estrutura de diretório que é segmentada em uma base por supridor de conteúdo (autor de conteúdo). Em um diretório disc_id imediatamente abaixo do identificador author_id, o autor de conteúdo pode configurar uma estrutura de arquivo/diretório flexível. A locabzação dos dados armazenados na área de disco na armazenagem local 24, a saber a estrutura de arquivo/diretório do arquivo transferido, é descrita como um nome de trajeto no campo src_file_name dos dados manifesto contidos nos dados transferidos.
[00364] A estrutura de arquivo/diretório do disco virtual acessível a partir da apbcação é conforme à estrutura de arquivo/diretório do disco óptico
11. Um nome de trajeto identificando unicamente um destino de vinculação no disco virtual do arquivo armazenado na armazenagem local 24 é especificado no campo dst_file_name dos dados manifesto contidos nos dados transferidos.
[00365] Com este arranjo, a estrutura de arquivo/diretório da armazenagem local 24 é oculta do programa de apbcação executado pelo
Petição 870170073319, de 28/09/2017, pág. 93/157 / 124 aparelho de reprodução 1 e do usuário.
[00366] É também possível apagar parte de um arquivo gravado na armazenagem local 24. A uma temporização predeterminada após o apagamento de parte do arquivo, o processo de vinculação é novamente executado e um novo sistema de arquivo virtual é gerado. Se o apagamento do arquivo provoca um mau funcionamento na estrutura de enlace dos arquivos no sistema de arquivo virtual, um arquivo requerido para corrigir o mau funcionamento é extraído, e então transferido do servidor 3.
[00367] Na discussão do processo acima referenciado, a transferência de arquivos do servidor 3 é executada a partir do comando do usuário. O servidor 3 pode ser acessado para transferir os arquivos a partir dele imediatamente após o carregamento do disco óptico 11 no aparelho de reprodução.
[00368] Conforme previamente discutido com referência à Figura 13, o arquivo Index gravado no disco óptico 11 contém informação relativa a um menu para reproduzir o disco óptico 11.0 aparelho de reprodução 1 faz com que um dispositivo de visualização exiba uma tela de menu de reprodução baseada no arquivo Index. A tela de menu de reprodução mostra itens para reproduzir todos os conteúdos no disco óptico 11, reproduzir somente um capítulo particular, reproduzir repetidamente um capítulo particular e exibir um menu inicial. MovieObject que é executado com qualquer item selecionado, é estabelecido no arquivo Index. Quando um usuário seleciona um item a partir da tela de menu de reprodução, o aparelho de reprodução 1 executa um comando MoveObject estabelecido no arquivo Index.
[00369] Figura 37 ilustra uma sintaxe do arquivo de Index (Index.bdmv).
[00370] Um campo type_indicator inclui um valor INDEX codificado com base na ISO 646.
[00371] Um campo version_number inclui uma cadeia de quatro
Petição 870170073319, de 28/09/2017, pág. 94/157 / 124 caracteres reapresentando um número de versão de Index.bdmv, a saber, o valor “0089” codificado com base na ISO 646.
[00372] Um campo indexes_start_address inclui um endereço de partida do bloco Indexes ().
[00373] Um campo AppInfoBDMV ( ) inclui um identificador individual representando uma fonte do disco óptico 11.
[00374] Um campo Indexes ( ) inclui um enlace para uma aplicação (MovieObject) para ler um menu, buscar um título, pular para um título predeterminado ou iniciar automaticamente o disco óptico 11 quando o disco óptico é carregado no aparelho de reprodução 1. A sintaxe dos Indexes () será descrita mais tarde com referência à Figura 38.
[00375] Um campo padding_word inclui 0 ou um inteiro positivo baseado na sintaxe de Index.bdmv.
[00376] Figura 38 ilustra a sintaxe de Index.bdmv.
[00377] Um campo de extensão representa quantos bytes de informação são escritos em Indexes ().
[00378] FirstPlayback é um bloco de dados contendo informação relacionada a MovieObject que é automaticamente executada primeiro quando o disco óptico 11 é carregado no aparelho de reprodução 1.
[00379] Um campo FirstPlayback_mobj_id_ref especifica um valor de mobj_id do primeiro MovieObject executado. O mobj_id é um ID identificando unicamente o respectivo MovieObject. O MovieObject que é automaticamente executado em resposta ao carregamento do disco óptico 11 no aparelho de reprodução 1 pode não ser estabelecido. Em outras palavras, qualquer apbcação não é executada em resposta a um mero carregamento do disco óptico 11 no aparelho de reprodução 1, mas executada em resposta a um comando subseqüente de um usuário. Em tal caso, “OXffff” é escrito neste campo.
[00380] Um TopMenu ( ) é um bloco de dados contendo informação
Petição 870170073319, de 28/09/2017, pág. 95/157 / 124 relativa ao MovieObject de TopMenu chamado quando o usuário exibe uma tela de menu.
[00381] Um campo TopMenu_mobj_id_ref especifica o valor de mobj_id do MovieObject de TopMenu. Se TopMenu não é estabelecido no disco óptico 11, “OXFFFF” é escrito neste campo.
[00382] Um campo number_of_Titles representa o número de títulos escritos em Indexes ().
[00383] Um bloco Title[title_id] ( ) inclui informação relativa a cada título identificado unicamente por title_id. O title_id designado começa com zero.
[00384] Um campo Title_playback_type[title_id] representa um tipo de reprodução de um título identificado pelo title_id. Se o título é um conteúdo contendo uma imagem móvel e áudio, um processo de reprodução é executado com base em PlayList.
[00385] Um campo Title_access_type[title_id] inclui informação indicando se a reprodução do título identificado por title_id usando Title_Search é permitida.
[00386] Um campo Title_mobj_id_ref[title_id] especifica o valor de mobj_id do MovieObject possuindo o título identificado pelo title_id inserido. [00387] Em FirstPlayback do arquivo Index (Index.bdmv) discutido com referência às Figuras 37 e 38, pode ser especificado para transmitir informação indicando o estado de um sistema de arquivo virtual atual. Em tal caso, o aparelho de reprodução 1 acessa o servidor 3 imediatamente em resposta ao carregamento do disco óptico 11 no aparelho de reprodução 1, transmite informação indicando o estado do próprio sistema de arquivo virtual, e transfere arquivo se necessário.
[00388] Figura 39 é um diagrama em blocos ilustrando o servidor 3. [00389] Uma CPU (Unidade de Processamento Central) 211 executa uma variedade de processos de acordo com um programa armazenado em
Petição 870170073319, de 28/09/2017, pág. 96/157 / 124 uma ROM (Memória de Somente Leitura) 212 e um programa carregado em uma RAM (Memória de Acesso Randômico) 213. A RAM 213 armazenada dados requeridos pela CPU 211 na execução dos processos.
[00390] A CPU 211, a ROM 212 e a RAM 213 são interconectadas uma a outra via barramento 214. O barramento 214 se conecta a uma interface de entrada-saída 215.
[00391] Também estão conectadas à interface de entrada-saída 215 uma unidade de entrada 216 incluindo um teclado e um mouse, uma unidade de saída 217 incluindo um disco rígido e uma unidade de comunicação 219 incluindo um modem e um adaptador de terminal. A unidade de comunicação 219 efetua um processo de comunicação via rede 2 tal como a Internet.
[00392] A interface de entrada-saída 215 é também conectada a um controlador 220 se necessário. Um dentre um disco magnético 231, disco óptico 232, disco magneto-óptico 233 e uma memória de semicondutor 234 é carregado no controlador 220. Um programa de computador lido a partir de um destes meios de gravação é instalado na unidade de armazenagem 218 se necessário.
[00393] Figura 40 é um diagrama em blocos de uma função que é executada quando a CPU 211 no servidor 3 executa um programa predeterminado. O servidor 3 é reabzado quando a CPU 211 executa o programa predeterminado para efetuar a função da Figura 40. Altemativamente, o servidor 3 pode ser reabzado usando unidades de hardware que executam a função da Figura 40.
[00394] Uma unidade de aquisição de informação de sistema de arquivo virtual 251 adquire informação fornecida do aparelho de reprodução 1 via rede 2 e indicando um estado de um sistema de arquivo virtual atual do aparelho de reprodução 1 e então fornece a informação a um determinador de arquivo de transferência 252.
[00395] Com base na informação fornecida pela unidade de aquisição
Petição 870170073319, de 28/09/2017, pág. 97/157 / 124 de informação de sistema de arquivo virtual 251 e indicando o estado do sistema de arquivo virtual corrente do aparelho de reprodução 1, o determinador de arquivo de transferência 252 seleciona, com base no gerenciamento da programação de um gerenciador de programação 253, um arquivo que o aparelho de reprodução 1 pode transferir. O determinador de arquivo de transferência 252 gera uma bsta de arquivos, e fornece a bsta de arquivos a um controlador de transmissão e recepção de informação de controle 256, fazendo deste modo com que o controlador de transmissão e recepção de informação de controle 256 forneça a bsta de arquivos a aparelho de reprodução 1 via rede 2. Em resposta à recepção de informação especificando um arquivo, desejado para ser transferido, do controlador de transmissão e recepção de informação de controle 256, o determinador de arquivo de transferência 252 lê a partir de uma base de dados de conteúdo 254, dados de conteúdo a serem transferidos, ou lê a partir de uma base de dados de arquivo de manifesto 255 um arquivo de manifesto a ser transferido. O determinador de arquivo de transferência 252 então fornece os dados de conteúdo bdos e o arquivo de manifesto a um transmissor de arquivo 257, transmitindo deste modo os dados de conteúdo e o arquivo de manifesto ao aparelho de reprodução 1, via rede 2.
[00396] O gerenciador de programação 253 gerencia uma programação que o determinador de arquivo de transferência 252 usa para selecionar conteúdos transferíveis para o aparelho de reprodução 1. Gerenciando a seleção dos conteúdos transferíveis para o aparelho de reprodução 1 em seqüência de tempo, o servidor 3 pode atuabzar, por exemplo, anúncios a serem reproduzidos no aparelho de reprodução 1. O gerenciador de programação 253 gerencia uma programação de permissão de transferência em uma base por conteúdo. Por exemplo, o gerenciador de programação 253 transfere um filme A como um conteúdo, enquanto transfere uma previsão de um filme B até uma data predeterminada. Após a data predeterminada, o
Petição 870170073319, de 28/09/2017, pág. 98/157 / 124 gerenciador de programação 253 inibe a transferência do filme B e então transfere uma previsão de um outro filme C.
[00397] Por exemplo, na programação de permissão de transferência, o gerenciador de programação 253 permite que um dado filme comercial seja transferido coincidindo com a estação corrente, ou um conteúdo particular a ser transferido durante somente um período de campanha. Adicionalmente, o gerenciador de programação 253 gerencia a programação de permissão de transferência em uma base por arquivo de manifesto de modo a permitir que cada arquivo de manifesto seja transferido. Mais especificamente, o gerenciador de programação 253 permite que um arquivo de manifesto de atuabzação seja transferido para o aparelho de reprodução 1 por um período predeterminado de tempo ou subseqüentemente a uma data e horário predeterminados. Deste modo, o gerenciador de programação 253 modifica arquivos reconhecíveis pelo aparelho de reprodução 1.
[00398] A programação de permissão de transferência pode ser gerenciada como informação de tabela que bsta um ID identificando unicamente cada conteúdo e cada arquivo de manifesto, e data de partida de transferência ou período de permissão de transferência. A programação de permissão de transferência pode ser gerenciada criando uma base de dados para isto. Se um conteúdo (tal como um CM) ou um arquivo de manifesto transferido juntamente com um conteúdo predeterminado é gerenciado em seqüência de tempo, a programação de permissão de transferência pode ser gerenciada como informação de tabela. A informação de tabela pode bstar um ID identificando unicamente um conteúdo, um ID identificando unicamente um conteúdo ou um arquivo de manifesto transferido juntamente com o conteúdo, e uma data de partida de transferência ou um período de permissão de transferência de um arquivo transferido juntamente com o conteúdo. Como um outro método, uma base de dados pode ser criada para gerenciar a programação de permissão de transferência.
Petição 870170073319, de 28/09/2017, pág. 99/157 / 124 [00399] A base de dados de conteúdo 254 armazena dados de conteúdo transferidos do servidor 3 para o aparelho de reprodução 1. A base de dados de arquivo de manifesto 255 armazena arquivos de manifesto transferidos juntamente com o conteúdo do servidor 3 para o aparelho de reprodução 1. [00400] O controlador de transmissão e recepção de informação de controle 256 controla a transmissão e recepção de informação de controle via rede 2, entre o servidor 3 e a rede 2. Mais especificamente, o controlador de transmissão e recepção de informação de controle 256 controla para o aparelho de reprodução 1 a transmissão de informação indicando uma lista de conteúdos transferíveis fornecidos a partir do determinador de arquivo de transferência 252. O controlador de transmissão e recepção de informação de controle 256 também controla, a partir do aparelho de reprodução 1, a recepção de informação indicando um arquivo desejado para ser transferido, fornecendo deste modo o arquivo ao determinador de arquivo de transferência 252. O transmissor de arquivo 257 controla para o aparelho de reprodução 1 a transmissão do arquivo fornecido a partir do determinador de arquivo de transferência 252 para transferência.
[00401] O processo do aparelho de reprodução 1 e do servidor 3 é descrito abaixo com referência a um fluxograma da Figura 41. No processo, o aparelho de reprodução 1 acessa o servidor 3 imediatamente após o disco óptico 11 ser carregado, e transfere arquivos se necessário.
[00402] Na etapa S201, o acionador de disco óptico 22 no disco óptico 11 determina se o disco óptico 11 está carregado. Se for determinado, na etapa S201 que o disco óptico 11 ainda não foi carregado, a etapa S201 é repetida até que seja determinado que o disco óptico 11 foi carregado.
[00403] Se for determinado, na etapa S201 que o disco óptico 11 foi carregado, o controlador 21 controla o acionador de disco óptico 22, na etapa S202 para carregar dados em uma área predeterminada do disco óptico 11 carregado, a saber, dados escritos no FirstPlayback dos Indexes ( ) acima
Petição 870170073319, de 28/09/2017, pág. 100/157 / 124 mencionados. O controlador 21 expande os dados na memória 23 e lê e inicia uma aplicação especificada no FirstPlayback ( ). A apbcação especificada pelos dados escritos no FirstPlayback ( ) acessa o servidor 3 para transferir arquivos se necessário.
[00404] Na etapa S203, o gerenciador de diretório de armazenagem local 34 no controlador 21 controla a unidade de aquisição de dados 33, acessando deste modo o servidor 3 via interface com a Internet 25 e rede 2. O gerenciador de diretório de armazenagem local 34 então transmite ao servidor 3 informação indicando o estado do sistema de arquivo virtual corrente, por exemplo, Manifest_id da seção de manifesto () correspondente ao disc_id do disco óptico 11 carregado.
[00405] Na etapa S204, a unidade de aquisição de informação de sistema de arquivo virtual 251 no servidor 3 recebe a informação indicando o estado do sistema de arquivo virtual corrente a partir do aparelho de reprodução 1, via rede 2, e fornece a informação ao determinador de arquivo de transferência 252.
[00406] Na etapa S205, o determinador de arquivo de transferência 252 referencia a informação suprida indicando o estado do sistema de arquivo virtual corrente, e determina se a atuabzação do arquivo é possível para o aparelho de reprodução 1. Se for determinado, na etapa S205 que a atuabzação de arquivo não é possível, o processamento termina.
[00407] Se for determinado, na etapa S205, que a atuabzação de arquivo é possível, o determinador de arquivo de transferência 252 referencia na etapa S206 a programação gerenciada pelo gerenciador de programação 253, e determina se o aparelho de reprodução 1 possui um conteúdo com necessidade de atuabzação. O gerenciador de programação 253 gerencia a programação para uso na seleção de um conteúdo transferível para o aparelho de reprodução 1.
[00408] Se for determinado, na etapa S206 que o aparelho de
Petição 870170073319, de 28/09/2017, pág. 101/157 / 124 reprodução 1 não possui conteúdo com necessidade de atualização, o determinador de arquivo de transferência 252 no servidor 3 fornece, na etapa S207, ao controlador de transmissão e recepção de informação de controle 256 informação notificando o aparelho de reprodução 1 de que não há arquivo transferível. O controlador de transmissão e recepção de informação de controle 256 transmite ao aparelho de reprodução 1 a informação notificando ao aparelho de reprodução 1 que não há arquivo transferível.
[00409] Na etapa S208, a unidade de aquisição de dados 33 no controlador 21 no aparelho de reprodução 1 recebe, do servidor 3, via rede 2, a notificação de que não há arquivo transferível, e fornece ao controlador de visuabzação de tela de menu 31a notificação. O controlador de visuabzação de tela de menu 31 notifica o usuário de que não há arquivo transferível, exibindo uma mensagem para aquele efeito. O aparelho de reprodução 1 aguarda uma entrada em operação a partir do usuário.
[00410] Se for determinado, na etapa S206, que há um conteúdo com necessidade de atuabzação, o determinador de arquivo de transferência 252 no servidor 3 gera, na etapa S209, informação correspondente a uma lista de arquivos transferíveis, e fornece ao controlador de transmissão e recepção de informação de controle 256 a informação. O controlador de transmissão e recepção de informação de controle 256 transmite ao aparelho de reprodução 1 via rede 2 a informação correspondente à lista de arquivos transferíveis. [00411] Na etapa S210, a unidade de aquisição de dados 33 no controlador 21 no aparelho de reprodução 1 recebe a informação correspondente à bsta de arquivos transferíveis do servidor 3, via rede 2, e supre o controlador de visuabzação de tela de menu 31 com a informação recebida. O controlador de visuabzação de tela de menu 31 faz com que o dispositivo de visuabzação exiba uma tela de menu a partir da qual o usuário pode selecionar um arquivo desejado na bsta de arquivos transferíveis.
[00412] Na etapa S211, a unidade de aquisição de entrada operacional
Petição 870170073319, de 28/09/2017, pág. 102/157
86/124 no controlador 21 no aparelho de reprodução 1 determina se um comando para adicionar um conteúdo foi recebido do usuário. Se for determinado, na etapa S211 que nenhum comando foi recebido, a etapa S211 é repetida até que seja determinado que o comando para adicionar o conteúdo foi recebido. [00413] Se for determinado, na etapa S211, que o comando para adicionar o conteúdo foi recebido, a unidade de aquisição de entrada operacional 32 supre, na etapa S212, a unidade de aquisição de dados 33 de informação indicando conteúdo de atuabzação selecionado pelo usuário. A unidade de aquisição de dados 33 controla a interface com a Internet 25, transmitindo deste modo informação indicando um arquivo requerido ao servidor 3 e requerendo ao servidor 3 para transferir o arquivo requisitado pelo usuário.
[00414] Na etapa S213, o determinador de arquivo de transferência 252 recebe um sinal indicando a transferência do arquivo requisitado transmitido do aparelho de reprodução 1, via rede 2, e supre o determinador de arquivo de transferência 252 com o sinal.
[00415] Na etapa S214, o determinador de arquivo de transferência 252 lê o arquivo requisitado a partir de uma base de dados de conteúdo 254 e base de dados de arquivo de manifesto 255, e supre o transmissor de arquivo 257 com o arquivo lido. O transmissor de arquivo 257 transmite o arquivo requerido ao aparelho de reprodução 1, via rede 2.
[00416] Na etapa S215, a unidade de aquisição de dados 33 no controlador 21 no aparelho de reprodução 1 controla a interface com a Internet 25, fazendo deste modo com que o servidor 3 transfira um arquivo de PlayList, um arquivo de Cbplnformation, um arquivo de fluxo CbpAV, um arquivo de áudio, um arquivo de fluxo de texto de legenda, ou um arquivo fonte como um arquivo transferido, e então notifica o gerenciador de diretório de armazenagem local 34 de que estes arquivos foram transferidos.
[00417] Na etapa S216, o gerenciador de diretório de armazenagem
Petição 870170073319, de 28/09/2017, pág. 103/157 / 124 local 34 determina, baseado em author_id e disc_id contidos no Manifesto () do arquivo transferido, se um diretório identificado por estes ID já está presente na armazenagem local 24. Se for determinado, na etapa S216 que o diretório correspondente já está presente, o arquivo de dados transferido é expandido naquele diretório. Se não há diretório correspondente, um novo diretório especificado por author_id e disc_id é criado na armazenagem local 24 e o arquivo de dados transferido é então expandido naquele diretório. [00418] O processamento termina após o processo de vinculação 1 discutido com referência à Figura 32 ser executado na etapa S217.
[00419] Se a apbcação para acessar o servidor 3 e transmitir a informação indicando o estado do sistema de arquivo virtual corrente for especificada no FirstPlayback do arquivo Index (Index.bdmv), o aparelho de reprodução 1 acessa o servidor 3 imediatamente subseqüente ao carregamento do disco óptico 11, transmite a informação indicando o estado do próprio sistema de arquivo virtual, e transfere o arquivo se necessário.
[00420] Conforme descrito acima, o servidor 3 gerencia a programação para uso na seleção dos conteúdos transferíveis para o aparelho de reprodução
1. Por exemplo, o servidor 3 transfere um filme A como um conteúdo enquanto transfere uma previsão do filme B até uma data predeterminada. Após a data predeterminada, o servidor 3 inibe a transferência do filme B e então transfere uma previsão de um outro filme C. Adicionalmente, o servidor 3 gerencia a programação de permissão de transferência em uma base por conteúdo ou em uma base de arquivo de manifesto, de tal modo que o manifesto de atuabzação pode ser transferido para o aparelho de reprodução 1 após uma data predeterminada ou durante um período de tempo predeterminado. Deste modo, o servidor 3 atuabza os arquivos reconhecíveis pelo aparelho de reprodução 1.
[00421] No processo acima descrito, o conteúdo transferido do servidor 3 não é criptografado. Um código de criptografia pode ser armazenado no
Petição 870170073319, de 28/09/2017, pág. 104/157 / 124 disco óptico lie um novo processador de descriptografia pode ser arranjado no aparelho de reprodução. Altemativamente, o controlador 21 no aparelho de reprodução 1 pode ter a função de descriptografia usando um código de criptografia, e um conteúdo transferido do servidor 3 é descriptografado usando o código de criptografia gravado no disco óptico 11, e é então submetido ao processo de vinculação.
[00422] Figura 42 ilustra um aparelho de reprodução possuindo um processador de descriptografia.
[00423] Um aparelho de reprodução 301 é basicamente idêntico ao aparelho de reprodução 1 da Figura 1, exceto que um processador de descriptografia 311 é incluído.
[00424] O processador de descriptografia 311 recebe um código de criptografia que o acionador de disco óptico 22 leu a partir do disco óptico 11, e também recebe um arquivo de dados como um conteúdo criptografado a partir da armazenagem local 24. Sob controle do controlador 21, o processador de descriptografia 311 descriptografa o conteúdo e fornece o conteúdo descriptografado a um dentre a memória 23 e o decodificador 26. [00425] Um processo reabzado pelo aparelho de reprodução 301 da Figura 42 e servidor 3 é descrito abaixo com referência a um fluxograma da Figura 43.
[00426] O processo executado pelo aparelho de reprodução 301 nas etapas S251 a S253 é basicamente idêntico ao processo executado pelo aparelho de reprodução 1 nas etapas S201 a S203 da Figura 41.
[00427] Quando o disco óptico 11 é carregado, os dados gravados em uma área predeterminada do disco óptico 11 carregado são carregados, e a apbcação para transferir o arquivo conforme necessário é executada com o servidor 3 sendo acessado pelo aparelho de reprodução 301. A informação indicando o estado do sistema de arquivo virtual atual, isto é, Manifest_id da seção de Manifesto () correspondente é transmitido ao servidor 3.
Petição 870170073319, de 28/09/2017, pág. 105/157 / 124 [00428] Na etapa S254, o acionador de disco óptico 22 lê o código de criptografia a partir do disco óptico 11 e então fornece ao processador de descriptografia 22 a criptografia. O processador de descriptografia 22 armazena o digital de criptografia fornecido.
[00429] O processo efetuado pelo aparelho de reprodução 301 e servidor 3 nas etapas S255 a S266 é basicamente idêntico ao processo executado pelo aparelho de reprodução 1 e servidor 3 nas etapas S204 a S215 da Figura 41.
[00430] Mais especificamente, o servidor 3 recebe do aparelho de reprodução 301 a informação indicando o estado do sistema de arquivo virtual corrente e determina se é possível a atuabzação de arquivo no aparelho de reprodução 301. Se for determinado que a atuabzação de arquivo é possível, o servidor 3 referencia a programação gerenciada pelo gerenciador de programação 253 e determina se o aparelho de reprodução 301 tem um conteúdo com necessidade de atuabzação.
[00431] Se for determinado que não há conteúdo com necessidade de atuabzação, o servidor 3 transmite ao aparelho de reprodução 301 via rede 2 informação notificando ao aparelho de reprodução 301 que não há arquivo transferível. Ao receber do servidor 3, via rede 2, a notificação de que não há arquivo transferível, o aparelho de reprodução 301 exibe uma mensagem para notificar ao usuário que agora não há arquivo transferível. O aparelho de reprodução 301 aguarda uma entrada de operação do usuário.
[00432] Se for determinado que há conteúdo com necessidade de atuabzação, o servidor 3 gera informação correspondente a uma bsta de arquivos transferíveis, e transmite a bsta ao aparelho de reprodução 301 via rede 2. O aparelho de reprodução 301 recebe a informação correspondente à bsta de arquivos transferíveis do servidor 3, via rede 2, e faz com que o dispositivo de visuabzação exiba uma tela de menu a partir da qual o usuário pode selecionar um arquivo desejado de uma bsta de arquivos transferíveis.
Petição 870170073319, de 28/09/2017, pág. 106/157 / 124 [00433] O aparelho de reprodução 301 determina se um comando para adicionar um conteúdo foi recebido do usuário. Se for determinado que o comando foi recebido, o aparelho de reprodução 301 transmite, ao servidor 3, informação indicando atuabzação de conteúdo selecionado pelo usuário. [00434] O servidor 3 recebe um arquivo de transferência requerida do aparelho de reprodução 301 via rede 2, lê um arquivo requerido a partir de uma dentre uma base de dados de conteúdo 254 e base de dados de arquivo de manifesto 255 e transmite o arquivo requerido via rede 2.
[00435] O aparelho de reprodução 301 transfere do servidor 3 um dentre um arquivo PlayList, arquivo Cbplnformation, arquivo de fluxo CbpAV, um arquivo de áudio, um arquivo de fluxo de texto de legenda e um arquivo fonte.
[00436] Na etapa S267, o gerenciador de diretório de armazenagem local 34 no controlador 21 no aparelho de reprodução 301 determina se o arquivo transferido é criptografado ou não.
[00437] Se for determinado, na etapa S267, que o arquivo transferido é criptografado, o gerenciador de diretório de armazenagem local 34 determina, na etapa S268, se o arquivo transferido é descriptografável com o código de criptografia fornecido a partir do disco óptico 11 ao processador de descriptografia 311.
[00438] Se for determinado, na etapa S268, que o arquivo transferido não é descriptografável com o código de criptografia gravado no disco óptico 11, o gerenciador de diretório de armazenagem local 34 controla o controlador de visuabzação de tela de menu 31 na etapa S269, emitindo deste modo uma mensagem de erro notificando ao usuário que o arquivo transferido não pode ser descriptografado.
[00439] Se for determinado, na etapa S268 que o arquivo transferido é descriptografável com o código de criptografia gravado no disco óptico 11, o gerenciador de diretório de armazenagem local 34 controla o processador de
Petição 870170073319, de 28/09/2017, pág. 107/157 / 124 descriptografia 311 na etapa S270, deste modo descriptografando o arquivo transferido.
[00440] Se for determinado, na etapa S267, que o arquivo transferido não é criptografado, o subseqüente à etapa S270, o gerenciador de diretório de armazenagem local 34 determina, na etapa S271, com base em author_id e disc_id contidos em Manifesto ( ) do arquivo transferido, se o diretório identificado por estes ID já estiver presente na armazenagem local 24. Se for determinado que o diretório correspondente já está presente, o arquivo de dados transferido é expandido naquele diretório. Se não há diretório correspondente, um novo diretório especificado por author_id e disc_id é criado na armazenagem local 24, e o arquivo de dados transferido é então expandido naquele diretório na armazenagem local 24.
[00441] O processamento termina quando o processo de vinculação 1 discutido com referência à Figura 32 é executado na etapa S272.
[00442] Mesmo se apenas o arquivo Index.bdmv e o código de criptografia são armazenados no disco óptico 11, o arquivo especificado é transferido com o disco óptico 11 carregado no aparelho de reprodução 1. O arquivo especificado é então descriptografado com o código de criptografia gravado no disco óptico 11 carregado. O arquivo descriptografado é então expandido na armazenagem local 24 (a saber, armazenado em um sistema de arquivo da armazenagem local 24). Quando o disco óptico 11 é carregado da próxima vez, o processo de transferência e o processo de descriptografia não são mais necessários, e o conteúdo previamente transferido e expandido é simplesmente reproduzido. Somente uma porção do conteúdo pode ser gravada no disco óptico 11. Enquanto o arquivo Index.bdmv e o código de criptografia para executar os processos acima são gravados, o arquivo de dados de conteúdo remanescente é automaticamente transferido com o disco óptico 11 carregado no aparelho de reprodução 1, descriptografado com o código de descriptografia gravado no disco óptico 11 carregado, e expandido
Petição 870170073319, de 28/09/2017, pág. 108/157 / 124 na armazenagem local 24 (no sistema de arquivo da armazenagem local 24). Mais especificamente, mesmo se todos os dados de conteúdo não são gravados no disco óptico 11 distribuído ao usuário, o usuário desfruta do conteúdo através dos processos acima descritos da mesma maneira que quando todos os dados de conteúdo gravados no disco óptico 11 são distribuídos ao usuário. A transferência não autorizada do conteúdo é então evitada.
[00443] Um autor de conteúdo distribui o disco óptico 11 a cada usuário, fornecendo deste modo um grande volume de conteúdo, independentemente do tamanho do disco óptico 11 (mesmo se a capacidade do disco óptico 11 não for suficiente).
[00444] Nos processos acima descritos, um nome de trajeto na armazenagem local 24 é especificado no campo src_file_name da seção de Manifesto ( ) do pacote de arquivo transferido, e um nome de trajeto do sistema de arquivo virtual no disco virtual é especificado no campo dst_file_name. Altemativamente, não só o nome de trajeto na armazenagem local 24 como também um nome de trajeto dos dados no disco óptico 11 pode ser especificado no campo src_file_name.
[00445] Inibindo o acesso a um arquivo predeterminado na descrição de Index.bdmv, uma porção de um arquivo gravado no disco óptico 11 é oculta do programa de apbcação a ser executado pelo aparelho de reprodução 1 (também o aparelho de reprodução 301 posteriormente) ou oculta do usuário. Nos dias mais recentes, a seção de Manifesto ( ) possuindo o Manifest_id correspondente ao disco óptico 11 é transferida, do servidor 3, para o aparelho de reprodução 1. A seção de Manifesto ( ) inclui o campo src_file_name no qual o nome de trajeto dos dados do arquivo oculto no disco óptico 11 é especificado, e o campo dst_file_name no qual o nome de trajeto predeterminado no sistema de arquivo virtual é escrito. O programa de apbcação executado no aparelho de reprodução 1 permite que o arquivo préPetição 870170073319, de 28/09/2017, pág. 109/157 / 124 gravado no disco óptico 11 seja processado da mesma maneira que um recentemente transferido na mesma temporização que a transferência da nova seção de Manifesto ().
[00446] A seção de Manifesto (), tendo o nome de trajeto dos dados do disco óptico 11 especificados no campo src_file_name e o nome de trajeto predeterminado no sistema de arquivo virtual escrito no campo dst_file_name, é gerenciado pelo gerenciador de programação 253. A transferência da seção de Manifesto () pode ser executada quando o disco óptico 11 é carregado no aparelho de reprodução 1 ou quando o usuário do aparelho de reprodução 1 efetua um processo predeterminado, tal como executar um processo de registro ou um processo de cobrança subseqüente ao acesso ao servidor 3. [00447] O nome de trajeto dos dados no disco óptico 11 são especificados no campo src_file_name. Se uma seção de Manifesto () com o campo dst_file_name correspondente em branco é transferida e sobrescreve, o arquivo correspondente não pode ser referenciado a partir do programa de apbcação em execução no aparelho de reprodução 1 (isto é, o programa de apbcação executado no aparelho de reprodução 1 ou o usuário não pode reconhecer a presença daquele arquivo). Em outras palavras, mesmo se o ar real for armazenado no disco óptico 11, aquele arquivo é reconhecido como sendo não existente no sistema de arquivo virtual, pelo apagamento do campo dst_file_name. O arquivo é então oculto do programa de apbcação executado no aparelho de reprodução 1 ou pelo usuário.
[00448] A seção de Manifesto (), o nome de trajeto dos dados do disco óptico 1 especificados no campo src_file_name e o nome de trajeto predeterminado no sistema de arquivo virtual escrito no campo dst_file_name podem ser transferidos. Um arquivo predeterminado gravado de antemão no disco óptico 11 pode então ser referenciado. A seção de Manifesto (), tendo o nome de trajeto dos dados do disco óptico 1 especificados no campo src_file_name e campo dst_file_name estando em branco, podem ser
Petição 870170073319, de 28/09/2017, pág. 110/157 / 124 transferidos. Neste caso, o arquivo predeterminado que foi referenciável é estabelecido para ser não referenciável.
[00449] Diversas trilhas de bonificação são gravadas de antemão sobre o disco óptico. A seção de Manifesto ( ) tendo o campo src_file_name e o campo dst_file_name é transferida para sobrescrita em uma temporização predeterminada, de tal modo que a apbcação reconhece uma trilha de bonificação em uma temporização após uma outra trilha de bonificação a uma outra temporização. Sem a necessidade de transferir freqüentemente uma vasta quantidade de dados, o usuário pode usufruir do serviço no qual trilhas de bonificação diferentes em temporização são adicionadas ou apagadas. [00450] Um processo de vinculação 2 é descrito abaixo com referência à Figura 44. O processo de vinculação 2 é executado quando o nome de trajeto dos dados no disco óptico 11 pode ser especificado no campo src_file_name da seção de Manifesto ().
[00451] Na etapa S301, o gerenciador de diretório de armazenagem local 34 extrai um diretório do disc_id correspondente de um grupo de dados transferido, armazenado na armazenagem local 24, e supre o processador de mesclagem de sistema de arquivo 36 com o diretório.
[00452] Na etapa S302, o processador de mesclagem de sistema de arquivo 36 referencia o campo src_file_name e o campo dst_file_name do arquivo Manifesto.
[00453] Na etapa S303, o processador de mesclagem de sistema de arquivo 36 determina se o nome de trajeto dos dados no disco óptico 11 é escrito no campo src_file_name do arquivo Manifesto.
[00454] Se for determinado, na etapa S303, que o nome de trajeto dos dados no disco óptico 11 é escrito no campo src_file_name do arquivo Manifesto, o processador de mesclagem de sistema de arquivo 36 supre, na etapa S304, o gerenciador de diretório de disco óptico 35 com o nome de trajeto dos dados no disco óptico 11 escritos no campo src_file_name. O
Petição 870170073319, de 28/09/2017, pág. 111/157 / 124 gerenciador de diretório de disco óptico 35 acessa informação predeterminada gravada no disco óptico 11 com base na informação do campo src_file_name. [00455] Se for determinado, na etapa S303, que o nome de trajeto dos dados no disco óptico 11 não são escritos no campo src_file_name do arquivo Manifesto, ou subseqüente à etapa S304, o processador de mesclagem de sistema de arquivo 36 vincula um sistema de arquivo original e o sistema de arquivo virtual na etapa S305 com base no campo src_file_name e campo dst_file_name referenciado na etapa S302.
[00456] Se o nome de trajeto dos dados gravados no disco óptico 11 não está escrito no campo src_file_name do arquivo Manifesto, o processo de vinculação é executado da mesma maneira que o processo de vinculação 1 discutido com referência à Figura 32. Se o nome de trajeto dos dados gravados no disco óptico 11 está escrito no campo src_file_name do arquivo Manifesto, o processador de mesclagem de sistema de arquivo 36 executa o processo de vinculação de tal modo que o arquivo gravado no trajeto indicado pelo campo src_file_name do disco óptico 11 é processado como um arquivo tendo o nome de trajeto e de arquivo escritos no campo dst_file_name.
[00457] Se nada está escrito no campo dst_file_name, o arquivo gravado no trajeto indicado pelo campo src_file_name do disco óptico 11 não é vinculado ao sistema de arquivo virtual.
[00458] Um autor de conteúdo grava o arquivo real de um conteúdo em um disco óptico 11 a ser fornecido a um usuário, e inibe o acesso ao conteúdo durante a reprodução do disco óptico 11 isoladamente (oculta o conteúdo da apbcação e do usuário). O autor de conteúdo então especifica o nome de trajeto no disco óptico 11 no campo src_file_name e o nome de trajeto no sistema de arquivo virtual no disco virtual no campo dst_file_name da seção de Manifesto ( ) de um pacote transferido. O autor de conteúdo pode então estabelecer bvremente o nome de trajeto no sistema de arquivo virtual do arquivo real do conteúdo gravado no disco óptico 11 carregado no aparelho de
Petição 870170073319, de 28/09/2017, pág. 112/157
96/124 reprodução 301, pela descrição na seção de Manifesto ( ) do pacote transferido. Embora o arquivo esteja presente no disco óptico 11, o autor de conteúdo pode ou não permitir que o usuário acesse o arquivo.
[00459] Conforme discutido previamente, o arquivo de atuabzação não é apenas transferido do servidor 3, mas também distribuído no estado gravado deste no meio removível 28. Em tal caso, o controlador 21 lê o arquivo de atuabzação a partir do meio removível 28 via controlador 27, e escreve o arquivo de atuabzação na armazenagem local 24. Mesmo se o aparelho de reprodução 1 não puder ser conectado ao servidor 3 (por exemplo, quando o aparelho de reprodução 1 não tem função de interface com o servidor 3, ou quando o aparelho de reprodução 1 e o servidor 3 estão em um ambiente onde nenhum enlace é provido), a atualização de dados é possível.
[00460] Neste caso, a reprodução de conteúdo é efetuada do mesmo modo que quando o arquivo de atuabzação é transferido do servidor 3. O arquivo de atuabzação é gravado em um formato de arquivo predeterminado na armazenagem local 24, e o processo de vinculação é executado com os dados gravados no disco óptico 11. Um sistema de arquivo virtual é construído e o conteúdo atuabzado é reproduzido.
[00461] Na estrutura de dados do arquivo de atuabzação gravado no meio removível 28, um identificador media_id identificando individualmente o meio removível 28, é armazenado imediatamente sob o diretório raiz, conforme mostrado na Figura 45. Dados tendo a mesma configuração que os dados transferidos do servidor 3 discutidos com referência à Figura 14 são identificados pelos identificadores author_id e disc_id, são escritos para o identificador media_id. A sintaxe do arquivo Manifesto e outros arquivos sob o identificador disc_id é a mesma dos dados transferidos do servidor 3. O arquivo de atualização gravado no meio removível 28 inclui o diretório “outros”, no qual um programa de apbcação predeterminado e uma variedade de unidades de dados são armazenados.
Petição 870170073319, de 28/09/2017, pág. 113/157 / 124 [00462] Um programa de aplicação executando um processo de escrita para escrever o arquivo de atualização gravado no meio removível 28 sobre a armazenagem local 24 está disponível como um programa de aplicação gravado no diretório “outros”. Dados requeridos para executar o processo de escrita para escrever o arquivo de atuabzação gravado no meio removível 28 na armazenagem local 24, são preferivelmente gravados no diretório “outros”. [00463] O processo de escrita para escrever o arquivo de atuabzação gravado no meio removível 28 sobre a armazenagem local 24 pode ser executado apenas quando o disco óptico 11 é carregado no disco óptico 11 ou mesmo quando o disco óptico 11 não está carregado no disco óptico 11. [00464] O controlador 21 sob controle do programa de navegação gravado no disco óptico 11 pode executar o processo de escrita para escrever o arquivo de atuabzação gravado no meio removível 28 sobre a armazenagem local 24. O controlador 21 pode executar o processo de escrita somente quando o disco óptico 11 é carregado no aparelho de reprodução 1. Altemativamente, o controlador 21 pode executar o processo de escrita para escrever o arquivo de atuabzação gravado no meio removível 28 sobre a armazenagem local 24, mesmo quando o disco óptico 11 não está carregado no aparelho de reprodução 1. Neste caso, o controlador 21 executa o processo de escrita sob controle de um programa de controle preparado no aparelho de reprodução 1 ou sob o controle de um programa de apbcação no mesmo formato que o programa de navegação gravado no meio removível 28 (gravado no diretório “outros” da Figura 45).
[00465] Quando o arquivo de atuabzação é transferido do servidor 3, o disco óptico 11 é carregado no aparelho de reprodução 1, informação indicando o estado atual do sistema de arquivo virtual é transmitida ao servidor 3, e dados requeridos para atuabzação são então transferidos. Entretanto, se o meio removível 28 é usado para prover o arquivo de atuabzação, os dados de atuabzação fornecidos não podem ser modificados,
Petição 870170073319, de 28/09/2017, pág. 114/157 / 124 dependendo do estado atual do sistema de arquivo virtual.
[00466] Conforme mostrado na Figura 46A, a armazenagem local 24 já armazena um arquivo Manifesto, e um arquivo #1 e um arquivo #2, cada um associado ao arquivo Manifesto. Se um arquivo de atualização gravado no meio removível 28 contendo um arquivo #3 e um arquivo #4 conforme mostrado na Figura 46B são gravados na armazenagem local 24, o arquivo Manifesto sobrescreve o arquivo Manifesto na armazenagem local 24. O arquivo Manifesto não pode referenciar o arquivo #1 e o arquivo #2 previamente atuabzados.
[00467] Para permitir que os arquivos atuabzados previamente sejam referenciados, informação indicando uma combinação de um arquivo Manifesto corrente e um arquivo Manifesto que pode sobrescrever o arquivo Manifesto corrente, pode ser gravada em um dentre o disco óptico 11 e o meio removível 28.
[00468] Conforme mostrado na Figura 47, por exemplo, um arquivo manifesto #1 é associado a uma legenda em Japonês, um arquivo manifesto #2 é associado a uma legenda em Inglês, um arquivo manifesto #3 é associado a uma legenda em Francês, um arquivo manifesto #4 é associado a uma legenda em Japonês e Inglês, um arquivo manifesto #5 é associado a uma legenda em Japonês e Francês, um arquivo manifesto #6 é associado a uma legenda em Inglês e Francês, um arquivo manifesto #7 é associado a uma legenda em Japonês, Inglês e Alemão, e um arquivo manifesto #8 é associado a uma legenda em Japonês, Inglês, Francês e Alemão. Os outros arquivos de manifesto também possuem os respectivos números de arquivo indicando a bnguagem de legenda associadas destes.
[00469] Se o arquivo manifesto #1 e um arquivo correspondente da legenda Japonesa são gravados na armazenagem local 24 no aparelho de reprodução 1, a atuabzação de dados é efetuada usando o meio removível 28 gravando o arquivo manifesto #4, o arquivo manifesto #5, o arquivo
Petição 870170073319, de 28/09/2017, pág. 115/157 / 124 manifesto #7 e o arquivo manifesto #8, e seus respectivos arquivos de fluxo de legenda. O usuário pode ainda selecionar continuamente a legenda Japonesa mesmo após a atualização de dados. Quando a atualização de dados é executada usando o meio removível 28 armazenando um outro arquivo manifesto e um arquivo de fluxo de legenda correspondente a ele, o usuário não pode selecionar a legenda Japonesa após a atualização, usando o meio removível 28. Isto é porque um arquivo reescrito não está associado à legenda Japonesa.
[00470] Uma tabela de mapeamento dos arquivos de manifesto da Figura 48 é gravado em um dentre o disco óptico 11 e o meio removível 28. Ao atualizar os dados usando o meio removível 28, o aparelho de reprodução 1 reescreve os arquivos manifesto com referência à tabela de mapeamento para controlar um mau funcionamento, ou notifica o usuário da tabela de mapeamento.
[00471] Mais especificamente, o arquivo manifesto #1 associado à legenda Japonesa é gravado na armazenagem local 24, e o arquivo manifesto #2 associado à legenda em Inglês é preparado como um arquivo de atuabzação usando o meio removível 28. Se o arquivo manifesto #2 sobrescreve o arquivo manifesto #1, a legenda Japonesa não pode mais ser usada. O aparelho de reprodução 1 pode exibir ao usuário uma mensagem tal como: “A legenda em Inglês somente se toma disponível, se a atualização for executada. Atuabzar?” ao invés do arquivo manifesto #2 sobrescrever o arquivo manifesto #1, um arquivo manifesto que permite o mapeamento para a legenda em Japonês e para a legenda em Inglês, tal como o arquivo manifesto #4, pode ser criado e então sobrescrever o arquivo manifesto #1. [00472] Se a criação do arquivo manifesto não pode controlar um mau funcionamento que poderia ocorrer como um resultado da reescrita do arquivo manifesto, informação relativa ao arquivo manifesto antes de reescrever (por exemplo, informação pela qual o servidor 3 pode identificar os arquivos de
Petição 870170073319, de 28/09/2017, pág. 116/157
100 / 124 manifesto, tal como o identificador manifest_id, ou informação de código gerada computador, base no identificador manifest_id, ou outra informação) pode ser provida ao usuário. O usuário então notifica ao servidor 3 informação indicando o arquivo manifesto antes de reescrever, usando um aparelho de processamento de informação tal como o aparelho de reprodução 1, conectável ao servidor 3, um computador pessoal conectável ao servidor 3, um PDA ou um telefone celular. O servidor 3 então transfere o arquivo manifesto previamente reescrito. Deste modo, o aparelho de reprodução 1 pode ser restaurado para um estado de reescrita prévia.
[00473] Um processo de atuabzação de arquivo 1 usando o meio removível 28 é descrito abaixo com referência a um fluxograma da Figura 49. O processo de atuabzação de arquivo 1 usando o meio removível 28 é executável somente se o processo de escrita para escrever o arquivo atuabzado gravado no meio removível 28 sobre a armazenagem local 24 é ajustado para ser executado com o disco óptico 11 carregado no aparelho de reprodução 1.
[00474] Na etapa S410, o disco óptico 11 é carregado no aparelho de reprodução 1, e o programa de navegação gravado no disco óptico 11 é bdo pelo acionador de disco óptico 22. O programa de navegação bdo é expandido na memória 23 e o controlador 21 inicia o programa de navegação.
[00475] Na etapa S411, a unidade de aquisição de entrada operacional 32 no controlador 21 determina, com base em uma entrada de operação de usuário, se um comando para adicionar um arquivo usando o meio removível 28 foi emitido. Se for determinado, na etapa S411 que o comando para adicionar o arquivo usando o meio removível 28 não foi emitido, a etapa S411 é repetida até que seja determinado que o comando para adicionar o arquivo usando o meio removível 28 foi emitido.
[00476] Se for determinado, na etapa S411, que o comando para adicionar o arquivo usando o meio removível 28 foi emitido, o controlador de
Petição 870170073319, de 28/09/2017, pág. 117/157
101 / 124 visualização de tela de menu 31 no controlador 21 emite uma mensagem orientando o usuário a transferir o meio removível 28 na etapa S412.
[00477] Na etapa S413, a unidade de aquisição de dados 33 determina se o meio removível 28 foi carregado no controlador 27. Se for determinado, na etapa S413, que o meio removível 28 não foi carregado, a etapa S413 é repetida até que seja determinado que o meio removível 28 foi carregado. [00478] Se for determinado, na etapa S413, que o meio removível 28 foi carregado, a unidade de aquisição de dados 33 lê, na etapa S414, uma porção predeterminada dos dados gravados no meio removível 28 carregado (tal como um cabeçalho ou TOC onde os dados usados para o aparelho de reprodução 1 para determinar uma estrutura de dados e um formato de dados, são gravados), e determina se o meio removível 28 é reproduzível no aparelho de reprodução 1.
[00479] Se for determinado, na etapa S414, que o meio removível 28 não pode ser reproduzido no aparelho de reprodução 1, o processamento prossegue para a etapa S425.
[00480] Se for determinado, na etapa S414, que o meio removível 28 pode ser reproduzido o aparelho de reprodução 1, a unidade de aquisição de dados 33 determina, na etapa S415, se um programa de aplicação executável no aparelho de reprodução 1 está gravado no meio removível 28 carregado. Se for determinado, na etapa S415, que o programa de apbcação executável no aparelho de reprodução 1 não está gravado no meio removível 28, o processamento prossegue para a etapa S418.
[00481] Se for determinado, na etapa S415, que o programa de apbcação executável no aparelho de reprodução 1 está gravado no meio removível 28, o controlador 21 expande, na etapa S416, o programa de apbcação gravado no meio removível 28, na memória 23. O controlador 21 determina se o programa de apbcação gravado no meio removível 28 é um programa de apbcação para executar o processamento de adição de dados. Se
Petição 870170073319, de 28/09/2017, pág. 118/157
102 / 124 for determinado, na etapa S416, que o programa de aplicação gravado no meio removível 28 é um programa de aplicação para executar o processo de adição de dados, o processamento prossegue para a etapa S421.
[00482] Se for determinado, na etapa S416, que o programa de aplicação gravado no meio removível 28 não é o programa de aplicação para executar o processo de adição de dados, o controlador 21 executa, na etapa S417 o programa de aplicação gravado no meio removível 28. Subseqüentemente ao final da execução do programa de apbcação, o aparelho de reprodução 1 retoma ao estado no qual o controlador 21 está executando o programa de navegação gravado no disco óptico 11.
[00483] Se for determinado, na etapa S415, que o programa de apbcação executável no aparelho de reprodução 1 não está gravado no meio removível 28, ou subseqüente à etapa S417, a unidade de aquisição de dados 33 no controlador 21 determina, na etapa s418, se dados adicionais discutidos com referência à Figura 45 são gravados no meio removível 28 carregado. Se for determinado, na etapa S418 que o meio removível 28 não armazena os dados adicionais, o processamento prossegue para a etapa S425.
[00484] Se for determinado, na etapa S418, que os dados adicionais são gravados no meio removível 28 carregado, a unidade de aquisição de dados 33 lê os dados adicionais a partir do meio removível 28 carregado na etapa S419.
[00485] O processo de atualização de arquivo 1 a ser discutido posteriormente com referência à Figura 50 é executado na etapa S420. O processamento prossegue para a etapa S424.
[00486] Se for determinado, na etapa S416, que o programa de apbcação gravado no meio removível 28 é um programa de apbcação para executar o processo de adição de dados, o controlador 21 executando o programa de aplicação gravado no meio removível 28 determina, na etapa
S421, se o meio removível 28 carregado armazena os dados adicionais
Petição 870170073319, de 28/09/2017, pág. 119/157
103 / 124 descritos com referência à Figura 45. Se for determinado, na etapa S421 que os dados adicionais não estão gravados no meio removível 28, o processamento prossegue para a etapa S425.
[00487] Se for determinado, na etapa S421, que os dados adicionais estão armazenados no meio removível 28 carregado, o controlador 21 executando o programa de aplicação gravado no meio removível 28 lê, na etapa S422, os dados adicionais a partir do meio removível 28 carregado. [00488] Na etapa S423, o processo de atualização de arquivo 1 a ser discutido mais tarde com referência à Figura 50 é executado. Subseqüentemente à etapa S423, a saber, subseqüentemente ao final do programa de aplicação gravado no meio removível 28, o controlador 21 retoma ao estado no qual o programa de navegação gravado no disco óptico 11 está sendo executado.
[00489] Subseqüentemente à etapa S420 ou etapa S423, o processo de vinculação descrito com referência à Figura 32 é executado na etapa S424. O processamento prossegue para a etapa S426.
[00490] Se for determinado, na etapa S414, que o meio removível 28 carregado não é reproduzível no aparelho de reprodução 1, se for determinado na etapa S418 que o meio removível 28 carregado não armazena os dados adicionais, ou se for determinado, na etapa S421 que o meio removível 28 carregado não armazena os dados adicionais, o controlador de visuabzação de tela de menu 31 no controlador 21 pode emitir, na etapa S425, uma mensagem de erro tal como: “Adição de dados desabilitada. Verifique o meio removível”.
[00491] Subseqüentemente à etapa S424 ou S425, a unidade de aquisição de entrada operacional 32 determina, na etapa S426, se um comando para terminar o programa de navegação foi emitido. Se for determinado, na etapa S426 que o comando para terminar o programa de navegação não foi emitido, o processamento retoma à etapa S411 para repetir
Petição 870170073319, de 28/09/2017, pág. 120/157
104 / 124 a etapa S411 e etapas subseqüentes. Se for determinado, na etapa S426, que o comando para terminar o programa de navegação foi emitido, o processamento termina.
[00492] De acordo com o programa de navegação gravado no disco óptico 11 ou o programa de navegação gravado no meio removível 28, o arquivo atuabzado é lido a partir do meio removível 28 e escrito na armazenagem local 24.
[00493] O processo de atuabzação de arquivo 1 executado em cada uma das etapas S420 e S423 da Figura 49 é descrito abaixo com referência ao fluxograma da Figura 50.
[00494] O controlador 21, sob controle do programa de apbcação gravado no meio removível 28 executa o processo de atuabzação de arquivo 1 na etapa S423 da Figura 49 enquanto executa o processo de adição de dados. Se o programa de apbcação gravado no meio removível 28 é aquele executando o processo de apbcação de dados, o controlador 21 tem a mesma função descrita com referência à Figura 6. O processo de atuabzação de arquivo 1 é então descrito abaixo com referência ao fluxograma da Figura 50, tendo em vista o diagrama em blocos da Figura 6.
[00495] Na etapa S451, o gerenciador de diretório de armazenagem local 34 determina se informação indicando mapeamento dos arquivos manifesto, tal como aquela descrita com referência à Figura 48, é armazenada em um dentre o disco óptico 11 gerenciado pelo gerenciador de diretório de disco óptico 35 e o meio removível 28, capaz de ler dados da unidade de aquisição de dados 33. Se for determinado, na etapa S451, que a indicação de informação do mapeamento dos arquivos manifesto não está armazenada, o processamento prossegue para a etapa S456.
[00496] Se for determinado, na etapa S451, que a informação indicando o mapeamento dos arquivos manifesto está armazenada, o gerenciador de diretório de armazenagem local 34 determina, com base na
Petição 870170073319, de 28/09/2017, pág. 121/157
105 / 124 informação indicando o mapeamento dos arquivos manifesto, na etapa S452, se qualquer mau funcionamento pode ocorrer. Por exemplo, em um mau funcionamento, a sobrescrita do arquivo atuabzado gravado no meio removível 28 faz com que um arquivo atuabzado previamente se tome inútil, conforme previamente discutido com referência à Figura 46. Se for determinado, na etapa S452, que nenhum mau funcionamento pode ter lugar, o processamento prossegue para a etapa S458.
[00497] Se for determinado, na etapa S452, que algum mau funcionamento pode ocorrer, o gerenciador de diretório de armazenagem local 34 determina, na etapa S453, se um processo para evitar um mau funcionamento para gerar um arquivo manifesto bvre de mau funcionamento é executável. Esta determinação do gerenciador de diretório de armazenagem local 34 é efetuado com base no arquivo manifesto gravado na armazenagem local 24, a informação indicando o mapeamento dos arquivos manifesto discutidos com referência à Figura 48, e o arquivo manifesto do arquivo de atuabzação gravado no meio removível 28. Se for determinado, na etapa S453, que o processo para evitar o mau funcionamento não é executável, o processamento prossegue para a etapa S456.
[00498] Se for determinado, na etapa S453, que o processo para evitar o mau funcionamento é executável, o gerenciador de diretório de armazenagem local 34 executa, na etapa S454, o processo para evitar o mau funcionamento, produzindo deste modo o arquivo de manifesto livre de mau funcionamento.
[00499] Por exemplo, o arquivo manifesto #7 para usar legendas em Japonês, Inglês e Alemão e respectivos dados de legenda podem ser correntemente gravados na armazenagem local 24 enquanto o arquivo manifesto #3 para Francês e os dados de legendas em Francês pode ser gravados no meio removível 28. Se o usuário faz com que o arquivo de atuabzação gravado no meio removível 28 sobrescreva o arquivo na
Petição 870170073319, de 28/09/2017, pág. 122/157
106 / 124 armazenagem local 24 em uma tentativa de adicionar a legenda em Francês, as legendas em Japonês, Inglês e Alemão que estiver disponíveis para uso podem não ser mais usadas. O arquivo manifesto #3 não está associado a dados de legenda em Japonês, Inglês e Alemão. Para evitar tal mau funcionamento, o gerenciador de diretório de armazenagem local 34 executa o processo para evitar o mau funcionamento, produzindo deste modo um arquivo manifesto #8 que está associado aos dados de legenda em Japonês, Inglês e Alemão. O arquivo manifesto #8 gerado é gravado juntamente com os dados de legenda em Francês na armazenagem local 24.
[00500] Na etapa S455, o gerenciador de diretório de armazenagem local 34 substitui o arquivo manifesto gerado para pelo arquivo manifesto gravado no meio removível 28. O arquivo correspondente no meio removível 28 é armazenado na armazenagem local 24. O processamento retoma à etapa S420 da Figura 49, para prosseguir para a etapa S424 ou retoma à etapa S423 da Figura 49 para prosseguir para a etapa S424.
[00501] Se for determinado, na etapa S451, que a informação indicando o mapeamento dos arquivos manifesto não está armazenada, ou se é determinado na etapa S453 que o processo para evitar o mau funcionamento não pode ser executado, o controlador de visuabzação de tela de menu 31 emite, na etapa S456 para o usuário, uma mensagem de advertência tal como: “A legenda em Inglês somente se toma disponível, se a atuabzação for executada. Atuabzar?”. Adicionalmente, o controlador de visuabzação de tela de menu 31 exibe ao usuário informação relativa ao arquivo manifesto antes de reescrever (por exemplo, informação pela qual o servidor 3 pode identificar os arquivos de manifesto, tal como o identificador manifest_id, ou informação de código gerada com base no identificador manifest_id ou outra informação). O usuário então notifica ao servidor 3 da informação indicando o arquivo manifesto antes de reescrever, usando um aparelho de processamento de informação tal como o aparelho de reprodução 1,
Petição 870170073319, de 28/09/2017, pág. 123/157
107 / 124 conectável ao servidor 3, um computador pessoal conectável ao servidor 3, um PDA ou um telefone celular. O servidor 3 então transfere o arquivo manifesto previamente reescrito. Deste modo, o aparelho de reprodução 1 pode ser restaurado para um estado de reescrita prévia.
[00502] Na etapa S457, a unidade de aquisição de entrada operacional 32 determina, com base em uma entrada de operação de usuário a mensagem de advertência, se escrever dados na armazenagem local 24 for permitido. Se for determinado, na etapa S457, que a escrita de dados na armazenagem local 24 não é permitida, o processamento retoma à etapa S420 da Figura 49 para prosseguir para a etapa S424 ou para a etapa S423 da Figura 49, para prosseguir para a etapa S424.
[00503] Se for determinado, na etapa S452, que nenhum mau funcionamento pode ser causado, ou se é determinado na etapa S457 que a escrita de dados na armazenagem local 24 é permitida, o gerenciador de diretório de armazenagem local 34 armazena, na etapa S458, um arquivo correspondente ao meio removível 28 na armazenagem local 24. O processamento retoma para a etapa S420 da Figura 49, para prosseguir para a etapa S424 ou etapa S423 da Figura 49, para prosseguir para a etapa S424. [00504] Através das etapas de processo acima descritas, o processo para evitar mau funcionamento é executado. Um arquivo manifesto é gerado de tal modo que nenhuma inconsistência tem lugar entre um arquivo já atuabzado e um arquivo manifesto. O arquivo manifesto gerado é gravado na armazenagem local 24 juntamente com o arquivo gravado no meio removível 28. Alternativamente, o usuário pode ser notificado da possibilidade de um mau funcionamento devido a sobrescrita de arquivo. Se um mau funcionamento tem lugar como resultado de sobrescrita do arquivo gravado no meio removível 28, informação disponível para restaurar o arquivo gravado no meio removível 28 para o estado de sobrescrita prévio é provida ao usuário.
Petição 870170073319, de 28/09/2017, pág. 124/157
108 / 124 [00505] Um processo de atualização de arquivo 2 usando o meio removível 28 é descrito abaixo com referência a um fluxograma da Figura 51. O processo de atuabzação de arquivo 2 usando o meio removível 28 é executado no aparelho de reprodução 1. Mesmo com o disco óptico 11 não carregado no aparelho de reprodução 1, o aparelho de reprodução 1 aqui é ajustado para efetuar o processo de escrita para escrever o arquivo atualizado a partir do meio removível 28 sobre a armazenagem local 24.
[00506] Na etapa S481, a unidade de aquisição de dados 33 determina se o meio removível 28 está carregado no controlador 27. Se for determinado, na etapa S481 que o meio removível 28 não está carregado, a etapa S481 é repetida até que seja determinado que o meio removível 28 está carregado. [00507] Se for determinado, na etapa S481, que o meio removível 28 está carregado, o controlador 21 inicia o programa de apbcação para o processo de atuabzação de arquivo na etapa S482. O programa de apbcação é aquele mantido pelo aparelho de reprodução 1 (não o gravado em um dentre o disco óptico 11 e o meio removível 28).
[00508] Na etapa S483, a unidade de aquisição de dados 33 lê uma porção predeterminada dos dados gravados no meio removível 28 carregado (tal como um cabeçalho ou TOC onde os dados usados para o aparelho de reprodução 1 determinar uma estrutura de dados e um formato de dados são gravados), e então determina se o meio removível 28 é reproduzível no aparelho de reprodução 1.
[00509] Se for determinado, na etapa S483, que o meio removível 28 não pode ser reproduzido no aparelho de reprodução 1, o processamento prossegue para a etapa S495.
[00510] Se for determinado, na etapa S483, que o meio removível 28 pode ser reproduzido no aparelho de reprodução 1, a unidade de aquisição de dados 33 determina, na etapa S484, se um programa de aplicação executável no aparelho de reprodução 1 está gravado no meio removível 28. Se for
Petição 870170073319, de 28/09/2017, pág. 125/157
109 / 124 determinado, na etapa S484, que o programa de aplicação executável no aparelho de reprodução 1 não está gravado no meio removível 28, o processamento prossegue para a etapa S489.
[00511] Se for determinado, na etapa S484 que o programa de aplicação executável no aparelho de reprodução 1 está gravado no meio removível 28, o controlador 21 executando o programa de aplicação mantido pelo aparelho de reprodução 1 determina, na etapa S485 se um processo de preparação para preparar o programa de aplicação gravado no meio removível 28 pode ser executado. Se o próprio aparelho de reprodução 1 tem conhecimento se o processo de preparação pode ser executado ou não, esta etapa de determinação pode ser pulada.
[00512] Por exemplo, o programa de aplicação gravado no meio removível 28 pode ser idêntico ao MovieObject gravado no disco óptico lie dados correspondentes a um arquivo índice podem não ser preparados. Para executar uma variedade de comandos do programa de aplicação gravado no meio removível 28, os dados correspondentes ao arquivo índice são requeridos. Em tal caso, o processo de preparação para executar o programa de apbcação gravado no meio removível 28 significa um processo de geração para gerar um arquivo índice correspondente. Se o disco óptico 11 já tiver sido carregado no aparelho de reprodução 1, o arquivo índice já está gerado e expandido, e o processo de preparação não é requerido.
[00513] Se for determinado, na etapa S485 que o processo de preparação para executar o programa de apbcação gravado no meio removível 28 não pode ser executado (ou se o aparelho não tem função para executar o processo de preparação), o processamento prossegue para a etapa S489. [00514] Se for determinado, na etapa S485, que o processo de preparação para executar o programa de apbcação gravado no meio removível 28 pode ser executado, o controlador 21 executando o programa de apbcação mantido pelo disco óptico 11 executa, na etapa S486 o processo de preparação
Petição 870170073319, de 28/09/2017, pág. 126/157
110/124 para executar o programa de aplicação gravado no meio removível 28.
[00515] Na etapa S487, o controlador 21 expande o programa de aplicação gravado no meio removível 28 na memória 23. O controlador 21 determina se o programa de aplicação gravado no meio removível 28 é um programa de aplicação para executar o processo de adição de dados. Se for determinado, na etapa S487, que o programa de aplicação gravado no meio removível 28 é o programa de aplicação para executar o processo de adição de dados, o processamento prossegue para a etapa S492.
[00516] Se for determinado, na etapa S487, que o programa de aplicação gravado no controlador 21 não é o programa de aplicação para executar o processo de adição de dados, o controlador 21 executa, na etapa S488, o programa de aplicação gravado no meio removível 28. Subseqüentemente ao término da execução do programa de aplicação, o aparelho de reprodução 1 retoma ao estado no qual o controlador 21 está executando o programa de navegação mantido pelo aparelho de reprodução 1. [00517] Se for determinado, na etapa S484, que o programa de apbcação executável no aparelho de reprodução 1 não está gravado no meio removível 28, ou se for determinado na etapa S485 que o processo de preparação para executar o programa de apbcação gravado no meio removível 28 não pode ser executado, ou subseqüentemente à etapa S488, a unidade de aquisição de dados 33 no controlador 21 determina, na etapa S489, se os dados adicionais discutidos com referência à Figura 45 estão gravados no meio removível 28 carregado. Se for determinado, na etapa S489 que o meio removível 28 não armazena os dados adicionais, o processamento prossegue para a etapa S495.
[00518] Se for determinado, na etapa S489, que os dados adicionais são gravados no meio removível 28 carregado, a unidade de aquisição de dados 33 lê os dados adicionais a partir do meio removível 28 carregado, na etapa S490.
Petição 870170073319, de 28/09/2017, pág. 127/157
111/124 [00519] O processo de atualização de arquivo 2 a ser discutido posteriormente com referência à Figura 52 é executado na etapa S491. O processamento prossegue para a etapa S496.
[00520] Se for determinado, na etapa S487, que o programa de aplicação gravado no meio removível 28 é o programa de aplicação para executar o processo de adição de dados, o controlador 21 executando o programa de aplicação gravado no meio removível 28 determina, na etapa S492, se o meio removível 28 carregado armazena os dados adicionais descritos com referência à Figura 45. Se for determinado, na etapa S492 que os dados adicionais não estão gravados no meio removível 28, o processamento prossegue para a etapa S495.
[00521] Se for determinado, na etapa S492, que os dados adicionais estão armazenados na meio removível 28 carregado, o controlador 21 executando o programa de aplicação gravado no meio removível 28 lê, na etapa S493, os dados adicionais a partir do meio removível 28 carregado. [00522] Na etapa S494, o processo de atualização de arquivo 2 a ser discutido mais tarde com referência à Figura 52 é executado. Subseqüentemente à etapa S494, a saber, subseqüente ao término do programa de aplicação gravado no meio removível 28, o controlador 21 retoma ao estado no qual o programa de navegação gravado no disco óptico 11 está sendo executado.
[00523] Se for determinado, na etapa S483, que o meio removível 28 carregado não é reproduzível no aparelho de reprodução 1, se for determinado, na etapa S489 que o meio removível 28 carregado não armazena os dados adicionais, ou se for determinado, na etapa S492 que o meio removível 28 carregado não armazena os dados adicionais, o controlador de visuabzação de tela de menu 31 no controlador 21 pode emitir, na etapa S495, uma mensagem de erro tal com: “Adição de dados desabibtado. Verifique o meio removível”.
Petição 870170073319, de 28/09/2017, pág. 128/157
112/124 [00524] Subseqüentemente à etapa S491, S494 ou S495, a unidade de aquisição de entrada operacional 32 determina, na etapa S496, se um comando para terminar o programa de apbcação foi emitido. Se for determinado, na etapa S496 que o comando para finalizar o programa de apbcação não foi emitido, o processamento prossegue para a etapa S483, para repetir a etapa S483 e etapas subseqüentes. Se for determinado, na etapa S496 que o comando para finabzar o programa de apbcação foi emitido, o processamento termina.
[00525] De acordo com o programa de aplicação gravado no disco óptico 11 ou programa de apbcação gravado no meio removível 28, o arquivo atuabzado é bdo a partir do meio removível 28 e escrito na armazenagem local 24.
[00526] O processo de atuabzação de arquivo 2 usando o meio removível 28 não requer que o disco óptico 11 seja carregado no aparelho de reprodução 1. O processo de vinculação discutido com referência à Figura 32 é executado subseqüente a este processo, quando o disco óptico 11 é carregado posteriormente no aparelho de reprodução 1.
[00527] O processo de atualização de arquivo 2 executado em uma das etapas S491 e S494 da Figura 51 é descrito abaixo com referência ao fluxograma da Figura 52.
[00528] O controlador 21 sob controle do programa de apbcação pré armazenado no aparelho de reprodução 1 executa o processo de atuabzação de arquivo 2 na etapa S491 da Figura 51, enquanto também executa o processo de adição de dados. O controlador 21, executando o processo de adição de dados sob controle do programa de apbcação pré armazenado no aparelho de reprodução 1, possui basicamente a mesma estrutura funcional daquele descrito com referência à Figura 6. O controlador 21, sob controle do meio removível 28 do programa de apbcação executa o processo de atuabzação de arquivo 2 efetuado na etapa S494 da Figura 51, enquanto
Petição 870170073319, de 28/09/2017, pág. 129/157
113/124 também executa o processo de adição de dados. O controlador 21, executando o processo de adição de dados sob controle do programa de apbcação gravado no meio removível 28, tem basicamente a mesma estrutura funcional daquele descrito com referência à Figura 6. Na discussão do fluxograma da Figura 52, o diagrama em blocos funcional da Figura 6 é também referido.
[00529] Na etapa S251, o gerenciador de diretório de armazenagem local 34 determina se informação indicando mapeamento dos arquivos de manifesto, tal como aquela descrita com referência à Figura 48 é armazenada no meio removível 28, capaz de ler dados a partir da unidade de aquisição de dados 33. Se for determinado, na etapa S521 que a informação indicando o mapeamento dos arquivos de manifesto não está armazenado o processamento prossegue para a etapa S523.
[00530] Se for determinado, na etapa S521, que a informação indicando o mapeamento dos arquivos de manifesto está armazenada, o gerenciador de diretório de armazenagem local 34 determina, com base na informação indicando o mapeamento dos arquivos de manifesto na etapa S522, se algum mau funcionamento pode ter lugar. Por exemplo, em um mau funcionamento, a sobrescrita do arquivo atuabzado gravado no meio removível 28 faz com que um arquivo previamente atuabzado se tome inútil conforme discutido previamente com referência à Figura 46. Se for determinado, na etapa S522, que nenhum mau funcionamento pode ter lugar, o processamento prossegue para a etapa S525.
[00531] Se for determinado, na etapa S521, que a informação indicando o mapeamento dos arquivos de manifesto não está armazenada ou se for determinado na etapa S522 que o mau funcionamento pode ter lugar, uma mensagem de advertência é exibida para o usuário na etapa S523. A mensagem de advertência pode ser: “A legenda em Inglês somente se toma disponível, se a atuabzação for executada. Atuabzar?”. Adicionalmente, o controlador de visuabzação de tela de menu 31 exibe ao usuário informação
Petição 870170073319, de 28/09/2017, pág. 130/157
114/124 relativa ao arquivo manifesto antes de reescrever (por exemplo, informação pela qual o servidor 3 pode identificar os arquivos manifesto, tal como o identificador manifest_id, ou informação de código gerada com base no identificador manifest_id, ou outra informação). O usuário então notifica ao servidor 3 da informação indicando o arquivo manifesto antes de reescrever, usando um aparelho de processamento de informação tal como o aparelho de reprodução 1, conectável ao servidor 3, um computador pessoal conectável ao servidor 3, um PDA ou um telefone celular. O servidor 3 então transfere o arquivo manifesto previamente reescrito. Deste modo, o aparelho de reprodução 1 pode ser restaurado para um estado de reescrita prévia.
[00532] Na etapa S524, a unidade de aquisição de entrada operacional 32 determina, com base em uma entrada de operação de usuário reconhecendo a mensagem de advertência, se escrever dados na armazenagem local 24 for permitido. Se for determinado, na etapa S524, que a escrita de dados na armazenagem local 24 não é permitida, o processamento retoma à etapa S491 da Figura 51 para prosseguir para a etapa S496 ou para a etapa S494 da Figura 51, para prosseguir para a etapa S496.
[00533] Se for determinado, na etapa S522, que nenhum mau funcionamento pode ter lugar, e se for determinado na etapa S524 que a escrita de dados na armazenagem local 24 é permitida, o gerenciador de diretório de armazenagem local 34 armazena o arquivo correspondente do meio removível 28 na armazenagem local 24 na etapa S525. O processamento retoma para a etapa S491 da Figura 51, para prosseguir para a etapa S496 ou etapa S494 da Figura 51, para prosseguir para a etapa S496.
[00534] Através das etapas de processo acima descritas, o usuário é notificado da possibibdade de um mau funcionamento devido a sobrescrita de arquivo. No caso de mau funcionamento como resultado de sobrescrita do arquivo gravado no meio removível 28, informação disponível para restaurar o arquivo gravado no meio removível 28 para o estado de sobrescrita prévia é
Petição 870170073319, de 28/09/2017, pág. 131/157
115/124 provida ao usuário.
[00535] O processo de escrita para escrever o arquivo atualizado gravado no meio removível 28 na armazenagem local 24 foi descrito com referência às Figuras 45 a 52. O meio removível 28 pode gravar os dados tendo a mesma estrutura de dados que o disco óptico 11 descrito com referência à Figura 13. Conforme mostrado na Figura 53, o aparelho de reprodução 1 pode armazenar, em uma primeira área da armazenagem local 24, o arquivo gravado no meio removível 28, e sobre uma segunda área diferente da primeira área, dados tendo a estrutura descrita com referência à Figura 14 e transferidos do servidor 3, ou dados tendo a estrutura de dados descrita com referência à Figura 45 e gravados no meio removível 28. Em um processo similar ao processo de vinculação para vincular os sistemas de arquivo dos arquivos de dados gravados em cada um dentre o disco óptico 11 e a armazenagem local 24, o sistema de arquivo do arquivo de dados gravado na primeira área da armazenagem local 24 é vinculado ao sistema de arquivo do arquivo de dados gravado na segunda área da armazenagem local 24. [00536] A unidade de aquisição de dados 33 lê, a partir do meio removível 28, os dados tendo a mesma estrutura de arquivo que o disco óptico 11 descrito com referência à Figura 13, e fornece os dados bdos ao gerenciador de diretório de armazenagem local 34. O gerenciador de diretório de armazenagem local 34 armazena, na primeira área da armazenagem local 24, os dados tendo a mesma estrutura de dados que o disco óptico 11. A unidade de aquisição de dados 33 lê os dados transferidos de 3 e tendo a estrutura de dados descrita com referência à Figura 14, ou os dados gravados no meio removível 28 e tendo a estrutura de dados descrita com referência à Figura 45, e fornece os dados bdos ao gerenciador de diretório de armazenagem local 34. O gerenciador de diretório de armazenagem local 34 armazena, na segunda área da armazenagem local 24, os dados transferidos de 3 e tendo a estrutura de dados descrita com referência à Figura 14, ou os
Petição 870170073319, de 28/09/2017, pág. 132/157
116/124 dados gravados no meio removível 28 e tendo a estrutura de dados descrita com referência à Figura 45. O processador de mesclagem de sistema de arquivo 36 vincula os sistemas de arquivo gravados na primeira e segunda áreas da armazenagem local 24, produzindo deste modo um sistema de arquivo virtual. O controlador de reprodução 37 referencia o sistema de arquivo virtual, controlando deste modo o processo de reprodução.
[00537] O arquivo PlayList gerencia a reprodução do fluxo de legenda adquirido, fluxo AV de Clip, etc, usando Playltem, SubPlayltem e SubPath. Se o arquivo PlayList é transferido juntamente com o fluxo de legenda, fluxo AV de Cbp, etc., ou adquirido juntamente com o fluxo de legenda, fluxo AV de Cbp, etc., a partir de um outro meio de gravação, a reprodução dos fluxos adquiridos pode ser gerenciada usando o arquivo PlayList adquirido. Neste caso, se um sistema de arquivo virtual for criado usando um arquivo PlayList vinculado de acordo com a designação do campo src_file_name e dst_file_name, ao invés do arquivo PlayList presente no disco óptico 11, um fluxo recém adquirido pode ser gerenciado sem a necessidade de usar o operation_type acima descrito.
[00538] Na discussão acima, a PlayList é editada de acordo com a designação do operation_type. Altemativamente, o MovieObject como um programa de navegação contendo um programa editado de PlayList pode ser recém adquirido, o MovieObject adquirido pode ser armazenado na armazenagem local 24 da Figura 14, e PlayList pode ser automaticamente editada de acordo com o programa editado durante o processo de vinculação, ou editada pelo usuário. Um MovieObject tendo um programa de apbcação registrado nele para editar e armazenar PlayList e fluxo de CbpAV pode ser armazenado antecipadamente no disco óptico 11. O MovieObject não está necessariamente contido no programa. Um programa armazenado em um outro diretório não mostrado pode ser chamado.
[00539] No processo acima descrito, a leitura de cada arquivo
Petição 870170073319, de 28/09/2017, pág. 133/157
117/124 formando um fluxo que é reproduzido usando o sistema de arquivo virtual é controlada. Se um arquivo a ser lido não está presente no sistema de arquivo virtual, um programa de aquisição externo para adquirir um programa separado do programa de navegação é iniciado, e o arquivo a ser lido de fora diferente do sistema de arquivo virtual, é adquirido.
[00540] Um processo de reprodução de conteúdo é descrito abaixo com referência a um fluxograma da Figura 54.
[00541] Na etapa S551, o controlador de reprodução 37 controla o gerenciador de diretório de armazenagem local 34 e o gerenciador de diretório de disco óptico 35, adquirindo deste modo PlayList e SubPlayltem que o programa de navegação especifica como um período de reprodução, e arquivos de fluxo de leitura (um arquivo AV, um arquivo de áudio, um arquivo de texto de legenda, etc.) referenciados pelos arquivos PlayList e SubPlayltem adquiridos.
[00542] Na etapa S552, o controlador de reprodução 37 determina se um arquivo de fluxo a ser bdo está presente. Se for determinado, na etapa S552, que o fluxo de arquivo a ser lido está presente, o processamento prossegue para a etapa S558.
[00543] Se for determinado, na etapa S552 que o fluxo de arquivo a ser bdo não está presente, o controlador de reprodução 37 inicia um programa de aquisição de arquivo externo.
[00544] O programa de aquisição de arquivo externo, independentemente do programa de navegação, é iniciado pelo programa de navegação. O programa de navegação está em espera enquanto o programa de aquisição de arquivo externo executa um processo de aquisição para adquirir um arquivo predeterminado. Depois do programa de aquisição de arquivo externo adquirir o arquivo, o processo de reprodução reinicia com base em PlayList e Playltem.
[00545] O programa de aquisição de arquivo externo é armazenado na
Petição 870170073319, de 28/09/2017, pág. 134/157
118/124 armazenagem local 24 no aparelho de reprodução 1. Quando um comando para o início é provido em resposta ao processo do programa de navegação, o programa de aquisição de arquivo externo é lido pelo controlador 21 a partir da armazenagem local 24 e expandido na memória 23 para execução. Altemativamente, o programa de aquisição de arquivo externo pode ser gravado em um dentre o disco óptico 11 e o meio removível 28, e quando um comando para iniciar o programa de aquisição de arquivo externo é provido em resposta ao processo do programa de navegação, o programa de aquisição de arquivo externo é lido pelo controlador 21 a partir de um dentre o disco óptico 11 e o meio removível 28, e então expandido na memória 23 para execução.
[00546] Na etapa S554, o controlador 21 executando o programa de aquisição de arquivo externo determina se a informação sobre uma fonte externa de um arquivo não encontrado está registrada em um dentre a armazenagem local 24 do aparelho de reprodução 1, disco óptico lie meio removível 28.
[00547] A informação sobre a fonte externa do arquivo pode ser gravada em uma área de gravação de um dentre a armazenagem local 24 e o aparelho de reprodução 1, disco óptico 11 e meio removível 28, como informação gerenciada somente pelo programa de aquisição de arquivo externo, separada de PlayList e Playltem e um arquivo de fluxo relativo ao conteúdo. Informação fonte do arquivo Manifesto acima descrito armazenada na armazenagem local 24 pode ser usada como a informação sobre a fonte externa do arquivo.
[00548] A informação sobre a fonte externa do arquivo pode ser registrada em um dentre dst_file_name e src_file_name associados a ela, ou com author_id e disc_id, ou pode ser registrada por unidade diferente tal como um conteúdo.
[00549] Se a informação sobre a fonte externa do arquivo pode ser
Petição 870170073319, de 28/09/2017, pág. 135/157
119/124 registrada com um dentre dst_file_name e src_file_name associadas a ela, um arquivo e informação sobre um destino de registro desta são associados um ao outro em uma base de correspondência de um para um, e o aparelho de reprodução 1 pode identificar facilmente um arquivo a ser adquirido, e então adquire o arquivo. Se a informação correspondente a um diretório contendo diversos arquivos tais como author_id e disc_id e fonte de aquisição externa do arquivo são registrados com um associado ao outro, um arquivo não corresponde à informação de destino de registro em uma base de correspondência de um para um. Em tal caso, um arquivo a ser adquirido pelo aparelho de reprodução 1 é adquirido suprindo à fonte de aquisição externa a informação concernente ao arquivo a ser adquirido pelo aparelho de reprodução 1 ou fazendo com que o sistema de arquivo da fonte de aquisição externa tenha a mesma estrutura de um dentre o sistema de arquivo do disco óptico 11, sistema de arquivo da armazenagem local 24 e sistema de arquivo virtual.
[00550] Se for determinado, na etapa S554, que a informação sobre a fonte externa do arquivo não encontrado não está registrada, o controlador 21 executando o programa de aquisição de arquivo externo emite, na etapa S555, uma mensagem de erro para um dispositivo de visuabzação externo e termina o processo.
[00551] Se for determinado, na etapa S554, que a informação sobre a fonte externa do arquivo não encontrado está registrada, o controlador 21 executando o programa de aquisição de arquivo externo acessa a fonte de aquisição externa de arquivo via interface com a Internet 25 ou controlador 27 com o meio removível 28 carregado nele, com base na informação sobre a fonte de aquisição externa de arquivo do arquivo não encontrado.
[00552] A informação sobre a fonte externa do arquivo pode ser um URL do servidor 3 acessível via Internet 2, um endereço de uma área de gravação ou um trajeto proveniente de um sistema de arquivo do meio
Petição 870170073319, de 28/09/2017, pág. 136/157
120 / 124 removível 28 que está carregado no controlador 27, informação de dispositivo de um dispositivo de gravação ou um outro aparelho de processamento de informação conectado via uma rede local predeterminada, ou um endereço de uma área de gravação ou de um trajeto de um sistema de arquivo de uma unidade de gravação destes aparelhos.
[00553] Na etapa S557, o controlador 21 executando o programa de aquisição de arquivo externo adquire um arquivo ou dados correspondentes ao arquivo a partir da fonte de aquisição externa de arquivo especificada. O controlador 21 executando o programa de aquisição de arquivo externo então retoma o processo do programa de navegação.
[00554] O método de aquisição para adquirir o arquivo ou os dados correspondentes a partir da fonte de aquisição externa de arquivo especificada pode ser um processo de transferência assim chamado, no qual todos os arquivos correspondentes são adquiridos, armazenados na armazenagem local 24 e então reproduzidos. O método de aquisição pode também ser um assim chamado processo de reprodução de fluxo no qual dados formando um arquivo correspondente são adquiridos e então sucessivamente reproduzidos, sem serem armazenados na armazenagem local 24.
[00555] Se for determinado, na etapa S552, que um arquivo de fluxo a ser bdo está presente, ou subseqüentemente à etapa S557, o controlador de reprodução 37 fornece, na etapa S558, o arquivo adquirido ou os dados correspondentes aos dados, ao decodificador 26, e então controla o decodificador 26 para reproduzir o conteúdo. O processamento então termina. [00556] Enquanto a fonte de aquisição externa de arquivo é registrada, o arquivo a ser reproduzido ou os dados formando o arquivo podem ser adquiridos e reproduzidos, mesmo se o arquivo a ser bdo a partir de PlayList e SubPlayltem não estiver gravado em uma posição predeterminada.
[00557] O programa de aquisição de arquivo externo é independente do programa de navegação na discussão acima. Altemativamente, o programa de
Petição 870170073319, de 28/09/2017, pág. 137/157
121 / 124 aquisição de arquivo externo pode ser incluído no programa de navegação como uma sub rotina deste.
[00558] No processo discutido com referência ao fluxograma da Figura 54, se o arquivo a ser bdo não está presente no sistema de arquivo virtual, o programa de aquisição de arquivo externo independente do programa de navegação é iniciado, e o arquivo a ser lido é lido de fora do sistema de arquivo virtual. Por exemplo, se um dentre um arquivo a ser lido, uma pasta contendo o arquivo, e um diretório contendo o arquivo não está presente no sistema de arquivo virtual criado, um programa, independente do programa de navegação, para adquirir, de fora, um arquivo, a pasta contendo o arquivo e o diretório contendo o arquivo pode ser iniciado. Um dentre o arquivo bdo de fora do sistema de arquivo virtual, da pasta contendo o arquivo e diretório contendo o arquivo é então adquirido.
[00559] A armazenagem local 24 composta de uma memória de semicondutor é carregada de forma removível no aparelho de reprodução 1, conforme descrito acima. Dados no mesmo formato do arquivo de distribuição de conteúdo que o conteúdo distribuído pelo autor de conteúdo, conforme previamente discutido com referência à Figura 17, podem ser gravados no meio removível 28 carregado de forma removível no controlador 27 na estrutura de diretório discutida com referência à Figura 14. Sem a necessidade de armazenar os dados na armazenagem local 24, o sistema de arquivo dos dados armazenados no meio removível 28 e o sistema de arquivo dos dados armazenados no disco óptico 11 podem ser vinculados um ao outro conforme descrito acima.
[00560] Os dados de conteúdo e os dados adquiridos para reproduzir os dados de conteúdo (por exemplo, PlayList, SubPlayltem ou um arquivo
Manifesto) podem ser armazenados em ambas armazenagem local 24 e meio removível 28, na estrutura de diretório discutida com referência à Figura 14.
O sistema de arquivo dos dados armazenados na armazenagem local 24, o
Petição 870170073319, de 28/09/2017, pág. 138/157
122 / 124 sistema de arquivo dos dados armazenados no meio removível 28 e o sistema de arquivo dos dados armazenados no disco óptico 11 podem então ser vinculados um ao outro conforme discutido acima. Através do processo discutido acima, o sistema de arquivo dos dados armazenados na m24 é vinculado ao sistema de arquivo dos dados armazenados no disco óptico 11, um primeiro sistema de arquivo virtual é criado, o primeiro sistema de arquivo virtual é então vinculado ao sistema de arquivo dos dados armazenados no meio removível 28, e então um segundo sistema de arquivo virtual é criado.
[00561] Um método de fabricação de um disco óptico armazenando dados reproduzíveis no aparelho de reprodução 1 é descrito abaixo com referência às Figuras 55 e 56. Conforme mostrado, o meio de gravação é um disco óptico, e pode ser um dentre o disco óptico 11 e o meio removível 28. Se o meio removível 28 é um diferente de um meio de gravação tipo disco, dados reproduzíveis no aparelho de reprodução 1 são gravados no meio de gravação usando um método de fabricação de meio de gravação conhecido. [00562] Conforme mostrado na Figura 55, um disco mestre feito de vidro é preparado. Um material de gravação feito de foto resistor ou similar é apbcado no disco mestre. O disco mestre de gravação então resulta.
[00563] Conforme mostrado na Figura 56, dados de vídeo em um formato reproduzível no aparelho de reprodução 1 codificado por um codificador de vídeo em uma seção de produção de software é armazenado temporariamente em um meio de armazenagem temporário. Dados de áudio codificados por um codificador de áudio são temporariamente armazenados em meio de armazenagem temporário. Dados diferentes de fluxos (por exemplo, Indexes, PlayList, Playltem, etc.) codificados por um codificador de dados são temporariamente armazenados em um meio de armazenagem temporário. Os dados de vídeo, os dados de áudio e os dados diferentes do fluxo armazenado nos respectivos meios de armazenagem temporários são
Petição 870170073319, de 28/09/2017, pág. 139/157
123 / 124 multiplexados por um multiplexador (MPX) em sincronização com um sinal de sincronização, e um circuito de código de correção de erro (ECC) anexa um código de correção de erro ao sinal multiplexado. O sinal resultante é modulado por um circuito modulador (MOD) e então armazenado em uma fita magnética de acordo com um formato predeterminado. Então, um programa de software é fabricado para ser gravado em um dentre o disco óptico 11 e o meio removível 28 reproduzível no aparelho de reprodução 1. [00564] O programa de software é editado (pré masterizado) conforme necessário, e um sinal tendo um formato a ser gravado no disco óptico é então produzido. Um feixe laser é modulado de acordo com o sinal de gravação, e então direcionado ao foto resistor no disco mestre. O foto resistor no disco mestre é então exposto ao feixe laser modulado pelo sinal de gravação.
[00565] O disco mestre é então desenvolvido, e ranhuras são arranjadas no disco mestre. O disco mestre é então submetido a eletro formação para fabricar um disco mestre metábco no qual as ranhuras do disco mestre de vidro são transferidas. A partir do disco mestre de metal, um estampador de metal é produzido e usado como molde.
[00566] Um material tal como PMMA (acrílico) ou PC (pohcarbonato) é injetado no molde e solidificado. Altemativamente, após apbcar 2P (resina de cura ultravioleta) no estampador de metal, a luz ultravioleta é direcionada ao estampador de metal para cura. Deste modo, as ranhuras no estampador de metal são transferidas para uma réplica feita de resina.
[00567] Um filme refletivo é formado na répbca então construída usando técnica de deposição ou pulverização. Altemativamente, um filme refletivo é formado na répbca usando técnica de revestimento por rotação. [00568] A borda circular interna e a borda circular externa do disco é então caprichosamente conformada e um processo requerido para unir dois discos é também executado. Adicionalmente, um rótulo é colado no disco e um ponto central é anexado ao disco, e o disco resultante é inserido em um
Petição 870170073319, de 28/09/2017, pág. 140/157
124 / 124 cartucho. O disco óptico 11 ou o meio removível 28 tendo dados reproduzíveis no aparelho de reprodução 1 são então fabricados.
[00569] A série de etapas de processo acima referenciados podem ser efetuadas usando software. Um programa do software pode ser instalado a partir de um meio de gravação em hardware dedicado incorporado a um computador ou a um computador pessoal de finabdade geral habilitado para executar uma variedade de funções com uma variedade de programas instalados nele.
[00570] Conforme mostrado na Figura 1, o meio de gravação inclui o meio removível 28 distribuído a um usuário separado de um computador, para prover o usuário do programa. O meio de gravação inclui o meio removível 28 tal como um disco magnético (incluindo um disco flexível), um disco óptico (tal como uma memória de somente leitura de disco compacto (CDROM), ou disco versátil digital (DVD)), um disco magneto óptico (tal como um mini disco (MD®) e uma memória de semicondutor. Os meios de gravação também incluem a memória 23, tal como uma ROM ou uma RAM, ou a armazenagem local 24 tal como um disco rígido, cada um armazenando o programa e fornecido no aparelho ao usuário.
[00571] As etapas de processo descrevendo o programa armazenado no meio de gravação podem ser executadas em seqüência de ordem tempo-série conforme estabelecido previamente. Altemativamente, as etapas do processo podem ser executadas em paralelo ou separadamente.
[00572] Nesta descrição o sistema se refere a um aparelho inteiro incluindo diversas unidades.
[00573] As reabzações da presente invenção não estão bmitadas àquelas discutidas acima, e uma variedade de modificações nas reabzações são possíveis, sem se afastar do escopo da presente invenção.
Petição 870170073319, de 28/09/2017, pág. 141/157
1/15
Claims (15)
- REIVINDICAÇÕES1. Aparelho de reprodução (1) para adquirir um primeiro grupo de dados gravado em um primeiro meio de gravação (11) e um segundo grupo de dados gravado em um segundo meio de gravação (24) diferente do primeiro meio de gravação (11), e reproduzir um fluxo AV usando o primeiro e segundo grupos de dados adquiridos, o aparelho de reprodução (1) caracterizado pelo fato de compreender:meio de detecção para detectar um sistema de arquivo do primeiro grupo de dados;meio de aquisição para adquirir o segundo grupo de dados de fora do aparelho de reprodução (1);meio de leitura para ler o primeiro grupo de dados a partir do primeiro meio de gravação (11) carregado no aparelho de reprodução (1);meio de geração de sistema de arquivo virtual (36) para gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e em um arquivo de manifesto contendo informação de atributo, em que a informação de atributo de dito arquivo de manifesto contem pelo menos um arquivo do segundo grupo de dados, primeira informação em um campo src_file_name que identifica unicamente onde o arquivo correspondente é gravado em uma estrutura de diretório de um sistema de arquivo do segundo meio de gravação (24), e segunda informação em um campo dst_file_name que identifica unicamente onde o arquivo correspondente é gravado em uma estrutura de diretório do sistema de arquivo virtual, em que a primeira informação especifica um primeiro nome de trajeto incluindo um primeiro nome de diretório e um primeiro nome de arquivo, e uma segunda informação especifica um segundo nome de trajeto incluindoPetição 870170073319, de 28/09/2017, pág. 142/157
- 2/15 um segundo nome de diretório e um segundo nome de arquivo, em que o segundo nome de diretório é diferente do primeiro nome de diretório, e o segundo nome de arquivo é diferente do primeiro nome de arquivo; e em que o meio de leitura é configurado para adquirir o primeiro grupo de dados pela leitura do primeiro grupo de dados a partir do primeiro meio de gravação (11) carregado no aparelho de reprodução (1) ou pela leitura do primeiro grupo de dados a partir do segundo meio de gravação (24), o segundo meio de gravação (24) tendo armazenado, em uma área diferente da área onde o segundo grupo de dados tenha sido armazenado, o primeiro grupo de dados lido pelo meio de leitura a partir do primeiro meio de gravação (11);meio de controle de reprodução (21) para controlar a reprodução do fluxo AV, controlando a leitura do primeiro grupo de dados e do segundo grupo de dados com base no sistema de arquivo virtual gerado pelo meio de geração de sistema de arquivo virtual;meio de armazenagem para armazenar o segundo grupo de dados adquirido;em que o segundo grupo de dados é armazenado no meio de armazenagem, e também em um outro dispositivo conectado ao aparelho de reprodução via uma rede ou um meio de gravação carregado no aparelho de reprodução;em que a primeira informação indica um trajeto do segundo grupo de dados no sistema de arquivo do meio de armazenagem, e em que o meio de controle de reprodução controla adicionalmente a aquisição de dados a serem bdos a partir do segundo grupo de dados armazenado no outro dispositivo ou meio de gravação, se os dados a serem lidos do segundo grupo de dados não estão presentes no trajeto indicado pela primeira informação do meio de armazenagem.2. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de que uma estrutura de diretório do sistema dePetição 870170073319, de 28/09/2017, pág. 143/157
- 3/15 arquivo virtual compreende pelo menos uma porção de uma estrutura de diretório no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção.3. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de que o sistema de arquivo virtual compreende:um diretório contendo um arquivo de lista de reprodução gerenciando a reprodução do fluxo AV, um diretório contendo um arquivo de informação de clipe gerenciando o fluxo AV, e um diretório armazenando o fluxo AV.
- 4. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de que o segundo grupo de dados é armazenado em um dentre uma memória de semicondutor e um disco magnético, e em que a primeira informação indica um trajeto em um sistema de arquivo em um dentre a memória de semicondutor e o disco magnético.
- 5. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente meio de gerenciamento para gerenciar o sistema de arquivo do segundo grupo de dados no segundo meio de armazenagem (24), em que o meio de controle de reprodução controla a reprodução pela leitura do segundo grupo de dados armazenado no segundo meio de armazenagem (24), com base na primeira informação e segunda informação contida na informação de atributo, o sistema de arquivo virtual e sistema de arquivo do segundo grupo de dados gerenciado pelo meio de gerenciamento.
- 6. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de que o primeiro grupo de dados é armazenado em um dentre um disco óptico (11), uma memória de semicondutor e um discoPetição 870170073319, de 28/09/2017, pág. 144/1574/15 magnético.Ί. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente primeiro meio de aquisição para adquirir o primeiro grupo de dados, e segundo meio de aquisição para adquirir um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, em que o segundo meio de aquisição adquire o terceiro grupo de dados em um estado que o primeiro meio de aquisição tenha adquirido do primeiro grupo de dados adquirido, e em que o meio de geração de sistema de arquivo virtual (36) gera o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o terceiro grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e informação de atributo contendo terceira informação indicando uma posição de gravação do terceiro grupo de dados e quarta informação indicando um trajeto no sistema de arquivo virtual do terceiro grupo de dados.8. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente primeiro meio de aquisição para adquirir o primeiro grupo de dados, e segundo meio de aquisição para adquirir um terceiro grupo de dados como um arquivo de atuabzação do segundo grupo de dados, em que o segundo meio de aquisição adquire o terceiro grupo de dados em um estado em que o primeiro meio de aquisição ainda não tenha adquirido o primeiro grupo de dados, e onde o meio de geração de sistema de arquivo virtual (36) gera o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o terceiro grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e informação de atributo contendo terceira informação indicandoPetição 870170073319, de 28/09/2017, pág. 145/1575/15 uma posição de gravação do terceiro grupo de dados e quarta informação indicando um trajeto no sistema de arquivo virtual do terceiro grupo de dados.9. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente:meio de armazenagem para armazenar um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, e meio de controle de armazenagem para controlar armazenagem do terceiro grupo de dados no meio de armazenagem, em que um dentre o primeiro grupo de dados e o terceiro grupo de dados contém terceira informação indicando uma combinação do segundo grupo de dados e do terceiro grupo de dados, a combinação do segundo grupo de dados e do terceiro grupo de dados sendo capaz de reproduzir todos os dados contidos no segundo grupo de dados e no terceiro grupo de dados quando o terceiro grupo de dados é armazenado no meio de armazenagem, e em que o meio de controle de armazenagem determina, com base na terceira informação, quais dados do segundo grupo de dados não podem ser reproduzidos devido ao controle de armazenagem do terceiro grupo de dados no meio de armazenagem.10. Aparelho de reprodução, de acordo com a reivindicação 9, caracterizado pelo fato de compreender adicionalmente meio de notificação para emitir uma notificação a um usuário, em que, quando o meio de controle de armazenagem determina que dados predeterminados contidos no segundo grupo de dados não podem ser reproduzidos devido ao controle da armazenagem do terceiro grupo de dados no meio de armazenagem, o meio de notificação emite uma mensagem de advertência para o usuário.11. Aparelho de reprodução, de acordo com a reivindicação 9, caracterizado pelo fato de que cada um dentre o segundo grupo de dados e oPetição 870170073319, de 28/09/2017, pág. 146/1576/15 terceiro grupo de dados contém primeira informação de controle para controlar uma variedade de dados de fluxo e reprodução dos dados de fluxo, em que, quando o meio de controle de armazenagem determina que pelo menos uma porção dos dados de fluxo contidos no segundo grupo de dados não pode ser reproduzida devido ao controle de armazenagem do terceiro grupo de dados no meio de armazenagem, o meio de controle de armazenagem gera segunda informação de controle capaz de reproduzir todos os dados de fluxos contidos no segundo grupo de dados e terceiro grupo de dados, e controla a armazenagem da segunda informação de controle no meio de armazenagem.12. Aparelho de reprodução, de acordo com a reivindicação 11, caracterizado pelo fato de que a primeira informação de controle e a segunda informação de controle contém a primeira informação e a segunda informação.13. Aparelho de reprodução, de acordo com a reivindicação 9, caracterizado pelo fato de compreender adicionalmente meio de notificação para emitir uma notificação a um usuário, em que cada um dentre o segundo grupo de dados e terceiro grupo de dados contém informação de controle de reprodução para controlar uma variedade de dados de fluxo e reprodução dos dados de fluxo, em que, quando o meio de controle de armazenagem determina que pelo menos uma porção dos dados de fluxo contidos no segundo grupo de dados não pode ser reproduzida devido ao controle da armazenagem do terceiro grupo de dados sobre o meio de armazenagem, o meio de controle de armazenagem adquire informação de identificação identificando unicamente a informação de controle de reprodução contida no segundo grupo de dados, e o meio de notificação notifica o usuário da informação de identificação.Petição 870170073319, de 28/09/2017, pág. 147/157
- 7 /1514. Aparelho de reprodução, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente meio de armazenagem para armazenar o segundo grupo de dados, meio de gerenciamento de armazenagem de dados para gerenciar armazenagem ou apagamento do segundo grupo de dados no meio de armazenagem, e meio de aquisição de entrada de operação para adquirir uma entrada de operação a partir de um usuário, em que o meio de gerenciamento de armazenagem de dados apaga pelo menos uma porção dos dados contidos no segundo grupo de dados armazenados no meio de armazenagem, em resposta a uma entrada de operação pelo usuário e adquirida pelo meio de entrada de operação, e em que o meio de gerenciamento de sistema de arquivo virtual (36) regenera o sistema de arquivo virtual com base na informação de atributo, quando o meio de gerenciamento de armazenagem de dados apaga pelo menos a porção dos dados contida no segundo grupo de dados.15. Aparelho de reprodução, de acordo com a reivindicação 14, caracterizado pelo fato de compreender adicionalmente:meio de comunicação para trocar informação com um aparelho de processamento de informação predeterminado via uma rede, e meio de controle de visuabzação de informação para controlar a visuabzação de informação auxibando o usuário na operação, em que, quando o meio de aquisição de entrada de operação adquire um comando para apagar dados contidos no segundo grupo de dados armazenados no meio de armazenagem, o meio de gerenciamento de armazenagem de dados transmite, ao aparelho de processamento de informação predeterminado, via meio de comunicação, informação indicando um estado do sistema de arquivo virtual gerado pelo meio de geração de sistema de arquivo virtual (36),Petição 870170073319, de 28/09/2017, pág. 148/157
- 8/15 o meio de comunicação recebe, do aparelho de processamento de informação predeterminado, informação indicando uma bsta de dados apagáveis, além do dados contidos no segundo grupo de dados armazenados no meio de armazenagem, o meio de controle de visuabzação de informação controla a exibição da informação indicando a bsta de dados apagáveis recebidos via meio de comunicação, e o meio de gerenciamento de armazenagem de dados apaga pelo menos uma porção dos dados contidos no segundo grupo de dados armazenados no meio de armazenagem, com base na entrada de operação do usuário que referencia a bsta de dados apagáveis exibidos sob controle do meio de controle de visuabzação de informação, a entrada de operação adquirida pelo meio de aquisição de entrada de operação.16. Aparelho de reprodução de acordo com a reivindicação 14, caracterizado pelo fato de compreender adicionalmente meio de comunicação para trocar informação com um aparelho de processamento de informação predeterminado através de uma rede, em que o meio de geração de sistema de arquivo virtual (36) determina se o mau funcionamento é provável de ocorrer como resultado do apagamento de dados no sistema de arquivo virtual, após pelo menos a porção dos dados contida no segundo grupo de dados armazenado no meio de armazenagem ser apagada, e se é determinado que o mau funcionamento é provável de ocorrer como resultado do apagamento de dados, extrai dados requeridos para corrigir o mau funcionamento, e requisita ao aparelho de processamento de informação predeterminado, via meio de comunicação, para transmitir dados requeridos para corrigir o mau funcionamento, e o meio de comunicação recebe os dados requeridos para corrigir o mau funcionamento a partir do aparelho de processamento dePetição 870170073319, de 28/09/2017, pág. 149/157
- 9/15 informação predeterminado, e o meio de gerenciamento de armazenagem de dados controla a armazenagem dos dados, requeridos para corrigir o mau funcionamento e recebidos via meio de comunicação, no meio de armazenagem.17. Método de reprodução de um aparelho de reprodução (1) para reproduzir um fluxo AV usando um primeiro grupo de dados gravado em um primeiro meio de gravação (11) e um segundo grupo de dados gravado em um segundo meio de gravação (24) diferente do primeiro meio de gravação (11), caracterizado pelo fato de compreender etapas de:detectar um sistema de arquivo do primeiro grupo de dados, adquirir o segundo grupo de dados de fora do aparelho de reprodução (1), ler o primeiro grupo de dados do primeiro meio de gravação (11) carregado no aparelho de reprodução (11), adquirir um arquivo de manifesto contendo informação de atributo e gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e informação de atributo adquirida, em que a informação de atributo de dito arquivo de manifesto contem pelo menos um arquivo do segundo grupo de dados, primeira informação em um campo src_file_name que identifica unicamente onde o arquivo correspondente é gravado em uma estrutura de diretório de um sistema de arquivo do segundo meio de gravação (24), e segunda informação em um campo dst_file_name que identifica unicamente onde o arquivo correspondente é gravado em uma estrutura de diretório do sistema de arquivo virtual, em que a primeira informação especifica um primeiro nome de trajeto incluindo um primeiro nome de diretório e um primeiro nome de arquivo, e aPetição 870170073319, de 28/09/2017, pág. 150/157
- 10/15 segunda informação especifica um segundo nome de trajeto incluindo um segundo nome de diretório e um segundo nome de arquivo, em que o segundo nome de diretório é diferente do primeiro nome de diretório, e o segundo nome de arquivo é diferente do primeiro nome de arquivo; e em que compreende adquirir o primeiro grupo de dados pela leitura do primeiro grupo de dados a partir do primeiro meio de gravação (11) carregado no aparelho de reprodução (1) ou pela leitura do primeiro grupo de dados a partir do segundo meio de gravação (24), o segundo meio de gravação (24) tendo armazenado, em uma área diferente da área onde o segundo grupo de dados tenha sido armazenado, o primeiro grupo de dados lido pelo primeiro meio de gravação (11);adquirir um terceiro grupo de dados como um arquivo de atualização do segundo grupo de dados, adquirir, a partir de um dentre o primeiro grupo de dados e o terceiro grupo de dados, terceira informação indicando uma combinação do segundo grupo de dados e do terceiro grupo de dados, a combinação do segundo grupo de dados e do terceiro grupo de dados sendo capaz de reproduzir todos os dados contidos no segundo grupo de dados e no terceiro grupo de dados, quando o terceiro grupo de dados é armazenado em uma seção de armazenagem predeterminada, e determinar com base na terceira informação, se algum dos dados contidos no segundo grupo de dados não pode ser reproduzido quando o terceiro grupo de dados é armazenado na seção de armazenagem.18. Mídia de armazenamento legível por computador, caracterizada por ter gravadas sobre si instruções legíveis por computador que quando executadas por um computador faz com que um computador reproduza um fluxo AV, usando um primeiro grupo de dados e um segundo grupo de dados, compreendendo as etapas de:detectar um sistema de arquivo do primeiro grupo de dados,Petição 870170073319, de 28/09/2017, pág. 151/157
- 11/15 adquirir informação de atributo contendo primeira informação indicando uma posição de gravação do segundo grupo de dados e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, e gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e informação de atributo adquirida.adquirir dado para ser bdo de fora do segundo grupo de dados que é armazenado em um outro dispositivo ou um meio de gravação se o dado para ser lido de fora do segundo grupo de dados não está presente no trajeto indicado pela primeira informação.19. Estrutura de dados de terceiros dados a serem fornecidos a um aparelho de reprodução (1), de tal modo que os primeiros dados gravados em um primeiro meio de gravação (11) e os segundos dados fornecidos ao aparelho de reprodução são reproduzidos com os primeiros e segundos dados associados um a cada outro, caracterizada pelo fato de compreender:primeira informação indicando um trajeto em um sistema de arquivo de uma seção de gravação armazenando os primeiros dados no aparelho de reprodução, segunda informação indicando um trajeto dos primeiros dados em um sistema de arquivo virtual do aparelho de reprodução, o sistema de arquivo virtual incluindo pelo menos uma porção de cada um dentre os primeiros dados e os segundos dados; e terceira informação indicando uma fonte externa para adquirir dados para serem lidos de fora do segundo dado que é armazenado na fonte externa se os dados a serem lidos do segundo dado não está presente no sistema de arquivo virtual.20. Aparelho de reprodução para reproduzir um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados,Petição 870170073319, de 28/09/2017, pág. 152/157
- 12/15 caracterizado pelo fato de compreender:primeiro meio de aquisição para adquirir o primeiro grupo de dados, segundo meio de aquisição para adquirir o segundo grupo de dados que deve ser reproduzido juntamente com o primeiro grupo de dados, meio de armazenagem para armazenar o segundo grupo de dados adquirido pelo segundo meio de aquisição, meio de extração para extrair, do segundo grupo de dados armazenado no meio de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo do meio de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, meio de detecção para detectar um sistema de arquivo do primeiro grupo de dados, meio de geração de sistema de arquivo virtual para gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e primeira informação e segunda informação extraídas pelo meio de extração, e meio de reprodução para reproduzir o fluxo AV pela leitura do primeiro grupo de dados adquirido e segundo grupo de dados com base no sistema de arquivo virtual, em que o aparelho de reprodução é arranjado para adquirir dado para ser bdo de fora do segundo grupo de dados que é armazenado em um outro dispositivo ou um meio de gravação se o dado a ser bdo de fora do segundo grupo de dado não está presente no trajeto indicado pela primeira informação.21. Método de reprodução de um aparelho de reprodução para reproduzir um fluxo AV usando um terceiro grupo de dados e um segundoPetição 870170073319, de 28/09/2017, pág. 153/157
- 13/15 grupo de dados, caracterizado pelo fato de compreender as etapas de:adquirir o segundo grupo de dados juntamente com o primeiro grupo de dados, armazenar o segundo grupo de dados adquirido em uma seção de armazenagem, extrair, do segundo grupo de dados armazenado na seção de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo da seção de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, detectar um sistema de arquivo do primeiro grupo de dados, gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e a primeira informação e segunda informação extraídas, adquirir dado para ser bdo de fora do segundo grupo de dados que é armazenado em um outro dispositivo ou um meio de gravação se o dado para ser lido de fora do segundo grupo de dados não está presente no trajeto indicado pela primeira informação, e reproduzir o fluxo AV pela leitura do primeiro grupo de dados e do segundo grupo de dados com base no sistema de arquivo virtual.22. Mídia de armazenamento legível por computador, caracterizada por ter gravadas sobre si instruções legíveis por computador que quando executadas por um computador fazem com que um computador reproduza um fluxo AV usando um primeiro grupo de dados e um segundo grupo de dados, compreendendo as etapas de:adquirir o segundo grupo de dados juntamente com o primeiro grupo de dados, armazenar o segundo grupo de dados adquirido em uma seçãoPetição 870170073319, de 28/09/2017, pág. 154/157
- 14/15 de armazenagem, extrair, do segundo grupo de dados armazenado na seção de armazenagem, primeira informação indicando um trajeto no segundo grupo de dados em um sistema de arquivo da seção de armazenagem e segunda informação indicando um trajeto em um sistema de arquivo virtual do segundo grupo de dados, detectar um sistema de arquivo do primeiro grupo de dados, gerar o sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo detectado do primeiro grupo de dados e a primeira informação e segunda informação extraídas, adquirir dado para ser bdo de fora do segundo grupo de dados que é armazenado em um outro dispositivo ou um meio de gravação se o dado para ser lido de fora do segundo grupo de dados não está presente no trajeto indicado pela primeira informação, e reproduzir o fluxo AV pela leitura do primeiro grupo de dados e do segundo grupo de dados com base no sistema de arquivo virtual.23. Sistema de fornecimento de dados, caracterizado pelo fato de compreender:aparelho de reprodução (1) para reproduzir um fluxo AV com base na informação gravada em um meio de gravação removível, e aparelho de fornecimento de dados (3) para fornecer dados ao aparelho de reprodução (1), onde o aparelho de reprodução inclui:meio de detecção para detectar um sistema de arquivo de um primeiro grupo de dados, gravado no meio de gravação, meio de aquisição de dados para adquirir um segundo grupo de dados fornecidos a partir do aparelho de fornecimento de dados, primeiro meio de armazenagem para armazenar o segundoPetição 870170073319, de 28/09/2017, pág. 155/157
- 15/15 grupo de dados adquirido pelo meio de aquisição de dados, e meio de geração de sistema de arquivo virtual para gerar um sistema de arquivo virtual contendo pelo menos uma porção de cada um dentre o primeiro grupo de dados e o segundo grupo de dados, com base no sistema de arquivo do primeiro grupo de dados detectado pelo meio de detecção, e informação de atributo contendo primeira informação indicando um trajeto em um sistema de arquivo do segundo grupo de dados no meio de armazenagem e segunda informação indicando um trajeto no sistema de arquivo virtual do segundo grupo de dados, em que o aparelho de reprodução é arranjado para adquirir dado para ser bdo de fora do segundo grupo de dados que é armazenado em um outro dispositivo ou um meio de gravação se o dado a ser bdo de fora do segundo grupo de dado não está presente no trajeto indicado pela primeira informação, e onde o aparelho de fornecimento de dados inclui:segundo meio de armazenagem (254, 255) para armazenar diversos segundos grupos de dados, meio de gerenciamento de programação (253) para gerenciar um programação de gerenciamento do segundo grupo de dados ao aparelho de reprodução, e meio de seleção (252) para selecionar qualquer dos diversos segundos grupos de dados que podem ser fornecidos ao aparelho de reprodução dentre os diversos segundos grupos de dados armazenados no segundo meio de armazenagem (254, 255), com base na programação gerenciada pelo meio de gerenciamento de programação (253).Petição 870170073319, de 28/09/2017, pág. 156/1571/54 * o* o o > < H tá m -J õ§ EL 3 « Í2 õ >UJ
Applications Claiming Priority (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JPP2005-080600 | 2005-03-18 | ||
| JP2005080600 | 2005-03-18 | ||
| JPP2005-113266 | 2005-04-11 | ||
| JP2005113266 | 2005-04-11 | ||
| JPP2005-164010 | 2005-06-03 | ||
| JP2005164010 | 2005-06-03 | ||
| JP2005206998 | 2005-07-15 | ||
| JPP2005-206998 | 2005-07-15 | ||
| PCT/JP2006/305395 WO2006101047A1 (ja) | 2005-03-18 | 2006-03-17 | 再生装置および再生方法、プログラムおよびプログラム格納媒体、データ配信システム、データ構造、並びに、記録媒体の製造方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0604837A BRPI0604837A (pt) | 2007-12-18 |
| BRPI0604837B1 true BRPI0604837B1 (pt) | 2018-01-16 |
Family
ID=37023708
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0604837-4A BRPI0604837B1 (pt) | 2005-03-18 | 2006-03-17 | "aparelho e método de reprodução, mídia de armazenamento legível por computador, estrutura de dados, e, sistema de fornecimento de dados" |
Country Status (10)
| Country | Link |
|---|---|
| US (2) | US20070189718A1 (pt) |
| EP (1) | EP1860570A4 (pt) |
| JP (1) | JP3959725B2 (pt) |
| KR (1) | KR101236915B1 (pt) |
| AU (1) | AU2006216081B8 (pt) |
| BR (1) | BRPI0604837B1 (pt) |
| CA (1) | CA2562867C (pt) |
| MX (1) | MXPA06012699A (pt) |
| TW (1) | TW200707417A (pt) |
| WO (1) | WO2006101047A1 (pt) |
Families Citing this family (68)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8539063B1 (en) | 2003-08-29 | 2013-09-17 | Mcafee, Inc. | Method and system for containment of networked application client software by explicit human input |
| US7840968B1 (en) * | 2003-12-17 | 2010-11-23 | Mcafee, Inc. | Method and system for containment of usage of language interfaces |
| US7873955B1 (en) * | 2004-09-07 | 2011-01-18 | Mcafee, Inc. | Solidifying the executable software set of a computer |
| US7856661B1 (en) | 2005-07-14 | 2010-12-21 | Mcafee, Inc. | Classification of software on networked systems |
| US9026758B2 (en) * | 2005-09-30 | 2015-05-05 | Cleversafe, Inc. | Memory device utilization in a dispersed storage network |
| US7757269B1 (en) | 2006-02-02 | 2010-07-13 | Mcafee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle |
| US7895573B1 (en) * | 2006-03-27 | 2011-02-22 | Mcafee, Inc. | Execution environment file inventory |
| US7870387B1 (en) * | 2006-04-07 | 2011-01-11 | Mcafee, Inc. | Program-based authorization |
| US20070250781A1 (en) * | 2006-04-20 | 2007-10-25 | Dolph Blaine H | Methods and arrangements for supplementing static contents |
| US8352930B1 (en) | 2006-04-24 | 2013-01-08 | Mcafee, Inc. | Software modification by group to minimize breakage |
| US8555404B1 (en) | 2006-05-18 | 2013-10-08 | Mcafee, Inc. | Connectivity-based authorization |
| GB2439578B (en) * | 2006-06-30 | 2011-11-09 | Data Equation Ltd | Data processing |
| JP4372829B2 (ja) | 2006-12-05 | 2009-11-25 | 三菱電機株式会社 | 映像音声再生装置 |
| US9424154B2 (en) | 2007-01-10 | 2016-08-23 | Mcafee, Inc. | Method of and system for computer system state checks |
| US8332929B1 (en) | 2007-01-10 | 2012-12-11 | Mcafee, Inc. | Method and apparatus for process enforced configuration management |
| JP2008181428A (ja) * | 2007-01-25 | 2008-08-07 | Sony Corp | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
| JP2008276909A (ja) * | 2007-03-30 | 2008-11-13 | Panasonic Corp | 再生装置、再生方法、配信サーバ、配信方法、記録媒体、及び集積回路 |
| US8195931B1 (en) | 2007-10-31 | 2012-06-05 | Mcafee, Inc. | Application change control |
| US8701189B2 (en) | 2008-01-31 | 2014-04-15 | Mcafee, Inc. | Method of and system for computer system denial-of-service protection |
| EP2271981B1 (en) * | 2008-03-31 | 2020-06-10 | Sony Corporation | Binding unit manifest file |
| CN102067222B (zh) * | 2008-03-31 | 2014-10-15 | 索尼公司 | 针对下载数据的光盘中的cps单元管理 |
| US8615502B2 (en) * | 2008-04-18 | 2013-12-24 | Mcafee, Inc. | Method of and system for reverse mapping vnode pointers |
| KR101151506B1 (ko) * | 2008-04-21 | 2012-05-30 | 미쓰비시덴키 가부시키가이샤 | 정보 기록 장치 및 정보 기록 방법 |
| JP2010020632A (ja) * | 2008-07-11 | 2010-01-28 | Sony Corp | 情報処理装置、情報処理システム、および情報処理方法、並びにプログラム |
| JP5217713B2 (ja) | 2008-07-11 | 2013-06-19 | ソニー株式会社 | 情報処理装置、情報処理システム、情報記録媒体、および情報処理方法、並びにプログラム |
| JP4548524B2 (ja) * | 2008-07-29 | 2010-09-22 | ソニー株式会社 | 通信装置、プログラム、通信方法および通信システム |
| US8544003B1 (en) | 2008-12-11 | 2013-09-24 | Mcafee, Inc. | System and method for managing virtual machine configurations |
| WO2010106795A1 (ja) * | 2009-03-16 | 2010-09-23 | パナソニック株式会社 | 再生装置、集積回路、再生方法、アプリケーションプログラム、記録媒体、記録装置、及び記録方法 |
| JP5526621B2 (ja) * | 2009-06-26 | 2014-06-18 | パナソニック株式会社 | 光ディスク再生装置 |
| US20120221609A1 (en) * | 2009-07-10 | 2012-08-30 | Jaap-Jan Boor | Data Storage System and Method |
| JP5369956B2 (ja) | 2009-07-15 | 2013-12-18 | ソニー株式会社 | 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム |
| JP5418030B2 (ja) * | 2009-07-15 | 2014-02-19 | ソニー株式会社 | 情報処理装置、および情報処理方法、並びにプログラム |
| US8341627B2 (en) * | 2009-08-21 | 2012-12-25 | Mcafee, Inc. | Method and system for providing user space address protection from writable memory area in a virtual environment |
| US8381284B2 (en) | 2009-08-21 | 2013-02-19 | Mcafee, Inc. | System and method for enforcing security policies in a virtual environment |
| CN101714167B (zh) * | 2009-11-03 | 2013-03-06 | 北京九合创胜网络科技有限公司 | 一种访问单文件数据库的方法及装置 |
| US9552497B2 (en) * | 2009-11-10 | 2017-01-24 | Mcafee, Inc. | System and method for preventing data loss using virtual machine wrapped applications |
| JP5483561B2 (ja) * | 2010-02-25 | 2014-05-07 | 楽天株式会社 | ストレージ装置、サーバ装置、ストレージシステム、データベース装置、データの提供方法、及び、プログラム |
| JP2011216013A (ja) | 2010-04-01 | 2011-10-27 | Sony Corp | オーサリング方法、オーサリング装置及びプログラム |
| US8938800B2 (en) | 2010-07-28 | 2015-01-20 | Mcafee, Inc. | System and method for network level protection against malicious software |
| US8925101B2 (en) | 2010-07-28 | 2014-12-30 | Mcafee, Inc. | System and method for local protection against malicious software |
| US8549003B1 (en) | 2010-09-12 | 2013-10-01 | Mcafee, Inc. | System and method for clustering host inventories |
| WO2012092347A2 (en) | 2010-12-28 | 2012-07-05 | Digital Storage Solutions, Inc. | System for writing and dispensing solid-state storage devices |
| US9075993B2 (en) | 2011-01-24 | 2015-07-07 | Mcafee, Inc. | System and method for selectively grouping and managing program files |
| JP5250645B2 (ja) * | 2011-01-25 | 2013-07-31 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
| US9112830B2 (en) | 2011-02-23 | 2015-08-18 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
| JP5198610B2 (ja) * | 2011-03-17 | 2013-05-15 | 株式会社東芝 | ビデオサーバ装置及びビデオ編集システム |
| US9594881B2 (en) | 2011-09-09 | 2017-03-14 | Mcafee, Inc. | System and method for passive threat detection using virtual memory inspection |
| US8694738B2 (en) | 2011-10-11 | 2014-04-08 | Mcafee, Inc. | System and method for critical address space protection in a hypervisor environment |
| US9069586B2 (en) | 2011-10-13 | 2015-06-30 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
| US8973144B2 (en) | 2011-10-13 | 2015-03-03 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
| US8800024B2 (en) | 2011-10-17 | 2014-08-05 | Mcafee, Inc. | System and method for host-initiated firewall discovery in a network environment |
| US8713668B2 (en) | 2011-10-17 | 2014-04-29 | Mcafee, Inc. | System and method for redirected firewall discovery in a network environment |
| US8739272B1 (en) | 2012-04-02 | 2014-05-27 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
| JP5389993B2 (ja) * | 2012-07-30 | 2014-01-15 | 三菱電機株式会社 | 情報記録再生装置および情報記録再生方法 |
| US8973146B2 (en) | 2012-12-27 | 2015-03-03 | Mcafee, Inc. | Herd based scan avoidance system in a network environment |
| US20140278660A1 (en) * | 2013-03-15 | 2014-09-18 | Profit Strategies, Inc. | Methods for generating a work-order in real time and devices thereof |
| WO2014156359A1 (ja) | 2013-03-28 | 2014-10-02 | 三菱電機株式会社 | 再生装置、制御方法及びプログラム |
| US9173004B2 (en) | 2013-04-03 | 2015-10-27 | Sony Corporation | Reproducing device, reproducing method, program, and transmitting device |
| US9369506B2 (en) * | 2013-06-05 | 2016-06-14 | Adobe Systems Incorporated | Insertion of supplementary content into a segmented content stream |
| CN105580023B (zh) | 2013-10-24 | 2019-08-16 | 迈克菲股份有限公司 | 网络环境中的代理辅助的恶意应用阻止 |
| US9600662B2 (en) * | 2014-06-06 | 2017-03-21 | T-Mobile Usa, Inc. | User configurable profiles for security permissions |
| CN106576078B (zh) | 2014-08-26 | 2020-06-23 | Ctera网络有限责任公司 | 用于在云存储系统中路由数据流的方法和系统 |
| US10021050B2 (en) * | 2014-12-31 | 2018-07-10 | Airwatch Llc | Secure conversation and document binder |
| US10437680B2 (en) * | 2015-11-13 | 2019-10-08 | Kabushiki Kaisha Toshiba | Relay apparatus, relay method, and computer program product |
| KR20170083905A (ko) * | 2016-01-11 | 2017-07-19 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
| JP2018005509A (ja) * | 2016-06-30 | 2018-01-11 | キヤノン株式会社 | 情報処理装置、制御方法、及びプログラム |
| US11403408B2 (en) * | 2017-07-10 | 2022-08-02 | 3D Bridge Solutions Inc. | Systems, devices and methods for protecting 3D rendered designs |
| KR102134250B1 (ko) * | 2019-08-12 | 2020-07-16 | 네이버 주식회사 | 스트리밍 콘텐츠의 재생 방법 및 시스템 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IT1199552B (it) * | 1984-01-03 | 1988-12-30 | Fotomec San Marco S P A Ora Gr | Dispositivo per il trasporto dei telai portapellicole in macchina sviluppatrice film |
| US4591428A (en) | 1984-03-01 | 1986-05-27 | Shell Oil Company | Continuous process for the catalytic treatment of hydrocarbon oils |
| JPH02165241A (ja) | 1988-12-19 | 1990-06-26 | Toshiba Corp | ファイルアクセス方式 |
| JP3199959B2 (ja) * | 1994-08-08 | 2001-08-20 | シャープ株式会社 | データ検索装置及び方法 |
| JP3601034B2 (ja) * | 1994-08-19 | 2004-12-15 | ソニー株式会社 | オーサリングシステムおよびディスクのオーサリング方法 |
| US5745752A (en) | 1994-12-13 | 1998-04-28 | Microsoft Corporation | Dual namespace client having long and short filenames |
| AU5365998A (en) * | 1996-11-27 | 1998-06-22 | 1 Vision Software, L.L.C. | File directory and file navigation system |
| US6580870B1 (en) * | 1997-11-28 | 2003-06-17 | Kabushiki Kaisha Toshiba | Systems and methods for reproducing audiovisual information with external information |
| JP2002311967A (ja) | 2001-04-13 | 2002-10-25 | Casio Comput Co Ltd | 替え歌作成装置及び替え歌作成プログラム及び替え歌作成方法 |
| JP2003096176A (ja) | 2001-09-19 | 2003-04-03 | Toyobo Co Ltd | ポリエステル重合触媒およびその製造方法 |
| JP3906345B2 (ja) | 2001-11-01 | 2007-04-18 | 株式会社東海電通 | 効果音及び映像の配信システム |
| US7665110B2 (en) | 2002-05-14 | 2010-02-16 | Lg Electronics Inc. | System and method for synchronous reproduction of local and remote content in a communication network |
| KR100967748B1 (ko) | 2002-09-12 | 2010-07-05 | 파나소닉 주식회사 | 기록매체, 재생장치, 재생방법, 기록방법 |
| AU2003268656A1 (en) * | 2002-09-25 | 2004-04-19 | Matsushita Electric Industrial Co., Ltd. | Reproduction device, optical disc, recording medium, program, and reproduction method |
| KR20050015937A (ko) * | 2003-08-05 | 2005-02-21 | 삼성전자주식회사 | 정보 저장 매체, 그 재생 장치 및 방법 |
| EP1513152A1 (en) * | 2003-09-02 | 2005-03-09 | Deutsche Thomson-Brandt Gmbh | Method for retrieving data from first and second storage medium |
| WO2006031048A2 (en) | 2004-09-13 | 2006-03-23 | Lg Electronics Inc. | Method and apparatus for reproducing a data recorded in recording medium using a local storage |
| US7783161B2 (en) * | 2004-11-08 | 2010-08-24 | Lg Electronics Inc. | Method and apparatus for reproducing data from recording medium using local storage |
| CN101057288B (zh) | 2004-11-09 | 2010-12-22 | 汤姆森许可贸易公司 | 把内容绑定到可移动存储器上的方法和装置 |
| EP1834329A2 (en) | 2005-01-07 | 2007-09-19 | LG Electronics Inc. | Apparatus for reproducing data, method thereof and recording medium |
| KR20060094838A (ko) * | 2005-02-25 | 2006-08-30 | 엘지전자 주식회사 | 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치 |
| JP4715278B2 (ja) | 2005-04-11 | 2011-07-06 | ソニー株式会社 | 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、並びに提供装置 |
| JP2007257047A (ja) | 2006-03-20 | 2007-10-04 | Sony Corp | 情報処理装置および情報処理方法、プログラム格納媒体、プログラム、データ構造、並びに、記録媒体の製造方法 |
-
2006
- 2006-03-16 TW TW095109025A patent/TW200707417A/zh unknown
- 2006-03-17 JP JP2006527213A patent/JP3959725B2/ja not_active Expired - Lifetime
- 2006-03-17 MX MXPA06012699A patent/MXPA06012699A/es active IP Right Grant
- 2006-03-17 US US11/587,094 patent/US20070189718A1/en not_active Abandoned
- 2006-03-17 KR KR1020067021675A patent/KR101236915B1/ko not_active Expired - Fee Related
- 2006-03-17 AU AU2006216081A patent/AU2006216081B8/en not_active Ceased
- 2006-03-17 EP EP06729384A patent/EP1860570A4/en not_active Ceased
- 2006-03-17 BR BRPI0604837-4A patent/BRPI0604837B1/pt not_active IP Right Cessation
- 2006-03-17 WO PCT/JP2006/305395 patent/WO2006101047A1/ja not_active Ceased
- 2006-03-17 CA CA2562867A patent/CA2562867C/en not_active Expired - Fee Related
-
2010
- 2010-10-15 US US12/905,818 patent/US8768987B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1860570A1 (en) | 2007-11-28 |
| JP3959725B2 (ja) | 2007-08-15 |
| AU2006216081B8 (en) | 2012-06-28 |
| TW200707417A (en) | 2007-02-16 |
| JPWO2006101047A1 (ja) | 2008-09-04 |
| CA2562867C (en) | 2018-03-20 |
| TWI330833B (pt) | 2010-09-21 |
| US8768987B2 (en) | 2014-07-01 |
| BRPI0604837A (pt) | 2007-12-18 |
| WO2006101047A1 (ja) | 2006-09-28 |
| KR101236915B1 (ko) | 2013-02-25 |
| US20070189718A1 (en) | 2007-08-16 |
| CA2562867A1 (en) | 2006-09-28 |
| KR20070111310A (ko) | 2007-11-21 |
| US20110035423A1 (en) | 2011-02-10 |
| AU2006216081B2 (en) | 2012-05-17 |
| AU2006216081A1 (en) | 2006-10-12 |
| MXPA06012699A (es) | 2007-02-14 |
| AU2006216081A8 (en) | 2009-01-08 |
| EP1860570A4 (en) | 2010-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2006216081B2 (en) | Reproducing apparatus, reproducing method, program, program storage medium, data delivery system, data structure, and manufacturing method of recording medium | |
| CN101071622B (zh) | 信息处理装置、信息处理方法 | |
| CN100483364C (zh) | 再现装置、再现方法和数据传送系统 | |
| US8504607B2 (en) | Information processing device, information processing method, recording medium, and program | |
| JP4641074B1 (ja) | 第1及び第2の記憶媒体からのデータ検索方法 | |
| MXPA06014210A (es) | Aparato de reproduccion para realizar reproduccion sincronizada con aplicaciones. | |
| CN100539674C (zh) | 再生装置和再生方法 | |
| JP2010257473A (ja) | 再生装置、再生方法 | |
| TWI278777B (en) | Apparatus and method for reproducing AV data based on updated reproduction control information | |
| JP4626799B2 (ja) | 再生装置および方法、情報提供装置および方法、データ、記録媒体、並びにプログラム | |
| JP5529964B2 (ja) | 再生装置、再生方法、プログラム | |
| WO2007117016A1 (ja) | 記録装置、記録方法および記録プログラム | |
| JP4349399B2 (ja) | 再生装置および再生方法、プログラムおよびプログラム格納媒体、並びに、データ配信システム | |
| JP2008199314A (ja) | 情報処理装置および情報処理方法、情報処理システム、プログラム、並びに、プログラム格納媒体 | |
| JP4269238B2 (ja) | 再生装置および再生方法、送信装置およびデータ送信方法、情報送受信システム、プログラムおよびプログラム格納媒体 | |
| JP4702621B2 (ja) | 再生装置および再生方法、プログラム格納媒体、並びに、プログラム |
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 15A 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 2622 DE 06-04-2021 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. |