This application claims priority to Taiwanese Patent Application No. 103130084 filed on Sep. 1, 2014, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to e-mail communication technology.
At present, e-mail communication system can provide text e-mail service, use camera and microphone to record video, and send the text e-mail and video to recipient. At present, a user can send video e-mail to one recipient or a user can send video e-mail to a plurality of recipients at the same time, but the e-mail communication system can't make a video e-mail together with a plurality of users at the same time. Recipient must read all the e-mails in sequence when receiving a plurality of e-mail with the same subject. It takes a lot of time to read the e-mails and the communication efficiency is not ideal.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures, wherein:
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
References to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In general, the word “module” as used hereinafter, refers to logic embodied in computing or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or computing modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “comprising”, when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.
In
In an embodiment, the video terminal 10 includes a text module 300, a video module 302, and edition module 304 and transition module 306. The video terminal 10 applies in application environment shown in
When user A 70 opens the video terminal 10 and inputs text content to edit a video e-mail shown as
When user A 70 presses the record key shown in
The video module 302 receives the recorded video from the first terminal 20 and second terminal 30 transmitted by the communication server 60, and the video module 302 obtains the recorded video of the video terminal 10.
In
that is, the first edition format 220 stands for the video labeled with 3 plays before the video labeled with 2 and the video labeled with 1 plays after the video labeled with 2.
The transmission module 306 of the video terminal 10 sends the text content, video recorded by the main sender, video recorded by each additional sender and the selected edition format 218 to an e-mail server 50 after selecting a edition format from a plurality of edition formats 218. The video terminal 10 receives a video file from the e-mail server 50 and previews the video file by touching “preview” menu 224 and sends a transmission commander to the e-mail server 50 by touching “transmission ” menu 226.
The e-mail server 50 receives data message sent by video terminal, wherein the mail comprises text content and a plurality of video files and a edition format of the video files. The analysis module 500 of the e-mail server 50 separates text content from data message, separates video files from data message, and separates edition format from data message. The text content comprises recipient “grandmother”, sender “sister and nephew”, subject “happy birthday”. The analysis module 500 sends the text content to the generation module 508, sends the videos to decode module 502, and sends the edition format to the mixing module 504. The decode module 502 of the e-mail server 50 separates image file from each video file and decoding the separated audio file, and separates audio file from each video file and decoding the separated audio file. The decoding module 502 decodes the image file of each video, and decodes the audio file of each video, and sends the decoded image files and decoded audio files to the mixing module 504.
The mixing module 504 generates a mixing image file by editing image files according to the edition format receiving from the analysis module 500, and generates a mixing audio file by editing audio files according to the edition format receiving from the analysis module 500. The code module 506 codes the mixing image file and the mixing audio file and synchronizes the coded mixing image file and the coded mixing audio file to generate a mixing video file. The generation module 508 integrate the text content and the mixing video file to make a video e-mail. For example, making a “happy birthday song” mixing video by mixing the videos of user A, user B and user C, and the e-mail server 50 sends the mixing video to the video terminal 10, the transmission module 306 of the video terminal 10 receives the mixing video and previews the mixing video for user A 70.
The transmission module 306 sends confirmation message to the e-mail server when the user A selects a confirmation key. The e-mail server 50 receives the confirmation message and sends the video e-mail to third terminal 40 (user D 100 grandmother). The user D 100 grandmother can read the video e-mail by using third terminal 40.
At block 600, the text module 300 stores the text content input by the main sender(user A 70), when user A 70 inputs text content to edit a video e-mail, wherein the text content comprises recipient “grandmother”, sender “sister and nephew”, subject “happy birthday”.
At block 602, the video module 302 calls to sister (user B 80) and nephew (user C 90) and stars a video communication with user B 80 and user C 90.
At block 604, when user A 70 press the record key shown in
At block 606, user A 70 selects a edition format 218 from a plurality of different edition formats 218 shown on the video terminal 10.
At block 608, the transmission module 306 of the video terminal 10 sends the text content, video recorded by the main sender, video recorded by each additional sender and the selected edition format to an e-mail server 50 after selecting a edition format from a plurality of edition format.
At block 610, the video terminal 10 receives a video file from the e-mail server 50 and previews the video file and sends a transmission commander to the e-mail server 50.
At block 700, the e-mail server 50 receives data message sent by video terminal, wherein the mail comprises text content and a plurality of video files and a edition format for the video files.
At block 702, the analysis module 500 of the e-mail server 50 separates text content from the data message, separates video files from the data message, and separates edition format from the data message. The analysis module 500 sends the text content to the generation module 508, sends the videos to decode module 502, and sends the edition format to the mixing module 504. The decode module 502 of the e-mail server 50 separates image file from each video file and decoding the separated image file, and separates audio file from each video file and decoding the separated audio file. The decoding module 502 decodes the image file of each video, and decodes the audio file of each video, and sends the decoded image files and decoded audio files to the mixing module 504.
At block 704, the mixing module 504 generates a mixing image file by editing image files according to the edition format receiving from the analysis module 500, and generates a mixing audio file by editing audio files according to the edition format receiving from the analysis module 500.
At block 706, the code module 506 codes the mixing image file and the mixing audio file and synchronizes the coded mixing image file and the coded mixing audio file to generate a mixing video file.
At block 708, the generation module 508 integrates the text content and the mixing video file to make a video e-mail. For example, making a “happy birthday song” mixing video by mixing the video of user A, user B and user C, the e-mail server 50 sends the mixing video to the video terminal 10, the transmission module 306 of the video terminal 10 receives the mixing video and previews the mixing video for user A 70.
At block 710, the e-mail server 50 sends the video e-mail to third terminal 40 (user D 100 grandmother). The user D 100 grandmother can read the video e-mail by using third terminal 40.
The embodiments shown and described above are only examples. Many details are often found in the art such as the other features of a device and method for e-mail server or a video terminal. Therefore, many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the embodiments described above may be modified within the scope of the claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 103130084 | Sep 2014 | TW | national |