a platform and production process ( hereinafter the “ platform ”) that offers a rich , virtual experience for internet broadcast attendees is described below . in accordance with a preferred embodiment of the present invention , the platform provides an internet broadcast that is a multi - layered , interactive program experience capable of offering the excitement and level of engagement that participants experience when in - person and on - site for a live presentation . as will be discussed more fully below , the platform of the present invention provides a broadcast that goes beyond what audience members may experience in - person and on - site of the presentation . the presentation includes one or more features , which may include by way of example without limitation : multiple live camera sources and / or prerecorded video ; injected information from complementary websites ; tools for communicating or otherwise interacting with a presenter , administrator or other viewers ; frequently asked questions ; polling ; and on - line document dissemination . internet broadcasts using the platform according to the present invention may be utilized and implemented efficiently and effectively in a variety of applications and environments , including , for example , customer meetings , multiple languages , distance learning , customer feedback retreats & amp ; meetings , new product launches , customer support , corporate training , crisis management , virtual conferences and other virtual events , and compliance training . as will be discussed and illustrated more completely below , the platform comprises a set of tools in interactive presentation software . the platform is preferably cloud - based , and according to a preferred embodiment , includes a dual ( 2 )- screen interactive webcasting service that delivers high quality video in a live or on - demand format . it is to be understood that other embodiments may include more than two ( 2 ) screens or image windows on a digital viewing device . the dual video screens ( hereinafter “ windows ”) preferably dynamically resize and reposition on any digital viewing device , such as a pc , laptop or tablet . as a way to further enrich the participant &# 39 ; s experience , viewers may ask questions , complete polls or tests and access a chat feature that allows them talk with a program administrator or other viewers . the platform preferably runs in an internet browser and therefore does not require complicated software downloads or special equipment . in addition , the platform requires very little training and minimal prior production experience in order to be used effectively . still further , because in a preferred embodiment the platform is cloud - based , updates and new releases may be added and easily implemented . preferably , the cloud - based platform is hosted in a secure , commercially available web service . as a result , users that produce internet broadcasts using the platform of the present invention are not required to maintain servers , purchase dedicated hardware or manage a costly network infrastructure in order to do so . furthermore , unlike a downloadable application ( or app ), the user does not need to download large files or follow complicated procedures to access the cloud - based platform . also , the user need not worry about whether her / his version is current as is the case with apps that must be updated by the user . instead , the user is assured that the platform he / she is using is the most current version in the cloud . as a result , the platform is cost effective and offers a high return on investment ( roi ). with no special hardware to buy , learn and maintain , and no costly production studio staff required , users may use the platform to reach an audience in a very cost effective manner . as a cloud - based service , the platform is readily scalable , enabling global reach with virtually no restrictions to the size of live or on - demand audiences . the platform provides a package for delivering engaging interactive presentations for meetings , events and training ( for example ). these presentations may be grouped into an integrated , intuitive channel guide to increase the ease with which programming may be saved , found and viewed by audience members ( hereinafter “ viewers ”). turning now to the figures , fig1 illustrates schematically a broadcast platform 10 in accordance with a preferred embodiment of the present invention , platform 10 includes both hardware and software components . in accordance with a preferred embodiment , proprietary software 40 is cloud - based and includes web - based tools and presentation protocols suitable for creating , producing , editing and publishing internee broadcasts . hardware includes a production panel or screen 12 , such as may be found on a laptop or other computer monitor , for example , screen 12 comprises an administrative section 20 and a viewer section 30 . as is illustrated in fig2 and discussed more fully below , administrative section 20 includes set of production tools which allow an administrator or producer ( hereinafter administrator ) to create and modify programming that a viewer ( s ) observes and engages with through the viewer section 30 via one or more suitable , remote digital viewing devices 50 . information flows between production panel 12 and viewing devices 50 via the cloud - based software 40 . administrative section 20 provides the administrator with various tools for functions , including , but not limited to : designing and publishing new programs ; controlling live interactive broadcasts ; conducting post - production work on programs ; managing user accounts ; and generating usage reports or other analytics . in accordance with the preferred embodiment , administrative section 20 is the main interface for editable parameters in the broadcast program &# 39 ; s database . as illustrated in fig2 , functional resources in the administrative section 20 are accessible to the administrator via soft keys or links to various features , functions or assets 100 - 150 . accessible items include , but are not limited to : webcasts ( programs ) 100 ; switchboard ( see below ) 105 ; polls ( questions to viewers ) 110 ; polling results ( results of polls ) 115 ; incoming questions ( questions from viewers ) 120 ; faqs ( common questions ) 125 ; viewers ( viewer account information ) 130 ; channels ( different programs ) 135 ; domains 140 ; reports ( analytics ) 145 ; and skins ( appearance ) 150 . these functional resources are discussed in greater detail below . webcasts 100 allows the user to access one or more broadcast programs that she / he has been granted permission to view . switchboard 105 allows the administrator to perform many editing , control and monitoring functions . as illustrated in fig3 , these functions are preferably in the form of soft keys that link to the various functions and may include such functionality as : teleprompter 200 ( for posing information to a presenter ); client 205 ( for accessing the viewer section of the platform ); and chat 210 ( for managing and monitoring communications with and between viewers ); stream 215 ( for integrating live video ); post 220 ( for post - production capabilities ); promotions 225 ( for advertising and promoting ); and intercom 230 ( for communicating with presenters ). the various features in switchboard 105 allow the administrator to mix and compose source files in real - time and preserve the resulting files for on - demand viewing . as discussed previously , post 220 initiates a post - production editor , which enables the administrator to adjust program compositions that were recorded during a live broadcast as well as produce on - demand programs by simply uploading content and then composing the on - demand presentation . offline . as was also introduced previously , stream 215 preferably launches a browser - based , encoding interface that allows live video or other assets on his / her computer or tablet , such as presentation slides or photo images , to be pulled into tray 250 ( discussed below ) so that the administrator may incorporate these assets into a program if she / he chooses . administrators may access post - production resources via post button 220 . activating the post - production function preferably changes the display in switchboard 105 to a single screen view that includes navigation buttons to step through any previously recorded sequence of events . following a live broadcast , administrators may wish to edit a program &# 39 ; s composition and alter its playback from what was recorded during the live event . for example , videos may be trimmed , removed , replaced , and re - sequenced and interactive panels ( features ) may be added or edited . if the post - production feature is being used in an offline production mode , the post - production interface ( via soft key post 220 ) provides an easy to understand method for building assets into an interactive , on - demand show . a variety of composition editing tools are available , including , but not limited to edit , delete , clear all compositions and append compositions . chapters can also be added arid edited in this view . the promotions feature , illustrated in fig3 as soil key promotions 225 , and briefly discussed above , allows the administrator to display a preset list of graphical banners or videos to the presentation attendees ( viewers ) for such purposes as advertising and promotion . also , intercom 230 is soft key or button that launches a feature allowing administrators to communicate with remote presenters via webcam . and microphone . administrators may also connect a live video feed of themselves into any active streaming presentation . as further illustrated in fig3 , switchboard 105 includes an area , or tray , 250 that houses one or more assets 255 for use in a presentation . assets 255 may include source files such as video or audio clips , photos or other images , urls or other links , or previously recorded ( on - demand ) programs . as discussed previously , assets 255 may also include live video provided via stream 215 . in order to include an asset 255 in a program , the administrator simply drags and drops the icon representing the desired asset 255 into program window 275 . in accordance with a preferred embodiment , switchboard 105 includes two ( 2 ) program windows : a currently presenting window 270 and an on deck window 275 . the particular orientation of the windows may vary from what is depicted in fig3 . the program that is presently being broadcast appears in the currently presenting window 270 . the administrator may build a program off - line , or modify the program currently being broadcast by dragging and dropping assets into the on deck window 275 . the administrator may also copy the contents of the currently presenting window 270 into the on deck window 275 for editing . more specifically , an administrator creates a new program by dragging elements from tray 250 to on deck window 275 . when program is complete and ready to be sent out as part of a live broadcast , a button below on deck window 275 is clicked and that composition is broadcast and that window ( 275 ) changes to currently presenting window 270 . on deck window 275 then switches positions with the former currently presenting window 270 where the next composition . may be composed . returning to fig1 , the viewer section 30 represents the program content that is presented to the viewer on her / his remote viewing device 50 . the administrator may access the viewer section through viewer button 205 ( fig3 ) and see what the viewer sees on device 50 . viewer section 30 , preferably includes one or more features , including but not limited to chapters , about this , document downloads , chat , ask a question , faqs , live polling , sites , channel guide , and possibly other or different screens and features . these various functions allow for viewer interaction with the broadcast , administrator and other viewers , to provide for a rich , interactive viewing experience . turning next to fig4 - 9 , screenshots of an embodiment of the present invention are illustrated . for the sake of clarity , elements that are similar to ones illustrated in the fig1 - 3 and discussed above are designated with similar numbers , with the addition of a letter “ a ”. fig4 illustrates dual program windows 270 a , 275 a and program illustrative assets 255 a . fig5 illustrates tray 250 a with various program assets 255 a that are available to the administrator for program creation and or editing , for example , fig6 is another screenshot of switchboard 105 a illustrating the dual program windows 270 a , 275 a . the orientation of windows 270 a , 275 a is reversed from that illustrated in fig4 , which graphically illustrates how the content switches between currently presenting window 270 a and on deck window 275 a . fig7 is a screenshot of a portion of switchboard 105 a graphically illustrating the drag and drop relationship between on deck window 275 a and program assets 255 a . fig8 and 9 are screenshots illustrating interactive features of the broadcasting platform 10 , namely viewer questioning and polling , respectively . as represented in fig8 , a viewer enters identifying information along with a comment or question in window 300 while the program is ongoing as depicted in window 305 . fig9 depicts an example of polling the audience in which questions are posed to viewers in window 310 while other program content is presented in another window 315 . fig8 & amp ; 9 further illustrate the use of dual screen technology of platform 10 in accordance with the present invention . while preferred and alternative embodiments of the invention have been illustrated and described , as noted above , many changes can be made without departing from the spirit and scope of the invention . for example , there may be more than two ( 2 ) program windows and sonic or all of them may be synchronized . accordingly , the scope of the invention is not limited by the disclosure of the preferred embodiment . instead , the invention should be determined entirely by reference to the claims that follow .