IP Library Granted Patent US 8,448,084
Granted Patent B2
US 8,448,084 · App. 12/756,574 · Granted May 21, 2013

User interface mechanics

Inventor: Loren Brichter (West Chester, PA)
Assignee: Twitter, Inc.
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 8,448,084
App. No.
12/756,574
Granted
May 21, 2013
Kind
B2
Abstract

Methods, computer readable media, and apparatuses for providing enhanced user interface mechanics are presented. In one arrangement, a scrollable list of content items may be displayed. Input associated with a scroll command may be received. Then, based on the scroll command, a scrollable refresh trigger may be displayed. Subsequently, the scrollable list of content items may be refreshed in response to determining, based on the scroll command, that the scrollable refresh trigger has been activated. In at least one instance, it may be determined that the scrollable refresh trigger has been activated in response to determining that the scroll command was completed while the scrollable refresh trigger was fully displayed.

Claims (49)

1. A method, comprising:

displaying a scrollable list of content items;

receiving input associated with a scroll command;

based on the scroll command, displaying a scrollable refresh trigger; and

in response to determining, based on the scroll command, that the scrollable refresh trigger has been activated, refreshing the scrollable list of content items.

2. The method of claim 1 , wherein the scrollable refresh trigger scrolls with the scrollable list of content items.

3. The method of claim 1 , wherein the scrollable refresh trigger indicates the time at which the scrollable list of content items was last refreshed.

4. The method of claim 1 , further comprising:

based on the scroll command, providing a first instruction associated with displaying the scrollable refresh trigger; and

in response to determining that the scrollable refresh trigger is fully displayed, providing a second instruction associated with activating the scrollable refresh trigger.

5. The method of claim 1 , further comprising:

in response to determining that the scroll command was completed while the scrollable refresh trigger was fully displayed, determining that the scrollable refresh trigger has been activated.

6. The method of claim 1 , further comprising:

in response to determining that the scroll command was completed while the scrollable refresh trigger was not fully displayed, determining that the scrollable refresh trigger has not been activated.

7. The method of claim 1 , further comprising:

in response to determining that a refresh operation has completed, automatically scrolling the scrollable list of content items such that the scrollable refresh trigger is not displayed.

8. The method of 1 , further comprising:

in response to displaying the scrollable refresh trigger, providing first audio feedback; and

in response to determining that the scrollable refresh trigger has been activated, providing second audio feedback.

9. The method of claim 1 , wherein the scrollable list of content items includes a plurality of discrete content items arranged chronologically.

10. The method of claim 1 , wherein the received input represents touch-based user input.

11. A non-transitory computer-readable medium comprising computer-executable instructions stored thereon that, when executed by a processor, cause the processor to:

display a scrollable list of content items, the scrollable list of content items including a plurality of discrete content items arranged chronologically;

receive input associated with a scroll command, the input representing touch-based user input;

based on the scroll command, display a scrollable refresh trigger configured to scroll with the scrollable list of content items;

in response to determining that the scrollable refresh trigger is fully displayed, provide an instruction associated with activating the scrollable refresh trigger;

in response to determining that the scroll command was completed while the scrollable refresh trigger was fully displayed, refresh the scrollable list of content items; and

in response to determining that the scrollable list of content items has been refreshed, automatically scroll the scrollable list of content items such that the scrollable refresh trigger is not displayed.

12. The non-transitory computer-readable medium of claim 11 , wherein the scrollable refresh trigger indicates the time at which the scrollable list of content items was last refreshed.

13. The non-transitory computer-readable medium of claim 11 , further comprising instructions that cause the processor to perform:

in response to displaying the scrollable refresh trigger, providing first audio feedback; and

in response to determining that the scrollable refresh trigger has been activated, providing second audio feedback.

14. A non-transitory computer-readable medium, comprising instructions that when executed cause a processor to:

display a scrollable list of content items;

receive input associated with a scroll command;

display a scrollable refresh trigger based on the scroll command; and

refresh the scrollable list of content items in response to a determination, based on the scroll command, that the scrollable refresh trigger has been activated.

15. The non-transitory computer-readable medium of claim 14 , wherein the scrollable refresh trigger scrolls with the scrollable list of content items.

16. The non-transitory computer-readable medium of claim 14 , wherein the scrollable refresh trigger indicates the time at which the scrollable list of content items was last refreshed.

17. The non-transitory computer-readable medium of claim 14 , further comprising instructions that when executed cause the processor to:

provide a first instruction associated with displaying the scrollable refresh trigger based on the scroll command; and

provide a second instruction associated with activating the scrollable refresh trigger in response to determination that the scrollable refresh trigger is fully displayed.

18. The non-transitory computer-readable medium of claim 14 , further comprising instructions that when executed cause the processor to:

determine that the scrollable refresh trigger has been activated in response to a determination that the scroll command was completed while the scrollable refresh trigger was fully displayed.

19. The non-transitory computer-readable medium of claim 14 , further comprising instructions that when executed cause the processor to:

automatically scroll the scrollable list of content items such that the scrollable refresh trigger is not displayed in response to determining that a refresh operation has completed.

20. The non-transitory computer-readable medium of claim 14 , further comprising instructions that when executed cause the processor to:

provide first audio feedback in response to displaying the scrollable refresh trigger; and

provide second audio feedback in response to determining that the scrollable refresh trigger has been activated.

Assignments (9)
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 061804/0001 →
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/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2010
From: TWEETIE LLC
To: TWITTER, INC.
Reel/Frame 024978/0338 →
CHANGE OF NAME Recorded Jun 7, 2010
From: ATEBITS LLC
To: TWEETIE LLC
Reel/Frame 024497/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2010
From: BRICHTER, LOREN
To: ATEBITS LLC
Reel/Frame 024207/0173 →
Continuity (1)
Related Publication 20100199180A1 · Aug 5, 2010