IP Library Granted Patent US 9,354,779
Granted Patent B2
US 9,354,779 · App. 13/417,325 · Granted May 31, 2016

Providing theme variations in a user interface

Inventors: Christopher Michael Maloney (San Francisco, CA); Muhammad Asim Goheer (Morgan Hill, CA); Onur Onder (Mountain View, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/0482G06F17/211G06F17/248G06T11/60
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 9,354,779
App. No.
13/417,325
Granted
May 31, 2016
Kind
B2
Abstract

A presentation program provides a graphical user interface that includes a theme gallery and a theme variation gallery. Users can apply a theme to a slide by selecting a theme thumbnail image. Once selected, a corresponding set of theme variations are indicated in the theme variation gallery using theme variation thumbnail images. Users can apply the desired theme variation by selecting the theme variation thumbnail image. Once selected, the theme variation is applied to the slide. A theme variation family identifier is stored in the slide file that allows subsequent identification of the theme, and allows a presentation program to subsequently identify theme variations for display on the theme variation gallery. A file structure is identified that allows backwards compatibility so that a presentation file of a slide with theme variations can be opened by an earlier version of a presentation program that does not implement theme variations.

Claims (46)

1. A computer implemented method for presenting theme information to be applied to a slide in a graphical presentation comprising:

opening, within a presentation program, a slide presentation file comprising the slide and information about a selected theme and a plurality of other possible theme variations of the selected theme that may be applied to the slide as a current theme;

providing, by a computing device, a graphical user interface (“GUI”) to a user in response to opening the slide presentation file, wherein the GUI provides

a theme gallery comprising a plurality of theme templates, wherein each theme template represents a theme from a theme family, and wherein each theme template comprises a combination of at least a color palette and at least one background graphic, and

a theme variation gallery comprising a plurality of theme variation templates corresponding to the plurality of other possible theme variations; and

applying to the slide, based on the information, one of the plurality of other possible theme variations to the current theme.

2. The computer implemented method of claim 1 , wherein the GUI comprises:

a user control for viewing the plurality of theme variation templates and selecting the theme variation template from the theme variation gallery.

3. The computer implemented method of claim 1 , further comprising:

receiving input selecting a theme variation template displayed in the theme variation gallery; and

applying, by the computing device, a corresponding theme of the selected theme variation template to the slide.

4. The computer implemented method of claim 2 , further comprising:

receiving input associated with the user control;

presenting, by the computing device, further theme variation templates in the theme variation gallery in response to receiving input associated with the user control;

receiving a selection of one of the further theme variation templates; and

applying, by the computing device, a corresponding theme of the selected theme variation to the slide.

5. A computer for providing a graphical user interface for indicating themes comprising:

a memory storing a plurality of theme templates and a plurality of theme variation templates, each comprising a different thumbnail image representing a different theme;

a processor configured to

open, within a presentation program application, a slide presentation file comprising a slide and information about a selected theme and a plurality of other possible theme variations of the selected theme that may be applied to the slide as a current theme,

provide the graphical user interface (“GUI”) to a user by the presentation program application, wherein the GUI provides

a theme gallery comprising a plurality of theme templates each comprising a thumbnail image, wherein each theme template represents a theme from a theme family and each theme comprises a combination of at least a color palette and at least one background graphic,

a theme variation gallery comprising a plurality of theme variation templates each comprising a thumbnail image, wherein each of the plurality of theme variation template corresponds to at least one of the plurality of other possible theme variations in the slide presentation file and represents a variation in a theme family, and

apply to the slide, based on the information, one of the plurality of other possible theme variations as the current theme.

6. The computer of claim 5 , further comprising a touch screen, wherein the processor is further configured to receive input selecting one of the plurality of theme templates wherein the user's finger touches a thumbnail image on the touch screen corresponding to the thumbnail image, and apply a corresponding theme of the selected theme template to the slide.

7. The computer of claim 6 , wherein the processor is further configured to:

receive further input selecting a theme variation template displayed in the theme gallery; and

apply another corresponding theme of the selected theme variation template to the slide.

8. The computer of claim 6 , wherein the processor is further configured to:

receive a further input associated with a user control for scrolling through the plurality of theme variation templates;

present further theme variation templates in the theme variation gallery in response to receiving the input associated with the user control;

receive a selection of one of the further theme variation templates representing a theme variation; and

apply another corresponding theme of the selected theme variation to the slide.

9. A computer readable storage medium storing instructions that when executed cause a processor to:

open, within a presentation program application, a slide presentation file comprising a slide and information about a selected theme and a plurality of other possible theme variations of the selected theme that may be applied to the slide as a current theme:

provide a graphical user interface (“GUI”) to a user by the presentation program application, wherein the GUI comprises

a theme gallery comprising a plurality of theme templates, wherein each theme template represents a theme from a theme family capable of being applied to a slide, wherein each theme template further comprises a combination of at least a color palette and at least one background graphic,

a theme variation gallery comprising a plurality of theme variation templates corresponding to the plurality of other possible theme variations; and

apply to the slide, based on the information, one of the plurality of other possible theme variations as the current theme.

10. The computer readable storage medium of claim 9 wherein the instructions further cause the processor to:

receive input to apply a first theme associated with the selected theme template to a slide;

apply the first theme to the slide;

receive input selecting one of the second plurality of theme variation templates; and

apply a second theme associated with one of the theme variation templates to the slide.

11. The computer readable storage medium of claim 10 , wherein the instructions further cause the processor to:

apply a default theme to the slide before receiving input selecting one of the theme templates.

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 Mar 12, 2012
From: MALONEY, CHRISTOPHER MICHAEL; GOHEER, MUHAMMAD ASIM; ONDER, ONUR
To: MICROSOFT CORPORATION
Reel/Frame 027840/0049 →
Continuity (1)
Related Publication 20130239001A1 · Sep 12, 2013