Slideshow builder and method associated thereto
First Claim
1. A slideshow builder for dynamically building a slideshow to be presented on a client device, comprising:
- a memory or a processor;
a database for storing a collection of slides from multiple different source presentations, each source presentation comprising two or more slides, wherein the database is organized as a set of topic nodes and subtopic nodes so as to be presented on the client device in the form of a tree with each topic node being associated with one or more subtopic nodes;
wherein the slides from each of the multiple different source presentations are individually associated to one of said topic nodes or subtopic nodes based on the content of the respective slide;
a search engine adapted to;
communicate with the client device to receive a search query therefrom, the search query containing a search criterion including one of said topics or subtopics;
search the topic nodes and the subtopic nodes of the database based on the search criterion to extract a set of one or more slides associated with at least one relevant topic node or the subtopic node; and
integrate the slides in the extracted set to generate a unitary slideshow, and transmit the slideshow to be presented on the client device.
0 Assignments
0 Petitions
Accused Products
Abstract
A slideshow builder for dynamically building a slideshow to be presented on a client device including a database for storing topics and a collection of slides, each slide being associated to one of said topics, a search engine adapted to communicate with the client device, in order to receive a search query therefrom, the search query containing a search criterion including one of said topics, the search engine being in communication with the database in order to extract a set of one or more slide among the collection of slides, which match the search criterion, and to build, based on the extracted set, a slideshow to be presented on the client device.
15 Citations
20 Claims
-
1. A slideshow builder for dynamically building a slideshow to be presented on a client device, comprising:
-
a memory or a processor; a database for storing a collection of slides from multiple different source presentations, each source presentation comprising two or more slides, wherein the database is organized as a set of topic nodes and subtopic nodes so as to be presented on the client device in the form of a tree with each topic node being associated with one or more subtopic nodes; wherein the slides from each of the multiple different source presentations are individually associated to one of said topic nodes or subtopic nodes based on the content of the respective slide; a search engine adapted to; communicate with the client device to receive a search query therefrom, the search query containing a search criterion including one of said topics or subtopics; search the topic nodes and the subtopic nodes of the database based on the search criterion to extract a set of one or more slides associated with at least one relevant topic node or the subtopic node; and integrate the slides in the extracted set to generate a unitary slideshow, and transmit the slideshow to be presented on the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium for dynamically building a slideshow to be presented on a client device, comprising instructions stored thereon that, when executed on a processor, perform the steps of:
-
communicating with a database storing a collection of slides from multiple different source presentations, each source presentation comprising two or more slides, wherein the database is organized as a set of topic nodes and subtopic nodes, each topic node and subtopic node being associated to slides from two or more of the multiple source presentations by a relevance value; communicating with the client device, in order to receive a search query therefrom, the search query containing a search criterion including a topic or a subtopic; searching the topic nodes and the subtopic nodes of the database based on the search criterion to locate one or more relevant topic nodes or subtopic nodes; extracting a set of one or more slides—
associated with the relevant topic nodes or subtopic nodes; andintegrating the one or more slides of the extracted set into a unitary slideshow to be presented on the client device, wherein the slides of the extracted set are integrated based on the relevance value. - View Dependent Claims (8, 9, 10, 11, 17)
-
-
12. A method of dynamically building a slideshow to be presented on a client device, the method comprising the steps of:
-
providing a database having topic nodes and subtopic nodes; adding a collection of slides from multiple different source presentations to the database by; receiving each of the multiple source presentations, each source presentation comprising two or more slides; determining a topic identifier for each slide based on a content of the respective slide; for each slide, locating a topic node or a subtopic node in the database based on the topic identifier; storing each slide in the database in association with the located topic node or the subtopic node; receiving a search query at a search engine from the client device, the search query containing a search criterion including a topic or a subtopic; searching the topic nodes and the subtopic nodes of the database to identify a set of one or more slides based on the search criterion, wherein the set of one or more slides is a subset of the collection of slides from the multiple difference source presentations; extracting the set of one or more slides among a collection of slides stored in the database; integrating the slides in the extracted set to generate a unitary slideshow; and sending the slideshow to the client device for presentation on a user interface of the client device. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20)
-
Specification