IP Library › Granted Patent US 10,362,219
Granted Patent B2
US 10,362,219 · App. 15/713,490 · Granted Jul 23, 2019

Avatar creation and editing

Inventors: Christopher Wilson (San Francisco, CA); Guillaume Barlier (San Mateo, CA); Sebastian Bauer (San Francisco, CA); Elizabeth Caroline Cranfill (San Francisco, CA); Aurelio Guzman (San Jose, CA); Tiffany S. Jon (Sunnyvale, CA); Behkish J. Manzari (San Francisco, CA); Nicole R. Ryan (San Francisco, CA); Nicolas Scapel (Sunnyvale, CA); Marco Triverio (San Francisco, CA); Marcel Van Os (San Francisco, CA); Giancarlo Yerkes (Manlo Park, CA)
Assignee: Apple Inc.
H04N5/23222G06F3/048G06F3/0488G06F3/04845G06T7/20G06T7/70H04N5/23219H04N5/23293G06K9/00268G06T13/40G06T19/20G06T2207/30196G06T2207/30244H04N5/23216
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 10,362,219
App. No.
15/713,490
Filed
Sep 22, 2017
Granted
Jul 23, 2019
Kind
B2
Art Unit
2482
USPC
348/158
Abstract

The present disclosure generally relates to creating and editing user avatars. In some examples, guidance is provided to a user while capturing image data for use in generating a user-specific avatar. In some examples, a user interface allows a user to intuitively customize a user avatar. In some examples, avatars are generated for a messaging session based on an avatar model for a user of the messaging application. In some examples, an avatar editing interface updates a user avatar in response to gestures and based on the type of gesture and the avatar feature that is selected for editing.

Claims (52)

1. An electronic device, comprising:

a display;

one or more processors;

one or more input devices;

a memory; and

one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a messaging interface for a messaging application for transmitting messages between a first user of the device and other users, wherein the first user is represented in the messaging application by an avatar of the user that distinguishes the first user of the device from other users;

while displaying the messaging interface, receiving a first request to display a sticker user interface for selecting stickers to send to a second user;

in response to the first request to display the sticker user interface, displaying a sticker user interface that includes a first plurality of avatar stickers generated based on the avatar of the user, including concurrently displaying, on the display:

a first avatar sticker generated based on a modification of the avatar that represents the user, and

a second avatar sticker generated based on a modification of the avatar that represents the user and is different from the first avatar sticker;

while displaying a plurality of affordances for the avatar selection interface on the display, detecting, via the one or more input devices, a sequence of one or more inputs that corresponds to a request to send a respective avatar sticker from the first user to the second user via the messaging application; and

in response to detecting the sequence of one or more inputs:

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the first avatar sticker, sending the first avatar sticker to the second user from the first user to the second user via the messaging application; and

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the second avatar sticker, sending the second avatar sticker from the first user to the second user via the messaging application.

2. The electronic device of claim 1 , wherein the avatar of the user is based on an avatar recipe.

3. The electronic device of claim 2 , wherein the first avatar sticker was generated by modifying a first parameter of the avatar recipe for the avatar of the user.

4. The electronic device of claim 2 , wherein the second avatar sticker was generated by adding a second parameter to the avatar recipe for the avatar of the user.

5. The electronic device of claim 1 , wherein sending the first avatar sticker to the second user includes sending a recipe representing the first avatar sticker to the user.

6. The electronic device of claim 1 , wherein sending the first avatar sticker to the second user from the first user to the second user via the messaging application comprises:

in accordance with a determination that a device associated with the second user supports avatar recipes, sending the first avatar sticker to the second user includes sending a recipe representing the first avatar sticker to the user; and

in accordance with a determination that the device associated with the second user does not support avatar recipes, sending a graphical representation of the first avatar sticker to the user.

7. The electronic device of claim 1 , wherein the sticker user interface is displayed concurrently with at least a portion of the messaging interface.

8. The electronic device of claim 1 , wherein the first avatar sticker is animated.

9. The electronic device of claim 1 , wherein the second avatar sticker includes a prop.

10. The electronic device of claim 1 , the one or more programs further including instruction for:

prior to receiving the request to display the sticker user interface, receiving user input for a textual portion of a user message; and

sending the textual portion of the user message to the second user via the messaging application after detecting the sequence of one or more inputs.

11. The electronic device of claim 1 , the one or more programs further including instructions for:

after sending the first avatar sticker or the second avatar sticker, while displaying the plurality of affordances for the avatar selection interface on the display, detecting, via the one or more input devices, a second sequence of one or more inputs that corresponds to a request to send a respective avatar sticker from the first user to the second user via the messaging application; and

in response to detecting the second sequence of one or more inputs, in accordance with a determination that the second sequence of one or more inputs corresponds to selection of the second avatar sticker, sending the second avatar sticker from the first user to the second user via the messaging application.

12. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device with a display and one or more input devices, cause the electronic device to:

display a messaging interface for a messaging application for transmitting messages between a first user of the device and other users, wherein the first user is represented in the messaging application by an avatar of the user that distinguishes the first user of the device from other users;

while displaying the messaging interface, receive a first request to display a sticker user interface for selecting stickers to send to a second user;

in response to the first request to display the sticker user interface, display a sticker user interface that includes a first plurality of avatar stickers generated based on the avatar of the user, including concurrently displaying, on the display:

a first avatar sticker generated based on a modification of the avatar that represents the user, and

a second avatar sticker generated based on a modification of the avatar that represents the user and is different from the first avatar sticker;

while displaying a plurality of affordances for the avatar selection interface on the display, detect, via the one or more input devices, a sequence of one or more inputs that corresponds to a request to send a respective avatar sticker from the first user to the second user via the messaging application; and

in response to detecting the sequence of one or more inputs:

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the first avatar sticker, send the first avatar sticker to the second user from the first user to the second user via the messaging application; and

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the second avatar sticker, send the second avatar sticker from the first user to the second user via the messaging application.

13. A method comprising:

at an electronic device having a display and one or more input devices;

displaying a messaging interface for a messaging application for transmitting messages between a first user of the device and other users, wherein the first user is represented in the messaging application by an avatar of the user that distinguishes the first user of the device from other users;

while displaying the messaging interface, receiving a first request to display a sticker user interface for selecting stickers to send to a second user;

in response to the first request to display the sticker user interface, displaying a sticker user interface that includes a first plurality of avatar stickers generated based on the avatar of the user, including concurrently displaying, on the display:

a first avatar sticker generated based on a modification of the avatar that represents the user, and

a second avatar sticker generated based on a modification of the avatar that represents the user and is different from the first avatar sticker;

while displaying a plurality of affordances for the avatar selection interface on the display, detecting, via the one or more input devices, a sequence of one or more inputs that corresponds to a request to send a respective avatar sticker from the first user to the second user via the messaging application; and

in response to detecting the sequence of one or more inputs:

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the first avatar sticker, sending the first avatar sticker to the second user from the first user to the second user via the messaging application; and

in accordance with a determination that the sequence of one or more inputs corresponds to selection of the second avatar sticker, sending the second avatar sticker from the first user to the second user via the messaging application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2017
From: WILSON, CHRISTOPHER; BARLIER, GUILLAUME; BAUER, SEBASTIAN; CRANFILL, ELIZABETH CAROLINE; GUZMAN, AURELIO; JON, TIFFANY S.; MANZARI, BEHKISH J.; RYAN, NICOLE R.; SCAPEL, NICOLAS; TRIVERIO, MARCO; VAN OS, MARCEL; YERKES, GIANCARLO
To: APPLE INC.
Reel/Frame 044333/0835 →
Continuity (2)
Provisional Application 62399294 · Sep 23, 2016
Related Publication 20180091732A1 · Mar 29, 2018
Cited By (166)
US 1,089,291 US 1,120,004 US 1,121,665 US 1,134,393 US 12,192,854 US 12,198,281 US 12,198,287 US 12,198,372 US 12,198,398 US 12,198,664 US 12,205,295 US 12,206,635 US 12,211,159 US 12,212,614 US 12,213,028 US 12,217,374 US 12,217,453 US 12,218,893 US 12,223,156 US 12,223,672 US 12,226,001 US 12,229,860 US 12,229,901 US 12,231,709 US 12,235,991 US 12,236,512 US 12,242,708 US 12,242,979 US 12,243,173 US 12,243,266 US 12,254,577 US 12,260,450 US 12,265,692 US 12,271,536 US 12,273,308 US 12,277,632 US 12,277,638 US 12,284,146 US 12,284,698 US 12,288,273 US 12,293,433 US 12,299,004 US 12,299,256 US 12,299,775 US 12,299,830 US 12,299,832 US 12,299,905 US 12,307,564 US 12,309,529 US 12,315,495 US 12,316,589 US 12,316,597 US 12,321,577 US 12,322,021 US 12,323,737 US 12,327,277 US 12,335,213 US 12,335,575 US 12,340,064 US 12,340,453 US 12,341,736 US 12,347,013 US 12,347,045 US 12,348,467 US 12,354,353 US 12,354,355 US 12,361,627 US 12,361,652 US 12,361,934 US 12,363,056 US 12,367,616 US 12,380,618 US 12,380,649 US 12,386,485 US 12,387,405 US 12,387,436 US 12,387,444 US 12,387,447 US 12,393,318 US 12,394,154 US 12,395,456 US 12,400,389 US 12,406,416 US 12,412,205 US 12,412,347 US 12,417,562 US 12,418,504 US 12,429,953 US 12,436,598 US 12,438,837 US 12,439,223 US 12,443,325 US 12,444,138 US 12,462,507 US 12,469,090 US 12,469,196 US 12,469,273 US 12,470,804 US 12,472,435 US 12,475,621 US 12,475,658 US 12,482,131 US 12,488,548 US 12,488,551 US 12,499,483 US 12,499,626 US 12,499,638 US 12,501,233 US 12,504,287 US 12,504,866 US 12,513,098 US 12,517,626 US 12,518,437 US 12,518,738 US 12,520,101 US 12,524,128 US 12,530,408 US 12,530,847 US 12,530,852 US 12,536,751 US 12,541,929 US 12,541,930 US 12,548,267 US 12,555,274 US 12,555,310 US 12,561,914 US 12,567,102 US 12,579,204 US 12,580,784 US 12,580,980 US 12,586,562 US 12,602,142 US 12,602,842 US 12,614,354 US 12,614,359 US 12,616,903 US 12,620,188 US 12,620,216 US 12,625,026 US 12,627,627 US 12,632,890 US 12,633,073 US 12,646,266 US 12,646,268 US 12,651,292 US 12,651,409 US 12,670,643 US 12,670,674 US 12,681,625 US 12,682,508 US 12,682,525 US 12,682,530 US 12,695,847 US 12,699,802 US 12,700,187 US 12,705,009 US 12,705,840 US 12,705,875 US 12,711,538 US 12,725,332 US 12,731,342 US 12,731,343 US 12,737,973 US 12,743,204 US 12,743,712 US 12,749,252