Dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow
First Claim
1. A method, in a data processing system, for dynamically modifying a sequence of a slideshow set during a presentation of the slideshow set, comprising:
- initiating presentation of an original slideshow set;
receiving an input indicating a desire to modify a sequence of slides of the original slideshow set;
retrieving first metadata associated with a currently presented slide in the original slideshow set;
performing a search of slides or slideshow sets based on the first metadata to identify one or more related slides or slideshow sets having second metadata related to the first metadata; and
modifying the sequence of slides of the original slideshow set based on the one or more related slides or slideshow sets, wherein modifying the sequence of slides of the original slideshow set comprises;
spawning at least one additional thread for presenting the one or more related slides or slideshow sets;
performing a first thread context switch operation to switch to the at least one additional thread from a thread used to present the original slideshow set;
presenting the one or more related slides or slideshow sets using the at least one additional thread, wherein a same template as used to generate slides in the original slideshow set is used when presenting the one or more related slides or slideshow sets; and
performing a second thread context switch operation, in response to a last slide of the one or more related slides or slideshow sets being reached by the one or more additional threads, to switch from the at least one additional thread, presenting the one or more related slides or slideshow sets, back to the thread used to present the original slideshow set.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms for dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow are provided. Tag metadata may be provided for each slide of a slideshow set such that this tag metadata may be used to establish logical subsets of slides within the slideshow set. Options may be provided for a user to select an interface item to obtain slides, from the current slideshow set or another slideshow set, that are associated with a currently displayed slide in the slideshow set. User interface items may be provided through which the user may temporarily redirect the sequence of the original slideshow set to incorporate one or more of these related slides and, upon termination of this “detour”, may return to the point at which the sequence diverted.
-
Citations
16 Claims
-
1. A method, in a data processing system, for dynamically modifying a sequence of a slideshow set during a presentation of the slideshow set, comprising:
-
initiating presentation of an original slideshow set; receiving an input indicating a desire to modify a sequence of slides of the original slideshow set; retrieving first metadata associated with a currently presented slide in the original slideshow set; performing a search of slides or slideshow sets based on the first metadata to identify one or more related slides or slideshow sets having second metadata related to the first metadata; and modifying the sequence of slides of the original slideshow set based on the one or more related slides or slideshow sets, wherein modifying the sequence of slides of the original slideshow set comprises; spawning at least one additional thread for presenting the one or more related slides or slideshow sets; performing a first thread context switch operation to switch to the at least one additional thread from a thread used to present the original slideshow set; presenting the one or more related slides or slideshow sets using the at least one additional thread, wherein a same template as used to generate slides in the original slideshow set is used when presenting the one or more related slides or slideshow sets; and performing a second thread context switch operation, in response to a last slide of the one or more related slides or slideshow sets being reached by the one or more additional threads, to switch from the at least one additional thread, presenting the one or more related slides or slideshow sets, back to the thread used to present the original slideshow set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer recordable storage medium having a computer readable program stored thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
initiate presentation of an original slideshow set; receive an input indicating a desire to modify a sequence of slides of the original slideshow set; retrieve first metadata associated with a currently presented slide in the original slideshow set; perform a search of slides or slideshow sets based on the first metadata to identify one or more related slides or slideshow sets having second metadata related to the first metadata; and modify the sequence of slides of the original slideshow set based on the one or more related slides or slideshow sets, wherein the computer readable program causes the computing device to modify the sequence of slides of the original slideshow set by; spawning at least one additional thread for presenting the one or more related slides or slideshow sets; performing a first thread context switch operation to switch to the at least one additional thread from a thread used to present the original slideshow set; presenting the one or more related slides or slideshow sets using the at least one additional thread, wherein a same template as used to generate slides in the original slideshow set is used when presenting the one or more related slides or slideshow sets; and performing a second thread context switch operation, in response to a last slide of the one or more related slides or slideshow sets being reached by the one or more additional threads, to switch from the at least one additional thread, presenting the one or more related slides or slideshow sets, back to the thread used to present the original slideshow set. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; initiate presentation of an original slideshow set; receive an input indicating a desire to modify a sequence of slides of the original slideshow set; retrieve first metadata associated with a currently presented slide in the original slideshow set; perform a search of slides or slideshow sets based on the first metadata to identify one or more related slides or slideshow sets having second metadata related to the first metadata; and modify the sequence of slides of the original slideshow set based on the one or more related slides or slideshow sets, wherein the instructions cause the processor to modify the sequence of slides of the original slideshow set by; spawning at least one additional thread for presenting the one or more related slides or slideshow sets; performing a first thread context switch operation to switch to the at least one additional thread from a thread used to present the original slideshow set; presenting the one or more related slides or slideshow sets using the at least one additional thread, wherein a same template as used to generate slides in the original slideshow set is used when presenting the one or more related slides or slideshow sets; and performing a second thread context switch operation, in response to a last slide of the one or more related slides or slideshow sets being reached by the one or more additional threads, to switch from the at least one additional thread, presenting the one or more related slides or slideshow sets, back to the thread used to present the original slideshow set.
-
Specification