IP Library Granted Patent US 8,775,472
Granted Patent B2
US 8,775,472 · App. 12/856,317 · Granted Jul 8, 2014

Dynamic presentation framework

Inventors: Michael Peirce (Lewis Center, OH); Eric Tilton (Austin, TX); David Mack (Halifax, CA); Mark Flider (Mountain View, CA)
Assignee: Apple Inc.
G06F17/30
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,775,472
App. No.
12/856,317
Granted
Jul 8, 2014
Kind
B2
Abstract

A system in accordance with the present invention may include one or more processors, memory from which the processor may fetch instructions according to a clock operating at a frequency, a display device, and one or more programs stored in the memory, with instructions to create a structured file for storing data related to the media presentation, access the data related to the media presentation from the presentation application, organize the data related to the media presentation according to an event, and export the organized data related to the media presentation to the structured file. These instructions may also be executed as steps of a method and may be fetched during the execution of one or more programs stored in a computer-readable storage medium.

Claims (64)

1. A computer-implemented method for exporting a media presentation from a presentation application executing locally, comprising:

creating, by the presentation application, a locally-stored structured file for storing data related to the media presentation;

accessing, by the presentation application, the data related to the media presentation;

organizing, by the presentation application, the data related to the media presentation according to an event; and

exporting, by the presentation application, the organized data related to the media presentation to the locally-stored structured file, the exported data comprising one or more adapted representations of media included in the media presentation that are embedded in the structured file,

wherein the locally-stored structured file comprises tags for mapping between identity of the media and use of the media.

2. The computer-implemented method of claim 1 , wherein the structured file is represented as extensible markup language (XML).

3. The computer-implemented method of claim 1 , wherein the structured file comprises at least one of: a header or a tag.

4. The computer-implemented method of claim 3 , wherein the header comprises metadata.

5. The computer-implemented method of claim 4 , wherein the metadata comprises at least one of: a media presentation identity, a media presentation source, a structured file destination, a playback device identity, an operating system identity, a browser identity, or supported media types.

6. The computer-implemented method of claim 3 , wherein the tag comprises at least one of: a media source list, a scene list, a hyperlink list, a navigator of scenes, an event timeline, or an event animation.

7. The computer-implemented method of claim 1 , wherein the event comprises at least one of: a pause point, a click, a transition, a gap, a start of media, an end of media, or a note.

8. A computer-implemented method for reading a structured file containing data related to a media presentation, comprising:

accessing the structured file containing all content related to a media presentation;

reading the content of the accessed file using an interpreter of a playback device, wherein the interpreter parses the entire content of the structured file; and

executing the entire content of the accessed file according to a characteristic associated with the playback device,

wherein the entire content related to a media presentation is represented as extensible markup language (XML).

9. The computer-implemented method of claim 8 , wherein the structured file is stored locally.

10. The computer-implemented method of claim 8 , wherein the interpreter interprets the parsed content of the structured file according to a preset preference of the playback device.

11. The computer-implemented method of claim 8 , wherein the playback device comprises a playback application.

12. The computer-implemented method of claim 11 , wherein the playback application is web-based.

13. The computer-implemented method of claim 8 , wherein the characteristic associated with the playback device comprises: an operating system, a memory capacity, a display device type, a graphics capability, a playback application type, a communications rate, a communications protocol, a content control setting, an autoplay setting, an audio capability, a volume setting, or a user input capability.

14. A system, comprising:

one or more processors;

memory;

a display device;

one or more programs stored in memory, the one or more programs comprising instructions to:

create, by a presentation application executing locally, a locally-stored structured file for storing data related to the media presentation;

access, by a presentation application executing locally, the data related to the media presentation;

organize, by a presentation application executing locally, the data related to the media presentation according to an event; and

export, by a presentation application executing locally, the organized data related to the media presentation to the locally-stored structured file, the exported data comprising one or more adapted representations of media included in the media presentation that are embedded in the structured file,

wherein the structured file comprises tags for mapping between identity of the media and use of the media.

15. The system of claim 14 , wherein the structured file is represented as extensible markup language (XML).

16. The system of claim 14 , wherein the structured file comprises at least one of: a header or a tag.

17. The system of claim 16 , wherein the header comprises metadata.

18. The system of claim 17 , wherein the metadata comprises at least one of:

a media presentation identity, a media presentation source, a structured file destination, a playback device identity, an operating system identity, a browser identity, or supported media types.

19. The system of claim 16 , wherein the tag comprises at least one of: a media source list, a scene list, a hyperlink list, a navigator of scenes, an event timeline, or an event animation.

20. The system of claim 14 , wherein the event comprises at least one of: a pause point, a click, a transition, a gap, a start of media, an end of media, or a note.

21. A system, comprising:

one or more processors;

memory;

a display device;

one or more programs stored in memory, the one or more programs comprising instructions to:

access the structured file containing all content related to a media presentation;

read the content of the accessed file using an interpreter of a playback device, wherein the interpreter parses the entire content of the structured file; and

execute the entire content of the accessed file according to a characteristic associated with the playback device,

wherein the entire content related to a media presentation is represented as extensible markup language (XML).

22. The system of claim 21 , wherein the structured file is stored locally.

23. The system of claim 21 , wherein the interpreter interprets the parsed content of the structured file according to a preset preference of the playback device.

24. The system of claim 21 , wherein the playback device comprises a playback application.

25. The system of claim 24 , wherein the playback application is web-based.

26. The system of claim 21 , wherein the characteristic associated with the playback device comprises: an operating system, a memory capacity, a display device type, a graphics capability, a playback application type, a communications rate, a communications protocol, a content control setting, an autoplay setting, an audio capability, a volume setting, or a user input capability.

27. A non-transitory computer-readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:

create, by a presentation application executing locally, a locally-stored structured file for storing data related to the media presentation;

access, by a presentation application executing locally, the data related to the media presentation;

organize, by a presentation application executing locally, the data related to the media presentation according to an event; and

export, by a presentation application executing locally, the organized data related to the media presentation to the locally-stored structured file, the exported data comprising one or more adapted representations of media included in the media presentation that are embedded in the structured file,

wherein the structured file comprises tags for mapping between identity of the media and use of the media.

28. A non-transitory computer-readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:

access the structured file containing all content related to a media presentation;

read the content of the accessed file using an interpreter of a playback device, wherein the interpreter parses the entire content of the structured file; and

execute the entire content of the accessed file according to a characteristic associated with the playback device,

wherein the entire content related to a media presentation is represented as extensible markup language (XML).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2010
From: PEIRCE, MICHAEL; TILTON, ERIC; MACK, DAVID; FLIDER, MARK
To: APPLE INC.
Reel/Frame 024836/0557 →
Continuity (2)
Provisional Application 61234162 · Aug 14, 2009
Related Publication 20110040804A1 · Feb 17, 2011