IP Library Granted Patent US 8,887,088
Granted Patent B2
US 8,887,088 · App. 13/908,797 · Granted Nov 11, 2014

Dynamic user interface for previewing live content

Inventors: Marc Oshiro (Seattle, WA); Kort Sands (Seattle, WA); Jeffrey N. Margolis (Seattle, WA); John Elsbree (Bellevue, WA); Jeffrey C. Fong (Seattle, WA)
Assignee: Microsoft Corporation
G06F3/04842G06F3/0484G06F3/0481
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,887,088
App. No.
13/908,797
Granted
Nov 11, 2014
Kind
B2
Abstract

A dynamic user interface for previewing live content includes multiple tiles. User interface layouts can be displayed that each have multiple tiles displaying multiple pieces of content, where the multiple pieces of content includes different types of content and each of the multiple tiles display a piece of the content. A command input can be received to change a current user interface layout, and a transition is initiated to display a next user interface layout that includes one or more of the multiple tiles displaying the multiple pieces of content or different multiple pieces of the content.

Claims (33)

1. A computer-implemented method comprising:

displaying user interface layouts that each have multiple tiles displaying multiple pieces of content, the multiple pieces of content comprising different types of content and each of the multiple tiles displaying a piece of the content;

receiving a command input to change a current user interface layout; and

transitioning to display a next user interface layout that includes one or more of the multiple tiles displaying the multiple pieces of content or different multiple pieces of the content, the transitioning based in part on parameters that define behaviors for each of the multiple tiles when disappearing from the current user interface layout to display the next user interface layout.

2. A computer-implemented method as recited in claim 1 , wherein receiving the command input comprises receiving a gesture input to initiate said transitioning to display the next user interface layout of the multiple tiles.

3. A computer-implemented method as recited in claim 2 , wherein the gesture input is a swipe gesture detected on a display device that displays the series of user interface layouts.

4. A computer-implemented method as recited in claim 2 , wherein the gesture input is a gesture motion that is detected as the command input.

5. A computer-implemented method as recited in claim 2 , wherein the gesture input is detected on a touchscreen as the command input.

6. A computer-implemented method as recited in claim 1 , wherein receiving the command input comprises receiving a touch gesture detected by a touch surface that displays the series of user interface layouts.

7. A computer-implemented method as recited in claim 1 , wherein receiving the command input comprises receiving a controller input that is initiated by a user with a controller device to initiate said transitioning to display the next user interface layout of the multiple tiles.

8. A computer-implemented method as recited in claim 1 , wherein receiving the command input comprises receiving an audible input to initiate said transitioning to display the next user interface layout of the multiple tiles.

9. A computing device, comprising:

a display device configured to display user interface layouts that each have multiple tiles displaying multiple pieces of content, the multiple pieces of content comprising different types of content and each of the multiple tiles displaying a piece of the content;

a processing system to implement a user interface module that is configured to:

receive a command input to change a current user interface layout; and

initiate a transition to display a next user interface layout that includes one or more of the multiple tiles displaying the multiple pieces of content or different multiple pieces of the content, the transition to display the next user interface based in part on parameters that define behaviors for initially displaying each new tile that appears on the next user interface layout.

10. A computing device as recited in claim 9 , wherein the user interface module is configured to initiate the transition to display the next user interface layout that includes one or more of the multiple tiles in a different configuration of the multiple tiles.

11. A computing device as recited in claim 9 , wherein the user interface module is configured to receive the command input as a gesture input from a user to initiate the transition to display the next user interface layout of the multiple tiles.

12. A computing device as recited in claim 11 , wherein the gesture input is a swipe gesture detected on the display device.

13. A computing device as recited in claim 11 , wherein the gesture input is a gesture motion that is detected as the command input.

14. A computing device as recited in claim 9 , wherein the user interface module is configured to receive the command input as a controller input that is initiated by a user with a controller device to initiate the transition to display the next user interface layout.

15. A computing device as recited in claim 9 , wherein the user interface module is configured to receive the command input as a touch gesture detected by a touch surface that displays the user interface layouts.

16. A computing device as recited in claim 9 , wherein the user interface module is configured to receive the command input as an audible input to initiate the transition to display the next user interface layout of the multiple tiles.

17. Computer-readable storage media comprising a user interface module stored as instructions that are executable and, responsive to execution of the instructions by a computing device, the computing device performs operations of the user interface module comprising to:

receive a command input to change a current user interface layout that includes multiple tiles displaying multiple pieces of content, the multiple pieces of content comprising different types of content and each of the multiple tiles displaying a piece of the content; and

transition to display a next user interface layout that includes one or more of the multiple tiles displaying the multiple pieces of content or different multiple pieces of the content, the transition based on both:

tile hide parameters that define behaviors for each of the multiple tiles when disappearing from the current user interface layout to display the next user interface layout; and

tile show parameters that define additional behaviors for each new tile that appears on the next user interface layout as a result of the transition.

18. Computer-readable storage media as recited in claim 17 , wherein the computing device performs the operations of the user interface module further comprising to receive the command input as one of:

a gesture input detected by a touch surface that interfaces with the computing device; or

an audible input detected by an audio input device that interfaces with the computing device.

19. Computer-readable storage media as recited in claim 17 , wherein the computing device performs the operations of the user interface module further comprising to receive the command input as a gesture motion.

20. Computer-readable storage media as recited in claim 17 , wherein the computing device performs the operations of the user interface module further comprising to receive the command input as a controller input that is initiated by a user with a controller device to initiate the transition to display the next user interface layout.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2014
From: OSHIRO, MARC; SANDS, KORT; MARGOLIS, JEFFREY N.; ELSBREE, JOHN; FONG, JEFFREY C.
To: MICROSOFT CORPORATION
Reel/Frame 033470/0042 →
Continuity (3)
Continuation 13251692 · Oct 3, 2011
Continuation 11821604 · Jun 25, 2007
Related Publication 20130263031A1 · Oct 3, 2013