1. Field of the Invention
The present invention relates to a presentation tool for slide presentation systems. More particularly, the present invention relates to a presentation remote control device for a presentation tool.
2. Description of the Prior Art
A visual presentation such as generated by computer executed programs such as Microsoft® Powerpoint® or similar programs is typically constructed as a series of units herein referred to as slides. Each slide can have a series of animations or actions which appear as part of the slide presentation. An example is text sliding onto a currently displayed screen to gradually reveal more text on the slide. These transitions/actions can be timed in a pre-programmed sense (automatic—e.g. show each new animation/action after waiting 5 seconds) or triggered by the user (manual) via a control on the presentation device (e.g. a computer). Once all of the actions are completed, then the next slide can be shown. When triggered by the user, this is typically done by using the same key/mouse button as advances the slides. In some embodiments, a presentation control device (combined with a laser pointer sometimes) is used to do the “left mouse button clicking” remotely. A user's manipulating spacebar or page down key are alternatives to left clicking of a mouse device in Microsoft® Powerpoint®.
Thus, if a slide had two actions then, a series of steps that may be performed include:
The problem with this prior art mechanism is that when “clicking” through the slide presentation animations, a user may not know when the final animation is. This causes the user to accidentally click onto the next slide when their intention is just to get to the final version of the slide after all of the actions have been performed. This distracts from the presentation that the user is giving, because the audience will have already then seen the next slide.
A problem with automatically timed or pre-programmed actions is that the user does not know exactly when the next action will occur. In other words, it is hard to keep presentation pace with the pre-recorded timings of the actions.
The above disadvantages or drawbacks have been eliminated by the present invention, which includes a system to perform slide presentation for presenting a sequence of slides on a display screen, at least one of the slides comprising plural animations, the system comprising:
means for switching display of slides in the sequence in response to input from a controller device;
means for tracking events associated with the slide presentation, the events comprising one or more of: an animation transition on the current slide, a transition from the current slide to a next slide, a transition to a final animation on the current slide, and a transition to final slide; and
means associated with the controller device for providing to a user a different tactile feedback dependent upon each detected event to notify the user about a current state of the slide presentation with respect to the sequence of slides and the plural animations.
The present invention can be implemented to include another screen. As another embodiment, the present invention includes a remote control presentation control device having one ore more buttons on it.
The accompanying drawings are included to provide a further understanding of the present invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings,
The present invention is directed to a presentation controller device, which receives feedback from a visual slide presentation application executing on a computer device. The feedback is in the form of vibration (tactile feedback) or visual indication (signature or indicator), e.g., provided on a small display, but may be other forms.
Reference is now had to
For one embodiment, manually timed actions are enabled whereby a controller device vibrates after the final action on a particular slide. Thus, the vibration indicates that the next click would be a transition to the next slide. For example, if a slide has two actions then, a series of steps that may be performed according to the invention include:
a. initiating presentation of a first action (click 1)
b. initiating presentation of a second (e.g. final) action (click 2)
c. then, in accordance with the invention, the controller device vibrates to indicate to the user that the final action has been performed and that the next click will cause a slide transition; and,
d. initiating presentation of a next slide (click 3)
For automatically timed actions, the presentation controller device could provide a tactile feedback, e.g., vibrate, buzz, double-buzz, at programmed time interval before the next transition. For example, it could vibrate 5 seconds before the slide or animation is about to be changed. A simple LCD display provided on the presentation controller device could also indicate to the user the number of seconds before a transition occurs.
In another embodiment, the present invention can include providing other types of feedback indication, e.g., on another display screen or predetermined area of display. This is possible for implementation that requires the use of a laptop for the user and a projector for the audience. The advantage of this embodiment is that the feedbacks received are directed to the user through the laptop and the presentation controller device.
In another embodiment, the present invention can include a remote presentation controller device having one or more buttons on it: For example, one button may initiate action transitions, while another button may be used to initiate slide transitions.
In another embodiment, the presentation controller device can have multiple buttons and a timer and it operates manually. Thus, in this embodiment, the presentation controller device only sends signals to the computer.
Although the embodiments of the present invention have been described in detail, it should be understood that various changes, substitutions and alternations can be made therein without departing from spirit and scope of the inventions as defined by the appended claims. Variations described for the present invention can be realized in any combination desirable for each particular application. Thus particular limitations, and/or embodiment enhancements described herein, which may have particular advantages to a particular application need not be used for all applications. Also, not all limitations need be implemented in methods, systems and/or apparatus including one or more concepts of the present invention.
The present invention can be realized in hardware, software, or a combination of hardware and software. A typical combination of hardware and software could be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein. The present invention can also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which—when loaded in a computer system—is able to carry out these methods.
Computer program means or computer program in the present context include any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after conversion to another language, code or notation, and/or reproduction in a different material form.
Thus the invention includes an article of manufacture which comprises a computer usable medium having computer readable program code means embodied therein for causing a function described above. The computer readable program code means in the article of manufacture comprises computer readable program code means for causing a computer to effect the steps of a method of this invention. Similarly, the present invention may be implemented as a computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing a function described above. The computer readable program code means in the computer program product comprising computer readable program code means for causing a computer to effect one or more functions of this invention. Furthermore, the present invention may be implemented as a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for causing one or more functions of this invention.
It is noted that the foregoing has outlined some of the more pertinent objects and embodiments of the present invention. This invention may be used for many applications. Thus, although the description is made for particular arrangements and methods, the intent and concept of the invention is suitable and applicable to other arrangements and applications. It will be clear to those skilled in the art that modifications to the disclosed embodiments can be effected without departing from the spirit and scope of the invention. The described embodiments ought to be construed to be merely illustrative of some of the more prominent features and applications of the invention. Other beneficial results can be realized by applying the disclosed invention in a different manner or modifying the invention in ways known to those familiar with the art.