IP Library Granted Patent US 7,945,848
Granted Patent B2
US 7,945,848 · App. 11/471,760 · Granted May 17, 2011

Dynamically modifying a theme-based media presentation

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 7,945,848
App. No.
11/471,760
Granted
May 17, 2011
Kind
B2
Abstract

A system and method for dynamically modifying a media presentation is disclosed. A first presentation theme associated with a media presentation is determined. A plurality of multi-media data files are accessed, wherein each of the plurality of multi-media data files comprises associated metadata. A first of the plurality of multi-media data files are associated with the first presentation theme based on the associated metadata and the first of the plurality of multi-media data files is presented.

Claims (64)

1. A computer-implemented method for dynamically modifying a media presentation comprising:

executing, by a computer system comprising at least one processor, a multi-media presenter application for presenting multi-media associated with a first presentation theme in said media presentation;

automatically determining a second presentation theme associated with said media presentation by:

said multi-media presenter application accessing an electronic calendar application,

said multi-media presenter application retrieving information for an event from said electronic calendar application, and

said multi-media presenter application dynamically selecting said second presentation theme associated with said media presentation based on said information for said event retrieved from said electronic calendar application;

dynamically modifying, by said multi-media presenter application, said first presentation theme to said second presentation theme;

accessing, by said multi-media presenter application, a plurality of multi-media data files, wherein each of said plurality of multi-media data files comprises associated metadata;

searching, by said multi-media presenter application, said associated metadata for terms related to said second presentation theme that match a query or set of queries;

associating, by said multi-media presenter application, a first of said plurality of multi-media data files with said second presentation theme based on said associated metadata;

presenting, by said multi-media presenter application, said first of said plurality of multi-media data files to a display;

associating, by said multi-media presenter application, a second of said plurality of multi-media data files with said second presentation theme based on said associated metadata; and

presenting, by said multi-media presenter application, said second of said plurality of multi-media data files to said display.

2. The computer-implemented method of claim 1 wherein said second presentation theme is accessed by said computer system locally, remotely, from a network, or over the Internet.

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

receiving user inputs associated with said second presentation theme; and

modifying said second presentation theme based on said user inputs.

4. The computer-implemented method of claim 3 wherein said second presentation theme is modified by said user through an adjustable graphical user interface.

5. The computer-implemented method of claim 1 wherein said multi-media data files are accessed by said computer system locally, remotely, over a network, or over the Internet.

6. The computer-implemented method of claim 1 further comprising:

determining, by said multi-media presenter application, a presentation tempo associated with said second presentation theme.

7. The computer-implemented method of claim 1 wherein said event comprises at least one of an anniversary, a birthday, a holiday, and a vacation in said electronic calendar application.

8. A computer-usable storage medium storing computer-readable instructions that when executed cause a computer system to perform a computer-implemented method for dynamically modifying a media presentation, said computer-implemented method comprising:

presenting, by a multi-media presenter application, multi-media associated with a first presentation theme in said media presentation;

automatically determining a second presentation theme associated with said media presentation by:

said multi-media presenter application accessing an electronic calendar application,

said multi-media presenter application retrieving information for an event from said electronic calendar application, and

said multi-media presenter application dynamically selecting said second presentation theme for said media presentation based on said information for said event retrieved from said electronic calendar application;

dynamically modifying said first presentation theme to said second presentation theme;

accessing a plurality of multi-media data files, wherein each of said plurality of multi-media data files comprises associated metadata;

searching said associated metadata for terms related to said second presentation theme that match a query or set of queries;

associating a first of said plurality of multi-media data files with said second presentation theme based on said associated metadata;

presenting said first of said plurality of multi-media data files to a display;

associating a second of said plurality of multi-media data files with said second presentation theme based on said associated metadata; and

presenting, by said multi-media presenter application, said second of said plurality of multi-media data files to said display.

9. The computer-usable storage medium of claim 8 wherein said second presentation theme is accessed by said computer system locally, remotely, from a network, or over the Internet.

10. The computer-usable storage medium of claim 8 further comprising computer-readable instructions for:

receiving user inputs associated with said second presentation theme; and

modifying said second presentation theme based on said user inputs.

11. The computer-usable storage medium of claim 10 wherein said user inputs associated with said second presentation theme are received from a user through an adjustable graphical user interface.

12. The computer-usable storage medium of claim 8 wherein said multi-media data files are accessed by said computer system locally, remotely, over a network, or over the Internet.

13. The computer-usable storage medium of claim 8 wherein said event comprises at least one of an anniversary, a birthday, a holiday, and a vacation in said electronic calendar application.

14. A system for dynamically modifying a media presentation, the system comprising:

one or more processors;

one or more computer-usable storage media storing computer-readable instructions executed by the one or more processors to perform steps comprising:

presenting, by a multi-media presenter application, multi-media associated with a first presentation theme in said media presentation;

automatically determining a second presentation theme associated with said media presentation by:

said multi-media presenter application accessing an electronic calendar application,

said multi-media presenter application retrieving information for an event from said electronic calendar application, and

said multi-media presenter application dynamically selecting said second presentation theme for said media presentation based on said information for said event retrieved from said electronic calendar application;

dynamically modifying said first presentation theme to said second presentation theme,

accessing a plurality of multi-media data files, wherein each of said plurality of multi-media data files comprises associated metadata;

searching said associated metadata for terms related to said second presentation theme that match a query or set of queries;

associating a first of said plurality of multi-media data files with said second presentation theme based on said associated metadata;

presenting said first of said plurality of multi-media data files to a display;

associating a second of said plurality of multi-media data files with said second presentation theme based on said associated metadata; and

presenting, by said multi-media presenter application, said second of said plurality of multi-media data files to said display.

15. The system of claim 14 wherein said second presentation theme is accessed by the one or more processors locally, remotely, from a network, or over the Internet.

16. The system of claim 14 wherein the steps further comprise:

presenting a graphical user interface for adjusting theme preferences associated with a user.

17. The system of claim 16 wherein said second presentation theme that is automatically determined by the one or more processors can be adjusted by user inputs to said graphical user interface.

18. The system of claim 14 wherein said multi-media data files are accessed by the one or more processors locally, remotely, over a network, or over the Internet.

19. The system of claim 14 wherein first of said plurality of multi-media data files and said second of said plurality of multi-media data files are presented on a display device or electronic picture frame coupled to said system.

20. The system of claim 14 wherein said event comprises at least one of an anniversary, a birthday, a holiday, and a vacation in said electronic calendar application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2006
From: KASPERKIEWICZ, TOMASZ S.M.; PEART, BENJAMIN R.
To: MICROSOFT CORPORATION
Reel/Frame 018072/0732 →