Tactile interface for social networking system
First Claim
Patent Images
1. A method comprising:
- selecting a plurality of stories for display to a viewing user, each of the stories associated with a given time period and including a corresponding set of content items generated by one or more users connected to the viewing user within a social networking system;
displaying at least a first story and a second story of the plurality of stories concurrently on a touch display screen of a mobile device in a vertically-scrollable feed arranged in a vertical list according to the associated time periods, wherein the first story is associated with a plurality of first content items and the second story is associated with a plurality of second content items;
displaying, concurrently on the touch display screen, a subset of the plurality of first content items with the first story and a subset of the plurality of second content items with the second story, the displayed first content items arranged in a horizontally-scrollable list of the first story and the displayed second content items arranged in a horizontally-scrollable list of the second story, a content item of the first set of content items and the second set of content items being cropped at an edge of the touch display screen and providing an ability to scroll horizontally in a direction associated with the cropped content item in the first story and the second story;
receiving a horizontal scrolling user input comprising a horizontal swipe over the first set of content items on the touch display screen of the mobile device; and
scrolling only the first set of content items on the touch display screen horizontally without moving the second set of content items of the second story in the vertically-scrollable feed.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface includes a tactile interface on a client device that allows users to interact with social networking system content in a manner that is optimized for touch screens and mobile devices. The tactile interface allows users to efficiently navigate the social networking system data as well as to capture new content for upload to the social networking system. New content may be captured in a way that allows the user to preview the content in-context.
60 Citations
13 Claims
-
1. A method comprising:
-
selecting a plurality of stories for display to a viewing user, each of the stories associated with a given time period and including a corresponding set of content items generated by one or more users connected to the viewing user within a social networking system; displaying at least a first story and a second story of the plurality of stories concurrently on a touch display screen of a mobile device in a vertically-scrollable feed arranged in a vertical list according to the associated time periods, wherein the first story is associated with a plurality of first content items and the second story is associated with a plurality of second content items; displaying, concurrently on the touch display screen, a subset of the plurality of first content items with the first story and a subset of the plurality of second content items with the second story, the displayed first content items arranged in a horizontally-scrollable list of the first story and the displayed second content items arranged in a horizontally-scrollable list of the second story, a content item of the first set of content items and the second set of content items being cropped at an edge of the touch display screen and providing an ability to scroll horizontally in a direction associated with the cropped content item in the first story and the second story; receiving a horizontal scrolling user input comprising a horizontal swipe over the first set of content items on the touch display screen of the mobile device; and scrolling only the first set of content items on the touch display screen horizontally without moving the second set of content items of the second story in the vertically-scrollable feed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions for:
-
selecting a plurality of stories for display to a viewing user, each of the stories associated with a given time period and including a corresponding set of content items generated by one or more users connected to the viewing user within a social networking system; displaying at least a first story and a second story of the plurality of stories concurrently on a touch display screen of a mobile device in a vertically-scrollable feed arranged in a vertical list according to the associated time periods, wherein the first story is associated with a plurality of first content items and the second story is associated with a plurality of second content items; displaying, concurrently on the touch display screen, a subset of the plurality of first content items with the first story and a subset of the plurality of second content items with the second story, the displayed first content items being arranged in a first horizontally-scrollable list of the first story and displayed second content items being arranged in a second horizontally-scrollable list of the second story; receiving a horizontal scrolling user input comprising a horizontal swipe over the first set of content items on the touch display screen of the mobile device; scrolling only the first set of content items on the touch display screen horizontally at an initial scrolling velocity without moving the second set of content items of the second story in the vertically-scrollable feed; and moderating the initial scrolling velocity of the first set of content items using a physical friction model, a scrolling friction coefficient of the physical friction model increasing for at least a subset of the first set of content items as a function of position in the first horizontally-scrollable list, wherein the horizontal scrolling user input results in a different subset of the first set of content items being displayed with the first story. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification