Digital avatars in online marketplaces
First Claim
1. A system comprising:
- one or more hardware processors; and
a non-transitory machine-readable medium for storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising;
receiving a first request message corresponding to a request to render a digital representation of a first target user combined with a target product for an online marketplace application on a first client device, the first request message being associated with a first user identifier indicative of the first target user and a product identifier indicative of the target product;
causing display of one or more templates that identify one or more poses of a model user in a user interface of the first client device;
receiving one or more images of the first target user corresponding to the one or more templates from the first client device, the one or more images of the first target user illustrating an actual shape of the first target user displayed in poses corresponding to the one or more poses of the model user included in the one or more templates;
causing display of the one or more images of the first target user in the user interface of the first client device;
based on matching a pose in the one or more images of the first target user and the one or more poses included in the one or more templates, automatically superimposing the matched template on the matched image of the first target user, the matched template being selectable to adjust from a template shape of the model user to the actual shape of the first target user as displayed in the one or more images of the first target user;
determining one or more measurements of the first target user based on an adjustment of the matched template in the user interface to the actual shape of the first target user via a selection and movement of one or more portions of the matched template to match the actual shape of the first target user as displayed in the one or more images of the first target user in the user interface;
generating and causing a rendering of a digital representation of the first target user in the user interface of the first client device based on the one or more measurements of the first target user;
identifying, based on the one or more measurements of the first target user and based on the product identifier, model data of the target product;
in response to the first request message, providing a response message including the model data of the target product to the first client device; and
based on the response message, causing a rendering of the digital representation of the first target user combined with the target product in the user interface on the first client device using the model data of the target product and the rendering of the digital representation of the first target user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for providing digital avatars. A first request message is received for requesting a digital representation of a first target user combined with a target product for an online marketplace application on a first client device. The first request message is associated with a first user identifier indicative and a product identifier. Based on the first user identifier, a first user record is selected from a first database. The first user record includes measurement data. Based on the product identifier, a product record is selected from a second database. Based at least on the measurement data of the first user record and the selected product record, model data of the target product is determined and provided to the first client device.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more hardware processors; and a non-transitory machine-readable medium for storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising; receiving a first request message corresponding to a request to render a digital representation of a first target user combined with a target product for an online marketplace application on a first client device, the first request message being associated with a first user identifier indicative of the first target user and a product identifier indicative of the target product; causing display of one or more templates that identify one or more poses of a model user in a user interface of the first client device; receiving one or more images of the first target user corresponding to the one or more templates from the first client device, the one or more images of the first target user illustrating an actual shape of the first target user displayed in poses corresponding to the one or more poses of the model user included in the one or more templates; causing display of the one or more images of the first target user in the user interface of the first client device; based on matching a pose in the one or more images of the first target user and the one or more poses included in the one or more templates, automatically superimposing the matched template on the matched image of the first target user, the matched template being selectable to adjust from a template shape of the model user to the actual shape of the first target user as displayed in the one or more images of the first target user; determining one or more measurements of the first target user based on an adjustment of the matched template in the user interface to the actual shape of the first target user via a selection and movement of one or more portions of the matched template to match the actual shape of the first target user as displayed in the one or more images of the first target user in the user interface; generating and causing a rendering of a digital representation of the first target user in the user interface of the first client device based on the one or more measurements of the first target user; identifying, based on the one or more measurements of the first target user and based on the product identifier, model data of the target product; in response to the first request message, providing a response message including the model data of the target product to the first client device; and based on the response message, causing a rendering of the digital representation of the first target user combined with the target product in the user interface on the first client device using the model data of the target product and the rendering of the digital representation of the first target user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving a first request message corresponding to a request to render a digital representation of a first target user combined with a target product for an online marketplace application on a first client device, the first request message being associated with a first user identifier indicative of the first target user and a product identifier indicative of the target product; causing display of one or more templates that identify one or more poses of a model user in a user interface of the first client device; receiving one or more images of the first target user corresponding to the one or more templates from the first client device, the one or more images of the first target user illustrating an actual shape of the first target user displayed in poses corresponding to the one or more poses of the model user included in the one or more templates; causing display of the one or more images of the first target user in the user interface of the first client device; based on matching a pose in the one or more images of the first target user and the one or more poses included in the one or more templates, automatically superimposing the matched template on the matched image of the first target user, the matched template being selectable to adjust from a template shape of the model user to the actual shape of the first target user as displayed in the one or more images of the first target user; determining one or more measurements of the first target user based on an adjustment of the matched template in the user interface to the actual shape of the first target user via a selection and movement of one or more portions of the matched template to match the actual shape of the first target user as displayed in the one or more images of the first target user in the user interface; generating and causing a rendering of a digital representation of the first target user in the user interface of the first client device based on the one or more measurements of the first target user; identifying, based on the one or more measurements of the first target user and based on the product identifier, model data of the target product, the identifying being performed by one or more hardware processors; in response to the first request message, providing a response message including the model data of the target product to the first client device; and based on the response message, causing a rendering of the digital representation of the first target user combined with the target product in the user interface on the first client device using the model data of the target product and the rendering of the digital representation of the first target user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium for storing instructions that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising:
-
receiving a first request message corresponding to a request to render a digital representation of a first target user combined with a target product for an online marketplace application on a first client device, the first request message being associated with a first user identifier indicative of the first target user and a product identifier indicative of the target product; causing display of one or more templates that identify one or more poses of a model user in a user interface of the first client device; receiving one or more images of the first target user corresponding to the one or more templates from the first client device, the one or more images of the first target user illustrating an actual shape of the first target user displayed in poses corresponding to the one or more poses of the model user included in the one or more templates; causing display of the one or more images of the first target user in the user interface of the first client device; based on matching a pose in the one or more images of the first target user and the one or more poses included in the one or more templates, automatically superimposing the matched template on the matched image of the first target user, the matched template being selectable to adjust from a template shape of the model user to the actual shape of the first target user as displayed in the one or more images of the first target user; determining one or more measurements of the first target user based on an adjustment of the matched template in the user interface to the actual shape of the first target user via a selection and movement of one or more portions of the matched template to match the actual shape of the first target user as displayed in the one or more images of the first target user in the user interface; generating and causing a rendering of a digital representation of the first target user in the user interface of the first client device based on the one or more measurements of the first target user; identifying, based on the one or more measurements of the first target user and based on the product identifier, model data of the target product; in response to the first request message, providing a response message including the model data of the target product to the first client device; and based on the response message, causing a rendering of the digital representation of the first target user combined with the target product in the user interface on the first client device using the model data of the target product and the rendering of the digital representation of the first target user. - View Dependent Claims (17, 18, 19, 20)
-
Specification