CONCURRENTLY PRESENTED DATA SUBFEEDS
First Claim
1. A method of presenting a data feed comprising at least one data item, respective data items having at least one metadata item, on a display of a device having a processor, the method comprising:
- executing on the processor instructions configured to;
compare the metadata items of respective data items of the data feed to criteria of a first filter to generate a first data subfeed;
compare the metadata items of respective data items of the data feed to criteria of a second filter to generate a second data subfeed; and
concurrently present on the display a first data subfeed group comprising the data items of the first data subfeed and a second data subfeed group comprising the data items of the second data subfeed.
2 Assignments
0 Petitions
Accused Products
Abstract
When presenting a news feed (e.g., statuses of contacts in a social media network), it may be inefficient to display the data items in a single column according to a single filter, such as a designated group of contacts. Rather, from the data feed, a set of at least two data subfeeds may be generated based on different filters, and the at least two data subfeeds may be currently presented to the user (e.g., as two or more vertically aligned columns, each presenting a different set of data items based on a different filter.) The user may prefer the concurrent presentation due to the contextual separation of the data items according to different filters, and may more easily administrate the filters and groupings; e.g., dragging data items from one column to another column may alter the filters to achieve a more preferred sorting of data items in future presentations.
76 Citations
20 Claims
-
1. A method of presenting a data feed comprising at least one data item, respective data items having at least one metadata item, on a display of a device having a processor, the method comprising:
executing on the processor instructions configured to; compare the metadata items of respective data items of the data feed to criteria of a first filter to generate a first data subfeed; compare the metadata items of respective data items of the data feed to criteria of a second filter to generate a second data subfeed; and concurrently present on the display a first data subfeed group comprising the data items of the first data subfeed and a second data subfeed group comprising the data items of the second data subfeed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system configured to present on a display a data feed comprising at least one data item, respective data items having at least one metadata item, the system comprising:
-
a data subfeed generating component configured to; compare the metadata items of respective data items of the data feed to criteria of a first filter to generate a first data subfeed; compare the metadata items of respective data items of the data feed to criteria of a second filter to generate a second data subfeed; and a data subfeed presenting component configured to concurrently present on the display a first data subfeed group comprising the data items of the first data subfeed and a second data subfeed group comprising the data items of the second data subfeed.
-
-
20. A computer-readable nontransient storage medium comprising computer instructions that, when executed on a processor of a device having a display, present on the display to a user a data feed comprising at least one data item, respective data items having at least one metadata item and generated by at least one entity having a relationship with the user, by:
-
generating at least one filter upon receiving from a user a generation of a filter comprising at least one filter criterion selected from a set of filter criteria comprising; an inclusion criterion specifying at least one metadata item whereby matching data items are included by the filter, and an exclusion criterion specifying at least one metadata item whereby matching data items are excluded by the filter; generating at least one filter comprising at least one filter criterion representing at least one commonality among metadata items of respective data items related to the relationships of the entities with the user; generating at least one filter configured to include data items that are excluded by the filters of other data subfeeds; removing data items from the second data subfeed that are included in the first data subfeed; upon receiving a request from the user to present the data feed, present on the display a data feed group comprising the data items of the data feed instead of the data subfeed groups; upon receiving a request from the user to present the data subfeeds, concurrently present on the display, instead of the data feed group; the first data subfeed group as a first data subfeed column comprising horizontally aligned data items comprising the first data subfeed, and the second data subfeed group as a second data subfeed column comprising horizontally aligned data items comprising the second data subfeed, the second data subfeed column vertically aligned with respect to the first data subfeed column; upon detecting a user action of the user associated with at least one data item, generating at least one filter comprising at least one filter criterion representing at least one filter criterion inferred by; identifying at least one relevant metadata item of the data item that may have motivated the user action, and inferring at least one filter criterion of at least one filter based on the at least one relevant metadata item; comparing the metadata items of respective data items of the data feed to criteria of a first filter to generate a first data subfeed; comparing the metadata items of respective data items of the data feed to criteria of a second filter to generate a second data subfeed; upon detecting a user action of the user comprising a request to create a data subfeed comprising at least one data item, generating a filter comprising at least one filter criterion based on at least one distinctive metadata item of the at least one data item; upon detecting a user action of the user to add at least one data item to a data subfeed; identifying at least one relevant metadata item of the data item having at least one commonality with the metadata items of the data items in the data subfeed, and inferring the at least one filter criterion comprising;
inferring at least one inclusion criterion based on the at least one relevant metadata item;upon detecting a user action of the user to remove least one data item from a data subfeed; identifying the at least one relevant metadata item comprising;
identifying at least one relevant metadata item of the data item contrasting with the metadata items of the data items in the data subfeed, andinferring the at least one filter criterion comprising;
inferring at least one exclusion criterion based on the at least one relevant metadata item;upon receiving a request from a user to assign a data subfeed name to a data subfeed; storing the data subfeed name related to the data subfeed, and presenting a data subfeed group comprising;
presenting with the data subfeed group the data subfeed name of the data subfeed; andupon receiving from the user a group display request relating to presenting a data subfeed group; display the data subfeed group of the data subfeed according to the group display request; store the group display request of the user related to the data subfeed; and upon subsequently presenting the data subfeed group of the data subfeed on the display; retrieve a stored group display request related to the data subfeed, and display the data subfeed group according to the stored group display request.
-
Specification