BRPI0613542B1 - método para exibir animação - Google Patents
método para exibir animação Download PDFInfo
- Publication number
- BRPI0613542B1 BRPI0613542B1 BRPI0613542A BRPI0613542A BRPI0613542B1 BR PI0613542 B1 BRPI0613542 B1 BR PI0613542B1 BR PI0613542 A BRPI0613542 A BR PI0613542A BR PI0613542 A BRPI0613542 A BR PI0613542A BR PI0613542 B1 BRPI0613542 B1 BR PI0613542B1
- Authority
- BR
- Brazil
- Prior art keywords
- animation
- action
- background
- pet
- window
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
método para exibir animação e sistema do mesmo. a presente invenção refere-se a um método para exibir animação e sistema do mesmo, que pode implementar uma conexão de uma animação de ação e uma animação de fundo. no método, a animação de ação será movida de acordo, quando a animação de fundo for movida, ou a animação de ação será ligada à animação de fundo depois que a animação de ação for movida para fora da animação de fundo por um instante. na presente invenção, um arquivo de configuração do arquivo de animação pode ser ajustado em um servidor de animação, de modo que um cliente possa fazer o download do arquivo de animação de um servidor de animação e exibir o arquivo de animação de acordo com um evento de disparo e o arquivo de configuração. na presente invenção, a música e o arquivo de animação podem ser executados juntos, isto é, a execução das animações pode ser consistente com a execução da música. em suma, o método e o sistema na presente invenção podem exibir animações em inúmeras maneiras e com alta qualidade.
Description
(54) Título: MÉTODO PARA EXIBIR ANIMAÇÃO (51) Int.CI.: G06T 13/00 (30) Prioridade Unionista: 02/06/2005 CN 200510075718.8, 02/06/2005 CN 200510075721.X, 09/09/2005 CN 200510102454.0 (73) Titular(es): TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED (72) Inventor(es): BIJIAN GUO; XIAOHU YANG; SONG MAI; HAIBING WANG
Relatório Descritivo da Patente de Invenção para MÉTODO PARA EXIBIR ANIMAÇÃO.
Campo da Invenção
A presente invenção refere-se à tecnologia de processamento 5 de imagem, mais particularmente, a um método para exibir animação e a um sistema do mesmo.
Antecedentes da Invenção
Com o desenvolvimento da sociedade e da tecnologia, a tecnologia de processamento de imagem, em especial a tecnologia de exibição de animação, tem sido amplamente usada em dispositivos inteligentes, tais como computador, telefone móvel, assistente digital pessoal, e assim por diante, o que grandemente enriquece o trabalho, o estudo e vida diária das pessoas. Existem três técnicas de exibição de animação aplicadas em dispositivos inteligentes na técnica anterior.
A primeira técnica de exibição de animação na técnica anterior é descrita adiante. Os dispositivos inteligentes (tais como computadores) geralmente implementam uma exibição de animação por uma animação Flash. Por exemplo, um jogo de animais de estimação virtuais que é executado no computador pessoal de um usuário pode ser controlado por um programa de computador. O programa de computador representa a vida do animal de estimação através do controle da execução de animação Flash, de modo que o usuário possa experimentar um animal de estimação virtual vivo no computador. Com a transparentização, a animação Flash do animal de estimação pode ser exibida em qualquer posição da mesa de computador do usuário.
Os processos específicos de transparentização da animação
Flash do animal de estimação são os seguintes. Quando o programa de computador estiver sendo executado, uma janela de receptáculo (janela A) será criada, e uma janela de controle Flash (janela B) será criada ao assumir a janela A como o receptáculo. A janela de controle Flash apresenta uma interface SetBkColor para ajustar a cor de fundo da animação Flash. Por exemplo, a cor de fundo da animação Flash pode ser ajustada como RGB (82, 81, 82) com a chamada da interface SetBkColor. Quando a animaPetição 870180012553, de 16/02/2018, pág. 8/15
9p«Ç ção Flash estiver sendo executada, a função SetFrameNum de Flash será repetidamente chamada pela fatia de tempo de sondagem, podendo ser obtido então um número de quadros corrente da animação Flash. Uma vez que o número de quadros muda, o que significa que os conteúdos da imagem são modificados, uma mensagem WM_PAINT é então enviada para a janela B através de uma interface SendMessage em Win32 API. E ao assumir um CDC temporariamente criado como parâmetro, podem ser obtidos os conteúdos da imagem da janela B (isto é, janela de controle Flash). Os conteúdos de imagem obtidos são analisados, e um objeto RGN pode ser construído para conteúdos de imagem colorida de não-fundo. Uma função SetWindowRgn é chamada para aplicar o objeto RGN na janela A, e o fundo da janela de controle Flash é transparentízado.
A desvantagem da primeira técnica de exibição de animação é a seguinte. Embora a animação Flash seja transparentizada, a animação Flash ainda é apresentada de forma plana, e assim nenhuma experiência adicional de apresentação de animação Flash existente pode ser acrescentada; consequentemente, a apresentação da animação Flash tem qualidade inferior.
A segunda técnica de exibição de animação na técnica anterior é descrita adiante. Atualmente, as ferramentas de Mensageiro Instantâneo (IM) têm sido amplamente aplicadas em dispositivos inteligentes (como computadores). Quando ferramentas IM implementarem a comunicação instantânea, várias imagens virtuais individuais poderão ser representadas pela exibição de animação. Ações desejadas de um usuário poderão ser representadas e diferentes ações de animação poderão ser executadas através do processamento de arquivos de animação. O procedimento específico do cliente IM que implementa a exibição de animação é o seguinte. O cliente IM cria um arquivo de animação incluindo uma lógica de processamento para ações de animação, de modo que o cliente IM possa detectar a mudança de ações de animação através da leitura da informação de feedback na lógica de processamento e exibir a animação.
A desvantagem da segunda técnica de exibição de animação é a
seguinte. A lógica de processamento preestabelecida no arquivo de animação não pode ser modificada ou ajustada opcionalmente, o que significa que a exibição do arquivo de animação é um processo fixo. Assim, a mudança de exibição do arquivo de animação é apenas a mudança da lógica de processamento na prática. Quando a exibição do arquivo de animação for alterada, o arquivo de animação com a lógica de processamento correspondente terá sido criado novamente. Desta maneira, se a animação a ser exibida apresentar grandes números de ações e representações, feedbacks de ação adequados terão que ser acrescentados na lógica de processamento do arquivo de animação. Desse modo, o arquivo de animação é enorme, e a velocidade de execução do arquivo de animação é excessivamente diminuída, e a flexibilidade de modificação da animação é também afetada, a animação é representada de forma plana e a qualidade de apresentação de animação é ruim.
A terceira técnica de exibição de animação na técnica anterior é descrita adiante. Atualmente, as ferramentas IM podem prover serviço de música online, exceto a comunicação instantânea. As ferramentas IM podem também implementar os jogos de animais de estimação virtuais online através da técnica de animação. O serviço de música online geralmente se refere à execução de arquivos de música através de dispositivo de reprodução especial. O Dispositivo de Reprodução de Mídia Windows e outros dispositivos de reprodução podem implementar uma instrução online. Cada mídia de instrução online irá obter um certificado de Gerenciamento de Direito Digital (DRM), que inclui os tempos em que a mídia é autorizada a ser executada e outra informação. O animal de estimação virtual é um tipo de desenvolvimento de jogo de entretenimento online que é rigorosamente combinado com comunicação instantânea. No jogo, o animal de estimação virtual pode realizar vários desempenhos e é apresentado no laptop através da execução pelas várias ações Flash.
A desvantagem da terceira técnica de animação é a seguinte.
Quando o dispositivo de reprodução executar música online, geralmente não haverá qualquer imagem de animação, apenas uma janela do dispositivo de
reprodução, que combina com a música. O usuário desfruta da música principalmente através do ouvido, e a apresentação da animação é relativamente plana e com baixa qualidade.
Em resumo, as desvantagens principais das técnicas de animação existentes são o aplanamento da apresentação de animação e a baixa qualidade da apresentação de animação.
Sumário da Invenção
Por isso, a presente invenção apresenta um método para exibir animação e um sistema do mesmo, de modo a enriquecer maneiras de apresentar animações e melhorar a qualidade das mesmas.
Um método para exibir animação inclui os seguintes processos: se uma animação de ação não estiver ligada a uma animação de fundo, mover a animação de ação para fazer com que a animação de ação seja ligada à animação de fundo depois de um período preestabelecido de tempo;
se a animação de ação estiver ligada à animação de fundo, mover a animação de ação de acordo para manter inalterada a posição onde a animação de ação é ligada à animação de fundo, quando a animação de fundo for movida.
Preferivelmente, a movimentação da animação de ação de acordo para manter inalterada a posição onde a animação de ação é ligada à animação de fundo, quando a animação de fundo for movida, inclui:
o envio pela animação de fundo de uma mensagem para uma janela de hierarquia superior;
o cálculo pela janela de hierarquia superior de uma posição atual da animação de fundo de acordo com a mensagem; e a movimentação da animação de animação de ação para manter inalterada a posição onde a animação de ação é ligada à animação de fundo, de acordo com a posição atual e a posição onde a animação de ação é ligada à animação de fundo antes que a animação de fundo seja movida.
Preferivelmente, a movimentação da ação de animação para fazer com que a animação de ação seja ligada à animação de fundo inclui a
• Rub:
chamada de uma função de ocultação de janela para fazer com que uma janela de animação de ação desapareça, a chamada de uma função de movimentação de janela para mover a janela de animação de ação para uma posição de uma janela de animação de fundo, e a chamada de uma função de exibição de janela para exibir a janela de animação de ação.
Preferivelmente, o método adicionalmente compreende o seguinte processo, a transparentização da animação de ação e da animação de fundo.
Preferivelmente, o método adicionalmente compreende o seguinte processo: determinar se a animação de ação é ligada a uma animação de fundo de acordo com uma posição da janela de animação de ação, uma posição da janela de animação de fundo e uma área de não-fundo.
A presente invenção adicionalmente descreve um método para exibir animação. O método inclui os seguintes processos:
o ajuste de um arquivo de animação e de um arquivo de configuração separadamente;
o download do arquivo de configuração;
a exibição do arquivo de animação de acordo com o arquivo de configuração e um evento de disparo.
Preferivelmente, o arquivo de configuração inclui uma lógica de processamento de imagem para o arquivo de animação.
Preferivelmente, o arquivo de animação é ajustado em um cliente de exibição de animação e o arquivo de configuração é ajustado em um servidor de animação.
Preferivelmente, o método adicionalmente inclui o processo de atualizar o arquivo de configuração; além disso, o download do arquivo de configuração inclui, quando o cliente de exibição de animação estiver iniciando, o download do arquivo de configuração mais recente do servidor de animação para o cliente de exibição de animação.
Preferivelmente, o arquivo de configuração mais recente é atualizado pelo servidor de animação de acordo com vários parâmetros em um procedimento de execução anterior do arquivo de animação.
Rjjb:
Preferivelmente, o método adicionalmente inclui a determinação peto cliente de exibição de animação da possível existência de qualquer evento de disparo, se houver o evento de disparo, a exibição do arquivo de animação de acordo com o arquivo de configuração e um evento de disparo.
Preferivelmente, a informação de status do evento de disparo inclui: a posição e o status do mouse ou do cursor do computador do cliente de exibição de animação, ou o status vigente de um programa de computador do cliente de exibição de animação.
Preferivelmente, o método adicionalmente inclui os seguintes processos: a associação do evento de disparo com o arquivo de animação definido no arquivo de configuração e, a exibição do arquivo de animação associado.
A presente invenção também descreve um sistema para exibir animação. O sistema inclui um servidor de animação, incluindo um módulo de processamento configurado para controlar a exibição de arquivos de animação, e um cliente de exibição de animação configurado para fazer o download do módulo de processamento do servidor de animação e exibir os arquivos de animação de acordo com a definição no módulo de processamento e um evento de disparo.
A presente invenção também descreve um método para exibir animação:
obter música e um arquivo de animação a serem executados; obter durações de execução da música e do arquivo de animação;
calcular tempos de execuções repetidas do arquivo de animação, de acordo com as durações de execução da música e do arquivo de animação;
executar a música e o arquivo de animação de acordo com os tempos calculados.
Preferivelmente, este método é aplicável a um cliente de um sistema de comunicação instantânea, o método adicionalmente incluindo:
a obtenção, através do cliente, da informação de identidade da
-e
música e do arquivo de animação a serem executados a partir de uma mensagem instantânea enviada por outro cliente de mensagem; ou a obtenção, através do cliente, da informação de identidade da música e do arquivo de animação a serem executados de acordo com uma operação do usuário local.
Preferivelmente, o arquivo de música e animação a ser produzido inclui: obter, através do cliente, a música de um servidor de música online de acordo com a informação de identidade da música;
obter, através do cliente, o arquivo de animação de um servidor de animação ou localmente, de acordo com a informação de identidade do arquivo de animação.
Preferivelmente, este método inclui adicionalmente:
obter pelo cliente, a duração da execução da música por meio da chamada, de uma interface provida pelo servidor de música online;
Preferivelmente, este método adicionalmente inclui, se o arquivo de animação não estiver localmente armazenado, o download do arquivo de animação do servidor de animação.
Preferivelmente, este método adicionalmente inclui: a execução de uma animação preliminar no início da música de modo a apresentar ações preliminares consistentes com a música; e a execução de uma animação final no final da música de modo a indicar que a execução está terminada.
Preferivelmente, o método adicionalmente inclui: a validação da música através de um mecanismo DRM antes da execução da música; e a execução da música e do arquivo de animação depois de a validação ter sido bem-sucedida.
A presente invenção também descreve um sistema para exibir animação. O sistema inclui as seguintes unidades:
uma primeira unidade de execução configurada para executar música;
uma segunda unidade de execução configurada para executar
arquivos de animação de modo a criar ações de execução consistentes com a música;
uma primeira unidade de controle configurada para se obter uma duração de execução da música a ser executada e aquela do arquivo de animação a ser executado;
uma segunda unidade de controle configurada para determinar tempos para execução das ações de execução de acordo com a duração de execução da música a ser executada e aquela do arquivo de animação a ser executado e configurada para controlar a segunda unidade de execução para executar o arquivo de animação de acordo com os tempos determinados.
Preferivelmente, a primeira unidade de controle é configurada para obter a duração de execução da música a ser executada por meio da chamada de uma interface provida pelo servidor de música online.
Comparando com as técnicas anteriores, o método e o sistema acima mencionados da presente invenção apresentam os seguintes efeitos benéficos.
No primeiro método para exibir animação, a animação de ação e a animação de fundo são sobrepostas e conectadas. Quando a animação de fundo for movida, a animação de ação poderá ser movida com a animação de fundo automaticamente. Quando a animação de ação deixar a animação de fundo, a animação de ação poderá voltar para a porção de ligação relativa anterior automaticamente. Assim, a apresentação de individualização da animação e a qualidade de apresentação da animação são aperfeiçoadas. O primeiro método pode ser aplicado especialmente em uma solução para uma imagem alternativa do animal de estimação e da casa do animal de estimação virtual de laptop; contudo, nenhum animal de estimação de laptop na técnica anterior apresenta a animação de fundo como casa do animal de estimação com o animal de estimação sendo um formato de animação Flash e a casa do animal de estimação sendo um formato de animação Gif. Fundos tanto do animal de estimação como da casa do animal de estimação são transparentizados e são sobrepostos, o que pode adicionalmente aperfeiçoar a maneira de apresentação de animação, acrescentar vitalidade ao
animal de estimação virtual, e aperfeiçoar a qualidade de apresentação da animação de animal de estimação virtual.
No segundo método para exibir animação e sistema do mesmo, um arquivo de configuração com lógica de processamento de arquivo de animação é ajustado em um servidor de animação. Quando a animação estiver sendo exibida, um cliente de animação poderá fazer o download do arquivo de configuração do servidor de animação. Ε o cliente de animação exibe a animação de acordo com os conteúdos do arquivo de configuração e as condições de disparo atuais. Quando a apresentação do arquivo de animação for alterada, os conteúdos do arquivo de configuração no servidor de animação poderão ser mudados sem afetar o desempenho do cliente de animação. Desta forma, feedbacks de ação adequados poderão ser acrescentados ao arquivo de configuração e o desempenho do cliente de animação poderá ser garantido. Desse modo, a flexibilidade de modificação de animação é aumentada, a maneira de apresentação de animação e a qualidade de apresentação da animação são aperfeiçoadas.
No terceiro método de exibição de animação e sistema do mesmo, a execução de música online e a animação de animal de estimação virtual são sincronizadas, isto é, as ações de execução do animal de estimação virtual são consistentes com a música que é executada. O método e o sistema do mesmo não apenas apresentam uma experiência nova conveniente do serviço de música de rede, mas também apresentam o desenvolvimento de jogos virtuais com a capacidade de executar música. E no método e no sistema do mesmo, a maneira de apresentação e a qualidade de apresentação da animação podem ser também aperfeiçoadas.
Breve Descrição Dos Desenhos
A figura 1 é um diagrama que ilustra um animal de estimação virtual adotado por um primeiro método para exibir a animação da presente invenção.
A figura 2 é um fluxograma que ilustra um procedimento de uma concretização do primeiro método para exibir animação da presente invenção.
A figura 3 é um fluxograma que ilustra um segundo método parcpS “ exibir animação da presente invenção,
A figura 4 é um diagrama que ilustra a estrutura de um sistema para exibir animação da presente invenção.
A figura 5 é uma estrutura que ilustra o diagrama de uma rede que apresenta serviço de música online e jogos de animais de estimação virtuais.
A figura 6 é um fluxograma que ilustra um terceiro método para exibir animação da presente invenção.
A figura 7 é um diagrama que ilustra a estrutura de outro sistema de exibição de animação da presente invenção.
A figura 8 é um diagrama que ilustra o cantar do animal virtual da presente invenção.
Descrição Detalhada da Invenção
O primeiro método para exibir animação da presente invenção implementa uma interação de posição de animação de ação e animação de fundo, isto é, a apresentação de uma janela de animação de ação e de uma janela de animação de fundo no dispositivo de vídeo do usuário. A janela de animação de ação exibe uma animação de ação transparentizada; a janela de animação de fundo, uma animação de fundo transparentizada. Um processo de transparentização pode ser executado de acordo com os métodos existentes, o que não será descrito em detalhes adiante.
Com referência à figura 1, em uma concretização do primeiro método para exibir animação, o Flash 100 sobrepõe a animação de fundo 200, e tanto o Flash 100 como a animação de fundo Gif 200 são transparentizados. Em outras palavras, a animação de ação é a animação Flash, e a animação de fundo é a animação Gif. Esta concretização apresenta um método para fazer com que a animação Flash se sobreponha transparentemente ao fundo de animação Gig, e execute a interação de posição da animação Flash e da animação Gif.
A figura 2 é um fluxograma que ilustra um procedimento de uma concretização do primeiro método para exibir animação da presente inven-
η . γ?'χν ção. Com referência à figura 2, este procedimento inclui as seguintes etapas,
Na etapa S21, supondo-se que um usuário arraste uma janela de animação Flash com um mouse, quando o usuário terminar de arrastar a janela de animação Flash, as posições da janela de animação Flash e de uma janela de fundo de animação Gif, e uma área de não-fundo serão calculadas. A área de não-fundo é uma área não-transparentizada da animação Flash e da animação Gif.
Na etapa S22, de acordo com as posições e a área de nãofundo calculadas em S21, é executado o processo de determinar se a animação Flash e a animação Gif estão mutuamente sobrepostas, isto é, para determinar se a animação Flash está ligada à animação Gif; caso positivo, os processos na etapa S23 serão executados; de outro modo, os processos na etapa S26 serão executados sem qualquer registro.
Na etapa S23, é registrada a informação a cerca da animação Flash que é conectada à animação Gif.
Na etapa S24, quando a animação Flash for ligada à animação Gif, se o usuário arrastar a janela de fundo de animação Gif por meio do mouse, a janela de fundo de animação Gif continuará enviando mensagem para sua janela de hierarquia superior.
Na etapa S25, a janela de hierarquia superior calcula uma posição atual da janela de fundo de animação Gif de acordo com a mensagem, e move a janela de animação Flash de acordo com a posição atual e uma posição onde a animação Flash está ligada ao fundo de animação Gif antes do arrasto. Assim, a posição onde a animação Flash está ligada ao fundo de animação Gif pode ser mantida inalterada, e a janela de animação Flash será movida com a janela de fundo de animação Gif quando o usuário arrastar o fundo de animação Gif.
Na etapa S26, a animação Flash e a animação Gif não estão ligadas entre si, e, depois de um período de tempo estocástico (alternativamente, este período de tempo poderá ser apresentado pelo usuário e armazenado no computador), a janela de animação Flash será movida para a última posição relativa onde a animação Flash será ligada à janela do fundo
%
'ο de animação Gif. Para o usuário, uma vez sendo arrastada para longe do fundo de animação Gif, a animação Flash retornará para o fundo de animação Gif depois de um certo período de tempo.
Uma concretização do primeiro método para exibir animação da presente invenção é um jogo de animal de estimação de laptop, conforme mostrado na figura 1. A animação de ação de animal de estimação transparentizada (o animal de estimação) 100 está diretamente ligada à animação de fundo (a casa do animal de estimação) 200, e o animai de estimação (animação de ação) poderá executar várias ações vitais na casa do animal de estimação (animação de fundo).
A animação de ação do animal de estimação na animação Flash apresenta as ações de crescimento do animal de estimação virtual. A animação de fundo é a animação Gif transparente sob a animação Flash.
Em outras palavras, a casa do animal de estimação é uma imagem de fundo transparente no formato GIF que tem o tamanho similar ao animal de estimação, e é apresentada no laptop do usuário com o animal de estimação ao mesmo tempo. Com o método acima mencionado da presente invenção, quando o usuário arrastar o animal de estimação acima da casa do animal de estimação, o animal de estimação será automaticamente conectado à imagem da casa do animal de estimação. Assim, quando o usuário arrastar a casa do animal de estimação, o animal de estimação será movido com ela de acordo.
Quando o programa do animal de estimação estiver funcionando, será chamado um completo script de ação, que define em detalhes uma condição de disparo e que apresenta a animação Flash de cada ação do animal de estimação. Quando o animal de estimação estiver localizado em uma posição da imagem de fundo da casa, se o usuário precisar arrastar a casa do animal de estimação, o programa imediatamente calculará a posição do fundo Gif da casa do animal de estimação e então moverá a animação Flash de animal de estimação para a posição onde a animação Flash é ligada ao fundo de animação Gif, que implementa uma ligação entre a animação Gif e a animação Flash da casa do animal de estimação.
Λ
Λ*'
Πβ.
Além disso, no script de ação do animai de estimação, pode ser programado que, depois que o animal de estimação termina uma ação, o cliente do animal de estimação automaticamente determina se o animai de estimação já está ligado à casa do animal de estimação. Se o animal de estimação não estiver ligado à casa do animai de estimação, o cliente do animai de estimação fará uso de uma ação Flash de desaparecimento instantâneo com a chamada de uma função de ocultação de janela (isto é, ShowWindow(SW_HIDE)) para ocultar a janela do animal de estimação e fazer com que o animal de estimação desapareça da posição atual. Depois, o cliente de animal de estimação chama uma função de movimentação de janela (isto é, a função MoveWindow) para mover a janela do animal de estimação para a casa do animal de estimação, chama uma função de movimentação de janela (ShowWindow(SW_SHOWNOACTIVE)) para exibir a janela do animal de estimação e executar uma animação Flash de aparição instantânea ao mesmo tempo. Depois que o animal de estimação é exibido, o animal de estimação será automaticamente ligado à casa do animal de estimação.
No segundo método para exibir a animação da presente invenção, um arquivo de configuração para animação é ajustado em um servidor de animação. E uma lógica de processamento de imagem correspondendo à animação será ajustada e armazenada no arquivo de configuração, isto é, a lógica de processamento de imagem para controlar a animação de ação é armazenada no servidor de animação, mas não no cliente. Desse modo, o servidor de animação poderá automaticamente modificar e ajustar o arquivo de configuração, e a animação poderá ser exibida inteligentemente com flexibilidade e de diversas maneiras.
A figura 3 é um fluxograma que ilustra o segundo método para exibir animação da presente invenção. Com referência à figura 3, o segundo método inclui principalmente os seguintes processos.
De acordo com o processo no bioco 301, um servidor de animação atualiza um arquivo de configuração. Isto é, o servidor de animação de acordo com vários parâmetros no procedimento de execução anterior do
arquivo de animação atualiza uma lógica de processamento de imagem no arquivo de configuração.
De acordo com os processos nos blocos 302-303, é iniciada uma representação visual para arquivo de animação no cliente de exibição de animação, e, ao mesmo tempo, é feito o download do arquivo de configuração mais recente do arquivo de animação a partir do servidor de animação.
De acordo com os processos no bloco 304, o cliente de exibição de animação determina se há ocorrência de um evento de disparo definido no arquivo de configuração; caso positivo, o processo no bloco 305 será executado; de outro modo, os processos no bloco 304 são executados novamente.
De acordo com os processos nos blocos 305-306, o cliente de animação associa um evento de disparo atual com ações definidas no arquivo de configuração, encontra uma primeira ação que associa o evento de disparo atual e exibe a primeira ação.
O segundo método para exibir animação da presente invenção será descrito em detalhes adiante com referência a uma concretização específica.
É suposto que o arquivo de animação nesta concretização específica seja um animal de estimação eletrônico que é executado em um computador. Todas as ações do animal de estimação elétrico são apresentadas através da animação Flash, um cliente de exibição de animação é um sistema de animal de estimação eletrônico e um servidor de armazenamento de animação é um servidor de animal de estimação eletrônico. O arquivo de animação do animal de estimação eletrônico é armazenado no sistema de animal de estimação eletrônico e o arquivo de configuração correspondente para o arquivo de animação é armazenado no servidor de animal de estimação eletrônico. Diferentes posições do mouse no animal de estimação eletrônico correspondem a diferentes condições de ação do animal de estimação eletrônico, e estas posições diferentes do mouse são chamadas de uma área ativada de mouse. Pode haver uma pluralidade de eventos de disparo que disparam as ações de animação, por exemplo, a informação de status
do evento de disparo inclui a posição e o status do mouse ou cursor, ou inclui uma certa condição de funcionamento do programa de computador, etc. O status do mouse pode deixar o mouse inativo, deixar o mouse ativo, o mouse na região de arquivo de animação, o mouse fora da região de arquivo de animação e assim por diante. O evento de mouse ativo é assumido, por exemplo. A maneira como o animal de estimação eletrônico responde ao evento de mouse ativo para implementar uma animação de ação é descrita adiante.
Na etapa A, de acordo com vários parâmetros do arquivo de a10 nimação que são executados no sistema de animal de estimação eletrônico, o servidor do animal de estimação eletrônico atualiza a lógica de processamento de imagem no arquivo de configuração. No arquivo de configuração, o evento de disparo do mouse é definido como sendo um evento de mouse ativo. O arquivo de configuração especifica uma pluralidade de posições de área ativada do mouse para o evento de mouse ativo. E todas as áreas ativas do mouse correspondem a diferentes ações do animal de estimação eletrônico.
Na etapa Β, o sistema de animal de estimação eletrônico é iniciado e é executado no computador, faz o download do arquivo de configura20 ção do servidor de animal de estimação eletrônico, e envia o arquivo de configuração para o computador.
Na etapa C, quando o sistema de animal de estimação eletrônico estiver sendo executado, se acontecer o evento de mouse ativo, o sistema de animal de estimação eletrônico receberá uma mensagem incluindo a posição do mouse a partir do sistema de operação Windows. O sistema de animal de estimação eletrônico associa as múltiplas áreas ativadas do mouse definidas no arquivo de configuração com a posição do mouse recebida. Uma vez que a posição do mouse é associada a uma área ativada do mouse, o sistema de animal de estimação eletrônico exibirá a ação do animal de estimação nesta área ativada do mouse definida no arquivo de configuração.
Correspondendo ao segundo método para exibir animação da presente invenção, a presente invenção também descreve um sistema de
exibição de animação, e a figura 4 é um diagrama que ilustra a estrutura do sistema de exibição de animação. Com referência à figura 4, o sistema de exibição de animação inclui um cliente de exibição de animação 42 e um servidor de animação 41. Ε o servidor de animação 41 adicionalmente inclui um módulo de processamento 43 para controlar a exibição da ação do arquivo de animação. O módulo de processamento 43 apresenta o arquivo de configuração acima mencionado correspondendo ao arquivo de animação. O cliente de exibição de animação 42 faz o download do módulo de processamento 43 do servidor de animação 41, e exibe o arquivo de animação de acordo com a definição e dispara o evento no módulo de processamento 43.
No terceiro método para exibir a animação da presente invenção, a execução do arquivo de animação e de serviço de música online são combinados. A instrução e o envio de música se tornam mais vivos com o uso da animação.
Assumindo a animação de animal de estimação virtual no sistema virtual de laptop com base em mensageiro instantâneo como um exemplo, a seguinte concretização descreve o terceiro método para exibir animação da presente invenção.
Conforme mencionado acima, o animal de estimação virtual é um jogo de animal de estimação virtual que funciona em um laptop do computador do usuário. E todas as ações do animal de estimação virtual são apresentadas pela animação Flash. As ações do animal de estimação são divididas em inúmeras animações Flash detalhadas. E, de acordo com vários parâmetros do sistema do animal de estimação, as animações de Flash detalhadas podem ser montadas para apresentar todo o modo de vida e a vida do animal de estimação virtual.
A figura 5 é um diagrama que ilustra a estrutura da rede que apresenta um serviço de música online e jogos de animal de estimação virtual. Com referência à figura 5, a rede inclui um servidor IM, um servidor de música, um servidor Flash e um servidor de certificado. Estes servidores são conectados através da Internet, e podem ser localizados concentradamente ou separadamente.
-%r
CE
-) ,Q
O servidor IM é usado para armazenar a informação do usuário de mensageiro instantâneo e prover serviço de comunicação para o usuário de mensageiro instantâneo.
O servidor de música é usado para prover música online, e armazenar arquivos de música para o cliente baixar. O servidor de música também apresenta uma interface para obter uma duração de execução de uma música específica, de modo que o cliente possa chamar esta interface para obter o tempo para executar a música.
O servidor de certificado é usado para controlar uma autorização de direito digital para executar a música.
O servidor Flash é usado para prover arquivos de animação para criar o animal de estimação e as ações de execução do animal de estimação. E o cliente pode fazer o download do arquivo de animação especificado deste servidor Flash.
O proprietário do animal de estimação virtual pode selecionar um percurso da música a ser executada por meio do sistema de mensageiro instantâneo, e enviar o percurso juntamente com uma mensagem de diálogo para um cliente do amigo. O cliente do amigo obtém o arquivo de animação do animal de estimação virtual, executa as ações de cantar, e chama um dispositivo de reprodução de música para obter a música do servidor de música de acordo com o percurso e executar a música. Depois, o animal de estimação virtual pode cantar para o amigo. O dispositivo de reprodução pode executar o carregamento, a autorização e outro controle de verificação através de um mecanismo de Gerenciamento de Direito Digital (DRM)
A fim de assumir as ações de execução de animal de estimação virtual, como a ação de cantar, que são consistentes com a música que é executada, é aplicável para combinar e determinar a animação flash com a obtenção da duração da música que é executada, calcular os tempos de repetição da ação de cantar, e executar a ação de cantar do animal de estimação virtual de acordo com os tempos. Os tempos são calculados de acordo com o tempo para executar a ação de cantar uma vez e o tempo para executar toda a música.
** ry
A fim de que o animal de estimação virtual tenha um melhor desempenho de animação, ele é aplicável para executar uma animação preliminar de antemão, tal como uma animação do animal de estimação virtual que mantém o microfone ligado, para repetidamente executar a ação de can5 tar durante a música, e para executar uma animação de final quando a música tiver terminado. A animação final pode ser uma animação do animal de estimação virtual apoiando o microfone, etc.
A animação flash da presente invenção inclui uma parte de ação inicial, uma parte de ação intermediária e uma parte de ação final. A parte de ação intermediária é usada para repetir a execução da canção, o que torna a animação flash aplicável a canções com diferentes durações. A parte inicial é uma animação prettminar, e a parte finai é uma animação final. Por exemplo, uma canção de 3 minutos pode ser exibida com uma parte de ação inicial uma vez, uma parte de ação intermediária por 10 vezes e uma parte de ação final uma vez; uma canção de 6 minutos pode ser executada com uma parte de ação inicial uma vez, e uma parte de ação intermediária por 20 vezes e uma parte de ação final uma vez.
A figura 6 é um fluxograma que ilustra o terceiro método para exibir animação da presente invenção. Com referência à figura 6, os proces20 sos de um animal de estimação virtual cantando em um cliente do sistema de mensageiro instantâneo são os seguintes.
De acordo com os processos no bloco 601, um proprietário de um animal de estimação virtual seleciona um percurso de música a ser executada, e envia o percurso com uma mensagem de diálogo para um cliente
Β IM de amigo via um cliente IM A. A mensagem de diálogo adicíonalmente inclui um nome de arquivo de animação e uma assinatura de validação.
De acordo com os processos no bloco 602, o cliente B IM obtém o percurso de música a ser executada a partir da mensagem de diálogo.
De acordo com os processos no bloco 603, o cliente B IM de30 termina se um arquivo de animação identificado por uma identidade na mensagem de diálogo é localmente armazenado; caso positivo, os processos no bloco 605 serão executados; de outro modo, os processos no bloco 604 se-
*
rão executados. O arquivo de animação é uma animação Flash da imagem de animal de estimação virtual especificamente.
Especificamente, o cliente Β IM determina se o arquivo de animação é localmente armazenado de acordo com o nome de arquivo do arquivo de animação em uma mensagem de notificação instantânea e a assinatura de validação MD5.
De acordo com os processos no bloco 604, o cliente Β IM faz o download do arquivo de animação identificado pela identidade na mensagem de diálogo do servidor Flash, isto é, o cliente B IM faz o download do arquivo de animação Flash da imagem de animal de estimação virtual.
De acordo com os processos no bloco 605, o cliente B IM determina uma duração de execução do arquivo de animação, isto é, o tempo para que o animal de estimação virtual cante uma canção uma vez, e esta é a duração da parte de ação intermediária. O cliente B IM obtém a duração de execução da música com a chamada da interface provida pelo servidor de música.
De acordo com os processos no bloco 606, o cliente B IM calcula os tempos para executar a animação de canção com base na duração da execução da música e no tempo para que o animal de estimação virtual cante uma música uma vez.
De acordo com os processos no bloco 607, o cliente B IM faz o download de uma música especificada a partir do servidor de música de acordo com o percurso de música a ser executada, e executa uma verificação DRM; se a verificação for um sucesso, os processos no bloco 608 serão executados; de outro modo, os processos serão terminados.
De acordo com os processos no bloco 608, um dispositivo de reprodução Flash é iniciado para executar a música e o dispositivo de reprodução Flash controlará as ações de cantar do animal de estimação virtual de acordo com os tempos calculados. Durante a execução, é aplicável executar uma parte de ação inicial, isto é, uma animação do animal de estimação virtual está mantendo o microfone ativo, e então executar uma ação de cantar da parte de ação intermediária de acordo com os tempos calculados, e fi-
nalmente executar uma animação do animal de estimação virtual apoiando o microfone quando a música tiver terminado, isto é, a parte de ação final.
Quando o dispositivo de reprodução Flash obtiver o certificado DRM, a fim de simplificar a validação, um endereço de certificação, que será ajustado quando os pacotes de dados de validação forem combinados, poderá ser direcionado para um servidor de validação de identidade do Provedor de Serviço (SP), mas não diretamente direcionado para um servidor de certificado. Isto é, um dispositivo de reprodução de mídia solicita o certificado ao servidor de validação de identidade, o servidor de validação de identidade solicita do servidor de certificado o certificado com a validação da identidade do usuário, e autoriza o usuário a executar o processo de controle adicional com a obtenção do certificado.
Na presente invenção, a execução cooperativa da ação de animal de estimação virtual e do serviço de música online pode ser também disparada pela instrução do usuário local do cliente. O usuário seleciona o identificador da música a ser executada e o identificador do arquivo de animação de animai de estimação virtual correspondente no cliente local. Com a obtenção da música e do arquivo de animação correspondentes, o usuário seleciona executar a música e o arquivo de animação obtidos localmente, os processos de detalhe sendo similares aos processos nos blocos de 606 a 608, e não serão descritos em detalhes adiante.
A figura 7 é um diagrama que ilustra a estrutura de outro sistema de exibição de animação da presente invenção. Com referência à figura 7, um sistema de exibição de animação 70 provido pela presente invenção inclui uma primeira unidade de execução 700, uma segunda unidade de execução 710, uma primeira unidade de controle 720 e uma segunda unidade de controle 730.
A primeira unidade de execução 700 é usada para executar a música e pode ser um dos dispositivos de reprodução de mídia existentes.
A segunda unidade de execução 710 é usada para executar uma animação, isto é, para criar um animal de estimação virtual que pode executar as ações consistentes com a música. E a segunda unidade de exe-
- «ev* *<// epev’ cução 710 pode ser um dos dispositivos de reprodução Flash existentes.
A primeira unidade de controle 720 é usada para obtenção de uma duração de execução de música a ser executada e aquela do arquivo de animação.
A segunda unidade de controle 730 é logicamente conectada à segunda unidade de execução 710 e à primeira unidade de controle 720. E a segunda unidade de controle 730 é usada para, de acordo com a duração de execução da música obtida pela primeira unidade de controle 720 e a duração de execução do arquivo de animação, determinar os tempos para executar as ações de execução. A segunda unidade de controle 730 é também usada para controlar a segunda unidade de execução 710 para executar as ações de desempenho do animal de estimação virtual de acordo com os tempos.
De acordo com a presente invenção, o animal de estimação virtual no sistema de animal de estimação pode gerar uma função de instrução de uma canção para um amigo, o proprietário do animal de estimação pode enviar seu próprio animal de estimação para o laptop de um amigo ou cantar uma canção para um amigo, e, consequentemente, a expressão da música online e a experiência do usuário podem ser aperfeiçoadas. A figura 8 é um diagrama que ilustra o cantar do animal de estimação na presente invenção. Com referência à figura 8, uma vez que a música apresente o mecanismo de validação DRM, um animal de estimação virtual poderá conveniente mente usar a música, o que facilita o uso do animal de estimação virtual.
Embora sendo descrita como assumindo a animação de animal de estimação virtual, por exemplo, como acima mencionado, a presente invenção não é limitada à descrição acima descrita. O arquivo de animação pode ser variado de acordo com a exigência do contexto, e os processos de implementação do mesmo são de princípio similar e não devem ser descritos adiante.
Qualquer modificação, substituição equivalente ou aperfeiçoamento feitos de acordo com o espírito e princípios da presente invenção são incluídos no escopo das reivindicações da presente invenção.
Claims (4)
- REIVINDICAÇÕES1. Método para exibir animação, caracterizado pelo fato de que compreende:se uma animação de ação não estiver ligada a uma animação de 5 fundo, mover a animação de ação para fazer com que a animação de ação seja ligada à animação de fundo depois de um período preestabelecido de tempo (S26);se a animação de ação for ligada à animação de fundo, mover a animação de ação de acordo para manter inalterada a posição onde a ani10 mação de ação é ligada à animação de fundo, quando a animação de fundo for movida (S25);em que a movimentação da animação de ação de acordo para manter inalterada a posição onde a animação de ação é ligada à animação de fundo, quando a animação de fundo for movida, compreender:15 enviar, pela animação de fundo, uma mensagem para uma janela de hierarquia superior (S24);calcular, pela janela de hierarquia superior, uma posição atual da animação de fundo de acordo com a mensagem; e mover a animação de ação para manter inalterada a posição 20 onde a animação de ação está ligada à animação de fundo, de acordo com a posição atual e a posição onde a animação de ação está ligada à animação de fundo antes da animação de fundo ser movida.
- 2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de a movimentação da animação de ação para fazer com que a anima25 ção de ação seja ligada à animação de fundo compreender:chamar uma função de ocultação de janela para fazer uma janela de animação de ação desaparecer;chamar uma função de movimentação de janela para mover a janela de animação de ação para uma posição de uma janela de animação 30 de fundo; e chamar uma função de exibição de janela para exibir a janela de animação de ação.Petição 870180012553, de 16/02/2018, pág. 9/15
- 3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de compreender ainda uma transparentização da animação de ação e da animação de fundo.
- 4. Método, de acordo com a reivindicação 1, caracterizado pelo 5 fato de que compreende ainda determinar se a animação de ação está ligada a uma animação de fundo de acordo com uma posição da janela de animação de ação, uma posição da janela de fundo de animação e uma área de não-fundo.Petição 870180012553, de 16/02/2018, pág. 10/15 'ϊ1/5
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005100757188A CN100385463C (zh) | 2005-06-02 | 2005-06-02 | 一种动作动画及其背景动画位置互动的方法 |
| CN200510075718.8 | 2005-06-02 | ||
| CN200510075721.X | 2005-06-02 | ||
| CNB200510075721XA CN100485660C (zh) | 2005-06-02 | 2005-06-02 | 一种动画文件显示的方法和系统 |
| CN2005101024540A CN100407192C (zh) | 2005-09-09 | 2005-09-09 | 一种动画与音乐交互的实现方法及播放装置 |
| CN200510102454.0 | 2005-09-09 | ||
| PCT/CN2006/000524 WO2006128343A1 (fr) | 2005-06-02 | 2006-03-28 | Procede d’affichage d’animation et son systeme |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0613542A2 BRPI0613542A2 (pt) | 2011-01-18 |
| BRPI0613542B1 true BRPI0613542B1 (pt) | 2018-05-08 |
Family
ID=37481215
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0613542A BRPI0613542B1 (pt) | 2005-06-02 | 2006-03-28 | método para exibir animação |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20080122849A1 (pt) |
| EP (2) | EP2849059A3 (pt) |
| BR (1) | BRPI0613542B1 (pt) |
| CA (1) | CA2610054C (pt) |
| WO (1) | WO2006128343A1 (pt) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120036483A1 (en) * | 2010-08-09 | 2012-02-09 | Infineon Technologies Ag | Device, method for displaying a change from a first picture to a second picture on a display, and computer program product |
| RU2499299C2 (ru) * | 2011-03-29 | 2013-11-20 | Владимир Михайлович Герасимов | Пассажирский конвейер с возможностью представления преимущественно визуальной информации и устройство для представления указанной информации |
| RU2473136C1 (ru) * | 2011-06-29 | 2013-01-20 | Владимир Михайлович Герасимов | Пассажирский конвейер с возможностью представления преимущественно визуальной информации |
| WO2013028101A2 (ru) * | 2011-06-29 | 2013-02-28 | ЛИСОВСКИЙ, Пётр Петрович | Устройство представления информации для восприятия ее с пассажирского конвейера |
| US9292955B1 (en) | 2012-01-05 | 2016-03-22 | Google Inc. | Sequencing of animations in software applications |
| EP2736231A4 (en) * | 2012-06-30 | 2015-04-15 | Huawei Tech Co Ltd | METHOD FOR THE DYNAMIC DISPLAY OF EXPRESSIONS AND MOBILE TERMINAL |
| US9911222B2 (en) * | 2012-07-06 | 2018-03-06 | Tangome, Inc. | Animation in threaded conversations |
| US20140149488A1 (en) * | 2012-11-26 | 2014-05-29 | Nice-Systems Ltd. | System and method for engaging a mobile device |
| CN104216697B (zh) * | 2013-06-05 | 2020-05-22 | 百度在线网络技术(北京)有限公司 | 用于移动终端的动画播放方法、装置和移动终端 |
| US20160028666A1 (en) * | 2014-07-24 | 2016-01-28 | Framy Inc. | System and method for instant messaging |
| CN111107434A (zh) * | 2018-10-25 | 2020-05-05 | 青岛海尔多媒体有限公司 | 信息推荐方法及装置 |
| CN110166842B (zh) * | 2018-11-19 | 2020-10-16 | 深圳市腾讯信息技术有限公司 | 一种视频文件操作方法、装置和存储介质 |
| CN111080750B (zh) * | 2019-12-30 | 2023-08-18 | 北京金山安全软件有限公司 | 一种机器人动画配置方法、装置及系统 |
| CN115272536A (zh) * | 2022-09-26 | 2022-11-01 | 深圳乐娱游网络科技有限公司 | 动画播放方法、装置及电子设备 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5202492A (en) * | 1989-08-08 | 1993-04-13 | Union Carbide Chemicals & Plastics Technology Corporation | Amines catalysis using metallic phosphate condensation catalysts having a cyclic structure |
| JPH04182696A (ja) * | 1990-11-17 | 1992-06-30 | Nintendo Co Ltd | 画像処理装置 |
| CN1075955C (zh) * | 1994-12-30 | 2001-12-12 | 世雅企业股份有限公司 | 连环漫画模拟游戏用图像游戏设备 |
| US5841432A (en) * | 1996-02-09 | 1998-11-24 | Carmel; Sharon | Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications |
| US6343987B2 (en) * | 1996-11-07 | 2002-02-05 | Kabushiki Kaisha Sega Enterprises | Image processing device, image processing method and recording medium |
| CA2250021C (en) * | 1997-05-19 | 2007-02-06 | Matsushita Electric Industrial Co., Ltd. | Graphic display apparatus, synchronous reproduction method, and av synchronous reproduction apparatus |
| US6522333B1 (en) * | 1999-10-08 | 2003-02-18 | Electronic Arts Inc. | Remote communication through visual representations |
| US7281034B1 (en) * | 2000-01-24 | 2007-10-09 | Friskit, Inc. | System and method for media playback over a network using links that contain control signals and commands |
| JPWO2002065399A1 (ja) * | 2001-02-02 | 2004-06-17 | シャープ株式会社 | アニメーションデータ生成方法、アニメーションデータ生成装置、端末装置、アニメーションデータ生成プログラムを記録したコンピュータ読取可能な記録媒体およびアニメーションデータ生成プログラム |
| JP2004005044A (ja) * | 2002-05-30 | 2004-01-08 | Sony Corp | 情報送受信装置、情報送信装置および方法、情報受信装置および方法、情報処理装置および方法、情報送信管理装置および方法、情報受信管理装置および方法、記録媒体、並びにプログラム |
| AU2002950502A0 (en) * | 2002-07-31 | 2002-09-12 | E-Clips Intelligent Agent Technologies Pty Ltd | Animated messaging |
| US8443288B2 (en) * | 2002-11-22 | 2013-05-14 | Sony Pictures Entertainment Inc. | Ubiquitous companion agent |
| EP1599862A2 (en) * | 2003-03-03 | 2005-11-30 | America Online, Inc. | Using avatars to communicate |
| CN1591330A (zh) * | 2003-09-04 | 2005-03-09 | 杭州草莓资讯有限公司 | 可在网络上传播的智能型学习精灵系统与方法 |
-
2006
- 2006-03-28 EP EP14189129.1A patent/EP2849059A3/en not_active Withdrawn
- 2006-03-28 WO PCT/CN2006/000524 patent/WO2006128343A1/zh not_active Ceased
- 2006-03-28 BR BRPI0613542A patent/BRPI0613542B1/pt active IP Right Grant
- 2006-03-28 EP EP06722176A patent/EP1887524A4/en not_active Withdrawn
- 2006-03-28 CA CA2610054A patent/CA2610054C/en not_active Expired - Lifetime
-
2007
- 2007-11-30 US US11/948,583 patent/US20080122849A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| CA2610054C (en) | 2012-09-11 |
| EP2849059A3 (en) | 2015-07-22 |
| US20080122849A1 (en) | 2008-05-29 |
| EP1887524A4 (en) | 2012-02-15 |
| WO2006128343A1 (fr) | 2006-12-07 |
| CA2610054A1 (en) | 2006-12-07 |
| EP1887524A1 (en) | 2008-02-13 |
| EP2849059A2 (en) | 2015-03-18 |
| BRPI0613542A2 (pt) | 2011-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080122849A1 (en) | Method for displaying animation and system thereof | |
| US20070162854A1 (en) | System and Method for Interactive Creation of and Collaboration on Video Stories | |
| TW202006534A (zh) | 音頻合成方法、裝置、儲存媒體和計算機設備 | |
| CN109513212B (zh) | 一种2d手机游戏ui、剧情编辑方法及系统 | |
| CN1866264A (zh) | 一种移动游戏的场景生成方法及系统 | |
| US12009011B2 (en) | Method and device of presenting audio/video files, computing device, and readable storage medium | |
| CN120643918A (zh) | 组件编辑方法、存储介质与电子设备 | |
| CN111880874A (zh) | 媒体文件的分享方法、装置、设备及计算机可读存储介质 | |
| US20230115818A1 (en) | Method and system for creating avatar content | |
| WO2025261516A1 (zh) | 交互方法、装置、设备和存储介质 | |
| WO2025082146A1 (zh) | 游戏中的运动编辑处理方法、装置、存储介质与电子设备 | |
| US11908491B2 (en) | Selecting supplemental audio segments based on video analysis | |
| CN110310352A (zh) | 一种角色动作编辑方法及装置、计算设备及存储介质 | |
| CN105096989B (zh) | 一种背景音乐的处理方法和装置 | |
| CN116567332A (zh) | 界面显示方法、装置、设备及存储介质 | |
| CN119011931A (zh) | 直播交互方法、装置、设备和存储介质 | |
| CN118681225A (zh) | 游戏地图的操作控制方法、装置和电子设备 | |
| CN108090085A (zh) | 一种地图分享方法及装置 | |
| CN115499683B (zh) | 语音识别方法、装置及电子设备 | |
| CN100407192C (zh) | 一种动画与音乐交互的实现方法及播放装置 | |
| CN112734940B (zh) | Vr内容播放修改方法、装置、计算机设备及存储介质 | |
| JP2004287144A (ja) | 音楽再生と動画表示の制御装置およびそのプログラム | |
| CN119565157B (zh) | 虚拟场景中的交互方法、装置、设备和存储介质 | |
| CN121644871A (zh) | 用于媒体内容处理的方法、装置、设备和存储介质 | |
| CN119562083A (zh) | 直播互动的方法、装置、设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE A 5A ANUIDADE. |
|
| B08H | Application fees: decision cancelled [chapter 8.8 patent gazette] |
Free format text: REFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2257 DE 08/04/2014. |
|
| 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] |

























