Content feed user interface
First Claim
Patent Images
1. A method of presenting content, comprising:
- at a client computer distinct from a server computer;
receiving an ordered list of content items from the server computer, each of the content items having an associated read state with respect to a user of the client computer, where the read state is stored at the server computer, wherein the items in the ordered list comprise content feed items from one or more content feeds;
displaying the ordered list of content items, including displaying a selected first item in an expanded format and a set of other items in a compact format,responding to a user action for reading a second item by selecting the second item in the displayed list of content items, the selected second item being distinct from the first item, and redisplaying the ordered list of content items, including displaying the second item in the expanded format,wherein the responding includes scrolling the displayed list such that an item displayed at a top of the list when the first item was the selected item is no longer displayed after the second item is selected and the ordered list of content items is redisplayed;
marking a previously selected content item as read in response to the previously selected item being scrolled off the top of the list, including transmitting information to the server indicating that the previously selected item has been read, so as to update a read state of the previously selected item with respect to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A content feed aggregator displays an ordered list of content items, including a selected item and a set of other items. The selected item is displayed in an expanded format while the other items are simultaneously displayed in a compact format. At least one respective item in compact format is displayed above the selected item and at least one respective item in compact format displayed below the selected item. In response to a user action for selecting a second item in the displayed list, the ordered list of content items is redisplayed with the second item displayed in the expanded format and the other items, including the first item, displayed in the compact format.
55 Citations
22 Claims
-
1. A method of presenting content, comprising:
-
at a client computer distinct from a server computer; receiving an ordered list of content items from the server computer, each of the content items having an associated read state with respect to a user of the client computer, where the read state is stored at the server computer, wherein the items in the ordered list comprise content feed items from one or more content feeds; displaying the ordered list of content items, including displaying a selected first item in an expanded format and a set of other items in a compact format, responding to a user action for reading a second item by selecting the second item in the displayed list of content items, the selected second item being distinct from the first item, and redisplaying the ordered list of content items, including displaying the second item in the expanded format, wherein the responding includes scrolling the displayed list such that an item displayed at a top of the list when the first item was the selected item is no longer displayed after the second item is selected and the ordered list of content items is redisplayed; marking a previously selected content item as read in response to the previously selected item being scrolled off the top of the list, including transmitting information to the server indicating that the previously selected item has been read, so as to update a read state of the previously selected item with respect to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client computer system for presenting content, comprising:
-
memory; one or more processors; and one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs including; instructions to receive an ordered list of content items from the server computer, each of the content items having an associated read state with respect to a user of the client computer, where the read state is stored at the server computer, wherein the items in the ordered list comprise content feed items from one or more content feeds; instructions to display the ordered list of content items, including instructions to display a selected first item in an expanded format and a set of other items in a compact format, instructions to respond to a user action for reading a second item by selecting the second item in the displayed list of content items, the selected second item being distinct from the first item, and instructions to redisplay the ordered list of content items, including displaying the second item in the expanded format, wherein the instructions to respond include instructions to scroll the displayed list such that an item displayed at a top of the list when the first item was the selected item is no longer displayed after the second item is selected and the ordered list of content items is redisplayed; and instructions to mark a previously selected content item as read in response to the previously selected item being scrolled off the top of the list, including instructions to transmit information to the server indicating that the previously selected item has been read, so as to update a read state of the previously selected item with respect to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a client computer system, the one or more programs comprising:
-
instructions to receive an ordered list of content items from the server computer, each of the content items having an associated read state with respect to a user of the client computer, where the read state is stored at the server computer, wherein the items in the ordered list comprise content feed items from one or more content feeds; instructions to display the ordered list of content items, including instructions to display a selected first item in an expanded format and a set of other items in a compact format, instructions to respond to a user action for reading a second item by selecting the second item in the displayed list of content items, the selected second item being distinct from the first item, and instructions to redisplay the ordered list of content items, including displaying the second item in the expanded format, wherein the instructions to respond include instructions to scroll the displayed list such that an item displayed at a top of the list when the first item was the selected item is no longer displayed after the second item is selected and the ordered list of content items is redisplayed; and instructions to mark a previously selected content item as read in response to the previously selected item being scrolled off the top of the list, including instructions to transmit information to the server indicating that the previously selected item has been read, so as to update a read state of the previously selected item with respect to the user. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification