BACKGROUNDThis Background is intended to provide the basic context of this patent application and it is not intended to describe a specific problem to be solved.
Creating electronic presentations takes time, planning and care. Often times, significant time is expended on adding a variety of electronic elements to a presentation and making the elements appear consistent and professional. Again, this takes time. Oftentimes during a presentation, a question may arise which could be easily answered with an illustration but creating an illustration on the fly has been a challenge.
SUMMARYThis Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
A method of creating a presentation is disclosed. An electronic display page may be displayed on an electronic display and electronic input elements may be stored. The method may determine if there are additional electronic input elements. If there are additional input elements, the additional electronic input elements may be accepted from an electronic input device for the electronic presentation, the additional electronic input elements may be added to the existing electronic input elements. Modifications to the electronic input elements may be accepted to create display input elements. The display input elements may be allowed to be added to the electronic display page or to an additional electronic display page to create a new electronic display page. The new electronic display page may be added to the electronic display page to create a sequence of electronic display pages; and the sequence of electronic display pages may be displayed.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is an illustration of a computing device;
FIG. 2 is an illustration of a method of creating an electronic presentation;
FIG. 3 is an illustration of an electronic illustration;
FIG. 4 is an illustration of an electronic illustration and a separate window for electronic elements to be added to the electronic illustration; and
FIG. 5 is an illustration of an electronic illustration of an electronic illustration and a controller illustration with a graduated interface.
SPECIFICATIONAlthough the following text sets forth a detailed description of numerous different embodiments, it should be understood that the legal scope of the description is defined by the words of the claims set forth at the end of this patent. The detailed description is to be construed as exemplary only and does not describe every possible embodiment since describing every possible embodiment would be impractical, if not impossible. Numerous alternative embodiments could be implemented, using either current technology or technology developed after the filing date of this patent, which would still fall within the scope of the claims.
It should also be understood that, unless a term is expressly defined in this patent using the sentence “As used herein, the term ‘______’ is hereby defined to mean . . . ” or a similar sentence, there is no intent to limit the meaning of that term, either expressly or by implication, beyond its plain or ordinary meaning, and such term should not be interpreted to be limited in scope based on any statement made in any section of this patent (other than the language of the claims). To the extent that any term recited in the claims at the end of this patent is referred to in this patent in a manner consistent with a single meaning, that is done for sake of clarity only so as to not confuse the reader, and it is not intended that such claim term be limited, by implication or otherwise, to that single meaning. Finally, unless a claim element is defined by reciting the word “means” and a function without the recital of any structure, it is not intended that the scope of any claim element be interpreted based on the application of 35 U.S.C. §112, sixth paragraph.
FIG. 1 illustrates an example of a suitablecomputing system environment100 that may operate to execute the many embodiments of a method and system described by this specification. It should be noted that thecomputing system environment100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the method and apparatus of the claims. Neither should thecomputing environment100 be interpreted as having any dependency or requirement relating to any one component or combination of components illustrated in theexemplary operating environment100.
With reference toFIG. 1, an exemplary system for implementing the blocks of the claimed method and apparatus includes a general purpose computing device in the form of acomputer110. Components ofcomputer110 may include, but are not limited to, aprocessing unit120, asystem memory130, and asystem bus121 that couples various system components including the system memory to theprocessing unit120.
Thecomputer110 may operate in a networked environment using logical connections to one or more remote computers, such as aremote computer180, via a local area network (LAN)171 and/or a wide area network (WAN)173 via amodem172 orother network interface170.
Computer110 typically includes a variety of computer readable media that may be any available media that may be accessed bycomputer110 and includes both volatile and nonvolatile media, removable and non-removable media. Thesystem memory130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM)131 and random access memory (RAM)132. The ROM may include a basic input/output system133 (BIOS).RAM132 typically contains data and/or program modules that includeoperating system134,application programs135,other program modules136, andprogram data137. Thecomputer110 may also include other removable/non-removable, volatile/nonvolatile computer storage media such as a hard disk drive141 amagnetic disk drive151 that reads from or writes to amagnetic disk152, and anoptical disk drive155 that reads from or writes to anoptical disk156. Thehard disk drive141,151, and155 may interface withsystem bus121 viainterfaces140,150.
A user may enter commands and information into thecomputer110 through input devices such as akeyboard162 and pointingdevice161, commonly referred to as amouse161, trackball or touch pad. Other input devices (not illustrated) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit120 through auser input interface160 that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB). Amonitor191 or other type of display device may also be connected to thesystem bus121 via an interface, such as avideo interface190. In addition to the monitor, computers may also include other peripheral output devices such asspeakers197 andprinter196, which may be connected through an outputperipheral interface195.
FIG. 2 illustrates one embodiment of a method of creating an electronic presentation. The electronic presentation may be used in a variety of environments but may have some common characteristics. More specifically, the various embodiments of the method may allow the easy creation of presentations, including presentations “on the fly” or in real time. Simply by moving amouse161 and making some selections, a presentation may be easily created. For example, a teacher may be able to use the various embodiments of the method to create on the fly presentations to a class with little knowledge, experience or training with computers or presentation applications. Even students may be able to use the embodiments to create presentations with minimal supervision and training. In addition, as time is often limited for teachers, presentations may be completed in less time with less effort but still make look very polished and professional. Further, previously created presentations may be easily modified or tailored to a specific class, class level, to reflect current events.
Atblock200, an electronic display page may be displayed on an electronic display. The electronic display may be a monitor such asmonitor191 or may be in any form of adisplay191 such as a projection. The electronic display page may be an illustration that is displayed. The illustration may have text, images, drawings, animations, movies, sound clips and virtually any electronic file including electronic versions of non electronic input such as scan of newspapers, or electronic recordings of live performances. Like any illustration, the illustration may be made up of electronic input elements.FIG. 3 may be asample illustration300 with variouselectronic elements310. Theelectronic input elements310 may be elements in a digital photo, such as a flower in a photo of a field, the photo itself, text below a photo, sound bites from a sound file, a variety of digital photos that are joined or photos may be over-laid to make asingle illustration300. Theillustration300 may be broken down intoelectronic elements310 that make up theillustration300.
Atblock205,electronic input elements310 may be accepted into the computing system. Theelectronics input elements310 may be text, digital photos, electronic scans of documents or photos, sound files, video files or any other electronic file in whole or in part that may be desired to be added to the electronic display. In other embodiments, theelectronic input element310 is user input. The user input may be a drawing, text or anything else that may be created by a user. If theelectronic input element310 is a sound file, the file may be noted by a sound related icon, or by displaying the name of the file, for example. Theelectronic illustration300 may be one or more pages ofillustrations300 and theelectronic input elements310 may be modified by selecting a section from theelectronic input element310. In some embodiments, an optical character recognition program may be applied to theelectronic input element310.
Atblock210, it may be determined if there are additional electronic input elements. The determination may be whetherelectronic input elements310 have been sensed, ifelectronic input elements310 are waiting to be added to theelectronic illustration300 or if a user has indicated that additionalelectronic elements310 are waiting. If aninput device320 is activated, theelectronic input element310 may be automatically obtained from an attachedinput device320 and theelectronic input element310 may be added to theelectronic display page300 or to a memory where it can be added to theelectronic display300 at another time. If the determination is negative, the method may skip to block230. It should be noted that in some embodiments, the method may check continuously for additionalelectronic input elements330.
If the determination atblock210 is affirmative, atblock215, additionalelectronic input elements330 may be received from theelectronic input device320 for theelectronic presentation300.FIG. 4 may illustrate theelectronic input device320 being in communication with a computing device executing one of the many embodiments of the method. Theelectronic input device320 may be any device capable of delivering digital images or text to the application. As some examples and not limitations, theelectronic input device320 may be a scanner, a digital camera, an electronic whiteboard, an interactive white board, a tablet/stylus type input device and a portable storage device. The additional elements may be displayed in many useful ways. In one embodiment, aseparate window340 displays the additionalelectronic input elements330.
In another embodiment, theadditional elements330 may be displayed in a second illustration that is only visible to an organizing agent.FIG. 5 may be an illustration of one such arrangement. Theelectronic illustration300 may be viewable by everyone whereas thecontrol illustration500 may only be visible by the organizer. Thecontrol illustration500 may haveadditional options510 to control theillustration300, add additionalelectronic elements310 to theillustration300, create entire new illustrations, etc. By having theillustration300 and thecontrol illustration500,new illustrations300 and modifications to theillustrations300 may be made while an illustration is occurring. Theelectronic illustration300 and thecontrol illustration500 may be onseparate displays191 or may be on thesame display191.
Thecontrol illustration500 may have a graduateduser interface510. The graduateduser interface510 may make it easier for users, including novice users, to use the various embodiments of the application. If the user is a novice, fewer features may be displayed or used and as the user gains experience, additional features may be desired. The additional features may then be added to the graduated interface. Similarly, an experienced user may select to have many features displayed right away and then only the features that are used often may be displayed. In this way, novice users will not be overwhelmed and additional features and tools may be added over time. Similarly, experienced users may select to display the tools they anticipate using most often and may avoid being presented tools that are not useful to them or to the task at hand. In one embodiment, the user interface may have a minimum of inputs such as “forward,” “back,” “stop,” “play” and “more.” In other embodiments, the method may observe which “more” functions are used and these may be added to the graduate interface. In yet another embodiment, the user may select to which functions should be added to the graduated interface. An additional advantage of the graduated interface is that it is easier to add in content “on the fly” when there are fewer options available to select in the interface.
Atblock220, the additionalelectronic input elements330 may be added to the existingelectronic input elements310 and atblock225, the additionalelectronic input elements330 may be displayed with the existingelectronic input elements310. Theadditional elements330 may be added in a variety of ways. In one embodiment, the entire electronic input element is dragged from theadditional window340 onto theelectronic illustration300. The display of theadditional element330 may be automatic or may be confirmed. In yet another embodiment such as inFIG. 5, theadditional elements330 may be displayed only on thecontrol illustration500. The changes may be made to thecontrol illustration500 and then the changes may be made to theelectronic illustration300.
At a lower level, theadditional elements330 may contain many elements and only part ofadditional elements330 may be desired to be added to theelectronic illustration300. In these cases, a square, circle or other cropping device may be available to easily select the desired section of theadditional elements330 which may then be added to theelectronic illustration300 or to an additional electronic illustration.
Atblock230, modifications to theelectronic input elements330 may be accepted to createdisplay input elements350.Display input elements350 are theelectronic elements330 that are actually displayed. InFIG. 4, the additionalelectronic image330 may be of a plurality of flowers and only one flower is desired. A single flower may be selected as thedisplay input element350 and it may then be added to theelectronic display300. The addition may be by dragging and dropping theinput element350, using amouse161, by moving on a tablet input interface, by a keystroke or through a drop-down menu. Of course, other methods are possible and are contemplated.
A zoom function may be used to adjust the size ofdisplay input elements350 to a desired size or to fill a predefined space. The zoom function may also take steps to improve the clarity and view-ablility of thedisplay input elements350 being increased in size. Similarly, a shrink function may be used to reduce thedisplay input elements350 to a predetermined size. As a result, thedisplay input elements350 may automatically be made to fit into a desired space without difficult re-sizing.
Other modifications are also possible. For example, the modification may entail selecting a portion of theelectronic input element330, resizing theelectronic input element330 to fit a desired size, rotating theelectronic input element330 to be rotationally appropriate for proper viewing and improving the contrast of theelectronic input element330 to become thedisplay input element350. Of course, other modifications are possible and are contemplated. In some embodiments, the modifications are automatic. For example, theelectronic input element330 may be expanded or reduced to fit a known space or be displayed at a desired resolution. Further, the method may automatically takeelements330 place on anelectronic page300 and arrange them in a manner consistent with otherelectronic pages300.
Atblock235, thedisplay input elements350 may be permitted to be added to theelectronic display page300 or to an additional electronic display page to create a new electronic display page. Thedisplay input elements350 may be arranged in virtually any fashion. In one embodiment, thedisplay input elements350 may be separate, and in another embodiment, thedisplay input elements350 may be overlaid. In more advanced embodiments, additional features may be added to thedisplay input elements350.
Theelements350 also may be added as a function of time or by a user pressing a key or otherwise making an input. In some embodiments, a rectangle is used to occlude parts of electronic display pages300. The rectangle (or any appropriate shape) may be moved to gradually display more and more of theelectronic display page300. For example, if theelectronic display page300 is a math problem, the steps in solving the problem may be displayed one line at a time by simply moving the rectangle down the page, line by line.
Atblock240, the electronic display page may be added to the electronic display page to create a sequence of electronic display pages. It may be added to the sequence at the spot currently being displayed, at the end or at any place desired. Atblock245, the new sequence of electronic display pages may be displayed.
As a result, anelectronic display page300 may be shown on an electronic display and could begin in a classroom for example. Students might draw illustrations and these illustrations may be scanned in through theelectronic input device320. The illustrations may be immediately added to theelectronic display page300 or may be held on a page only viewable by a control person. The illustration in whole or in part may be added to anelectronic display image300 and may be displayed in real time. Additional electronic illustrations may be added to existing pages or new pages, again, in real time. A zoom function may be used to further analyzeelectronic input elements310. A simplified and graduated interface may be used to make the entire process easier for a non-technical user.
In conclusion, the detailed description is to be construed as exemplary only and does not describe every possible embodiment since describing every possible embodiment would be impractical, if not impossible. Numerous alternative embodiments could be implemented, using either current technology or technology developed after the filing date of this patent, which would still fall within the scope of the claims.