Document and content feed

US10757201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10757201-B2
Application numberUS-201414194700-A
CountryUS
Kind codeB2
Filing dateMar 1, 2014
Priority dateMar 1, 2014
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 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; and displaying the second instance of the user information feed in response to detecting a next access by the user. 2. The method of claim 1 , wherein upon detecting the next access by the user, the displaying is performed by displaying the second instance of the user information feed in an information feed user interface. 3. The method of claim 1 , further comprising: adding the second group of documents to the two or more of the first group of documents to generate the second instance of the user information feed in response to detecting the next access. 4. The method of claim 1 , wherein the second group of documents are displayed as a score-ordered grouping in the second instance of the user information feed adjacent to the two or more of the first group of documents, and wherein, upon each subsequent access by the user, newly added documents are grouped together in score order relative to previous score-ordered groupings of documents. 5. The method of claim 1 , further comprising allowing a manual removal of a given document from the second instance of the user information feed. 6. The method of claim 1 , further comprising, prior to the next access by the user, designating the second group of documents that will be added to the second instance of the user information feed as future documents; and allowing modification of the future documents until the next access by the user. 7. The method of claim 1 , further comprising determining the interest of the user in a given one of the documents based on one or more of: a viewing history of the given document by another user associated with the user for which the second instance of the user information feed is generated; a determination that the given document was generated by the user for which the second instance of the user information feed is generated; a determination that the given document was communicated to the user for which the second instance of the user information feed is generated; a determination that the given document is associated with a topic relevant to the user for which the second instance of the user information feed is generated; and one or more comments applied to the given document by another user associated with the user for which the second instance of the user information feed is generated. 8. The method of claim 1 , further comprising, prior to generating the second instance of the user information feed, generating a feed graph comprised of the first group of documents and the second group of documents, and storing the feed graph in a graph index. 9. The method of claim 8 , further comprising: upon detecting the next access by the user, retrieving the feed graph from the graph index for generating the second instance of the user information feed. 10. The method of claim 9 , wherein the generated second instance of the user information feed is accessed from one or more access points operative to retrieve the feed graph and to generate and display the second instance of the user information feed. 11. The method of claim 1 , further comprising: updating the initial score for at least one of the documents in the second group to a subsequent score before generating the second instance of the user information feed, wherein the update is inconsistent with a basis for the arrangement of the second group of documents in the second order; re-arranging the second group of documents in a new order based on the subsequent score; and generating the second instance of the user information feed that comprises the two or more of the first group of documents arranged in the first order and the second group of documents arranged in the new order. 12. 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; and displaying the second instance of the user information feed in response to detecting a next access by the user. 13. The method of claim 12 , further comprising maintaining the arrangement of at least one of the first group of documents in the first order or the second group of documents in the second order in a third instance of the user information feed, regardless of subsequent rankings generated for the first group of documents and the second group of documents upon receiving a third group of documents that are added to the third instance of the user information feed. 14. The method of claim 13 , further comprising: detecting a further access by the user; adding the third group of documents to the third instance of the user information feed; and displaying in the third in

Assignees

Inventors

Classifications

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • H04L67/535Primary

    Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title

  • using ranking · CPC title

  • H04L67/22Primary

    Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10757201B2 cover?
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 …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).