Avatar editing environment
First Claim
1. A computer-implemented method performed by one or more processors, comprising:
- presenting an avatar editing environment on a display of a device, the avatar editing environment including a plurality of editing zones;
displaying an avatar model in the avatar editing environment, the avatar model including a plurality of avatar elements, each avatar element positioned in a respective editing zone;
receiving first input selecting an editing zone;
in response to receiving the first input, displaying, in the selected editing zone and in an image layer either over or below an avatar element image layer displayed in the selected editing zone, the avatar element image layer including the avatar element, selection elements selectable to modify the avatar element displayed in the selected editing zone;
receiving a second input selecting a selection element;
in response to receiving the second input, displaying a different avatar element in place of the avatar element in the selected editing zone; and
rendering the avatar model in the avatar editing environment, the avatar model including the different avatar element.
1 Assignment
0 Petitions
Accused Products
Abstract
An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar'"'"'s face, the avatar'"'"'s skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated.
344 Citations
33 Claims
-
1. A computer-implemented method performed by one or more processors, comprising:
-
presenting an avatar editing environment on a display of a device, the avatar editing environment including a plurality of editing zones; displaying an avatar model in the avatar editing environment, the avatar model including a plurality of avatar elements, each avatar element positioned in a respective editing zone; receiving first input selecting an editing zone; in response to receiving the first input, displaying, in the selected editing zone and in an image layer either over or below an avatar element image layer displayed in the selected editing zone, the avatar element image layer including the avatar element, selection elements selectable to modify the avatar element displayed in the selected editing zone; receiving a second input selecting a selection element; in response to receiving the second input, displaying a different avatar element in place of the avatar element in the selected editing zone; and rendering the avatar model in the avatar editing environment, the avatar model including the different avatar element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method performed by one or more processors, comprising:
-
presenting an avatar editing environment on a touch sensitive display of a mobile device, the avatar editing environment including a plurality of editing zones; displaying a three-dimensional (3D) avatar model in the avatar editing environment, the avatar model including a plurality of avatar elements, each avatar element positioned in a respective editing zone; receiving a user selection of an editing zone, the user selection of the editing zone comprising a touch input of the touch sensitive display at a location at which the editing zone is displayed; in response to receiving the user selection of the editing zone, displaying, in the selected editing zone and in an image layer either over or below an avatar element image layer displayed in the selected editing zone, the avatar element image layer including the avatar element, selection elements selectable to modify the avatar element displayed in the selected editing zone; receiving a user selection of a selection element displayed in the selected editing zone, the user selection of the editing zone comprising a touch input of the touch sensitive display at a location at which the selection element is displayed; in response to receiving the user selection of the selection element, displaying a different avatar element in place of the avatar element in the selected editing zone; and rendering the avatar model in the avatar editing environment, the avatar model including the different avatar element. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for editing avatars, comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations, comprising; presenting an avatar editing environment on a display of a device, the avatar editing environment including a plurality of editing zones; displaying an avatar model in the avatar editing environment, the avatar model including a plurality of avatar elements, each avatar element positioned in a respective editing zone; receiving first input selecting an editing zone; in response to receiving the first input, displaying, in the selected editing zone and in an image layer either over or below an avatar element image layer displayed in the selected editing zone, the avatar element image layer including the avatar element, selection elements selectable to modify the avatar element displayed in the selected editing zone, the selection elements displayed on either side of the avatar element; receiving a second input selecting a selection element; in response to receiving the second input, displaying a different avatar element in place of the avatar element in the selected editing zone; and rendering the avatar model in the avatar editing environment, the avatar model including the different avatar element. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification