System and method for avatar creation and synchronization

US9936165B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9936165-B2
Application numberUS-201213977278-A
CountryUS
Kind codeB2
Filing dateSep 6, 2012
Priority dateSep 6, 2012
Publication dateApr 3, 2018
Grant dateApr 3, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A video communication system that replaces actual live images of the participating users with animated avatars. A method may include initiating communication between a first user device and a remote user device; receiving selection of a new avatar to represent a user of the first user device; identifying a new avatar file for the new avatar in an avatar database associated with the first user device; determining that the new avatar file is not present in a remote avatar database associated with the remote user device; and transmitting the new avatar file to the remote avatar database in response to determining that the new avatar file is not present in the remote avatar database.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for avatar synchronization between a first user device and a remote user device, the system comprising: the first user device comprising: a communication module configured to transmit information to and receive information from the remote user device; one or more non-transitory storage mediums having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations comprising: initiating communication between the first user device and the remote user device; receiving selection of a new avatar to represent a user of the first user device; identifying a new avatar file for the new avatar in an avatar database associated with the first user device; determining that the new avatar file is not present in a remote avatar database associated with the remote user device; and transmitting the new avatar file to the remote avatar database in response to determining that the new avatar file is not present in the remote avatar database; wherein on receipt of the new avatar file, the remote user device uses the new avatar file to display the new avatar to represent the user of the first user device, during active communication between the first and the remote user devices. 2. The system of claim 1 , wherein the remote user device comprises one or more storage mediums having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations comprising: beginning to receive the new avatar file associated with the first user device; prior to completing receipt of the new avatar file, selecting a default avatar to represent the user of the first user device; and when receipt of the new avatar file is completed, selecting the new avatar to represent the user of the first user device. 3. The system of claim 1 , wherein the instructions when executed by one or more processors of the first user device result in the following additional operations: initiating communication with a server; providing the server with a list of avatars present in the avatar database associated with the first user device; and requesting the server to broadcast the list of avatars to at least the remote user device. 4. The system of claim 3 , wherein the remote user device comprises one or more storage mediums having stored thereon, individually or in combination, instructions that when executed by one or more processors of the remote user device result in the following operations comprising: receiving the list of avatars; comparing the list of avatars to a local list of avatars in the remote avatar database associated with the remote user device; if the local list of avatars does not contain a corresponding avatar for at least one avatar in the list of avatars, determining whether offline synchronization is desired; if offline synchronization is desired, transmitting a request for a corresponding avatar file for the corresponding avatar. 5. The system of claim 4 , wherein the instructions when executed by one or more processors of the remote user device further result in the following additional operations: if offline synchronization is not desired, awaiting initiation of a communication session with the first user device to synchronize the corresponding avatar. 6. The system of claim 1 , wherein the first user device further comprises a camera configured to capture images, wherein the instructions when executed by one or more processors of the first user device result in the following additional operations: capturing an image; detecting a face in the image; extracting features from the face; converting the features into avatar parameters for the new avatar; and transmitting at least one of the avatar parameters to the remote user device. 7. The system of claim 6 , wherein extracting features from the face comprises determining a facial expression in the face. 8. The system of claim 6 , wherein the avatar selection and avatar parameters are used to generate the new avatar on the remote user device, the new avatar being based on the facial features. 9. The system of claim 6 , wherein the avatar selection and avatar parameters are used to generate the new avatar in a virtual space, the new avatar being based on the facial features. 10. The system of claim 1 , wherein the instructions when executed by one or more processors of the first user device result in the following additional operations: calculating key points of an image to be used as a basis for the new avatar; and generating the new avatar using the key points. 11. The system of claim 1 , wherein the instructions when executed by one or more processors of the first user device result in the following additional operations: calculating key points of an image to be used as a basis for the new avatar; and requesting a server to generate the new avatar using the key points. 12. One or more non-transitory storage mediums having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations comprising: initiating, by a first user device, communication between the first user device and a remote user device; receiving, by the first user device, selection of a new avatar to represent a user of the first user device; identifying, by the first user device, a new avatar file for the new avatar in an avatar database associated with the first user device; determining, by the first user device, that the new avatar the is not present in a remote avatar database associated with the remote user device; and transmitting, by the first user device, the new avatar file to the remote avatar database in response to determining that the new avatar file is not present in the remote avatar database; wherein on receipt of the new avatar file, the remote user device uses the new avatar file to display the new avatar to represent the user of the first user device, during active communication between the first and the remote user devices. 13. The one or more storage mediums of claim 12 , wherein the instructions further result in the following operations comprising: beginning to receive, by the remote user device, the new avatar file; prior to completing receipt of the new avatar file, selecting, by the remote user device, a default avatar to represent the user of the first user device; and when receipt of the new avatar file is completed, selecting, by the remote user device, the new avatar to represent the user of the first user device. 14. The one or more storage mediums of claim 12 , wherein the instructions further result in the following operations comprising: initiating, by the first user device, communication with a server; providing, by the first user device, the server with a list of avatars present in the avatar database associated with the first user device; and requesting, by the first user device, the server to broadcast the list of avatars to at least the remote user device. 15. The one or more storage mediums of claim 14 , wherein the instructions further result in the following operations comprising: receiving, by the remote user device, the list of avatars; comparing, by the remote user device, the list of avatars to a local list of avatars in the remote avatar database associated with the remote user device; if the local list of avatars does not contain a corresponding avatar for at least one avatar in the list of avatars, determining, by the remote user device, whether offline synchronization i

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q) · CPC title

  • involving storage of or access to video conference sessions (tracking arrangements for later retrieval of a computer conference content or participants activities H04L12/1831) · CPC title

  • Network arrangements for conference optimisation or adaptation · CPC title

  • H04N7/157Primary

    defining a virtual conference space and using avatars or agents (computer conference optimisation or adaptation H04L12/1827) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9936165B2 cover?
A video communication system that replaces actual live images of the participating users with animated avatars. A method may include initiating communication between a first user device and a remote user device; receiving selection of a new avatar to represent a user of the first user device; identifying a new avatar file for the new avatar in an avatar database associated with the first user d…
Who is the assignee on this patent?
Li Wenlong, Tong Xiaofeng, Du Yangzhou, and 3 more
What technology area does this patent fall under?
Primary CPC classification H04L12/1827. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).