IP Library Patent Application 14673481
Patent Application
App. No. 14/673,481

Systems and Methods for a Catalog of Trending and Trusted Items

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 None
App. No.
14/673,481
Abstract

Various embodiments of methods and systems for providing a catalog of trending and trusted items include a method comprising determining a plurality of first recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations, determining respective time differences between respective chronologically successive first recommendations of the plurality of first recommendations, and determining one or more second recommendations that satisfy one or more popularity criteria. In many embodiments, the method further comprises arranging for display the first recommendations in a chronologically based order, and one or more of the second recommendations, wherein a respective second recommendation is inserted between respective chronologically successive first recommendations whose time difference is greater than a threshold. Other embodiments are disclosed herein.

Claims (92)

1 . A method comprising:

determining a plurality of first recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations;

determining respective time differences between respective chronologically successive first recommendations of the plurality of first recommendations;

determining one or more second recommendations that satisfy one or more popularity criteria; and

arranging for display:

the plurality of first recommendations in a chronologically-based order; and

one or more of the one or more second recommendations, wherein a respective second recommendation of the one or more second recommendations is inserted between the respective chronologically successive first recommendations whose time difference is greater than a threshold.

2 . The method of claim 1 , wherein:

arranging for display the plurality of first recommendations in the chronologically-based order comprises:

arranging for display the plurality of first recommendations in a reverse chronological order.

3 . The method of claim 1 , wherein:

determining the one or more second recommendations that satisfy the one or more popularity criteria comprises:

for the respective second recommendation:

assigning a score to the respective second recommendation, the score having an initial value;

detecting actions taken by users on the respective second recommendation;

updating the score based on the detected actions; and

determining that the respective second recommendation satisfies the popularity criteria when the score meets or exceeds a score threshold for the respective second recommendation.

4 . The method of claim 3 , further comprising:

for the respective second recommendation:

when the score exceeds the score threshold, increasing the score threshold for the respective second recommendation.

5 . The method of claim 3 , wherein:

updating the score based on the detected actions comprises:

increasing the score when a respective detected action of the detected actions is at least one of:

a view of the respective second recommendation by a viewing user;

a sharing of the respective second recommendation by the viewing user; or

a purchase transaction made by the viewing user in response to the respective second recommendation.

6 . The method of claim 1 , wherein:

the one or more popularity criteria comprise:

the respective second recommendation of the one or more second recommendations is recommended by at least a minimum number of users from the set of users.

7 . The method of claim 6 , wherein:

the minimum number of users from the set of users is approximately 5 percent of the set of users.

8 . The method of claim 6 , wherein:

the minimum number of users from the set of users is approximately 15 percent of the set of users.

9 . The method of claim 1 , wherein:

the one or more popularity criteria comprise:

the respective second recommendation of the one or more second recommendations is recommended by a trusted user from the set of users, the trusted user has a trust level of at least a minimum trust level from a perspective of the first user.

10 . A method comprising:

determining a plurality of first recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations;

determining respective time differences between respective chronologically successive first recommendations of the plurality of first recommendations;

determining one or more second recommendations that satisfy one or more popularity criteria; and

arranging for display a catalog of recommendations for the first user:

the plurality of first recommendations in a chronologically-based order; and

one or more of the second recommendations, wherein a respective second recommendation of the one or more second recommendations is inserted between the respective chronologically successive first recommendations whose time difference is greater than a threshold;

wherein the one or more popularity criteria comprise at least one of:

the respective second recommendation of the one or more second recommendations is recommended by at least a minimum number of users from the set of users;

the respective second recommendation of the one or more second recommendations is recommended by a trusted user from the set of users, the trusted user has a trust level of at least a minimum trust level from a perspective of the first user; or

for the respective second recommendation:

assigning a score to the respective second recommendation, the score having an initial value;

detecting actions taken by users on the recommendation;

updating the score based on the detected actions; and

determining that the respective second recommendation satisfies the popularity criteria when the score meets or exceeds a score threshold for the respective second recommendation.

11 . The method of claim 10 , wherein:

arranging for display further comprises sending instructions to display the catalog of recommendations for the first user to the first user.

12 . The method of claim 10 , wherein:

arranging for display further comprises sending instructions to display the catalog of recommendations for the first user to a different user.

13 . A system comprising:

one or more processors; and

memory storing one or more programs to be executed by the one or more processors;

wherein, the one or more programs comprising instructions for:

determining a plurality of first recommendations from a set of users within a trust network of a first user, wherein each user from the set of users is associated with one of the plurality of first recommendations;

determining respective time differences between respective chronologically successive first recommendations of the plurality of first recommendations;

determining one or more second recommendations that satisfy one or more popularity criteria; and

arranging for display:

the plurality of first recommendations in a chronologically based order; and

one or more of the one or more second recommendations, wherein a respective second recommendation of the one or more second recommendations is inserted between the respective chronologically successive first recommendations whose time difference is greater than a threshold.

14 . The system of claim 13 , wherein:

arranging for display the plurality of first recommendations in the chronologically based order comprises:

arranging for display the plurality of first recommendations in a reverse chronological order.

15 . The system of claim 13 , wherein:

determining one or more second recommendations that satisfy the one or more popularity criteria comprises:

for the respective second recommendation:

assigning a score to the respective second recommendation, the score having an initial value;

detecting actions taken by users on the respective second recommendation;

updating the score based on the detected actions; and

determining that the respective second recommendation satisfies the popularity criteria when the score meets or exceeds a score threshold for the respective second recommendation.

16 . The system of claim 15 , further comprising:

for the respective second recommendation:

when the score exceeds the score threshold, increasing the score threshold for the respective second recommendation.

17 . The system of claim 15 , wherein:

updating the score based on the detected actions comprises:

increasing the score when a respective detected action of the detected actions is at least one of:

a view of the respective second recommendation by a viewing user;

a sharing of the respective second recommendation by the viewing user; or

a purchase transaction made by the viewing user in response to the respective second recommendation.

18 . The system of claim 13 , wherein:

the one or more popularity criteria comprise:

the respective second recommendation of the one or more second recommendations is recommended by at least a minimum number of users from the set of users.

19 . The system of claim 13 , wherein:

the one or more popularity criteria comprise:

the respective second recommendation of the one or more second recommendations is recommended by a trusted user from the set of users, the trusted user has a trust level of at least a minimum trust level from a perspective of the first user.

20 . The system of claim 13 , wherein:

arranging for display further comprises sending instructions to display to the first user the plurality of first recommendations in the chronologically-based order for the first and the one or more of the one or more second recommendations for the first user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: STOLL, NATHAN; STAFFORD, DAVID LUTHER ALAN
To: WAL-MART STORES, INC.
Reel/Frame 047612/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2017
From: STENSMO, JAN MAGNUS
To: WAL-MART STORES, INC.
Reel/Frame 044094/0969 →