IP Library Patent Application 14453515
Patent Application
App. No. 14/453,515

TRANSIENT USER INTERFACE ELEMENTS

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 None
App. No.
14/453,515
Abstract

Surfacing of transient user interface (UI) elements is provided. Various UI elements may only be applicable in certain situations or periods of time. To help preserve screen space, particularly on smaller form devices such as tablet computing devices and mobile communication devices where screen space is restricted, a UI element may appear in the UI when the element is relevant. When the element is no longer relevant, it may disappear from view. The appearance and disappearance of the UI element may be an animation. The animation may provide a smooth transition and thus be non-disruptive or distracting to a user.

Claims (63)

1 . A method for providing surfacing of a transient user interface element, the method comprising:

displaying one or more user interface elements in a user interface;

determining a relevance of a transient user interface element;

surfacing the transient user interface element in the user interface;

determining that the transient user interface element is not relevant; and

removing the transient user interface element from display.

2 . The method of claim 1 , wherein prior to determining a relevance of a transient user interface element, receiving an indication of a user action, the user action comprising one of:

selection of a functionality command;

input of content;

modification of content; or

deletion of content.

3 . The method of claim 1 , wherein determining a relevance of a transient user interface element comprises determining a functionality associated with the transient user interface element can be applied.

4 . The method of claim 1 , wherein surfacing the transient user interface element in the user interface comprises animating the transient user interface element into display.

5 . The method of claim 1 , wherein surfacing the transient user interface element in the user interface causes other displayed user interface elements to slide, truncate, collapse, or be temporarily covered.

6 . The method of claim 1 , wherein determining that the transient user interface element is not relevant comprises:

determining a functionality associated with the transient user interface element cannot be applied; or

determining a calculated or predetermined amount of time has passed since surfacing the transient user interface element in the user interface.

7 . The method of claim 1 , wherein determining a relevance of a transient user interface element comprises:

determining the relevance of the transient user interface element is greater than a relevance of a user interface element displayed in a user interface;

surfacing the transient user interface element and temporarily covering the user interface element displayed in the user interface;

after a calculated or predetermined amount of time has passed or upon determining the relevance of the transient user interface element is no longer greater than the relevance of the user interface element, removing the transient user interface element from display in the user interface.

8 . The method of claim 7 , wherein removing the transient user interface element from display in the user interface comprises animating the transient user interface element out of display.

9 . A system for providing surfacing of a transient user interface element, the system comprising one or more processors; and

a memory coupled to the one or more processors, the one or more processors operable to:

display one or more user interface elements in an application user interface;

determine a relevance of a transient user interface element;

surface the transient user interface element in the application user interface;

determine that the transient user interface element is not relevant; and

remove the transient user interface element from display.

10 . The system of claim 9 , wherein prior to determining a relevance of a transient user interface element, the one or more processors are further operable to receive an indication of an action, the action comprising one of:

selection of a functionality command;

input of content;

modification of content; or

deletion of content.

11 . The system of claim 9 , wherein in determining a relevance of a transient user interface element, the one or more processors are operable to determine a functionality associated with the transient user interface element can be applied.

12 . The system of claim 9 , wherein in surfacing the transient user interface element in the application user interface, the one or more processors are operable to animate the transient user interface element into display.

13 . The system of claim 9 , wherein in surfacing the transient user interface element in the application user interface, the one or more processors are operable to slide, truncate, collapse, or temporarily cover other displayed user interface elements.

14 . The system of claim 9 , wherein in determining that the transient user interface element is not relevant, the one or more processors are operable to:

determine a functionality associated with the transient user interface element cannot be applied; or

determine a calculated or predetermined amount of time has passed since surfacing the transient user interface element in the application user interface.

15 . The system of claim 9 , wherein in determining a relevance of a transient user interface element, the one or more processors are operable to:

determine the relevance of the transient user interface element is greater than a relevance of a user interface element displayed in a application user interface;

surface the transient user interface element and temporarily covering the user interface element displayed in the application user interface; and

after a calculated or predetermined amount of time has passed or upon determining the relevance of the transient user interface element is no longer greater than the relevance of the user interface element, remove the transient user interface element from display in the application user interface.

16 . A computer readable medium containing computer executable instructions which when executed by a computer perform a method for providing surfacing of a transient user interface element, the method comprising:

displaying one or more user interface elements in an application user interface;

determining a relevance of a transient user interface element, wherein determining a relevance of a transient user interface element comprises determining a functionality associated with the transient user interface element can be applied;

surfacing the transient user interface element in the application user interface;

determining that the transient user interface element is not relevant; and

removing the transient user interface element from display.

17 . The computer readable medium of claim 16 , wherein prior to determining a relevance of a transient user interface element, receiving an indication of a user action, the user action comprising one of:

selection of a functionality command;

input of content;

modification of content; or

deletion of content.

18 . The computer readable medium of claim 16 , wherein upon surfacing the transient user interface element in the user interface, sliding, truncating, collapsing, or temporarily covering other displayed user interface elements in the application user interface.

19 . The computer readable medium of claim 16 , wherein determining that the transient user interface element is not relevant comprises:

determining a functionality associated with the transient user interface element cannot be applied; or

determining a calculated or predetermined amount of time has passed since surfacing the transient user interface element in the user interface.

20 . The computer readable medium of claim 16 , wherein determining a relevance of a transient user interface element comprises:

determining the relevance of the transient user interface element is greater than a relevance of a user interface element displayed in a user interface;

surfacing the transient user interface element and temporarily covering the user interface element displayed in the user interface; and

after a calculated or predetermined amount of time has passed or upon determining the relevance of the transient user interface element is no longer greater than the relevance of the user interface element, removing the transient user interface element from display in the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 039025/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2014
From: KAUFTHAL, JONATHAN S.
To: MICROSOFT CORPORATION
Reel/Frame 033480/0851 →