Electronic device and method for storing video having changed playback speed
The electronic device addresses the lack of video playback speed adjustment and storage by detecting user inputs to change and save videos at adjusted speeds, providing a seamless interface for slow or fast motion playback and sharing.
Patent Information
- Application Number
- PCT/KR2025/009898
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-11-04
- Filing Date
- 2025-07-08
- Publication Date
- 2026-01-15
AI Technical Summary
Existing electronic devices lack the ability to efficiently store and share videos with adjusted playback speeds, such as slow motion or fast motion, and do not provide a user interface for seamless adjustment and selection of playback speed changes.
The electronic device includes a processor that detects user inputs to change video playback speed, allows saving or sharing of videos at adjusted speeds, and provides a graphic interface for selecting and storing slow or fast motion videos based on user input.
Enables users to enjoy videos in a richer way by allowing playback speed adjustments and storing or sharing videos with changed speeds, enhancing user experience through intuitive interface controls.
Smart Images

Figure KR2025009898_15012026_PF_FP_ABST
Abstract
Description
How to save video with electronic devices and changed playback speed
[0001] This article relates to electronic devices, and for example, to a method for storing video at a changed playback speed.
[0002] Portable electronic devices (hereinafter, "electronic devices"), such as smartphones, can provide diverse user experiences through various applications. Electronic devices can capture images of their surroundings using cameras and download and store video files over a network. Electronic devices may include a gallery application that displays stored images (e.g., still images, videos) and provides various functions, such as copying, deleting, and moving them, sharing them with other devices, and editing them.
[0003] Electronic devices can adjust the playback speed of videos when playing them through the Gallery application. For example, based on user input, the electronic device can decelerate (or slow motion) the video to a speed slower than the default playback speed, or accelerate (or fast motion) the video to a speed faster than the default playback speed.
[0004] After playing a video in slow or fast motion, users of electronic devices may want to relive the previous playback speed or share it with others. Furthermore, it is necessary to reflect the appropriate playback speed at appropriate sections of the video, based on information within the video and / or the user's intent. Furthermore, there is a need to provide a user interface that facilitates adjustment of the video playback speed.
[0005] An electronic device according to the present disclosure (or specification, invention) may include a display, at least one processor, and a memory.
[0006] According to one embodiment, the memory may store instructions that are executable by at least one processor and that, when executed, cause the electronic device to detect a first user input to the display while an image is being played back at the first speed, change a playback speed of the image to a second speed different from the first speed in response to the first user input, return the playback speed of the image to the first speed in response to a release of the first user input, and display a first graphic item on the display that allows a user to select to save the image played back at the second speed, and store the image played back at the second speed in the memory based on a second user input to the first graphic item.
[0007] A method performed by an electronic device according to various embodiments of the present document may include: detecting a first user input while an image is being played at the first speed; changing, in response to the first user input, a playback speed of the image to a second speed different from the first speed; returning, in response to a release of the first user input, the playback speed of the image to the first speed, and displaying a first graphic item that allows a user to select saving of the image played at the second speed; and saving the image played at the second speed based on a second user input for the first graphic item.
[0008] According to various embodiments of the present document, when a user plays a video in slow motion or fast motion, an electronic device can store or share information related to the playback with other users, thereby allowing the user to enjoy the video in a richer way, and the electronic device can provide a method for storing a video with a changed playback speed.
[0009] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0010] FIG. 2 is a block diagram of an electronic device according to various embodiments.
[0011] FIG. 3 illustrates a UI that provides a slow motion function of an image according to one embodiment.
[0012] FIG. 4 is a flowchart of a method for storing and sharing slow motion video according to one embodiment.
[0013] FIG. 5 illustrates a UI that provides storage of slow motion video according to one embodiment.
[0014] FIG. 6 illustrates a UI that provides sharing of slow motion video according to one embodiment.
[0015] FIG. 7 illustrates a storage section of a slow motion video according to one embodiment.
[0016] FIG. 8 illustrates a storage section of a slow motion video according to one embodiment.
[0017] FIG. 9 illustrates a UI that allows selection of a storage section of a slow motion video according to one embodiment.
[0018] FIG. 10 illustrates a UI that provides sharing of slow motion video according to one embodiment.
[0019] FIG. 11 illustrates a UI that supports playback of stored slow motion video according to one embodiment.
[0020] Fig. 12 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0021] Fig. 13 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0022] Fig. 14 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0023] FIG. 15 illustrates a method for executing slow motion based on the position of an object within an image according to one embodiment.
[0024] FIG. 16 illustrates a method of executing slow motion according to the size of an object in an image according to one embodiment.
[0025] FIG. 17 illustrates a method of executing slow motion according to a portion of an object displayed in an image according to one embodiment.
[0026] FIG. 18 illustrates a method for executing slow motion according to the position and size of an object in an image according to one embodiment.
[0027] FIG. 19 illustrates a method for executing slow motion according to the movement of an object in an image according to one embodiment.
[0028] FIG. 20 illustrates a method of executing slow motion according to the position and size of an object selected in an image according to one embodiment.
[0029] FIG. 21 illustrates a method of applying slow motion to some objects in an image according to one embodiment.
[0030] FIG. 22 illustrates a method for providing graphic effects during slow motion playback according to one embodiment.
[0031] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0032] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
[0033] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0034] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or an auxiliary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0035] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0036] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0037] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0038] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0039] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0040] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0041] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0042] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0043] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0044] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0045] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0046] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0047] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0048] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0049] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0050] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0051] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0052] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0053] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0054] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0055] FIG. 2 is a block diagram of an electronic device according to various embodiments.
[0056] Referring to FIG. 2, an electronic device (200) according to one embodiment may include a display (230), a camera (240), a processor (210), and a memory (220). Even if some of the illustrated components are omitted or replaced with other components, various embodiments of the present document may be implemented. In addition to the illustrated components, the electronic device (200) may further include at least some of the components and / or functions of the electronic device (101) of FIG. 1. At least some of the respective components of the illustrated (or not illustrated) electronic device (200) may be operatively, functionally, and / or electrically connected to each other.
[0057] According to one embodiment, some of the components of the electronic device (200) (e.g., processor (210), memory (220)) may be disposed inside the housing of the electronic device (200), and at least some of the other components (e.g., display (230), camera (240)) may be exposed to the outside of the housing. The electronic device (200) may be implemented as a device of various form factors, such as a foldable type, a rollable type (or a slidable type), etc., in which a display area may be expanded.
[0058] According to one embodiment, the display (230) can display various images provided from the processor (210). For example, the display (230) can be implemented as any one of a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (OLED) display, a micro electro mechanical systems (MEMS) display, or an electronic paper display, but is not limited thereto. The display (230) can be configured as a touch screen that detects touch and / or proximity touch (or hovering) input using a part of a user's body (e.g., a finger) or an input device (e.g., a stylus pen). The display (230) can include at least some of the configurations and / or functions of the display module (160) of FIG. 1.
[0059] According to one embodiment, the camera (240) can capture a surrounding subject, convert the image information into digital data, and provide it to the processor (210). The electronic device (200) can include at least one camera on the front side where the display (230) is arranged in the housing and / or on the back side opposite thereto. According to one embodiment, the camera (240) can include a lens assembly including at least one lens that collects light emitted from an external environment (or a subject), an image sensor (e.g., a CCD (charged coupled device) sensor, a CMOS (complementary metal oxide semiconductor) sensor) that converts the light collected through the lens assembly into an electrical signal to generate image data, and an image signal processor (210) that performs various processing on the image data acquired from the image sensor. The camera (240) can provide the acquired image data to the processor (210) in real time through an interface (e.g., a mobile industry processor interface). The camera (240) can include at least some of the configurations and / or functions of the camera module (180) of FIG. 1.
[0060] According to one embodiment, the memory (220) may temporarily or permanently store various data, including volatile memory and non-volatile memory. The memory (220) may include at least some of the configuration and / or functions of the memory (130) of FIG. 1, and may store the program (140) of FIG. 1.
[0061] According to one embodiment, the memory (220) may store various instructions that may be performed by the processor (210). Such instructions may include control commands such as arithmetic and logical operations, data movement, and / or input / output that may be recognized by the processor (210).
[0062] According to one embodiment, the processor (210) may be configured as one or more processors capable of performing calculations or data processing related to control and / or communication of each component of the electronic device (200). The processor (210) may include at least some of the configurations and / or functions of the processor (120) of FIG. 1.
[0063] According to one embodiment, there is no limitation to the computational and data processing functions that the processor (210) can implement on the electronic device (200), but this document will describe various embodiments for providing a UI (user interface) that can store and / or share a video that reflects slow-down playback (or accelerated playback) when the video is slowed down (or accelerated) through a gallery application. The operations of the processor (210) described below can be performed by loading instructions stored in the memory (220).
[0064] In this document, the description that a processor (210) can perform a certain operation (or function, work, task) may be interpreted to mean substantially the same as that an instruction (or command, computer program) that causes an electronic device (200) (or processor (210)) to perform the corresponding operation is stored in a memory (220) (e.g., non-volatile memory, storage). In addition, the description that a processor (210) can perform a certain operation may be interpreted to mean substantially the same as that at least one processor (210) can perform the corresponding operation.
[0065] In one embodiment, the processor (210) can store and execute a gallery application (or another application utilizing image resources). For example, the gallery application can display images stored in memory (220) and support various functions such as copying / deleting / moving images, sharing with other devices, and image editing. The images provided by the gallery application can include images acquired using the camera (240) and / or images downloaded via a network. Various embodiments of this document can also be provided through applications other than the gallery application.
[0066] According to one embodiment, the processor (210) can play an image using the gallery application. The image may be a still image or a moving image. The image described below may refer to a moving image (or video content).
[0067] According to one embodiment, the gallery application may provide a function to change the playback speed of a video, thereby performing deceleration playback (or slow motion playback) and acceleration playback (or fast motion). The processor (210) may change the playback speed of a video according to a predetermined user input while a specific video is being played in the gallery application. For example, the processor (210) may decelerate the video in response to a touch and hold input in the video playback area and / or a touch input for selecting a specific playback speed from a playback speed selection item. The function of decelerating the video according to a predetermined user input may be referred to as instant slow motion.
[0068] According to one embodiment, the processor (210) may play a selected image at a first speed based on user input through the gallery application. Here, the first speed may be a constant speed (or 1x speed), but is not limited thereto. For example, the electronic device (200) may display thumbnails of each image in the thumbnail area in the gallery application and display the image of the selected thumbnail in the image playback area.
[0069] According to one embodiment, the processor (210) may detect a first user input that triggers slow-down playback (or slow motion) of the video while the video is being played at a first speed (e.g., constant speed playback). According to one embodiment, the touch input that triggers slow-down playback may include a touch (or tap) and a hold action of maintaining the touch on an area of the display (230) (e.g., an area for playing a video where a video is displayed), and if the touch and hold time is longer than a predetermined time, slow-down playback of the video may be triggered.
[0070] According to one embodiment, the processor (210) may, in response to a first user input, reduce the playback speed of an image being displayed in the image playback area. For example, the processor (210) may change the playback speed of the image from a first speed to a second speed. In this document, the second speed may be a playback speed different from the first speed. For example, the second speed may be, but is not limited to, 1 / 4 speed, which is slower than the first speed, or the second speed may be, but is not limited to, 2x speed, which is faster than the first speed.
[0071] According to one embodiment, the processor (210) can provide a slow motion effect while maintaining the same frame rate (or frame per second) by interpolating pixel data of preceding and following frames between each frame during slow-down playback of the video and inserting and outputting the interpolated frame(s). Alternatively, the processor (210) can output the video by lowering the frame rate of the video according to the slow-down playback ratio.
[0072] In one embodiment, the processor (210) may, in response to the release of the first user input (e.g., release of a touch), return the playback speed of the video to the first speed (e.g., constant playback). Accordingly, the user may select a desired section for slow-down playback with a simple user input (e.g., touch and hold).
[0073] According to one embodiment, the processor (210) may, in response to the release of the first user input, display on the display (230) a slow motion storage item (or a first graphic item) that allows the user to select to store an image played at a second speed (e.g., slowed down or accelerated). For example, the electronic device (200) may display the slow motion storage item by overlaying it on an image being played at a regular speed in the image playback area. The processor (210) may remove the display of the slow motion storage item if no user input for the slow motion storage item is received for a predetermined period of time.
[0074] In one embodiment, the processor (210) may store a video (or slow motion video) played at a second speed in the memory (220) in response to a second user input for a slow motion storage item. The second user input may include a touch input for the slow motion storage item. The processor (210) may store a fast motion video played at an accelerated speed in the memory (220) in response to a second user input for a fast motion storage item.
[0075] According to one embodiment, the processor (210) may, in response to a second user input, store the video (or slow motion video, fast motion video) played at the second speed as a separate file from the original video, or store information related to slow playback (or accelerated playback). For example, the processor (210) may create a new video file including interpolation frames inserted between each frame for slow playback, and store the new video file in the memory (220). Alternatively, the processor (210) may store information on the time section played at slow playback speed and playback speed information in the original video without separately storing a slow motion video file.
[0076] The process of providing a slow motion save item after slow motion playback of a video and saving the slow motion played video will be described in more detail with reference to FIGS. 4 and 5.
[0077] According to one embodiment, when storing a slow motion video, the processor (210) may store a time section played back (or slowed down) at a second speed from the start time of the first user input to the release time of the first user input. Alternatively, the processor (210) may further include and store additional time before and after the section played back at the second speed. For example, the processor (210) may store a video of a time section from a first time point, which is a predetermined time before the start time of the first user input, to a second time point, which is a predetermined time after the release time of the first user input. Alternatively, the processor may store a video of a time section from the start time of a scene including the time section in which the first user input is input to the time section at which it transitions to another scene. When the processor (210) additionally stores a section other than the slowed down section, the additional section may be stored as a regular speed playback section or as an accelerated playback section (e.g., 2x speed).
[0078] Examples of video storage sections will be described in more detail with reference to Fig. 7.
[0079] According to one embodiment, if multiple slow-down playbacks (or accelerated playbacks) have been recorded for a specific video, the processor (210) may determine a time interval for storing and / or sharing the video based on the recorded slow-down playback history (or accelerated playback history). According to one embodiment, the processor (210) may recommend a time interval for storing and / or sharing the video to the user. This embodiment will be described in more detail with reference to FIG. 8.
[0080] According to one embodiment, the processor (210) may perform an operation to share the video played at the second speed with another device if a shared item (or a second graphic item) is selected within a predetermined time based on a third user input after playing the video at the second speed (or slowing down playback, speeding up playback) based on a first user input. For example, if a third user input is received while a slow motion storage item (or a first graphic item) is displayed, the processor (210) may share the slow motion video played at a slow speed with another device. Alternatively, if a third user input is received while a fast motion storage item is displayed, the processor (210) may share the fast motion video played at an accelerated speed with another device.
[0081] According to one embodiment, when a sharing item is selected based on a third user input, the processor (210) displays an icon of an application (e.g., quick share, message, email, photo, drive) that provides a sharing function, and can share slow motion video with another device using the application of the icon selected based on the user input.
[0082] The process of sharing the slow-down playback of a video with another device after slow-down playback is described in more detail with reference to Fig. 6.
[0083] According to one embodiment, the processor (210) may display a playback control item that allows selection of starting or pausing playback of the video during playback of the video. When a user input (e.g., a fourth user input) is received for the playback control item (or a third graphic item) while the video is being played at a second speed, the processor (210) may remove the display of the playback control graphic item and display a playback speed selection item (or a fourth graphic item) that allows selection of the playback speed of the video. For example, the fourth user input may include a touch (or tap) and hold input for the playback control item. When the touched time for the playback control item reaches a predetermined time (e.g., 1 second), the processor (210) may change the playback control item to a playback speed selection item.
[0084] In one embodiment, the playback speed selection item may include selectable playback speeds (e.g., 0.5x, 1x, 2x). The processor (210) may change the playback speed of the video based on the selected playback speed according to user input. The process of changing the playback control item to a playback speed selection item will be described in more detail with reference to FIG. 12.
[0085] According to one embodiment, the processor (210) can change the playback speed of an image based on the movement of a user input while the image is being displayed in slow-down playback. This embodiment will be described in more detail with reference to FIGS. 13 and 14.
[0086] According to one embodiment, when a first user input triggering a change in the playback speed is received while a video is being played, the processor (210) may analyze the content provided in the video being played to determine the playback speed of the video. For example, the processor (210) may extract at least one object included in the video, and determine whether to play the video at a reduced speed, maintain playback at a constant speed, or play it at an increased speed by analyzing the position, size, angle, and / or movement of the extracted object. This embodiment will be described in more detail with reference to FIGS. 15 to 20 .
[0087] According to one embodiment, when multiple objects are present in an image, the processor (210) may apply slow motion to only some of the objects. For example, the processor (210) may separate layers by object within the image and decelerate playback only for the layer containing the object selected by the user. This embodiment will be described in more detail with reference to FIG. 21.
[0088] According to one embodiment, the processor (210) may provide additional graphic effects that can enhance the slow motion effect when playing back a video at a reduced speed based on a first user input. This embodiment will be described in more detail with reference to FIG. 22.
[0089] Instructions for performing the operations of the electronic device (200) (or processor (210)) described above may be stored in a computer-readable recording medium. The recording medium may be tangible and non-transitory. The recording medium may store one or more computer programs including the instructions.
[0090] FIG. 3 illustrates a UI that provides a slow motion function of an image according to one embodiment.
[0091] According to one embodiment, an electronic device (e.g., electronic device (200) of FIG. 2) can play an image stored in a memory (e.g., memory (220) of FIG. 2) through a gallery application and display the image on a display (e.g., display of FIG. 2).
[0092] Referring to (a), (b), and (c) of FIG. 3, the gallery application may include a video playback area (310), a thumbnail area (320), a top menu area (340), and a bottom menu area (330).
[0093] According to one embodiment, a video being played may be displayed in the video playback area (310). The electronic device may display a playback control item (312) that allows selection of playing or pausing the video, a capture item (314) that allows capturing the video, and / or a volume control item (316) by overlaying them on the video playback area (310).
[0094] According to one embodiment, thumbnails of images stored in memory may be displayed in the thumbnail area (320). The thumbnail area (320) may be scrolled left and right in response to a user's touch input. The electronic device may display an image corresponding to a thumbnail selected in response to a user input in the thumbnail area (320) on the image playback area.
[0095] According to one embodiment, the top menu area (340) may display a smart view item (342) that can share an image to an external device (e.g., TV, tablet PC), an AI service item (344) that can execute an AI-based service (e.g., Bixby vision) for the image, and a rotation item (346) that can rotate the orientation from a portrait view to a landscape view.
[0096] According to one embodiment, the bottom menu area (330) may display a favorite item (311), an edit item (313), a share item (315), a delete item (317), and a more item (319).
[0097] The gallery application screen illustrated in FIG. 3 and other drawings corresponds to one embodiment, and the types, shapes, locations, and / or functions of items provided on the gallery application are not limited to the described contents.
[0098] Referring to (a) of FIG. 3, an electronic device (200) (e.g., the electronic device (200) of FIG. 2) can play a selected image at a constant speed according to a user input through a gallery application and display the selected image on an image playback area (310). The gallery application may further include a thumbnail area (320) that displays thumbnails of images stored in memory, a top menu area (340) that provides various option menus related to the displayed image, and a bottom menu area (330).
[0099] The electronic device (200) can detect a user's touch input that triggers slow motion (or slow-down playback) of an image on the display. For example, a touch input that triggers slow motion may include a touch (or tap) and hold input on an area of the display. The electronic device (200) can trigger slow motion when the touched time reaches a predetermined time (e.g., 1 second).
[0100] Referring to (b) of FIG. 3, the electronic device (200) may, in response to a user input, decelerate playback (or slow motion playback) of an image being displayed in the image playback area (310). For example, the electronic device (200) may play back the image at a predetermined speed of 1 / 4, but the playback speed is not limited thereto. According to one embodiment, the electronic device (200) may provide a slow motion effect while maintaining the same frame rate (or frame per second) by inserting and outputting interpolated frame(s) generated by interpolating pixel data of preceding and succeeding frames between each frame. For example, in the case of a 60 fps image, three interpolated frames generated by interpolating preceding and succeeding frames may be inserted between each frame, thereby increasing the number of frames by four times compared to the original image and allowing the image to be displayed at 1 / 4 speed compared to the original image. Alternatively, the electronic device (200) may output the image by lowering the frame rate of the image according to the deceleration playback ratio.
[0101] Referring to (c) of FIG. 3, when the user input is released, the electronic device (200) can stop slow-down playback and resume playback of the video being displayed in the video playback area (310) at regular speed.
[0102] Hereinafter, the second speed of the video that changes according to the first user input is described as slow-down playback, but the various embodiments of this document are not limited thereto. For example, the electronic device (200) may, in response to the first user input, accelerate video playback, store the accelerated fast-motion video, and / or share it with other devices.
[0103] FIG. 4 is a flowchart of a method for storing and sharing slow motion video (or fast motion video) according to one embodiment.
[0104] According to one embodiment, the illustrated method may be performed by an electronic device (e.g., the electronic device (200) or processor (210) of FIG. 2), and the technical features described above may be omitted from the description below.
[0105] According to one embodiment, in operation 410, the electronic device may execute a gallery application. The gallery application may provide a function to change the playback speed of the video, thereby providing deceleration playback (or slow motion playback) and acceleration playback (or fast motion).
[0106] According to one embodiment, in operation 420, the electronic device may play (or play at constant speed) the selected image at a first speed according to a user input. Here, the first speed may be constant speed (or 1x speed). The electronic device may play and display the image (e.g., a video, video content) selected by the user on the gallery application.
[0107] In one embodiment, at operation 430, the electronic device may determine whether a first user input is received. The first user input may be a user input that triggers slow-motion playback of a video, and may include a touch (or tap) and a hold action of maintaining the touch on an area of the display (e.g., an area of a video playback where a video is displayed).
[0108] In one embodiment, at operation 440, the electronic device may play (or decelerate or accelerate) the video at a second speed in response to the first user input. Here, the second speed may be slower than the first speed, and may be, but is not limited to, 1 / 4 speed. In another embodiment, the second speed may be faster than the first speed, and may be, but is not limited to, 2x speed.
[0109] In one embodiment, at step 450, the electronic device may determine whether the first user input is released. For example, the electronic device may determine whether the touch is released from a touch-and-hold state. In response to the release of the first user input, the electronic device may restore the playback speed of the video to the first speed (e.g., constant speed).
[0110] In one embodiment, at operation 460, the electronic device may, in response to the release of the first user input, display a first graphic item (or slow motion storage item). The first graphic item may be a selectable item that allows the user to select to store the image played at a second speed (or played at a reduced speed, played at an accelerated speed).
[0111] According to one embodiment, at operation 470, the electronic device may determine whether a second user input (e.g., a touch input) is received for the first graphic item.
[0112] In one embodiment, at operation 480, the electronic device may store the video played at the second speed. For example, in response to a second user input, the electronic device may store the video played at the second speed (or slow motion video, fast motion video) as a separate file from the original video, or store information related to slow playback (or accelerated playback).
[0113] According to one embodiment, instructions for performing each operation constituting the method may be stored in a tangible, non-transitory computer-readable recording medium.
[0114] FIG. 5 illustrates a UI that provides storage of slow motion video according to one embodiment.
[0115] Referring to (a) of FIG. 5, the electronic device (200) can play a selected image (e.g., a video, video content) at a first speed according to user input through a gallery application and display the selected image on the image playback area (310). Here, the first speed may be a constant speed playback, the same as the original image, or the image may be played at a different playback speed depending on the user's settings.
[0116] According to one embodiment, the electronic device (200) may detect a first user input that triggers a change in the playback speed of an image on the display. For example, the first user input may include a touch (or tap) and hold input on an area of the display. The electronic device (200) may trigger a change in the playback speed when the touched time reaches a predetermined time (e.g., 1 second).
[0117] Referring to (b) of FIG. 5, the electronic device (200) may, in response to a first user input, play back (or slow down playback, accelerated playback) a video at a second speed. For example, the second speed may be a playback speed slower than the first speed, such as 1 / 4 speed, but is not limited thereto. Alternatively, the second speed may be a playback speed faster than the first speed, such as 2x speed, but is not limited thereto. According to one embodiment, when the electronic device (200) slows down playback of a video at the second speed, it may insert and output interpolated frame(s) generated by interpolating pixel data of preceding and following frames between each frame, or may lower the frame rate of the video and output it according to the rate of slow down playback.
[0118] Referring to (c) of FIG. 5, when the first user input is released, the electronic device (200) can return the video playback speed from the second speed back to the first speed (e.g., constant speed).
[0119] According to one embodiment, the electronic device (200) may provide a slow motion storage item (510) (or a first graphic item) that allows selection of saving a video played at a second speed in response to the release of the first user input. For example, the electronic device (200) may display the slow motion storage item (510) by overlaying it on a video played at a constant speed on the video playback area (310). The slow motion storage item (510) may be displayed by overlaying it on a video played at a constant speed at the top of the video playback area (310), but the position of the slow motion storage item (510) is not limited thereto. According to another embodiment, the electronic device (200) may provide a fast motion storage item that allows selection of saving a video played at an accelerated speed in response to the release of the first user input.
[0120] According to one embodiment, the slow motion storage item (510) may include text information (e.g., save slow motion clip) indicating that a video played at a second speed (or played at a reduced speed) can be saved and / or a thumbnail of the video. The slow motion storage item (510) may be a selectable item based on a user's touch input. The electronic device (200) may remove the display of the slow motion storage item (510) if no user input for the slow motion storage item (510) is received for a set period of time.
[0121] According to one embodiment, the electronic device (200) may store a video (or slow motion video) played at a second speed in memory in response to a second user input for the slow motion storage item (510). The second user input may include a touch input for the slow motion storage item (510). Alternatively, the second user input may include various types of input, such as a hovering input (or proximity input), a predetermined voice input, and / or a movement (e.g., shaking) of the electronic device (200) for the slow motion storage item (510).
[0122] According to one embodiment, the electronic device (200) may, in response to a second user input, store the video (or slow motion video, fast motion video) played at the second speed in a memory (e.g., memory (220) of FIG. 2) as a separate file from the original video, or store information related to slow-down playback in the memory.
[0123] According to one embodiment, the electronic device (200) may create a new video file including interpolation frames inserted between each frame for slow-down playback and store it in memory. For example, in the case of a 60 fps video, when slow-down playback at 1 / 4 speed, three interpolation frames interpolated from the preceding and following frames may be inserted between each frame, and the electronic device (200) may store the file including the inserted interpolation frames as a separate file from the original video.
[0124] According to another embodiment, the electronic device (200) may store information on the time section played back at reduced speed and playback speed information from the original video, without separately storing the slow motion video file. In this case, when a request for playback of a slow motion video is made through the gallery application, the electronic device (200) may generate a slow motion video using the original video and the information on the time section played back at reduced speed and playback speed information stored above, and display the generated slow motion video.
[0125] Referring to (d) of FIG. 5, when a slow motion video is stored, the electronic device (200) can generate a thumbnail thereof and display it in the thumbnail area. The electronic device (200) can display the thumbnails of the slow motion video so as to be distinguished from the thumbnails of the general video.
[0126] FIG. 6 illustrates a UI that provides sharing of slow motion video according to one embodiment.
[0127] Referring to (a) of FIG. 6, the electronic device (200) can play (or constant speed playback) a video selected through a gallery application according to user input at a first speed and display it on the video playback area (310). Here, the first speed may be the same constant speed playback as the original video, or may be played at a different playback speed depending on the user's settings.
[0128] Referring to (b) of FIG. 6, the electronic device (200) may, in response to a first user input, play (or slow down) the video at a second speed. For example, the second speed may be a playback speed slower than the first speed, such as 1 / 4 speed, but is not limited thereto.
[0129] Referring to (c) of FIG. 6, when the first user input is released, the electronic device (200) can return the playback speed of the video to the first speed (e.g., constant speed).
[0130] In one embodiment, the electronic device (200) may provide a slow motion storage item (510) (or a first graphic item) that allows the user to select to store an image played at a second speed (or played at a reduced speed) in response to a first user input being released. The electronic device (200) may display the slow motion storage item (510) for a set period of time.
[0131] According to one embodiment, as illustrated in (a) to (c) of FIG. 6, while the electronic device (200) plays a video in the gallery application, the electronic device (200) may display a bottom menu area (330) including a favorite item, an edit item, a share item (610), a delete item, and a more item at the bottom of the video playback area (310). The share item (610) may provide a function for sharing the played video with another device. For example, when the share item (610) is selected according to a user input, the electronic device (200) may share the video played on the video playback area (310) with another device using an application (or function) such as quick share, message, email, photo, or drive. The shape and / or position of the share item (610) is not limited to that illustrated in FIG. 6.
[0132] According to one embodiment, if a share item (610) is selected based on a third user input within a predetermined time period after playing the video at the second speed, the electronic device (200) may perform an operation to share the video played at the second speed with another device. For example, if a third user input is received while the slow motion storage item (510) is displayed, the electronic device (200) may share the slow motion video played at the second speed (or played at a reduced speed) with another device. Alternatively, if the share item (610) is selected after a predetermined time period has elapsed and / or after the slow motion storage item (510) has been removed, the electronic device (200) may share the original video played at a constant speed with another device.
[0133] Referring to (d) of FIG. 6, when a shared item (610) is selected according to a third user input, the electronic device (200) can display a thumbnail of a slow motion video and icons of applications that provide a sharing function, such as quick share (621), message (622), email (623), photo (624), and drive (625). When any one of the displayed icons (621, 622, 623, 634, 625) is selected, the electronic device (200) can share the slow motion video with another device using the application of the selected icon.
[0134] In Fig. 6, an embodiment of slowing down a video and then sharing the slow-motion video that has been slowed down with another device is described, but an embodiment of speeding up a video and then sharing the fast-motion video that has been speeded up with another device is also possible.
[0135] FIG. 7 illustrates a storage section of a slow motion video according to one embodiment.
[0136] According to one embodiment, an electronic device (e.g., electronic device (200) of FIG. 2) may store a slow motion video (or a slow motion video) in a memory (e.g., memory (220) of FIG. 2) in response to a user input for a slow motion storage item after slowing down the video. The electronic device may store the slow motion video including only the slowed down time section, or may store the slow motion video including additional sections before and after the slowed down time section.
[0137] Referring to FIG. 7, in a video played in a gallery application of an electronic device, time points t1 to t6 may include different characteristics from previous or subsequent sections. For example, between time points t1 to t6, changes in objects, such as movement, movement, and / or speed changes of at least one object (e.g., a person, an object), or changes in scenes, such as transitions from one scene to another, may occur. Additionally, a user input triggering slow motion (or playback at a second speed) may be input at time point t3 and released at time point t4, and the video may be played at 1 / 4 speed during that section.
[0138] According to one embodiment, the electronic device can store a slow motion video of a first section (722) that includes only the section between time points t3 and t4, which is the section in which slow motion playback is performed.
[0139] According to another embodiment, the electronic device can store the decelerated playback section and the set time before and after the decelerated playback as a slow motion video. For example, the electronic device can store the video of the second section (724) from t2 before t3 when the decelerated playback starts to t5 after t4 when the decelerated playback ends as a slow motion video. In this case, the electronic device can store the decelerated playback section t3 to t4 at 1 / 4 speed, and store the sections t2 to t3 and t4 to t5 other than the decelerated playback as a video played at a constant speed or as a video played at an accelerated speed (e.g., at 1.1 times or more). Accordingly, the slow motion effect in the decelerated playback section between t3 and t4 can be emphasized.
[0140] According to another embodiment, the electronic device may store the third section (726) of t1 to t6, which is the section in which a change in an object or scene in the video occurs, as a slow motion video. For example, the electronic device may analyze the running video to analyze the start time t1 and the end time t6 of the scene. The electronic device may store the slow-down playback sections t3 to t4 at 1 / 4 speed, and store the sections t1 to t3 and t4 to t6, which are sections other than the slow-down playback, as a video played at a constant speed or as a video played at an accelerated speed (e.g., at 1.1 times or more).
[0141] FIG. 8 illustrates a storage section of a slow motion video according to one embodiment.
[0142] According to one embodiment, an electronic device (e.g., the electronic device (200) of FIG. 2) may record information about a section of a specific video that has been slowed down based on a user input. If multiple slowed down playbacks have been recorded for a specific video, the electronic device may determine a time section of the video to be stored and / or shared, and / or recommend such a time section to the user, based on the recorded slowed down playback history.
[0143] Referring to FIG. 8, the electronic device can store multiple slow-down playback histories for a specific video. For time intervals (812, 814) in which the time at which the first user input was entered is less than a predetermined time (e.g., 1 second), the electronic device can recognize that the user did not intend slow-down playback and exclude them from the selection of storage / sharing intervals.
[0144] According to one embodiment, the electronic device may determine a time section to be stored / shared based on the number of deceleration playbacks, the length of the deceleration playback, and / or the time of the deceleration playback. For example, referring to FIG. 8, the electronic device may determine a first recommended section (832), which is a time section in which the first deceleration playback (822), the second deceleration playback (824), and the third deceleration playback (826) overlap, i.e., a time section in which three deceleration playbacks occur, as a time section to be stored / shared, based on the number of deceleration playback sections. Alternatively, the electronic device may determine a second recommended section (834), which is a time section of the third deceleration playback (826) that was decelerated the longest, as a time section to be stored / shared. Alternatively, the electronic device may determine a third recommended section (836), which is a time section of the fourth deceleration playback (828) that was decelerated the most recently, as a time section to be stored / shared.
[0145] According to one embodiment, the electronic device may recommend a first recommended section (832), a second recommended section (834), and a third recommended section (836) to the user, and store a slow motion video of at least one recommended section selected based on the user's selection, and / or share it with another device.
[0146] In another embodiment, the electronic device may analyze content within a video to determine a time interval to be stored / shared. For example, based on information such as object movement and scene changes in the video, the electronic device may determine and / or recommend to the user a time interval including at least one of the first, second, and third determined intervals as the time interval to be stored / shared.
[0147] FIG. 9 illustrates a UI that allows selection of a storage section of a slow motion video according to one embodiment.
[0148] According to one embodiment, when multiple slowdown playbacks are performed for a specific video, the electronic device (200) may determine at least one time interval to be stored / shared based on a slowdown playback history (e.g., number of slowdown playbacks, slowdown playback length, and / or slowdown playback time). The electronic device (200) may provide the determined at least one recommended interval to the user through a UI, and may store and / or share with other devices at least one time interval selected based on user input.
[0149] According to one embodiment, the electronic device (200) may provide at least one recommended section through a visual cue in the form of a filmstrip. Referring to (a) of FIG. 9, the electronic device (200) may display a film strip area (910) including thumbnails of specific frames of a video at the bottom of the video playback area. The electronic device (200) may highlight thumbnails (922, 924, 926) of recommended sections (e.g., the first recommended section, the second recommended section, and the third recommended section of FIG. 8) in the film strip area (910) and display them so as to be distinguished from thumbnails of other sections. When any one (924) of the recommended sections highlighted in the film strip area (910) is selected according to a user input, the electronic device (200) may store the recommended section and / or share it with another device.
[0150] According to one embodiment, the electronic device (200) may provide a list of at least one recommended section. Referring to FIG. 9 (b), if the user selects a slow motion storage item (510) after slow motion playback, the electronic device (200) may switch to a slow motion viewer screen. The slow motion viewer screen may display a list of a first recommended section, a second recommended section, and a third recommended section determined based on the original video and slow motion playback history as thumbnails or videos. In addition, the electronic device (200) may display shared items and saved items below the list of slow motion recommended sections. If the user selects at least one of the thumbnail (942) of the first recommended section, the thumbnail (944) of the second recommended section, and the thumbnail (946) of the third recommended section, and selects a saved item, the electronic device (200) may store the selected recommended section in memory.
[0151] FIG. 10 illustrates a UI that provides sharing of slow motion video according to one embodiment.
[0152] According to one embodiment, the electronic device (200) can store and share multiple slow motion images (or images played back at reduced speed) for a specific image. For example, the multiple stored slow motion images may be images from different time periods of the specific image and / or images played back at different speeds.
[0153] According to one embodiment, the electronic device (200) can select at least one of a plurality of slow motion images to share with another user. The electronic device (200) can provide a UI that allows the user to select at least one slow motion image to share with another device.
[0154] According to one embodiment, the electronic device (200) can provide a plurality of slow motion images in a carousel-type UI. Referring to (a) of FIG. 10, when a user activates a slow motion activation item (1010), slow motion images are provided, and can be switched to another slow motion image depending on the selection of an item (1020) indicating a slow motion image, or the user's left / right flick input. The user can select at least one slow motion image to share, and after selecting a slow motion image, select a sharing application to share the at least one selected slow motion image with another device.
[0155] According to one embodiment, the electronic device (200) may provide a plurality of slow motion videos in the form of a timeline. Referring to FIG. 10 (b), the electronic device (200) may highlight a section in which a slow motion video is stored on a play bar (1030) indicating a playback time within the video. When a specific highlighted section is selected, the electronic device (200) may display a slow motion video including the section. A user may select at least one slow motion video to share on the play bar (1030), and after selecting a slow motion video, select a sharing application to share the at least one selected slow motion video with another device.
[0156] In Fig. 10, an embodiment of storing and sharing multiple slow motion sections is described, but an embodiment of storing and sharing multiple fast motion sections after accelerating video playback is also possible.
[0157] FIG. 11 illustrates a UI that supports playback of stored slow motion video according to one embodiment.
[0158] Referring to FIG. 11, the electronic device (200) can execute a gallery application and display a specific image on the image playback area (310). A thumbnail area can be displayed at the bottom of the image playback area (310).
[0159] Referring to (a) of FIG. 11, while playing a video in a gallery application, the electronic device (200) can display a bottom menu area (330) including favorite items, edit items, share items, delete items, and detailed information items at the bottom of the video playback area (310).
[0160] According to one embodiment, when a slow motion image (or fast motion image) of an image being displayed is stored, the electronic device (200) may switch to a screen where the slow motion image (or fast motion image) can be viewed, based on a predetermined user input. For example, the user input may include a flick motion (1120) in a specific direction (e.g., upward direction) on the image playback area (310), or a touch input (1110) for a detailed information item in the lower menu area.
[0161] Referring to (b) of FIG. 11, the electronic device (200) may display detailed information (e.g., file name, storage path, capacity, type, etc.) of the corresponding video in the file information area (1130) in response to a user input. The electronic device (200) may display a list (1132, 1134, 1136) of slow motion videos (or fast motion videos) stored at the bottom of the file information area. For example, if three slow motion videos are stored for the corresponding video, thumbnails (1132, 1134, 1136) of each of the three slow motion videos may be displayed.
[0162] According to one embodiment, when any one of the thumbnail lists (1132, 1134, 1136) of FIG. 11 (b) is selected, the electronic device (200) can display a slow motion video of the selected thumbnail in the video playback area (310), as in FIG. 11 (c).
[0163] Fig. 12 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0164] According to one embodiment, the electronic device (200) may display a playback control item (1210) that allows the user to select playback or pause of a video by overlaying it on the video being displayed in the video playback area (310). Referring to FIG. 12 (a), the playback control item (1210) may be displayed while the video is being played at a first speed (or at a constant speed). The playback control item (1210) may include the total time of the video and the time of the currently playing section. When the user touches the playback control item (1210), the playback of the video may be paused.
[0165] According to one embodiment, the electronic device (200) may change the playback control item (1210) to a playback speed selection item (1220) that allows selection of a playback speed based on a fourth user input for the playback control item (1210). For example, the fourth user input may include a touch (or tap) and hold input for the playback control item (1210). The electronic device (200) may change the playback control item (1210) to the playback speed selection item (1220) when the touched time for the playback control item (1210) reaches a predetermined time (e.g., 1 second).
[0166] Referring to (b) of FIG. 12, a playback speed selection item (1220) may be displayed in place of a playback control item (1210). The playback speed selection item (1220) may indicate multiple playback speeds (e.g., 0.5x, 1x, 2x). The electronic device (200) may change the playback speed of an image displayed in the image playback area (310) in response to a user input for any one of the playback speeds of the playback speed selection item (1220).
[0167] Referring to (c) of FIG. 12, the electronic device (200) can play back a video at a playback speed selected by the user. For example, if the user selects 2x in the playback speed selection item (1220), the electronic device (200) can accelerate playback of the video by two times. In this case, the electronic device (200) can highlight the selected playback speed of 2x.
[0168] According to one embodiment, the electronic device (200) may change the playback speed selection item (1220) back to the playback control item (1210) when a user input (e.g., touch and hold) for the playback speed selection item is input, or when a predetermined amount of time has elapsed. In this case, the electronic device (200) may maintain the playback speed of the video being displayed in the video playback area (310) the same as before, or change it to constant-speed playback.
[0169] Fig. 13 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0170] According to one embodiment, the electronic device (200) may change the playback speed of a video based on the movement of the user input while the video is being displayed in a slow-down playback state in the video playback area (310) of the gallery application while a user input (e.g., touch and hold) is maintained. For example, the electronic device (200) may provide a temporarily advanced playback speed control function through a fast seek through an additional move in addition to the slow-down playback operation through a long press.
[0171] Referring to (a) of FIG. 13, the electronic device (200) can play back an image at a constant speed in the image playback area (310).
[0172] Referring to (b) of FIG. 13, when a user's touch and hold input is received in the video playback area (310), the electronic device (200) may play the video at a reduced speed (e.g., 1 / 4 speed). The electronic device (200) may display information (510) indicating the playback speed (e.g., instant slow mo) at the top of the video playback area (310).
[0173] According to one embodiment, the electronic device (200) can accelerate video playback according to the movement of the touch input while the video is being played back at a reduced speed. Referring to (c) of FIG. 13, if the user drags to the right while maintaining the touch input, the electronic device (200) can accelerate video playback (e.g., double speed). In this case, the electronic device (200) can change the information (1320) indicating the playback speed (e.g., fast) displayed at the top of the video playback area (310) according to the current playback speed.
[0174] Referring to (d) of FIG. 13, the electronic device (200) can resume playback of the video at a constant speed when the user input is released.
[0175] According to this embodiment, while watching a video, the user can watch at a slow speed a section he or she wants to watch in detail, and can skip over a section he or she wants to skip by moving the user input to accelerate playback, thereby watching the section quickly.
[0176] Fig. 14 illustrates a UI that can adjust the playback speed of an image according to one embodiment.
[0177] According to one embodiment, an electronic device (e.g., the electronic device (200) of FIG. 2) may change the playback speed of a video based on the movement of the user input while the video is being displayed in a slow-down playback mode in the video playback area of a gallery application while a user input (e.g., a touch and hold) is maintained. In this case, the electronic device may display an item indicating slow-down playback or accelerated playback close to or partially overlapping the location of the user input.
[0178] Referring to (a) of FIG. 14, when a user's touch input is maintained for a set period of time (e.g., 1 second) during constant-speed playback of a video, the electronic device may display items (1410, 1420) indicating slow-down playback and accelerated playback. For example, the current position of the user input may correspond to slow-down playback, and movement to the right may correspond to accelerated playback. According to one embodiment, the electronic device may change the accelerated playback speed based on the movement distance when the user input moves to the right. For example, the playback speed of the video may be changed to become faster as the user input moves further to the right.
[0179] According to one embodiment, the electronic device may display (1410) an item indicating slow playback and accelerated playback overlapping the location of the user input, or display it at a location (1410) adjacent to the user input that does not overlap.
[0180] Referring to (b) of FIG. 14, the electronic device can be controlled to change the playback speed according to the leftward and rightward movements of the user input. For example, items (1420, 1422) indicating slow playback and accelerated playback can include information indicating that the playback speed is changed slowly when moving to the left from the current position of the user input, and that the playback speed is changed quickly when moving to the right. The electronic device can display the items indicating slow playback and accelerated playback by overlapping them (1420) at the position of the user input, or display them at a position (1422) adjacent to the user input that does not overlap.
[0181] According to one embodiment, the electronic device can control the playback speed of a video to slow down when the user moves the touch position to the left, and to slow down the playback speed as the distance moved to the left increases. Additionally, the electronic device can control the playback speed of a video to speed up when the user moves the touch position to the right, and to speed up the playback speed as the distance moved to the right increases.
[0182] FIG. 15 illustrates a method for executing slow motion based on the position of an object within an image according to one embodiment.
[0183] According to one embodiment, when an electronic device (e.g., the electronic device (200) of FIG. 2) receives a first user input (e.g., a touch and hold) for slowing down playback of an image, the electronic device may determine a time section suitable for slowing down playback through image analysis. According to one embodiment, the electronic device may determine a section for changing the playback speed and a section for constant playback through analysis of the position, size, angle, and / or movement of an object within the image.
[0184] According to one embodiment, the electronic device may analyze the currently displayed image to determine a shooting composition, and determine a region of interest within the image based on the shooting composition. For example, as in FIG. 15, when the image (1500) is displayed in a three-part composition, the area within the two-thirds point including the center area of the image (1500) may be designated as a region of interest (1510), and when a subject (1520) is located within the region of interest (1510), the image (1500) may be played back at a reduced speed in response to a first user input. When the subject (1520) is not located within the region of interest while the first user input is being input, the electronic device may play back the image (1500) at a constant speed or play back at an accelerated speed.
[0185] The three-part composition and region of interest of FIG. 15 are examples, and the present embodiment can be applied to various types of shooting compositions. For example, the electronic device can determine the current image currently being displayed as one of various compositions such as a two-part composition, a diagonal composition, a mountain composition, a circular composition, a diagonal composition, a contrast composition, a symmetrical composition, and an S-shaped composition, and can determine whether a subject is located within the region of interest determined in each shooting composition. If a specific subject is located within the region of interest determined in each shooting composition, the electronic device can provide slow-down playback according to a first user input.
[0186] FIG. 16 illustrates a method of executing slow motion according to the size of an object in an image according to one embodiment.
[0187] According to one embodiment, an electronic device (e.g., electronic device (200) of FIG. 2) may determine the playback speed of an image based on the size of an object within the image. For example, when a first user input is being input, the electronic device may decelerate playback if the size of a specific object within the image is large, and may play at a constant speed or accelerate playback if the size is small. Alternatively, the electronic device may determine whether to decelerate playback only when a specified condition is satisfied based on the size of the object.
[0188] According to one embodiment, in the case of an image of a person, the electronic device may determine the playback speed based on the type of camera shot of the image. For example, the camera shots may be classified as extreme long shot, long shot, full shot, medium full shot, medium shot, medium close-up, close-up, and extreme close-up based on the size and / or proportion of the person in the image. The electronic device may slow down playback based on the type of camera shot while a first user input (e.g., touch and hold) is input, or slow down playback after further checking whether a specified condition is satisfied, or may not slow down playback.
[0189] Figure 16 (a) may be a close-up shot (1610) in which only the facial area of a subject is captured in a large size. In this case, the electronic device may determine the size of the captured subject and / or the type of camera shot, and may slow down the video playback according to the first user input. Alternatively, the electronic device may recognize the subject's facial area and slow down the video playback if the facial expression is in a specific shape and / or if an emotion is detected.
[0190] Figure 16 (b) may be a medium shot (1620) in which the subject, a person, is captured in a medium size, with the face and upper body area. In this case, the electronic device may slow down the video when a first user input is received and a predetermined condition is satisfied. For example, the electronic device may slow down the video when movement and / or movement of the person in the video is detected.
[0191] Figure 16 (c) may be a long shot (1630) in which the subject, a person, is photographed in a small size and with the entire body covered. In this case, the electronic device may determine that the scene is not the main scene intended by the user, and may play the video at a constant speed or at an accelerated speed without slowing it down despite the first user input.
[0192] FIG. 17 illustrates a method of executing slow motion according to a portion of an object displayed in an image according to one embodiment.
[0193] According to one embodiment, an electronic device (e.g., electronic device (200) of FIG. 2) may determine the playback speed of an image based on the angle or posture of an object within the image when a first user input is input. For example, the electronic device may slow down the playback speed of an image when a person, which is the main subject of the image being played, is recognized, the angle of the person is frontal, both eyes appear within the image, and / or facial recognition is possible.
[0194] Referring to (a) of FIG. 17, a person (1712) in an image (1710) is looking straight ahead, so that the entire facial area can be recognized, and in this case, the electronic device can slow down the image (1710) in response to a first user input.
[0195] Referring to (b) of Fig. 17, movement of the person (1722) may occur, causing a portion of the face to not be recognized. In this case, the electronic device may stop the slow-down playback of the image (1720) and resume normal playback, or increase the speed of the slow-down playback (e.g., from 1 / 4 speed to 1 / 2 speed).
[0196] Referring to (c) of Fig. 17, movement of a person (1732) may occur, causing the face not to be recognized and reducing the size of the person (1732). In this case, the electronic device may play the image (1730) at a constant speed even while the first user input is maintained.
[0197] In one embodiment, the electronic device can determine whether to slow down playback based on the brightness of the image. For example, even if the entire face of a person is visible in the image, as shown in (a) of FIG. 17, if the brightness of the image is high enough to allow face recognition, the image can be slowed down. Conversely, if the brightness is low enough to make face recognition impossible, the image can be played at a constant speed or accelerated, regardless of the first user input.
[0198] FIG. 18 illustrates a method for executing slow motion according to the position and size of an object in an image according to one embodiment.
[0199] According to one embodiment, an electronic device (e.g., the electronic device (200) of FIG. 2) may determine a playback speed of an image based on the size and / or position of an object within the image when a first user input is input. For example, the electronic device may slow down playback of the image when the size of the object within the image is greater than or equal to a reference value and / or is located in the center of the image, and may play the image at a constant speed or at multiple speeds when the size of the object is less than or equal to the reference value and / or is located at the edge of the image.
[0200] Referring to (a) of FIG. 18, the size of the person (1812), which is an object in the image (1810), may be recognized as small. In this case, the electronic device may play the image (1810) at a constant speed or play it at an accelerated speed (e.g., 2x speed), despite the first user input.
[0201] Referring to (b) of Fig. 18, the size of the person (1822) is recognized as being larger than the reference size, but the location may be at the edge rather than the center. In this case, the electronic device may play the image (1820) at a constant speed or play it at an accelerated speed (e.g., 2x speed) despite the first user input.
[0202] Referring to (c) of Fig. 18, the size of the person (1832) is larger than the reference size, and its location can be recognized as being in the center. In this case, the electronic device can, in response to the first user input, play the image (1830) at a reduced speed (e.g., 1 / 4 speed).
[0203] FIG. 19 illustrates a method for executing slow motion according to the movement of an object in an image according to one embodiment.
[0204] According to one embodiment, when a first user input is detected, the electronic device may analyze the movement of an object within the video and, based on the magnitude and / or speed of the movement, determine whether to slow down playback.
[0205] Referring to (a) of Fig. 19, it can be confirmed that the person (1912), which is an object in the image (1910), has small and slow movements. In this case, the electronic device can play the image (1910) at a constant speed even while the first user input is maintained.
[0206] Figures 19 (b) and (c) show figures (1922, 1932) swinging, with large arm movements and possibly rapid speeds. In this case, the electronic device can play back the images (1920, 1930) at reduced speed (e.g., 1 / 4 speed).
[0207] Referring to (d) of Fig. 19, a character object may disappear from the video as the scene changes. In this case, the electronic device can resume playback of the video (1940) at a constant speed.
[0208] FIG. 20 illustrates a method of executing slow motion according to the position and size of an object selected in an image according to one embodiment.
[0209] According to one embodiment, when a first user input is input, an electronic device (e.g., electronic device (200) of FIG. 2) may analyze an object within an image and determine whether to slow down playback based on the state of the object (e.g., size, position, angle, movement). When a plurality of objects are included within an image, the electronic device may determine whether to slow down playback of the image based on the state of at least one object selected according to the user input.
[0210] Referring to (a) of FIG. 20, multiple people may appear in an image (2010). In this case, the electronic device may receive user input regarding person A (2012) among the multiple people. For example, the electronic device may use object analysis techniques to recognize objects within the image and display the recognized objects so that they are visually distinct from the background. The electronic device may receive a selection regarding person A (2012) among the objects.
[0211] Referring to (b) of Fig. 20, the person A (2022) selected according to the user input may be positioned at the edge of the image (2020). In this case, the electronic device may maintain constant playback speed without slowing down the image (2020) according to the position of the person A (2022).
[0212] Referring to (c) of Fig. 20, as person A (2032) moves, person A (2032) may be positioned in the center area and may be large in size. In this case, the electronic device may determine that it is a slow-down playback section based on the position and size of person A (2032) and play the video (2030) at a slow-down speed (e.g., at 1 / 4 speed).
[0213] Referring to (d) of FIG. 20, the size of person A (2042) may decrease as the person A (2042) moves. In this case, the electronic device may accelerate playback of the video (2040) (e.g., at 2x speed) to quickly skip the corresponding section.
[0214] Referring to (e) of FIG. 20, person A (2052) can be placed again in a large size in the center of the image. In this case, the electronic device can again play the image (2050) at a reduced speed.
[0215] According to one embodiment, when a different object (or person) from among multiple objects (or people) in an image is selected based on a user input, the playback speed of the image can be determined based on the state (e.g., size, position, angle, movement) of the object.
[0216] In one embodiment, the electronic device may slow down the playback of a video based on the state of the person in focus, such as a portrait video.
[0217] FIG. 21 illustrates a method of applying slow motion to some objects in an image according to one embodiment.
[0218] According to one embodiment, when there are multiple objects in an image, the electronic device (200) may apply slow motion to only some of the multiple objects. For example, the electronic device (200) may separate layers by object within the image and decelerate playback only for the layer containing the object selected by the user.
[0219] Referring to (a) of FIG. 21, a train (2110) may be selected from among objects in the image based on a user input. For example, if a first user input (e.g., touch and hold) is input in an area where a train is displayed during regular playback of the image, the electronic device (200) may determine that slow-down playback is requested only for the layer including the train (2110).
[0220] Referring to (b) of FIG. 21, the electronic device (200) can decelerate playback only for the selected object, the train (2120), and maintain constant playback for the remaining areas.
[0221] According to this embodiment, slow-down playback is applied only to objects (2110, 2120) that appear blurry due to their fast movement speed during constant-speed playback, so that the entire video can be viewed clearly.
[0222] FIG. 22 illustrates a method for providing graphic effects during slow motion playback according to one embodiment.
[0223] According to one embodiment, the electronic device (200) may provide additional graphic effects when slowing down the playback of a video based on a first user input. For example, the electronic device (200) may recognize objects and / or backgrounds in the video and provide graphic effects that enhance the slow motion effect.
[0224] Referring to (a) of FIG. 22, while an image is being played in the image playback area (310), the electronic device (200) can receive a first user input (2215) (e.g., touch and hold).
[0225] Referring to (b) of FIG. 22, the electronic device (200) may slow down the video being played (e.g., at 1 / 4 speed) in response to a first user input. The electronic device (200) may display an additional graphic effect item (2210) in the video playback area (310) and receive a user input for the additional graphic effect item (2210).
[0226] Referring to (c) of FIG. 22, the electronic device (200) may provide a graphic effect (2230) while slowing down the playback of a video. For example, the electronic device (200) may recognize that the background of the currently playing video is snowy and that a blizzard is occurring according to the user's movements. The electronic device (200) may provide a graphic effect (2230) of a lot of snow falling corresponding to the scene, and provide it together with the slow motion video.
[0227] As another example, if the electronic device (200) recognizes the video as a situation where flower petals are falling, it can provide a graphic effect of more flower petals falling when the video is played back at a slow speed.
[0228] An electronic device according to various embodiments of the present document may include a display, at least one processor, and a memory.
[0229] According to one embodiment, the memory may store instructions that are executable by at least one processor and that, when executed, cause the electronic device to detect a first user input to the display while an image is being played back at the first speed, change a playback speed of the image to a second speed different from the first speed in response to the first user input, return the playback speed of the image to the first speed in response to a release of the first user input, and display a first graphic item on the display that allows a user to select to save the image played back at the second speed, and store the image played back at the second speed in the memory based on a second user input to the first graphic item.
[0230] In one embodiment, the memory may store instructions that cause the electronic device to perform an operation to share the video played at the second speed with another device based on a third user input for a second graphic item that can select video sharing.
[0231] According to one embodiment, the memory may store instructions that cause the electronic device to perform an operation to share the video played at the second speed with another device when a third user input for the second graphic item is received while the first graphic item is displayed.
[0232] In one embodiment, the first speed may be constant speed playback and the second speed may be decelerated playback.
[0233] According to one embodiment, the memory may store instructions that cause the electronic device to store a time interval played at the second speed from a start time of the first user input played at the second speed to a release time of the first user input in the video.
[0234] According to one embodiment, the memory may store instructions that cause the electronic device to store a time interval from a first time point that is a predetermined time before a start time of a first user input in the video to a second time point that is a predetermined time after a release time of the first user input.
[0235] According to one embodiment, the memory may store instructions that cause the electronic device to store a time interval from a start time of a scene including a time interval in which the first user input is input to a time interval at which a transition to another scene occurs in the video.
[0236] According to one embodiment, the memory may store instructions that cause the electronic device to store a time section other than a section played at the second speed according to the first user input at the first speed or at a third speed that is faster than the first speed.
[0237] According to one embodiment, the memory may store instructions that cause the electronic device to create and store a video played at the second speed as a separate file, or to store a section played at the second speed and information about the second speed.
[0238] In one embodiment, the first user input may include a touch and hold on an area where the image is displayed.
[0239] According to one embodiment, the memory may store instructions that cause the electronic device to display a third graphic item for selecting start and stop playback of a video, and when a fourth user input for the third graphic item is received while playing the video at the second speed, to remove display of the third graphic item and display a fourth graphic item for selecting a playback speed of the video.
[0240] According to one embodiment, the memory may store instructions that cause the electronic device to change the playback speed of the video when the position of the first user input moves in a predetermined direction while the first user input is maintained.
[0241] According to one embodiment, the memory may store instructions that cause the electronic device to, when the first user input is detected, identify at least one object included in a video being played, and determine a playback speed of the video based on at least one of a position, a size, an angle, or a movement of the identified at least one object.
[0242] According to one embodiment, the memory may store instructions that cause the electronic device to determine a playback speed of the image based on one object selected according to a fifth user input when the image includes multiple objects.
[0243] In one embodiment, the memory may store instructions that cause the electronic device to provide additional graphic effects while playing the video at the second speed.
[0244] A method performed by an electronic device according to various embodiments of the present document may include: detecting a first user input while an image is being played at the first speed; changing, in response to the first user input, a playback speed of the image to a second speed different from the first speed; returning, in response to release of the first user input, the playback speed of the image to the first speed, and displaying a first graphic item that allows a user to select saving of the image played at the second speed; and saving the image played at the second speed based on a second user input for the first graphic item.
[0245] In one embodiment, the method may further include performing an action to share the video played at the second speed with another device based on a third user input for a second graphic item that can select video sharing.
[0246] According to one embodiment, the operation of saving the video played at the second speed may include an operation of creating and saving the video played at the second speed as a separate file, or an operation of saving the section played at the second speed and information on the second speed.
[0247] According to one embodiment, the method may further include an operation of displaying a third graphic item for selecting start and stop of playback of the video, and an operation of removing display of the third graphic item and displaying a fourth graphic item for selecting a playback speed of the video when a fourth user input for the third graphic item is received while playing the video at the second speed.
[0248] A computer-readable non-transitory recording medium according to various embodiments of the present document may store instructions that perform the following actions: detecting a first user input while an image is being played back at the first speed; changing, in response to the first user input, a playback speed of the image to a second speed different from the first speed; returning, in response to a release of the first user input, the playback speed of the image to the first speed, and displaying a first graphic item that allows a user to select saving of the image played back at the second speed; and saving the image played back at the second speed based on a second user input for the first graphic item.
[0249] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0250] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0251] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0252] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0253] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0254] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In electronic devices, display; at least one processor; and Contains memory that stores multiple instructions, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: While the video is playing at the first speed, detect a first user input to the display, In response to the first user input, change the playback speed of the video to a second speed different from the first speed, In response to the release of the first user input, the playback speed of the video is restored to the first speed, Displaying a first graphic item on the display that allows the user to select to save the video played at the second speed, and An electronic device that stores an image played at the second speed in the memory based on a second user input for the first graphic item.
2. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on a third user input for a second graphic item that can select video sharing, an action is performed to share the video played at the second speed with another device, An electronic device that performs an action to share a video played at the second speed with another device when a third user input for the second graphic item is received while the first graphic item is displayed.
3. In paragraph 1, The first speed is constant speed playback, and the second speed is slow speed playback. An electronic device wherein the first user input includes a touch and hold on an area where the image is displayed.
4. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that stores a time section played at the second speed from the start time of the first user input played at the second speed to the release time of the first user input in the above video.
5. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: In the above video, the time interval from the first time point, which is a predetermined time before the start time of the first user input, to the second time point, which is a predetermined time after the release time of the first user input, is stored, An electronic device that stores a time section other than the section played at the second speed according to the first user input at the first speed or a third speed that is faster than the first speed.
6. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that stores a time interval from the start of a scene including the time interval in which the first user input is input to the time interval at which a transition to another scene occurs in the above video.
7. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Create and save the video played at the above second speed as a separate file, or An electronic device that stores information about a section played at the second speed and information about the second speed.
8. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Display a third graphic item that allows you to select whether to start or stop playing the video, If a fourth user input for the third graphic item is received while the above video is played at the second speed, the display of the third graphic item is removed, An electronic device that displays a fourth graphic item that allows selection of the playback speed of the above video.
9. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that changes the playback speed of the video when the position of the first user input moves in a predetermined direction while the first user input is maintained.
10. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: When the first user input is detected, at least one object included in the video being played is identified, Determine the playback speed of the image based on at least one of the position, size, angle, or movement of the at least one object identified above, and An electronic device that determines the playback speed of the video based on one object selected according to a fifth user input when the video includes multiple objects.
11. In paragraph 1, The above plurality of instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that provides additional graphic effects while playing the above video at the second speed.
12. In a method performed by an electronic device, An action to detect a first user input while the video is playing at the first speed; An action of changing the playback speed of the video to a second speed different from the first speed in response to the first user input; In response to the release of the first user input, an action of returning the playback speed of the video to the first speed and displaying a first graphic item that allows the user to select saving the video played at the second speed; and A method comprising the action of storing an image played at the second speed based on a second user input for the first graphic item.
13. In paragraph 12, A method further comprising performing an action to share the video played at the second speed with another device based on a third user input for a second graphic item that can select video sharing.
14. In paragraph 12, The operation of saving the video played at the above second speed is as follows: An action of creating and saving a video played at the second speed as a separate file, or A method including an operation of storing a section played at the second speed and information of the second speed.
15. In paragraph 12, An action that displays a third graphic item that allows you to select whether to start and stop playing the video; and A method further comprising: when a fourth user input for the third graphic item is received while the video is being played at the second speed, removing the display of the third graphic item and displaying a fourth graphic item that allows selection of the playback speed of the video.
Citation Information
Patent Citations
Video variable speed playback method, device, electronic device and computer-readable storage medium
JP2023530019A
Moving image reproduction device and moving image distribution device
JP2024051197A
Terminal device, server device, terminal device control method, server device control method, distribution system, display system, and program
JP7401918B2
A Method of Editing Video and a Digital Device Thereof
KR101909030B1
Preparing Method of Porous Hybrid Materials
KR102880718B1