IP Library Granted Patent US 11,347,752
Granted Patent B2
US 11,347,752 · App. 16/042,446 · Granted May 31, 2022

Personalized user feed based on monitored activities

Inventor: Matthew Wheeler (Mountain View, CA)
Assignee: Apple Inc.
G06F16/24578G06F16/2379G06F16/248
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 11,347,752
App. No.
16/042,446
Granted
May 31, 2022
Kind
B2
Abstract

A feature vector associated with a candidate web document is determined. A feature space associated with the feature vector is filtered. A density value associated with the candidate web document is determined using the filtered feature space. The candidate web document is ranked with respect to a plurality of other candidate web documents based on the determined density value. The candidate web document is provided in a content feed based on the ranking.

Claims (39)

1. A system, comprising:

a processor configured to:

determine a feature vector associated with a candidate web document;

filter a plurality of other feature vectors of a feature space associated with the feature vector, the plurality of other feature vectors corresponding to a plurality of other web documents;

determine a density value associated with the candidate web document using a subset of the plurality of other feature vectors remaining in the filtered feature space, wherein the density value is based on one or more user interactions with respect to a subset of the plurality of other web documents corresponding to the subset of the plurality of other feature vectors;

rank the candidate web document with respect to the plurality of other web documents based on the determined density value; and

provide in a content feed the candidate web document based on the ranking; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions.

2. The system of claim 1 , wherein the processor is further configured to receive the candidate web document.

3. The system of claim 1 , wherein the feature space is filtered based on a cosine similarity between the feature vector associated with the candidate web document and the plurality of other feature vectors associated with the plurality of other web documents.

4. The system of claim 3 , wherein at least one of the plurality of other web documents is filtered from the feature space in an event that the cosine similarity between the feature vector associated with the candidate web document and a corresponding one of the plurality of feature vectors associated with the at least one of the plurality of other web documents is greater than a cosine similarity threshold.

5. The system of claim 1 , wherein the processor is further configured to determine a set of nearest neighbors comprising at least one of the subset of the plurality of other web documents based on the filtered feature space.

6. The system of claim 5 , wherein the density value associated with the candidate web document is based on one or more interactions with respect to the set of nearest neighbors.

7. The system of claim 6 , wherein the one or more interactions include one or more positive interactions.

8. The system of claim 7 , wherein the one or more positive interactions include at least one of reading the at least one of the subset of the plurality of other web documents comprising the set of nearest neighbors, commenting on the at least one of the subset of the plurality of other web documents comprising the set of nearest neighbors, sharing the at least one of the subset of the plurality of other web documents comprising the set of nearest neighbors, or providing reaction feedback with at least one of the subset of the plurality of other web documents comprising the set of nearest neighbors.

9. The system of claim 6 , wherein the one or more interactions include one or more negative interactions.

10. The system of claim 9 , wherein the one or more negative interactions include at least one of providing an indication of not being interested in the at least one of the plurality of other web documents comprising the set of nearest neighbors or providing an indication that the at least one of the plurality of other web documents comprising the set of nearest neighbors is off topic.

11. The system of claim 1 , wherein a rank of the candidate web document is boosted based on a probability associated with the candidate web document, wherein the probability indicates a likelihood that the candidate web document will be of interest to a particular user.

12. The system of claim 1 , wherein the density value is one of one or more signals used to determine whether to provide the candidate web document in the content feed.

13. The system of claim 12 , wherein the one or more signals include at least one of a trending signal, a freshness signal, and a relevance signal.

14. The system of claim 12 , wherein the processor is further configured to:

receive feedback associated with content provided in the content feed; and

update the determined density value associated with the candidate web document based on the received feedback.

15. The system of claim 14 , wherein the determined density value associated with the candidate web document is updated in the event a threshold time has passed.

16. A method, comprising:

determining a feature vector associated with a candidate web document;

filtering a plurality of other feature vectors of a feature space associated with the feature vector, the plurality of other feature vectors corresponding to a plurality of other web documents;

determining a density value associated with the candidate web document using a subset of the plurality of other feature vectors remaining in the filtered feature space, wherein the density value is based on one or more user interactions with respect to a subset of the plurality of other web documents corresponding to the subset of the plurality of other feature vectors;

ranking the candidate web document with respect to the plurality of other web documents based on the determined density value; and

providing in a content feed the candidate web document based on the ranking.

17. The method of claim 16 , further comprising determining a set of nearest neighbors comprising a plurality of web documents based on the filtered feature space, wherein the density value associated with the candidate web document is based on one or more interactions with respect to the set of nearest neighbors.

18. The method of claim 17 , wherein the one or more interactions include one or more positive interactions.

19. The method of claim 17 , wherein the one or more interactions include one or more negative interactions.

20. A non-transitory computer readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining a feature vector associated with a candidate web document;

filtering a plurality of other feature vectors of a feature space associated with the feature vector, the plurality of other feature vectors corresponding to a plurality of other web documents;

determining a density value associated with the candidate web document using a subset of the plurality of other feature vectors remaining in the filtered feature space, wherein the density value is based on one or more user interactions with respect to a subset of the plurality of other web documents corresponding to the subset of the plurality of other feature vectors;

ranking the candidate web document with respect to the plurality of other web documents based on the determined density value; and

providing in a content feed the candidate web document based on the ranking.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: LASERLIKE, INC.
To: APPLE INC.
Reel/Frame 057374/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: WHEELER, MATTHEW
To: LASERLIKE INC.
Reel/Frame 047282/0518 →
Continuity (1)
Related Publication 20200026772A1 · Jan 23, 2020
Cited By (1)
US 12,411,982