Presenting images corresponding to features or products matching particular room type and décor style
Abstract
Techniques are disclosed herein for presenting feature images corresponding to visual depictions of features or products matching a particular room type and décor style. The techniques may be used assist homeowners in the design or decoration of their home, thereby improving home improvement results and the user experience. The techniques described herein allow the homeowner or user to adequately select building materials and décor items by themselves because they can rely on other users' experiences, a form of crowdsourcing that promotes satisfactory results. The techniques disclosed herein may provide a crowdsourced starting point based on an iterative process and customization options based on the particular user's own taste and budget.
Claims
exact text as granted — not AI-modified1 . A method comprising:
presenting, via the computer system, a first plurality of feature images corresponding to visual depictions of a first plurality of features or products matching a particular room type and a particular décor style, each of the feature images corresponding to a respective feature or product from the plurality of features or products; wherein the presenting includes displaying in association with each of the feature images a feature nailer, each instance of the feature nailer selectable by the user to lock or retain its associated feature image; receiving, at the computer system and from the user, user input including data indicative of selection by the user of at least one particular instance of the feature nailer thereby locking or retaining a respective at least one feature image from the first plurality of feature images; presenting, via the computer system, a second plurality of feature images corresponding to visual depictions of a second plurality of features or products, each of the feature images in the second plurality of feature images corresponding to a respective feature or product from the second plurality of features or products, the second plurality of feature images including the at least one feature image from the first plurality of feature images locked or retained by the user by selecting the at least one particular instance of the feature nailer and at least one other feature image.
2 . The method of claim 1 , wherein the presenting the plurality of feature images includes ranking a set of feature images and selecting the plurality of feature images from the set of feature images based on the ranking, wherein the ranking is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images, age of the plurality of feature images relative to the set of feature images, completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images.
3 . The method of claim 2 , wherein the popularity of the plurality (p) of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users.
4 . The method of claim 2 , wherein the age (a) of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date, or calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor.
5 . The method of claim 2 , wherein the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image.
6 . The method of claim 2 , wherein the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
7 . The method of claim 1 , comprising:
presenting, via a computer system, a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; receiving, at the computer system and from a user, user input including data indicative of selection by the user of a particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images; presenting, via the computer system, a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; and receiving, at the computer system and from a user, user input including data indicative of selection by the user of a particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images.
8 . The method of claim 1 , comprising:
presenting, via a computer system, a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; receiving, at the computer system and from a user, user input including data indicative of selection by the user of a particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images; presenting, via the computer system, a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; receiving, at the computer system and from a user, user input including data indicative of selection by the user of a particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images; presenting, via the computer system, a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; receiving, at the computer system and from the user, user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the particular room includes the first plurality of feature images.
9 . The method of claim 1 , comprising:
presenting, via the computer system, a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; receiving, at the computer system and from the user, user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the particular room includes the first plurality of feature images.
10 . The method of claim 9 , wherein the presenting the plurality of room images includes ranking a set of room images and selecting the plurality of room images from the set of room images based on the ranking, wherein the ranking is based on at least one of:
popularity of the plurality of room images relative to the set of room images, age of the plurality of room images relative to the set of room images, completion of the plurality of rooms corresponding to the plurality of room images relative to a set of rooms corresponding to the set of room images, or strength of a plurality of users corresponding to the plurality of room images relative to a set of users corresponding to the set of room images.
11 . The method of claim 10 , wherein the popularity (p) of the plurality of room images relative to the set of room images is determined by at least one of:
assigning to each room image in the set of room images a popularity score at least in part based on a number of times each room image has been selected by users, or calculating for each room image in the set of room images p=(log 10 (s)*+w(c)), where s=score corresponding to a number of times each room image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each room image has been indicated as a favorite by users versus the number of times each room image has been selected by users.
12 . The method of claim 10 , wherein the age (a) of the plurality of room images relative to the set of room images is determined by at least one of:
assigning to each room image in the set of room images an age score relative to a predetermined past date, wherein the age score of each room image is based on a difference between a date a room image is uploaded and the predetermined past date, or calculating for each room image in the set of room images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a room image is uploaded, B corresponds to a predetermined past date, and y=score weight factor.
13 . The method of claim 10 , wherein the completion of the plurality of rooms corresponding to the plurality of room images relative to the set of rooms corresponding to the set of room images is determined by assigning to each room image in the set of room images a completion score based on a number of feature images corresponding to each room image, wherein a higher number of feature images corresponding to a room image corresponds to a higher number for the completion score of the room image.
14 . The method of claim 10 , wherein the strength of the plurality of users corresponding to the plurality of room images relative to a set of users corresponding to the set of room images is determined by assigning to each room image in the set of room images a user weight score, wherein the user weight score assigned to a room image is based on a number of room images a user who submitted the room image has submitted.
15 . The method of claim 1 , wherein the at least one other feature image is selected scoring a set of feature images and selecting the at least one other feature image from the set of feature images based on the scoring, wherein a score (S) of each feature image in the set of feature images is calculated as:
S
(
w
,
g
)
=
{
w
⋆
g
-
if
the
feature
image
matches
the
room
type
and
the
decor
style
w
⋆
g
3
-
if
the
feature
image
matches
the
room
type
only
}
where g is a constant and w is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images,
age of the plurality of feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or
strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images,
where
the popularity of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users,
the age of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date,
calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor,
the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image, and
the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
16 . The method of claim 1 , wherein the at least one other feature image is selected by scoring a set of feature images and selecting the at least one other feature image from the set of feature images based on the scoring, wherein a score (S) of each feature image in the set of feature images is calculated as:
S
(
w
,
g
)
=
{
w
⋆
g
-
if
the
feature
image
matches
the
room
type
and
the
decor
style
w
⋆
2
g
3
-
if
the
feature
image
matches
the
room
type
only
w
⋆
g
3
-
otherwise
}
where g is a constant and w is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images,
age of the plurality of feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or
strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images,
where
the popularity of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*x)+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users,
the age of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date,
calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor,
the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image, and
the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
17 . A method comprising:
presenting, via a computer system, a first plurality of feature images corresponding to visual depictions of a first plurality of features or products, each of the feature images corresponding to a respective feature or product from the plurality of features or products; wherein first plurality of feature images corresponds to less than a predetermined number of feature images that form part of a complete room; receiving, at the computer system and from a user, user input including data indicative of selection by the user of an auto-fill function selectable by the user to command presentation by the computer system of a second plurality of feature images that includes the first plurality of feature images and corresponds to the predetermined number of feature images that form part of the complete room; and presenting, via the computer system, the second plurality of feature images that includes the first plurality of feature images and corresponds to the predetermined number of feature images that form part of the complete room.
18 . The method of claim 17 , comprising:
presenting, via the computer system, a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; receiving, at the computer system and from a user, user input including data indicative of selection by the user of a particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images; presenting, via the computer system, a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; and receiving, at the computer system and from the user, user input including data indicative of selection by the user of a particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images; presenting, via the computer system, a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; and receiving, at the computer system and from the user, user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the presenting the second plurality of feature images includes presenting auto-fill feature images in addition to the first plurality of feature images, the auto-fill feature images selected to match the particular room type and the particular décor style.
19 . (canceled)
20 . The method of claim 18 , wherein the presenting the second plurality of feature images includes presenting auto-fill feature images in addition to the first plurality of feature images, the auto-fill feature images selected by calculating for each auto-fill feature image an additional fill score AFS(w)=w*(d/3), where
w=is a function of at least one of:
popularity of the plurality of a feature image relative to the set of feature images,
age of a feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the feature image relative to a set of rooms corresponding to the set of feature images, and
strength of a user corresponding to the feature image relative to a set of users corresponding to the set of feature images, and
d corresponds to a damping factor.
21 . An apparatus comprising:
a processor; a feature selector that works in cooperation with the processor to:
present a first plurality of feature images corresponding to visual depictions of a first plurality of features or products matching a particular room type and a particular décor style, each of the feature images corresponding to a respective feature or product from the plurality of features or products; wherein the feature selector displays in association with each of the feature images a feature nailer, each instance of the feature nailer selectable by the user to lock or retain its associated feature image;
receive from the user user input including data indicative of selection by the user of at least one particular instance of the feature nailer thereby locking or retaining a respective at least one feature image from the first plurality of feature images;
a feature shuffler that works in cooperation with the processor to:
present a second plurality of feature images corresponding to visual depictions of a second plurality of features or products, each of the feature images in the second plurality of feature images corresponding to a respective feature or product from the second plurality of features or products, the second plurality of feature images including the at least one feature image from the first plurality of feature images locked or retained by the user by selecting the at least one particular instance of the feature nailer and at least one other feature image.
22 . The apparatus of claim 21 , wherein
the feature selector presents the plurality of feature images by ranking a set of feature images and selecting the plurality of feature images from the set of feature images based on the ranking, wherein the ranking is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images,
age of the plurality of feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or
strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images.
23 . The apparatus of claim 22 , wherein the feature selector determines the popularity of the plurality (p) of feature images relative to the set of feature images by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users.
24 . The apparatus of claim 22 , wherein the feature selector determines the age (a) of the plurality of feature images relative to the set of feature images by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date, or calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor.
25 . The apparatus of claim 22 , wherein the feature selector determines the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image.
26 . The apparatus of claim 22 , wherein the feature selector determines the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
27 . The apparatus of claim 21 , comprising:
a room type selector that works in cooperation with the processor to:
present a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; and
receiving from a user user input including data indicative of selection by the user of the particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images;
a décor style selector that works in cooperation with the processor to:
present a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; and
receive from the user user input including data indicative of selection by the user of the particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images.
28 . The apparatus of claim 21 , comprising:
a room type selector that works in cooperation with the processor to:
present a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; and
receiving from a user user input including data indicative of selection by the user of the particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images;
a décor style selector that works in cooperation with the processor to:
present a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; and
receive from the user user input including data indicative of selection by the user of the particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images;
a room selector that works in cooperation with the processor to:
present a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; and
receive from the user user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the particular room includes the first plurality of feature images.
29 . The apparatus of claim 21 , comprising:
a room selector that works in cooperation with the processor to:
present a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; and
receive from the user user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the particular room includes the first plurality of feature images.
30 . The apparatus of claim 29 , wherein the room selector determines the plurality of room images by ranking a set of room images and selecting the plurality of room images from the set of room images based on the ranking, wherein the ranking is based on at least one of:
popularity of the plurality of room images relative to the set of room images, age of the plurality of room images relative to the set of room images, completion of the plurality of rooms corresponding to the plurality of room images relative to a set of rooms corresponding to the set of room images, or strength of a plurality of users corresponding to the plurality of room images relative to a set of users corresponding to the set of room images.
31 . The apparatus of claim 30 , wherein the room selector determines the popularity (p) of the plurality of room images relative to the set of room images by at least one of:
assigning to each room image in the set of room images a popularity score at least in part based on a number of times each room image or feature images corresponding to each room image has been selected by users, or calculating for each room image in the set of room images p=(log 10 (s)*x)+w(c)), where s=score corresponding to a number of times each room image or feature images corresponding to each room image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each room image or feature images corresponding to each room image has been indicated as a favorite by users versus the number of times each room image or feature images corresponding to each room image has been selected by users.
32 . The apparatus of claim 30 , wherein the room selector determines the age (a) of the plurality of room images relative to the set of room images by at least one of:
assigning to each room image in the set of room images an age score relative to a predetermined past date, wherein the age score of each room image is based on a difference between a date a room image is uploaded and the predetermined past date, or calculating for each room image in the set of room images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a room image is uploaded, B corresponds to a predetermined past date, and y=score weight factor.
33 . The apparatus of claim 30 , wherein the room selector determines the completion of the plurality of rooms corresponding to the plurality of room images relative to the set of rooms corresponding to the set of room images by assigning to each room image in the set of room images a completion score based on a number of feature images corresponding to each room image, wherein a higher number of feature images corresponding to a room image corresponds to a higher number for the completion score of the room image.
34 . The apparatus of claim 30 , wherein the room selector determines the strength of the plurality of users corresponding to the plurality of room images relative to a set of users corresponding to the set of room images by assigning to each room image in the set of room images a user weight score, wherein the user weight score assigned to a room image is based on a number of room images a user who submitted the room image has submitted.
35 . The apparatus of claim 21 , wherein the feature selector selects the at least one other feature image by scoring a set of feature images and selecting the at least one other feature image from the set of feature images based on the scoring, wherein a score (S) of each feature image in the set of feature images is calculated as:
S
(
w
,
g
)
=
{
w
⋆
g
-
if
the
feature
image
matches
the
room
type
and
the
decor
style
w
⋆
g
3
-
if
the
feature
image
matches
the
room
type
only
}
where g is a constant and w is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images,
age of the plurality of feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or
strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images,
where
the popularity of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*x)+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users,
the age of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date,
calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor,
the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image, and
the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
36 . The apparatus of claim 21 , wherein the feature selector selects the at least one other feature image by scoring a set of feature images and selecting the at least one other feature image from the set of feature images based on the scoring, wherein a score (S) of each feature image in the set of feature images is calculated as:
S
(
w
,
g
)
=
{
w
⋆
g
-
if
the
feature
image
matches
the
room
type
and
the
decor
style
w
⋆
2
g
3
-
if
the
feature
image
matches
the
room
type
only
w
⋆
g
3
-
otherwise
}
where g is a constant and w is based on at least one of:
popularity of the plurality of feature images relative to the set of feature images,
age of the plurality of feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the plurality of feature images relative to a set of rooms corresponding to the set of feature images, or
strength of a plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images,
where
the popularity of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images a popularity score at least in part based on a number of times each feature image has been selected by users, or calculating for each feature image in the set of feature images p=(log 10 (s)*x)+w(c)), where s=score corresponding to a number of times each feature image has been selected by users, x=score weight factor, w(c)=lower bound of Wilson score confidence on the number of times each feature image has been indicated as a favorite by users versus the number of times each feature image has been selected by users,
the age of the plurality of feature images relative to the set of feature images is determined by at least one of:
assigning to each feature image in the set of feature images an age score relative to a predetermined past date, wherein the age score of each feature image is based on a difference between a date a feature image is uploaded and the predetermined past date,
calculating for each feature image in the set of feature images a=log 10 (t s )*y, where t s =A−B, A corresponds to a date a feature image is uploaded, B corresponds to a predetermined past date, and y=score weight factor,
the completion of the plurality of rooms corresponding to the plurality of feature images relative to the set of rooms corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a completion score based on a number of feature images corresponding to each room, wherein a higher number of feature images corresponding to a room corresponds to a higher number for the completion score of the feature image, and
the strength of the plurality of users corresponding to the plurality of feature images relative to a set of users corresponding to the set of feature images is determined by assigning to each feature image in the set of feature images a user weight score, wherein the user weight score assigned to a feature image is based on a number of feature images a user who submitted the feature image has submitted.
37 . An apparatus comprising:
a processor; a feature selector that works in cooperation with the processor to:
present a first plurality of feature images corresponding to visual depictions of a first plurality of features or products, each of the feature images corresponding to a respective feature or product from the plurality of features or products; wherein first plurality of feature images corresponds to less than a predetermined number of feature images that form part of a complete room; and
receive from a user user input including data indicative of selection by the user of an auto-fill function selectable by the user to command presentation by the computer system of a second plurality of feature images that includes the first plurality of feature images and corresponds to the predetermined number of feature images that form part of the complete room; and
an auto filler that works in cooperation with the processor to:
present the second plurality of feature images that includes the first plurality of feature images and corresponds to the predetermined number of feature images that form part of the complete room.
38 . The apparatus of claim 37 , comprising:
a room type selector that works in cooperation with the processor to:
present a plurality of room type images corresponding to visual depictions of a plurality of room types, each of the room type images corresponding to a respective room type from the plurality of room types; and
receiving from a user user input including data indicative of selection by the user of the particular room type from the plurality of room types by selection of a corresponding room type image from the plurality of room type images;
a décor style selector that works in cooperation with the processor to:
present a plurality of décor style images corresponding to visual depictions of a plurality of décor styles for the particular room type, each of the décor style images corresponding to a respective décor style from the plurality of décor styles; and
receive from the user user input including data indicative of selection by the user of the particular décor style from the plurality of décor styles by selection of a corresponding décor style image from the plurality of décor style images;
a room selector that works in cooperation with the processor to:
present a plurality of room images corresponding to visual depictions of a plurality of rooms of the particular room type decorated in the particular décor style, each of the room images corresponding to a respective room from the plurality of rooms; and
receive from the user user input including data indicative of selection by the user of a particular room from the plurality of rooms by selection of a corresponding room image from the plurality of room images, wherein the particular room includes the first plurality of feature images,
wherein the second plurality of feature images presented by the auto filler includes auto-fill feature images in addition to the first plurality of feature images, and the auto filler selects the auto-fill feature images to match the particular room type and the particular décor style.
39 . (canceled)
40 . The apparatus of claim 38 , wherein the auto filler selects the auto-fill feature images by assigning to each auto-fill feature image an additional fill score (AFS) calculated as AFS(w)=w*(d/3), where
w=is a function of at least one of:
popularity of the plurality of a feature image relative to a set of feature images,
age of a feature images relative to the set of feature images,
completion of a plurality of rooms corresponding to the feature image relative to a set of rooms corresponding to the set of feature images, and
strength of a user corresponding to the feature image relative to a set of users corresponding to the set of feature images, and
d corresponds to a damping factor.Join the waitlist — get patent alerts
Track US2019147061A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.