IP Library Granted Patent US 10,133,439
Granted Patent B1
US 10,133,439 · App. 13/711,521 · Granted Nov 20, 2018

User interface based on viewable area of a display

Inventors: Loren Brichter (San Francisco, CA); Leland Rechis (San Francisco, CA)
Assignee: TWITTER, INC.
G06F3/0481G06F3/04883G06F17/246
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 10,133,439
App. No.
13/711,521
Granted
Nov 20, 2018
Kind
B1
Abstract

A method for displaying content in a computing device, including: displaying a set of partially overlapping panels in a viewable area of a display; detecting a first input associated with an element in a first panel of the set of overlapping panels; displaying, on the display, an indication that the element is selected; and displaying, in response to the first input and concurrently with the indication, a second panel partially overlapping the first panel and adjacent to at least one edge of the viewable area of the display, where the second panel includes content relevant to the selected element.

Claims (36)

1. A method for displaying content on a touchscreen display of a computing device, the method comprising:

displaying, in a viewable area of the touchscreen display, a stack including one or more separately movable panels;

based on detecting a touch input for a first element in a first panel of the stack while no panel higher in the stack than the first panel is displayed in the viewable area, sliding, from outside the viewable area into the viewable area, a second panel higher in the stack than the first panel, wherein the second panel includes content associated with the first element and partially overlaps the first panel;

based on detecting a touch input for a second element in the first panel of the stack while at least part of the second panel is displayed in the viewable area, updating the content in the second panel; and

based on detecting a swipe gesture for the second panel, sliding away the second panel to outside of the viewable area so as to display the first panel of the stack with no panel higher in the stack than the first panel being displayed in the viewable area.

2. The method of claim 1 , wherein the first panel comprises a list of messages, wherein the first element is a first message in the list of messages, and wherein the content associated with the first element comprises details associated with the first message.

3. The method of claim 2 , wherein the second element is a second message in the list of messages and wherein the updated content in the second panel comprises content associated with the second message.

4. The method of claim 3 , further comprising:

adjusting, without requiring user input, a size of the second panel to accommodate the updated content.

5. The method of claim 1 , further comprising:

based on detecting a change in orientation of the computing device while the second panel partially overlaps the first panel, sliding the second panel by an amount sufficient to expose a portion of the first panel hidden by the partial overlapping.

6. The method of claim 1 , further comprising, based on detecting the touch input for the first element, highlighting the first element.

7. A computing device, comprising:

a touchscreen display;

a computer processor configured to control the computing device to at least:

display, in a viewable area of the touchscreen display, a stack including one or more separately movable panels;

based on detecting a touch input for a first element in a first panel of the stack while no panel higher in the stack than the first panel is displayed in the viewable area, sliding, from outside the viewable area into the viewable area, a second panel higher in the stack than the first panel, wherein the second panel the second panel includes content associated with the first element and partially overlaps the first panel;

based on detecting a touch input for a second element in the first panel of the stack while at least part of the second panel is displayed in the viewable area, updating the content in the second panel; and

based on detecting a swipe gesture for the second panel, sliding away the second panel to outside of the viewable area so as to display the first panel of the stack with no panel higher in the stack than the first panel being displayed in the viewable area.

8. The computing device of claim 7 , wherein the first panel comprises a list of messages, wherein the first element is a first message in the list of messages, and wherein the content associated with the first element comprises details associated with the first message.

9. The computing device of claim 8 , wherein the second element is a second message in the list of messages and wherein the updated content in the second panel comprises content associated with the second message.

10. The computing device of claim 7 , wherein the computer processor is further configured to control the computing device to:

based on detecting a change in orientation of the computing device while the second panel partially overlaps the first panel,

slide the second panel by an amount sufficient to expose a portion of the first panel hidden by the partial overlapping.

11. The computing device of claim 7 , wherein the computer processor is further configured to:

adjust, without requiring user input, a size of the second panel to accommodate the updated content.

12. A non-transitory computer-readable storage medium comprising a plurality of instructions for displaying content, the plurality of instructions configured to execute on at least one computer processor of a computing device comprising touchscreen display to enable the computing device to at least:

display, in a viewable area of the touchscreen display, a stack including one or more separately movable panels;

based on detecting a touch input for a first element in a first panel of the stack while no panel higher in the stack than the first panel is displayed in the viewable area, slide, from outside the viewable area into the viewable area, a second panel higher in the stack than the first panel, wherein the second panel includes content associated with the first element and partially overlaps the first panel;

based on detecting a touch input for a second element in the first panel of the stack while at least part of the second panel is displayed in the viewable area, updating the content in the second panel; and

based on detecting a swipe gesture for the second panel, sliding away the second panel to outside of the viewable area so as to display the first panel of the stack with no panel higher in the stack than the first panel being displayed in the viewable area.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the first panel comprises a list of messages, wherein the first element is a first message in the list of messages, and wherein the content associated with the first element comprises details associated with the message.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the second element is a second message in the list of messages and wherein the updated content in the second panel comprises content associated with the second message.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the plurality of instructions are configured to execute on the at least one computer processor to enable the computing device to highlight the first message.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the plurality of instructions are configured to execute on the at least one computer processor to enable the computing device to:

based on detecting a change in orientation in the computing device while the second panel partially overlaps the first panel, slide the second panel by an amount sufficient to expose a portion of the first panel hidden by the partial overlapping.

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 Aug 25, 2015
From: BRICHTER, LOREN; RECHIS, LELAND
To: TWITTER, INC.
Reel/Frame 036413/0820 →
Continuity (2)
Continuation 13598340 · Aug 29, 2012
Provisional Application 61528641 · Aug 29, 2011
Cited By (13)
US 12,197,659 US 12,228,889 US 12,277,275 US 12,287,957 US 12,287,962 US 12,299,642 US 12,333,124 US 12,361,388 US 12,443,329 US 12,481,420 US 12,511,021 US 12,634,558 US 12,695,717