It is often convenient to have a mobile device with image and audio capturing capabilities. Some mobile devices, such as cell phones and pocket PCs, are offering users these features. A cell phone may have a digital camera for taking pictures or capturing video, and an audio recorder to record and play back audio tracks. However, users cannot combine the images with the audio recordings, combine images together, or send combined images and recordings to other mobile or computing devices.
The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.
Described herein are various technologies and techniques directed to methods and systems for implementing a media composer. In accordance with one implementation of the described technologies, a mobile device, such as a cellular phone, has an audio capturing device for recording and playing back audio tracks and an image capturing device, such as a digital camera, for recording video and taking pictures. A user may take a picture or a video with the image capturing device and then choose to record an audio track to be associated with the picture or video. Alternatively, the user may record an audio track and then choose to take a picture or video to be associated with the audio track.
Once a picture or video has been associated with an audio track, the picture or video may be displayed while the audio track is played. The picture or video and associated audio track may form a data set that may be sent to a computing device. The computing device may modify the data set and then send the modified data set back to the mobile device. The mobile device may then display the modified data set, which may include a modified picture, video, and/or audio track.
Many of the attendant features will be more readily appreciated as the same becomes better understood by reference to the following detailed description considered in connection with the accompanying drawings.
The present description will be better understood from the following detailed description read in light of the accompanying drawings, wherein:
Like reference numerals are used to designate like parts in the accompanying drawings.
The detailed description provided below in connection with the appended drawings is intended as a description of the present examples and is not intended to represent the only forms in which the present example may be constructed or utilized. The description sets forth the functions of the example and the sequence of steps for constructing and operating the example. However, the same or equivalent functions and sequences may be accomplished by different examples.
The audio capturing device 106 enables a user to record and play back audio tracks. The image capturing device 104 may be used to capture one or more images, such as pictures or photos. In addition, the image capturing device 104 may be used to capture one or more videos. In one exemplary implementation, the image capturing device 104 may be a digital camera integrated with the mobile device 102.
The captured images, videos, and audio may be stored in the storage device or memory 112. A user may choose to add audio to a stored image or video. The user selects the desired image or video. The graphical user interface 110 displays the selected image or video along with a menu of options. The user may then select the add audio option from the menu. In response, the mobile device 102 switches to the audio capturing mode and the audio capturing device 106 starts recording. When the user is done recording, the recorded audio is stored and associated with the selected image or video.
A user may choose to add an image or video to a stored audio track. The user selects the desired audio track. The graphical user interface 110 displays the name of the audio track along with a menu of options. The user may then select the add visual option from the menu. In response, the mobile device 102 switches to the image capturing mode and the image capturing device 104 captures the image or video. The captured image or video is then stored and associated with the selected audio track.
After an image has been associated with an audio track, a user may select the image, and the image will be displayed while the associated audio track is played. Similarly, if the user selects the audio track, the audio track will be played while the associated image is displayed.
A user may choose to create a slide show with stored images. A list of the stored images are displayed for the user via the graphical user interface 110. The user may then select a plurality of the images and the order in which the images should be organized. The images are then combined serially to create a slideshow or video.
The combined images and audio recordings may be sent to another device, such as computing device 120 or mobile device 130. Computing device 120 or mobile device 130 may view and modify the received images and associated audio recordings. For example, possible modifications may include but are not limited to replacing an audio track, replacing an image, or reorganizing the images in a slide show. When the images and associated audio recordings are modified, the modified set of images and associated audio recordings may be sent back to the mobile device 102. Mobile device 102 may then display the modified set of images and associated audio recordings.
The user may choose to record audio using the mobile device. The mobile device switches to audio capturing mode. At 420, audio data is obtained via the audio capturing device.
At 430, the captured image data is associated with the captured audio data. The image data may be combined with the audio data to form a data set. When the image data, audio data, or data set is selected, then at 440, the image data may be displayed on the mobile device while the associated audio data is played.
Examples of choices in the menu include but are not limited to add audio, add visual, save slide, new slide, or create show. When the user selects the add audio option from the menu, the mobile device may go into record mode and use the audio capturing device to record an audio track that will be associated with the selected image or video. When the user selects the add visual option from the menu, the mobile device may switch to the image capturing mode and capture another image or video.
When the user selects the save slide option from the menu, the data set that includes the image data and the associated audio data may be saved. According to one exemplary implementation, each data set may be named with a predetermined extension, such as .ppm. The user may choose a name for the slide, or the slide may be auto-named sequentially, such as “Slidel.ppm” for the first slide, “Slide2.ppm” for the second slide, and so forth.
When the user selects the new slide option from the menu, the user may capture an additional image and associate an audio track with the additional image. When the user selects the create show option from the menu, a list of the current slides is displayed for the user. The user may then select slides from the list and reorder the slides to generate a slide show.
From the displayed list of slides, the user may select one or more of the slides for the slide show. The user may also delete any slides from the list and reorder the slides on the list. Then, the user may click on “create show” and the mobile device will combine the slides to generate a slide show.
The slides selected for the slide show may be saved as a data set. When the user chooses to view the slide show, the data set may be displayed for the user. The data set may also be sent to another device, such as a computing device. The computing or other device may modify the data set, such as reorganizing the slides or adding, removing, or replacing one or more slides in the slide show. The modified data set may then be sent back to the mobile device. The mobile device may then display the modified data set for the user. The user will then see the modified slide show.
The technologies described herein may be operational with numerous other general purpose or special purpose computing environments or configurations. Examples of well known computing environments and/or configurations that may be suitable for use with the technologies described herein include, but are not limited to, personal computers, server computers, hand-held devices, mobile devices, laptop devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
With reference to
Depending on the configuration and type of computing device, memory 914 may be volatile (such as RAM), non-volatile (such as ROM, flash memory, etc.) or some combination of the two. Computing device 910 may also include additional storage (removable and/or non-removable) including, but not limited to, magnetic or optical disks or tape. Such additional storage is illustrated in
Computing device 910 may also contain communication connection(s) 922 that allow the computing device 910 to communicate with other devices, such as with other computing devices through network 930. Communications connection(s) 922 is an example of communication media. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term ‘modulated data signal’ means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency, infrared, and other wireless media. The term computer readable media as used herein includes storage media.
Computing device 910 may also have input device(s) 918 such as a keyboard, a mouse, a pen, a voice input device, a touch input device, and/or any other input device. Output device(s) 920 such as one or more displays, speakers, printers, and/or any other output device may also be included.
While the invention has been described in terms of several exemplary implementations, those of ordinary skill in the art will recognize that the invention is not limited to the implementations described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is thus to be regarded as illustrative instead of limiting.