Systems and techniques for ranking items on a scrollable feed using a hybrid user interface
First Claim
1. A computer-implemented method comprising:
- receiving, from a mobile device of a user, data indicative of selection of a type of item;
determining a ranking of a plurality of items of the type, including;
for each item included in the plurality of items of the type, quantitatively determining, with a processor, a purchaseability score for the respective item based, at least in part, on (1) a number of impressions of the respective item provided to a plurality of users during a time period, (2) a quantity of the respective item purchased by the plurality of users, and (3) a ratio between a quantity of the respective item added to shopping carts of the plurality of users and the number of impressions of the respective item provided to the plurality of users during the time period, wherein adding the respective item to a shopping cart comprises creating a record of a potential transaction and storing the record in a transaction database; and
determining, with a processor, a ranking of the items included in the plurality of items based, at least in part, on the purchaseability scores of the respective items included in the plurality of items;
generating, with a processor, item feed data indicating a particularized rank ordering of a set of items including the plurality of items, wherein the ordering of the items included in the set of items is determined based, at least in part, on the ranking of the items included in the plurality of items; and
managing presentation of the item feed data, based on the ordering of the set of items, to conserve computer system resources, including;
sending, with a processor and via a communication network, a first portion of the item feed data to the mobile device of the user, wherein the first portion of the item feed data corresponds to a first subset of the set of items;
generating, with a processor, a hybrid user interface comprising a category panel, a collection panel, and a product panel including at least one frame, wherein selection of the frame results in presentation of another user interface displaying information of a corresponding item;
displaying, by the mobile device of the user, a scrollable feed of item panels corresponding to the items included in the first subset of items, wherein the item panels in the scrollable feed are ordered according to the ordering of the corresponding items in the first portion of the item feed data;
sending, from the mobile device of the user, a request to complete a purchase of at least one of the items included in the first subset of items; and
in response to receiving the request to complete the purchase, storing a transaction record for the purchase in the transaction database, thereby processing the request, wherein a second portion of the item feed data corresponding to a second, non-empty subset of the set of items is not presented to the user of the mobile device, and wherein the first subset of items precede the second subset of items in the ordering of the items indicated by the item feed data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for ranking items may include determining a purchaseability score for each item of a specified type based on a number of impressions of the respective item provided to users during a time period, a quantity of the respective item purchased by the users, and a quantity of the respective item added to shopping carts of the users. The method may further include ranking the items based on the purchaseability scores, generating item feed data indicating an ordering of the items based on the rankings, and providing the item feed data to a user device. The user'"'"'s device may display a scrollable feed of item panels corresponding to the items, with the item panels ordered according to the ordering of the corresponding items.
50 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a mobile device of a user, data indicative of selection of a type of item; determining a ranking of a plurality of items of the type, including; for each item included in the plurality of items of the type, quantitatively determining, with a processor, a purchaseability score for the respective item based, at least in part, on (1) a number of impressions of the respective item provided to a plurality of users during a time period, (2) a quantity of the respective item purchased by the plurality of users, and (3) a ratio between a quantity of the respective item added to shopping carts of the plurality of users and the number of impressions of the respective item provided to the plurality of users during the time period, wherein adding the respective item to a shopping cart comprises creating a record of a potential transaction and storing the record in a transaction database; and determining, with a processor, a ranking of the items included in the plurality of items based, at least in part, on the purchaseability scores of the respective items included in the plurality of items; generating, with a processor, item feed data indicating a particularized rank ordering of a set of items including the plurality of items, wherein the ordering of the items included in the set of items is determined based, at least in part, on the ranking of the items included in the plurality of items; and managing presentation of the item feed data, based on the ordering of the set of items, to conserve computer system resources, including; sending, with a processor and via a communication network, a first portion of the item feed data to the mobile device of the user, wherein the first portion of the item feed data corresponds to a first subset of the set of items; generating, with a processor, a hybrid user interface comprising a category panel, a collection panel, and a product panel including at least one frame, wherein selection of the frame results in presentation of another user interface displaying information of a corresponding item; displaying, by the mobile device of the user, a scrollable feed of item panels corresponding to the items included in the first subset of items, wherein the item panels in the scrollable feed are ordered according to the ordering of the corresponding items in the first portion of the item feed data; sending, from the mobile device of the user, a request to complete a purchase of at least one of the items included in the first subset of items; and in response to receiving the request to complete the purchase, storing a transaction record for the purchase in the transaction database, thereby processing the request, wherein a second portion of the item feed data corresponding to a second, non-empty subset of the set of items is not presented to the user of the mobile device, and wherein the first subset of items precede the second subset of items in the ordering of the items indicated by the item feed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more computers programmed to perform operations comprising; receiving, from a mobile device of a user, data indicative of selection of a type of item; determining a ranking of a plurality of items of the type, including; for each item included in the plurality of items of the type, quantitatively determining, with a processor, a purchaseability score for the respective item based, at least in part, on (1) a number of impressions of the respective item provided to a plurality of users during a time period, (2) a quantity of the respective item purchased by the plurality of users, and (3) a ratio between a quantity of the respective item added to shopping carts of the plurality of users and the number of impressions of the respective item provided to the plurality of users during the time period, wherein adding the respective item to a shopping cart comprises creating a record of a potential transaction and storing the record in a transaction database; and determining, with a processor, a ranking of the items included in the plurality of items based, at least in part, on the purchaseability scores of the respective items included in the plurality of items; generating, with a processor, item feed data indicating a particularized rank ordering of a set of items including the plurality of items, wherein the ordering of the items included in the set of items is determined based, at least in part, on the ranking of the items included in the plurality of items; and managing presentation of the item feed data, based on the ordering of the set of items, to conserve resources of the system, including; sending, with a processor and via a communication network, a first portion of the item feed data to the mobile device of the user, wherein the first portion of the item feed data corresponds to a first subset of the set of items; generating, with a processor, a hybrid user interface comprising a category panel, a collection panel, and a product panel including at least one frame, wherein selection of the frame results in presentation of another user interface displaying information of a corresponding item; displaying, by the mobile device of the user, a scrollable feed of item panels corresponding to the items included in the first subset of items, wherein the item panels in the scrollable feed are ordered according to the ordering of the corresponding items in the first portion of the item feed data; sending, from the mobile device of the user, a request to complete a purchase of at least one of the items included in the first subset of items; and in response to receiving the request to complete the purchase, storing a transaction record for the purchase in the transaction database, thereby processing the request, wherein a second portion of the item feed data corresponding to a second, non-empty subset of the set of items is not presented to the user of the mobile device, and wherein the first subset of items precede the second subset of items in the ordering of the items indicated by the item feed data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer storage medium having instructions stored thereon that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
receiving, from a mobile device of a user, data indicative of selection of a type of item; determining a ranking of a plurality of items of the type, including; for each item included in the plurality of items of the type, quantitatively determining, with a processor, a purchaseability score for the respective item based, at least in part, on (1) a number of impressions of the respective item provided to a plurality of users during a time period, (2) a quantity of the respective item purchased by the plurality of users, and (3) a ratio between a quantity of the respective item added to shopping carts of the plurality of users and the number of impressions of the respective item provided to the plurality of users during the time period, wherein adding the respective item to a shopping cart comprises creating a record of a potential transaction and storing the record in a transaction database; and determining, with a processor, a ranking of the items included in the plurality of items based, at least in part, on the purchaseability scores of the respective items included in the plurality of items; generating, with a processor, item feed data indicating a particularized rank ordering of a set of items including the plurality of items, wherein the ordering of the items included in the set of items is determined based, at least in part, on the ranking of the items included in the plurality of items; and managing presentation of the item feed data, based on the ordering of the set of items, to conserve computer system resources, including; sending, with a processor and via a communication network, a first portion of the item feed data to the mobile device of the user, wherein the first portion of the item feed data corresponds to a first subset of the set of items; generating, with a processor, a hybrid user interface comprising a category panel, a collection panel, and a product panel including at least one frame, wherein selection of the frame results in presentation of another user interface displaying information of a corresponding item; displaying, by the mobile device of the user, a scrollable feed of item panels corresponding to the items included in the first subset of items, wherein the item panels in the scrollable feed are ordered according to the ordering of the corresponding items in the first portion of the item feed data; sending, from the mobile device of the user, a request to complete a purchase of at least one of the items included in the first subset of items; and in response to receiving the request to complete the purchase, storing a transaction record for the purchase in the transaction database, thereby processing the request, wherein a second portion of the item feed data corresponding to a second, non-empty subset of the set of items is not presented to the user of the mobile device, and wherein the first subset of items precede the second subset of items in the ordering of the items indicated by the item feed data.
-
Specification