[go: up one dir, main page]

BR9917091B1 - "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES." - Google Patents

"METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES." Download PDF

Info

Publication number
BR9917091B1
BR9917091B1 BRPI9917091-4A BR9917091A BR9917091B1 BR 9917091 B1 BR9917091 B1 BR 9917091B1 BR 9917091 A BR9917091 A BR 9917091A BR 9917091 B1 BR9917091 B1 BR 9917091B1
Authority
BR
Brazil
Prior art keywords
audio
video
received signal
video content
content
Prior art date
Application number
BRPI9917091-4A
Other languages
Portuguese (pt)
Other versions
BR9917091A (en
Inventor
Theresa A Alexander
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Priority to BRPI9917091-4A priority Critical patent/BR9917091B1/en
Priority claimed from PCT/US1999/002042 external-priority patent/WO2000045597A1/en
Publication of BR9917091A publication Critical patent/BR9917091A/en
Publication of BR9917091B1 publication Critical patent/BR9917091B1/en

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

Relatório Descritivo da Patente de Invenção para "MÉTODO IMPLEMENTADO EM UMA MÁQUINA, APARELHO, SISTEMA DE EDIÇÃO DE VÍDEO, EQUIPAMENTO ELETRÔNICO, E MEIO DE LEITURA POR MÁQUINA QUE TEM ARMAZENADO NELE UMA PLURALIDADE DE INSTRUÇÕES PARA IMPLEMENTAR OS SERVIÇOS DE EDIÇÃO DE VÍDEO". FUNDAMENTO DA INVENÇÃO CAMPO DA INVENÇÃO A presente invenção refere-se ao campo dos sistemas de entretenimento e, em particular, a um método e aparelho para editar uma gravação de vídeo com seleções de áudio.Report of the Invention Patent for "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS STORED IN IT A PLURALITY OF INSTRUCTIONS FOR IMPLEMENTING THE SERVICES." BACKGROUND OF THE INVENTION FIELD OF THE INVENTION The present invention relates to the field of entertainment systems and in particular to a method and apparatus for editing a video recording with audio selections.

INFORMAÇÕES FUNDAMENTAISKEY INFORMATION

Numerosos avanços tem sido feitos nos anos recentes no campo da eletrônica de consumidor em geral, e dos sistemas de entretenimento em particular. Realmente, muitas residências nos Estados Unidos tem agora uma televisão e um dispositivo de gravação/reprodução de video, por e-xemplo, um gravador de vídeo cassete, um disco versátil digital {conhecido como disco de vídeo digital, ou DVD), tocadores de disco a laser, e o equivalente. Em adição, mais e mais residências agora tem câmeras de vídeo, também comumente referidas como uma "cam-corder", com a qual fazem seus próprios filmes, documentando em áudio e vídeo, um aniversário de criança, jogos de futebol, férias e o equivalente. Similarmente, apesar de não substituindo inteiramente as fotografias "estáticas”, muitos casamentos são agora capturados em fita de vídeo assim como em um álbum de fotografias.Numerous advances have been made in recent years in the field of consumer electronics in general, and entertainment systems in particular. Indeed, many households in the United States now have a television and video recording / playback device, for example, a VCR, a versatile digital disc (known as a digital video disc, or DVD), laser disc, and the equivalent. In addition, more and more homes now have camcorders, also commonly referred to as a cam-corder, with which they make their own films, documenting audio and video, a child's birthday, soccer games, vacations and equivalent. Similarly, while not entirely replacing "still" photographs, many marriages are now captured on videotape as well as in a photo album.

Os modelos mais avançados destas câmeras de vídeo da técnica anterior tem características, as quais permitem ao usuário editar e manipular a gravação. Por exemplo, algumas câmeras de vídeo permitem um usuário manipular a gravação para adicionar um título, ou créditos, no início da gravação. Algumas câmeras de video permitem um usuário "clare-ar/escurecer”, por exemplo, focalizar lentamente de uma imagem "embaçada" para uma imagem clara, ou da escuridão total para uma imagem clara, e vice-versa. Similarmente, alguns dos dispositivos de gravação/reprodução de vídeo mais avançados incluem características as quais permitem um u-suário editar uma gravação para adicionar um título ou créditos a uma gravação de vídeo.The most advanced models of these prior art camcorders have features which allow the user to edit and manipulate the recording. For example, some camcorders allow a user to manipulate the recording to add a title, or credits, at the beginning of the recording. Some camcorders allow a user to "lighten / darken", for example, to slowly focus from a "blurry" image to a clear image, or from total darkness to a clear image, and vice versa. More advanced video recording / playback features include features that allow a user to edit a recording to add a title or credits to a video recording.

Nenhum dos dispositivos de AN acima, no entanto, permite um usuário editar uma gravação de vídeo para adicionar um conteúdo de áudio, por exemplo, uma trilha sonora, um poema, um soneto ou outro áudio melhorado sem substituir o conteúdo de áudio original da gravação de vídeo. Por exemplo, se alguém desejasse adicionar uma música de fundo à sua gravação de vídeo do oceano, utilizando um equipamento de A/V doméstico típico da técnica anterior, teria que regravar a trilha de áudio da gravação de vídeo, por meio disto substituindo o som do oceano com a música de "fundo", a qual se torna o conteúdo de áudio primário da gravação de vídeo. Aqueles versados na técnica reconhecerão que um "misturador" de áudio, por exemplo, um dispositivo o qual recebe dois sinais e os combina em um sinal composto, comum dos equipamentos de edição profissionais poderia bem resolver este dilema, permitindo a um editor acrescentar a gravação de vídeo com um áudio. No entanto, os misturadores de áudio típicos dos sistemas de edição profissionais são dispendiosos, difíceis de instalar e de utilizar. Isto é, os misturadores de áudio típicos da técnica anterior requerem que o usuário selecione um conteúdo de áudio para acrescentar à gravação de vídeo, o usuário necessita sincronizar a seleção de áudio com o conteúdo de áudio primário, e ajustar os vários níveis (por exemplo, o volume) do áudio.None of the above AN devices, however, allow a user to edit a video recording to add audio content, such as an enhanced soundtrack, poem, sonnet, or other audio without overwriting the original audio content of the recording. of video. For example, if someone wanted to add background music to their ocean video recording using a typical prior art home A / V equipment, they would have to rewrite the audio track of the video recording, thereby replacing the sound. of the ocean with "background" music, which becomes the primary audio content of video recording. Those skilled in the art will recognize that an audio "mixer", for example, a device which receives two signals and combines them into a composite signal common to professional editing equipment could well solve this dilemma, allowing an editor to add the recording. video with an audio. However, audio mixers typical of professional editing systems are expensive, difficult to install and use. That is, typical prior art audio mixers require the user to select audio content to add to the video recording, the user needs to synchronize the audio selection with the primary audio content, and adjust the various levels (for example). , the volume) of the audio.

Assim, mesmo se o custo de um tal misturador profissional não fosse proibitivamente dispendioso, o usuário de um sistema de entretenimento doméstico típico iria do mesmo modo achar excessivamente difícil utilizar um misturador de áudio profissional para editar os seus filmes domésticos. Consequentemente, apesar de ser desejável ser capaz de adicionar uma música de fundo ou outros efeitos de áudio aos filmes domésticos, a indústria da eletrônica de consumidor até agora não conseguiu satisfazer esta necessidade.Thus, even if the cost of such a professional mixer was not prohibitively expensive, the user of a typical home entertainment system would likewise find it excessively difficult to use a professional audio mixer to edit his home movies. Consequently, while it may be desirable to be able to add background music or other audio effects to home movies, the consumer electronics industry has so far failed to satisfy this need.

Assim, existe uma necessidade para um método e aparelho para editar uma gravação de vídeo com seleções de áudio que não seja sobrecarregado com as deficiências e as limitações acima associadas com a técnica anterior.Thus, there is a need for a method and apparatus for editing a video recording with audio selections that is not overloaded with the above deficiencies and limitations associated with the prior art.

SUMÁRIO DA INVENÇÃOSUMMARY OF THE INVENTION

De acordo com os ensinamentos da presente invenção, um método e aparelho para editar uma gravação de vídeo com seleções de áudio é fornecido. Em uma primeira concretização da presente invenção, um método para editar uma gravação de vídeo incluí receber um sinal que inclui um conteúdo de vídeo e analisar o conteúdo de vídeo do sinal recebido para identificar os atributos visuais os quais caracterizam o conteúdo de vídeo. Baseado, pelo menos em parte, nos atributos visuais identificados do conteúdo de vídeo uma seleção de áudio com a qual aumentar o sinal recebido é identificada de uma pluralidade de seleções de áudio disponíveis.In accordance with the teachings of the present invention, a method and apparatus for editing a video recording with audio selections is provided. In a first embodiment of the present invention, a method for editing a video recording includes receiving a signal that includes video content and analyzing the video content of the received signal to identify the visual attributes which characterize the video content. Based, at least in part, on the identified visual attributes of video content, an audio selection with which to increase the received signal is identified from a plurality of available audio selections.

BREVE DESCRIÇÃO DOS DESENHOS A presente invenção será descrita por meio de concretizações exemplares, mas não limitações, ilustradas nos desenhos acompanhantes nos quais as referências iguais denotam os elementos similares, e nos quais: Figura 1 é um diagrama de blocos que ilustra um sistema de entretenimento que incorpora os ensinamentos da presente invenção;BRIEF DESCRIPTION OF THE DRAWINGS The present invention will be described by way of exemplary embodiments, but not limitations, illustrated in the accompanying drawings in which like references denote similar elements, and in which: Figure 1 is a block diagram illustrating an entertainment system. embodying the teachings of the present invention;

Figura 2 é um diagrama de blocos de um sistema de edição de A/V, de acordo com uma concretização da presente invenção: Figura 3 ilustra um gráfico de fluxo de um exemplo de um método para aumentar automaticamente uma gravação de vídeo com uma seleção de áudio, de acordo com os ensinamentos da presente invenção;Figure 2 is a block diagram of an A / V editing system according to one embodiment of the present invention: Figure 3 illustrates a flow chart of an example of a method for automatically enlarging a video recording with a selection of audio in accordance with the teachings of the present invention;

Figura 4 é uma ilustração de um exemplo de um canal de vídeo de um sinal de A/V recebido que mostra os campos de quantificação utilizados para caracterizar os atributos visuais do sinal de A/V, de acordo com uma concretização da presente invenção;Figure 4 is an illustration of an example of a video channel of a received A / V signal showing the quantization fields used to characterize the visual attributes of the A / V signal according to one embodiment of the present invention;

Figura 5 ilustra um gráfico de fluxo de um exemplo de um método para caracterizar automaticamente o conteúdo de áudio primário de uma gravação de vídeo, de acordo com uma concretização da presente inven- ção;Figure 5 illustrates a flow chart of an example of a method for automatically characterizing the primary audio content of a video recording, according to one embodiment of the present invention;

Figura 6 é uma ilustração de um exemplo de uma base de dados de seleção de áudio, de acordo com uma concretização da presente invenção;Figure 6 is an illustration of an example of an audio selection database according to one embodiment of the present invention;

Figura 7 é um diagrama de blocos de um sistema de computador exemplar para utilização como um sistema de edição de A/V, de acordo com uma concretização da presente invenção; e Figura 8 é um diagrama de blocos que ilustra uma arquitetura de software exemplar para implementar um sistema de edição de A/V, de acordo com uma concretização da presente invenção.Figure 7 is a block diagram of an exemplary computer system for use as an A / V editing system in accordance with one embodiment of the present invention; and Figure 8 is a block diagram illustrating an exemplary software architecture for implementing an A / V editing system in accordance with one embodiment of the present invention.

DESCRICÃQ DETALHADADETAILED DESCRIPTION

Na seguinte descrição, para propósito de explicação, os números, os materiais e as configurações específicas são apresentadas de modo a fornecer uma compreensão completa da presente invenção. No entanto, ficará aparente para alguém versado na técnica que a presente invenção pode ser praticada sem os detalhes específicos. Em outros caso, características bem conhecidas foram omitidas ou simplificadas para facilidade de explicação. Mais ainda, para a facilidade de compreensão, certas etapas do método são delineados como etapas separadas, no entanto, estas etapas separadamente delineadas não devem ser consideradas como necessariamente dependentes da ordem no seu desempenho.In the following description, for purposes of explanation, specific numbers, materials and configurations are presented to provide a complete understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without specific details. In other cases, well-known features have been omitted or simplified for ease of explanation. Further, for ease of understanding, certain steps of the method are outlined as separate steps, however, these separately outlined steps should not be considered as necessarily dependent on order in their performance.

Observando a Figura 1, um diagrama de blocos que ilustra um exemplo de um sistema de entretenimento que incorpora os ensinamentos da presente invenção é apresentado. De acordo com a concretização ilustrada na Figura 1, o sistema de entretenimento 100 é apresentado incluindo um sistema de edição de áudio/vídeo (A/V) 128 que incorpora os ensinamentos da presente invenção. Como será descrito em maiores detalhes a-baixo, de acordo com uma concretização da presente invenção, o sistema de edição de A/V 128 recebe um sinal de um dispositivo de grava-çio/reprodução de vídeo que contém um conteúdo de vídeo com um fluxo de vídeo e, opcional mente, um conteúdo de áudio dentro de um fluxo de áudio do sinal recebido (aqui após referido genericamente como um sinal de A/V), depois do que o sistema de edição de A/V 128 analisa o conteúdo de vídeo do sinal de A/V recebido que identifica os atributos visuais os quais caracterizam o conteúdo de vídeo e, baseado pelo menos em parte nos atributos visuais identificados, o sistema de edição de A/V 128 identifica uma seleção de áudio apropriada de uma pluralidade de seleções de áudio disponíveis com a qual aumenta o sinal de A/V recebido. Consequentemente, alguém versado na técnica apreciará que o sistema de entretenimento 100 inclui o sistema de edição de A/V 128 inovativo proporciona a um usuário de um tal sistema de entretenimento um meio para editar e melhorar automaticamente os filmes domésticos e outras gravações de vídeo com seleções de áudio automaticamente escolhidas.Referring to Figure 1, a block diagram illustrating an example of an entertainment system incorporating the teachings of the present invention is presented. According to the embodiment illustrated in Figure 1, the entertainment system 100 is shown including an audio / video (A / V) editing system 128 incorporating the teachings of the present invention. As will be described in more detail below, in accordance with one embodiment of the present invention, the A / V editing system 128 receives a signal from a video recording / playback device containing video content with a video stream and, optionally, audio content within an audio stream of the received signal (hereinafter referred to generically as an A / V signal), after which the A / V editing system 128 parses the content. A / V signal that identifies the visual attributes which characterize the video content and, based at least in part on the identified visual attributes, the A / V 128 editing system identifies an appropriate audio selection from a plurality of available audio selections with which to increase the received A / V signal. Accordingly, one skilled in the art will appreciate that the entertainment system 100 includes the innovative A / V editing system 128 provides a user of such an entertainment system with a means for automatically editing and enhancing home movies and other video recordings with audio selections automatically chosen.

Como mostrado na concretização exemplar ilustrada da Figura 1, o sistema de edição de A/V 128 pode bem ser utilizado com uma ampla variedade de componentes de A/V. De acordo com a Figura 1 o sistema de entretenimento 100 é mostrado compreendendo os multiplexadores de rote-amento de sinal 108 e 112, uma pluralidade de dispositivos de grava-ção/reprodução de vídeo, por exemplo, um gravador/reprodutor de vídeo cassete (VCR) 116, um disco versátil digital (conhecido como disco de vídeo digital, ou DVD) 118, um disco a laser 120, uma câmera de vídeo 122 e o equivalente, uma televisão/monitor 126 e uma pluralidade de componentes de áudio cumulativamente referidos como o sistema de áudio 132, cada um comunicativamente acoplado com o sistema 100 como mostrado na Figura 1. Exceto para o sistema de edição de A/V 128 incorporado com os ensinamentos da presente invenção, cada um dos elementos do sistema 100 pretende representar uma ampla variedade de componentes de A/V comumen-te disponíveis e, como as suas respectivas funções e características são bem conhecidas na técnica, elas não necessitam ser adicionalmente descritas aqui.As shown in the illustrated exemplary embodiment of Figure 1, the A / V editing system 128 may well be used with a wide variety of A / V components. According to Figure 1 the entertainment system 100 is shown comprising the signal routing multiplexers 108 and 112, a plurality of video recording / playback devices, for example a video cassette recorder / player ( VCR 116, a versatile digital disc (known as a digital video disc, or DVD) 118, a laser disc 120, a camcorder 122 and the equivalent, a television / monitor 126, and a plurality of cumulatively referred to audio components. like audio system 132, each communicatively coupled with system 100 as shown in Figure 1. Except for the A / V editing system 128 incorporated with the teachings of the present invention, each element of system 100 is intended to represent a wide variety of commonly available A / V components and, as their respective functions and features are well known in the art, they need not be further described herein.

Como ilustrado no sistema de entretenimento 100 da Figura 1, o sinal de A/V pode emanar de qualquer uma de um número de fontes. Na concretização exemplar ilustrada da Figura 1, o sistema de entretenimento 100 é capaz de receber um sinal de A/V de fontes sem fio e/ou de fontes com fio. Isto é, o sistema de edição de A/V 128 pode receber o sinal de A/V de qualquer uma de um número de fontes de transmissão incluindo, por e-xemplo, as transmissões de televisão 103 recebidas pela antena 102, ou as transmissões por satélite 105 recebidas pela antena parabólica 104. Similarmente, o sistema de entretenimento 100 também recebe os sinais de A/V de fontes com fio tais como, por exemplo, os recursos da Internet, os recursos da Intranet e as transmissões de televisão a cabo via linha 106. Assim, de acordo com a concretização ilustrada da Fig. 1, a linha 106 pretende representar qualquer uma de uma variedade de meios de transporte por linha incluindo, mas não limitados a, uma linha simples de serviço telefônico antigo (POTS), uma linha de Rede Digital de Serviços Integrados (ISDN), uma linha de cabo, uma linha de Ethernet, uma linha de T1/E1, etc. que fornece um sinal de A/V de uma variedade correspondente de serviços por fio. Similarmente, o sistema de edição de A/V 128 pode receber o sinal de A/V de qualquer um da pluralidade de dispositivos de gravação/reprodução de vídeo (116-122), descritos acima. Em uma concretização alternativa, a televi-são/monitor 126 e o sistema de edição de A/V 128 podem bem receber um sinal de A/V transmitido diretamente das fontes de antena/fio individuais, ou do MUX 108 via a linha 110. Consequentemente, aqueles versados na técnica apreciarão que o sistema 100 não é se não um exemplo determinado para ilustrar a natureza diversa das fontes de sinal disponíveis para o sistema de edição de A/V 128, e que sistemas de maior ou menor capacidade podem bem ser substituídos sem se desviar do espírito e do escopo da presente invenção.As illustrated in the entertainment system 100 of Figure 1, the A / V signal may emanate from any of a number of sources. In the illustrated exemplary embodiment of Figure 1, entertainment system 100 is capable of receiving an A / V signal from wireless sources and / or from wired sources. That is, the A / V editing system 128 may receive the A / V signal from any of a number of broadcast sources including, for example, television broadcasts 103 received by antenna 102, or broadcasts. 105 received by satellite dish 104. Similarly, entertainment system 100 also receives A / V signals from wired sources such as, for example, Internet resources, Intranet resources, and cable television broadcasts. Thus, according to the illustrated embodiment of Fig. 1, line 106 is intended to represent any of a variety of line transport means including, but not limited to, a single old telephone service line (POTS). , an Integrated Services Digital Network (ISDN) line, a cable line, an Ethernet line, a T1 / E1 line, etc. which provides an A / V signal from a corresponding variety of wired services. Similarly, the A / V editing system 128 may receive the A / V signal from any of the plurality of video recording / playback devices (116-122) described above. In an alternative embodiment, the television / monitor 126 and A / V editing system 128 may well receive an A / V signal transmitted directly from individual antenna / wire sources, or from MUX 108 via line 110. Accordingly, those skilled in the art will appreciate that system 100 is if not a definite example to illustrate the diverse nature of the signal sources available for the A / V 128 editing system, and that larger or smaller capacity systems may well be suitable. replaced without departing from the spirit and scope of the present invention.

Em uma concretização, o sistema de edição de A/V 128 pode ser um sistema de computador incorporado com os ensinamentos da presente invenção, como será adicionalmente discutido com respeito à Figura 7 abaixo. Em outra concretização, o sistema de edição de A/V 128 pode ser uma caixa de "coleta" equipada com a potência de processamento necessária incorporada com os ensinamentos da presente invenção. Alternativamente, o sistema de edição de A/V 128 pode bem ser incorporado em elementos individuais dentro do sistema 100 (por exemplo, no sistema de tele- visão, ou no gravador de vídeo cassete). Assim, de acordo com a concretização exemplar ilustrada da Figura 1, o sistema 100 pretende representar qualquer um de um número de sistemas de entretenimento encontrados em muitas residências que são capazes de receber um sinal de AN de qualquer uma de um número de fontes alternativas.In one embodiment, the A / V editing system 128 may be a computer system incorporated with the teachings of the present invention, as will be further discussed with respect to Figure 7 below. In another embodiment, the A / V editing system 128 may be a "pickup" box equipped with the required processing power incorporated with the teachings of the present invention. Alternatively, the A / V editing system 128 may well be incorporated into individual elements within the system 100 (e.g., the television system, or the VCR). Thus, according to the illustrated exemplary embodiment of Figure 1, system 100 is intended to represent any of a number of entertainment systems found in many homes that are capable of receiving an AN signal from any of a number of alternative sources.

Tendo introduzido o conceito do sistema de edição de AN 128 inovativo acima dentro do contexto do sistema de entretenimento 100, a Figura 2 fornece um diagrama de blocos o qual ilustra uma arquitetura exemplar de um sistema de edição de A/V 200 adequado para utilização no sistema de entretenimento 100, incorporando os ensinamentos da presente invenção. Na concretização exemplar ilustrada da Figura 2, o sistema de edição de A/V 200 é mostrado compreendendo um módulo de análise de vídeo 202, um módulo de análise de áudio 208, um controlador 206, um dispositivo de mostrador 216, um dispositivo de entrada do usuário 218 e arquivos de áudio 212, cada um dos quais sendo acoplado comunicativamen-te como mostrado. Apesar dos arquivos de áudio 212 serem mostrados na concretização exemplar ilustrada na Figura 2 como sendo externos ao controlador 206, aqueles versados na técnica apreciarão que tais arquivos de áudio podem bem ser armazenados em um dispositivo de armazenagem de massa (não mostrado) dentro do controlador 206. Ainda, aqueles versados na técnica apreciarão que em concretizações alternativas, os arquivos de áudio 212 podem bem estar localizados em um local remoto acessível via a Internet e a linha 106, ou os arquivos de áudio 212 podem bem estar localizados em um sistema de áudio (por exemplo, o sistema de áudio 132), em que a linha 214 representa a interconexão entre o sistema de edição de A/V 200 e o sistema de áudio. Similarmente, em uma concretização alternativa, o dispositivo de mostrador 216 pode ser removido pela utilização da televisão (TV)/monitor 126 como o mostrador de vídeo para o sistema de edição de A/V 200.Having introduced the concept of the above innovative AN 128 editing system within the context of entertainment system 100, Figure 2 provides a block diagram illustrating an exemplary architecture of an A / V 200 editing system suitable for use in entertainment system 100, incorporating the teachings of the present invention. In the illustrated exemplary embodiment of Figure 2, the A / V editing system 200 is shown comprising a video analysis module 202, an audio analysis module 208, a controller 206, a display device 216, an input device 218 and audio files 212, each of which is communicatively coupled as shown. Although audio files 212 are shown in the exemplary embodiment illustrated in Figure 2 as being external to controller 206, those skilled in the art will appreciate that such audio files may well be stored in a mass storage device (not shown) within the controller. 206. Further, those skilled in the art will appreciate that in alternative embodiments, audio files 212 may well be located at a remote location accessible via the Internet and line 106, or audio files 212 may well be located in a computer system. audio (e.g., audio system 132), wherein line 214 represents the interconnection between the A / V 200 editing system and the audio system. Similarly, in an alternative embodiment, display device 216 may be removed by using television (TV) / monitor 126 as the video display for A / V editing system 200.

Dada a descrição arquitetônica do sistema de edição de A/V exemplar fornecida na Figura 2, um método exemplar para aumentar automaticamente a gravação de vídeo com uma seleção de áudio, de acordo com os ensinamentos da presente invenção, será desenvolvido com referência ao gráfico de fluxo mostrado na Figura 3. Em particular, para facilidade de explicação e não de limitação, a operação do sistema de edição de A/V 200 será desenvolvida com referência à Figura 3 e referência continuada com a Figura 2. Como ilustrado na Figura 3, o método exemplar para aumentar automaticamente uma gravação de vídeo com uma seleção de áudio começa com a etapa inicial de determinar se a função de aumento está habilitada, etapa 302. Isto quer dizer, em uma concretização, que um usuário do sistema de edição de A/V 200 pode desabilitar a característica de aumento de áudio via o dispositivo de entrada do usuário 218. Se, na etapa 302, é determinado que a característica de aumento de áudio do sistema de edição de A/V 200 foi desabilitada, a seção de edição continua sem o aumento de áudio automático, etapa 304.Given the architectural description of the exemplary A / V editing system provided in Figure 2, an exemplary method for automatically enhancing video recording with an audio selection, according to the teachings of the present invention, will be developed with reference to the In particular, for ease of explanation and not limitation, the operation of the A / V 200 editing system will be developed with reference to Figure 3 and continued reference to Figure 2. As illustrated in Figure 3, The exemplary method for automatically enhancing a video recording with an audio selection begins with the initial step of determining whether the augmentation function is enabled, step 302. This means, in one embodiment, that a user of the A editing system / V 200 may disable the audio boost feature via user input device 218. If, in step 302, it is determined that The audio boost feature of the A / V 200 editing system has been disabled, the editing section continues without automatic audio boost, step 304.

Se, no entanto, a característica de aumento de áudio do sistema de edição de A/V 200 estiver habilitada, o sistema de edição de A/V 200 carrega uma quantidade predeterminada da gravação de vídeo via uma sinal de A/V para análise, etapa 306. Em uma concretização, o sistema de edição de A/V 200 carrega a gravação de vídeo total em acumuladores (não mostrados) dentro do módulo de análise de vídeo 206 e do módulo de análise de áudio 208 para análise e aumento de áudio. Em uma concretização alternativa, o sistema de edição de A/V 200 carrega um subconjunto da gravação de vídeo inteira para análise e aumento. Mais especificamente, de acordo com a última concretização, o sistema de edição de A/V 200 carrega segmentos de dois ou três minutos, isto é, amostras, da gravação de vídeo nos acumuladores para análise e aumento, em que o comprimento da amostra corresponde a um comprimento médio de um arquivo de áudio nos arquivos de áudio 214. Em outra concretização, o sistema de edição de A/V 200 carrega cenas individuais da gravação de vídeo nos acumuladores. Em uma concretização, o sistema de edição de A/V 200 executa uma análise inicial da gravação de vídeo para identificar cada uma de uma pluralidade de cenas que compreendem a gravação de vídeo, e carrega incremental-mente as cenas individuais no acumulador de análise para o aumento de áudio, a ser descrito mais completamente abaixo.If, however, the audio boost feature of the A / V 200 editing system is enabled, the A / V 200 editing system loads a predetermined amount of video recording via an A / V signal for analysis, step 306. In one embodiment, the A / V editing system 200 loads the total video recording into accumulators (not shown) within video analysis module 206 and audio analysis module 208 for audio analysis and augmentation. . In an alternative embodiment, the A / V editing system 200 loads a subset of the entire video recording for analysis and augmentation. More specifically, according to the latter embodiment, the A / V 200 editing system loads two- or three-minute segments, i.e. samples, of video recording into the analysis and augmentation accumulators, where the sample length corresponds to at an average length of an audio file in audio files 214. In another embodiment, the A / V 200 editing system loads individual scenes of video recording into accumulators. In one embodiment, the A / V editing system 200 performs an initial video recording analysis to identify each of a plurality of scenes comprising video recording, and incrementally loads the individual scenes in the analysis accumulator to the audio boost, to be described more fully below.

Tendo carregado a quantidade predeterminada da gravação de vídeo via um sinal de A/V para análise na etapa 306, o sinal de AN recebido é simultaneamente analisado pelo módulo de análise de vídeo 202 e pelo módulo de análise de áudio 208, nas etapas 308 e 310, respectivamente. Isto é, de acordo com a concretização ilustrada da Figura 3, o sinal de A/V é simultaneamente fornecido para o módulo de análise de vídeo 202 o qual analisa o conteúdo de vídeo do sinal de A/V, assim como para o módulo de análise de áudio 208 o qual analisa o conteúdo de áudio do sinal de A/V. Em particular, o módulo de análise de vídeo 202 analisa o conteúdo de vídeo embutido dentro do fluxo de vídeo do sinal de A/V recebido e caracteriza o conteúdo de vídeo em termos de qualquer um de um número de atributos visuais, etapa 308. Em uma concretização, o módulo de análise de vídeo 202 "divide1' o fluxo de vídeo recebido em um número de regiões de quantificação, ou quadrantes, e analisa o conteúdo de vídeo dentro de cada uma das regiões de quantificação do fluxo de vídeo. Um exemplo de um fluxo de vídeo dividido em tais regiões de quantificação é mostrado na ilustração da Figura 4.Having loaded the predetermined amount of video recording via an A / V signal for analysis at step 306, the received AN signal is simultaneously analyzed by video analysis module 202 and audio analysis module 208 at steps 308 and 310, respectively. That is, according to the illustrated embodiment of Figure 3, the A / V signal is simultaneously provided to the video analysis module 202 which analyzes the video content of the A / V signal as well as to the video module. audio analysis 208 which analyzes the audio content of the A / V signal. In particular, the video analysis module 202 analyzes the video content embedded within the video stream of the received A / V signal and characterizes the video content in terms of any of a number of visual attributes, step 308. In one embodiment, the video analysis module 202 "splits the received video stream into a number of quantization regions, or quadrants, and analyzes the video content within each of the video stream quantization regions. An example A video stream divided into such quantization regions is shown in the illustration of Figure 4.

Avançando para a Figura 4, uma ilustração de um fluxo de vídeo com as suas regiões de quantificação correspondentes é mostrada. Em particular, o fluxo de vídeo 400 é mostrado compreendendo um número de "quadros" {por exemplo, uma quantidade predeterminada do fluxo de vídeo) do fluxo de vídeo referenciado como 402a, 402b até 402n, respectivamente. Como ilustrado na Figura 4, as regiões de quantificação do quadro 402b são mostradas como a região de quantificação 1 (Q-,) 404a até a região de quantificação 9 (Qg) 404n. Assim, de acordo com uma concretização exemplar da presente invenção, o módulo de análise de vídeo 202 analisa o conteúdo de vídeo dentro de cada uma das regiões de quantificação de cada quadro do fluxo de vídeo para caracterizar o conteúdo de vídeo em termos dos seus atributos visuais.Moving on to Figure 4, an illustration of a video stream with its corresponding quantization regions is shown. In particular, video stream 400 is shown comprising a number of "frames" (e.g., a predetermined amount of video stream) of the video stream referenced as 402a, 402b through 402n, respectively. As illustrated in Figure 4, the quantization regions of table 402b are shown as quantization region 1 (Q-) 404a to quantization region 9 (Qg) 404n. Thus, according to an exemplary embodiment of the present invention, the video analysis module 202 analyzes the video content within each of the quantization regions of each video stream frame to characterize the video content in terms of its attributes. visual.

Em uma concretização, por exemplo, o módulo de análise de vídeo 202 analisa cada uma das regiões de quantificação 404a até 404n do fluxo de vídeo 400 quanto aos atributos de cor, por exemplo, se o conteúdo de vídeo do sinal de AN recebido é de uma cor "fria" (azuis, brancos), uma cor "quente" (vermelhos, amarelos), ou uma cor "morna" ou "de terra" (marrons, laranjas), etc. e emite uma escala de 0 ("fria" (branca)) até 10 ("quente" (vermelha)), com as gradações apropriadas entre elas. Em outra concretização o módulo de análise de vídeo 202 analisa cada uma das regiões de quantificação 404a até 404n do fluxo de vídeo 400 quanto aos atributos visuais de iluminação, por exemplo, se o conteúdo de vídeo é "brilhante" ou "escuro". Em outra concretização, o módulo de análise de vídeo 202 analisa cada uma das regiões de quantificação 404a até 404n do fluxo de vídeo 400 quanto aos atributos visuais de conteúdo e de movimento, por exemplo, se o vídeo contém uma paisagem de cidade ou de campo, se o vídeo contém pessoas e se elas são ativas ou sedentárias. Um exemplo de um sistema para quantificar o movimento/ação dentro de um conteúdo de vídeo está descrito no Pedido de Patente Co-pendente U. S. Ne 08/918.681 intitulado "Controle de Taxa de Bits de Compressão de Dados de Vídeo" por Adnan Allatar comumente designado para o signatário da presente invenção. Em ainda outra concretização, o módulo de análise de vídeo 202 analisa as regiões de quantificação 404a até 404n do fluxo de vídeo 400 quanto a cada um dos atributos visuais acima mencionados.In one embodiment, for example, the video analysis module 202 analyzes each of the quantization regions 404a through 404n of the video stream 400 for color attributes, for example, if the video content of the received AN signal is of a "cold" color (blues, whites), a "warm" color (reds, yellows), or a "warm" or "earthy" color (browns, oranges), etc. and issues a scale from 0 ("cold" (white)) to 10 ("hot" (red)), with the appropriate gradations between them. In another embodiment the video analysis module 202 analyzes each of the quantization regions 404a through 404n of the video stream 400 for visual lighting attributes, for example, whether the video content is "bright" or "dark". In another embodiment, the video analysis module 202 analyzes each of the quantization regions 404a through 404n of the video stream 400 for visual content and motion attributes, for example, whether the video contains a city or field landscape. , whether the video contains people, and whether they are active or sedentary. An example of a system for quantifying motion / action within video content is described in Co-pending US Patent Application No. 08 / 918,681 entitled "Video Data Compression Bit Rate Control" by commonly designated Adnan Allatar to the signatory of the present invention. In yet another embodiment, the video analysis module 202 analyzes the quantization regions 404a through 404n of the video stream 400 for each of the aforementioned visual attributes.

Retornando ao método exemplar ilustrado mostrado na Figura 2, em adição à etapa de análise de vídeo 308, o módulo de análise de áudio 208 analisa o conteúdo de áudio (aqui após, o conteúdo de áudio primário), se existir, recebido no fluxo de áudio do sinal de A/V recebido e identifica as informações de atributos de áudio as quais caracterizam o conteúdo de áudio primário embutido no fluxo de áudio, etapa 310. Para a concretização ilustrada, o propósito de identificar as informações de atributos de áudio na etapa 310 é para determinar o nível, por exemplo, o volume, da seleção de áudio aumentada por meio disto garantindo que o conteúdo de áudio primário, se existir, não é "abafado" ou "afogado" pelo nível relativo da seleção de áudio aumentada. Um método exemplar para analisar o conteúdo de áudio primário do sinal de A/V recebido (por exemplo, a etapa 310) está mostrado na Figura 5.Returning to the exemplary method shown in Figure 2, in addition to video analysis step 308, audio analysis module 208 analyzes the audio content (hereinafter the primary audio content), if any, received in the audio stream. audio from the received A / V signal and identifies the audio attribute information which characterizes the primary audio content embedded in the audio stream, step 310. For the illustrated embodiment, the purpose of identifying the audio attribute information in step 310 is for determining the level, for example, the volume, of the augmented audio selection thereby ensuring that primary audio content, if any, is not "muffled" or "drowned" by the relative level of the augmented audio selection. An exemplary method for analyzing the primary audio content of the received A / V signal (e.g., step 310) is shown in Figure 5.

Referindo à Figura 5, um método exemplar para analisar o conteúdo de áudio primário do sinal de AN recebido é mostrado, de acordo com uma concretização da presente invenção. Na concretização exemplar ilustrada da Figura 5, a análise de áudio começa com o módulo de análise de áudio 208 determinando se o sinal de AN recebido inclui um fluxo de áudio que contém um conteúdo de áudio (isto é, um conteúdo de áudio primário), etapa 502. Se o módulo de análise de áudio 208 determina que o fluxo de áudio não carrega nenhum conteúdo de áudio, uma indicação que a seleção de áudio escolhida por último pelo sistema de edição de A/V 200 fornecerá o único conteúdo de áudio para a gravação, o módulo de análise de áudio 208 fornece uma indicação de nível para o controlador 206 via a linha 214, etapa 504. Em uma tal circunstância, a indicação de nível ajustará o volume da seleção de áudio escolhida pelo sistema de edição de ΑΛ/ em um nível "alto", já que ele fornecerá o único conteúdo de áudio para este segmento da gravação de vídeo. Se, no entanto, o módulo de análise de áudio 208 determina que o sinal de ΑΛ/ recebido contém um conteúdo de áudio, etapa 502, o módulo de análise de áudio 208 a seguir determina se o conteúdo de áudio primário contém vozes, etapa 506. Em uma concretização, o módulo de análise de áudio 208 emprega qualquer um de um número de dispositivos de reconhecimento de voz disponíveis com o qual executa esta tarefa.Referring to Figure 5, an exemplary method for analyzing the primary audio content of the received AN signal is shown in accordance with one embodiment of the present invention. In the illustrated exemplary embodiment of Figure 5, audio analysis begins with audio analysis module 208 determining whether the received AN signal includes an audio stream containing audio content (i.e., primary audio content), If the audio analysis module 208 determines that the audio stream does not carry any audio content, an indication that the audio selection last selected by the A / V 200 editing system will provide the only audio content for When recording, the audio analysis module 208 provides a level indication to the controller 206 via line 214, step 504. In such a circumstance, the level indication will adjust the volume of the audio selection chosen by the edição editing system. / at a "high" level, as it will provide the only audio content for this segment of video recording. If, however, audio parsing module 208 determines that the ΑΛ / received signal contains audio content, step 502, then the following audio parsing module 208 determines whether primary audio content contains voices, step 506 In one embodiment, the audio analysis module 208 employs any of a number of available speech recognition devices with which it performs this task.

Se, na etapa 506, o módulo de análise de áudio 208 determina que o conteúdo de áudio primário consiste em vozes, o módulo de análise de áudio 208 emite uma identificação de nível para o controlador 206 via a linha 214 que garante que as vozes não serão afogadas, etapa 508. Alternativamente, se na etapa 506 o módulo de análise de áudio 208 determina que o conteúdo de áudio primário não são vozes, uma determinação é feita na etapa 510 se o conteúdo de áudio primário consiste em música. Em uma concretização, o módulo de análise de áudio 208 analisa os níveis relativos e a largura do espectro de frequência que caracteriza o conteúdo de áudio primário para fazer esta determinação. Por exemplo, uma análise espectral em que o conteúdo de áudio primário abrange um amplo espectro de frequência com grandes gradientes dentro do espectro que flutuam ao longo do tempo, fornece uma indicação de que o conteúdo de áudio primário consiste em música. Em uma concretização alternativa, o módulo de análise de áudio 208 pode ser pré-programado com um número de seleções musicais com as quais comparar o conteúdo de áudio primário.If, in step 506, audio analysis module 208 determines that primary audio content consists of voices, audio analysis module 208 issues a level ID to controller 206 via line 214 which ensures that voices do not alternatively, if at step 506 the audio analysis module 208 determines that the primary audio content is not voices, a determination is made at step 510 if the primary audio content consists of music. In one embodiment, the audio analysis module 208 analyzes the relative levels and width of the frequency spectrum that characterizes the primary audio content to make this determination. For example, a spectral analysis in which primary audio content spans a broad frequency spectrum with large gradients within the spectrum that fluctuate over time, provides an indication that primary audio content consists of music. In an alternative embodiment, the audio analysis module 208 may be preprogrammed with a number of music selections against which to compare primary audio content.

Independentemente do método de análise, se o módulo de análise de áudio 208 determina que o conteúdo de áudio primário não é música, etapa 510, tendo já determinado que o conteúdo de áudio primário não são vozes, o módulo de análise de áudio 208 determina que a seleção de áudio escolhida por último pelo sistema de edição de A/V 200 deve ser um áudio de fundo, e consequentemente, emite uma indicação de nível para o controlador 206 via a linha 214 para garantir que o conteúdo de áudio primário não seja "abafado" pela seleção de áudio de fundo, etapa 508. Se, no entanto, o módulo de análise de áudio 208 determina na etapa 510 que o conteúdo de áudio primário consiste em música, o módulo de análise de áudio 208 fornece esta informação de atributo de áudio para o controlador 206 via a linha 214. Subsequentemente, o controlador 206 alerta o usuário do sistema de edição de A/V 200 via o dispositivo de mostrador 216 com a opção de sobreescrever o conteúdo de áudio primário (por exemplo, a música). Por continuidade e facilidade de explicação somente, a função em que o controlador 206 fornece ao usuário de um sistema de edição de A/V 200 com esta opção está apresentada na concretização ilustrada da Figura 5 como a etapa 512, apesar de que aqueles versados na técnica apreciarão que esta etapa bem pode ser completada mais tarde no método 300 da Figura 3.Regardless of the analysis method, if audio analysis module 208 determines that primary audio content is not music, step 510, and has already determined that primary audio content is not voices, audio analysis module 208 determines that the audio selection last selected by the A / V 200 editing system should be background audio, and accordingly outputs a level indication to controller 206 via line 214 to ensure that the primary audio content is not " muffled "by selecting background audio, step 508. If, however, audio analysis module 208 determines in step 510 that the primary audio content consists of music, audio analysis module 208 provides this attribute information. 206 to controller 206 via line 214. Subsequently, controller 206 alerts the user of the A / V editing system 200 via display device 216 with the option to overwrite review primary audio content (for example, music). For continuity and ease of explanation only, the function in which the controller 206 provides the user of an A / V 200 editing system with this option is presented in the illustrated embodiment of Figure 5 as step 512, although those versed in will appreciate that this step may well be completed later in method 300 of Figure 3.

Se o usuário escolhe sobreescrever o conteúdo de áudio primário do sinal de A/V recebido, a seleção de áudio escolhida pelo sistema de edição de A/V 200 se torna o conteúdo de áudio primário do sinal composto gerado pelo sistema de edição de A/V 200 e é, consequentemente, ajustado a um nível apropriado, etapa 504. No entanto, se na etapa 512, o usuário do sistema de edição de A/V 200 escolhe não sobrepor o conteúdo de áudio primário que consiste em música, a seção de edição continua sem o aumen- to de áudio desta quantidade predeterminada do sinal de A/V recebido, etapa 514.If the user chooses to overwrite the primary audio content of the received A / V signal, the audio selection chosen by the A / V 200 editing system becomes the primary audio content of the composite signal generated by the A / V editing system. V 200 and is therefore adjusted to an appropriate level, step 504. However, if in step 512, the user of the A / V 200 editing system chooses not to overwrite the primary audio content consisting of music, the section Editing continues without the audio increasing of this predetermined amount of the received A / V signal, step 514.

Portanto, de acordo com uma concretização da presente invenção, o conteúdo do fluxo de áudio é meramente analisado para propósitos de ajustar um nível com o qual aumentar o sinal de A/V recebido. Isto é, na concretização exemplar ilustrada, a função do módulo de análise de áudio 208 é de identificar os atributos de áudio do conteúdo de áudio primário para garantir que o nível de gravação (por exemplo, o volume) do áudio aumentado ajustado pelo controlador 206 não "abafe" o conteúdo de áudio primário. Aqueles versados na técnica apreciarão, no entanto, que em outras concretizações, a análise do conteúdo de áudio pode bem servir para funções adicionais sem se desviar do espírito ou do escopo da presente invenção.Therefore, according to one embodiment of the present invention, the content of the audio stream is merely analyzed for the purpose of adjusting a level by which to increase the received A / V signal. That is, in the illustrated exemplary embodiment, the function of the audio analysis module 208 is to identify the audio attributes of the primary audio content to ensure that the recording level (e.g., volume) of the augmented audio adjusted by the controller 206 do not "muffle" the primary audio content. Those skilled in the art will appreciate, however, that in other embodiments, analysis of audio content may well serve additional functions without departing from the spirit or scope of the present invention.

Continuando com o método exemplar da Figura 3, tendo recebido as informações de atributos do módulo de análise de vídeo 202 na etapa 308, o controlador 206 identifica uma seleção de áudio apropriada de uma pluralidade de seleções de áudio contidas nos arquivos de áudio 212 baseado, pelo menos em parte, nas informações dos atributos visuais recebidos, etapa 312. Em uma concretização, o controlador 206 se apoia em uma base de dados a qual se referencia a seleção de áudio apropriada baseada em qualquer um de um número de atributos visuais correspondentes. Um e-xemplo de uma base de dados adequada para utilização pelo controlador 206 está mostrado na Figura 6.Continuing with the exemplary method of Figure 3, having received the attribute information from the video analysis module 202 in step 308, the controller 206 identifies an appropriate audio selection from a plurality of audio selections contained in the 212 based audio files, at least in part on the received visual attribute information, step 312. In one embodiment, the controller 206 relies on a database which references the appropriate audio selection based on any of a number of corresponding visual attributes. An example of a database suitable for use by controller 206 is shown in Figure 6.

De acordo com a concretização exemplar ilustrada da Figura 6, a base de dados 600 é mostrada compreendendo um número de seleções de áudio com referência cruzada com um número de atributos visuais. Como mostrado na concretização exemplar ilustrada da Figura 6, a base de dados 600 referencia as seleções de áudio contra os atributos visuais correspondentes em uma base de dados bidimensional. Na concretização ilustrada, o eixo y é caracterizado pela identificação do gênero 602 das seleções de áudio. Aqueles versados na técnica apreciarão que a informação de gênero 602 é apenas um de um número de meios alternativos pelos quais as infor- mações dentro da base de dados 600 podem ser organizadas. Assim, um número de propostas alternativas adequadas existe para organizar as informações da base de dados 600, sem se afastar do espírito ou do escopo da presente invenção. O eixo x da base de dados 600 é caracterizado pelas seleções de áudio 604 de referência cruzada contra os atributos visuais correspondentes tais como, por exemplo, os atributos de cor 606, os atributos de iluminação 608 e os atributos de conteúdo/emoção 610. De acordo com uma concretização da presente invenção, o sistema de edição de A/V 200 pode ser precarregado com um número de seleções de áudio, em que as seleções de áudio armazenadas na base de dados 600 são referenciadas cruzadas contra as várias informações de atributos. Em outra concretização, o sistema de edição de ΑΛ/ 200 fornece uma interface do usuário através da qual as seleções de áudio podem ser adicionadas ou apagadas dos arquivos de áudio 212, em que o controlador 206 automaticamente atualiza a base de dados 600 com as adições/apagamentos, conforme apropriado. Ainda, aqueles versados na técnica apreciarão que apesar da base de dados 600 ser mostrada como uma base de dados bidimensional, isto é para facilidade de explicação somente. Isto é, bases de dados de maior ou de menor complexidade podem ser beneficamente substituídas pela base de dados 600, com um efeito correspondente sobre a quantidade e a complexidade das informações contidas nela.According to the illustrated exemplary embodiment of Figure 6, database 600 is shown comprising a number of cross-referenced audio selections with a number of visual attributes. As shown in the illustrated exemplary embodiment of Figure 6, database 600 references audio selections against corresponding visual attributes in a two-dimensional database. In the illustrated embodiment, the y-axis is characterized by gender identification 602 of the audio selections. Those skilled in the art will appreciate that gender information 602 is only one of a number of alternative means by which information within database 600 can be organized. Thus, a number of suitable alternative proposals exist for organizing database information 600, without departing from the spirit or scope of the present invention. The x-axis of database 600 is characterized by cross-reference audio selections 604 against corresponding visual attributes such as, for example, color attributes 606, lighting attributes 608, and content / emotion attributes 610. According to one embodiment of the present invention, the A / V editing system 200 may be preloaded with a number of audio selections, wherein the audio selections stored in database 600 are cross-referenced against various attribute information. In another embodiment, the ΑΛ / 200 editing system provides a user interface through which audio selections can be added or deleted from audio files 212, wherein controller 206 automatically updates database 600 with additions. / deletions as appropriate. Still, those skilled in the art will appreciate that although database 600 is shown as a two-dimensional database, that is for ease of explanation only. That is, databases of greater or less complexity may be beneficially replaced by database 600, with a corresponding effect on the amount and complexity of the information contained therein.

Retornando à concretização ilustrada da Figura 3, tendo escolhido automaticamente uma seleção de áudio com a qual aumenta a gravação de vídeo baseado, pelo menos em parte, nos atributos visuais identificados da gravação de vídeo na etapa 312, o controlador 206 alerta o usuário do sistema de edição de AN 200 com a opção de aceitar a seleção de áudio do controlador, ou rejeitando-a em favor de outra seleção, etapa 314. Se, na etapa 314, o usuário aceita a seleção de áudio do controlador 206, o controlador 206 sincroniza a seleção de áudio com a gravação de vídeo, misturando a seleção de áudio com o conteúdo de áudio primário, se existir, em níveis automaticamente determinados pelo módulo de análise de áudio 208, como apropriado, e emite um sinal composto que compreende o sinal de AN recebido aumentado com a seleção de áudio automaticamente identificada. Em uma concretização, enquanto misturando a seleção de áudio automaticamente identificada com o conteúdo de áudio primário, o controlador 206 coordena o "tempo" (por exemplo, a velocidade) da seleção de áudio com a taxa de movimento identificada no conteúdo de vídeo, ou com o tempo do conteúdo de áudio primário.Returning to the illustrated embodiment of Figure 3, having automatically chosen an audio selection with which to enhance video recording based at least in part on the visual attributes identified from the video recording in step 312, controller 206 alerts the system user 200 AN edit with the option to accept the audio selection from the controller, or rejecting it in favor of another selection, step 314. If, in step 314, the user accepts the audio selection from controller 206, controller 206 synchronizes audio selection with video recording, blending audio selection with primary audio content, if any, at levels automatically determined by audio analysis module 208, as appropriate, and outputs a composite signal comprising the signal AN signal received increased with the automatically identified audio selection. In one embodiment, while mixing the automatically identified audio selection with the primary audio content, controller 206 coordinates the "timing" (e.g., speed) of the audio selection with the movement rate identified in the video content, or over time of the primary audio content.

Se, no entanto, o usuário rejeita a seleção de áudio do controlador 206 na etapa 314, o usuário é provido com uma interface através da qual o usuário pode acessar a base de dados 600 das seleções de áudio disponíveis, em que o usuário escolhe uma seleção de áudio com a qual aumenta a gravação de vídeo, etapa 316. Na etapa 318, o controlador 206 determina se o final da gravação de vídeo foi alcançado. Se foi, o método termina. Alternativamente, se o controlador 206 determina que o final da gravação de vídeo ainda não foi alcançado, o método continua com a etapa 306, e a próxima quantidade de vídeo predeterminada para a edição é carregada no sistema de edição de ΑΛ/ 200, como apropriado.If, however, the user rejects the audio selection from controller 206 in step 314, the user is provided with an interface through which the user can access database 600 of the available audio selections, where the user chooses one. audio selection with which to increase video recording, step 316. In step 318, controller 206 determines whether the end of video recording has been reached. If gone, the method ends. Alternatively, if controller 206 determines that the end of video recording has not yet been reached, the method continues with step 306, and the next predetermined amount of video for editing is loaded into the ΑΛ / 200 editing system as appropriate. .

Portanto, de acordo com os ensinamentos da presente invenção, o de sistema de edição de AN 200 analisa o conteúdo de vídeo de um sinal de AN recebido e caracteriza o conteúdo de vídeo em termos de um número de atributos visuais. Adicionalmente o sistema de edição de AN 200 analisa o conteúdo de áudio do sinal de AN recebido, por exemplo, o conteúdo de áudio primário, para identificar automaticamente um nível no qual "misturar" a seleção de áudio com o conteúdo de áudio primário. Tendo desenvolvido as informações dos atributos visuais, o sistema de edição de AN 200 escolhe uma seleção de áudio de uma pluralidade de seleções de áudio disponíveis baseado, pelo menos em parte, nas informações dos atributos visuais identificados. Tendo identificado uma seleção de áudio com a qual aumentar o conteúdo de áudio primário, quando recebendo a aprovação do usuário o sistema de edição de AN 200 "mistura" a seleção de áudio com o conteúdo de áudio primário em um nível automaticamente determinado de acordo com as informações dos atributos de áudio determinadas do fluxo de áudio. De acordo com uma concretização da presente invenção, a seleção de áudio é uma composição musical, por exemplo, uma canção. Em uma concretização alternativa, a seleção de áudio é um poema, um soneto ou outra composição lírica que é automaticamente selecionada pelo sistema de edição de A/V 200 para melhorar a disposição mostrada pelos atributos visuais do sinal de A/V recebido.Therefore, according to the teachings of the present invention, the AN editing system 200 analyzes the video content of a received AN signal and characterizes the video content in terms of a number of visual attributes. Additionally, the AN 200 editing system analyzes the audio content of the received AN signal, for example, the primary audio content, to automatically identify a level at which to "mix" the audio selection with the primary audio content. Having developed the visual attribute information, the AN 200 editing system chooses an audio selection from a plurality of available audio selections based at least in part on the identified visual attribute information. Having identified an audio selection with which to increase the primary audio content, when receiving user approval the AN 200 editing system "mixes" the audio selection with the primary audio content to a level automatically determined according to the audio attribute information determined from the audio stream. According to one embodiment of the present invention, audio selection is a musical composition, for example, a song. In an alternate embodiment, audio selection is a poem, sonnet, or other lyrical composition that is automatically selected by the A / V 200 editing system to improve the arrangement shown by the visual attributes of the received A / V signal.

De acordo com uma concretização da presente invenção, o sistema de edição de A/V 200 é um sistema de computador apropriadamente configurado para analisar um fluxo de vídeo e caracterizar o conteúdo de vídeo de um sinal de A/V recebido em termos dos seus atributos visuais e baseado, pelo menos em parte, naqueles atributos visuais no qual o sistema de computador identifica uma seleção de áudio com a qual aumentar o sinal de A/V recebido, e gera um composto do sinal de A/V recebido e da seleção de áudio automaticamente identificada para gravação. Como será descrito em maiores detalhes abaixo, o sistema de edição de A/V 200 pretende representar uma ampla categoria de sistemas de computador conhecidos na técnica. Um exemplo de um tal sistema de computador é um sistema de computador de mesa equipado com microprocessador(es) de alto desempenho, tal como o processador Pentium®, o processador Pentium® Pro, ou o processador Pentium® II fabricados e comumente disponíveis da Intel Corporation de Santa Clara, Califórnia; incluindo qualquer um de um número de periféricos/interfaces de entrada e de saída de áudio e de vídeo para receber, digitalizar, comprimir e descomprimir os sinais de áudio e de vídeo. Deve ser apreciado que o tamanho e o projeto do alojamento para um sistema de edição de A/V 200 pode ser alterado, permitindo que ele se ajuste visualmente melhor com um sistema de entretenimento, por exemplo, o sistema de entretenimento 100. Consequentemente, o sistema de edição de A/V 200 pode bem ser incorporado dentro de uma caixa de "coleta" incorporada com os ensinamentos da presente invenção. A Figura 7 fornece um diagrama de blocos de um sistema de computador (por exemplo, o sistema 700) incorporado com os ensinamentos da presente invenção. Em uma concretização, o sistema 700 é um sistema de edição de AN 128 da Figura 1. Na concretização ilustrada, o sistema 700 inclui pelo menos um processador (por exemplo, o processador 702) e uma memória cache 704 acoplados um no outro como mostrado. Adicionalmente, o sistema 700 inclui uma barra de entrada/saída (l/O) de alto desempenho 706 e uma barra de l/O padrão 708, como mostrado. A ponte hospedeira 710 acopla o processador 702 com a barra de l/O de alto desempenho 706, enquanto que a ponte de barra l/O 712 acopla a barra de l/O de alto desempenho 706 na barra de l/O padrão 708. Acoplada na barra de l/O de alto desempenho 706 estão a interface de rede/comunicação 724, a memória de sistema 714, a placa de interface de áudio/vídeo 730, o editor de A/V 732 e a memória de vídeo 716. Por sua vez, o dispositivo de mostrador 718 está acoplado na memória de vídeo 716. Acoplados na barra de l/O padrão 708 estão o dispositivo de armazenagem de massa 720 o teclado e um dispositivo de apontar 722, e as portas de l/O 726. Em uma concretização, o teclado e o dispositivo de apontar estão acoplados na barra de l/O padrão 708 com um cabo de interface de comunicação serial, enquanto que nas concretizações alternativas eles podem ser comunicativamente acoplados com uma interface de infravermelho (IR) ou uma interface de radiofrequência (RF).According to one embodiment of the present invention, the A / V editing system 200 is a computer system suitably configured to analyze a video stream and characterize the video content of a received A / V signal in terms of its attributes. based, at least in part, on those visual attributes in which the computer system identifies an audio selection with which to increase the received A / V signal, and generates a composite of the received A / V signal and audio automatically identified for recording. As will be described in more detail below, the A / V 200 editing system is intended to represent a broad category of computer systems known in the art. An example of such a computer system is a desktop computer system equipped with high performance microprocessor (s), such as the manufactured and commonly available Pentium® Pro processor, Pentium® Pro processor, or Intel Pentium® II processor. Corporation of Santa Clara, California; including any of a number of audio and video input and output peripherals / interfaces for receiving, digitizing, compressing and decompressing audio and video signals. It should be appreciated that the size and design of the housing for an A / V 200 editing system can be changed, allowing it to visually fit better with an entertainment system, for example entertainment system 100. Consequently, the A / V 200 editing system may well be incorporated within a "collection" box incorporated with the teachings of the present invention. Figure 7 provides a block diagram of a computer system (e.g., system 700) incorporated with the teachings of the present invention. In one embodiment, system 700 is an AN 128 editing system of Figure 1. In the illustrated embodiment, system 700 includes at least one processor (e.g., processor 702) and a cache memory 704 coupled together as shown. . Additionally, system 700 includes a high performance input / output (I / O) bar 706 and a standard I / O bar 708 as shown. Host bridge 710 couples processor 702 with high-performance I / O bar 706, while 712 I / O bar bridge couples high-performance I / O bar 706 to standard I / O bar 708. Attached to the high-performance I / O bar 706 are network / communication interface 724, system memory 714, audio / video interface card 730, A / V editor 732, and video memory 716. In turn, the display device 718 is coupled to video memory 716. Coupled to the standard I / O bar 708 are the mass storage device 720, the keyboard and a pointing device 722, and the I / O ports. 726. In one embodiment, the keyboard and pointing device are coupled to the standard I / O bar 708 with a serial communication interface cable, while in alternate embodiments they may be communicatively coupled with an infrared (IR) interface. or a radio frequency (RF) interface.

Com referência continuada à Figura 7, os elementos 702-730 executam as suas funções convencionais como conhecido na técnica. Em particular, a interface de rede/comunicação 724 é utilizada para fornecer a comunicação entre o sistema 700 e qualquer uma de uma ampla faixa de redes convencionais, tal como a Ethernet, toque de ficha, a Internet, etc. Similarmente, a placa de interface de áudio/vídeo 730 é utilizada para receber as comunicações de transmissão de qualquer um de uma ampla faixa de meios de transmissão convencionais com fio e sem fio tal como as transmissões de RF, as transmissões por satélites, as transmissões por cabo, etc. O dispositivo de armazenagem de massa 720 é utilizado para fornecer uma armazenagem permanente para os dados e as instruções de programação para implementar as funções acima descritas, enquanto que a memória de sistema 714 é utilizada para fornecer uma armazenagem temporária dos dados e das instruções de programação quando executadas pelo processador 702. As portas de l/O 726 são uma ou mais portas de comunicação serial e/ou paralela utilizadas para fornecer a comunicação entre os dispositivos periféricos adicionais os quais podem ser acoplados ao sistema 700 (por exemplo, estéreo, alto-falantes, etc.). Coletivamente, os elementos acoplados no sistema 700 pretendem representar uma ampla categoria de sistemas de hardware, incluindo mas não limitados a sistemas de computador de uso geral baseado no processador Pentium®, no processador Pentium® Pro, ou no processador Pentium® II comumente disponíveis da Intel Corporation de Santa Clara, Califórnia.With continued reference to Figure 7, elements 702-730 perform their conventional functions as known in the art. In particular, network / communication interface 724 is used to provide communication between system 700 and any of a wide range of conventional networks, such as Ethernet, plug-in, Internet, etc. Similarly, the audio / video interface card 730 is used to receive transmission communications from any of a wide range of conventional wired and wireless transmission media such as RF transmissions, satellite transmissions, transmissions. by cable, etc. Mass storage device 720 is used to provide permanent storage for data and programming instructions to implement the functions described above, while system memory 714 is used to provide temporary storage of data and programming instructions. when run by processor 702. I / O ports 726 are one or more serial and / or parallel communication ports used to provide communication between additional peripheral devices which may be coupled to system 700 (e.g. stereo, high speakers, etc.). Collectively, the coupled elements in system 700 are intended to represent a broad category of hardware systems, including but not limited to commonly used Pentium® processor, Pentium® Pro processor, or commonly available Pentium® II processor-based computer systems. Intel Corporation of Santa Clara, California.

Em uma concretização, o editor de A/V 732 inclui um módulo de análise de vídeo 202 e um módulo de análise de áudio 208 do sistema de edição de A/V 200, enquanto que o controlador 206, o dispositivo de mostrador 216 e o dispositivo de interface do usuário 218 do sistema de edição de A/V 200 correspondem ao processador 702, ao dispositivo de mostrador 718 e ao teclado e dispositivo de apontar 722, respectivamente, do sistema 700 da Figura 7. Em uma concretização, os arquivos de áudio 216 são armazenados na armazenagem de massa 720, ou estão remotamente localizados e comunicativamente acoplados com o sistema 700 via a interface de rede/comunicação 724. Em uma concretização, o sistema 700 recebe um sinal de A/V da interface de rede/comunicação 724 e/ou da interface de sintonia de áudio/vídeo 730, analisa o conteúdo de vídeo para as informações dos atributos visuais, e automaticamente identifica uma seleção de áudio com a qual aumenta o sinal de A/V recebido, de acordo com os ensinamentos acima. Em uma concretização alternativa, o sistema 700 recebe um sinal de A/V via uma antena (não mostrada) acoplada a uma das portas de l/O 726 e identifica automaticamente uma seleção de áudio apropriada com a qual aumenta o sinal de A/V recebido.In one embodiment, the A / V editor 732 includes a video analysis module 202 and an audio analysis module 208 of the A / V editing system 200, while controller 206, display device 216 and user interface device 218 of the A / V editing system 200 corresponds to processor 702, display device 718, and keyboard and pointing device 722, respectively, of system 700 of Figure 7. In one embodiment, the input files Audio 216 are stored in mass storage 720, or are remotely located and communicatively coupled with system 700 via the network / communication interface 724. In one embodiment, system 700 receives an A / V signal from the network / communication interface 724 and / or 730 audio / video tuning interface, parses video content for visual attribute information, and automatically identifies an audio selection with which to increase the received A / V signal , according to the above teachings. In an alternative embodiment, system 700 receives an A / V signal via an antenna (not shown) coupled to one of the I / O ports 726 and automatically identifies an appropriate audio selection with which to increase the A / V signal. Received.

Deve ser apreciado que vários componentes do sistema 700 podem ser rearranjados. Por exemplo, a cache 704 pode estar na pastilha com o processador 702. Alternativamente, a cache 704 e o processador 702 podem ser empacotados juntos como um "módulo processador", com o pro- cessador 702 sendo referido como o "núcleo processador". Mais ainda, o dispositivo de armazenagem de massa 720, o teclado e o dispositivo de a-pontar 722, e/ou o dispositivo de mostrador 718 e a memória de vídeo 716 podem não ser incluídos no sistema 700. Adicionalmente, os dispositivos periféricos mostrados acoplados na barra de l/O padrão 708 podem, em concretizações alternativas, ser acoplados na barra de l/O de alto desempenho 706; ou, em algumas implementações somente uma única barra pode existir com os componentes do sistema 700 sendo acoplados na única barra. Mais ainda, componentes adicionais podem ser incluídos no sistema 700, tal como processadores, dispositivos de armazenagem, ou memórias adicionais.It should be appreciated that various components of the system 700 may be rearranged. For example, cache 704 may be in the chip with processor 702. Alternatively, cache 704 and processor 702 may be packaged together as a "processor module", with processor 702 being referred to as the "processor core". Furthermore, mass storage device 720, keyboard and sharpening device 722, and / or display device 718 and video memory 716 may not be included in system 700. In addition, peripheral devices shown coupled to the standard I / O bar 708 may, in alternative embodiments, be coupled to the high performance I / O bar 706; or, in some implementations only a single bar may exist with system 700 components being coupled to the single bar. Further, additional components may be included in system 700, such as additional processors, storage devices, or memories.

Em uma concretização, ao invés de incluir um editor de A/V 732 separado, as características inovativas da presente invenção discutidas a-cima podem ser implementadas como uma série de rotinas de software rodadas pelo sistema 700 da Figura 7. Estas rotinas de software rodam uma pluralidade ou séries de instruções a serem executadas por um processador, tal como o processador 702 no sistema 700. Inicialmente, as séries de instruções são armazenadas em um dispositivo de armazenagem, tal como o dispositivo de armazenagem em massa 720. Deve ser apreciado que as séries de instruções podem ser armazenadas em qualquer dispositivo de armazenagem convencional, tal como um disquete, um CD ROM, uma fita magnética, um disco versátil digital (DVD) (também referido como um disco de vídeo digital), um disco a laser, uma ROM, uma memória instantânea, etc. Também deve ser apreciado que as séries de instruções não necessitam ser armazenadas localmente, e podem ser recebidas de um dispositivo de armazenagem remota, tal como um servidor em uma rede, via a interface de rede/comunicação 724. As instruções são copiadas do dispositivo de armazenagem, tal como o dispositivo de armazenagem de massa 720, para a memória de sistema 714 e então acessadas e executadas pelo processador 702. Em uma concretização, estas rotinas de software são escritas na linguagem de programação C++. Deve ser apreciado, no entanto, que estas rotinas podem ser implementadas em qualquer uma de uma ampla varieda- de de linguagens de programação. Em concretizações alternativas, a presente invenção pode ser implementada em um hardware ou um firmware discretos. Por exemplo, um circuito integrado de aplicação específica (ASIC) pode ser programado com as funções acima descritas da presente invenção. A Figura 8 é um diagrama de blocos que ilustra os elementos de software que compreendem uma arquitetura de software exemplar de acordo com uma concretização da presente invenção. Em particular, a arquitetura de software exemplar 800 é mostrada compreendendo uma aplicação de editor de A/V 802, um agente editor de A/V 804 com um módulo de análise de vídeo 806 associado e um módulo de análise de áudio 808, e um sistema de operação 810 com os acionadores associados, e uma BIOS 822. Como mostrado na concretização exemplar ilustrada da Figura 8, a aplicação de editor de A/V 802 interfaceia com o agente editor de A/V 804 e fornece a interface do usuário para um sistema de edição de A/V 128 da Figura 1.In one embodiment, instead of including a separate A / V editor 732, the innovative features of the present invention discussed above can be implemented as a series of software routines run by system 700 of Figure 7. These software routines run a plurality or series of instructions to be executed by a processor, such as processor 702 in system 700. Initially, the instruction sets are stored in a storage device, such as mass storage device 720. It should be appreciated that instruction sets can be stored on any conventional storage device, such as a floppy disk, a CD ROM, a magnetic tape, a versatile digital disc (DVD) (also referred to as a digital video disc), a laser disc, a ROM, a flash memory, etc. It should also be appreciated that instruction sets do not need to be stored locally, and can be received from a remote storage device, such as a server on a network, via the network / communication interface 724. Instructions are copied from the storage device. such as mass storage device 720 for system memory 714 and then accessed and executed by processor 702. In one embodiment, these software routines are written in the C ++ programming language. It should be appreciated, however, that these routines can be implemented in any of a wide variety of programming languages. In alternative embodiments, the present invention may be implemented on discrete hardware or firmware. For example, an application specific integrated circuit (ASIC) may be programmed with the above described functions of the present invention. Figure 8 is a block diagram illustrating software elements comprising an exemplary software architecture in accordance with one embodiment of the present invention. In particular, exemplary software architecture 800 is shown comprising an A / V editor application 802, an A / V editor agent 804 with an associated video analysis module 806 and an audio analysis module 808, and a operating system 810 with associated drivers, and a BIOS 822. As shown in the illustrated exemplary embodiment of Figure 8, the A / V editor application 802 interfaces with the A / V editor agent 804 and provides the user interface for A / V 128 editing system of Figure 1.

Em uma concretização, o agente editor de A/V 804 está acoplado na e capaz de obter informações da base de dados 812 e dos arquivos de áudio 814. Em uma concretização alternativa, os arquivos de áudio 814 e/ou a base de dados 812 são módulos integrados do agente editor de A/V 804. Como mostrado na Figura 8, o agente editor de A/V 804 recebe o sinal de vídeo através de uma porta de comunicação via um acionador apropriado dentro do sistema de operação 810. Em uma concretização, o módulo de análise de vídeo 806 executa as etapas de analisar o conteúdo de vídeo do sinal de A/V recebido para qualquer um de um número de atributos visuais, enquanto que o módulo de análise de áudio 808 analisa o conteúdo de áudio do sinal de A/V recebido (por exemplo, o conteúdo de áudio primário), se existir, para determinar o nível relativo (por exemplo, o volume) no qual a seleção de áudio deve ser gravada, de acordo com os ensinamentos da presente invenção descritos acima. Baseado, pelo menos em parte, na entrada do módulo de análise de vídeo 806 o editor de A/V 804, acessando a base de dados 812, identifica uma seleção de áudio a qual substancialmente corresponde aos atributos visuais identificados do conteúdo de vídeo do sinal recebido, e através da aprovação do usuário da seleção de áudio identificada, o editor de A/V 802 combina o sinal de A/V recebido com a seleção de áudio identificada, em um nível automaticamente selecionado pelo módulo de análise de áudio 808 para fornecer um sinal de AΛ/ composto que inclui a seleção de áudio aumentada a qual é emitida através de um aciona-dor apropriado do sistema de operação 810.In one embodiment, the A / V editor 804 is coupled to and capable of obtaining information from database 812 and audio files 814. In an alternative embodiment, audio files 814 and / or database 812 are integrated modules of the A / V editor agent 804. As shown in Figure 8, the A / V editor agent 804 receives the video signal through a communication port via an appropriate trigger within the 810 operating system. In this embodiment, the video analysis module 806 performs the steps of analyzing the video content of the received A / V signal for any of a number of visual attributes, while the audio analysis module 808 analyzes the audio content of the received A / V signal (e.g. primary audio content), if any, to determine the relative level (e.g. volume) at which audio selection should be recorded in accordance with the teachings of the present invention described ac magnet. Based at least in part on input from video analysis module 806, A / V editor 804, accessing database 812, identifies an audio selection which substantially corresponds to the identified visual attributes of the video content of the signal. received, and upon user approval of the identified audio selection, the 802 A / V editor combines the received A / V signal with the identified audio selection at a level automatically selected by the audio analysis module 808 to provide an AΛ / composite signal including augmented audio selection which is output via an appropriate operating system trigger 810.

Como aludido acima, a BIOS 822 fornece uma interface entre o sistema de operação 810 e os vários dispositivos de l/O acoplados ao sistema de hardware. O sistema de operação 810 é um serviço de software o qual fornece uma interface entre a BIOS 822 e o agente editor de ΑΛ/ 804 assim como outras aplicações de software, se existirem, sendo executadas por um sistema de computador dentro do qual a presente invenção é praticada (por exemplo, o sistema 700). O sistema de operação 810 fornece uma interface, tal como uma interface gráfica do usuário (GUI), entre o usuário e o controlador de sistema. De acordo com uma concretização da presente invenção, o sistema de operação 810 é o sistema de operação Windows™ 95, disponível da Microsoft Corporation de Redmond, Washington. No entanto, deve ser apreciado que a presente invenção pode ser utilizada com qualquer outro sistema operacional convencional, tal como, por exemplo, outras versões do Microsoft Windows™ (por exemplo, o Windows™ 3.0, o Windows™ 3.1, o Windows™ NT, ou o Windows™ CE), o Microsoft DOS, OS/2, disponível da International Business Machines Corporation de Ar-monk, Nova York, o Sistema de Operação Apple Macintosh, disponível da Apple Computer Incorporated de Cupertino, Califórnia, o sistema de operação NeXTSTEP® disponível da Apple Computer Incorporated, ou o sistema de operação UNIX, disponível da Santa Cruz Operations de Santa Cruz, Califórnia.As alluded to above, BIOS 822 provides an interface between the operating system 810 and the various I / O devices attached to the hardware system. Operation system 810 is a software service which provides an interface between BIOS 822 and the agente / 804 editor agent as well as other software applications, if any, being executed by a computer system within which the present invention. is practiced (eg system 700). The operating system 810 provides an interface, such as a graphical user interface (GUI), between the user and the system controller. According to one embodiment of the present invention, operating system 810 is the Windows ™ 95 operating system available from Microsoft Corporation of Redmond, Washington. However, it should be appreciated that the present invention may be used with any other conventional operating system, such as, for example, other versions of Microsoft Windows ™ (for example, Windows ™ 3.0, Windows ™ 3.1, Windows ™ NT , or Windows ™ CE), Microsoft DOS, OS / 2, available from International Business Machines Corporation of Ar-monk, New York, the Apple Macintosh Operating System, available from Apple Computer Incorporated of Cupertino, California, the NeXTSTEP® operation available from Apple Computer Incorporated, or the UNIX operating system available from Santa Cruz Operations of Santa Cruz, California.

Assim, de acordo com os ensinamentos da presente invenção, um sistema de edição de ΑΛ/ analisa o conteúdo de vídeo de uma gravação de vídeo e, baseado pelo menos em parte nos atributos visuais do conteúdo de vídeo, identifica automaticamente uma seleção de áudio com a qual aumenta a gravação de vídeo em um nível de gravação selecionado automati- camente pelo sistema de edição de A/V que não se sobrepõe ao conteúdo de áudio primário, se existir, da gravação de vídeo.Thus, in accordance with the teachings of the present invention, a video editing system analyzes the video content of a video recording and, based at least in part on the visual attributes of the video content, automatically identifies an audio selection with which increases video recording to a recording level automatically selected by the A / V editing system that does not override the primary audio content, if any, of the video recording.

Enquanto o método e aparelho da presente invenção foi descrito em termos das concretizações acima ilustradas, aqueles versados na técnica reconhecerão que a invenção não está limitada às concretizações assim descritas. A presente invenção pode ser praticada com modificações e alterações dentro do espírito e do escopo das reivindicações anexas. Por e-xemplo, apesar de mostrado como componentes separados, o sistema de edição de A/V 128 pode bem ser incorporado em qualquer um dos componentes do sistema (por exemplo, um dispositivo de televisão/monitor/grava-dor/reprodutor de vídeo cassete) dentro do sistema 100. Ainda, o sistema de edição de A/V 128 pode não incluir todos os elementos mostrados nas Figuras 2 ou 7, ou pode, alternativamente, incluir elementos adicionais sem se desviar do escopo e do espírito da presente invenção. Consequentemente, a descrição deve ser vista como ilustrativa ao invés de restritiva sobre a presente invenção.While the method and apparatus of the present invention has been described in terms of the embodiments illustrated above, those skilled in the art will recognize that the invention is not limited to the embodiments thus described. The present invention may be practiced with modifications and changes within the spirit and scope of the appended claims. For example, although shown as separate components, the A / V 128 editing system may well be incorporated into any of the system components (for example, a television / monitor / recorder / video player device). In addition, the A / V editing system 128 may not include all the elements shown in Figures 2 or 7, or may alternatively include additional elements without departing from the scope and spirit of the present invention. . Accordingly, the description should be viewed as illustrative rather than restrictive of the present invention.

Assim, um método e aparelho para editar uma gravação de vídeo com seleções de áudio foi descrito.Thus, a method and apparatus for editing a video recording with audio selections has been described.

Claims (22)

1. Método implementado em uma máquina que compreende: receber um sinal que inclui um conteúdo de vídeo; analisar o conteúdo de vídeo do sinal recebido para identificar os atributos visuais do conteúdo de vídeo; identificar uma seleção de áudio apropriada de uma pluralidade de seleções de áudio disponíveis com as quais aumentar o sinal recebido baseado, pelo menos em parte, nos atributos visuais identificado do conteúdo de vídeo; caracterizado pelo fato de que compreende ainda: identificar um nível de gravação no qual aumentar o sinal recebido com a seleção de áudio identificada, incluindo, (i) determinar se o sinal recebido inclui um conteúdo de áudio, (ii) identificar um atributo de áudio indicando se o conteúdo de áudio inclui vozes, se é determinado que o sinal recebido inclui um conteúdo de áudio, e (iii) selecionar um nível de gravação baseado, pelo menos em parte, no atributo de áudio identificado; e utilizar a seleção de áudio identificada e seu nível de gravação identificado para aumentar o sinal recebido com a seleção de áudio identificada para formar um sinal de áudio/vídeo (A/V) composto que compreende pelo menos o conteúdo de vídeo e a seleção de áudio identificada.A method implemented on a machine comprising: receiving a signal that includes video content; analyze the video content of the received signal to identify the visual attributes of the video content; identifying an appropriate audio selection from a plurality of available audio selections with which to increase the received signal based at least in part on the identified visual attributes of the video content; characterized in that it further comprises: identifying a recording level at which to increase the received signal with the identified audio selection, including, (i) determining whether the received signal includes audio content, (ii) identifying an audio attribute indicating whether the audio content includes voices, whether the received signal is determined to include audio content, and (iii) selecting a recording level based at least in part on the identified audio attribute; and utilizing the identified audio selection and its identified recording level to augment the received signal with the identified audio selection to form a composite audio / video (A / V) signal comprising at least video content and audio selection. identified audio. 2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que analisar o conteúdo de vídeo do sinal recebido inclui caracterizar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de cor.Method according to claim 1, characterized in that analyzing the video content of the received signal includes characterizing the video content of the received signal in terms of visual color attributes. 3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que analisar o conteúdo de vídeo do sinal recebido inclui caracterizar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de iluminação.Method according to claim 1, characterized in that analyzing the video content of the received signal includes characterizing the video content of the received signal in terms of visual lighting attributes. 4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que analisar o conteúdo de vídeo do sinal recebido inclui caracteri- zar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de movimento.Method according to claim 1, characterized in that analyzing the video content of the received signal includes characterizing the video content of the received signal in terms of visual motion attributes. 5. Método de acordo com a reivindicação 1, caracterizado pelo fato de que analisar o conteúdo de vídeo do sinal recebido compreende pelo menos um de: caracterizar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de cor; caracterizar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de iluminação; e caracterizar o conteúdo de vídeo do sinal recebido em termos de atributos visuais de movimento.Method according to claim 1, characterized in that analyzing the video content of the received signal comprises at least one of: characterizing the video content of the received signal in terms of visual color attributes; characterize the video content of the received signal in terms of visual lighting attributes; and characterizing the video content of the received signal in terms of visual motion attributes. 6. Aparelho que compreende: uma porta de entrada através da qual o aparelho recebe um sinal que tem um conteúdo de vídeo; um circuito de análise de vídeo, acoplado na porta de entrada, operante para analisar o conteúdo de vídeo do sinal recebido para identificar os atributos visuais do conteúdo de vídeo; caracterizado pelo fato de que compreende ainda: um circuito de análise de áudio, acoplado na porta de entrada para determinar se o sinal recebido inclui conteúdo de áudio e para identificar um atributo de áudio indicando se o conteúdo de áudio inclui vozes, se for determinado que o sinal recebido inclui conteúdo de áudio; e um controlador, acoplado no circuito de análise de vídeo e no circuito de análise de áudio, operante para selecionar um áudio de uma pluralidade de seleções de áudio com a qual aumenta o sinal recebido baseado, pelo menos em parte, nos atributos visuais identificados do conteúdo de vídeo do sinal de vídeo recebido, devendo o controlador também identificar, baseado no atributo de áudio identificado, um nível de gravação no qual aumenta o sinal recebido com a seleção de áudio identificada.Apparatus comprising: an input port through which the apparatus receives a signal having video content; a video analysis circuit coupled to the input port operative for analyzing the video content of the received signal to identify the visual attributes of the video content; characterized in that it further comprises: an audio analysis circuit coupled to the input port to determine whether the received signal includes audio content and to identify an audio attribute indicating whether the audio content includes voices, if it is determined that the received signal includes audio content; and a controller coupled to the video analysis circuit and audio analysis circuit operant for selecting an audio from a plurality of audio selections with which to increase the received signal based at least in part on the identified visual attributes of the audio. video content of the received video signal, the controller must also identify, based on the identified audio attribute, a recording level at which the received signal increases with the identified audio selection. 7. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que ainda compreende um dispositivo de armazenagem de massa, acoplado no controlador, operante para armazenar e recuperar cada uma da pluralidade de seleções de áudio.Apparatus according to claim 6, further comprising a controller-coupled mass storage device operable for storing and retrieving each of the plurality of audio selections. 8. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que o circuito de análise de vídeo está operante para quantificar os atributos visuais de cor do conteúdo de vídeo.Apparatus according to claim 6, characterized in that the video analysis circuit is operative to quantify the color visual attributes of the video content. 9. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que o circuito de análise de vídeo está operante para identificar os atributos visuais de iluminação do conteúdo de vídeo.Apparatus according to claim 6, characterized in that the video analysis circuit is operative to identify the visual illumination attributes of the video content. 10. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que o circuito de análise de vídeo está operante para identificar os atributos visuais de movimento do conteúdo de vídeo.Apparatus according to claim 6, characterized in that the video analysis circuit is operative to identify the visual attributes of motion of the video content. 11. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que o circuito de análise de vídeo está operante para identificar os atributos visuais de cor, os atributos visuais de iluminação e os atributos visuais de movimento do conteúdo de vídeo.Apparatus according to claim 6, characterized in that the video analysis circuit is operative to identify the color visual attributes, the lighting visual attributes and the motion visual attributes of the video content. 12. Aparelho de acordo com a reivindicação 6, caracterizado pelo fato de que o controlador está operante para determinar a seleção de áudio identificada em um nível de gravação automaticamente identificado e misturar a seleção de áudio identificada com o conteúdo de áudio primário do sinal recebido.Apparatus according to claim 6, characterized in that the controller is operative to determine the tagged audio selection at an automatically tagged recording level and mix the tagged audio selection with the primary audio content of the received signal. 13. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que a pluralidade de seleções de áudio está armazenada em um sistema de áudio remoto, acoplado comunicativamente no aparelho a-través de uma interface de áudio, em que o controlador está operante para identificar e recuperar as seleções de áudio apropriadas do sistema de áudio remoto através da interface de áudio.Apparatus according to claim 6, characterized in that the plurality of audio selections are stored in a remote audio system, communicatively coupled to the apparatus via an audio interface, wherein the controller is operative. to identify and retrieve the appropriate audio selections from the remote audio system through the audio interface. 14. Aparelho, de acordo com a reivindicação 6, caracterizado pelo fato de que a pluralidade de seleções de áudio está armazenada em um servidor de rede, acoplado comunicativamente no aparelho através de uma conexão de rede, em que o controlador está operante para identificar e recuperar as seleções de áudio apropriadas do servidor de rede através da conexão de rede.Apparatus according to claim 6, characterized in that the plurality of audio selections are stored on a network server, communicatively coupled to the apparatus through a network connection, wherein the controller is operative to identify and retrieve the appropriate audio selections from the network server through the network connection. 15. Sistema de edição de vídeo que compreende: uma porta de entrada através da qual o sistema de edição recebe um sinal que tem um conteúdo de vídeo; um circuito de análise de vídeo, acoplado na porta de entrada, operante para analisar o conteúdo de vídeo do sinal recebido para identificar os atributos visuais do conteúdo de vídeo; e caracterizado pelo fato de que compreende ainda: um circuito de análise de áudio acoplado na porta de entrada para determinar se o sinal recebido inclui conteúdo de áudio e para identificar um atributo de áudio indicando se o conteúdo de áudio inclui vozes, se for determinado que o sinal recebido inclui conteúdo de áudio; um controlador, acoplado no circuito de análise de vídeo e no circuito de análise de áudio, operante para selecionar uma seleção de áudio de uma pluralidade de seleções de áudio com a qual aumenta o sinal recebido baseado, pelo menos em parte, nos atributos visuais identificados do conteúdo de vídeo, devendo o controlador também identificar, baseado no atributo de áudio identificado, um nível de gravação no qual aumenta o sinal recebido com a seleção de áudio identificada.A video editing system comprising: an input port through which the editing system receives a signal having video content; a video analysis circuit coupled to the input port operative for analyzing the video content of the received signal to identify the visual attributes of the video content; and further comprising: an audio analysis circuit coupled to the input port to determine if the received signal includes audio content and to identify an audio attribute indicating whether the audio content includes voices, if it is determined that the received signal includes audio content; a controller coupled to the video analysis circuit and audio analysis circuit operant for selecting an audio selection from a plurality of audio selections with which to increase the received signal based at least in part on the identified visual attributes video content, and the controller must also identify, based on the identified audio attribute, a recording level at which the signal received with the identified audio selection increases. 16. Sistema, de acordo com a reivindicação 15, caracterizado pelo fato de que ainda compreende um dispositivo de armazenagem de massa, acoplado no controlador, operante para armazenar e recuperar cada uma da pluralidade de seleções de áudio.System according to claim 15, characterized in that it further comprises a mass storage device coupled to the controller operable to store and retrieve each of the plurality of audio selections. 17. Sistema, de acordo com a reivindicação 15, caracterizado pelo fato de que o circuito de análise de vídeo está operante para quantificar os atributos visuais de cor do conteúdo de vídeo, os atributos visuais de iluminação do conteúdo de vídeo e/ou os atributos visuais de movimento do conteúdo de vídeo.System according to claim 15, characterized in that the video analysis circuitry is operative to quantify the visual color attributes of the video content, the visual lighting attributes of the video content and / or the attributes. motion visuals of video content. 18. Sistema, de acordo com a reivindicação 15, caracterizado pelo fato de que o controlador está operante para determinar a seleção de áudio identificada em um nível de gravação automaticamente identificado e misturar a seleção de áudio identificada com o conteúdo de áudio primário do sinal recebido.System according to claim 15, characterized in that the controller is operative to determine the identified audio selection at an automatically identified recording level and mix the identified audio selection with the primary audio content of the received signal. . 19. Sistema, de acordo com a reivindicação 15, caracterizado pelo fato de que a pluralidade de seleções de áudio está armazenada em um sistema de áudio remoto, acoplado comunicativamente no sistema de edição através de uma interface de áudio, em que o controlador está ope-rante para identificar e recuperar as seleções de áudio apropriadas do sistema de áudio remoto através da interface de áudio.System according to claim 15, characterized in that the plurality of audio selections are stored in a remote audio system, communicatively coupled to the editing system via an audio interface, wherein the controller is operating. -to identify and retrieve the appropriate audio selections from the remote audio system through the audio interface. 20. Sistema, de acordo com a reivindicação 15, caracterizado pelo fato de que a pluralidade de seleções de áudio está armazenada em um servidor de rede, acoplado comunicativamente no sistema de edição através de uma conexão de rede, em que o controlador está operante para identificar e recuperar as seleções de áudio apropriadas do servidor de rede através da conexão de rede.System according to claim 15, characterized in that the plurality of audio selections are stored on a network server, communicatively coupled to the editing system via a network connection, wherein the controller is operative for identify and retrieve the appropriate audio selections from the network server through the network connection. 21. Equipamento eletrônico que compreende: uma unidade funcional de áudio/vídeo (A/V) primária operante para fornecer um sinal que inclui um conteúdo de vídeo; e um sistema de edição de vídeo anexo, que responde à unidade funcional de A/V primária, o sistema de edição de vídeo anexo incluindo (i) uma porta de entrada acoplada na unidade funcional de A/V primária, para receber o sinal que tem um conteúdo de vídeo, (ii) um circuito de análise de vídeo, acoplado na porta de entrada, operante para analisar o conteúdo de vídeo do sinal recebido para identificar os atributos visuais do conteúdo de vídeo, caracterizado pelo fato de que compreende ainda: (iii) um circuito de análise de áudio acoplado na porta de entrada para determinar se o sinal recebido inclui conteúdo de áudio e para identificar um atributo de áudio indicando se o conteúdo de áudio inclui vozes, se for determinado que o sinal recebido inclui conteúdo de áudio; e um controlador acoplado no circuito de análise de vídeo e no circuito de análise de áudio, operante para selecionar uma seleção de áudio de uma pluralidade de seleções de áudio com a qual aumenta o sinal recebido baseado, pelo menos em parte, nos atributos visuais identificados do conteúdo de vídeo do sinal recebido, devendo o controlador também identificar, baseado no atributo de áudio identificado, um nível de gravação no qual aumenta o sinal recebido com a seleção de áudio identificada.21. Electronic equipment comprising: a primary audio / video (A / V) functional unit operative to provide a signal that includes video content; and an attached video editing system responsive to the primary A / V functional unit, the attached video editing system including (i) an input port coupled to the primary A / V functional unit to receive the signal that has a video content, (ii) a video analysis circuit coupled to the input port operative to analyze the video content of the received signal to identify the visual attributes of the video content, characterized by the fact that it further comprises: (iii) an audio analysis circuit coupled to the input port to determine if the received signal includes audio content and to identify an audio attribute indicating whether the audio content includes voices, if it is determined that the received signal includes audio content. audio; and a controller coupled to the video analysis circuit and audio analysis circuit operant for selecting an audio selection from a plurality of audio selections with which to increase the received signal based at least in part on the identified visual attributes. video content of the received signal, the controller must also identify, based on the identified audio attribute, a recording level at which the received signal increases with the identified audio selection. 22. Meio de leitura por máquina que tem armazenado nele uma pluralidade de instruções para implementar os serviços de edição de vídeo, em que os serviços de edição de vídeo incluem: um serviço para analisar o conteúdo de vídeo de um sinal recebido para identificar os atributos visuais do conteúdo de vídeo, um serviço para identificar uma seleção de áudio apropriada de uma pluralidade de seleções de áudio disponíveis com a qual aumentar o conteúdo de vídeo do sinal recebido baseado, pelo menos em parte, nos atributos visuais identificados do conteúdo de vídeo do sinal recebido; caracterizado pelo fato de que compreende ainda: um serviço para identificar um nível de gravação no qual aumentar o sinal recebido com a seleção de áudio identificada, incluindo: determinar se o sinal recebido inclui um conteúdo de áudio, identificar um atributo de áudio indicando se o conteúdo de áudio inclui vozes, se for determinado que o sinal recebido inclui um conteúdo de áudio, e selecionar o nível de gravação baseado, pelo menos em parte, no atributo de áudio identificado; e um serviço para utilizar a seleção de áudio identificada e seu nível de gravação identificado para aumentar o sinal recebido com a seleção de áudio identificada para formar um sinal de áudio/vídeo (A/V) composto que compreende pelo menos o conteúdo de vídeo e a seleção de áudio i-dentificada.Machine readable medium having stored therein a plurality of instructions for implementing video editing services, wherein video editing services include: a service for parsing the video content of a received signal to identify attributes video content visuals, a service for identifying an appropriate audio selection from a plurality of available audio selections with which to augment the video content of the received signal based at least in part on the identified visual attributes of the video content of the video. received signal; characterized by the fact that it further comprises: a service for identifying a recording level at which to increase the received signal with the identified audio selection, including: determining whether the received signal includes audio content, identifying an audio attribute indicating whether the audio content includes voices, if it is determined that the received signal includes audio content, and selects the recording level based at least in part on the identified audio attribute; and a service for utilizing the identified audio selection and its identified recording level to augment the received signal with the identified audio selection to form a composite audio / video (A / V) signal comprising at least the video content and the selection of i-dentified audio.
BRPI9917091-4A 1999-01-28 1999-01-28 "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES." BR9917091B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
BRPI9917091-4A BR9917091B1 (en) 1999-01-28 1999-01-28 "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES."

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
PCT/US1999/002042 WO2000045597A1 (en) 1998-01-05 1999-01-28 Method and apparatus for editing a video recording with audio selections
BRPI9917091-4A BR9917091B1 (en) 1999-01-28 1999-01-28 "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES."

Publications (2)

Publication Number Publication Date
BR9917091A BR9917091A (en) 2001-12-04
BR9917091B1 true BR9917091B1 (en) 2014-11-25

Family

ID=25665452

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI9917091-4A BR9917091B1 (en) 1999-01-28 1999-01-28 "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES."

Country Status (1)

Country Link
BR (1) BR9917091B1 (en)

Also Published As

Publication number Publication date
BR9917091A (en) 2001-12-04

Similar Documents

Publication Publication Date Title
US6067126A (en) Method and apparatus for editing a video recording with audio selections
US9330724B2 (en) Data recording method, data erasure method, data display method, storage device, storage medium, and program
US7574655B2 (en) System and method for encapsulation of representative sample of media object
US7203380B2 (en) Video production and compaction with collage picture frame user interface
US20070248169A1 (en) Method and Apparatus for Coding Information
US7406655B2 (en) Method of describing multiple level digest segment information scheme for multimedia contents and apparatus for generating digest stream from described multiple level digest segment information scheme and method thereof
US20060078292A1 (en) Apparatus and method for embedding content information in a video bit stream
US6925245B1 (en) Method and medium for recording video information
EP1899823A2 (en) Retrieving graphics from slow retrieval storage devices
US20110242123A1 (en) Electronic device, image output method and computer-readable medium
BR9917091B1 (en) "METHOD IMPLEMENTED ON A MACHINE, APPARATUS, VIDEO EDITING SYSTEM, ELECTRONIC EQUIPMENT, AND MACHINE READING MEDIA THAT HAS A PLURALITY OF INSTRUCTIONS IN IT TO IMPLEMENT THE VIDEO EDITING SERVICES."
KR100420293B1 (en) Method and apparatus for editing a video recording with audio selections
RU2248679C2 (en) Method and device for editing video record by selections of audio record
US20110231763A1 (en) Electronic apparatus and image processing method
CN101521784A (en) Method and apparatus for reproducing image
JP2004171067A (en) Data management method, data management system, data management program and recording medium recording this program

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]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 25/11/2014, OBSERVADAS AS CONDICOES LEGAIS.

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 20A 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 2498 DE 21-11-2018 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.