Various arrangements for triggering transitions within a slide-based presentation are presented. An audio-based trigger system may receive a plurality of trigger words. A database may be created that maps trigger words to slide transitions. A voice-based request may be received to initiate audio control of the slide-based presentation being output by the presentation system. An audio stream may be monitored for trigger words. Based on accessing a database, a slide transition to be performed may be identified based on a recognized trigger word. A slide transition request may be transmitted to a presentation system that indicates a slide to which a transition should occur. The presentation system may then transition to the slide based on the received slide transition request.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system that triggers transitions within a slide presentation, the system comprising: a home assistant device in communication with a cloud-based server system, comprising: a microphone that serves as a primary user input interface; a speaker; a wireless network interface through which the home assistant device communicates with the cloud-based server system; and one or more processors in communication with the microphone, the speaker, and the wireless network interface, wherein the one or more processors are configured to: receive a plurality of slide transition definitions from a user, wherein: a first subset of the plurality of slide transition definitions that defines one or more relative slide transitions; and a second subset of the plurality of slide transition definitions that defines an absolute slide transition to a specific slide: receive a plurality of trigger words from the user, wherein: each trigger word of the plurality of trigger words is linked to a slide transition definition of the plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; create a database that maps the plurality of trigger words to the plurality of slide transition definitions; receive a voice request, via the microphone, to initiate audio-based control of the slide presentation being output by a presentation system; monitor an audio stream received via the microphone for the plurality of trigger words; identify a trigger word of the plurality of trigger words within the monitored audio stream; determine, based on accessing the database, a slide transition to be performed based on the trigger word; and transmit, to the presentation system, a slide transition request that indicates a slide to be presented based on the determined slide transition.
2. The system that triggers transitions within the slide-based presentation of claim 1 , the system further comprising: the presentation system, comprising: a display system for presenting slides; and one or more processors, wherein the one or more processors are configured to: receive the slide transition request; and cause the presentation to transition to the slide of the plurality of slides based on the received slide transition.
3. The system that triggers transitions within the slide-based presentation of claim 1 , wherein the one or more processors of the home assistant device being configured to monitor the audio stream for the plurality of trigger words comprises the one or more processors being configured to: transmit the audio stream to the cloud-based server system via the Internet; and perform a voice recognition process on the received audio stream.
4. The system that triggers transitions within the slide-based presentation of claim 1 , wherein the one or more processors of the presentation system are further configured to define the plurality of trigger words based on content of the plurality of slides.
5. The system that triggers transitions within the slide-based presentation of claim 1 , wherein the home assistant device in communication with the cloud-based server system is configured to: perform a training process to distinguish a voice of a presenter from voices of an audience, wherein the home assistant device in communication with the cloud-based server system that is configured to monitor the audio stream for the plurality of trigger words comprises monitoring only the voice of the presenter in the audio stream for the plurality of trigger words.
6. A method for triggering transitions within a slide presentation, the method comprising: receiving, by an audio-based trigger system, a plurality of slide transition definitions from a user, wherein: a first subset of the plurality of slide transition definitions that defines one or more relative slide transitions; and a second subset of the plurality of slide transition definitions that defines an absolute slide transition to a specific slide: receiving, by the audio-based trigger system, a plurality of trigger words from the user, wherein: each trigger word of the plurality of trigger words is linked to a slide transition definition of a plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; creating, by the audio-based trigger system, a database that maps the plurality of trigger words to the plurality of slide transition definitions; receiving, by the audio-based trigger system, a voice request to initiate audio-based control of the slide presentation being output by a presentation system; monitoring, by the audio-based trigger system, an audio stream for the plurality of trigger words; identifying, by the audio-based trigger system, a trigger word of the plurality of trigger words within the monitored audio stream; determining, based on accessing the database by the audio-based trigger system, a slide transition definition to be performed based on the trigger word; transmitting, by the audio-based trigger system, to the presentation system, a slide transition request that indicates the slide based on the determined slide transition definition; and transitioning, by the presentation system, to a slide to be presented of the plurality of slides based on the received slide transition request.
7. The method for triggering transitions within the slide-based presentation of claim 6 , wherein the audio-based trigger system comprises a separate audio-listening device from the presentation system.
8. The method for triggering transitions within the slide-based presentation of claim 7 , wherein the audio-based trigger system is a home assistant device that comprises: a speaker; a microphone; and a wireless network interface.
9. The method for triggering transitions within the slide-based presentation of claim 8 , wherein the audio-based trigger system further comprises a cloud-based server system that communicates with the home assistant device via the Internet.
10. The method for triggering transitions within the slide-based presentation of claim 9 , wherein monitoring, by the audio-based trigger system, the audio stream for the plurality of trigger words comprises: transmitting, by the audio-based trigger system, the audio stream to the cloud-based server system via the Internet; and performing, by the cloud-based server system, a voice recognition process on the received audio stream.
11. The method for triggering transitions within the slide-based presentation of claim 6 , wherein the presentation system defines the plurality of trigger words based on content of the plurality of slides.
12. The method for triggering transitions within the slide-based presentation of claim 6 , wherein the audio-based trigger system is incorporated as part of the presentation system.
13. The method for triggering transitions within the slide-based presentation of claim 6 , further comprising: performing, by the audio-based trigger system, a training process to distinguish a voice of a presenter from voices of an audience, wherein monitoring, by the audio-based trigger system, the audio stream for the plurality of trigger words comprises monitoring only the voice of the presenter in the audio stream for the plurality of trigger words.
14. A non-transitory processor-readable medium comprising processor-readable instructions configured to cause one or more processors to: receive a plurality of slide transition definitions from a user, wherein: a first subset of the plurality of slide transition definitions that defines one or more relative slide transitions; and a second subset of the plurality of slide transition definitions that defines an absolute slide transition to a specific slide: receive a plurality of trigger words from the user, wherein: each trigger word of the plurality of trigger words is linked to a slide transition definition of the plurality of slide transition definitions; and each slide transition definition of the plurality of slide transition definitions defines a selection of a slide of the plurality of slides for presentation; create a database that maps the plurality of trigger words to the plurality of slide transition definitions; receive a voice request to initiate audio-based control of a slide presentation being output by a presentation system; monitor an audio stream for the plurality of trigger words; identify a trigger word of the plurality of trigger words within the monitored audio stream; determine, based on accessing the database, a slide transition definition to be performed based on the trigger word; and transmit to the presentation system, a slide transition request that indicates a slide to be presented based on the determined slide transition definition.
15. The non-transitory processor-readable medium of claim 14 , wherein the processor-readable instructions are executed using a system comprising a home assistant device and a cloud-based server system that communicates with the home assistant device.
16. The non-transitory processor-readable medium of claim 15 , wherein the processor-readable instructions are further configured to cause the one or more processors to: cause the audio stream to be transmitted to the cloud-based server system via the Internet; and perform a voice recognition process on the received audio stream using the cloud-based server system.
17. The non-transitory processor-readable medium of claim 16 , wherein the processor-readable instructions are further configured to cause the one or more processors to: receive the plurality of slide transition definitions wherein: a first subset of the plurality of slide transition definitions defines slide transitions to a next consecutive slide; and a second subset of the plurality of slide transition definitions defines slide transitions to a specific slide.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 28, 2018
May 5, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.