IP Library Granted Patent US 10,504,266
Granted Patent B2
US 10,504,266 · App. 15/229,824 · Granted Dec 10, 2019

Reactive avatars

Inventors: Patrick D. Blattner (Sterling, VA); John D. Robinson (South Riding, VA)
Assignee: Microsoft Technology Licensing, LLC
G06T13/40H04L51/00H04L51/046G09G5/14
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,504,266
App. No.
15/229,824
Filed
Aug 5, 2016
Granted
Dec 10, 2019
Kind
B2
Examiner
VU, THANH T
Art Unit
2175
USPC
715/758
Abstract

Avatars are used to graphically represent users in a communications session, and the avatars are capable of being animated. An indication of an animation of one of the avatars is received. Another avatar that represents another of the users is animated in response to, and based on, the animation of the avatar in the same communications session.

Claims (37)

1. A system comprising:

a processing device;

one or more computer-readable media storing instructions that when executed via the processing device implement a communication application operable to perform operations including:

receiving an indication of an animation of a first avatar representing a first user with respect to communications between the first user and a second user;

identifying based on the indication, a responsive animation that corresponds to the animation of the first avatar to use for animation of a second avatar representing the second user with respect to the communications between the first user and the second user;

automatically configuring the second avatar for animation using the responsive animation in connection with communication between the first user and the second user; and

causing the second avatar to be displayed in a user interface of the communication application and to be animated using the responsive animation.

2. The system of claim 1 , wherein the responsive animation of the second avatar expresses an emotion in reaction to the animation of the first avatar.

3. The system of claim 1 , wherein the responsive animation is configured to indicate weather conditions.

4. The system of claim 1 , wherein the communications between the first user and the second user comprise an instant messaging session.

5. The system of claim 1 , wherein the responsive animation is identified based at least in part upon animation triggers detected within content of a communication message communicated by the first user to the second user.

6. The system of claim 1 , wherein identifying the responsive animation further comprises:

accessing an animation model repository having information that matches animations to use for the second avatar in response to different animations of other avatars; and

ascertaining the responsive animation as matching the indicated animation of the first avatar from the information in the animation model repository.

7. The system of claim 6 , wherein ascertaining the responsive animation as matching the indicated animation comprises detecting a pair of animation identifiers associated one to another in the animation model repository, the pair of animation identifiers including a first identifier of the indicated animation of the first avatar and a second identifier for the responsive animation for the second avatar that is associated with the first identifier.

8. The system of claim 1 , wherein the indication of the animation of the first avatar comprises a type of animation for the animation of the first avatar.

9. The system of claim 1 , wherein the operations further include:

identifying based on the indication, a wallpaper animation that matches the animation of the first avatar; and

animating objects within a user interface for the communications between the first user and the second user according to the wallpaper animation that is identified.

10. The system of claim 1 , wherein the first animation is configured to send an out-of-band communication from the first user to the second user.

11. The system of claim 1 , wherein at least one of the first animation or the responsive animation is configure to represent audio content.

12. The system of claim 1 , wherein the indication of the animation of the first avatar representing the first user comprises an animation trigger contained within a message sent by the first user to the second user.

13. A computer-readable storage device storing instructions that, when executed by at least one processing device, cause the at least one processing device to perform a method, the method comprising:

receiving an indication of an animation of a first avatar representing a first user with respect to communications between the first user and a second user;

identifying based on the indication, a responsive animation that corresponds to the animation of the first avatar to use for animation of a second avatar representing the second user with respect to the communications between the first user and the second user;

automatically configuring the second avatar for animation using the responsive animation in connection with communication between the first user and the second user; and

causing the second avatar to be displayed in a user interface of a communication application and to be animated using the responsive animation.

14. The computer-readable storage device of claim 13 , wherein the responsive animation of the second avatar expresses an emotion in reaction to the animation of the first avatar.

15. The computer-readable storage device of claim 13 , wherein the communications between the first user and the second user comprise an instant messaging session.

16. The computer-readable storage device of claim 13 , wherein the responsive animation is identified based at least in part upon animation triggers detected within content of a communication message communicated between the first user and the second user.

17. A computer-implemented method comprising:

receiving an indication of an animation of a first avatar representing a first user with respect to communications between the first user and a second user;

identifying based on the indication, a responsive animation that corresponds to the animation of the first avatar to use for animation of a second avatar representing the second user with respect to the communications between the first user and the second user;

automatically configuring the second avatar for animation using the responsive animation in connection with the communications between the first user and the second user; and

causing the second avatar to be displayed in a user interface of a communication application and to be animated using the responsive animation.

18. The computer-implemented method of claim 17 , wherein the communications between the first user and the second user comprise an instant messaging session.

19. The computer-implemented method of claim 17 , wherein the responsive animation is identified based at least in part upon animation triggers detected within content of a communication message communicated by the first user to the second user.

Continuity (6)
Continuation 13846738 · Mar 18, 2013
Continuation 12266690 · Nov 7, 2008
Continuation 10747701 · Dec 30, 2003
Provisional Application 60512852 · Oct 22, 2003
Provisional Application 60450663 · Mar 3, 2003
Related Publication 20160343160A1 · Nov 24, 2016
Cited By (149)
US 1,089,291 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,315,495 US 12,316,589 US 12,316,597 US 12,321,577 US 12,322,021 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,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,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,682,508 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