IP Library Granted Patent US 11,216,172
Granted Patent B1
US 11,216,172 · App. 16/949,241 · Granted Jan 4, 2022

Scrolling feed while maintaining expanded size of post in feed

Inventors: David Hart (San Francisco, CA); Lisa Ding (San Francisco, CA); Jose Hernandez (San Francisco, CA)
Assignee: Twitter, Inc.
G06F3/0485G06F3/0482G06F3/04845G06F3/04883G06F2203/04806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,216,172
App. No.
16/949,241
Granted
Jan 4, 2022
Kind
B1
Abstract

A method can include presenting a feed, the feed including at least a first post, a second post, and a third post; receiving a selection gesture in an area corresponding to the first post; in response to receiving the selection gesture, expanding a size of the first post from an original size to an expanded size; receiving a scrolling gesture; and in response to receiving the scrolling gesture, moving the first post, the second post, and the third post in a same direction as the scrolling gesture while maintaining the expanded size of the first post.

Claims (64)

1. A method comprising:

presenting a feed, the feed including at least a first post, a second post, and a third post, the first post including at least an avatar and content associated with an account and the avatar;

receiving a selection gesture in an area corresponding to the first post;

in response to receiving the selection gesture, expanding a size of the avatar included in the first post from an original size to an expanded size and changing a location of the content included in the first post relative to the avatar included in the first post;

receiving a scrolling gesture; and

in response to receiving the scrolling gesture, moving the first post, the second post, and the third post in a same direction as the scrolling gesture while maintaining the expanded size of the avatar.

2. The method of claim 1 , wherein the first post includes at least the avatar, a handle associated with the avatar, and the content uploaded by the account associated with the avatar and the handle.

3. The method of claim 1 , further comprising:

determining that a distance of the scrolling gesture satisfied a distance threshold; and

based on determining that the distance of the scrolling gesture satisfied the distance threshold, returning the avatar to the original size.

4. The method of claim 3 , further comprising, based on determining that the distance of the scrolling gesture satisfied the distance threshold, returning the content to an original location relative to the avatar.

5. The method of claim 1 , further comprising:

determining that a direction of the scrolling gesture was down; and

based on determining that the direction of the scrolling gesture was down, returning the avatar to the original size.

6. The method of claim 1 , further comprising:

determining that a velocity of the scrolling gesture satisfied a velocity threshold; and

based on determining that the velocity of the scrolling gesture satisfied the velocity threshold, returning the avatar to the original size.

7. The method of claim 1 , further comprising:

in response to receiving the scrolling gesture, determining that additional content is available to display; and

based on determining that additional content is available to display, returning the avatar to the original size.

8. The method of claim 1 , further comprising:

in response to receiving the scrolling gesture, determining that no additional content is available to display; and

based on determining that no additional content is available to display, moving the first post, the second post, and the third post in an opposite direction as the scrolling gesture while maintaining the expanded size of the avatar.

9. The method of claim 1 , further comprising presenting an indication of a root post that the first post, second post, and third post are responsive to.

10. The method of claim 1 , further comprising receiving a content gesture on the first post; and

in response to receiving the content gesture, presenting at least a fourth post, the fourth post replying to the first post.

11. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to:

present a feed, the feed including at least a first post, a second post, and a third post, the first post including at least an avatar and content associated with an account and the avatar;

receive a selection gesture in an area corresponding to the first post;

in response to receiving the selection gesture, expand a size of the avatar included in the first post from an original size to an expanded size and changing a location of the content included in the first post relative to the avatar included in the first post;

receive a scrolling gesture; and

in response to receiving the scrolling gesture, move the first post, the second post, and the third post in a same direction as the scrolling gesture while maintaining the expanded size of the avatar.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions are further configured to cause the computing system to:

determine that a distance of the scrolling gesture satisfied a distance threshold; and

based on determining that the distance of the scrolling gesture satisfied the distance threshold, return the avatar to the original size.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions are further configured to cause the computing system to:

determine that a direction of the scrolling gesture was down; and

based on determining that the direction of the scrolling gesture was down, return the avatar to the original size.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions are further configured to cause the computing system to:

determine that a velocity of the scrolling gesture satisfied a velocity threshold; and

based on determining that the velocity of the scrolling gesture satisfied the velocity threshold, return the avatar to the original size.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions are further configured to cause the computing system to:

in response to receiving the scrolling gesture, determine that additional content is available to display; and

based on determining that additional content is available to display, return the avatar to the original size.

16. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions are further configured to cause the computing system to:

in response to receiving the scrolling gesture, determine that no additional content is available to display; and

based on determining that no additional content is available to display, move the first post, the second post, and the third post in an opposite direction as the scrolling gesture while maintaining the expanded size of the avatar.

17. A computing system comprising:

at least one processor; and

a non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to:

present a feed, the feed including at least a first post, a second post, and a third post, the first post including at least an avatar and content associated with an account and the avatar;

receive a selection gesture in an area corresponding to the first post;

in response to receiving the selection gesture, expand a size of the avatar included in the first post from an original size to an expanded size and changing a location of the content included in the first post relative to the avatar included in the first post;

receive a scrolling gesture; and

in response to receiving the scrolling gesture, move the first post, the second post, and the third post in a same direction as the scrolling gesture while maintaining the expanded size of the avatar.

18. The computing system of claim 17 , wherein the instructions are further configured to cause the computing system to:

determine that a distance of the scrolling gesture satisfied a distance threshold; and

based on determining that the distance of the scrolling gesture satisfied the distance threshold, return the avatar to the original size.

19. The computing system of claim 17 , wherein the instructions are further configured to cause the computing system to:

in response to receiving the scrolling gesture, determine that additional content is available to display; and

based on determining that additional content is available to display, return the avatar to the original size.

20. The computing system of claim 17 , wherein the instructions are further configured to cause the computing system to:

in response to receiving the scrolling gesture, determine that no additional content is available to display; and

based on determining that no additional content is available to display, move the first post, the second post, and the third post in an opposite direction as the scrolling gesture while maintaining the expanded size of the avatar.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2021
From: HART, DAVID; DING, LISA; HERNANDEZ, JOSE
To: TWITTER, INC.
Reel/Frame 055041/0124 →
Continuity (1)
Provisional Application 62924379 · Oct 22, 2019
Cited By (1)
US 12,314,528