Nova Patents
US10757201B2

Document and content feed

Summary by NHIP

Dynamic User Information Feed

The method generates a user information feed by scoring documents and maintaining the original order of the first group despite score updates. New documents are arranged separately based on their scores and displayed alongside the unchanged first group during subsequent user accesses.

Claim Score by NHIP

Read claim 12, the broadest

Abstract

An information feed is provided that surfaces information items that are determined to be interesting or relevant to a user. The information feed may be updated with new information items each time the feed is accessed by the user. Information not surfaced to the user in the feed may be accessed by the user via one or more other means, but only those items having a sufficient importance to the user are surfaced in the feed. Items in the feed are sorted by order of importance or relevance to the user. When new items are added to the feed, they are sorted relative to each other, but are displayed separately from previous groupings of items added to the feed. Items may be reposted to different positions in the feed, and items may be manually removed from the feed if desired.

US10757201B2, drawing sheet 1
Sheet 1 of 14

Term

7.4 yearsleft in the term

Expires 1 March 2034.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A method of generating a user information feed, comprising:receiving a first group of documents from one or more information sources;generating initial scores for the documents in the first group based on an interest of a user in the documents;generating a first instance of the user information feed that comprises the first group of documents arranged in a first order based on the initial scores for the documents in the first group;displaying the first instance of the user information feed in response to detecting access by the user;receiving a second group of documents from the one or more information sources;generating initial scores for the documents in the second group based on the interest of the user;updating the initial score for one or more of the documents in the first group to a subsequent score based on the interest of the user, wherein the update is inconsistent with a basis for the arrangement of the first group of documents in the first order;maintaining the arrangement of the first group of documents in the first order, regardless of the update of the initial score to the subsequent score being inconsistent with the basis for the arrangement of the first group of documents in the first order;arranging the second group of documents in a second order based on the initial scores for the documents in the second group;generating a second instance of the user information feed that comprises two or more of the first group of documents arranged in the first order and the second group of documents arranged in the second order;anddisplaying the second instance of the user information feed in response to detecting a next access by the user.
  2. 12
    Broadest claimClaim Score 32, narrow(NHIP)A method of generating a user information feed, comprising:receiving a first group of documents from one or more information sources;generating initial rankings for the documents in the first group based on an interest of a user in the documents;generating a first instance of the user information feed that includes the first group of documents arranged in a first order based on the initial rankings for the documents in the first group;displaying the first instance of the user information feed in response to detecting access by the user;receiving a second group of documents from the one or more information sources;generating initial rankings for the documents in the second group based on the interest of the user;updating the initial ranking for one or more of the documents in the first group to a subsequent ranking based on the interest of the user, wherein the update is inconsistent with a basis for the arrangement of the first group of documents in the first order;maintaining the arrangement of the first group of documents in the first order, regardless of the update of the initial ranking to the subsequent ranking being inconsistent with the basis for the arrangement of the first group of documents in the first order;arranging the second group of documents in a second order based on the initial rankings for the documents in the second group;generating a second instance of the user information feed that comprises two or more of the first group of documents arranged in the first order and the second group of documents arranged in the second order;anddisplaying the second instance of the user information feed in response to detecting a next access by the user.
  3. 17
    A system for generating a user information feed, comprising:a processing unit;a memory including computer executable instructions, which when executed by the processing unit, cause the processing unit to: retrieve a first group of documents from one or more information sources;generate initial scores for the documents in the first group based on an interest of a given user in the documents;generate a first instance of the user information feed that comprises the first group of documents arranged in a first order based on the initial scores for the documents in the first group;display the first instance of the user information feed in response to detecting access by the given user;receive a second group of documents from the one or more information sources;generate initial scores for the documents in the second group based on the interest of the given user;update the initial scores for particular documents from among the first group of documents to subsequent scores based on the interest of the given user, wherein the update is inconsistent with a basis for the arrangement of the first group of documents in the first order;maintain the arrangement of the first group of documents in the first order, regardless of the update of the initial scores to the subsequent scores being inconsistent with the basis for the arrangement of the first group of documents in the first order;arrange the second group of documents in a second order based on the initial scores for the documents in the second group;generate a second instance of the user information feed that comprises two or more of the first group of documents arranged in the first order and the second group of documents arranged in the second order;anddisplay the second instance of the user information feed to the given user in a user information feed user interface in response to detecting a next access by the given user.