Method, apparatus, device, and storage medium for content capture

The method and apparatus simplify content capture in content sharing applications by prominently displaying a stop control for one-take video capture and a pause control for segmented capture, improving user experience and content creation efficiency.

JP7769152B2Active Publication Date: 2025-11-12BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024568149
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-06-02
Filing Date
2023-05-25
Publication Date
2025-11-12
Estimated Expiration
2043-05-25

Smart Images

  • Figure 0007769152000001
    Figure 0007769152000001
  • Figure 0007769152000002
    Figure 0007769152000002
  • Figure 0007769152000003
    Figure 0007769152000003
Patent Text Reader

Abstract

According to an embodiment of the present invention, a method, an apparatus, a device, and a storage medium for content shooting are provided, which include: in response to a start shooting command, presenting a start shooting page including at least a shooting control; in response to detecting a trigger command for the shooting control, switching from the start shooting page to a shooting page for video shooting, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control; and in response to detecting the trigger command for the stop control, switching from the shooting page to a video editing page for editing the shot video, which allows a user to quickly shoot a video and directly enter the editing page to complete the work editing.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [Cross-Citation of Related Applications] This application claims priority to a Chinese patent application filed on June 2, 2022, entitled "Method, apparatus, device, and storage medium for content recording," with application number 202210625909.0.

[0002] [Technical field] FIELD Exemplary embodiments of the present invention relate generally to the field of multimedia processing, and more particularly to methods, apparatus, devices, and computer-readable storage media for content capture. [Background technology]

[0003] There are an increasing number of applications designed to provide various services to users. For example, content sharing type applications allow users to view, comment on, and forward various content, such as multimedia content including videos, images, image collections, sounds, etc. Content sharing type applications also allow users to create and publish photos or videos of multimedia content. Application providers expect more and more users to participate in content creation and publishing, which not only provides more and richer multimedia content on the platform but also increases user stickiness of the application. Summary of the Invention

[0004] In a first aspect of the present invention, there is provided a content shooting method, the method including: in response to a start shooting command, presenting a start shooting page including at least a shooting control; in response to detecting a trigger command for the shooting control, switching from the start shooting page to a shooting page for video shooting, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control; and in response to detecting the trigger command for the stop control, switching from the shooting page to a video editing page for editing the shot video.

[0005] In a second aspect of the present invention, there is provided an apparatus for content shooting, comprising: a start page presenting module for presenting a start shooting page including at least a shooting control in response to a start shooting command; a shooting page switching module for switching from the start shooting page to a shooting page for video shooting in response to detecting a trigger command for the shooting control, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control; and an editing page switching module for switching from the shooting page to a video editing page for editing the shot video in response to detecting the trigger command for the stop control.

[0006] In a third aspect of the present invention, there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and adapted to store instructions executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.

[0007] In a fourth aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the method of the first aspect.

[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will be readily apparent from the following description.

[0009] The above and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which like or similar symbols indicate like or similar elements. [Brief explanation of the drawings]

[0010] [Figure 1] 1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Figure 2] 1 illustrates a flowchart of a process for content capture according to some embodiments of the present invention. [Figure 3A] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention. [Figure 3B] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention. [Figure 3C] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention. [Figure 3D] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention. [Figure 3E] 1 shows a schematic diagram of an exemplary page for content capture and editing according to some embodiments of the present invention. [Figure 4]10 illustrates a flowchart of a process for content capture according to some alternative embodiments of the present invention. [Figure 5A] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5B] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5C] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5D] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5E] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5F] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 5G] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some alternative embodiments of the present invention. [Figure 6A] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some other embodiments of the present invention. [Figure 6B] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some other embodiments of the present invention. [Figure 7A] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some other embodiments of the present invention. [Figure 7B] 10A-10C show diagrams of exemplary pages related to content capture and editing in accordance with some other embodiments of the present invention. [Figure 8] 1 shows a block diagram of an apparatus for content capture according to some embodiments of the present invention; [Figure 9] 1 illustrates a block diagram of an electronic device in which one or more embodiments of the present invention may be implemented. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.

[0012] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to, the term "based on" should be understood as "based at least in part on." The terms "one embodiment" or "the embodiment" should be understood as "at least one embodiment." The term "some embodiments" should be understood as "at least some embodiments." Other explicit and implicit definitions may be included below.

[0013] 1 illustrates a schematic diagram of an exemplary environment 100 in which embodiments of the present invention can be implemented. In the exemplary environment 100, a terminal device 110 has an application 120 installed. A user 140 can interact with the application 120 via the electronic device 110 and / or a device connected to the electronic device 110. The application 120 may be a content-sharing type application and may provide the user 140 with various services related to multimedia content, including viewing, commenting, transferring, creating (e.g., shooting and / or editing), and publishing multimedia content items. As used herein, a "multimedia content item" includes one or more types of content, such as video, images, animated graphics, image collections, audio, text, etc.

[0014] 1 , when application 120 is active, terminal device 110 can present page 150 of application 120. Page 150 can include various pages that application 120 can provide, such as a multimedia content submission page, a content creation page, a content publishing page, a message page, and a personal page. Application 120 provides a content creation function for capturing and / or creating multimedia content, and users can edit captured or uploaded multimedia content. Application 120 further has a publishing function that allows users 140 to publish created multimedia content.

[0015] In some embodiments, terminal device 110 communicates with server 130 to implement the provision of services to application 120. Terminal device 110 may be any type of mobile, fixed, or portable terminal, including a mobile cell phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / camcorder, positioning device, television receiver, radio receiver, e-book device, gaming device, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 may also support any type of interface to a user (e.g., “wearable” circuitry). Server 130 may be any type of computing system / server capable of providing computing functionality, including, but not limited to, a mainframe, an edge computing node, a computing device in a cloud environment, etc.

[0016] It should be understood that the structure and function of each element within environment 100 is described for illustrative purposes only and does not imply any limitation on the scope of the invention.

[0017] Typically, some applications, such as content sharing applications, provide a function for capturing videos and / or images. To meet various user production needs, the capture function can provide various capture modes. For example, a full-segment capture mode allows a user to complete a single video capture by clicking a capture button to start capturing and another button to end the capture. Also, for example, a segment-based capture method allows a user to start capturing by clicking a capture button, stop capturing by clicking a pause button, and end the capture by clicking a stop button.

[0018] Conventionally, the layout of function buttons for the whole-segment shooting method and the divided-segment shooting method is often different, requiring users to select a mode before shooting. In such cases, some users find the mode selection process cumbersome or are unable to use the function buttons properly, which can discourage them from creating and publishing content. In content sharing applications, users are often expected to create and publish more content. Therefore, it is desirable to provide guidance and incentives for users' creation so that they can participate in content creation more conveniently and actively.

[0019] According to an embodiment of the present invention, a solution for content shooting is proposed. In this solution, after shooting starts, a pause control and a stop control are simultaneously provided on the shooting page, and the stop control is presented in a more prominent manner than the pause control. When the stop control is triggered, the user can switch from the shooting page to a video editing page, and edit the complete video that has been shot on the video editing page. That is, the stop control can be implemented in the shooting page.

[0020] This allows users to quickly shoot videos, directly enter the editing page to complete editing of the work, and implement subsequent publishing. The prominently displayed stop control reduces the operational complexity for users who need to shoot "all the way to the end in one take," greatly improving the user experience and allowing users to create content more conveniently and quickly.

[0021] In some embodiments, in addition to the stop control to support "one take to the end," the pause control in the capture page can also be used to trigger the capture of segmented video, thereby meeting the user's pausing and segmented capture needs.

[0022] In the following, several exemplary embodiments of the present invention will be described with continued reference to the drawings.

[0023] 2 shows a flowchart of a process 200 for content capture according to some embodiments of the present invention. The process 200 may be implemented in a terminal device 110. For ease of explanation, the process 200 will be described with reference to the environment 100 of FIG.

[0024] In block 210, the terminal device 110 detects a start shooting command. The start shooting command is used to trigger a start shooting page to begin shooting. In block 220, in response to the start shooting command, the terminal device 110 presents a start shooting page including at least a shooting control.

[0025] In some embodiments, the application 120 may provide a photography function, and the start photography command may be used to initiate the photography function. The terminal device 110 may detect the start photography command in the application 120 and present a start photography page of the application 120 to the application 120 when the start photography command is detected.

[0026] In some embodiments, a start capture control may be provided on the currently presented page. A start capture command may be detected in response to detecting a trigger of the start capture control. Triggering methods for the start capture control may include, for example, clicking or selecting the control, triggering by other means such as voice, etc. In some embodiments, in addition to or instead of triggering the start capture control, the start capture command may also be triggered by other means. Other triggering methods may include, for example, but are not limited to, a voice control command, a hardware button trigger, a specific gesture (e.g., a slide gesture) on a specific page, etc. Embodiments of the present invention are not limited in this respect.

[0027] To better understand the exemplary embodiment, the following description will be made with reference to an exemplary page.

[0028] 3A shows an example page 300 of application 120. Page 300 can be any page of application 120. In the example of FIG. 3A, page 300 is a content presentation page, presenting a video 310. Page 300 includes a start filming control 320 that is used to trigger the presentation of a start filming page to begin filming.

[0029] In addition to the start capture control 320, page 300 further includes a navigation tab bar for navigating to various pages. A “bottom navigation tab bar” located at the bottom of page 300 includes navigation tabs 322, 324, 326, and 328. Navigation tab 322 has the word “Home” indicating that the navigation tab corresponds to the home of application 120, navigation tab 324 has the word “Friends” indicating that the navigation tab corresponds to the friends content page of application 120, navigation tab 326 has the word “Messages” indicating that the navigation tab corresponds to the messages page of application 120, and navigation tab 328 has the word “Me” indicating that the navigation tab corresponds to the user's personal page. A “top navigation tab bar” located at the top of page 300 includes navigation tabs at the next level after navigation tab 322, i.e., navigation tabs 323, 325, and 327. Navigation tab 323 has the word "Recommended" to indicate a recommended content page where recommended content of application 120 can be presented, navigation tab 325 has the word "Follow" to indicate a followed content page where content of followed users can be presented, and navigation tab 327 has the word "Same City" to indicate a content page for a specific region (e.g., a particular city). Page 300 corresponds to the page of navigation tab "Recommended" 323 below navigation tab "Home" 322, where recommended content, i.e., videos 310, is presented.

[0030] It should be understood that page 300 of FIG. 3A and the pages of the other figures described below are merely example pages, and that a variety of actual page designs may exist. Graphic elements within a page may have different arrangements and different visual representations, one or more elements therein may be omitted or substituted, and one or more other elements may be present. Embodiments of the present invention are not limited in this respect. Furthermore, it should be understood that, in addition to page 300, other pages of application 120 may present start capture controls and / or the start capture command may be initiated by other means.

[0031] When a user triggers (e.g., clicks) the start picture taking control 320 on the page 300, the terminal device 110 detects the start picture taking command and presents a start picture taking page. Figure 3B shows an exemplary start picture taking page 302, which includes a picture taking control 332.

[0032] In some embodiments, the start shooting page may further provide other controls for controlling content capture. As an example, in FIG. 3B , the start shooting page 302 may include a props control 334 for providing special visual effects to be added during video or other content capture, and an album element 336 for accessing multimedia content in local or other data sources for subsequent creation. Additionally, the start shooting page 302 may further provide a music selection function 340 for selecting music to be released with the subsequently captured video or images, a lens slip function 342 for switching the front or rear lens of the camera for capture, a filter function 344 for applying a filter with one or more effects to the subsequently captured video or images, and a flash control function 346 for turning the flash on or off. The start shooting page 302 may provide even more functions, which may be hidden, and one or more hidden functions may be expanded via an expansion element 348. It should be understood that the functionality illustrated herein is exemplary only, and that more, less, or other functionality may be provided on the start shooting page, and that embodiments of the present invention are not limited in this respect.

[0033] In some examples, the start shooting page 302 corresponds to the shooting portal 330 and may further provide other camera-related functional portals therein, such as the live streaming portal 331 shown in FIG. 3B . When a selection of the live streaming portal 331 is detected, a switch to the live streaming page occurs. In some examples, the start shooting page 302 further provides an end option 345. When a user's selection of the end option 345 is detected, a switch back from the start shooting page 302 to the previous page 300 occurs.

[0034] In block 230, the terminal device 110 detects a trigger command for the shooting control in the shooting start page. The trigger method for the shooting control may include, for example, clicking or selecting the shooting control, triggering by other means such as voice, etc. In the shooting start page, the terminal device 110 can detect whether the shooting control has been triggered periodically or by other means.

[0035] In response to detecting the trigger command for the shooting control, the terminal device 110 switches from the start shooting page to a shooting page for video shooting in block 240. In an embodiment of the present invention, the shooting page includes at least a stop control and a pause control, and the stop control is presented in a more prominent manner than the pause control.

[0036] The stop control can be used to control the stopping of video recording, thereby obtaining the recorded video for subsequent operations such as editing, publishing, etc. The pause control can be used to control the pausing of video recording, and by controlling the segmented recording of the video, obtain a complete video made up of one or more video segmented segments for subsequent operations.

[0037] As used herein, presenting a stop control more prominently refers to a presentation of the stop control that is easier to find, operate, and attract more user attention than a presentation of a pause control. One or various aspects can be used to make the presentation of the stop control more prominent than the pause control. In some examples, the more prominent presentation of the stop control can be reflected in the presentation position and / or appearance of the stop control. In some examples, compared to the pause control, the stop control can be displayed in a position on the page that is easier for a user to operate or notice, such as a central position at the bottom or side of the page. In some examples, compared to the pause control, the appearance of the stop control is arranged such that attributes such as size, shape, color, texture, and / or other appearance are more prominent and more likely to attract user attention. For example, the stop control can have a larger size, a more prominent color, a more prominent texture, etc.

[0038] In some application scenarios, many users may expect to complete video shooting in one go in order to publish their work as quickly as possible. Such shooting in one go is also called "one-shot, one-to-one" shooting. By prominently displaying the stop control, users can easily notice the stop control and can trigger the stop control to complete shooting in one go and quickly enter the next production stage. This can also further increase users' motivation to create and publish content.

[0039] In some embodiments, after switching from the start page to the shooting page, the stop control in the shooting page can be obtained by modifying the shooting control. In such an implementation, a user can trigger the shooting control to start shooting and then trigger the stop control again at the same position to complete video shooting. In other words, a user can complete video shooting with just two simple trigger operations.

[0040] 3C shows an exemplary shooting page 304. Specifically, when a trigger for the shooting control 332 in the start shooting page 302 of FIG. 3B is detected, the page switches from the start shooting page 302 to the shooting page 304 of FIG. 3C, where a stop control 362 and a pause control 364 are presented. The stop control 362 is presented at a position at the bottom center of the page, making it more convenient for the user to operate. Note that the stop control 362 is obtained by modifying the shooting control 332 and is located in the same position as the shooting control 332, and the size of the stop control 362 is larger than the size of the pause control 364. Therefore, compared to the pause control 364, the presentation of the stop control 362 is more noticeable, making it more convenient for the user to operate.

[0041] Video capture may be performed on the capture page 304 to capture a video 360. In some embodiments, as the capture progresses, a capture progress indication may also be provided on the capture page 304. As shown in FIG. 3D, a capture progress bar 366 and a duration indication 368 may be provided, both indicating the length of the currently captured video, such as 4 seconds.

[0042] Continuing back to process 200, in block 250, on the shooting page, the terminal device 110 detects a trigger command for the stop control. The trigger method for the stop control may include, for example, clicking or selecting the control, triggering by other means such as voice, etc. In response to detecting the trigger command for the stop control, in block 260, the terminal device 110 switches from the shooting page to a video editing page. The video editing page is used to edit the shot video.

[0043] For example, when a trigger is detected for the stop control 362 in the capture page 304 of Figure 3D, the capture page 304 switches to the video edit page 306 shown in Figure 3E. In the video edit page 306, editing is performed on the captured video 360 at a time. The video edit page 306 can provide one or more editing functions for the user to select.

[0044] In the example of FIG. 3E , a music selection function 370 for selecting music is presented. Video editing page 306 further provides a settings function 372 for providing and setting one or more setting options, a filter function 373 for applying one or more effect filters, a crop function 374 for cropping one or more frames of the video, and a sticker function 375 for adding one or more stickers. Video editing page 306 may also provide more editing functions, which may be hidden and one or more of the hidden functions may be expanded via an expansion element 376. It should be understood that the editing functions illustrated herein are exemplary only, and that more, fewer, or other editing functions may be provided. Embodiments of the present invention are not limited in this respect.

[0045] In some embodiments, the video editing page can also expose publishing controls to trigger publishing controls for the captured video. For example, in FIG. 3E , the video editing page 306 exposes a direct publishing control 380, which can trigger the direct publishing control to immediately publish the video 360 or the edited video 360. In some examples, after the video is published, the video editing page 306 switches to a content publishing page of the application 120.

[0046] 3E, video edit page 306 further presents publish control 382. In response to a trigger command of publish control 382, ​​video edit page 306 switches to a publish page (not shown) where the user can enter more content, such as text, tabs, etc., which is published along with video 360 or edited video 360.

[0047] As mentioned above, by directly triggering the stop control on the shooting page, one can complete the "one-shot to the end" video shooting and quickly enter the video post-processing page, such as the editing page and further publishing page, etc. This provides a convenient shooting portal and convenient operation for users who need to quickly share and shoot one-shot to the end.

[0048] In addition to the stop control, as described above, the shooting page further includes a pause control for controlling segmented shooting. The use of the pause control will be described in more detail below. In an embodiment of the present invention, by providing a pause control and a stop control on the shooting page after shooting has started, the shooting function can be integrated without requiring a separate selection operation to start shooting. Also, different users can perform full segment shooting or segmented shooting as needed. This avoids operational complexity caused by different settings for the full segment shooting and segmented shooting controls, simplifies user operations, makes it easier for users to understand and use the shooting function, and promotes content creation and publishing.

[0049] In some embodiments, the start recording page may provide a selection of video recording modes. As shown in FIG. 3B , the start recording page 302 displays multiple video recording modes 352, 354, and 356. One or more video recording modes have respective video duration limits that are used to limit the maximum total duration of videos captured in each mode. For example, the video duration limit for video recording mode 352 is 15 seconds, the video duration limit for video recording mode 352 is 30 seconds, and the video duration limit for video recording mode 356 is 3 minutes. Note that the video duration limits and the methods of indicating them are merely exemplary. In various applications, other video duration limits or other methods of indication may be provided as needed, and more or fewer video duration limit options may be provided.

[0050] In some embodiments, in addition to or as an alternative to providing a video capture mode with a video duration limit, other video capture modes may also be provided, such as a video capture mode with particular visual effects, although embodiments of the present invention are not limited in this respect.

[0051] In some embodiments, the target video capture mode can be determined based on a user selection. In some embodiments, a default target video capture mode can be provided, for example, in FIG. 3B, video capture mode 352 with a 15-second video duration limit can be set as the default target video capture mode. The user may select other video capture modes 354 or 356 as desired.

[0052] After selecting a target video capture mode, in response to detecting a trigger for the capture control 332, the start capture page is switched to a capture page corresponding to the target video capture mode. For example, if the target video capture mode has a video duration upper limit restriction, the capture progress indication in the capture page, such as the duration progress bar 366 shown in FIG. 3D, is arranged by the video duration upper limit. In a video capture mode having a specific visual effect, the captured video can be processed in real time according to the specific visual effect on the capture page.

[0053] The following continues with a description of exemplary embodiments relating to triggering the pause control on the capture page, as well as other capture-related exemplary embodiments.

[0054] 4 shows a flowchart of a process 400 for content capture according to some alternative embodiments of the present invention. The process 400 may be implemented in the terminal device 110.

[0055] In block 410, the terminal device 110 detects a trigger command for the pause control in the capture page. The method for triggering the pause control may include, for example, clicking or selecting the control, or triggering by other means such as voice.

[0056] In some embodiments, if a trigger command for the stop control is not detected in block 250 of process 200, terminal device 110 may further detect whether a pause control has been triggered. Although the description has been given of detecting a trigger for the stop control before detecting a trigger for the pause control, it should be understood that in practice, the detection of triggers for the stop control and the pause control may be performed in parallel or in the reverse order.

[0057] In response to detecting a trigger command for the pause control, such as a user clicking the pause control, the terminal device 110 pauses video capture to obtain a captured video segment in block 420. In some examples, a first video segment can be obtained, which includes video content captured within a certain period of time after capture began, e.g., after the capture control was triggered, until the pause control was triggered.

[0058] Segmented shooting can be entered by triggering the pause control. In segmented shooting, the user can shoot one or more segments as needed. Segmented shooting allows the user to move around the scene while shooting or wait for a shooting opportunity.

[0059] Also, in response to detecting a trigger command for the pause control, the recording page is switched to a pause recording page in block 430. When video recording is paused, the pause control is stopped from being presented. A resume control is presented on the pause recording page, and the resume control is used to resume (i.e., start again) video recording. In addition to the resume control, the pause recording page may also present a stop control for stopping video recording.

[0060] 5A shows the capture page 304, which, after capturing a certain period of time, such as four seconds, detects a user trigger on the pause control 364. In response to the trigger on the pause control 364, the video capture is paused and the currently captured video, such as video 360, is determined as the first video segment. Note that the application 120 then switches from the capture page 304 to a capture pause page 502A shown in FIG. 5B.

[0061] In some embodiments, the stop control in the filming pause page can maintain the same or similar presentation as the stop control in the filming page. In some embodiments, the pause control can be transformed into a resume control. In this manner, the stop control is still presented in a more prominent manner than the pause control on the filming pause page. As shown in FIG. 5B , on filming pause page 502A, the stop control 362 continues to be presented in the same manner as on filming page 304, and the pause control 364 in filming page 304 is transformed into a resume control 560 on filming pause page 502A.

[0062] In some embodiments, triggering the pause control 364 indicates that the user is expecting to perform segmented capture, and considering that the user may further use the resume and pause controls, the resume control may be presented in a more prominent manner than the stop control on the capture pause page. Note that in this way, the resume control is more likely to attract the user's attention and be easier to find and operate than the stop control.

[0063] The prominent presentation of the resume control is similar to the prominent presentation of the stop control described above. For example, the more prominent presentation of the resume control may be reflected in the presentation position and / or appearance of the resume control. In some examples, compared to the stop control, the resume control may be displayed in a position on the page that is easier for a user to operate or notice, such as a central position at the bottom or side of the page. In some examples, compared to the stop control, the appearance of the resume control is arranged to be more prominent and attract more user attention, such as size, shape, color, texture, and / or other appearance attributes. For example, the resume control may have a larger size, a more prominent color, a more prominent texture, etc.

[0064] 5C shows another exemplary filming pause page 502B, which presents a resume control 560 for resuming video filming and a stop control 362 for stopping video filming. The resume control 560 is obtained by modifying the stop control in the filming page 304, and the size of the resume control 560 is larger than the size of the stop control 362. Therefore, compared with the stop control 362, the presentation of the resume control 560 is more prominent, making it more convenient for the user to operate.

[0065] In addition to the manner in which the resume control and the stop control are presented as shown in Figures 5B and 5C, these two controls can also be presented on the pause shooting page by other means, and the embodiments of the present invention are not limited thereto.

[0066] In some embodiments, in addition to the resume and stop controls, the pause recording page may further provide other functionality. As shown in Figures 5B and 5C, the pause recording pages 502A and 502B may provide several functions similar to the start recording page 302, such as a music selection function 340, a lens slip function 342, a filter function 344, a flash control function 346, and an expansion element 348 for expanding even more functions. It should be understood that the functions shown here are exemplary only, and that more, fewer, or other functions may be provided on the pause recording page, and that embodiments of the present invention are not limited in this respect.

[0067] Returning to process 400, in block 440, on the pause recording page, the terminal device 110 detects a trigger command for the resume control. The trigger method for the resume control may include, for example, clicking or selecting the control, or triggering by other means such as voice. In response to detecting the trigger command for the resume control, in block 450, the terminal device 110 switches from the pause recording page to the recording page to resume video recording. In the recording page, the pause control is presented and the presentation of the resume control is stopped. Note that the stop control can continue to be presented in the recording page.

[0068] In some embodiments, the resume control within the capture pause page may be transformed into a pause control, or a pause control may be provided elsewhere within the page.

[0069] For example, when a trigger for the resume control 560 is detected on the capture pause page 502A shown in Figure 5B, a switch can be made to the capture page 304A shown in Figure 5D, in which the resume control 560 of Figure 5B is transformed into the pause control 364 of Figure 5D, the presentation of which is similar to that of the capture page 304 of Figure 5A. The capture page 304A further continues to maintain the presentation of the stop control 362.

[0070] In some embodiments, as described above, a user may use the pause control more frequently during segmented capture. Therefore, after returning from the capture pause page to the capture page, the pause control may be presented in a more prominent manner than the stop control. In this manner, the user may be more likely to notice the pause control and more conveniently operate it. In this case, the prominent presentation of the pause control may be similar to or different from the prominent presentation of the resume control described above. In some embodiments, the resume control in the capture pause page may be transformed into a pause control in the capture page. For example, when a trigger for the resume control 560 is detected on the capture pause page 502B shown in FIG. 5C, the capture page 304B shown in FIG. 5E may be switched to, in which the resume control 560 in FIG. 5C is transformed into the pause control 364 in FIG. 5E, and the presentation of the stop control 362 is maintained. In this case, the presentation of the pause control 364 on the capture page 304B may be different from the presentation of the pause control 364 on the capture page 304B of FIG. 5A.

[0071] The video 361 can continue to be captured on a capture page, such as capture pages 304A and 304B in FIGS. 5D and 5E. The terminal device 110 can continue to detect triggers to the pause and resume controls within the current capture page. For example, after executing block 450, the terminal device 110 can return to block 410. If a trigger instruction to the pause control is detected again, video capture can be paused again, and a second video segment can be obtained. The second video segment includes video content captured between the previous trigger of the resume control and the current trigger of the pause control. By looping this process, multiple video segment segments can be captured.

[0072] In some embodiments, in block 470, the terminal device 110 detects a trigger command for the stop control on the shooting pause page or the shooting page. When the trigger command for the stop control is detected, the terminal device 110 switches from the shooting page to a video editing page. On the video editing page, the shot video, such as a video including one or more video segmentation segments, can be edited.

[0073] For example, when a trigger command for the stop control 362 is detected on the pause shooting page 502A of FIG. 5B , the pause shooting page 502B shown in FIG. 5C , the shooting page 304A of FIG. 5D , or the shooting page 304B of FIG. 5E , the page switches to the video edit page 506 shown in FIG. 5F , which is similar to the video edit page 306 shown in FIG. 3E , where the shot video 550 can be edited. When switching from the pause shooting page 502A or the pause shooting page 502B to the video edit page 506, the editable video 550 includes the first shot video segment. When switching from the shooting page 304A or the shooting page 304B to the video edit page 506, the editable video 550 includes the two shot video segment segments. Of course, continuing to perform segmented shooting can create a video with even more segmented segments for editing.

[0074] In some embodiments, if the selected target video shooting mode has a video duration upper limit, or if a default video duration upper limit is set for video shooting, during the video shooting process, the terminal device 110 detects whether the total duration of the shot video has reached the video duration upper limit in block 460. In some embodiments, the total duration of the shot video may be the sum of the durations of one or more currently acquired video segment(s). In some embodiments, if a trigger command for the pause control in the shooting page is not detected during the shooting process, for example, if the user has not paused video shooting, it can be determined whether the total duration of the shot video has reached the video duration upper limit.

[0075] When it is detected that the total duration of the captured video has reached the video duration limit, in block 480, the terminal device 110 switches from the capture page to the video edit page. On the video edit page, the captured video, such as a video including one or more video segments or a video captured in one go, can be edited. For example, as shown in FIG. 5G, on the capture page 304B, the video 361 continues to be captured until it reaches the 15-second video duration limit for the current video capture mode. In this case, the page automatically switches to the video edit page 506 shown in FIG. 5F, where the captured video 550, totaling 15 seconds, can be edited.

[0076] In some embodiments, the filming pause page further provides a delete control for the obtained video segment, such as the delete control 510 shown in Figures 5B and 5C. A filmed video segment can be deleted by triggering the delete control 510. If multiple video segment segments have been filmed, successive triggers of the delete control 510 will sequentially delete each filmed video segment in reverse order of filming.

[0077] It should be understood that although process 400 describes the detection of triggers for the pause and resume controls and the detection for the video duration limit in sequence, in practice the three detections can be performed in parallel or in reverse order.

[0078] In some embodiments, the pause recording page may further provide an exit option, such as the exit option 520 shown on the pause recording page 502A of FIG. 5B and the pause recording page 502B of FIG. 5C. When a selection for the exit option 520 is detected, various exit configurations may be provided for user selection. Assuming a user selection for the exit option 520 is detected on the pause recording page 502B as shown in FIG. 6A, a pop-up window 610 shown in FIG. 6B may be provided, which includes multiple exit modes 612, 614, and 616. The “Exit Camera” exit mode 612 indicates exiting the direct recording mode, such as returning to page 300 of FIG. 3A. The “Retake” exit mode 614 indicates returning to a start recording page, such as the start recording page 302 of FIG. 3B, to start a new recording process. The “Save Draft” exit mode 616 indicates saving the currently recorded video to a draft upon exit for later use. The user may select a corresponding exit mode as needed.

[0079] In some embodiments, the capture page may further provide an indication of an image capture mode. For example, in addition to multiple video capture modes 352, 354, and 356, the start capture page 302 of FIG. 3B shows an image capture mode 350. Once it is determined that the image capture mode has been selected, an image capture command may be detected to control the capture of an image. In some embodiments, the image capture command may be initiated, for example, through the triggering of a capture control in the start capture page. As shown in FIG. 7A , assume that the user selects image capture mode 350 and triggers the capture control 332 on the start capture page 302. In this case, the terminal device 110 may detect the image capture command and control the camera to capture an image.

[0080] In some embodiments, after capturing an image, an image editing page is entered directly, which is used to edit the captured image. Figure 7B shows an exemplary image editing page 704, on which a captured image 710 can be edited. Image editing page 704 may be similar to video editing page 306 or 506, but provides features suitable for applying image editing functions, such as music selection function 370, settings function 372, filters function 373, sticker function 375, and an expand element 376 for expanding further functions. Image editing page 704 also provides direct publishing control 380 and publishing control 382.

[0081] 8 shows a block diagram of a schematic configuration of an apparatus 800 for content shooting according to a specific embodiment of the present invention. The apparatus 800 can be implemented as or included in the terminal device 110. Each module / component in the apparatus 800 can be implemented by hardware, software, firmware, or any combination thereof.

[0082] The apparatus 800 includes a start page presenting module 810 for presenting a start shooting page including at least a shooting control in response to a start shooting command. The apparatus 800 further includes a shooting page switching module 820 for switching from the start shooting page to a shooting page for video shooting in response to detecting a trigger command for the shooting control, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control. The apparatus 800 further includes an editing page switching module 830 for switching from the shooting page to a video editing page for editing the shot video in response to detecting a trigger command for the stop control.

[0083] In some embodiments, the shoot control is transformed into a stop control.

[0084] In some embodiments, the device 800 further comprises a pause control module for, in response to detecting a trigger command for the pause control, pausing video recording to obtain a first captured video segment, switching from the recording page to a recording pause page, the recording pause page including a resume control and a stop control, and stopping presentation of the pause control on the recording pause page.

[0085] In some embodiments, the device 800 further comprises a control resume module for switching from the filming pause page to the filming page to resume video filming in response to detecting a trigger command for the resume control, the filming page including a pause control and a stop control, and ceasing presentation of the resume control on the filming page. In some embodiments, the pause control module further comprises a control resume module for switching from the filming page to the filming pause page in response to detecting another trigger command for the pause control, pausing video filming to obtain a filmed second video segment.

[0086] In some embodiments, the pause control module comprises a first control presentation module for presenting a resume control on the filming pause page in a more prominent manner than a stop control.

[0087] In some embodiments, the control resume module comprises a second control presentation module for presenting the pause control more prominently than the stop control on the capture page.

[0088] In some embodiments, the start shooting page further includes an indication of a plurality of video capture modes. In some embodiments, the shooting page switching module comprises: a mode determination module for determining a selection of a target video capture mode from the plurality of video capture modes; and a mode-based switching module for switching from the start shooting page to a shooting page corresponding to the target video capture mode in response to detecting a trigger command on the shooting control.

[0089] In some embodiments, the target video capture modes have respective video duration upper limits. In some embodiments, the device 800 further comprises a duration-based switching module for switching from the capture page to the video edit page in response to detecting, during video capture, that the total duration of the captured videos has reached the video duration upper limit of the target video capture mode.

[0090] In some embodiments, the start capture page further includes an indication of an image capture mode. In some embodiments, the device 800 further comprises an image selection determination module for determining a selection for an image capture mode, an image capture control module for controlling the capture of the image in response to detecting an image capture command, and an image edit entry module for entering an image edit page for editing the captured image.

[0091] 9 illustrates a block diagram of an electronic device 900 capable of implementing one or more embodiments of the present invention. It should be understood that the electronic device 900 illustrated in FIG. 9 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 900 illustrated in FIG. 9 may be used to implement the terminal device 110 of FIG. 1.

[0092] 9, the electronic device 900 is in the form of a general-purpose electronic device. Components of the electronic device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 may be a real processor or a virtual processor and may perform various processes based on programs stored in the memory 920. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby increasing the parallel processing capabilities of the electronic device 900.

[0093] The electronic device 900 typically includes multiple computer storage media. Such media may be any obtainable media accessible by the electronic device 900, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. The memory 920 may be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 may be removable or non-removable media and may include machine-readable media, such as a flash memory drive, a magnetic disk, or any other media, that may be used to store information and / or data (e.g., training data for training) and that may be accessible within the electronic device 900.

[0094] The electronic device 900 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 9, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a path (not shown) by one or more data media interfaces. The memory 920 may include a computer program product 925 having one or more program modules configured to perform various methods or operations of various embodiments of the present invention.

[0095] The communications unit 940 implements communications with other computing devices over a communications medium. Additionally, the functionality of the components of the electronic device 900 may be implemented as a single computing cluster or multiple computing machines, which can communicate over a communications connection. Thus, the electronic device 900 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.

[0096] The input device(s) 950 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device(s) 960 may be one or more output devices such as a display, speakers, printer, etc. The electronic device 900 may further communicate with one or more external devices (not shown) such as a storage device, a display device, etc. via the communication unit 940, as needed, to communicate with one or more devices that allow a user to interact with the electronic device 900, or any device (e.g., a netbook card, a modem, etc.) that allows the electronic device 900 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).

[0097] According to an exemplary implementation of the present invention, a computer-readable storage medium having one or more computer instructions stored thereon is provided, the one or more computer instructions being executed by a processor to implement the above-described method. According to an exemplary implementation of the present invention, a computer program product is further provided, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions being executed by a processor to implement the above-described method.

[0098] Aspects of the present invention have been described herein with reference to flowchart and / or block diagrams of methods, apparatus (systems), and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can all be implemented by computer-readable program instructions.

[0099] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, it generates an apparatus for implementing the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams. These computer-readable program instructions may be stored on a computer-readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer-readable medium on which the instructions are stored constitutes an article of manufacture containing instructions that implement each aspect of the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.

[0100] Loading the computer-readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.

[0101] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of various possible systems, methods, and computer program products according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or portion of instructions, which includes one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a special-purpose hardware-based system that performs the specified function(s) or operation(s), or by a combination of special-purpose hardware and computer instructions.

[0102] Although various implementations of the present invention have been described above, the above descriptions are illustrative and not exhaustive, and are not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is intended to best interpret the principles, practical applications, or improvements to commercially available technologies of the implementations, or to enable those skilled in the art to understand the implementations disclosed herein.

Claims

1. presenting a start photography page including at least photography controls in response to the start photography command; In response to detecting a trigger command for the shooting control, switching from the start shooting page to a shooting page for video shooting, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control, the more prominent manner comprising: the stop control is displayed in a central position at the side or bottom of the captured page relative to the pause control; the stop control is larger in size than the pause control; the stop control is a different color than the pause control; and The stop control has a highlighted texture compared to the pause control. and and switching from the capture page to a video edit page for editing the captured video in response to detecting a trigger command to the stop control. How to shoot content.

2. The shoot control is transformed into the stop control. The content shooting method according to claim 1 .

3. and, in response to detecting a trigger command for the pause control, pausing the video capture to obtain a captured first video segment, and switching from the capture page to a pause capture page, the pause capture page including a resume control and the stop control, and wherein presentation of the pause control on the pause capture page is stopped. The content shooting method according to claim 1 .

4. in response to detecting a trigger command for the resume control, switching from the pause recording page to the capture page to resume video recording, the capture page including the pause control and the stop control, and presentation of the resume control on the capture page being stopped; and, in response to detecting another trigger command to the pause control, pausing the video capture to obtain a captured second video segment, and switching from the capture page to the capture pause page. The content shooting method according to claim 3 .

5. Switching from the shooting page to the shooting pause page presenting the resume control on the pause capture page in a more prominent manner than the stop control. The content shooting method according to claim 3 .

6. Switching from the shooting pause page to the shooting page is presenting the pause control on the capture page in a more prominent manner than the stop control. The content shooting method according to claim 4 .

7. the start shooting page further includes instructions for a plurality of video shooting modes; Switching from the shooting start page to the shooting page is determining a selection of the plurality of video capture modes for a target video capture mode; and switching from the start shooting page to a shooting page corresponding to the target video shooting mode in response to detecting the trigger command for the shooting control. The content shooting method according to claim 1 .

8. the target video capture modes have respective video duration limits; The content shooting method includes: and switching from the shooting page to the video editing page in response to detecting that the total duration of the shot videos has reached the video duration upper limit of the target video shooting mode. The content shooting method according to claim 7 .

9. the start shooting page further includes an instruction for an image shooting mode; The content shooting method includes: determining a selection for the image capture mode; Controlling the capture of an image in response to the image capture command being detected; and entering an image editing page for editing the captured image. The content shooting method according to claim 1 .

10. a start page presenting module for presenting a start photography page including at least photography controls in response to a start photography command; a shooting page switching module configured to switch from the start shooting page to a shooting page for video shooting in response to detecting a trigger command for the shooting control, the shooting page including at least a stop control and a pause control, the stop control being presented in a more prominent manner than the pause control, the more prominent manner comprising: the stop control is displayed in a central position at the side or bottom of the captured page relative to the pause control; the stop control is larger in size than the pause control; the stop control is a different color than the pause control; and The stop control has a highlighted texture compared to the pause control. The photographing page switching module indicates at least one of the following: an editing page switching module configured to switch from the shooting page to a video editing page for editing the captured video in response to detecting a trigger command to the stop control; Equipment for content shooting.

11. 1. An electronic device comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and adapted to store instructions to be executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the content capturing method of any one of claims 1 to 9. Electronic devices.

12. a computer program is stored in the storage device, and when the computer program is executed by a processor, the content shooting method according to any one of claims 1 to 9 is implemented; A computer-readable storage medium.

Citation Information

Patent Citations

  • Shooting method and electronic equipment

    CN114390199A

  • Image processing method and apparatus, electronic device, and graphical user interface

    JP2019531561A

  • Method, device, terminal and medium for selecting background music and recording video

    JP2021530147A

  • Voice control method and electronic device

    JP2022508176A

  • Smooth transition of video playback with page flip animation

    US20170220216A1