BRPI0620945A2 - método de exibição de um avatar 3-d e sistema do mesmo - Google Patents
método de exibição de um avatar 3-d e sistema do mesmo Download PDFInfo
- Publication number
- BRPI0620945A2 BRPI0620945A2 BRPI0620945-9A BRPI0620945A BRPI0620945A2 BR PI0620945 A2 BRPI0620945 A2 BR PI0620945A2 BR PI0620945 A BRPI0620945 A BR PI0620945A BR PI0620945 A2 BRPI0620945 A2 BR PI0620945A2
- Authority
- BR
- Brazil
- Prior art keywords
- avatar
- suite
- item
- unit
- action
- Prior art date
Links
Classifications
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—Three-dimensional [3D] animation
- G06T13/40—Three-dimensional [3D] animation of characters, e.g. humans, animals or virtual beings
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
- Computer And Data Communications (AREA)
Abstract
MéTODO DE EXIBIçãO DE UM AVATAR 3-D E SISTEMA DO MESMO. A presente invenção refere-se a um método de exibição de um avatar 3-D provido que inclui a aquisição de um arquivo de configuração de avatar 3-D para um usuário atual; a aquisição de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D; a exibição de pelo menos uma suíte de item 3-D de acordo com o arquivo de configuração de avatar 3-D. Um cliente de envio de mensagem instantânea, um servidor e um sistema de exibição de um avatar 3-O também são providos. Com as soluções técnicas acima, um avatar 3-O é exibido em um cliente de IM, com o qual um usuário pode exibir imagens pessoais diferentes ao escolher livremente uma suíte de item 3-D diferente.
Description
Relatório Descritivo da Patente de Invenção para "MÉTODO DE EXIBIÇÃO DE UM AVATAR 3-D E SISTEMA DO MESMO".
Campo da Invenção
A presente invenção refere-se a uma comunicação por rede e, particularmente, a um método e a um sistema de exibição de um avatar 3-D em um cliente de Envio de Mensagem Instantânea (IM), um cliente de IM e um servidor.
Antecedentes da Invenção
Com o desenvolvimento e a popularização da Internet, o Envio de Mensagem Instantânea gradualmente se tornou um dos aplicativos mais primários, e uma ferramenta de Envio de Mensagem Instantânea se tornou uma ferramenta de comunicação importante, devido a sua tremenda vanta- gem em uma comunicação em tempo real e a um desempenho simples.
O desenvolvimento de tecnologias de exibição de imagem causa uma nova oportunidade para a Internet. Vários Avatares novos e adoráveis apareceram.
A palavra "Avatar" é originada do sânscrito indiano e seu signifi- cado original é "bilocação ou encarnação". O avatar apareceu amplamente em muitos aplicativos de rede de hotspot como significando uma imagem virtual, desde cjué foi citada por um website de bate-papo na Coréia denomi- nado SayClub. O avatar satisfaz às demandas de usuário de seguir a moda. Especificamente, esculturas arbitrariamente mutáveis e ornamentos capri- chados, bem como os suportes podem exibir uma individualidade do usuário suficientemente na rede. Portanto, se comparado com um ID de usuário tolo e difuso, o avatar é um porta-voz de imagem melhor no mundo virtual.
Uma combinação com a comunicação de rede faz o avatar real- mente entrar em vários aspectos do mundo de rede, especialmente em um serviço de imagem virtual, o qual é aplicado em uma ferramenta de Envio de Mensagem Instantânea e é um serviço de valor adicionado de comunicação recreativa. Com o serviço de imagem virtual, um usuário pode projetar uma rede de imagens virtuais e roupas e cenários das mesmas. Especificamente, çom a ajuda de varios itens, tais como ornamentos de moda, adornos de tendência e caprichados, um plano de fundo bonito e superdeslumbrante, e presentes adoráveis e floridos, o usuário é capaz de realizar uma operação no avatar, tal como vestir, fazer uma plástica ou outra alternância. Então, os objetos de exibição de um avatar no mundo virtual, um vestuário individuali- zado proeminente e a obtenção de uma experiência realística são obtidos.
A maioria dos avatares em comunicação de rede, cuja represen- tação inclui o QQ mostrado no QQ de ferramenta de Envio de Mensagem Instantânea é exibida em uma bidimensionalidade, na qual o formato das imagens correspondentes é GIF. Um avatar inteiro é dividido em duas por- ções, modelo pessoal fundamental e acessórios. O modelo pessoal funda- mental é dividido nos componentes a seguir: cabeça, tronco, braço, mão, per- na e pé. O avatar é constituído a partir de múltiplas imagens, camada por ca- mada. Os tamanhos das imagens são os mesmos; as partes a serem exibidas de uma imagem são ajustadas para áreas especiais, enquanto as outras par- tes da imagem são reguladas transparentes. Um servidor de avatar sintetiza as imagens pessoais fundamentais e uma imagem de acessório selecionado pelo usuário, e envia o avatar inteiro sintetizado para um terminal de comuni- cação de rede. A imagem sintetizada parece agradável e o tamanho da ima- gem se adapta para ser transmitido sob a condição de largura de banda de rede existente. Contudo, o sentido espacial da imagem não é forte e a repre- • sentação de animação também é limitada. Portanto, a demanda de interação e representação para um usuário final alto não pode ser satisfeita.
Mais ainda, o avatar de um usuário é estático no modo de bate- papo virtual, isto é, o avatar não pode representar uma ação ou voz corres- pondente a um símbolo introduzido no bloco de bate-papo pelo usuário. En- tão, o sentido espacial de um avatar 2-D não é forte, a representação de a- nimação também sendo limitada. Portanto, a demanda de interação e repre- sentação para um usuário final alto não pode ser satisfeita.
Com o desenvolvimento das tecnologias 3-D, uma imagem 3-D, a qual com qualidade mais fina e senso espacial mais forte foi aplicada fre- qüentemente. Contudo, quanto mais fina a qualidade que uma imagem 3-D tem, maior é o arquivo de imagem 3-D. Nesse caso, se a imagem 3-D fosse processada pelo método da imagem 2-D, o atraso de rede seria intolerável para um usuário. Então, a exibição de uma imagem 3-D em um terminal se torna difícil. Portanto, a tecnologia de provisão de um avatar 3-D para um terminal de comunicação de rede sob a condição de largura de banda exis- tente se torna a região de conflito do mercado.
Sumário da Invenção
As modalidades da presente invenção provêem um método de exibição de um avatar 3-D, um cliente de envio de mensagem instantânea, um servidor e um sistema de exibição de um avatar 3-D.
O método de exibição de um avatar 3-D provido inclui: a aquisição de um arquivo de configuração de avatar 3-D para um usuário atual;
a aquisição de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D;
a exibição de pelo menos uma suíte de item 3-D de acordo com o arquivo de configuração de avatar 3-D.
O cliente de envio de mensagem instantânea provido inclui: uma primeira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D para um usuário atual;
uma segunda unidade, adaptada para o armazenamento de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de ava- tar 3-D;
uma terceira unidade, conectada à primeira unidade e à segunda unidade, e adaptada para a aquisição de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D e a exibição de pelo menos uma suíte de item 3-D.
O servidor provido inclui:
uma primeira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D e de pelo menos uma suíte de item 3-D;
uma segunda unidade, conectada à primeira unidade, adaptada para enviar o arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D para um cliente de envio de mensagem instantânea. O sistema de exibição de um avatar 3-D provido inclui: um servidor, adaptado para prover um arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D para um cliente de envio de mensagem instantânea;
o cliente de envio de mensagem instantânea adaptado para ad- quirir o arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D a partir do ser- vidor, e a exibição de pelo menos uma suíte de item 3-D de acordo com o arquivo de configuração de avatar 3-D.
Com as soluções técnicas acima, um avatar 3-D é exibido em um cliente de IM1 com o qual um usuário pode exibir imagens pessoais dife- rentes ao escolher livremente uma suíte de item 3-D diferente.
Breve Descrição dos Desenhos
A Figura 1A mostra um diagrama esquemático para divisão de um modelo pessoal.
A Figura 1B mostra um diagrama esquemático de um avatar 3-D.
A Figura 2 é um diagrama esquemático de uma interpenetração de módulo, quando da exibição de um avatar com módulos de ornamenta- ção de bota de cano longo e calças.
A Figura 3 mostra um fIuxogiama para exibição e atualização de um avatar 3-D no método de exibição de um avatar 3-D de acordo com uma modalidade.
A Figura 4 mostra um fluxograma do método de exibição de um avatar de rede 3-D dinamicamente, de acordo com uma modalidade.
A Figura 5 mostra um fluxograma para disparo de um avatar 3-D para representação de uma ação correspondente, quando um usuário clicar em um botão de expressão/ação de acordo com uma modalidade.
A Figura 6 mostra um fluxograma para um agente 3-D exibindo um avatar 3-D ação de acordo com uma modalidade.
A Figura 7 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 1.
A Figura 8 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 2.
A Figura 9 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 3.
A Figura 10 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 4.
A Figura 11 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 5.
A Figura 12 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 6.
A Figura 13 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 7.
A Figura 14 mostra um diagrama esquemático para divisão de um modelo pessoal no método de representação de um avatar 3-D de acor- do com uma modalidade.
A Figura 15 mostra um diagrama esquemático de um dispositivo de representação de um avatar 3-D de acordo com uma modalidade.
A Figura 16 mostra um diagrama esquemático de uma unidade de exibição do dispositivo de representação de um avatar 3-D de acordo com uma modalidade.
A Figura 17 mtíSíra um fluxograma do método de representação de um avatar 3-D de acordo com uma modalidade.
A Figura 18 mostra um fluxograma para exibição de um avatar com módulos de ornamentação de bota de cano longo e calças em uma parte inferior, e um módulo de ornamentação de uma camiseta na parte superior.
A Figura 19 mostra um diagrama esquemático de um avatar 3-D de acordo com uma modalidade.
A Figura 20 mostra um fluxograma para exibição de um avatar com módulos de ornamentação de bota de cano longo e calças na parte in- ferior, e módulos de ornamentação de luvas à mosqueteira e túnica de man- ga longa na parte superior.
Modalidades da Invenção
Uma descrição detalhada das modalidades é_provida a_partir deste ponto, com referência aos desenhos anexados.
A Figura 3 mostra um fluxograma para exibição e atualização de um avatar 3-D no método de exibição de um avatar 3-D de acordo com uma modalidade do'presente pedido. Em primeiro lugar, na Etapa 100, um usuá- rio faz um Iogin em um cliente de IM. Na Etapa 101, o cliente de IM julga se um indicador de avatar 3-D está regulado para um usuário. O indicador é usado para indicar se o usuário configurou um avatar 3-D. Se o indicador estiver regulado para o usuário, será indicado que o usuário configurou um avatar 3-D e, caso contrário, será indicado que o usuário não configurou um avatar 3-D. O usuário na Etapa 100 poderia ser um usuário fazendo um Iogin e usando o cliente de IM ou ser um contato do usuário fazendo Iogin no cli- ente de IM. Quando o indicador de avatar 3-D não está regulado para o usu- ário, o cliente de IM prossegue para a Etapa 106, por exemplo, exibindo uma informação de anúncio.
Se o indicador de avatar 3-D estiver regulado para o usuário, então, na Etapa 102, o cliente de IM julgará se um indicador de atualização de avatar 3-D está regulado para o usuário. O indicador de atualização de avatar 3-D é regulado pelo cliente de IM com base no resultado de compara- ção da estampa de tempo do avatar 3-D mais novo e da estampa de tempo do avatar 3-D local, quando o usuário fizer o Iogin no cliente de IM, aqui a estampa de tempo do avatar 3-D mais novo sendo adquirida a partir do ser- vidor de bastidores de avatar 3-D. Se a estampa de tempo recebida do ava- tar 3-D mais novo for,mais nova do que a estampa de tempo do avatar 3-D local, o indicador de atualização de avatar 3-D será regulado. Se o indicador de atualização de avatar 3-D não estiver regulado para o usuário, será indi- cado que o arquivo de configuração de avatar 3-D local é o mais novo. Nes- se caso, o cliente de IM prossegue diretamente para a Etapa 105, e exibe o avatar 3-D para o usuário através do agente 3-D embutido. Se o indicador de atualização de avatar 3-D estiver regulado para o usuário, será indicado que o arquivo de configuração de avatar 3-D local é para ser atualizado. Nesse caso, prossegue-se para a Etapa 103, requisita-se o servidor de bastidores de avatar 3-D quanto ao arquivo de configuração de avatar 3-D mais novo e substitui-se o arquivo de configuração de avatar 3-D local pelo arquivo de configuração de avatar 3-D mais novo. Na Etapa 104, atualiza-se uma suíte de item 3-D armazenada localmente.
Cada módulo de avatar 3-D (cada suíte de item 3-D) é identifica- do por um número de série. O cliente de IM compara a estampa de tempo de um módulo de avatar 3-D local com a estampa de tempo de um módulo de avatar 3-D mais novo no arquivo de configuração de avatar 3-D mais novo, o qual tem o mesmo número de série que o módulo de avatar 3-D local. Se a estampa de tempo do módulo de avatar 3-D local for mais nova, será indica- do que o módulo de avatar 3-D local não precisa ser atualizado, e assim o cliente de IM continua a fazer a comparação acima para o próximo módulo de avatar 3-D. Se a estampa de tempo do módulo de avatar 3-D mais novo no arquivo de configuração de avatar 3-D mais novo for mais nova, será in- dicado que a suíte de item 3-D local precisa ser atualizada. Nesse caso, o cliente de IM requisita ao servidor de bastidores de avatar 3-D o módulo de avatar 3-D mais novo com o mesmo número de série, e substitui o módulo de avatar 3-D local pelo módulo de avatar 3-D mais novo recebido.
Finalmente, na Etapa 105, o cliente de IM exibe o avatar 3-D do usuário ao invocar o agente 3-D embutido.
Especificamente, o cliente de IM envia o arquivo de configurarão de avatar 3-D para um agente de exibição 3-D; o agente de exibição 3-D exibe pelo menos uma suíte de item 3-D com base no arquivo de configura- ção de avatar 3-D. Quando o indicador de atualização de avatar 3-D não está regulado, o agente de exibição 3-D exibe pelo menos um módulo de avatar 3-D armazenado localmente. Quando o indicador de atualização de avatar 3-D está regulado, o agente de exibição 3-D exibe pelo menos um módulo de avatar 3-D transferido (via download) recentemente a partir do servidor de bastidores e, então, armazenado localmente.
Um número de série o qual é usado para a identificação de um módulo de avatar 3-D na modalidade está contido na lista de item 3-D no arquivo de configuração de avatar 3-D. O formato do arquivo de configura- rão de avatar 3-D pode ser XML, no qual a lista de item de um avatar é des- crita. Com base no indicador de atualização regulado e na lista de item, o cliente de IM1 tal como um Cliente de QQ, adquire pelo menos um arquivo de suíte de item 3-D através de um servidor de bastidores de avatar 3-D, tal como um Servidor de Arquivo UDP, armazena pelo menos um arquivo de suíte de item 3-D no diretório especial local, e envia o arquivo de configura- ção de avatar 3-D com o formato XML para o agente de exibição 3-D embu- tido no cliente de QQ. Com base no conteúdo do arquivo de configuração de avatar 3-D adquirido a partir do diretório especial local, o agente de exibição 3-D adquire pelo menos uma suíte de item 3-D, isto é, um módulo de avatar 3-D, e exibe pelo menos uma suíte de item 3-D. Um avatar 3-D inclui uma imagem pessoal, uma ação pessoal, uma imagem de animal de estimação, uma ação de animal de estimação e primeiro plano e plano de fundo.
O Usuário A faz um Iogin no cliente de IM. Quando o cliente de IM determina que um indicador de avatar 3-D está regulado para o Usuário A, ele requisita do servidor de bastidores de avatar 3-D a estampa de tempo do avatar 3-D mais novo do Usuário A. Após receber a estampa de tempo requisitada do avatar 3-D mais novo do Usuário A, o cliente de IM a compara com a estampa de tempo do avatar 3-D local do Usuário A. Se a estampa de tempo do avatar 3-D local for mais nova, não regulará um indicador de atua- lização de avatar 3-D.
O cliente de IM determina que o indicador de avatar 3-D está regulado a partir da informação de Iogin do usuário fazendo Iogin no cliente de IM atualmente. Pode ser visto que o indicador de avatar 3-D está contido na informação de Iogin de usuário.
O cliente de IM também realiza o julgamento acima quanto a um contato de Usuário A após o Usuário A fazer o Iogin no cliente de IM. O cli- ente de IM determina que o indicador de avatar 3-D não está regulado para um contato de Usuário A, denominado o Usuário B. Assim, o cliente de IM de agora em diante exibe uma informação de anúncio, sempre que o avatar 3-D do Usuário B dever ser exibido.
Quando o cliente de IM determina que o indicador de avatar 3-D está rêgulado_para um contato do Usuário A, denominado Usuário C1 ele re- quisita ao servidor de bastidores de avatar 3-D a estampa de tempo do avatar 3-D mais novo do Usuário C. Após receber a estampa de tempo requisitada do avatar 3-D mais novo do Usuário C, o cliente de IM a compara com a es- tampa de tempo do avatar 3-D local do Usuário C. Quando determina que a estampa de tempo recebida do avatar 3-D mais novo é mais nova, o cliente de IM regula um indicador de atualização de avatar 3-D para o Usuário C.
O cliente de IM determina que os indicadores de avatar 3-D se- jam regulados para o Usuário B e para o Usuário C respectivamente de a- cordo com uma informação de amigo on-line e uma informação de usuário do Usuário A que faz login atualmente, ou de acordo com toda a informação de amigo adquirida pelo Usuário A que faz Iogin atualmente, quando rodan- do de novo o guia de registro.
Quando um usuário usa uma ferramenta de IM para comunica- ção, as interfaces nas quais um avatar 3-D é exibido incluem principalmente um painel de detalhes de usuário, uma janela instantânea de TIP de painel de amigo de usuário, uma janela flutuante de notificação on-line de amigo e uma janela instantânea de TIP de janela de bate-papo. Quando uma opera- ção precisa exibir o painel ou a janela acima, o cliente de IM precisa exibir o avatar 3-D no painel ou na janela.
Os avatares 3-D do Usuário A e do Usuário B são exibidos quando o Usuário A abre uma janela de bate-papo e envia uma mensagem para o Usuário Β. O cliente de IM determina que o indicador de avatar 3-D está regulado, mas o indicador de atualização de avatar 3-D não está regu- lado para o Usuário A e, assim, determina que o avatar 3-D do Usuário A não é para ser atualizado e, então, diretamente invoca o avatar 3-D embuti- do para exibição do avatar 3-D do Usuário A.
A propósito, o cliente de IM determina que o indicador de avatar 3-D não está regulado para o Usuário B e, assim, exibe uma informação de anúncio.
O cliente de IM precisa exibir o avatar 3-D do Usuário C quando o Usuário A olhar para o painel de detalhes de usuário do Usuário C. Quan- do o cliente de IM determina que o indicador de avatar 3-D e o indicador de atualização de avatar 3-D estão ambos regulados para o Usuário C, ele re- quisita do servidor de bastidores de avatar 3-D o arquivo de configuração de avatar 3-D mais novo do Usuário C e substitui o arquivo de configuração de avatar 3-D locàl pelo arquivo de configuração de avatar 3-D mais novo. O cliente de IM compara a estampa de tempo de um módulo de avatar 3-D no arquivo de configuração de avatar 3-D mais novo recebido de Usuário C com a estampa de tempo do módulo de avatar 3-D local o qual tem o mesmo número de série que o módulo de avatar 3-D no arquivo de configuração de avatar 3-D mais novo recebido. Quando o cliente de IM determina que a es- tampa de tempo do módulo de avatar 3-D local com o número de série 1 é mais nova, ele continua a realizar a comparação acima para o módulo de avatar 3-D com o número de série 2. Se a estampa de tempo do módulo de avatar 3-D com o número de série 2 no arquivo de configuração de avatar 3- D mais novo do Usuário C for mais nova, o cliente de IM requisitará do ser- vidor de bastidores de avatar 3-D o módulo de avatar 3-D mais novo com o número de série 2, e substituirá o módulo de avatar 3-D local com o número de série 2 pelo módulo de avatar 3-D mais novo recebido com o número de série 2.
Após a atualização de todos os módulos de avatar 3-D locais os quais precisarem Sêr atualizados para o Usuário C, o cliente de IM invoca o avatar 3-D embutido para exibição do avatar 3-D do Usuário C.
Em vários casos, tal como na abertura de uma janela de bate- papo ou olhando-se para o painel de detalhes de usuário do Usuário C des- crito acima, o avatar 3-D exibido foi atualizado, isto é, o avatar 3-D exibido também poderia ser obtido após o usuário clicar em um botão de atualizar.
Nos casos acima, o avatar 3-D do Usuário A ou de um contrato de Usuário A pode ser exibido sem atualização. Após o Usuário A fazer o Iogin no cliente de IM, o cliente de IM precisa exibir o avatar 3-D do Usuário A ou de um contrato de Usuário A, quando o Usuário A realizando uma ope- ração tal como uma abertura de uma janela de bate-papo, olhando para um painel de detalhes de usuário ou o contato de Usuário A fazendo login. Nes- sescasos, o cliente de IM julga se um indicador de avatar 3-D está regulado para o Usuário A ou o contato de Usuário A, respectivamente. Se o indicador de avatar 3-D for regulado para o Usuário A ou o contato de Usuário A, o cliente de IM enviará o arquivo de configuração de avatar local para o agente de exibição 3-D para exibição de pelo menos uma suíte de item 3-D corres- pondente. O arquivo de configuração de avatar e pelo menos uma suíte de item 3-D podem ser armazenados localmente, após a página de designação de avatar 3-D ser designada, ou podem ser atualizados a partir do servidor da última vez.
A modalidade de exibição estática de um avatar 3-D é descrita acima. A modalidade de exibição dinâmica de um avatar de rede 3-D, isto é, o disparo de um avatar 3-D para representação de uma ação corresponden- te e uma voz com base em uma informação de requisição de a- ção/expressão enviada por um usuário, será descrita conforme se segue.
A Figura 4 mostra um fluxograma do método de exibição de um avatar de rede 3-D dinamicamente, de acordo com uma modalidade. O mé- todo inclui as etapas a seguir.
Etapa 401: o cliente de IM recebe uma mensagem de requisição de ação/expressão e a mensagem de requisição inclui uma mensagem de requisição de ação/expressão enviada ou recebida por um usuário.
Etapa 402: julgar se a mensagem de requisição pode disparar o avatar 3-D local para representação de uma ação correspondente; se a mensagem de requisição puder disparar o avatar 3-D local para representa- ção de uma ação correspondente, prosseguir para a Etapa 403; caso contrá- rio, prosseguir para a Etapa 404.
Etapa 403: uma suíte de item 3-D correspondente à ação é en- viada para o agente de exibição 3-D embutido no cliente de IM, e o agente de exibição 3-D exibe a suíte de item 3-D.
Etapa 404: o avatar 3-D não representa nenhuma ação.
Na descrição acima, antes da suíte de item 3-D correspondente à ação ser enviada para o agente de exibição 3-D embutido no cliente de IM, a suíte de item 3-D correspondente à ação pode ser adquirida a partir de um servidor. O fluxo de disparo de um avatar 3-D para representação de uma ação correspondente por uma informação de expressão/ação introduzida por um botão de expressão/ação clicado é descrito aqui adiante.
A Figura 5 mostra um fluxograma para disparo de um avatar 3-D para representação de uma ação correspondente, quando um usuário clicar em um botão de expressão/ação, de acordo com uma modalidade. Confor- me mostrado na Figura 5, na Etapa 500, um usuário abre uma janela de ba- te-papo, e introduz uma informação na janela de bate-papo, tal como a intro- dução do símbolo ":)", da palavra "riso" ou outras figuras. Há um arquivo de configuração de expressão/ação padrão comum em todos os clientes de IM. O formato do arquivo de configuração de expressão/ação padrão comum também pode ser o XML, e o arquivo de configuração de expressão/ação padrão comum contém uma lista de item de ação.
Um usuário também pode comprar um item de ação para um avatar no mercado de rede. Então, um botão gerado automaticamente para o disparo do item de ação comprado então é armazenado no arquivo de con- figuração de expressão/ação padrão comum armazenado no cliente. Então, o usuário pode ver o item de ação no cliente. Da mesma forma, o arquivo de configuração de avatar 3-D contém uma lista de item de ação.
Nesta etapa, quando o usuário introduz uma informação de texto ou clica no botão de expressão/ação para enviar uma mensagem de requisi- ção. O cliente de IM captura a informação de expressão/ação do usuário, e determina que o avatar 3-D local é para ser disparado para representação de uma ação correspondente pela mensagem de requisição.
Na Etapa 501, julga se a suíte de item de ação correspondente à ação precisa ser atualizada ou se a suíte de item de ação correspondente à ação existe localmente. Se houver a suíte de item de ação, mas a estampa de tempo mais nova e a estampa de tempo local da suíte de item de ação forem diferentes, ou a suíte de item de ação não existir localmente, a suíte de item de ação será readquirida a partir do servidor de bastidores, e a suíte de item de ação e sua estampa de tempo armazenada localmente serão a- tualizadasina Etaoa 503). A suíte de item de ação atualizada então é envia- da para o agente 3-D para representação da ação requisitada pelo usuário (na Etapa 504). Caso contrário, a suíte de item de ação correspondente à ação é enviada diretamente para o agente 3-D, e o agente 3-D resolve a suí- te de item de ação e exibe a ação requisitada pelo usuário (na Etapa 502).
Na Etapa 500, quando o cliente introduz uma informação de tex- to, tal como ":)" ou "riso", o cliente de IM adquire a suíte de item de ação cor- respondente ao arquivo de configuração de expressão/ação padrão comum a partir do servidor de bastidores 3-D e armazena a suíte de item de ação localmente. O cliente de IM adquire localmente o arquivo de configuração de avatar 3-D a ser exibido e a suíte de item de ação. O agente de exibição 3-D exibe a suíte de item de ação de acordo com o arquivo de configuração de avatar 3-D.
Um avatar 3-D geralmente é disparado para representação de uma ação correspondente nos dois métodos a seguir durante o bate-papo do usuário.
No primeiro método, algumas ações de usuário capturadas pelo cliente de IM, tal como o envio ou o recebimento de um símbolo de rosto sorrindo, podem disparar o avatar 3-D para representação de uma ação cor- respondente. Uma vez que todos os usuários têm um arquivo de configura- ção de expressão/ação padrão comum com~o:fôrmato XML, quando o soft- ware de terminal (cliente de IM) captura uma ação de usuário a qual dispara o avatar 3-D para representação de uma ação correspondente, o arquivo de suíte de item de ação correspondente ao arquivo de configuração de ex- pressão/ação padrão comum é adquirido através do servidor e enviado para o agente 3-D. O agente 3-D faz o avatar 3-D do usuário representar a ação correspondente.
No segundo método, o usuário atualiza um item de ação 3-D, tal como comprando o item de ação 3-D no mercado de rede de show 3-D, e, então, armazena o item de ação 3-D atualizado no cliente. Uma vez que quando o usuário armazena seu avatar mais novo, um arquivo de configura- ção de avatar 3-D com o formato XML é gerado automaticamente; com base no conteudo do arquivo de avatar 3-D com o formato XML, o software de terminal (cliente de IM) automaticamente gera um botão para disparo do item de ação comprado. O avatar é disparado para representar uma ação, quando o usuário clicar no botão do item de ação durante um ba- te-papo.
Especificamente, a exibição de avatar 3-D acima pode ser apli- cada quando o usuário fizer um login no cliente de IM, tal como QQ, e abrir uma janela de bate-papo. Os avatares 3-D do usuário e do contato no bate- papo podem ser exibidos na janela. Quando o usuário clica no botão de atu- alização dele mesmo ou do contrato, o avatar 3-D mais novo dele mesmo ou do contrato pode ser visto. A propósito, durante o bate-papo, quando o usuá- rio clica em um botão de ação/expressão ou introduz uma informação de texto, tal como "riso" ou ":)", o avatar 3-D representa a ação correspondente ou a voz pelo uso dos dois métodos acima. Isto é, após as etapas relaciona- das na Figura 3 serem realizadas, as etapas relacionadas na Figura 5 são realizadas.
Uma modalidade provê um método do agente de exibição 3-D exibindo o avatar 3-D. A Figura 6 mostra um fluxograma para o agente 3-D exibindo o avatar 3-D. Após o avatar 3-D no cliente de IM ser inicializado, na Etapa 601, o agente 3-D adquire e analisa um módulo de avatar 3-D com base no arquivo de configuração de avatar 3-D. Na Etapa 602, o agente 3-D adquire um módulo de avatar 3-D baseado no arquivo de configuração do avatar 3-D. Na Etapa 603, o agente 3-D muda a vestimenta do modelo fun- damental do avatar 3-D, com base no módulo de avatar 3-D adquirido, isto é, sintetiza o avatar 3-D com o módulo de avatar 3-D adquirido correspondente a cada componente do modelo fundamental e exibe o avatar 3-D.
Nas Etapas 601 e 602, o agente de exibição 3-D analisa o con- teúdo da lista de item 3-D no arquivo de configuração de avatar 3-D com o formato XML, e adquire a suíte de item 3-D a partir do diretório especial local com base na lista de item 3-D.
O processo acima de mudança da vestimenta do modelo funda- mental do avatar 3-D e de exibição do avatar 3-D inclui as etapas a seguir: o cliente de IM do terminal de comunicação de rede divide o modelo funda- mental em componentes e anexa uma informação de localização a cada componente. O servidor de avatar 3-D regula um identificador para cada módulo de avatar 3-D. O terminal de comunicação de rede liga os módulos de avatar 3-D aos componentes respectivamente, com base na informação de localização anexada a cada componente. Finalmente, o cliente de IM a- justa a postura dos componentes com base nos identificadores e exibe o avatar 3-D. O avatar 3-D inclui uma imagem pessoal, uma ação pessoal, uma imagem de animal de estimação, uma ação de animal de estimação, plano de fundo e primeiro plano. Portanto, o modelo fundamental também inclui um modelo pessoal fundamental, um modelo de ação pessoal funda- mental, um modelo de animal de estimação fundamental, um modelo de a- ção de animal de estimação fundamental, um modelo fundamental de plano de fundo e um modelo fundamental de primeiro plano.
As etapas de mudança e exibição da vestimenta do modelo fun- damental pessoal são descritas aqui adiante, como o exemplo.
Em primeiro lugar, o terminal de comunicação de rede divide o modelo fundamental pessoal em componentes tais como cabelo, cabeça, tronco, braço, mão, perna, panturrilha e pé, e anexa uma informação de lo- calização a cada componente, a qual indica a localização do componente no modelo fundamental pessoal. O servidor de avatar 3-D regula um identifica- dor para cada módulo de avatar 3-D, tais como estilo de cabelo, ornamenta- ção e calçados, e cada identificador indica a postura do componente especi- al, após ser ligado ao módulo de avatar 3-D. O terminal de comunicação de rede liga os módulos de avatar 3-D aos componentes respectivamente, com base na informação de localização anexada a cada componente e nos con- teúdos de cada módulo de avatar 3-D, tais como a ligação do estilo de cabe- lo à cabeça, a ornamentação ao tronco e os calçados aos pés. Finalmente, o cliente de IM ajusta a postura dos componentes, com base nos identificado- res, tal como determinando que o antebraço no componente de braço não é exibido, com base no identificador, se o corpo superior for ligado a uma túni- ca de manga longa, e determinando que o componente de panturrilha não é exibido, com base no identificador, se o corpo inferior for Jjgado a calças. As modalidades a seguir provêem um sistema de exibição de um avatar 3-D. A Figura 7 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 1. O sistema inclui um servidor dé bastidores de avatar 3-D 1 adaptado para prover um arquivo de configuração de avatar 3-D e uma suíte de item 3-D e regular um indica- dor de avatar 3-D, e um cliente de IM localizado em um dispositivo terminal 2, conectado ao servidor de bastidores de avatar 3-D através de uma rede, adaptado para regular um indicador de avatar 3-D e exibir o avatar 3-D. O servidor de bastidores de avatar 3-D 1 inclui: uma unidade de regulagem de indicador de avatar 3-D 11, adap-
tada para a regulagem de um indicador de avatar 3-D na informação de Iogin do usuário fazendo Iogin atualmente, uma informação de amigo on-line e uma informação de usuário do usuário fazendo Iogin atualmente, ou em toda a informação de amigo adquirida pelo usuário fazendo Iogin atualmente, quando rodando de novo o guia de registro;
um banco de dados de avatar 3-D 12 adaptado para o armaze- namento de pelo menos uma suíte de item 3-D, do arquivo de configuração de avatar 3-D e de suas respectivas estampas de tempo. O cliente de IM 21 inclui:
uma unidade de julgamento de avatar 3-D 211 adaptada pára julgar se um indicador de avatar 3-D está regulado para o usuário; uma unidade de armazenamento de arquivo de configuração 214 adaptada para o armazenamento do arquivo de configuração de avatar 3-D;
um banco de dados de diretório especial local 215 adaptado pa- ra o armazenamento de pelo menos uma suíte de item 3-D;
um agente de exibição 3-D 216 conectado à unidade de julga- mento de avatar 3-D 211, à unidade de armazenamento de arquivo de confi- guração 214 e à biblioteca de diretório especial local 215, e adaptado para adquirir a suíte de item 3-D a partir da biblioteca de diretório especial local, com base no arquivo de configuração de avatar 3-D e na suíte de item 3-D, quando a unidade de julgamento de avatar 3-D 211 determinar que o indica- dor de avatar 3-D está regulado para o usuário.
Com o sistema de exibição provido pela Modalidade 1, pode-se julgar se um usuário regula o avatar 3-D, e exibir o avatar 3-D do usuário no cliente de IM. A unidade de julgamento de avatar 3-D pode não estar regula- da no cliente de IM, isto é, é tomado como padrão que cada usuário fazendo login no cliente de IM regulou um avatar 3-D.
A Figura 8 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 2.
Com base no sistema de exibição de um avatar 3-D na Modali- dade 1, o cliente de IM ainda inclui:
uma unidade de comparação de estampa de tempo de arquivo de configuração 212, conectada ao banco de dados de avatar 3-D 12 atra- vés de uma rede, e adaptada para comparar a estampa de tempo do arquivo de configuração de avatar 3-D mais novo no banco de dados de avatar 3-D com a estampa de tempo do arquivo de configuração de avatar 3-D local;
uma unidade de atualização de arquivo de configuração 213 co- nectada à unidade de comparação de estampa de tempo de arquivo de con- figuração 212 e à unidade de armazenamento de arquivo de configuração 214, e adaptada para requisitar o banco de dados de avatar 3-D 12 do servi- dor de bastidores de avatar 3-D 1 para a transferênciavfvia download) do arquivo de configuração de avatar 3-D mais novo, com base no resultado de comparação da unidade de comparação de estampa de tempo de arquivo de configuração 212 e armazenar o arquivo de configuração de avatar 3-D transferido (via download) na unidade de armazenamento de arquivo de con- figuração 214.
Na Modalidade 2, o arquivo de configuração de avatar 3-D é a- tualizado para o usuário fazendo Iogin no cliente de IM.
A Figura 9 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 3. Com base no sis- tema de exibição de um avatar 3-D na Modalidade 2, o servidor de bastido- res de avatar 3-D 1 ainda inclui:
uma unidade de envio de suíte de item 3-D 13 conectada ao banco de dados de avatar 3-D 12, e adaptada para enviar a suíte de item 3- D, com base na mensagem de requisição de suíte de item 3-D.
A Figura 10 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 3. Com base no sis- tema de exibição de um avatar 3-D na Modalidade 2, o cliente de IM 21 no dispositivo terminal ainda inclui:
uma unidade de comparação de estampa de tempo de suíte de item 219, conectada à unidade de armazenamento de arquivo de configura- ção 214, e adaptada para comparar uma primeira estampa de tempo da suí- te de item 3-D correspondente à lista de suíte de item 3-D no arquivo de con- figuração de avatar 3-D mais novo com uma segunda estampa de tempo da suíte de item 3-D na biblioteca de diretório especial local;
uma unidade de regulagem de indicador de atualização de ava- tar 3-D 217, conectada à unidade de comparação de estampa de tempo de arquivo de configuração 212, e adaptada para regular o indicador de atuali- zação de avatar 3-D para o usuário atual, com base no resultado de compa- ração da unidade de comparação de estampa de tempo de arquivo de confi- guração 212.
Na Modalidade 4, o indicador de atualização de avatar 3-D é re- guiado para um usuário, o que permite^que o usuário adquira o avatar 3-D mais novo dele ou de um contrato, com base no indicador de atualização de avatar 3-D após o usuário clicar em um botão de atualização.
A Figura 1.1 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 5. Com base no sis- tema de exibição de um avatar 3-D na Modalidade 4, o cliente de IM 21 ain- da inclui:
uma unidade de requisição de atualização de suíte de item 3-D 219, conectada à unidade de comparação de estampa de tempo de suíte de item 3-D 218, à unidade de regulagem de indicador de atualização de avatar 3-D 217 e à unidade de envio de suíte de item 3-D 13, e adaptada para inici- ar uma requisição de suíte de item 3-D, com base no indicador de atualiza- rão de avatar 3-D e no resultado de comparação da unidade de comparação de estampa de tempo de suíte de item 218;
uma unidade de recepção de suíte de item 3-D 220, conectada à unidade de envio de suíte de item 3-D 13 e adaptada para receber a suíte de item 3-D e armazenar a suíte de item 3-D na biblioteca de diretório especial local 215.
Na Modalidade 5, o avatar 3-D atualizado é exibido em vários casos, tal como o usuário abrindo uma janela de bate-papo ou um usuário olhando para o painel de detalhes de usuário do Usuário C.
A Figura 12 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 6. Com base no sis- tema de exibição de um avatar 3-D na Modalidade 2, o cliente de IM ainda inclui uma unidade de julgamento de ação/expressão 221, conectada ao a- gente de exibição 3-D 216, e adaptada para julgar se uma mensagem de requisição de ação/expressão é para disparar o avatar 3-D local para repre- sentação de uma ação correspondente e notificar o agente de exibição 3-D 216 para exibir a ação correspondente. A unidade de julgamento de a- ção/expressão 221 também pode ser adicionada no sistema da Modalidade 5, e a relação de conexão entre a unidade de julgamento de ação/expressão 221 e uma outra unidade é a mesma que na Modalidade 6.
O cliente de IM ainda inclui uma unidade de atualização de suíte de item de ação 222, conectada à unidade de julgamento de ação/expressão 221, à unidade de envio de suíte de item 3-D 13 e à biblioteca de diretório especial local 215, e adaptada para analisar a mensagem de requisição de ação/expressão, receber um suíte de item de ação correspondente à men- sagem de requisição de ação/expressão a partir da unidade de envio de suí- te de item 3-D 13 e armazenar a suíte de item de ação na biblioteca de dire- tório especial local 215.
Quando a unidade de atualização de suíte de item de ação 222 analisa que a mensagem de requisição de ação/expressão inclui uma infor- mação de texto, ela adquire a suíte de item de ação correspondente ao ar- quivo de configuração de expressão/ação padrão comum através do servidor de bastidores de avatar 3-D 1 e armazena a suíte de item de ação localmen- te. Quando a mensagem de requisição de ação/expressão inclui uma infor- mação de botão de ação, o cliente de IM julga se a suíte de item de ação é para ser atualizada ou se a suíte de item de ação existe localmente. Se a suíte de item de ação for para ser atualizada ou a suíte de item de ação não existir localmente, o cliente de IM adquirirá a suíte de item de ação mais no- va a partir do servidor de bastidores de avatar 3-D 1 e atualizará a suíte de item de ação localmente e sua estampa de tempo; e, caso contrário, o clien- te de IM não atualizará a suíte de item de ação armazenada localmente.
A unidade de atualização de suíte de item de ação 222 também pode ser adicionada no sistema da Modalidade 5, e a relação de conexão entre a unidade de atualização de suíte de item de ação 222 e uma outra unidade é a mesma que na Modalidade 6.
Na Modalidade 6, o cliente de IM captura a informação de ex- pressão/ação do usuário, quando o usuário introduzir uma informação de texto ou clicar em um botão de ação/expressão, determina que a informação de expressão/ação introduzida é para disparar o avatar 3-D local para repre- sentação de uma ação correspondente, e exibe o avatar 3-D local represen- tando a ação correspondente. Por exemplo, quando um usuário clica em um botão de ação/expressão ou introduz uma informação de texto "riso" ou ":)" para enviar a mensagem de requisição de ação/expressão, a unidade de julgamento de ação/expressão 221 determina que o avatar 3-D é para repre- sentação da ação correspondente, e a unidade de atualização de suíte de item de ação 222 transfere a suíte de item de ação correspondente a partir do servidor de avatar 3-D 1, com base no tipo de requisição de a- ção/expressão e no arquivo de configuração de expressão/ação padrão co- mum, e o agente de exibição 3-D 216 exibe a ação correspondente.
A Figura 13 mostra um diagrama esquemático de um sistema de exibição de um avatar 3-D de acordo com a Modalidade 7. O agente de exi- bição 3-D 216 inclui:
uma unidade de divisão de modelo 2161, adaptada para dividir o modelo fundamental do avatar 3-D em componentes e anexar uma informa- ção de localizacão a cada componente; uma unidade de regulagem de identificador 2162, conectada à unidade de armazenamento de arquivo de configuração 214 e à biblioteca de diretório especial local 215, e adaptada para regular um identificador para cada módulo de avatar 3-D;
uma unidade de ligação 2163, conectada à unidade de divisão de modelo 2161, e adaptada para ligar o módulo de avatar 3-D ao compo- nente, com base na informação de localização anexada a cada componente;
uma unidade de ajuste e exibição 2164, conectada à unidade de regulagem de identificador 2162 e à unidade de ligação 2163, e adaptada para ajustar a postura do componente, com base no identificador e exibir o avatar 3-D.
Nas modalidades do sistema de exibição de um tensionador A- vatar 3-D, conforme mostrado nas Figuras 12 a 18, o problema da técnica anterior de apenas um avatar 2-D poder ser exibido no cliente de IM é resol- vido, em uma representação luxuriante do avatar é provida. Mais ainda, uma interação de IM luxuriante é suportada pela representação de uma ação cor- respondente e voz, de acordo com um símbolo de expressão em uma infor- mação de bate-papo, e uma melhor interação e uma representação de um usuário final alto são obtidas.
A Figura 1A mostra um diagrama esquemáticõ para a divisão de um modelo pessoal. Conforme mostrado na Figura 1A, o modelo pessoal inteiro do avatar 3-D é dividido em 5 componentes: a cabeça 10, o corpo superior 11, o corpo inferior 12, a mão 13 e o pé 14. Os módulos de orna- mentação diferentes correspondentes aos 5 componentes são gerados res- pectivamente e, então, armazenados para a formação de pelo menos uma biblioteca de módulo. Quando um avatar é exibido, os módulos de ornamen- tação são selecionados a partir de pelo menos uma biblioteca de módulo com base na ornamentação do avatar, e o avatar é sintetizado. O avatar sin- tetizado com os módulos de ornamentação correspondentes aos 5 compo- nentes é mostrado na Figura 1B.
Quando um avatar com módulos de ornamentação de botas de cano alto e calcas compridas e exibido, isto é, o módulo de ornamentação do corpo inferior 12 é de calças compridas, e o módulo de ornamentação do modelo de pé é bota de cano alto, conforme mostrado na Figura 2, uma in- terpenetração de módulo ocorre na localização entre a parte superior do módulo de ornàmentação de bota de cano longo e o módulo de ornamenta- ção de calças compridas, devido à diferença de formato. Pode ser visto a partir da Figura 2 que, devido à interpenetração de módulo entre os módulos de ornamentação, o efeito de exibição do avatar é afetado de forma ruim.
Da mesma forma, quando um avatar com módulos de ornamen- tação de luvas à mosqueteira e túnica de manga longa é exibido, uma inter- penetração de módulo entre o módulo de ornamentação da mão 13 e o mó- dulo de ornamentação do corpo superior 11 ocorre.
A Figura 14 mostra um diagrama esquemático para divisão de um modelo pessoal no método de representação de um avatar 3-D, de acor- do com uma modalidade. Conforme mostrado na Figura 14, um modelo pes- soai é dividido em 8 componentes, um modelo de cabelo 30, um modelo de cabeça 31, um modelo de corpo superior 32, um modelo de braço 33, um modelo de mão 34, um modelo de corpo inferior 35, um modelo de panturri- Iha 36 e um modelo de pé 37. A divisão da cabeça no modelo de cabeça e no modelo de cabelo pode tornar flexível e conveniente mudar a vestimenta do modelo pessoal.
No método de divisão mostrado na Figura 14, o modelo de braço 33 se localiza entre a localização do ombro do modelo de corpo superior 32 e a localização do antebraço no modelo de mão 34. Preferencialmente, o ombro termina na localização do punho, quando o módulo de ornamentação do modelo de corpo superior for de manga curta. O modelo de corpo inferior 35 termina na localização do joelho superior, enquanto o modelo de corpo inferior 35 termina na localização do tornozelo na Figura 1. E o modelo de panturrilha 36 se localiza entre as localizações do joelho superior e do pé. Preferencialmente, o modelo de pé 37 está abaixo da localização Iigeiramen- te acima do tornozelo.
Após um modelo pessoal ser dividido em 8 componentes, dife- rentes módulos de ornamentacãojDara os 8 componentes são estabelecidos e armazenados respectivamente, com base na demanda de mudança da vestimenta de um modelo pessoal. O método de armazenamento e aquisi- ção dos módulos de ornamentação é o mesmo que a modalidade na Figura 1 A.
A Figura 15 mostra um diagrama esquemático de um dispositivo de representação de um avatar 3-D de acordo com uma modalidade. Con- forme mostrado na Figura 15, o dispositivo de representação de um avatar 3-D inclui uma unidade de armazenamento 80 e uma unidade de exibição 81. A unidade de armazenamento 80 é usada para o armazenamento de vários módulos de ornamentação correspondentes a 8 componentes nos quais um modelo pessoal é dividido. A unidade de exibição 81 é usada para a aquisição dos módulos de ornamentação correspondentes a cada compo- nente da unidade de armazenamento 80 e para a sintetização do avatar 3-D com os módulos de ornamentação adquiridos, e ocultando o módulo de or- namentação correspondente ao modelo de panturrilha e/ou o módulo de or- namentação correspondente ao modelo de braço, quando uma interpenetra- ção de módulo ocorrer na localização do modelo de panturrilha e/ou na loca- lização do modelo de braço no avatar sintetizado.
A Figura 16 mostra um diagrama esquemático de uma unidade de exibição do dispositivo de representação dè um avatar 3-D de acordo com uma modalidade. Conforme mostrado na Figura 16, a unidade de exibi- ção inclui: uma unidade de regulagem de identificador de avatar 3002, adap- tada para a regulagem de um identificador para cada componente do modelo pessoal; uma unidade de ligação de avatar 3000, conectada à unidade de armazenamento, e adaptada para ligação de um módulo de ornamentação a um componente do modelo pessoal, com base na informação de localização do componente do modelo pessoal e no módulo de ornamentação; uma uni- dade de ajuste e exibição de avatar 3001, conectada à unidade de ligação de avatar 3000 e à unidade de regulagem de identificador de avatar 3002, adaptada para ocultar o módulo de ornamentação correspondente ao mode- lo de panturrilha e/ou o módulo de ornamentação correspondente ao modelo de braço,quando uma interpenetração de módulo ocorrer na localização do modelo de panturrilha e/ou na localização do modelo de braço em um avatar sintetizado, e ajustar a postura de cada componente do modelo pessoal, com base em cada identificador e exibir o avatar. Quando a unidade de liga- ção de avatar liga um componente do modelo pessoal a um módulo de or- namentação, tal como a ligação do modelo de corpo superior a um módulo de ornamentação de calças, ou a ligação do modelo de pé a um módulo de ornamentação de bota de cano longo, uma interpenetração de módulo pode ocorrer na localização do modelo de panturrilha. Nesse caso, a unidade de ajuste e exibição de avatar regula a propriedade de exibição do módulo de ornamentação de bota de cano longo na localização do modelo de panturri- lha invisível. Assim, o problema de interpenetração de módulo é evitado e um melhor efeito de exibição é obtido.
Aqueles versados na técnica devem saber que, em uma modali- dade modificada, a unidade de exibição pode ser dividida em uma unidade de julgamento e em uma unidade de implementação de exibição. Contudo, a função e o efeito das duas unidades são substancialmente os mesmos que aqueles da unidade de exibição 81.
A Figura 17 mostra um fluxograma do método de representação de um avatar 3-D de acordo com uma modalidade. Conforme mostrado na Figura 17, ünrrnétodo de representação de um avatar 3-D, entre a etapa de ligação dos módulos de avatar 3-D a componentes respectivamente com base na informação de localização anexada a cada componente e a etapa de ajuste da postura dos componentes e exibição dos componentes, o mé- todo ainda inclui:
Na Etapa 900, com base na ornamentação do avatar, a unidade de exibição 81 adquire os módulos de ornamentação (isto é, os módulos de avatar 3-D) correspondentes aos 8 componentes respectivamente a partir da unidade de armazenamento 80, e regula a propriedade de exibição de cada módulo de ornamentação visível.
Na Etapa 901, a unidade de exibição 81 julga se uma interpene- tração de módulo ocorre entre os módulos de ornamentação do modelo de braço 33 e do modelo de corpo superior 32; prossegue-se para a Etapa 902, se uma interpenetração de módulo ocorrer entre os módulos de ornamenta- ção do modelo de braço 33 e do modelo de corpo superior 32; e, caso con- trário, prossegue-se para a Etapa 903.
Na Etapa 902, regula-se a propriedade de exibição do módulo de ornamentação do modelo de braço 33 invisível.
Na Etapa 903, a unidade de exibição 81 julga se uma interpene- tração de módulo ocorre entre os módulos de ornamentação do modelo de panturrilha 36 e do modelo de corpo inferior 35; prossegue-se para a Etapa 904, se uma interpenetração de módulo ocorrer entre os módulos de orna- mentação do modelo de panturrilha 36 e do modelo de corpo inferior 35; e, caso contrário, prossegue-se para a Etapa 905.
Na Etapa 904, regula-se a propriedade de exibição do módulo de ornamentação do modelo de panturrilha 36 invisível.
Na Etapa 905, sintetiza-se um avatar com os módulos de orna- mentação de cada componente, e exibe-se cada módulo de ornamentação de acordo com a propriedade de exibição de cada módulo de ornamentação.
Nas etapas acima, a etapa de julgar se uma interpenetração de módulo ocorre entre os módulos de ornamentação do modelo de panturrilha 36 e do modelo de corpo inferior 35 pode ser realizada antes da etapa de julgar se uma interpenetração de módulo ocorre entre os módulos de orna- mentação do modelo de braço 33 e do modelo de corpo superior 32. A or- dem das etapas não afeta a implementação detalhada. Da mesma forma, os julgamentos também podem ser realizados entre as etapas de sintetização e exibição.
A Figura 18 mostra um fluxograma para exibição de um avatar com módulos de ornamentação de bota de cano longo e calças em uma par- te inferior, e um módulo de ornamentação de camiseta em uma parte superi- or. Conforme mostrado na Figura 18, o processo inclui:
Na Etapa 1000, a unidade de exibição 81 adquire os módulos de ornamentação correspondentes aos 8 componentes respectivamente a partir da unidade de armazenamento 80, e regula a propriedade de exibição de cada módulo de ornamentação visível. O módulo de ornamentação corres- pondente ao modelo de corpo superior 32 é de manga curta, o módulo de ornamentação correspondente ao modelo de corpo inferior 35 são calças, e o módulo de ornamentação correspondente ao modelo de panturrilha 36 e ao modelo de pé 37 é bota de cano longo.
Na Etapa 1001, a unidade de exibição 81 determina que uma interpenetração de módulo não ocorre entre os módulos de ornamentação do modelo de braço 33 e do modelo de corpo superior 32; e prossegue-se para a Etapa 1002.
Na Etapa 1002, a unidade de exibição 81 determina que uma interpenetração de módulo ocorre entre os módulos de ornamentação do modelo de panturrilha 36 e do modelo de corpo inferior 35, e regula a propri- edade de exibição do módulo de ornamentação de bota de cano longo cor- respondente ao modelo de panturrilha 36 invisível.
Na Etapa 1003, sintetiza-se um avatar com os módulos de or- namentação correspondentes a 8 componentes, e exibe-se cada módulo de ornamentação de acordo com a propriedade de exibição de cada módulo de ornamentação. Uma vez que a propriedade de exibição do módulo de orna- mentação de bota correspondente ao modelo de panturrilha 36 é invisível, uma interpenetração de módulo é evitada no avatar exibido.
O efeito de exibição é mostrado na Figura 19. G módulo de οτ- namentação de bota de cano longo é composto pelo módulo de ornamenta- ção 36' correspondente ao modelo de panturrilha 36 e pelo módulo de orna- mentação 37' correspondente ao modelo de pé 37, e, conforme mostrado na Figura 19, o avatar é sintetizado com o módulo de ornamentação de calças 35' correspondente ao modelo de corpo inferior 35, com o módulo de orna- mentação 36' e o módulo de ornamentação 37', e aqui o módulo de orna- mentação 36' está oculto.
A Figura 20 mostra um fluxograma para exibição de um avatar com módulos de ornamentação de bota de cano longo e calças na parte in- ferior, e módulos de ornamentação de luvas à mosqueteira e túnica de man- ga longa na parte superior. Conforme mostrado na Figura 20, o processo inclui: Na Etapa 1200, a unidade de exibição 81 adquire os módulos de ornamentação correspondentes a 8 componentes respectivamente a partir da unidade de armazenamento 80, e regula a propriedade de exibição de cada módulo de ornamentação visível. O módulo de ornamentação corres- pondente ao modelo de corpo superior 32 é túnica de manga longa, o módu- lo de ornamentação correspondente ao modelo de mão 34 e ao modelo de braço 33 é de luvas à cavaleira, o módulo de ornamentação correspondente ao modelo de corpo inferior 35 são calças, e o módulo de ornamentação cor- respondente ao modelo de panturrilha 36 e ao modelo de pé 37 é bota de cano curto.
Na Etapa 1201, a unidade de exibição 81 determina que uma interpenetração de módulo ocorre entre os módulos de ornamentação do modelo de braço 33 e do modelo de corpo superior 32, e regula a proprieda- de de exibição do módulo de ornamentação de luvas à cavaleira correspon- dente ao modelo de braço 33 invisível.
Na Etapa 1202, a unidade de exibição 81 determina que uma interpenetração de módulo ocorre entre os módulos de ornamentação do modelo de panturrilha 36 e do modelo de corpo inferior 35, e regula a propri- edade de exibição do módulo de ornamentação de bota de cano longo cor- respondente ao modelo de panturrilha 36 invisível.
Na Etapa 1203, sintetiza-se um avatar com os módulos de or- namentação correspondentes aos 8 componentes, e exibe-se cada módulo de ornamentação de acordo com a propriedade de exibição de cada módulo de ornamentação. Uma vez que a propriedade de exibição do módulo de ornamentação de luvas à cavaleira correspondente ao modelo de braço 33 e o módulo de ornamentação de botas de cano longo correspondente ao mo- delo de panturrilha 36 são invisíveis, uma interpenetração de módulo é evi- tada no avatar exibido.
Para resumir, um modelo de panturrilha é divido a partir de um modelo pessoal, e um módulo de ornamentação de bota de cano longo é composto pelos módulos de ornamentação correspondentes ao modelo de -oanturrilha e_oelo módulo de ornamentação corresoondente a um modelo de pé. Quando os módulos de ornamentação de bota de cano longo e calças são exibidos em conjunto, o módulo de ornamentação correspondente ao modelo de panturrilha é oculto, de modo que uma interpenetração de módulo seja evitada. Enquanto isso, em outros casos, o módulo de ornamentação correspondente ao modelo de panturrilha é exibido, isto é, não está oculto.
Também, um modelo de braço é dividido a partir de um modelo pessoal, e um módulo de ornamentação de luvas à cavaleira é composto pelo módulo de ornamentação correspondente a um modelo de mão e pelo módulo de ornamentação correspondente ao modelo de braço. Quando os módulos de ornamentação de luvas à cavaleira e túnica de manga longa são exibidos em conjunto, o módulo de ornamentação correspondente ao modelo de braço está oculto, de modo que uma interpenetração de módulo seja evitada. En- quanto isso, em outros casos, o módulo de ornamentação correspondente ao modelo de braço é exibido, isto é, não está oculto.
Com as soluções técnicas acima, um avatar 3-D é exibido em um cliente de IM, e a quantidade de dados transmitidos é reduzida ao se julgar se um módulo de avatar 3-D precisa ser atualizado. Também, um ava- tar 3-D com um senso espacial mais forte e uma representação de animação mais rica são providos. Mais ainda, uma interação de IM rica é suportada pela representação de uma ação e voz correspondente a um símbolo de ex- pressão em uma informação de bate-papo. Então, uma melhor interação e representação para um usuário final alto são satisfeitas. A propósito, o pro- blema de interpenetração de módulo também é resolvido, de modo que um efeito de exibição mais vivo e melhor do avatar seja obtido.
A descrição precedente é apenas de modalidades preferidas e não é para uso na limitação do escopo de proteção da mesma. Todas as modificações, substituições equivalentes e melhoramentos no escopo da presente invenção, no espírito e nos princípios devem ser incluídos no esco- po de proteção.
Claims (30)
1. Método de exibição de um avatar 3-D, que compreende: a aquisição de um arquivo de configuração de avatar 3-D para um usuário atual; a aquisição de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D; a exibição de pelo menos uma suíte de item 3-D de acordo com o arquivo de configuração de avatar 3-D.
2. Método, de acordo com a reivindicação 1, antes da aquisição de um arquivo de configuração de avatar 3-D e de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D, que ainda compreende: julgar se um indicador de avatar 3-D é regulado para o usuário atual.
3. Método, de acordo com a reivindicação 2, antes da aquisição de um arquivo de configuração de avatar 3-D e de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D, que ainda compreende: a atualização do arquivo de configuração de avatar 3-D e de pe- lo menos uma suíte de item 3-D, com base em um indicador de atualização de atualização de avatar 3-D.
4. Método, de acordo com a reivindicação 3, em que o indicador de atualização de avatar 3-D é regulado com base no resultado da estampa de tempo do arquivo de configuração de avatar 3-D mais novo em um servi- dor de bastidores de avatar 3-D com a estampa de tempo do arquivo de con- figuração de avatar 3-D localmente.
5. Método, de acordo com a reivindicação 3, em que uma atuali- zação do arquivo de configuração de avatar 3-D compreende: a requisição do servidor de bastidores de avatar 3-D para a transferência (via download) do arquivo de configuração de avatar 3-D e o armazenamento do arquivo de configuração de avatar 3-D mais novo trans- ferido (via download) localmente.
6. Método, de acordo com a reivindicação 5, em que uma atuali- zação de pelo menos uma suíte de item 3-D compreende: a requisição do servidor de bastidores de avatar 3-D para trans- ferência (via download) de uma suíte de item 3-D, e o armazenamento da suíte de item 3-D transferida (via download) localmente, se a estampa de tempo de uma suíte de item 3-D em uma lista de suíte de item 3-D no arqui- vo de configuração de avatar 3-D mais novo for mais nova do que a estampa de tempo de uma suíte de item 3-D localmente.
7. Método, de acordo com a reivindicação 6, em que o usuário atual compreende um usuário fazendo Iogin atualmente ou um contrato do usuário fazendo Iogin atualmente.
8. Método, de acordo com a reivindicação 7, em que o indicador de avatar 3-D é adicionado à informação de Iogin do usuário fazendo login atualmente, uma informação de amigo on-line e uma informação de usuário do usuário fazendo Iogin atualmente ou em toda a informação de amigo ad- quirida pelo usuário fazendo Iogin atualmente, quando rodando de novo o guia de registro.
9. Método, de acordo com a reivindicação 1, antes da exibição de pelo menos uma suíte de item 3-D, que ainda compreende: determinar se uma mensagem de requisição de ação/expressão • é para disparar um avatar 3-D local para representação de uma ação; a aquisição de pelo menos uma suíte de item de ação corres- pondente à expressão/ação.
10. Método, de acordo com a reivindicação 9, em que a mensa- gem de requisição de ação/expressão compreende uma informação de tex- to; a aquisição de pelo menos uma suíte de item de ação corres- pondente à ação/expressão compreende: a aquisição de pelo menos uma suíte de item de ação corres- pondente a um arquivo de configuração de ação/expressão padrão comum através do servidor de bastidores de avatar 3-D e o armazenamento de pelo menos uma suíte de item de ação localmente.
11. Método, de acordo com a reivindicação 9, em que a mensa- gem de requisição de ação/expressão compreende uma informação de bo- tão de anúncio; a aquisição de pelo menos uma suíte de item de ação corres- pondente à ação/expressão compreende: o julgamento quanto a se pelo menos uma suíte de item de ação é para ser atualizada ou se pelo menos uma suíte de item de ação existe localmente; a aquisição das suítes de item de ação mais novas a partir do servidor de bastidores de avatar 3-D e a atualização de pelo menos uma suíte de item de ação e de sua estampa de tempo localmente, se pelo me- nos uma suíte de item de ação for para ser atualizada ou pelo menos uma suíte de item de ação não existir localmente.
12. Método, de acordo com a reivindicação 1, a exibição de pelo menos uma suíte de item 3-D compreendendo: a divisão do modelo fundamental em pelo menos um componen- te; a ligação de pelo menos uma suíte de item 3-D a pelo menos um componente, respectivamente; a exibição de pelo menos uma suíte de item 3-D e pelo menos um componente; em que o modelo fundamental compreende qualquer um ou qualquer combinação de um modelo pessoal fundamental, um modelo de ação pessoal fundamental, um modelo de animal de estimação fundamental, um modelo de ação de animal de estimação fundamental, um modelo de plano de fundo fundamental e um modelo de primeiro plano fundamental; pelo menos uma suíte de item 3-D compreende qualquer um ou uma combinação de um módulo de estilo de corte de cabelo, um módulo de ornamentação, um módulo de calçado ou um módulo de adorno.
13. Método, de acordo com a reivindicação 12, a ligação de pelo menos uma suíte de item 3-D a pelo menos um componente respectivamen- te compreendendo: a anexação de uma informação de localização a cada compo- nente, em que a informação de localização indica a localização do compo- nente no modelo fundamental; a ligação de pelo menos uma suíte de item 3-D a pelo menos um componente respectivamente com base no contexto de cada suíte de item 3- D; em que cada suíte de item 3-D tem regulado um identificador indicando a postura do componente, após ser ligado à suíte de item 3-D; o ajuste da postura de pelo menos um componente com base no identificador de pelo menos uma suíte de item 3-D.
14. Método, de acordo com a reivindicação 13, em que, quando o modelo fundamental é o modelo pessoal fundamental, pelo menos um componente compreende um modelo de cabeça, um modelo de corpo supe- rior, um modelo de corpo inferior, um modelo de mão e um modelo de pé.
15. Método, de acordo com a reivindicação 13, em que, quando o modelo fundamental é o modelo pessoal fundamental, pelo menos um componente compreende pelo menos um modelo de braço e um modelo de panturrilha; quando pelo menos uma suíte de item 3-D compreende um mó- dulo de ornamentação, o ajuste da postura de pelo menos um componente com base no identificador de pelo menos uma suíte de item 3-D compreen- de: determinar se uma interpenetração de módulo ocorre quando da ligação de um módulo de ornamentação ao modelo de braço e/ou de um módulo de ornamentação ao modelo de panturrilha; a regulagem do módulo de ornamentação correspondente ao modelo de braço e/ou do módulo de ornamentação correspondente ao mo- delo de panturrilha invisível, se a interpenetração de módulo ocorrer.
16. Método, de acordo com a reivindicação 15, em que o modelo de braço se localiza entre as localizações do punho, quando o módulo de ornamentação do modelo de corpo superior for de luva curta e o antebraço no modelo de mão; o modelo de panturrilha se localiza entre o joelho superi- or e a localização do modelo de pé.
17. Método, de acordo com a reivindicação 15, em que pelo me- nos um componente ainda compreende um modelo de cabeça e um modelo de cabelo.
18. Cliente de envio de mensagem instantânea, que compreen- de: uma primeira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D para um usuário atual; uma segunda unidade, adaptada para o armazenamento de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de ava- tar 3-D; uma terceira unidade, conectada à primeira unidade e â segunda unidade, e adaptada para a aquisição de pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D e a exibição de pelo menos uma suíte de item 3-D.
19. Cliente, de acordo com a reivindicação 18, que ainda com- preende: uma quarta unidade conectada ao agente de exibição 3-D adap- tada para julgar se um indicador de avatar 3-D está regulado para o usuário atual.
20. Cliente, de acordo com a reivindicação 19, que ainda com- preende: uma quinta unidade, adaptada para comparar a estampa de tempo do arquivo de configuração de avatar 3-D mais novo no servidor com a estampa de tempo do arquivo de configuração de avatar 3-D na primeira unidade; uma sexta unidade, conectada à quinta unidade, adaptada para requisitar ao servidor para a transferência (via download) do arquivo de con- figuração de avatar 3-D mais novo, com base no resultado de comparação da quinta unidade e o armazenamento do arquivo de configuração de avatar 3-D transferido (via download) na primeira unidade.
21. Cliente, de acordo com a reivindicação 20, que ainda com- preende: uma sétima unidade, conectada à quinta unidade, adaptada para a regulagem do indicador de atualização de avatar 3-D para o usuário atual, com base no resultado de comparação da quinta unidade.
22. Cliente, de acordo com a reivindicação 21, que ainda compreende: uma oitava unidade, conectada à primeira unidade, adaptada para comparar a estampa de tempo de uma suíte de item 3-D em uma lista de suíte de item 3-D no arquivo de configuração de avatar 3-D mais novo com a estampa de tempo da suíte de item 3-D na segunda unidade; uma nona unidade, conectada à oitava unidade e à sétima uni- dade, e adaptada para requisitar ao servidor a transferência (via download) da suíte de item 3-D com base no indicador de atualização de avatar 3-D e no resultado de comparação da oitava unidade; uma décima unidade, adaptada para receber a suíte de item 3-D a partir do servidor e armazenar a suíte de item 3-D na segunda unidade.
23. Cliente, de acordo com a reivindicação 22, que ainda com- preende: uma décima primeira unidade, conectada à terceira unidade, a - daptada para julgar se uma mensagem de requisição de ação/expressão é para disparar um avatar 3-D local para representação de uma ação corres- pondente e notificar a terceira unidade para exibir a ação correspondente, se a mensagem de requisição de ação/expressão for para disparar um avatar 3- D local para representação da ação; uma décima segunda unidade, conectada à décima primeira u- nidade e à segunda unidade, adaptada para analisar a mensagem de requi- sição de ação/expressão, receber pelo menos uma suíte de item de ação correspondente à mensagem de requisição de ação/expressão a partir do servidor, e armazenar pelo menos uma suíte de item de ação na segunda unidade.
24. Cliente, de acordo com a reivindicação 18, em que a terceira unidade compreende: uma primeira subunidade, adaptada para dividir o modelo fun- damental do avatar 3-D em pelo menos um componente; uma segunda subunidade, conectada à primeira subunidade, e adaptada para ligar pelo menos uma suíte de item 3-D a pelo menos um componente, respectivamente; uma terceira subunidade, conectada à segunda subunidade, a- daptada para a exibição de pelo menos uma suíte de item 3-D e pelo menos um componente.
25. Servidor, que compreende: uma primeira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D e de pelo menos uma suíte de item 3- D; uma segunda unidade, conectada à primeira unidade, adaptada para enviar o arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D para um cliente de envio de mensagem instantânea.
26. Servidor, de acordo com a reivindicação 25, que compreen- de: uma terceira unidade, adaptada para regular um indicador de avatar 3-D para um usuário atual.
27. Sistema de exibição de um avatar 3-D, que compreende: um servidor, adaptado para prover um arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D para um cliente de envio de mensagem instantânea; o cliente de envio de mensagem instantânea adaptado para ad- quirir o arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D indicada pelo arquivo de configuração de avatar 3-D a partir do ser- vidor, e a exibição de pelo menos uma suíte de item 3-D de acordo com o arquivo de configuração de avatar 3-D.
28. Sistema, de acordo com a reivindicação 27, em que o servi- dor compreende: uma primeira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D e de pelo menos uma suíte de item 3- D; uma segunda unidade, conectada à primeira unidade, adaptada para enviar o arquivo de configuração de avatar 3-D e pelo menos uma suíte de item 3-D para o cliente de envio de mensagem instantânea.
29. Sistema, de acordo com a reivindicação 28, em que o cliente de envio de mensagem instantânea compreende: uma terceira unidade, adaptada para o armazenamento de um arquivo de configuração de avatar 3-D para um usuário atual; uma quarta unidade, adaptada para o armazenamento de pelo menos uma suíte de item 3-D; uma quinta unidade, conectada à terceira unidade e à quarta unidade e adaptada para adquirir pelo menos uma suíte de item 3-D indica- da pelo arquivo de configuração de avatar 3-D e exibir pelo menos uma suíte de item 3-D.
30. Sistema, de acordo com a reivindicação 29, em que o servi- dor ainda compreende: uma sexta unidade, adaptada para a regulagem de um indicador de avatar 3-D para um usuário atual, em que o cliente de envio de mensagem instantânea ainda com- preende: uma sétima unidade, conectada ao agente de exibição 3-D, a- daptada para julgar se um indicador de avatar 3-D está regulado para o usu- ário atual.
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2005101214954A CN1992708B (zh) | 2005-12-31 | 2005-12-31 | 网络通信中的三维虚拟形象显示方法 |
| CN2005101214954 | 2005-12-31 | ||
| CN2006100344584 | 2006-03-14 | ||
| CN2006100344584A CN101039201B (zh) | 2006-03-14 | 2006-03-14 | 实现3d动态网络虚拟形象的方法 |
| CN2006100659264 | 2006-03-27 | ||
| CN 200610065926 CN101046880A (zh) | 2006-03-27 | 2006-03-27 | 一种在三维模型中显示人物图像的方法及装置 |
| PCT/CN2006/003820 WO2007076721A2 (en) | 2005-12-31 | 2006-12-31 | A display and presentation method and a display system and presentation apparatus for 3d virtual image |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0620945A2 true BRPI0620945A2 (pt) | 2011-11-29 |
| BRPI0620945B1 BRPI0620945B1 (pt) | 2018-11-27 |
Family
ID=38228565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0620945A BRPI0620945B1 (pt) | 2005-12-31 | 2006-12-31 | método de exibição de um avatar 3-d e sistema de exibição de um avatar 3-d |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7639251B2 (pt) |
| BR (1) | BRPI0620945B1 (pt) |
| RU (1) | RU2396599C2 (pt) |
| WO (1) | WO2007076721A2 (pt) |
Families Citing this family (266)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003181146A (ja) * | 2001-12-14 | 2003-07-02 | Square Co Ltd | ネットワークゲームシステム、ゲームサーバシステム、クライアントシステム、ネットワークゲーム処理方法、プログラム及び記録媒体 |
| AU2002950502A0 (en) * | 2002-07-31 | 2002-09-12 | E-Clips Intelligent Agent Technologies Pty Ltd | Animated messaging |
| US8799168B2 (en) * | 2005-04-19 | 2014-08-05 | Sony Online Entertainment Llc | Secure transfer of online privileges including non-financial options |
| GB0703974D0 (en) * | 2007-03-01 | 2007-04-11 | Sony Comp Entertainment Europe | Entertainment device |
| US8441475B2 (en) | 2007-10-24 | 2013-05-14 | International Business Machines Corporation | Arrangements for enhancing multimedia features in a virtual universe |
| KR101485459B1 (ko) * | 2008-02-15 | 2015-01-22 | 삼성전자주식회사 | 인터넷 가상 현실상의 그래픽 아이콘을 현실의 사용자경험과 연동하는 방법, 장치 및 그 기록매체 |
| US20090251484A1 (en) * | 2008-04-03 | 2009-10-08 | Motorola, Inc. | Avatar for a portable device |
| US9268454B2 (en) | 2008-05-14 | 2016-02-23 | International Business Machines Corporation | Trigger event based data feed of virtual universe data |
| US8458352B2 (en) * | 2008-05-14 | 2013-06-04 | International Business Machines Corporation | Creating a virtual universe data feed and distributing the data feed beyond the virtual universe |
| US8988421B2 (en) * | 2008-12-02 | 2015-03-24 | International Business Machines Corporation | Rendering avatar details |
| US9105014B2 (en) | 2009-02-03 | 2015-08-11 | International Business Machines Corporation | Interactive avatar in messaging environment |
| US8151199B2 (en) | 2009-02-09 | 2012-04-03 | AltEgo, LLC | Computational delivery system for avatar and background game content |
| US8458077B2 (en) * | 2009-08-11 | 2013-06-04 | Kcg Ip Holdings Llc | Method and system for facilitating a context-based electronic communication regarding a financial transaction |
| US9930310B2 (en) | 2009-09-09 | 2018-03-27 | Apple Inc. | Audio alteration techniques |
| JP5134653B2 (ja) * | 2010-07-08 | 2013-01-30 | 株式会社バンダイナムコゲームス | プログラム及びユーザ端末 |
| US10049482B2 (en) | 2011-07-22 | 2018-08-14 | Adobe Systems Incorporated | Systems and methods for animation recommendations |
| USD660318S1 (en) * | 2011-08-31 | 2012-05-22 | Nike, Inc. | Display screen with color icon |
| US10748325B2 (en) | 2011-11-17 | 2020-08-18 | Adobe Inc. | System and method for automatic rigging of three dimensional characters for facial animation |
| WO2013096489A1 (en) * | 2011-12-20 | 2013-06-27 | Icelero Inc | Method and system for creating a virtual social and gaming experience |
| CN102571633B (zh) * | 2012-01-09 | 2016-03-30 | 华为技术有限公司 | 展示用户状态的方法、展示终端以及服务器 |
| US9509787B2 (en) | 2012-01-09 | 2016-11-29 | Huawei Technologies Co., Ltd. | User status displaying method, and server |
| US9747495B2 (en) * | 2012-03-06 | 2017-08-29 | Adobe Systems Incorporated | Systems and methods for creating and distributing modifiable animated video messages |
| US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
| US9639318B2 (en) * | 2012-09-26 | 2017-05-02 | Tencent Technology (Shenzhen) Company Limited | Systems and methods for sharing image data |
| US9928874B2 (en) | 2014-02-05 | 2018-03-27 | Snap Inc. | Method for real-time video processing involving changing features of an object in the video |
| US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
| US10474353B2 (en) | 2016-05-31 | 2019-11-12 | Snap Inc. | Application control using a gesture based trigger |
| US10607386B2 (en) | 2016-06-12 | 2020-03-31 | Apple Inc. | Customized avatars and associated framework |
| US10062198B2 (en) | 2016-06-23 | 2018-08-28 | LoomAi, Inc. | Systems and methods for generating computer ready animation models of a human head from captured data images |
| US10559111B2 (en) | 2016-06-23 | 2020-02-11 | LoomAi, Inc. | Systems and methods for generating computer ready animation models of a human head from captured data images |
| US10360708B2 (en) | 2016-06-30 | 2019-07-23 | Snap Inc. | Avatar based ideogram generation |
| US10855632B2 (en) | 2016-07-19 | 2020-12-01 | Snap Inc. | Displaying customized electronic messaging graphics |
| US10609036B1 (en) | 2016-10-10 | 2020-03-31 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
| US10198626B2 (en) | 2016-10-19 | 2019-02-05 | Snap Inc. | Neural networks for facial modeling |
| US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
| US10593116B2 (en) | 2016-10-24 | 2020-03-17 | Snap Inc. | Augmented reality object manipulation |
| US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
| US10242503B2 (en) | 2017-01-09 | 2019-03-26 | Snap Inc. | Surface aware lens |
| US10242477B1 (en) | 2017-01-16 | 2019-03-26 | Snap Inc. | Coded vision system |
| US10951562B2 (en) | 2017-01-18 | 2021-03-16 | Snap. Inc. | Customized contextual media content item generation |
| US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
| US20180210628A1 (en) | 2017-01-23 | 2018-07-26 | Snap Inc. | Three-dimensional interaction system |
| US11069103B1 (en) | 2017-04-20 | 2021-07-20 | Snap Inc. | Customized user interface for electronic communications |
| CN111489264B (zh) | 2017-04-27 | 2024-05-14 | 斯纳普公司 | 指示地理空间活动度量的基于地图的图形用户界面 |
| US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
| US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
| US10861210B2 (en) | 2017-05-16 | 2020-12-08 | Apple Inc. | Techniques for providing audio and video effects |
| US10679428B1 (en) | 2017-05-26 | 2020-06-09 | Snap Inc. | Neural network-based image stream modification |
| US11122094B2 (en) | 2017-07-28 | 2021-09-14 | Snap Inc. | Software application manager for messaging applications |
| CN107707453B (zh) * | 2017-09-18 | 2021-11-30 | 北京小米移动软件有限公司 | 提醒方法及装置 |
| US10586368B2 (en) | 2017-10-26 | 2020-03-10 | Snap Inc. | Joint audio-video facial animation system |
| US10657695B2 (en) | 2017-10-30 | 2020-05-19 | Snap Inc. | Animated chat presence |
| US11460974B1 (en) | 2017-11-28 | 2022-10-04 | Snap Inc. | Content discovery refresh |
| KR102433817B1 (ko) | 2017-11-29 | 2022-08-18 | 스냅 인코포레이티드 | 전자 메시징 애플리케이션에서의 그룹 스토리들 |
| CN111386553A (zh) | 2017-11-29 | 2020-07-07 | 斯纳普公司 | 用于电子消息传递应用的图形渲染 |
| US10949648B1 (en) | 2018-01-23 | 2021-03-16 | Snap Inc. | Region-based stabilized face tracking |
| US10726603B1 (en) | 2018-02-28 | 2020-07-28 | Snap Inc. | Animated expressive icon |
| US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
| US11310176B2 (en) | 2018-04-13 | 2022-04-19 | Snap Inc. | Content suggestion system |
| KR20200143464A (ko) | 2018-04-18 | 2020-12-23 | 스냅 인코포레이티드 | 증강 표현 시스템 |
| US10198845B1 (en) | 2018-05-29 | 2019-02-05 | LoomAi, Inc. | Methods and systems for animating facial expressions |
| US11074675B2 (en) | 2018-07-31 | 2021-07-27 | Snap Inc. | Eye texture inpainting |
| US11030813B2 (en) | 2018-08-30 | 2021-06-08 | Snap Inc. | Video clip object tracking |
| US10896534B1 (en) | 2018-09-19 | 2021-01-19 | Snap Inc. | Avatar style transformation using neural networks |
| US10895964B1 (en) | 2018-09-25 | 2021-01-19 | Snap Inc. | Interface to display shared user groups |
| US11189070B2 (en) | 2018-09-28 | 2021-11-30 | Snap Inc. | System and method of generating targeted user lists using customizable avatar characteristics |
| US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
| US10904181B2 (en) | 2018-09-28 | 2021-01-26 | Snap Inc. | Generating customized graphics having reactions to electronic message content |
| US11245658B2 (en) | 2018-09-28 | 2022-02-08 | Snap Inc. | System and method of generating private notifications between users in a communication session |
| US10872451B2 (en) | 2018-10-31 | 2020-12-22 | Snap Inc. | 3D avatar rendering |
| US11103795B1 (en) | 2018-10-31 | 2021-08-31 | Snap Inc. | Game drawer |
| US11176737B2 (en) | 2018-11-27 | 2021-11-16 | Snap Inc. | Textured mesh building |
| US10902661B1 (en) | 2018-11-28 | 2021-01-26 | Snap Inc. | Dynamic composite user identifier |
| US10861170B1 (en) | 2018-11-30 | 2020-12-08 | Snap Inc. | Efficient human pose tracking in videos |
| US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
| US11055514B1 (en) | 2018-12-14 | 2021-07-06 | Snap Inc. | Image face manipulation |
| CN120894483A (zh) | 2018-12-20 | 2025-11-04 | 斯纳普公司 | 虚拟表面修改 |
| US11516173B1 (en) | 2018-12-26 | 2022-11-29 | Snap Inc. | Message composition interface |
| US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
| US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
| US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
| US10656797B1 (en) | 2019-02-06 | 2020-05-19 | Snap Inc. | Global event-based avatar |
| US10984575B2 (en) | 2019-02-06 | 2021-04-20 | Snap Inc. | Body pose estimation |
| US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
| US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
| US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
| US12242979B1 (en) | 2019-03-12 | 2025-03-04 | Snap Inc. | Departure time estimation in a location sharing system |
| US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
| US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
| US10674311B1 (en) | 2019-03-28 | 2020-06-02 | Snap Inc. | Points of interest in a location sharing system |
| US11166123B1 (en) | 2019-03-28 | 2021-11-02 | Snap Inc. | Grouped transmission of location data in a location sharing system |
| US12335213B1 (en) | 2019-03-29 | 2025-06-17 | Snap Inc. | Generating recipient-personalized media content items |
| US12070682B2 (en) | 2019-03-29 | 2024-08-27 | Snap Inc. | 3D avatar plugin for third-party games |
| US10992619B2 (en) | 2019-04-30 | 2021-04-27 | Snap Inc. | Messaging system with avatar generation |
| USD916810S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a graphical user interface |
| USD916811S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
| USD916809S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
| USD916871S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
| USD916872S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a graphical user interface |
| US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
| US11188190B2 (en) | 2019-06-28 | 2021-11-30 | Snap Inc. | Generating animation overlays in a communication session |
| US11189098B2 (en) | 2019-06-28 | 2021-11-30 | Snap Inc. | 3D object camera customization system |
| US11676199B2 (en) | 2019-06-28 | 2023-06-13 | Snap Inc. | Generating customizable avatar outfits |
| US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
| US11611608B1 (en) | 2019-07-19 | 2023-03-21 | Snap Inc. | On-demand camera sharing over a network |
| US11551393B2 (en) | 2019-07-23 | 2023-01-10 | LoomAi, Inc. | Systems and methods for animation generation |
| US11455081B2 (en) | 2019-08-05 | 2022-09-27 | Snap Inc. | Message thread prioritization interface |
| US10911387B1 (en) | 2019-08-12 | 2021-02-02 | Snap Inc. | Message reminder interface |
| US11232646B2 (en) | 2019-09-06 | 2022-01-25 | Snap Inc. | Context-based virtual object rendering |
| US11320969B2 (en) | 2019-09-16 | 2022-05-03 | Snap Inc. | Messaging system with battery level sharing |
| US11425062B2 (en) | 2019-09-27 | 2022-08-23 | Snap Inc. | Recommended content viewed by friends |
| US11343209B2 (en) | 2019-09-27 | 2022-05-24 | Snap Inc. | Presenting reactions from friends |
| US11080917B2 (en) | 2019-09-30 | 2021-08-03 | Snap Inc. | Dynamic parameterized user avatar stories |
| US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
| US11544921B1 (en) | 2019-11-22 | 2023-01-03 | Snap Inc. | Augmented reality items based on scan |
| US11063891B2 (en) | 2019-12-03 | 2021-07-13 | Snap Inc. | Personalized avatar notification |
| US11128586B2 (en) | 2019-12-09 | 2021-09-21 | Snap Inc. | Context sensitive avatar captions |
| US11036989B1 (en) | 2019-12-11 | 2021-06-15 | Snap Inc. | Skeletal tracking using previous frames |
| US11263817B1 (en) | 2019-12-19 | 2022-03-01 | Snap Inc. | 3D captions with face tracking |
| US11227442B1 (en) | 2019-12-19 | 2022-01-18 | Snap Inc. | 3D captions with semantic graphical elements |
| US11140515B1 (en) | 2019-12-30 | 2021-10-05 | Snap Inc. | Interfaces for relative device positioning |
| US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
| US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
| KR102814012B1 (ko) | 2020-01-30 | 2025-05-29 | 스냅 인코포레이티드 | 온 디맨드로 미디어 콘텐츠 아이템들을 생성하기 위한 시스템 |
| US11284144B2 (en) | 2020-01-30 | 2022-03-22 | Snap Inc. | Video generation system to render frames on demand using a fleet of GPUs |
| US11991419B2 (en) | 2020-01-30 | 2024-05-21 | Snap Inc. | Selecting avatars to be included in the video being generated on demand |
| US11036781B1 (en) | 2020-01-30 | 2021-06-15 | Snap Inc. | Video generation system to render frames on demand using a fleet of servers |
| US11356720B2 (en) | 2020-01-30 | 2022-06-07 | Snap Inc. | Video generation system to render frames on demand |
| JP7032461B2 (ja) * | 2020-02-06 | 2022-03-08 | グリー株式会社 | アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する動画配信システム、動画配信方法及び動画配信プログラム |
| US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
| US11217020B2 (en) | 2020-03-16 | 2022-01-04 | Snap Inc. | 3D cutout image modification |
| US11818286B2 (en) | 2020-03-30 | 2023-11-14 | Snap Inc. | Avatar recommendation and reply |
| US11625873B2 (en) | 2020-03-30 | 2023-04-11 | Snap Inc. | Personalized media overlay recommendation |
| US11676354B2 (en) | 2020-03-31 | 2023-06-13 | Snap Inc. | Augmented reality beauty product tutorials |
| US11464319B2 (en) | 2020-03-31 | 2022-10-11 | Snap Inc. | Augmented reality beauty product tutorials |
| US11956190B2 (en) | 2020-05-08 | 2024-04-09 | Snap Inc. | Messaging system with a carousel of related entities |
| US11922010B2 (en) | 2020-06-08 | 2024-03-05 | Snap Inc. | Providing contextual information with keyboard interface for messaging system |
| US11543939B2 (en) | 2020-06-08 | 2023-01-03 | Snap Inc. | Encoded image based messaging system |
| US11356392B2 (en) | 2020-06-10 | 2022-06-07 | Snap Inc. | Messaging system including an external-resource dock and drawer |
| US11423652B2 (en) | 2020-06-10 | 2022-08-23 | Snap Inc. | Adding beauty products to augmented reality tutorials |
| EP4172792A4 (en) | 2020-06-25 | 2024-07-03 | Snap Inc. | Updating an avatar status in a messaging system |
| EP4718859A2 (en) | 2020-06-25 | 2026-04-01 | Snap Inc | Updating avatar clothing in a messaging system |
| US11580682B1 (en) | 2020-06-30 | 2023-02-14 | Snap Inc. | Messaging system with augmented reality makeup |
| US11863513B2 (en) | 2020-08-31 | 2024-01-02 | Snap Inc. | Media content playback and comments management |
| US11360733B2 (en) | 2020-09-10 | 2022-06-14 | Snap Inc. | Colocated shared augmented reality without shared backend |
| KR20230062875A (ko) | 2020-09-16 | 2023-05-09 | 스냅 인코포레이티드 | 증강 현실 자동 반응들 |
| US11470025B2 (en) | 2020-09-21 | 2022-10-11 | Snap Inc. | Chats with micro sound clips |
| US11452939B2 (en) | 2020-09-21 | 2022-09-27 | Snap Inc. | Graphical marker generation system for synchronizing users |
| US11910269B2 (en) | 2020-09-25 | 2024-02-20 | Snap Inc. | Augmented reality content items including user avatar to share location |
| US11660022B2 (en) | 2020-10-27 | 2023-05-30 | Snap Inc. | Adaptive skeletal joint smoothing |
| US11615592B2 (en) | 2020-10-27 | 2023-03-28 | Snap Inc. | Side-by-side character animation from realtime 3D body motion capture |
| US11748931B2 (en) | 2020-11-18 | 2023-09-05 | Snap Inc. | Body animation sharing and remixing |
| US11450051B2 (en) | 2020-11-18 | 2022-09-20 | Snap Inc. | Personalized avatar real-time motion capture |
| US11734894B2 (en) | 2020-11-18 | 2023-08-22 | Snap Inc. | Real-time motion transfer for prosthetic limbs |
| KR20230125292A (ko) | 2020-12-30 | 2023-08-29 | 스냅 인코포레이티드 | 머신 러닝에 의한 대표 비디오 프레임 선택 |
| US12008811B2 (en) | 2020-12-30 | 2024-06-11 | Snap Inc. | Machine learning-based selection of a representative video frame within a messaging application |
| CN116670685A (zh) | 2020-12-30 | 2023-08-29 | 斯纳普公司 | 流导式运动重定向 |
| WO2022147167A1 (en) | 2020-12-31 | 2022-07-07 | Snap Inc. | Avatar customization system |
| US12106486B2 (en) | 2021-02-24 | 2024-10-01 | Snap Inc. | Whole body visual effects |
| US11790531B2 (en) | 2021-02-24 | 2023-10-17 | Snap Inc. | Whole body segmentation |
| US11908243B2 (en) | 2021-03-16 | 2024-02-20 | Snap Inc. | Menu hierarchy navigation on electronic mirroring devices |
| US11798201B2 (en) | 2021-03-16 | 2023-10-24 | Snap Inc. | Mirroring device with whole-body outfits |
| US11978283B2 (en) | 2021-03-16 | 2024-05-07 | Snap Inc. | Mirroring device with a hands-free mode |
| US11734959B2 (en) | 2021-03-16 | 2023-08-22 | Snap Inc. | Activating hands-free mode on mirroring device |
| US11809633B2 (en) | 2021-03-16 | 2023-11-07 | Snap Inc. | Mirroring device with pointing based navigation |
| US11544885B2 (en) | 2021-03-19 | 2023-01-03 | Snap Inc. | Augmented reality experience based on physical items |
| US11562548B2 (en) | 2021-03-22 | 2023-01-24 | Snap Inc. | True size eyewear in real time |
| US12067804B2 (en) | 2021-03-22 | 2024-08-20 | Snap Inc. | True size eyewear experience in real time |
| US12165243B2 (en) | 2021-03-30 | 2024-12-10 | Snap Inc. | Customizable avatar modification system |
| US12034680B2 (en) | 2021-03-31 | 2024-07-09 | Snap Inc. | User presence indication data management |
| US12170638B2 (en) | 2021-03-31 | 2024-12-17 | Snap Inc. | User presence status indicators generation and management |
| WO2022213088A1 (en) | 2021-03-31 | 2022-10-06 | Snap Inc. | Customizable avatar generation system |
| US12100156B2 (en) | 2021-04-12 | 2024-09-24 | Snap Inc. | Garment segmentation |
| US12327277B2 (en) | 2021-04-12 | 2025-06-10 | Snap Inc. | Home based augmented reality shopping |
| US11636654B2 (en) | 2021-05-19 | 2023-04-25 | Snap Inc. | AR-based connected portal shopping |
| US11580592B2 (en) | 2021-05-19 | 2023-02-14 | Snap Inc. | Customized virtual store |
| US12182583B2 (en) | 2021-05-19 | 2024-12-31 | Snap Inc. | Personalized avatar experience during a system boot process |
| US11941227B2 (en) | 2021-06-30 | 2024-03-26 | Snap Inc. | Hybrid search system for customizable media |
| US11854069B2 (en) | 2021-07-16 | 2023-12-26 | Snap Inc. | Personalized try-on ads |
| US11983462B2 (en) | 2021-08-31 | 2024-05-14 | Snap Inc. | Conversation guided augmented reality experience |
| US11908083B2 (en) | 2021-08-31 | 2024-02-20 | Snap Inc. | Deforming custom mesh based on body mesh |
| US11670059B2 (en) | 2021-09-01 | 2023-06-06 | Snap Inc. | Controlling interactive fashion based on body gestures |
| US12198664B2 (en) | 2021-09-02 | 2025-01-14 | Snap Inc. | Interactive fashion with music AR |
| US11673054B2 (en) | 2021-09-07 | 2023-06-13 | Snap Inc. | Controlling AR games on fashion items |
| US11663792B2 (en) | 2021-09-08 | 2023-05-30 | Snap Inc. | Body fitted accessory with physics simulation |
| US11900506B2 (en) | 2021-09-09 | 2024-02-13 | Snap Inc. | Controlling interactive fashion based on facial expressions |
| US11734866B2 (en) | 2021-09-13 | 2023-08-22 | Snap Inc. | Controlling interactive fashion based on voice |
| US11798238B2 (en) | 2021-09-14 | 2023-10-24 | Snap Inc. | Blending body mesh into external mesh |
| US11836866B2 (en) | 2021-09-20 | 2023-12-05 | Snap Inc. | Deforming real-world object using an external mesh |
| USD1089291S1 (en) | 2021-09-28 | 2025-08-19 | Snap Inc. | Display screen or portion thereof with a graphical user interface |
| US11636662B2 (en) | 2021-09-30 | 2023-04-25 | Snap Inc. | Body normal network light and rendering control |
| US11983826B2 (en) | 2021-09-30 | 2024-05-14 | Snap Inc. | 3D upper garment tracking |
| US11836862B2 (en) | 2021-10-11 | 2023-12-05 | Snap Inc. | External mesh with vertex attributes |
| US11790614B2 (en) | 2021-10-11 | 2023-10-17 | Snap Inc. | Inferring intent from pose and speech input |
| US11651572B2 (en) | 2021-10-11 | 2023-05-16 | Snap Inc. | Light and rendering of garments |
| US11763481B2 (en) | 2021-10-20 | 2023-09-19 | Snap Inc. | Mirror-based augmented reality experience |
| US12086916B2 (en) | 2021-10-22 | 2024-09-10 | Snap Inc. | Voice note with face tracking |
| US12020358B2 (en) | 2021-10-29 | 2024-06-25 | Snap Inc. | Animated custom sticker creation |
| US11996113B2 (en) | 2021-10-29 | 2024-05-28 | Snap Inc. | Voice notes with changing effects |
| US11995757B2 (en) | 2021-10-29 | 2024-05-28 | Snap Inc. | Customized animation from video |
| US11748958B2 (en) | 2021-12-07 | 2023-09-05 | Snap Inc. | Augmented reality unboxing experience |
| US11960784B2 (en) | 2021-12-07 | 2024-04-16 | Snap Inc. | Shared augmented reality unboxing experience |
| US12315495B2 (en) | 2021-12-17 | 2025-05-27 | Snap Inc. | Speech to entity |
| US12223672B2 (en) | 2021-12-21 | 2025-02-11 | Snap Inc. | Real-time garment exchange |
| US12198398B2 (en) | 2021-12-21 | 2025-01-14 | Snap Inc. | Real-time motion and appearance transfer |
| US12096153B2 (en) | 2021-12-21 | 2024-09-17 | Snap Inc. | Avatar call platform |
| US11880947B2 (en) | 2021-12-21 | 2024-01-23 | Snap Inc. | Real-time upper-body garment exchange |
| US12499626B2 (en) | 2021-12-30 | 2025-12-16 | Snap Inc. | AR item placement in a video |
| US11887260B2 (en) | 2021-12-30 | 2024-01-30 | Snap Inc. | AR position indicator |
| US12412205B2 (en) | 2021-12-30 | 2025-09-09 | Snap Inc. | Method, system, and medium for augmented reality product recommendations |
| US11928783B2 (en) | 2021-12-30 | 2024-03-12 | Snap Inc. | AR position and orientation along a plane |
| EP4466666A1 (en) | 2022-01-17 | 2024-11-27 | Snap Inc. | Ar body part tracking system |
| US11823346B2 (en) | 2022-01-17 | 2023-11-21 | Snap Inc. | AR body part tracking system |
| US11954762B2 (en) | 2022-01-19 | 2024-04-09 | Snap Inc. | Object replacement system |
| US12142257B2 (en) | 2022-02-08 | 2024-11-12 | Snap Inc. | Emotion-based text to speech |
| US12002146B2 (en) | 2022-03-28 | 2024-06-04 | Snap Inc. | 3D modeling based on neural light field |
| US12148105B2 (en) | 2022-03-30 | 2024-11-19 | Snap Inc. | Surface normals for pixel-aligned object |
| US12254577B2 (en) | 2022-04-05 | 2025-03-18 | Snap Inc. | Pixel depth determination for object |
| US12586562B2 (en) | 2022-04-11 | 2026-03-24 | Snap Inc. | Animated speech refinement using machine learning |
| US11949527B2 (en) | 2022-04-25 | 2024-04-02 | Snap Inc. | Shared augmented reality experience in video chat |
| US12293433B2 (en) | 2022-04-25 | 2025-05-06 | Snap Inc. | Real-time modifications in augmented reality experiences |
| US12277632B2 (en) | 2022-04-26 | 2025-04-15 | Snap Inc. | Augmented reality experiences with dual cameras |
| US12164109B2 (en) | 2022-04-29 | 2024-12-10 | Snap Inc. | AR/VR enabled contact lens |
| US12062144B2 (en) | 2022-05-27 | 2024-08-13 | Snap Inc. | Automated augmented reality experience creation based on sample source and target images |
| US12020384B2 (en) | 2022-06-21 | 2024-06-25 | Snap Inc. | Integrating augmented reality experiences with other components |
| US12020386B2 (en) | 2022-06-23 | 2024-06-25 | Snap Inc. | Applying pregenerated virtual experiences in new location |
| US11870745B1 (en) | 2022-06-28 | 2024-01-09 | Snap Inc. | Media gallery sharing and management |
| US12235991B2 (en) | 2022-07-06 | 2025-02-25 | Snap Inc. | Obscuring elements based on browser focus |
| US12307564B2 (en) | 2022-07-07 | 2025-05-20 | Snap Inc. | Applying animated 3D avatar in AR experiences |
| US12361934B2 (en) | 2022-07-14 | 2025-07-15 | Snap Inc. | Boosting words in automated speech recognition |
| US12284698B2 (en) | 2022-07-20 | 2025-04-22 | Snap Inc. | Secure peer-to-peer connections between mobile devices |
| US12062146B2 (en) | 2022-07-28 | 2024-08-13 | Snap Inc. | Virtual wardrobe AR experience |
| US12472435B2 (en) | 2022-08-12 | 2025-11-18 | Snap Inc. | External controller for an eyewear device |
| US12236512B2 (en) | 2022-08-23 | 2025-02-25 | Snap Inc. | Avatar call on an eyewear device |
| US12051163B2 (en) | 2022-08-25 | 2024-07-30 | Snap Inc. | External computer vision for an eyewear device |
| US12154232B2 (en) | 2022-09-30 | 2024-11-26 | Snap Inc. | 9-DoF object tracking |
| US12229901B2 (en) | 2022-10-05 | 2025-02-18 | Snap Inc. | External screen streaming for an eyewear device |
| US12499638B2 (en) | 2022-10-17 | 2025-12-16 | Snap Inc. | Stylizing a whole-body of a person |
| US12288273B2 (en) | 2022-10-28 | 2025-04-29 | Snap Inc. | Avatar fashion delivery |
| US11893166B1 (en) | 2022-11-08 | 2024-02-06 | Snap Inc. | User avatar movement control using an augmented reality eyewear device |
| US12504866B2 (en) | 2022-11-29 | 2025-12-23 | Snap Inc | Automated tagging of content items |
| US12475658B2 (en) | 2022-12-09 | 2025-11-18 | Snap Inc. | Augmented reality shared screen space |
| US12429953B2 (en) | 2022-12-09 | 2025-09-30 | Snap Inc. | Multi-SoC hand-tracking platform |
| US12243266B2 (en) | 2022-12-29 | 2025-03-04 | Snap Inc. | Device pairing using machine-readable optical label |
| US12530847B2 (en) | 2023-01-23 | 2026-01-20 | Snap Inc. | Image generation from text and 3D object |
| US12417562B2 (en) | 2023-01-25 | 2025-09-16 | Snap Inc. | Synthetic view for try-on experience |
| US12499483B2 (en) | 2023-01-25 | 2025-12-16 | Snap Inc. | Adaptive zoom try-on experience |
| US12340453B2 (en) | 2023-02-02 | 2025-06-24 | Snap Inc. | Augmented reality try-on experience for friend |
| US12299775B2 (en) | 2023-02-20 | 2025-05-13 | Snap Inc. | Augmented reality experience with lighting adjustment |
| US12149489B2 (en) | 2023-03-14 | 2024-11-19 | Snap Inc. | Techniques for recommending reply stickers |
| US12555310B2 (en) | 2023-03-28 | 2026-02-17 | Snap Inc. | Continuous rendering for mobile apparatuses |
| US12530852B2 (en) | 2023-04-06 | 2026-01-20 | Snap Inc. | Optical character recognition for augmented images |
| US12394154B2 (en) | 2023-04-13 | 2025-08-19 | Snap Inc. | Body mesh reconstruction from RGB image |
| US12475621B2 (en) | 2023-04-20 | 2025-11-18 | Snap Inc. | Product image generation based on diffusion model |
| US12548267B2 (en) | 2023-05-01 | 2026-02-10 | Snap Inc. | Techniques for using 3-D avatars in augmented reality messaging |
| US12436598B2 (en) | 2023-05-01 | 2025-10-07 | Snap Inc. | Techniques for using 3-D avatars in augmented reality messaging |
| US12518437B2 (en) | 2023-05-11 | 2026-01-06 | Snap Inc. | Diffusion model virtual try-on experience |
| US20240395028A1 (en) | 2023-05-26 | 2024-11-28 | Snap Inc. | Latent diffusion model autodecoders |
| US12579204B1 (en) | 2023-06-13 | 2026-03-17 | Snap Inc. | Automatic evaluation of sticker recommendations |
| US12513098B2 (en) | 2023-06-13 | 2025-12-30 | Snap Inc. | Sticker search icon providing dynamic previews |
| US12517626B2 (en) | 2023-06-13 | 2026-01-06 | Snap Inc. | Sticker search icon with multiple states |
| US12047337B1 (en) | 2023-07-03 | 2024-07-23 | Snap Inc. | Generating media content items during user interaction |
| US12482131B2 (en) | 2023-07-10 | 2025-11-25 | Snap Inc. | Extended reality tracking using shared pose data |
| US12536751B2 (en) | 2023-08-16 | 2026-01-27 | Snap Inc. | Pixel-based deformation of fashion items |
| US12555274B2 (en) | 2023-10-13 | 2026-02-17 | Snap Inc. | Applying augmented reality animations to an image |
| US12541930B2 (en) | 2023-12-28 | 2026-02-03 | Snap Inc. | Pixel-based multi-view garment transfer |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2739444B2 (ja) * | 1995-03-01 | 1998-04-15 | 株式会社エイ・ティ・アール通信システム研究所 | 3次元モデルによる動き生成装置 |
| US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
| US6535215B1 (en) * | 1999-08-06 | 2003-03-18 | Vcom3D, Incorporated | Method for animating 3-D computer generated characters |
| KR100460573B1 (ko) * | 2000-04-18 | 2004-12-09 | 주식회사 쿼터뷰 | 아바타가상공간 페이지 서비스 방법 |
| RU2218593C2 (ru) * | 2000-07-10 | 2003-12-10 | Свириденко Андрей Владимирович | Способ телекоммуникаций в компьютерных сетях |
| DE60224776T2 (de) * | 2001-12-20 | 2009-01-22 | Matsushita Electric Industrial Co., Ltd., Kadoma-shi | Virtuelles Bildtelefon |
| CN1209723C (zh) * | 2002-04-28 | 2005-07-06 | 上海友讯网络资讯有限公司 | 可自由组合的虚拟形象虚拟场景的形成方法 |
| KR20040024627A (ko) * | 2002-09-12 | 2004-03-22 | 주식회사 게임빌 | 실시간 아바타 이미지 제공 시스템 및 제공 방법 |
| CN100514924C (zh) * | 2003-04-25 | 2009-07-15 | 腾讯科技(深圳)有限公司 | 网络虚拟形象在即时通信工具上表现的实现方法 |
| US20050137015A1 (en) * | 2003-08-19 | 2005-06-23 | Lawrence Rogers | Systems and methods for a role-playing game having a customizable avatar and differentiated instant messaging environment |
| JP3625212B1 (ja) * | 2003-09-16 | 2005-03-02 | 独立行政法人科学技術振興機構 | 3次元仮想空間シミュレータ、3次元仮想空間シミュレーションプログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体 |
-
2006
- 2006-12-31 BR BRPI0620945A patent/BRPI0620945B1/pt active IP Right Grant
- 2006-12-31 RU RU2008130658/09A patent/RU2396599C2/ru active
- 2006-12-31 WO PCT/CN2006/003820 patent/WO2007076721A2/zh not_active Ceased
-
2008
- 2008-06-26 US US12/147,318 patent/US7639251B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US7639251B2 (en) | 2009-12-29 |
| WO2007076721A2 (en) | 2007-07-12 |
| BRPI0620945B1 (pt) | 2018-11-27 |
| US20080284779A1 (en) | 2008-11-20 |
| WO2007076721A3 (en) | 2007-08-23 |
| RU2396599C2 (ru) | 2010-08-10 |
| RU2008130658A (ru) | 2010-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0620945A2 (pt) | método de exibição de um avatar 3-d e sistema do mesmo | |
| JP6022953B2 (ja) | モバイル環境で提供されるサービスにおいてアバターを提供するアバターサービスシステム及びその方法 | |
| US20130198210A1 (en) | Avatar service system and method provided through a network | |
| CN106355629A (zh) | 一种虚拟形象的配置方法及装置 | |
| EP3132421A1 (en) | Fashion preference analysis | |
| CN111429543B (zh) | 一种素材生成方法、装置、电子设备及介质 | |
| CN114612643B (zh) | 虚拟对象的形象调整方法、装置、电子设备及存储介质 | |
| US12475621B2 (en) | Product image generation based on diffusion model | |
| US20140300612A1 (en) | Methods for avatar configuration and realization, client terminal, server, and system | |
| CN113297639A (zh) | 数据处理方法、系统及电子设备 | |
| KR20200085029A (ko) | 아바타 가상피팅 시스템 | |
| US12406444B2 (en) | Real-time fashion item transfer system | |
| CN111402427A (zh) | 一种虚拟试衣系统及其方法 | |
| US20250131669A1 (en) | Efficient avatar creation with mesh penetration avoidance | |
| WO2024206320A1 (en) | Generating images of synthesized bodies wearing a garment | |
| CN119558944B (zh) | 一种基于ai的服装商品展示方法及系统 | |
| JP2011129001A (ja) | 仮想空間におけるアバター及びアバター作成システム | |
| CN116459512B (zh) | 虚拟角色换装方法、装置、终端设备及存储介质 | |
| CN117409122A (zh) | 辅助调整虚拟形象的方法、相关装置及计算机可读介质 | |
| US20250259399A1 (en) | Augmented reality experience with occluder map prediction | |
| US20250342621A1 (en) | Generating avatar fashion items | |
| CN118212330A (zh) | 注视动画的生成方法及装置、存储介质、电子装置 | |
| CN110378756A (zh) | 一种虚拟服装装配方法及系统 | |
| WO2025261119A1 (zh) | 一种穿戴图像的获取方法以及相关装置 | |
| WO2024168175A1 (en) | Browsing-based augmented reality try-on experience |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06T | Formal requirements before examination [chapter 6.20 patent gazette] | ||
| B06A | Patent application procedure suspended [chapter 6.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 27/11/2018, OBSERVADAS AS CONDICOES LEGAIS. |