IP Library Granted Patent US 10,155,168
Granted Patent B2
US 10,155,168 · App. 13/979,974 · Granted Dec 18, 2018

System and method for adaptable avatars

Inventors: Jacob Edward Blackstock (Toronto, CA); David James Kennedy (Toronto, CA); Shahan Panth (Toronto, CA); Dorian Franklin Baldwin (Toronto, CA)
Assignee: Snap Inc.
A63F13/79A63F13/35A63F13/537A63F13/63G06N3/006G06T11/00A63F2300/5553A63F2300/6018
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,155,168
App. No.
13/979,974
Filed
Jul 16, 2013
Granted
Dec 18, 2018
Kind
B2
Art Unit
2674
USPC
345/619
Abstract

There is disclosed a system and method of providing adaptable avatars. In an embodiment, the method comprises: designing an avatar with components for a first service environment; saving the avatar components; retrieving the avatar components from a second service environment; and rendering a new version of that avatar for the second service environment using the saved avatar components.

Claims (23)

1. A method comprising:

transmitting, by a second computing device having a second service environment related to generation of a second avatar of a user, a request to a first computing device maintaining avatar data describing an avatar component of a first avatar of the user designed for a first service environment, the request identifying the first avatar of the user and the avatar component;

receiving, from the first computing device by the second computing device, the requested avatar component of the first avatar of the user for the first service environment;

extracting, by the second computing device, information regarding the user from a social networking platform, wherein the social networking platform is separate from the first service environment and the second service environment, wherein the information regarding the user from the social networking platform includes at least one of: interests of the user, physiological data of the user, or emotional data of the user;

modifying, by the second computing device, the requested avatar component for the first service environment, based on the information regarding the user from the social networking platform, to create a customized avatar component for the second service environment, wherein the customized avatar component for the second service environment is different from the requested avatar component for the first service environment, and wherein the avatar components are defined and organized relative to one another such that selected avatar components are parsed and used to generate different versions of the avatar that still maintain aspects of the first avatar of the user; and

generating, by the second computing device using the second service environment, the second avatar of the user that includes the customized avatar component.

2. A computer system having a second service environment and comprising:

a processor; and

memory coupled to the processor and storing instructions that, when executed by the processor, cause the computer system to perform operations comprising:

transmitting a request to a first computing device maintaining avatar data describing an avatar component of a first avatar of a user designed for a first service environment, the request identifying the first avatar of the user and the avatar component;

receiving, from the first computing device, the requested avatar component of the first avatar of the user for the first service environment;

extracting information regarding the user from a social networking platform, wherein the social networking platform is separate from the first service environment and the second service environment, wherein the information regarding the user from the social networking platform includes at least one of: interests of the user, physiological data of the user, or emotional data of the user;

modifying the requested avatar component for the first service environment, based on the information regarding the user from the social networking platform, to create a customized avatar component for the second service environment, wherein the customized avatar component for the second service environment is different from the requested avatar component for the first service environment, and wherein the avatar components are defined and organized relative to one another such that selected avatar components are parsed and used to generate different versions of the avatar that still maintain aspects of the first avatar of the user; and

generating, using the second service environment, the second avatar of the user that includes the customized avatar component.

3. The system of claim 2 , wherein the avatar data is stored in a common data format that is usable by a wide variety of online environments.

4. The system of claim 2 , wherein the second avatar is generated by the second service environment in a way that is contextually relevant and responsive to the user, without the need to deploy substantial technology infrastructure in the second service environment and other service environments.

5. The system of claim 2 , wherein the memory further stores instructions for causing the system to perform operations comprising transmitting information relevant to the interaction of the avatar with the second service environment to the first service environment for logging to the profile to enhance the experience of the user in subsequent renderings of the avatar a different version of the avatar.

6. A tangible, non-transitory computer readable medium storing instructions that, when executed by a computer system having a second service environment, cause the computer system to perform operations comprising:

transmitting a request to a first computing device maintaining avatar data describing an avatar component of a first avatar of a user designed for a first service environment, the request identifying the first avatar of the user and the avatar component;

receiving, from the first computing device, the requested avatar component of the first avatar of the user for the first service environment;

extracting information regarding the user from a social networking platform, wherein the social networking platform is separate from the first service environment and the second service environment, wherein the information regarding the user from the social networking platform includes at least one of: interests of the user, physiological data of the user, or emotional data of the user;

modifying the requested avatar component to create a customized avatar component for the second service environment, based on the information regarding the user from the social networking platform, to create a customized avatar component for the second service environment, wherein the customized avatar component for the second service environment is different from the requested avatar component for the first service environment, and wherein the avatar components are defined and organized relative to one another such that selected avatar components are parsed and used to generate different versions of the avatar that still maintain aspects of the first avatar of the user; and

generating, using the second service environment, the second avatar of the user that includes the customized avatar component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2018
From: BITSTRIPS INC.
To: SNAP INC.
Reel/Frame 047463/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2013
From: BLACKSTOCK, JACOB EDWARD; KENNEDY, DAVID JAMES; PANTH, SHAHAN; BALDWIN, DORIAN FRANKLIN
To: BITSTRIPS INC.
Reel/Frame 030891/0701 →
Continuity (2)
Provisional Application 61644057 · May 8, 2012
Related Publication 20140160149A1 · Jun 12, 2014
Cited By (157)
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,218,894 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,718 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,300,224 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,340,481 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,450,811 US 12,456,129 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,482,161 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,695,929 US 12,699,802 US 12,700,187 US 12,705,009 US 12,705,840 US 12,705,875 US 12,711,538