Structured suggestions
US-2015347534-A1 · Dec 3, 2015 · US
US10469426B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10469426-B2 |
| Application number | US-201615181533-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 14, 2016 |
| Priority date | Jun 14, 2016 |
| Publication date | Nov 5, 2019 |
| Grant date | Nov 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A group feed is displayed for a selected group by a private social network service. The group feed displays only threads with unviewed content along with a user actuatable display element that allows the user to switch to a feed that displays all content for the group.
Opening claim text (preview).
What is claimed is: 1. A computing system, comprising: at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed, provide: per-thread pointer management logic configured to: generate, for a first thread in a group feed in a private social network computing system, a first last message viewed identifier that identifies a last viewed message, in the first thread, viewed by a user; and generate, for a second thread in the group feed, a second last message viewed identifier that identifies a last viewed message, in the second thread, viewed by the user; and unviewed feed generator logic configured to: receive a request to generate an unviewed feed; determine that the first thread includes one or more unviewed messages, that have not been viewed by the user, based on a comparison of the first last message viewed identifier to a most recent message in the first thread; determine that the second thread includes one or more unviewed messages, that have not been viewed by the user, based on a comparison of the second last message viewed identifier to a most recent message in the second thread; identify the first and second threads as unviewed threads associated with the user, in the group feed; and based on identifying the first and second threads as unviewed threads, generate the unviewed feed to display the first and second threads in a separate feed, that is separate from another previously viewed thread in the group feed. 2. The computing system of claim 1 wherein the instructions provide: all feed generator logic configured to generate an all content feed that displays the unviewed threads and previously viewed threads in the group feed. 3. The computing system of claim 2 wherein the instructions provide: an all/unviewed feed selection detector configured to: detect a user selected feed indicative of a selected one of the all content feed and the unviewed feed; and provide an indication of the user selected feed to the unviewed feed generator logic and the all feed generator logic. 4. The computing system of claim 1 wherein the instructions provide: viewed message detector logic configured to detect when a subsequent message in the first thread is viewed by the user and generate an indication that the subsequent message has been viewed, the per-thread pointer management logic being configured to update the first last message viewed identifier for the first thread based on the indication from the viewed message detector logic. 5. The computing system of claim 4 wherein the viewed message detector logic comprises: a message interaction detector configured to detect user interaction with the subsequent message and detect that the subsequent message has been viewed by the user based on the detected user interaction. 6. The computing system of claim 4 wherein the viewed message detector logic is configured to detect when the subsequent message is fully displayed on a user display screen and, in response, generate the indication that the subsequent message has been viewed. 7. The computing system of claim 6 wherein the viewed message detector logic comprises: a scroll detector configured to detect a scroll input indicative of the user scrolling the subsequent message through the display screen. 8. The computing system of claim 1 wherein the unviewed feed generator logic is configured to display each unviewed thread with an unviewed visual indicator indicating that the unviewed thread is unviewed and to modify an appearance of the unviewed visual indicator when the unviewed thread is viewed. 9. The computing system of claim 1 wherein the instructions provide: next group suggestion logic configured to: identify a next group that has an unviewed thread; and in response to the viewed message detector logic detecting that the user has viewed all threads in the unviewed feed for the group, generate a user message indicating that the user has viewed all messages in the group feed and including a user actuatable link to an unviewed feed for the identified next group. 10. The computing system of claim 1 wherein the instructions provide: an unviewed thread counter system configured to: count the unviewed threads in the group feed; and generate a count display displaying the count of the unviewed threads for each group feed. 11. The computing system of claim 10 wherein the unviewed thread counter system comprises: count update logic configured to update the count display based on changes to one of the first last message viewed identifier or the second last message viewed identifier. 12. A computer implemented method, comprising: accessing group membership information associated with a user; based on the group membership information, identifying a plurality of different groups that a user is a member of in a private social network computing system, wherein each group comprises a plurality of threads, and each thread comprises one or more items of content; displaying a user interface display comprising a group list having group display elements representing the plurality of different groups, each group display element being actuatable to select one of the groups represented by the group display element; based on an indication of actuation of a first one of the group display elements, selecting a first one of the groups represented by the first group display element; displaying a count indicator indicative of a number of unviewed threads in the first group, each unviewed thread having content not previously viewed by the user; displaying an unviewed feed that includes the unviewed threads in the first group, separate from a general feed for the first group that includes previously viewed threads in the first group and the unviewed threads in the first group; detecting a user input indicative of the user viewing the content not previously viewed by the user; and updating the count indicator as the user input indicative of the user viewing the content is detected. 13. The computer implemented method of claim 12 and further comprising: displaying a user actuatable feed selector in a header portion of the unviewed feed as a first actuator visually indicative of the unviewed feed and a second actuator visually indicative of the general feed, wherein the user actuatable feed selector is actuatable by the user to switch between viewing the unviewed feed and the general feed. 14. The computer implemented method of claim 13 and further comprising: detecting user actuation of one of the first and second actuators and displaying the unviewed feed or the general feed, respectively, based on the detected user actuation. 15. The computer implemented method of claim 12 and further comprising: detecting that the user has viewed all of the threads in the unviewed feed; displaying a user actuatable link to another group in the group list, that has unviewed threads. 16. The computer implemented method of claim 15 and further comprising: in response to detecting that the user has viewed all of the threads in the unviewed feed, identifying the other group as a group that the user is most engaged with, and that has unviewed threads. 17. The computer implemented method of claim 15 wherein displaying the user actuatable link comprises: displaying a message identifying the other group. 18. A computing system, comprising: at least one processor; and memory storing instructions executable by the at least one processor, wherein the instruc
Interaction with lists of selectable items, e.g. menus · CPC title
Scrolling or panning · CPC title
Electricity · mapped topic
Electricity · mapped topic
Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.