Abstract: A method for assisting at least one author to generate and view video(s). The method comprises allowing a user to create a video project for generating a video; recording a plurality of video clips; organizing the video clips; stitching the video clips together to create a composite video; and displaying a representation of the composite video in a calendar-type display. The method further including publishing the composite video via a video server to a plurality of users connected to the video server.
Abstract: A method for assisting a plurality of authors to generate a group video. The method comprises connecting a first electronic device of a first author with a server that provides communication among the plurality of authors; allowing the first author to create a project for generating a group video; allowing the first author to add a first video file to the project; transmitting metadata of the first video file to the server, wherein the metadata includes location and time information associated with the first video file; searching for potential participants of the project based on the location and time information of the first video file; obtaining follower information of the searched potential participants in a social platform and selecting a list of the potential participants based the follower information; providing the list to the first author for selecting a second author from the list to join the project; and transmitting an invitation message to the second author.
Abstract: A method for combining a plurality of video files with a tune and a recording medium storing an executable program for implementing the method. The method comprises transmitting a service request from an electronic device to a synchronizing server, wherein the service request includes meta information of a plurality of video files, a display order of the plurality of video files, and meta information of a tune, detecting a plurality of beats from the tune; and selecting, from the plurality of beats, a set of beats that synchronize with the plurality of the video files; and transmitting a service response from the synchronizing server to the electronic device, wherein the service response includes time frames associated with the set of beats.