IP Library Granted Patent US 9,842,164
Granted Patent B2
US 9,842,164 · App. 13/750,220 · Granted Dec 12, 2017

Avatar service system and method for animating avatar on a terminal on a network

Inventors: Seung Young Lee (Seongnam-si, KR); Changhoon Shin (Seongnam-si, KR); Suk Kyoung Eom (Seongnam-si, KR)
Assignee: LINE CORPORATION
G06F17/30861G06F17/30247G06F17/30265G06Q10/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,842,164
App. No.
13/750,220
Granted
Dec 12, 2017
Kind
B2
Abstract

Provided is an avatar service system and method that are provided through a network. The avatar service system may include a request receiving unit to receive a request for an avatar to perform an action, a data extracting unit to extract metadata and image data corresponding to the request from the database storing the metadata with respect to the action of the avatar and the image data for a plurality of layers forming the avatar, and an avatar action processing unit to generate and provide action data for applying, to the avatar, the action of the avatar corresponding to the request using the extracted metadata and the extracted image data.

Claims (46)

1. An avatar service system for providing animation of an avatar displayed on a display screen of a mobile terminal on a network, the system comprising:

a processor configured to perform a plurality of functions, the functions being defined as a plurality of units including,

a request receiving unit configured to receive a request over the network for the avatar to perform an animated action;

a data extracting unit configured to extract metadata and image data corresponding to the request from a database, the image data including a plurality of layers forming a plurality of parts of the avatar, each of the plurality of layers being stored in the database in a predefined shape of a corresponding portion of the avatar as the avatar appears on the display screen and having a central axis where the corresponding layer rotates, and the metadata identifying each of the plurality of layers, an angle of each of the plurality of layers relative to the corresponding central axis, and a coordinate of the corresponding central axis on the display screen; and

an avatar action processing unit configured to generate animation action data for applying the animated action to the avatar, using the extracted metadata and the extracted image data having the predefined shape of each of the plurality of layers stored in the database;

wherein the animated action of the avatar is generated by rotating at least one select layer from the plurality of layers a predetermined angle about a central axis of the at least one select layer, and

wherein the database further stores a plurlity of rotated images having the predefined shape for each of the layers, and the rotated images are at differing angles of rotation about the corresponding central axis.

2. The system of claim 1 , wherein the metadata further comprises:

information on the at least one select layer in each of a plurality of frames displaying the animated action of the avatar, and information on at least one of a depth of the at least one select layer on the display screen.

3. The system of claim 2 , wherein based on the angle of the at least one select layer, a rotated image corresponding to the at least one select layer from the plurality of rotated images is extracted from the database as the image data.

4. The system of claim 1 , wherein the coordinates of the central axis of the plurality of layers forming the avatar are changed uniformly to move the avatar on the terminal.

5. The system of claim 1 , wherein the avatar action processing unit receives the request for the avatar to perform the animated action and transmits and the generated animation action data to the mobile terminal.

6. The system of claim 1 , wherein the avatar action processing unit generates the animation action data in an extensible markup language (XML) format, and receives the request for the avatar to perform the animated action and transmits the generated animation action data to the mobile terminal, and the mobile terminal generates animated action corresponding to the animation action data in the XML format.

7. The system of claim 1 , wherein the avatar includes a plurality of framework layers formed from at least one of the plurality of layers, and the framework layers include a body layer corresponding to body parts of the avatar and an item layer corresponding to a clothing or an accessory of the avatar.

8. An avatar service method performed by an avatar service system for providing animation of an avatar displayed on a display screen of a mobile terminal on a network, the method comprising:

receiving a request over the network for the avatar to perform an animated action;

extracting metadata and image data corresponding to the request from a database, the image data including a plurality of layers forming a plurality of parts of the avatar, each of the plurality of layers being stored in the database in a predefined shape of a corresponding portion of the avatar as the avatar appears on the display screen and having a central axis where the corresponding layer rotates, and the metadata identifying each of the plurality of layers, an angle of each of the plurality of layers relative to the corresponding central axis, and a coordinate of the corresponding central axis on the display screen; and

generating animation action data for applying the animated action to the avatar using the extracted metadata and the extracted image data having the predefined shape of each of the plurality of layers stored in the database;

wherein the animated action of the avatar is generated by rotating at least one select layer from the plurality of layers a predetermined angle about a central axis of the at least one select layer; and

wherein the database further stores a plurality of rotated images having the predefined shape for each of the layers, and the rotated images are at differing angles of rotation about the corresponding central axis.

9. The method claim 8 , wherein the metadata further comprises information on at least one select layer in each of a plurality of frames displaying the animated action of the avatar, and information on at least one of a depth of the at least one select layer on the display screen.

10. An avatar service method for animating an avatar displayed on a display screen of a mobile terminal on a network, the method comprising:

displaying an avatar on the display screen of the terminal;

transmitting, over the network, a request for the avatar to perform an animated action to a server; and

receiving animation action data for the animated action from the server,

wherein metadata and image data corresponding to the animation action are extracted by the server from a database, the image data including a plurality of layers forming a plurality of parts of the avatar, each of the plurality of layers being stored in the database in a predefined shape of a corresponding portion of the avatar as the avatar appears on the display screen, and having a central axis where the corresponding layer rotates, and the metadata identifying each of the plurality of layers, an angle of each of the plurality of layers relative to the corresponding central axis, and a coordinate of the corresponding central axis on the display screen,

the animation action data is generated in the server based on the extracted metadata and the extracted image data having the predefined shape of each of the plurality of layers stored in the database,

the animated action of the avatar is displayed on the display screen based on the animation action data,

the animated action of the avatar is generated by rotating at least one select layer from the plurality of layers a predetermined angle about a central axis of the at least one select layer, and

wherein the database further stores a plurality of rotated images having the predefined shape for each of the layers, and the rotated images are at differing angles of rotation about the corresponding central axis.

11. The method of claim 10 , wherein the metadata further comprises information on the at least one select layer in each of a plurality of frames displaying the animated action of the avatar, and information on at least one of a depth of the at least one select layer on the display screen.

12. The method of claim 11 , wherein based on the angle of the at least one select layer, a rotated image corresponding to the at least one select layer from the plurality of rotated images is extracted from the database as the image data.

13. The method of claim 10 , wherein the coordinates of the central axis of the plurality of layers forming the avatar are changed uniformly to move the avatar on the terminal.

14. The method of claim 10 , wherein the animation action data comprises data in an extensible markup language (XML) format, and the animated action is displayed based on the XML format data.

15. One or more non-transitory computer-readable storage media having stored thereon a computer program that, when executed by a mobile terminal comprising a display screen, a network connection and one or more processors, causes the one or more processors to execute steps for an avatar animation on the display screen, the steps comprising:

displaying an avatar on the display screen of the terminal;

transmitting, over the network, a request for the avatar to perform an animated action to a server; and

receiving animation action data for the animated action from the server,

wherein metadata and image data corresponding to the animation action are extracted by the server from a database, the image data including a plurality of layers forming a plurality of parts of the avatar, each of the plurality of layers being stored in the database in a predefined shape of a corresponding portion of the avatar as the avatar appears on the display screen, and having a central axis where the corresponding layer rotates, and the metadata identifying each of the plurality of layers, an angle of each of the plurality of layers relative to the corresponding central axis, and a coordinate of the corresponding central axis on the display screen,

the animation action data is generated in the server based on the extracted metadata and the extracted image data having the predefined shape of each of the plurality of layers stored in the database,

the animation action of the avatar is displayed on the display screen based on the action data, and

wherein the database further stores a plurality of rotated images having the predefined shape for each of the layers, and the rotated images are at differing angles of rotation about the corresponding central axis.

16. The system of claim 1 , wherein the avatar displayed on the display screen of the mobile terminal is a profile image of a user in a social networking service.

17. The system of claim 1 , wherein the avatar displayed on the display screen of the mobile terminal is a profile image of a user participating in a chat room.

18. The system of claim 17 , wherein the avatar is displayed on the display screen together with a plurality of other avatars representing profile images of other users in the chat room.

19. The system of claim 18 , wherein the avatar action processing unit is configured to move the avatar to a different location on the display screen among the other avatars on the display screen.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: LINE PLAY CORPORATION
To: LINE CORPORATION
Reel/Frame 037325/0057 →
CHANGE OF NAME Recorded Feb 16, 2015
From: NHN ARTS CORPORATION
To: LINE PLAY CORPORATION
Reel/Frame 035000/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2013
From: LEE, SEUNG YOUNG; SHIN, CHANGHOON; EOM, SUK KYOUNG
To: NHN ARTS CORPORATION
Reel/Frame 030631/0022 →
Priority Claims (1)
KR 10-2012-0008553 · Jan 27, 2012 · national
Continuity (1)
Related Publication 20130198210A1 · Aug 1, 2013