Electronic device, method, and non-transitory storage medium for providing progress bar for multi-source content

WO2026160840A1PCT designated stage Publication Date: 2026-07-30SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2026-01-21
Publication Date
2026-07-30

Smart Images

  • Figure KR2026001232_30072026_PF_FP_ABST
    Figure KR2026001232_30072026_PF_FP_ABST
Patent Text Reader

Abstract

The present document relates to an electronic device, a method, and a non-transitory storage medium for providing a progress bar for multi-source content. According to an embodiment, the electronic device may comprise a display, at least one processor, and a memory for storing instructions. The instructions may cause, when executed individually or collectively by the at least one processor, the electronic device to: on the basis of receiving a request for generating multi-source content, identify a plurality of content items provided from multiple sources; acquire the multi-source content by combining the plurality of content items; generate a progress bar that provides a progress corresponding to playback of the multi-source content, wherein the progress bar has a length corresponding to a total playback time obtained by summing times for playback sections corresponding to the plurality of content items, respectively, and is configured to visually represent a playback progress of each of the plurality of content items; and display the multi-source content and the progress bar on the display. Various other embodiments are also possible.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and non-transient storage medium for providing a progress bar for multi-source content

[0001] This document relates to an electronic device, method, and non-transient storage medium for providing a progress bar for multi-source content.

[0002] With the advancement of digital technology, electronic devices are being provided in various forms, such as smartphones, tablet PCs, and PDAs. Electronic devices are also being developed in wearable forms to enhance portability and user accessibility. Electronic devices can provide technology for playing various types of content to offer diverse services. When playing content, electronic devices can display the progress of the playback via a progress bar.

[0003] Conventional electronic devices make it difficult to watch different content continuously when the sources providing the content are different, and the interruption of the viewing flow can reduce immersion. Furthermore, since progress bars are provided for each piece of content, it is impossible to know the time required to watch the entire video, and it may be difficult to clearly identify which part of the content the viewer is currently watching.

[0004] The information described above may be provided as related art for the purpose of aiding understanding of this document. No claim or determination is made as to whether any of the foregoing may be applied as prior art related to this document.

[0005] According to one embodiment of the present document, an electronic device comprises a display, at least one processor, and a memory for storing instructions.

[0006] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device is configured to identify multiple contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0007] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device is configured to combine the plurality of contents to obtain the multi-source content.

[0008] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device generates a progress bar that provides a progress corresponding to the playback of the multi-source content, and the progress bar has a length corresponding to the total playback time, which is the sum of the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content.

[0009] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device causes the multi-source content and the progress bar to be displayed on the display.

[0010] According to one embodiment, a method of operation in an electronic device includes an operation of verifying a plurality of contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0011] According to one embodiment, the method includes the operation of obtaining the multi-source content by combining the plurality of contents.

[0012] According to one embodiment, the method includes the operation of generating a progress bar that provides a progress in response to the playback of the multi-source content, wherein the progress bar has a length corresponding to the total playback time obtained by summing the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content.

[0013] According to one embodiment, the method includes the operation of displaying the multi-source content and the progress bar on the display.

[0014] According to one embodiment, in a non-transient storage medium storing one or more programs, the one or more programs include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to perform an operation of checking a plurality of contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0015] According to one embodiment, the one or more programs include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to perform an operation of combining the plurality of contents to obtain the multi-source content.

[0016] According to one embodiment, the one or more programs include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to execute an operation of generating a progress bar that provides a progress in response to the playback of the multi-source content, wherein the progress bar has a length corresponding to the total playback time, which is the sum of the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content.

[0017] According to one embodiment, the one or more programs include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to perform an operation of displaying the multi-source content and the progress bar on the display.

[0018] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.

[0019] FIG. 2 is a drawing showing an example of the configuration of an electronic device according to one embodiment.

[0020] FIGS. 3a, FIGS. 3b, and FIGS. 3c are drawings illustrating an example for providing a progress bar of multi-source content in an electronic device according to one embodiment.

[0021] FIG. 4 is a diagram illustrating an example of providing a progress bar for multi-source content in an electronic device according to one embodiment.

[0022] FIGS. 5A and 5B are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0023] FIGS. 6a and 6b are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0024] FIGS. 7a, FIGS. 7b, and FIGS. 7c are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0025] FIG. 8 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0026] FIG. 9 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0027] FIG. 10 is a diagram illustrating an example of a method of operation in an electronic device according to one embodiment.

[0028] FIG. 11 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0029] FIG. 12 is a diagram showing an example of a method of operation in an electronic device according to one embodiment.

[0030] FIGS. 13a and FIGS. 13b are drawings illustrating examples of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0031] FIG. 14 is a diagram illustrating an example of a method of operation in an electronic device according to one embodiment.

[0032] FIGS. 15a and FIGS. 15b are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0033] FIGS. 16a, FIGS. 16b, and FIGS. 16c are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0034] FIGS. 17a and FIGS. 17b are drawings illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0035] FIG. 18 is a diagram illustrating a generative artificial intelligence system according to one embodiment.

[0036] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components.

[0037] Hereinafter, embodiments of this document are described in detail with reference to the drawings so that those skilled in the art can easily implement them. However, this document may be implemented in various different forms and is not limited to the embodiments described herein. In relation to the description of the drawings, identical or similar reference numerals may be used for identical or similar components. Additionally, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and brevity. As used in the embodiments of this document, the term "user" may refer to a person using an electronic device or a device using an electronic device (e.g., an artificial intelligence electronic device).

[0038] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) through 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) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).

[0039] The processor (120) can control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., a program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in 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) that can operate independently or together with it (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.

[0040] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) 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. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may 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 may include a plurality of artificial neural network layers.An artificial neural network may be 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 the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.

[0041] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, input data or output data for software (e.g., program (140)) and related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).

[0042] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0043] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).

[0044] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.

[0045] The display module (160) can visually provide information to an external (e.g., 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 said 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 the force generated by said touch.

[0046] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).

[0047] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0048] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to 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.

[0049] The connection terminal (178) may include a connector through which the electronic device (101) can 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).

[0050] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.

[0051] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0052] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).

[0053] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0054] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an 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 include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and 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., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a second network (199) (e.g., 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 may 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 identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).

[0055] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), 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), external electronic device (e.g., electronic device (104)), or network system (e.g., 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 realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.

[0056] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to 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 a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).

[0057] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.

[0058] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.

[0059] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the external electronic devices (102, or 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or 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 provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within a 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.

[0060] FIG. 2 is a drawing showing an example of the configuration of an electronic device according to one embodiment, and FIG. 3a, FIG. 3b, and FIG. 3c are drawings illustrating an example of providing a progress bar of multi-source content in an electronic device according to one embodiment.

[0061] Referring to FIG. 2, an electronic device (101) according to one embodiment (e.g., the electronic device (101) of FIG. 1) may include at least one processor (210), memory (220), display (230), camera circuit (240), communication circuit (250), microphone circuit (260), and speaker (270). Not limited thereto, the electronic device (201) may be implemented identically or similarly to the electronic device (101) of FIG. 1 and may further include other components of the electronic device (101) of FIG. 1. In addition, the electronic device (200) may be configured to include other components necessary for the method of operation of the present document. According to one embodiment, the electronic device (201) may be a device in the form of an on-device that stores an artificial intelligence model (310) in memory (120). An electronic device according to one embodiment may be a wearable device that a user can wear on their body (e.g., head), such as a smartphone-shaped device or a head-mounted display (HMD) device, augmented reality (AR) glasses and / or a VST device.

[0062] According to one embodiment, an electronic device (201) may acquire (e.g., generate) multi-source content by combining multiple contents (e.g., still images and / or videos) provided from various sources (e.g., sources) and provide a progress bar (e.g., a progress indicator) for the acquired multi-source content. The progress bar may be configured as a graph of a designated shape having a length corresponding to the total playback time (e.g., total time) obtained by summing the times for playback segments corresponding to each of the multiple contents, configured to combine the playback progress of each of the multiple contents into one, and configured to visually represent the playback progress of each of the multiple contents (e.g., playback progress rate). For example, the graph of the designated shape may be a bar graph, but is not limited thereto, and may be configured as a pie chart or other types of graphs capable of representing the playback progress of each of the multiple contents. The progress bar may include playback segments (e.g., nodes or parts) for providing (e.g., displays) graphic elements representing the playback progress of each of the multiple contents (e.g., progress rate). Each of the playback segments may have a length corresponding to the time of the corresponding (e.g., mapped) content among the plurality of contents. The progress bar may be created as a first progress bar in a reduced form and a second progress bar in an expanded form. The first progress bar may be configured in a first form in which playback segments corresponding to each of the plurality of contents are connected within a designated graph having a length corresponding to the total playback time. The second progress bar may be configured in a second form in which the graph of the first form, having a length corresponding to the total playback time, is divided into playback segments corresponding to each of the plurality of contents.

[0063] The electronic device (201) can acquire (e.g., generate) multi-source content using an artificial intelligence model. Here, the artificial intelligence model may be a generative artificial intelligence model (e.g., a large language model (LLM) or a large multimodal model (LMM)). According to one embodiment, the electronic device (201) may use an artificial intelligence model contained in memory (220) in an on-device form (e.g., used when privacy is important in an operation) or may use an artificial intelligence model contained in a server (e.g., the server (108) of FIG. 1). It is not limited thereto, and depending on the operation, both the artificial intelligence model contained in memory (220) and the artificial intelligence model contained in the server (e.g., the server (108) of FIG. 1) may be used.

[0064] Referring to FIGS. 2, FIGS. 3a, FIGS. 3b and FIGS. 3c, a processor (210) of an electronic device (201) according to one embodiment (e.g., processor (120) of FIG. 1) can, upon receiving a request for the creation of multi-source content (301), identify (e.g., search) multiple contents (310: 311, 312, 313) (e.g., images) provided by various sources, and combine the multiple contents (310) to obtain (e.g., create) multi-source content (301). Multi-source content (301) may include attribute information for each of the combined multiple contents (310) (e.g., video content, video link, information indicating whether it represents part or whole of the video or is generated (e.g., generated by an artificial intelligence model), duration, timestamp start, timestamp end, and video range occupied in a progress bar (e.g., start time and end time of the playback section (e.g., segment or part) of the progress bar).

[0065] An electronic device (201) according to one embodiment may generate (e.g., configure or set) a first progress bar (320) for multi-source content (301) to provide the playback process of each of a plurality of content (310) at once (e.g., binge-watching), and may display the multi-source content (301) and the first progress bar (320) on a display (230) (e.g., the display module (160) of FIG. 1). The multi-source content (301) may be displayed in a first area (231) of the display (230), and the first progress bar (320) may be displayed in a second area (232) of the display (230). A progress bar for multi-source content (301) may be configured to combine the playback progress of each of the multiple contents into one, and may be configured to allow identification of the playback progress of each of the multiple contents, and may be created as a first progress bar (320) in a reduced form and a second progress bar in an expanded form. For example, the content may include attribute information (e.g., metadata) including identification information of the video (e.g., video), video title, video description, title of the channel to which the video belongs, category related to the video, video length, and a list of keyword tags related to the video. According to one embodiment, the processor (210) may search for content to create multi-source content (301) based on the attribute information included in the content. For example, the processor (210) may obtain content to create multi-source content (301) using information such as the number of likes and views of the video. According to one embodiment, when the processor (210) acquires a portion of a video as content for generating multi-source content (301), it can acquire details and timestamps using link information of the video (e.g., video). For example, the processor (210) can acquire a portion of the video using subtitle information of the video, chapter information of the video, description or comment content of the video.

[0066] According to one embodiment, the processor (210) can transmit a command requesting the creation of multi-source content (301) to an artificial intelligence model and obtain multi-source content (301) created through the artificial intelligence model. According to one embodiment, the processor can transmit a command to the artificial intelligence model to create multi-source content (301) (e.g., "Make a video about a shrimp cookie recipe") and obtain multi-source content (301) created by combining videos by the artificial intelligence model. For example, as shown in FIG. 3a, the processor (210) can create multi-source content (301) by combining content created through the artificial intelligence model (e.g., video) and / or content provided from memory (220) or a server (e.g., server (108) in FIG. 1) so that it can be viewed all at once. According to one embodiment, as illustrated in FIG. 3a, the processor (210) may display playback time information (playback time / total time) (333) on a display (230) in an area adjacent to the first progress bar (320). The playback time information may include the total playback time (e.g., total time, 419 minutes) of the multi-source content (301) obtained by summing the playback times for each of the plurality of contents (e.g., 136 minutes, 142 minutes, and 141 minutes) and the playback time of the content currently being played (e.g., playback progress time). The length of the first progress bar (320) may be set in correspondence with the total playback time of the multi-source content (301). According to one embodiment, the processor (210) may set a title (331) (e.g., a progress bar name) of multi-source content (301) and display the set title (331) in an area adjacent to the first progress bar (320) on the display (230). According to one embodiment, the processor (210) may display a first button (341) on the display (230) for playing or pausing the multi-source content (301).According to one embodiment, the processor (210) can display a graphic element (351) that visually indicates the playback position on a first progress bar in response to the playback of multi-source content.

[0067] According to one embodiment, the processor (210) may generate multi-source content (301) by combining partial playback segments of each of the plurality of content (310), rather than the entire content (310) (e.g., the images of steps 1 through 11) provided from an artificial intelligence model, memory (220), or server (e.g., the server (108) of FIG. 1), as illustrated in FIG. 3b. The processor (210) may determine the total playback time (e.g., 4 minutes 41 seconds) by summing the times for each of the partial playback segments of the plurality of content (310), and generate a first progress bar (320) with a length corresponding to the determined total playback time (333).

[0068] According to one embodiment, the processor (210) may display a second progress bar on the display (230) by expanding or replacing the first progress bar (320) based on user interaction while the first progress bar (320) is displayed. The processor (210) may display the first progress bar (320) on the display (230) by shrinking or replacing the second progress bar based on user interaction while the second progress bar is displayed.

[0069] According to one embodiment, when playing multi-source content (301), the processor (210) can reconstruct (e.g., change or update) the multi-source content (301) by changing, deleting, or adding a part (e.g., individual content or video) included in the multi-source content (301) at a playback position where user interaction is input at the first progress bar (320) or the second progress bar.

[0070] According to one embodiment, the processor (210) may be a hardware component (function) or a software element (program) comprising at least one component provided in the electronic device (201), such as a hardware module or a software module (e.g., an application program). According to one embodiment, the processor (210) may include, for example, one or more combinations of hardware, software, or firmware. The processor (210) may be configured to omit at least some of the components or to include additional components for performing image processing operations in addition to the components.

[0071] According to one embodiment, the memory (220) (e.g., the memory (130) of FIG. 1) can store applications. For example, the memory (220) can store applications related to artificial intelligence (functions or programs) and applications related to receiving user queries (e.g., messenger applications). The memory (220) can store multiple content and multi-source content created by combining multiple content.

[0072] According to one embodiment, the memory (220) may store various data generated during the execution of the program (140), including a program used for functional operation (e.g., the program (140) of FIG. 1). The memory (220) may store data (e.g., a program or function) related to an on-device artificial intelligence model. The memory (220) may include a prompt cache that stores tokenized information. For example, the memory (220) may include a program (140) area and a data area (not shown). The program (140) area may store program information related to the operation of the electronic device (201), such as an operating system (OS) (e.g., the operating system (142) of FIG. 1) that boots the electronic device (201). The data area (not shown) may store transmitted and / or received data and generated data according to various embodiments. Additionally, the memory (220) may be configured to include at least one storage medium among flash memory, hard disk, multimedia card micro type memory (e.g., secure digital (SD) or extreme digital (XD) memory), RAM, and ROM.

[0073] According to one embodiment, a display (230) (e.g., the display module (160) of FIG. 1) can display a screen related to the creation or playback of multi-source content (301) (e.g., an application execution screen) under the control of a processor (210). According to one embodiment, the display (230) can be implemented in the form of a touch screen. When the display (230) is implemented in the form of a touch screen together with an input module, it can display various information generated according to the user's touch actions. According to one embodiment, the display (230) can be composed of at least one of an LCD (liquid crystal display), a TFT-LCD (thin film transistor LCD), an OLED (organic light emitting diodes), an LED, an AMOLED (active matrix organic LED), a flexible display, and a 3-dimensional display. Additionally, some of these displays may be configured to be transparent or light-transmitting so that the outside can be seen through them. This can be configured in the form of a transparent display including a TOLED (transparent OLED). According to one embodiment, in addition to the display (230), it may further include other display modules mounted thereon (e.g., an extended display or a flexible display).

[0074] According to one embodiment, the camera circuit (240) (e.g., the camera module (180) of FIG. 1) may include at least one camera for capturing images to be included in multi-source content (301), and may capture images of the external environment (e.g., 2D images or 3D images) so that the actual external environment is displayed through a display in a real space (e.g., virtual reality space, augmented reality space, or mixed reality space) or on a screen corresponding to the real space (e.g., to display a screen).

[0075] According to one embodiment, a communication circuit (250) (e.g., a communication module (190) of FIG. 1) can communicate with an external electronic device (e.g., an electronic device (102, 104) of FIG. 1, a server (108) of FIG. 1, or another user's electronic device). For example, the communication circuit (250) can transmit a request for content to be included in multi-source content to an external electronic device and receive part or all of a plurality of contents (310) from the external electronic device. According to one embodiment, the communication circuit (250) may include a cellular module, a Wi-Fi (wireless-fidelity) module, a Bluetooth module, or a near field communication (NFC) module.

[0076] FIG. 4 is a diagram illustrating an example of providing a progress bar for multi-source content in an electronic device according to one embodiment.

[0077] Referring to FIGS. 2 and 4, a processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (201) (e.g., electronic device (101) of FIG. 1) according to one embodiment may divide (e.g., log press) a first progress bar (320) into parts (411, 412, 413) (e.g., segments or playback intervals) corresponding to each of a plurality of contents (e.g., a plurality of contents (310: 311, 312, 313) of FIG. 3a) based on a first user interaction (401) (e.g., a first user input (e.g., a long press (log press) or a flick down)), and may configure a second progress bar (410) including the divided parts (411, 412, 413). The parts (411, 412, 413) of the second progress bar (410) may be divided (e.g., segmented) to have a length corresponding to the time for the playback section of the corresponding content. The second progress bar (410) may be composed of a bar graph segmented into parts (411, 412, 413) and may include a graphic element (e.g., a graphic element that displays a length corresponding to the playback progress (e.g., playback progress time) in a part (e.g., the first part (411)) corresponding to the content being played (e.g., video 1)) that is displayed in a darker, transparent, or different color relative to the remaining time.

[0078] According to one embodiment, the processor (210) may display the second progress bar (410) in an extended area (233b) by extending the area (233a) where the first progress bar (320) is displayed, or replace the first progress bar (320) in the area (233a) where the first progress bar (320) is displayed. According to one embodiment, the processor (210) may display the title (431) of the content corresponding to the part being played among the parts (411, 412, 413) adjacent to the second progress bar (410) and playback time information (playback time / total time) (433).

[0079] According to one embodiment, when the processor (210) displays the second progress bar (410), it may display information related to the video (420: 421, 422, 423) corresponding to each of the plurality of contents in correspondence with the separated parts (411, 412, 413) (e.g., nodes or segments). The information related to the video (420: 421, 422, 423) corresponding to each of the plurality of contents may include content identification information (e.g., step number and step content), video source (e.g., source) information (e.g., link information), video title, video playback time (e.g., timestamp start, timestamp end), and thumbnail (e.g., partial video information). According to one embodiment, when content (e.g., Video 1) for information related to a video (420: 421, 422, 423) is being played, the processor (210) may display graphic elements (e.g., graphic elements that display a length corresponding to the playback progress time in bold, transparent, or other colors relative to the remaining time) within the information related to the video (420: 421, 422, 423) according to the playback progress of the content (e.g., playback progress time).

[0080] According to one embodiment, the processor (210) may, based on a second user interaction (403) (e.g., a second user input (e.g., a long press (log press) or an up flick)), replace the second progress bar (410) with the first progress bar (320) and display it, or remove the second progress bar (320) displayed in the expanded area (233b), or reduce the expanded area (233b) and display only the first progress bar (320) in the reduced area (233a).

[0081] FIGS. 5A and 5B are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0082] Referring to FIG. 2 and FIG. 5a, a processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (201) (e.g., electronic device (101) of FIG. 1) according to one embodiment displays a second progress bar (410) and, based on receiving a user interaction (501) (e.g., a third user interaction for skipping) while sequentially playing a first video (311) (e.g., content) included in multi-source content (301), can identify the location where the third user interaction (501) was input (e.g., a third part (413) of the second progress bar (410) or third information (423) related to the video). According to one embodiment, the processor (210) may skip to a third part (413) (e.g., a third segment) corresponding to an identified location and then play a third image (313) (e.g., content) corresponding to the third part (413) corresponding to the identified location. According to one embodiment, the processor (210) may apply graphic elements (e.g., different colors, different brightness or highlights) that visually indicate the playback progress on the second progress bar (410) to the playback sections of the second progress bar (410).

[0083] Referring to FIG. 2 and FIG. 5b, according to one embodiment, when a processor (210) receives a user interaction (503) (e.g., a third user interaction for skipping) through the first progress bar (320) while playing multi-source content (301) with the first progress bar (320) displayed, it can identify the skipped position on the first progress bar (320) and play a third video (313) (e.g., content) corresponding to the identified position in the multi-source content (301). According to one embodiment, when the processor (210) receives a user interaction (e.g., the first user interaction (401) of FIG. 4) for changing the display of the progress bar, it may change the first progress bar (320) to a second progress bar (410) and display information (421, 422, 433) for each of the plurality of contents corresponding to the second progress bar (410). The processor (210) may identify the previous playback part (411), the skipped part (412), and the currently playing part (413) based on a graphic element (e.g., bolded) indicating the playback progress displayed through the second progress bar (410) and the information (421, 422, 433) for each of the plurality of contents.

[0084] According to one embodiment, when the processor (210) displays the first progress bar (320), it may display a graphic element different from the played section (e.g., diagonal lines, different colors, or different shades) on the at least one skipped section (e.g., second section (412)) to visually indicate that the skipped section is not played.

[0085] FIGS. 6a and 6b are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0086] Referring to FIGS. 2, FIGS. 6a, and FIGS. 6b, when a processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (201) (e.g., electronic device (101) of FIG. 1) according to one embodiment sequentially plays content included in multi-source content (e.g., multi-source content (301) of FIG. 3c, FIG. 4, FIG. 5a, and FIG. 5b), based on receiving a third user interaction (e.g., user interaction (501) of FIG. 5a and user interaction (503) of FIG. 5b), skips some content (e.g., a second part (412) of a second progress bar (410)) and completes playback up to the last content (e.g., a third part (413) of a second progress bar (410)), selects a method of playback for the skipped content (e.g., video 2 or the second part). A screen (610) (e.g., a pop-up window) for display can be displayed on the display (230). Here, the screen (610) may be displayed overlappingly or adjacently to a screen displaying multi-source content, a second crossbar (410), and information (421, 422, 433) for each of the multiple contents, or may be displayed in an extended area (620) or an area of ​​a separate display (230) to display the second progress bar (410). The screen (610) may include options for playing skipped videos. The screen (610) may include a message guiding the user to select an option for playing skipped videos (e.g., "There are skipped videos. Please select the desired option.") and information (613) related to termination (e.g., "Termination (automatic termination after 5 seconds)"). The above options may include an option (611) for playing the video that was just skipped and an option (612) for playing from the skipped video during the next playback.For example, as illustrated in FIG. 6a, when the processor (210) receives user input (601) selecting an option (611) to play the video that was just skipped, it can play the skipped part of the multi-source content (e.g., the second part (412) of the second progress bar (410)) and then end the playback of the multi-source content. For example, as illustrated in FIG. 6b, when the processor (210) selects an option (622) to play the skipped video during the next playback among the options (621, 622, 623) included in the option menu (620), it can display a menu (631) to set the multi-source content to be played again after the current playback of the multi-source content has ended. When the multi-source content is played again, the processor (210) may play from the content corresponding to the skipped second part (412) (e.g., Video 2) and then terminate the playback of the multi-source content or play other parts of the multi-source content again. The option menu (620) may include an option (621) to play the skipped video immediately, an option (622) to play the skipped video during the next playback, and an option (623) for ending playback.

[0087] FIGS. 7a, FIGS. 7b, and FIGS. 7c are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0088] Referring to FIGS. 2, FIGS. 7a, FIGS. 7b and FIGS. 7c, a processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (201) (e.g., electronic device (101) of FIG. 1) according to one embodiment may display a screen (720) (e.g., pop-up window) that includes options (e.g., menus or functions) for selecting an additional or replacement video in relation to a first part (411) corresponding to the first video (311) currently being played, in response to a user interaction for changing the content when a first video (311) among a plurality of contents included in multi-source content (e.g., multi-source content (301) of FIG. 3a, FIG. 4, FIG. 5a and FIG. 5b) is paused while playing. For example, options for selecting an image to add or replace may include an option to replace with a shorter image, an option to replace with a more detailed image, an option to replace with another candidate image, an option to add a supplementary image, and / or an option for direct input (others). According to one embodiment, when the processor (210) receives a user input (701) selecting an option to replace with a more detailed image, for example, as shown in FIG. 7a, the first image (311) corresponding to the first part (411) may be replaced with a more detailed image (711) (e.g., new image 1). According to one embodiment, when the processor (210) receives a user input (703) selecting an option to add a supplementary image, for example, as shown in FIG. 7b, the first image (311) corresponding to the first part (411) may be followed by a supplementary image (e.g., supplementary image of image 1). The processor (210) can add a part (731) corresponding to the supplementary image added to the progress bar (410) following the first part (411), and add information (732) related to the image corresponding to the supplementary image added to the area displaying information related to the image (e.g., the extended area (233b) of FIG. 4).For example, when one of the options of the screen (720) is selected, the processor (210) transmits a command for the selected menu (e.g., option to replace with a more detailed image) (e.g., "Make a more detailed image related to the first image") to an artificial intelligence model, and can replace or add the image included in that part (e.g., the first image) with the image generated by the artificial intelligence model.

[0089] According to one embodiment, as illustrated in FIG. 7c, when a user input (705) (e.g., a user interaction such as a gesture input that moves out of an area by long pressing) is received to delete selected content (e.g., a second image) among a plurality of contents included in multi-source content (301a), the processor (210) can delete the selected content (e.g., image 2), delete information (422) related to the selected content on the display (230), delete the second part (412) of the second progress bar (410) corresponding to the selected content, reconstruct the multi-source content (301a), and display the reconstructed multi-source content (301b) on the display (230).

[0090] According to one embodiment, when the processor (210) replaces, adds, or deletes selected content (e.g., a second image) among a plurality of contents included in multi-source content (301a), it may change the total playback time of the multi-source content (301a) and change the lengths of the first progress bar (320) and the second progress bar (410) in correspondence with the changed total playback time. The processor (210) may change the start and end times of at least one content (e.g., a part of at least one content) placed after the replaced, added, or deleted content (e.g., an image 2 corresponding to the second part (412)).

[0091] FIG. 8 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0092] Referring to FIG. 8, when displaying a second progress bar (410), the processor (210) (e.g., the processor (120) of FIG. 1) of an electronic device (201) (e.g., the electronic device (101) of FIG. 1) according to one embodiment identifies the length of the parts (e.g., segments or playback sections) separated corresponding to each of the plurality of contents in the second progress bar (410), and if the length of the second part (412) currently being played among the separated parts is less than or equal to a specified length, the second progress bar (410) may be enlarged and displayed, or information (422) related to the second part (412) and the content corresponding to the second part (412) may be enlarged and an object (810) (e.g., a pop-up window) including the enlarged second part (412) and information (422) related to the enlarged content. For example, the enlarged second progress bar (810) can be displayed so that it can be moved (e.g., scrolled).

[0093] When playing a second part (412) having a length less than or equal to a specified length among the parts included in the second progress bar (410), an object (811) indicating that it can be enlarged adjacent to or overlapping the second part (412) being played may be displayed, or an object (830) (e.g., a popup window) including an enlarged part adjacent to or overlapping the second part (412) being played may be displayed.

[0094] FIG. 9 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0095] Referring to FIGS. 2 and FIGS. 9, when the processor (210) (e.g., processor (120) of FIG. 1) of an electronic device (201) (e.g., electronic device (101) of FIG. 1) according to one embodiment divides the second progress bar (410) into parts corresponding to a plurality of contents, the entire parts may be divided at intervals of a certain length (e.g., length ratio) so that the entire parts are displayed within an area that displays the second progress bar (410) and information (420) related to the content corresponding to each part. To solve the problem where it is difficult for a user to identify the playback progress because the length of the parts is divided to less than a specified length due to the large number of divided parts, the electronic device (201) may, when playing the parts divided to less than a specified length, expand the area containing the second progress bar (410) and information related to the content corresponding to each part to display the expanded second progress bar (910) and the expanded information area (920). For example, the enlarged second progress bar (910) may be displayed so that it can be moved (e.g., scrolled). According to one embodiment, when the electronic device (201) plays parts separated by a specified length or less, it may enlarge the second part (412) being played and the information (421) (e.g., information area) related to the content corresponding to the second part, and display an object (930) (e.g., pop-up window) including the enlarged second part (412) and the enlarged information area (421).

[0096] An electronic device according to the above-described embodiment (e.g., the electronic device (101) of FIG. 1 and / or the electronic device (201) of FIG. 2) may implement a software module (e.g., the program (140) of FIG. 1) related to providing multi-source content. The memory of the electronic device (e.g., the memory (130) of FIG. 1 and / or the memory (220) of FIG. 2) may store instructions (e.g., instructions) to implement the software module. At least one processor (e.g., processor (120) of FIG. 1 and / or processor (210) of FIG. 2) can execute instructions stored in memory to implement a software module and can control hardware associated with the function of the software module (e.g., sensor module (176) of FIG. 1, camera module (180), communication module (190) of FIG. 1 and / or communication circuit (250) of FIG. 2, display module (160) of FIG. 1 and / or display (230) of FIG. 2).

[0097] A software module of an electronic device (101, 201) according to one embodiment may be configured to include a kernel (or HAL), a framework (e.g., middleware (144) of FIG. 1), and an application (e.g., application (146) of FIG. 1). At least some of the software modules may be preloaded onto the electronic device (101, 201) or downloadable from a server (e.g., server (108)).

[0098] According to one embodiment, the kernel may include, for example, a system resource manager or a device driver, but may be configured to include other modules, not limited thereto. The system resource manager may perform control, allocation, or reclamation of system resources. The device driver may include, for example, a display driver, a camera driver, a Bluetooth driver, a shared memory driver, a USB driver, a keypad driver, a WIFI driver, an audio driver, or an IPC (inter-process communication) driver.

[0099] According to one embodiment, the framework may provide functions commonly required by the application, or provide various functions to the application through an application programming interface (API) (not shown) so that the application can efficiently use limited system resources within the electronic device (101, 201). The framework may include modules that form combinations of various functions of the components. The framework may provide modules specialized for each type of operating system to provide differentiated functions. The framework may dynamically delete some existing components or add new components.

[0100] According to one embodiment, the application may be configured to include an application (e.g., a module, a manager, or a program) for providing multi-source content. The application may include an application received from an external electronic device (e.g., a server (108) or an electronic device (102, 104)). According to one embodiment, the application may include a preloaded application or a third-party application downloadable from a server. The components of the software module and the names of the components according to the illustrated embodiments may vary depending on the type of operating system. According to one embodiment, at least a portion of the software module may be implemented as software, firmware, hardware, or a combination of at least two of these. At least a portion of the software module may be implemented (e.g., executed) by a processor (e.g., AP). At least a portion of the software module may include, for example, a module, a program, a routine, a set of instructions, or a process for performing at least one function.

[0101] In the above-described embodiment, the main components of the electronic device were described through the electronic device (101) of FIG. 1 and the electronic device (201) of FIG. 2. However, in various embodiments, the components illustrated in FIG. 1 and 2 are not all essential components, and the electronic device (101, 201) may be implemented with more components than those illustrated, or with fewer components. Additionally, the location of the main components of the electronic device (101, 201) described in FIG. 1 and 2 may be changed according to various embodiments.

[0102] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1 and the electronic device (201) of FIG. 2) may include a display (e.g., the display module (160) of FIG. 1 or the display (230) of FIG. 2), at least one processor (e.g., the processor (120) of FIG. 1 or the processor (210) of FIG. 2)) and a memory for storing instructions (e.g., the memory (130) of FIG. 1 or the memory (220) of FIG. 2).

[0103] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be able to identify multiple contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0104] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be able to combine the plurality of contents to obtain the multi-source content.

[0105] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device generates a progress bar that provides a progress corresponding to the playback of the multi-source content, and the progress bar may be configured to have a length corresponding to the total playback time, which is the sum of the times for the playback segments corresponding to the plurality of content, and to visually represent the playback progress of each of the plurality of content.

[0106] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be able to display the multi-source content and the progress bar on the display.

[0107] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may transmit a command requesting the creation of the multi-source content to an artificial intelligence model and create the multi-source content through the artificial intelligence model.

[0108] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be configured to display the first progress bar as a first progress bar on the display by replacing the first progress bar or additionally changing it to a second progress bar based on a first user interaction, and when displaying the second progress bar, display information related to the image corresponding to each of the plurality of contents, and, based on a second user interaction, display the first progress bar on the display by replacing the second progress bar or additionally.

[0109] According to one embodiment, the first progress bar may be configured in a first form in which the playback sections corresponding to each of the plurality of contents are connected without distinction within a graph of a designated form having a length corresponding to the total playback time.

[0110] According to one embodiment, the second progress bar may be configured in a second form in which the playback sections corresponding to each of the plurality of contents are distinguished within a graph of the specified form having the length corresponding to the total playback time.

[0111] According to one embodiment, the playback intervals may each have a length corresponding to the time of the mapped content among the plurality of contents.

[0112] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may display on the display the total playback time for the multi-source content, the title for the multi-source content, and a first button for playing or pausing the multi-source content, display a graphic element that visually indicates the playback position on the first progress bar or the second progress bar in response to the playback of the multi-source content, and, based on receiving a playback request for the playback segments separated on the second progress bar, cause the playback segments to be played continuously in an arranged order or starting from the playback segment corresponding to the position where user interaction was input.

[0113] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may identify the playback position where the third user interaction was input at the first progress bar or the second progress bar based on receiving a third user interaction while sequentially playing the multi-source content, skip to the identified playback position to play content for a playback section corresponding to the identified playback position, and when displaying the second progress bar, display a second graphic element in the skipped at least one playback section that visually indicates that at least one skipped part is not played.

[0114] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may display option information for changing the content of at least one playback segment among the playback segments included in the second progress bar on the display based on receiving a fourth user interaction, provide information about the selected option among the options to the artificial intelligence model, obtain the content to be changed based on the information about the selected option through the artificial intelligence model, and change the content of the at least one playback segment with the obtained content.

[0115] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may, upon receiving the fifth user interaction, delete content for at least one playback segment among the playback segments included in the second progress bar from the multi-source content, change the total playback time of the multi-source content from which the content for the at least one playback segment has been deleted, change the length of the first progress bar or the second progress bar in correspondence with the changed total playback time, and change the start and end times for one or more playback segments placed after the at least one deleted playback segment among the playback segments included in the second progress bar.

[0116] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may provide the artificial intelligence model with a command to add content to the multi-source content based on receiving the sixth user interaction, acquire new content based on a playback segment corresponding to the playback position where the fifth user interaction was input through the artificial intelligence model, add the new content to the multi-source content, change the total playback time of the multi-source content based on the addition of the new content to the multi-source content, change the length of the first progress bar or the second progress bar in correspondence with the changed total playback time, and change the start and end times for one or more playback segments placed after the playback segment where the new content was added among the playback segments included in the second progress bar.

[0117] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be configured to display the section where the new content is added in the first progress bar or the second progress bar by applying a visual effect that distinguishes it from other sections when displaying the first progress bar or the second progress bar.

[0118] According to one embodiment, when the instructions are executed individually or collectively by the at least one processor, the electronic device may be able to enlarge the playback section being played when playing a playback section having a length less than or equal to a specified length among the playback sections included in the second progress bar.

[0119] FIG. 10 is a diagram illustrating an example of an operation method in an electronic device according to one embodiment, and FIG. 11 is a diagram illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0120] Referring to FIG. 10, an electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1 and the electronic device (201) of FIG. 2) can identify, in operation 1001, that it receives a request for the creation of multi-source content.

[0121] In operation 1003, the electronic device may identify multiple contents provided by various sources based on receiving a request for the creation of multi-source content. According to one embodiment, the multiple contents may be obtained from the electronic device's memory (e.g., memory (130) of FIG. 1 or memory (220) of FIG. 2) or a server (e.g., server (108) of FIG. 1). According to one embodiment, the multiple contents may be obtained through an artificial intelligence model. According to one embodiment, some of the multiple contents may be obtained from memory or a server, and others may be obtained through an artificial intelligence model. According to one embodiment, when the electronic device creates multi-source content through an artificial intelligence model, it may transmit a command (1101) requesting multi-source content or content for multi-source content (e.g., video) (e.g., "Tell me a cookie recipe using oysters and shrimp.") to the artificial intelligence model.

[0122] In operation 1005, the electronic device can obtain multi-source content (1110) by combining multiple contents. According to one embodiment, the electronic device can obtain multi-source content by combining multiple contents obtained from memory or a server. According to one embodiment, the electronic device can obtain multi-source content (1110) by combining content obtained through an artificial intelligence model and content obtained from memory or a server. According to one embodiment, the electronic device can obtain multi-source content (1110) generated by combining multiple contents through an artificial intelligence model.

[0123] In operation 1007, the electronic device may generate a progress bar (e.g., a progress indicator) for multi-source content (1110) to provide the playback process of each of the multiple contents at once. The progress bar has a length corresponding to the total playback time, which is the sum of the times for the playback segments corresponding to each of the multiple contents, and may be configured to combine the playback progress of each of the multiple contents into one, and may be configured to visually represent the playback progress of each of the multiple contents (e.g., a playback progress rate). For example, the specified graph may be a bar graph, but is not limited thereto, and may be configured as a pie chart or other graphs capable of representing the playback progress of each of the multiple contents. The progress bar may include playback segments (e.g., segments or parts) to provide (e.g., displays) graphic elements representing the playback progress (e.g., a progress rate) of each of the multiple contents. Each of the playback segments may have a length corresponding to the time of the corresponding (e.g., mapped) content among the multiple contents. The progress bar may be generated as a first progress bar (1120) in a reduced form and a second progress bar (1130) in an expanded form. According to one embodiment, the electronic device may identify the total playback time (1112) of the multi-source content (1110) and set the length of the first progress bar (1120) based on the identified total playback time (1112). According to one embodiment, the electronic device may set the title (1111) of the multi-source content based on voice information or text information input by the user as information analyzed from a plurality of contents or as a command of an artificial intelligence model. The first progress bar (1120) may be configured in a first form in which playback segments corresponding to each of the plurality of contents are connected within a designated form graph having a length corresponding to the total playback time (1112) (e.g., total time).The second progress bar (1130) may be configured in a second form in which the first form of graph, having a length corresponding to the total playback time (1112) (e.g., total time), is divided into playback sections corresponding to each of the multiple contents.

[0124] In operation 1009, the electronic device may display multi-source content and a first progress bar on the display (230) (e.g., the display module (160) of FIG. 1 or the display (230) of FIG. 2). According to one embodiment, the electronic device may display multi-source content in a first area of ​​the display (230) (e.g., the first area (231) of FIG. 3c) and display a first progress bar (1120) in a second area of ​​the display (230). According to one embodiment, the electronic device may display the total playback time (1112) and title (1111) of the multi-source content (1110) in a second area of ​​the display (230) (e.g., the second area (232) of FIG. 3c) adjacent to the first progress bar (1120). According to one embodiment, the electronic device may display a button adjacent to the first progress bar (1120) for playing or pausing multi-source content (1110).

[0125] In operation 1011, the electronic device can play the multi-source content (1110) based on a request to play the multi-source content (1110). According to one embodiment, when the electronic device plays the multi-source content (1110), it can sequentially play a plurality of contents included in the multi-source content (1110) and can display the progress of the playback of the plurality of contents through a first progress bar (1120).

[0126] In operation 1013, the electronic device may display a second progress bar (1130) in a second area of ​​the display (230) based on receiving a first user interaction (1103) (e.g., a first user input (e.g., a long press (log press) or a flick down)) from a first progress bar (1120) while playing multi-source content (1110). According to one embodiment, the electronic device may divide the first progress bar (1120) into playback segments (e.g., segments or parts) corresponding to each of the plurality of contents, configure a second progress bar (1130) including the divided playback segments, and display the second progress bar (1130) in a second area of ​​the display (230) to provide the divided playback segments. According to one embodiment, the electronic device may, upon receiving a first user interaction (1103), expand the area where the first progress bar (1120) is displayed to display a second progress bar (1130) in the expanded area, or replace the first progress bar (1120) with the second progress bar (1130) in the area where the first progress bar (1120) is displayed. According to one embodiment, when the electronic device displays the second progress bar (1130), it may display information (1140) related to the video corresponding to each of the plurality of contents in correspondence with separated playback segments (e.g., segments or parts), and display the playback time (1141) and title (1142) of the content being played in the second area.

[0127] In operation 1015, the electronic device may display a first progress bar (1120) in a second area of ​​the display (230) based on a second user interaction (e.g., a second user input (1105) (e.g., a long press (log press) or an upward flick)). According to one embodiment, the electronic device may display a second progress bar (1130) by replacing it with the first progress bar (1120), or remove the second progress bar (1130) displayed in the expanded area, or reduce the expanded area to display only the first progress bar (1120) in the second area of ​​the display (230).

[0128] In operation 1017, the electronic device can check whether the playback of the multi-source content (1110) has ended. If, as a result of the check, the playback has ended, the electronic device can end the operation. If the playback has not ended, the electronic device can continue to play the multi-source content (1110) in operation 1011.

[0129] FIG. 12 is a diagram illustrating an example of a method of operation in an electronic device according to one embodiment, and FIG. 13a and FIG. 13b are diagrams illustrating examples of providing multi-source content and a progress bar in an electronic device according to one embodiment. In the following embodiments, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.

[0130] Referring to FIG. 12, an electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1 and the electronic device (201) of FIG. 2) can play multi-source content (1110) generated by combining a plurality of contents through operations such as FIG. 11 in operation 1201.

[0131] In operation 1203, the electronic device can check whether the playback of the multi-source content (1110) is paused. If the result of the check is that it is paused, the electronic device performs operation 1205, and if it is not paused, it can continue playing the multi-source content (1110) in operation 1201.

[0132] In operation 1205, the electronic device can check whether there is a request to modify the multi-source content (1110) while the multi-source content (1110) is paused. If, as a result of the check, there is a request to modify the multi-source content (1110), the electronic device performs operation 1207, and if not, the electronic device performs operation 1209.

[0133] In operation 1207, the electronic device may, based on a modification request of multi-source content (1110), identify a part (1311 or 1321) (e.g., a measure or a playback section) where playback has stopped on the second progress bar (1130), and perform an operation to replace, add, or delete content in relation to the identified part (1311 or 1321). The electronic device may display an object (1330) containing menus for replacing or adding content in relation to the identified part (1311 or 1321).

[0134] In operation 1209, the electronic device can replay multi-source content (1110) based on a playback request.

[0135] In operation 1211, the electronic device can check whether the playback of the multi-source content (1110) has ended. If, as a result of the check, the playback has ended, the electronic device can end the operation. If the playback has not ended, the electronic device can continue to play the multi-source content (1110) in operation 1201.

[0136] In the above-described operation 1205, when an electronic device according to one embodiment performs an operation to replace, add, or delete content, as shown in FIG. 13a, when it receives a user input (1301) for selecting an option to replace content included in an object (1330), it may acquire (e.g., generate) an image to replace content corresponding to an identified part (1311), and modify (e.g., reconstruct) multi-source content (1110) by replacing the acquired content with content corresponding to the identified part (1311). An electronic device according to one embodiment, as illustrated in FIG. 13b, can receive a user input (1303) for selecting an option to add content included in an object (1330), acquire (e.g., create) new content (1340) to be added following the identified part (1321), and modify (e.g., reconstruct) multi-source content (1110) by adding an additional part (1341) corresponding to the new content (1340) acquired following the identified part (1321) and information (1342) related to the new content (1340). An electronic device according to one embodiment may, upon receiving a user interaction (e.g., user input) for deleting content in an identified portion (1311 or 1321), delete the identified portion (1311 or 1321) in a second progress bar (1130) and delete content corresponding to the identified portion (1311 or 1321) in the multi-source content (1110) to modify (e.g., reconfigure) the multi-source content (1110).

[0137] FIG. 14 is a drawing showing an example of a method of operation in an electronic device according to one embodiment.

[0138] Referring to FIG. 14, an electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1 or the electronic device (201) of FIG. 2) can sequentially play multi-source content (1401) in a 1401 operation.

[0139] In operation 1402, the electronic device may change and display the progress bar of the multi-source content (1401) from the first progress bar (1420) to the second progress bar (1430) based on receiving user interaction (e.g., first user input) while sequentially playing the multi-source content (1410). The electronic device may display information (1440) related to each of the multiple contents in correspondence with parts (e.g., segments or playback intervals) included in the second progress bar (1430).

[0140] In operation 1403, the electronic device plays content corresponding to the first part (1431) and the second part (1432) of the second progress bar (1430), respectively, and if it receives a user interaction (1451) (e.g., a third user input) from the second progress bar (1430) before playing the next third part (1433), it can identify the fourth part (1434) related to the location where the user interaction (1451) (e.g., a third user input) was received (e.g., a location where information (1444) related to the fourth content is displayed). Here, the location where the user interaction (1451) was received may be the next fourth part (1434) or a location where information corresponding to the fourth part (1434) is displayed, skipping the next third part (1433) of the second progress bar (1430) to be played.

[0141] In operation 1404, the electronic device may skip the third part (1433) of the second progress bar (1430) and play content (1414) corresponding to the fourth part (1434) of the location where user interaction (1451) (e.g., third user input) was received.

[0142] In operation 1405, the electronic device can identify that the playback of content (1415) corresponding to the last fifth part (1435) included in the second progress bar (1430) is completed.

[0143] In operation 1406, the electronic device may play content corresponding to a skipped third part (1433) based on identifying that playback of content (1415) corresponding to the last part (1435) is completed. According to one embodiment, the electronic device may display predetermined options on the display (230) based on that playback up to content (1415) corresponding to the last fifth part (1435) is completed, and may immediately play content (1413) corresponding to a skipped third part (1433) based on the selected option among the options, as illustrated in 14a.

[0144] In the above 1406 operation, according to one embodiment, when the playback of content corresponding to the last fifth part (1435) included in the second progress bar (1420) is completed, the electronic device may terminate the operation without playing content (1413) corresponding to the skipped third part (1433). Subsequently, when playback of the multi-source content (1410) is requested again, the electronic device may play from the content (1413) corresponding to the third part (1433) that was skipped during the previous playback. After the skipped third part (1433) is played, the electronic device may sequentially play the remaining content of the multi-source content (1410) again or terminate the playback of the multi-source content (1410).

[0145] According to one embodiment, when the electronic device displays the second progress bar (1430), it may display a graphic element that visually indicates that at least one skipped part (e.g., a skipped third part (1433)) is not being played on at least one skipped part. For example, if the electronic device plays only a portion of the content that was being played and skips to another portion of the content, it may not play the entire content and may display a graphic element with a different visual effect applied to the skipped part (e.g., a skipped third part (1433)) on the portion where the content was played only partially and stopped.

[0146] FIGS. 15a and FIGS. 15b are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0147] Referring to FIG. 15a, according to one embodiment, when an electronic device requests content through an artificial intelligence model, it may transmit information (1501) (e.g., text information) directly entered by a user to the artificial intelligence model and transmit a command requesting video generation to the artificial intelligence model. The artificial intelligence model may generate a plurality of videos based on the information (1501) directly entered by the user according to the command, combine the generated videos to obtain multi-source content (1510), configure a progress bar (1520) corresponding to the obtained multi-source content (1510), and display the multi-source content (1510) and the progress bar (1520) on a display (230). The electronic device may display a message (e.g., "This is the recipe video you requested.") on the display (230) indicating that the requested video has been obtained through the artificial intelligence model. According to one embodiment, when the electronic device receives a playback request through a playback button (1503) displayed on a display (230), it plays multi-source content (1510) and can display a graphic element (1521) that visually indicates the playback progress on a progress bar (1520) in response to the playback of multi-source content (1510).

[0148] Referring to FIG. 15b, an electronic device according to one embodiment may display a button (1502) (e.g., menu) for requesting content on a first screen (1531) that displays information (1501) (e.g., text information) directly entered by a user when requesting content through an artificial intelligence model. When the electronic device receives user input (1503) selecting the button (1502) (e.g., menu), it may transmit the information (1501) directly entered by the user and a command requesting image generation to the artificial intelligence model. An electronic device according to one embodiment may display a second screen (1532) on a display (230) that includes candidate groups (e.g., content groups) containing images obtained through the artificial intelligence model. When a group selected from candidate groups (e.g., 1. braised short ribs) is selected (1505) on the second screen (1532), the electronic device generates multi-source content (1510) by combining images included in the selected group, and when user input (1507) is received selecting a content view button (1504) (e.g., menu) on the second screen (1532), the electronic device can display a third screen (1533) containing the generated multi-source content (1510) and a progress bar (1520) on the display (230).

[0149] FIGS. 16a, FIGS. 16b, and FIGS. 16c are drawings illustrating examples for providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0150] Referring to FIGS. 16a, 16b, and 16c, an electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1 or the electronic device (201) of FIG. 2) may display a graphic element (1621) on a progress bar (1620) indicating that there is an additional suggestion in the current scene or part being played (e.g., segment or measure) while playing multi-source content (1610). When the electronic device receives user interaction (1601) regarding the graphic element (1621), it may display function menus (1630: 1631, 1632, 1633) on a display (230) that allow access to content related to the current scene or part being played (e.g., playback segment or measure). When the electronic device receives a user interaction (e.g., user input) (1603) that selects a first function menu (e.g., YouTube) (1631) among function menus (1630: 1631, 1632, 1633), it can search for content using the selected first function menu (1631) and display an object (1641) (e.g., thumbnail) for the searched content (1640) on the display (230).

[0151] According to one embodiment, when an electronic device adds content (1640) corresponding to an object (1641) (e.g., thumbnail) for searched content to a current scene or a part being played (e.g., segment or measure), it replaces the content (1640) corresponding to the object (1641) (e.g., thumbnail) included in the part being played (e.g., segment or measure) while displaying a visual effect in which the object (1641) is absorbed into a progress bar (1620), and can display a graphic element (1651) representing the part (1621) in the progress bar (1620) where the content (1640) is replaced, applying a visual effect different from other parts. When the electronic device plays the corresponding part in the progress bar (1620), it displays a play button (1653) for playing the content (1640), and when the play button (1653) is selected, it can play the replaced content (1640).

[0152] FIGS. 17a and FIGS. 17b are drawings illustrating an example of providing multi-source content and a progress bar in an electronic device according to one embodiment.

[0153] Referring to FIGS. 17a and 17b, an electronic device according to one embodiment (e.g., the electronic device (101) of FIG. 1 or the electronic device (201) of FIG. 2) may display a button (1701) on a display (230) for generating content through an artificial intelligence model when additional content is needed for a detailed description regarding the current scene or part being played (e.g., a playback segment or measure) while playing multi-source content (1710). When the button (1701) is selected, the electronic device may pause the multi-source content (1710) being played, display it with dimming, and display a list of candidate content (1730).

[0154] According to one embodiment, when one of the candidate content objects included in the list (1730) is selected, the electronic device may add the selected object (e.g., thumbnail) (1741) to the current scene or part being played (1721) (e.g., playback section or measure), and display a graphic element (1752) representing the part (1722) where the content (1740) corresponding to the selected object (1741) is added, with a visual effect different from that of the other parts. The electronic device may play the added content (1740).

[0155] According to one embodiment, if the electronic device can divide content corresponding to a currently playing portion into detailed steps, it divides the content, searches for a relevant video from memory or a server based on attribute information of the divided portions of the content, and can add or replace the retrieved video to the divided portions of the content. If the electronic device does not find a relevant video from memory or a server, it can acquire an additional or replacement video through an artificial intelligence model and add or replace the divided portions of the content with the acquired video.

[0156] FIG. 18 is a diagram illustrating a generative artificial intelligence system according to one embodiment.

[0157] Referring to FIG. 18, in a generative artificial intelligence system (1800) according to one embodiment, a user query / response interface (1810) (e.g., an input module (150) of FIG. 1 or a microphone circuit (260) of FIG. 2, and / or a display module (160), a first display (230) of FIG. 2) may receive user input. The user input may be in the form of natural language, images and / or videos, but is not limited thereto. Additionally, context information may be transmitted along with the user input. The context information may include various additional information at the time of user input. For example, the additional information may include information about the application currently being used by the user or the user's location information. Additionally, the user input may be in a mixed form of the aforementioned natural language, images, sounds, and context information. Furthermore, the user input may be in a non-natural language form, such as selecting a menu. The user query / response interface (1810) can output results of the generative artificial intelligence system to the user. The output may be in the form of natural language or specific content, and may also be provided in the form of actions requested by the user. The user query / response interface (1810) can output results of the generative artificial intelligence system to the user. The output may be in the form of natural language or specific content, and may also be provided in the form of actions requested by the user.

[0158] An artificial intelligence framework (1840) (e.g., the processor (120) of FIG. 1 or the processor (210) of FIG. 2) can receive input from a user and coordinate and control each component necessary to perform the user's intent based on the user's query.

[0159] User input received from the user query / response interface (1810) can be transmitted to a prompt design component (1841) (e.g., the processor (120) of FIG. 1). The prompt design component (1841) can be used to generate prompts suitable for inputting user input into a large language model (LLM), a large vision model (LVM), or a large multimodal model (LMM). The prompt design component (1841) may be an artificial intelligence component that uses machine learning algorithms or neural networks to develop better prompts over time. The prompt design component (1841) can generate prompts by accessing a knowledge component containing user preference data, a prompt library, and prompt examples based on user input, and can transmit the generated prompts to the LLM, LVM, or LMM.

[0160] An API / Plug-in management component (1842) (e.g., the processor (120) of FIG. 1 or the processor (210) of FIG. 2) can perform the role of communicating with external information when there is a request for additional information when user input is passed as input to a generative model (e.g., the generative artificial intelligence model (310) of FIG. 3 or a cloud artificial intelligence (AI) model). The API / Plug-in management component (1842) establishes a channel to communicate with the outside of the artificial intelligence framework (1840) via an API, and through the established channel, it can access various data sources (e.g., a knowledge store (1820)) (e.g., the memory (130) of FIG. 1 or the memory (220) of FIG. 2). Additionally, the API / plugin management component (1842) may request the application / service component (1830) (e.g., the processor (120) of FIG. 1) via the API if the application or service needs to perform an action that ultimately executes user input rather than an intermediate result. Information obtained from the outside may be used to generate a prompt in the prompt design component (1841) along with user input, or it may be passed as input to a generative artificial intelligence model (1860) (e.g., the artificial intelligence model (310) of FIG. 3 or a cloud artificial intelligence model).

[0161] An output modification component (or refiner component) (1843) (e.g., the processor (120) of FIG. 1 or the processor (210) of FIG. 2) can finely tune the output of a generative artificial intelligence model (1860) (e.g., the artificial intelligence model (310) of FIG. 3 or a cloud artificial intelligence model). For example, the output modification component (1843) can verify whether the content generated through LLM, LVM, and / or LMM is irrelevant, contains biased content, or contains harmful content. Additionally, the output modification component (1843) can determine the extent to which the output matches the desired result and, if additional processing is required, proceed with that process. Furthermore, the output modification component (1843) can configure and provide hints to the user to avoid unwanted output.

[0162] A generative AI model (1860) (e.g., the AI ​​model (310) of FIG. 3 or a cloud AI model) can generally refer to an artificial intelligence neural network that generates new forms of data based on user input information. A generative AI model (1860) may include a model that generates images and / or a model that generates language. Models that generate images include, but are not limited to, GANs (generative adversarial networks) and VAEs (variational autoencoders), and examples include diffusion-based generative models that use VAEs and transformer structures. Models that generate language are models trained to output the most statistically appropriate output value based on input values, and examples include models such as CHAT-GPT 3 and CHAT-GPT 4. Additionally, there are LMMs (large multimodal models) that can recognize various forms of data input, such as text, images, and voice, and generate new data corresponding to them.

[0163] In one embodiment, the artificial intelligence framework (1840) and / or generative artificial intelligence model (1860) may be included within an artificial intelligence module (e.g., including a processing circuit) within the electronic device. For example, the artificial intelligence module may be operatively coupled with at least one processor of the electronic device (e.g., at least one processor (120) of FIG. 1 or processor (210) of FIG. 2). For example, the artificial intelligence module may be operatively coupled with a sensor hub of the electronic device for one or more sensors within the electronic device.

[0164] According to one embodiment, a method of operation in an electronic device (e.g., the electronic device (101) of FIG. 1 and the electronic device (201) of FIG. 2) may include an operation of verifying a plurality of contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0165] According to one embodiment, the method may include the operation of obtaining the multi-source content by combining the plurality of contents.

[0166] According to one embodiment, the method includes the operation of generating a progress bar that provides a progress in response to the playback of the multi-source content, wherein the progress bar has a length corresponding to the total playback time obtained by summing the times for playback segments corresponding to each of the plurality of content, and may be configured to visually represent the playback progress of each of the plurality of content.

[0167] According to one embodiment, the method may include the operation of displaying the multi-source content and the first progress bar on a display of the electronic device (e.g., the display module (160) of FIG. 1 or the display (230) of FIG. 2).

[0168] According to one embodiment, the operation of acquiring the multi-source content may include the operation of transmitting a command requesting the creation of the multi-source content to an artificial intelligence model and the operation of creating the multi-source content through the artificial intelligence model.

[0169] According to one embodiment, the method may include: an action of displaying the first progress bar as a first progress bar while, based on a first user interaction, replacing the first progress bar or additionally changing it to a second progress bar and displaying it on the display; an action of displaying information related to an image corresponding to each of the plurality of contents when displaying the second progress bar; and an action of replacing the second progress bar or additionally displaying the first progress bar on the display based on the second user interaction.

[0170] According to one embodiment, the first progress bar may be configured in a first form in which the playback sections corresponding to each of the plurality of contents are connected without distinction within a graph of a designated form having a length corresponding to the total playback time.

[0171] According to one embodiment, the second progress bar may be configured in a second form in which the playback sections corresponding to each of the plurality of contents are distinguished within a graph of the specified form having the length corresponding to the total playback time.

[0172] According to one embodiment, the playback intervals may each have a length corresponding to the time of the mapped content among the plurality of contents.

[0173] According to one embodiment, the method may further include the operation of displaying on the display the total playback time for the multi-source content, the title for the multi-source content, and a first button for playing or pausing the multi-source content; the operation of displaying a graphic element that visually indicates a playback position on the first progress bar or the second progress bar in response to the playback of the multi-source content; and the operation of continuously playing the playback sections in an arranged order or starting from the playback section corresponding to the position where user interaction was input, based on receiving a playback request for the playback sections separated in the second progress bar.

[0174] According to one embodiment, the method may further include, based on receiving a third user interaction while sequentially playing the multi-source content, identifying a playback position where the third user interaction was input at the first progress bar or the second progress bar; skipping to the identified playback position and playing content for a playback segment corresponding to the identified playback position; and displaying a second graphic element in the skipped at least one playback segment that visually indicates that the skipped at least one playback segment is not played when displaying the second progress bar.

[0175] According to one embodiment, the method may further include, upon receiving a fourth user interaction, an operation of displaying option information for changing the content of at least one playback segment among the playback segments included in the second progress bar on the display; an operation of providing information about a selected option among the options to the artificial intelligence model; an operation of obtaining content to be changed based on the information about the selected option through the artificial intelligence model; and an operation of changing the content of the at least one playback segment with the obtained content.

[0176] According to one embodiment, the method may further include, upon receiving a fifth user interaction, an operation of deleting content for at least one playback segment among the playback segments included in the second progress bar from the multi-source content; an operation of changing the total playback time of the multi-source content from which the content for the at least one playback segment has been deleted; an operation of changing the length of the first progress bar or the second progress bar in correspondence with the changed total playback time; and an operation of changing the start and end times for one or more playback segments placed after the at least one deleted playback segment among the playback segments included in the second progress bar.

[0177] According to one embodiment, the method may further include: providing a command to the artificial intelligence model to add content to the multi-source content based on receiving a sixth user interaction; acquiring new content based on a playback segment corresponding to the playback position where the fifth user interaction was input through the artificial intelligence model; adding the new content to the multi-source content; changing the total playback time of the multi-source content based on the addition of the new content to the multi-source content; changing the length of the first progress bar or the second progress bar in correspondence with the changed total playback time; and changing the start and end times for one or more playback segments placed after the playback segment where the new content was added among the playback segments included in the second progress bar.

[0178] According to one embodiment, the method may further include, when displaying the first progress bar or the second progress bar, an operation of displaying the section where the new content is added in the first progress bar or the second progress bar by applying a visual effect that distinguishes it from other sections.

[0179] According to one embodiment, in a non-transient storage medium storing one or more programs, the one or more programs may include instructions that, when executed by at least one processor (e.g., processor (120) of FIG. 1 or processor (210) of FIG. 2) of an electronic device (e.g., electronic device (101) of FIG. 1 or electronic device (201) of FIG. 2), cause the electronic device to execute an operation of checking a plurality of contents provided from multiple sources based on receiving a request for the creation of multi-source content.

[0180] According to one embodiment, the one or more programs may include instructions that cause the electronic device to execute an operation of combining the plurality of contents to obtain the multi-source content when executed by at least one processor of the electronic device.

[0181] According to one embodiment, the one or more programs may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to execute an operation of generating a progress bar that provides a progress corresponding to the playback of the multi-source content. According to one embodiment, the progress bar may have a length corresponding to the total playback time, which is the sum of the times for playback segments corresponding to each of the plurality of contents, and may be configured to visually represent the playback progress of each of the plurality of contents.

[0182] According to one embodiment, the one or more programs may include instructions that, when executed by at least one processor of the electronic device, cause the electronic device to perform an operation of displaying the multi-source content and the first progress bar on the display of the electronic device (e.g., the display module (160) of FIG. 1 or the display (230) of FIG. 2).

[0183] An electronic device according to one embodiment of this document acquires multi-source content that combines multiple contents provided from various sources, thereby enabling a viewer to continuously watch different multiple contents without interruption. An electronic device according to one embodiment may provide a progress bar that allows checking the playback progress of the multi-source content. By dividing a single progress bar into parts (e.g., segments or playback sections) corresponding to each of the multiple contents and providing a progress bar that includes these divided parts, the video information and playback progress of each of the multiple contents included in the multi-source content can be easily checked. An electronic device according to one embodiment provides a progress bar that includes parts (e.g., segments) corresponding to each of the multiple contents, and by displaying the total playback time of the combined multi-source content and the playback time for each of the multiple contents, the viewer can clearly identify which part of the content currently being played is being watched. In addition, various effects that can be understood directly or indirectly through this document may be provided. The effects obtainable from this document are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art to which this document belongs from the description below.

[0184] Furthermore, the embodiments disclosed in this document are presented for the purpose of explaining and understanding the disclosed technical content and are not intended to limit the scope of the technology described in this document. Accordingly, the scope of this document should be interpreted to include all modifications or various other embodiments based on the technical concept of this document.

[0185] The electronic device according to the various embodiments disclosed in this document may be of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronics device. The electronic device according to the embodiments of this document is not limited to the devices described above.

[0186] The various embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said 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 said items unless the relevant context clearly indicates otherwise. In this document, phrases such as "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" may each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish said components from other said components and do not limit said components in any other aspect (e.g., importance or order). Where any (e.g., 1st) component is referred to as “coupled” or “connected” to another (e.g., 2nd) component, with or without the terms “functionally” or “communicationly,” it means that said any component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.

[0187] The term “module” as used in the 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, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof 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).

[0188] Various embodiments of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated 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 that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-transient' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.

[0189] According to one embodiment, the method according to the various embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer 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 an application store (e.g., Play Store). TM It can be distributed online (e.g., downloaded or uploaded) through ) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0190] According to various embodiments, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to various embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to various embodiments, operations performed by the module, program, or other components 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 an electronic device (101, 201), Display(160, 230); At least one processor (120, 210); and It includes memory (130, 220) for storing instructions, When the above instructions are executed individually or collectively by the at least one processor, the electronic device: Based on receiving a request for the creation of multi-source content, verify multiple contents provided from multiple sources, and The multi-source content is obtained by combining the above multiple contents, and A progress bar is generated to provide a progress in response to the playback of the multi-source content, and the progress bar has a length corresponding to the total playback time obtained by summing the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content. An electronic device that displays the above multi-source content and the above progress bar on the display.

2. In paragraph 1, when the instructions are executed individually or collectively by the at least one processor, the electronic device: A command requesting the creation of the above multi-source content is transmitted to an artificial intelligence model, and An electronic device that generates the multi-source content through the artificial intelligence model.

3. In paragraph 1 or 2, when the instructions are executed individually or collectively by the at least one processor, the electronic device: While displaying the above progress bar as a first progress bar, based on a first user interaction, the first progress bar is replaced or additionally changed to a second progress bar and displayed on the display. When displaying the second progress bar, information related to the video corresponding to each of the plurality of contents is displayed, and Based on a second user interaction, the first progress bar is displayed on the display in place of or additionally replacing the second progress bar, and The first progress bar is configured in a first form in which the playback sections corresponding to each of the plurality of contents are connected without distinction within a graph of a designated form having the length corresponding to the total playback time, and The second progress bar is configured in a second form in which the playback sections corresponding to each of the plurality of contents are distinguished within a graph of the specified form having the length corresponding to the total playback time, and An electronic device in which the above playback intervals each have a length corresponding to the time of the mapped content among the plurality of contents.

4. In any one of claims 1 to 3, when the instructions are executed individually or collectively by the at least one processor, the electronic device: The total playback time for the multi-source content, the title for the multi-source content, and a first button for playing or pausing the multi-source content are displayed on the display, and In response to the playback of the above multi-source content, a graphic element that visually indicates the playback position is displayed on the first progress bar or the second progress bar, and An electronic device that, upon receiving a playback request for the playback segments distinguished by the second progress bar, plays the playback segments continuously in the arranged order or starting from the playback segment corresponding to the position where user interaction was input.

5. In any one of claims 1 to 4, when the instructions are executed individually or collectively by the at least one processor, the electronic device: Based on receiving a third user interaction while sequentially playing the above multi-source content, the playback position where the third user interaction was input is identified on the first progress bar or the second progress bar, and Skip to the identified playback position and play the content for the playback section corresponding to the identified playback position, and An electronic device that, when displaying the second progress bar, displays a second graphic element in the skipped at least one playback section that visually indicates that the skipped at least one playback section is not played.

6. In any one of claims 1 to 5, when the instructions are executed individually or collectively by the at least one processor, the electronic device: Based on receiving a fourth user interaction, option information for changing the content of at least one of the playback segments included in the second progress bar is displayed on the display, and Information regarding the selected option among the above options is provided to the above artificial intelligence model, and Based on information regarding the selected option through the above artificial intelligence model, the content to be changed is obtained, and An electronic device that changes the content of at least one playback section using the content obtained above.

7. In any one of claims 1 through 6, when the instructions are executed individually or collectively by the at least one processor, the electronic device: Based on receiving the fifth user interaction, the content for at least one of the playback segments included in the second progress bar is deleted from the multi-source content, and The total playback time of the multi-source content, in which the content for at least one playback section has been deleted, is changed, and Change the length of the first progress bar or the second progress bar in correspondence with the total playback time changed above, and An electronic device for changing the start and end times for one or more playback segments placed after at least one deleted playback segment among the playback segments included in the second progress bar.

8. In any one of claims 1 through 7, when the instructions are executed individually or collectively by the at least one processor, the electronic device: Based on receiving the sixth user interaction, a command to add content to the multi-source content is provided to the artificial intelligence model, and Through the artificial intelligence model above, new content is acquired based on a playback section corresponding to the playback position where the fifth user interaction is input, and Add the above new content to the above multi-source content, Based on the addition of the new content to the multi-source content, the total playback time of the multi-source content is changed, and Change the length of the first progress bar or the second progress bar in correspondence with the total playback time changed above, and Change the start and end times for one or more playback segments placed after the playback segment in which the new content is added among the playback segments included in the second progress bar, and When displaying the first progress bar or the second progress bar, the section where the new content is added in the first progress bar or the second progress bar is displayed by applying a visual effect that distinguishes it from other sections. An electronic device that enlarges the playback section being played when playing a playback section having a length less than or equal to a specified length among the playback sections included in the second progress bar.

9. A method of operation in an electronic device (101, 201), An operation to verify multiple contents provided from multiple sources based on receiving a request for the creation of multi-source content; The operation of obtaining the multi-source content by combining the above plurality of contents; The operation of generating a progress bar that provides a progress in response to the playback of the multi-source content, wherein the progress bar has a length corresponding to the total playback time obtained by summing the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content; and A method comprising the operation of displaying the multi-source content and the progress bar on the display (160, 230) of the electronic device.

10. In claim 9, the operation of acquiring the multi-source content is, The operation of transmitting a command requesting the creation of the above-mentioned multi-source content to an artificial intelligence model; and The method includes the operation of generating the multi-source content through the artificial intelligence model, and the method comprises: While displaying the above progress bar as a first progress bar, an action of displaying the second progress bar on the display in place of or additionally replacing the first progress bar based on a first user interaction; An operation of displaying information related to an image corresponding to each of the plurality of contents when displaying the second progress bar; and Based on a second user interaction, the method includes an action of displaying the first progress bar in place of or additionally replacing the second progress bar, and The first progress bar is configured in a first form in which the playback sections corresponding to each of the plurality of contents are connected without distinction within a graph of a designated form having the length corresponding to the total playback time, and The second progress bar is configured in a second form in which the playback sections corresponding to each of the plurality of contents are distinguished within a graph of the specified form having the length corresponding to the total playback time, and A method in which the above playback intervals each have a length corresponding to the time of the mapped content among the plurality of contents.

11. In either Clause 9 or Clause 10, the above method is, The operation of displaying on the display the total playback time for the multi-source content, the title for the multi-source content, and a first button for playing or pausing the multi-source content; An operation of displaying a graphic element that visually indicates the playback position on the first progress bar or the second progress bar in response to the playback of the multi-source content; Based on receiving a playback request for the playback segments distinguished by the second progress bar, an operation of continuously playing the playback segments in the arranged order or starting from the playback segment corresponding to the position where user interaction was input; An operation to identify the playback position where the third user interaction was input on the first progress bar or the second progress bar, based on receiving a third user interaction while sequentially playing the multi-source content; The operation of skipping to the identified playback position and playing content for the playback section corresponding to the identified playback position; and A method further comprising, when displaying the second progress bar, displaying a second graphic element that visually indicates that at least one skipped playback section is not played in the skipped at least one playback section.

12. In any one of paragraphs 9 to 11, the above method is, An operation of displaying option information on the display for changing the content of at least one of the playback segments included in the second progress bar based on receiving a fourth user interaction; The operation of providing information about the selected option among the above options to the artificial intelligence model; An operation to obtain content to be changed based on information regarding the selected option through the artificial intelligence model; and A method further comprising the operation of changing the content of at least one playback section with the content obtained above.

13. In any one of paragraphs 9 through 12, the above method is, Based on receiving a fifth user interaction, the operation of deleting content for at least one playback segment among the playback segments included in the second progress bar from the multi-source content; An operation to change the total playback time of the multi-source content in which the content for at least one playback section has been deleted; An operation to change the length of the first progress bar or the second progress bar in correspondence with the total playback time changed above; and A method further comprising the operation of changing the start and end times for one or more playback segments placed after at least one deleted playback segment among the playback segments included in the second progress bar.

14. In any one of paragraphs 9 to 13, the above method is, An operation of providing a command to the artificial intelligence model to add content to the multi-source content based on receiving the sixth user interaction; An operation to acquire new content based on a playback section corresponding to the playback position where the fifth user interaction is input through the artificial intelligence model; The operation of adding the above new content to the above multi-source content; An operation to change the total playback time of the multi-source content based on the addition of the new content to the multi-source content; An operation to change the length of the first progress bar or the second progress bar in correspondence with the total playback time changed above; A method further comprising: an operation of changing the start and end times for one or more playback segments placed after the playback segment in which the new content is added among the playback segments included in the second progress bar; and an operation of displaying the segment in which the new content is added in the first progress bar or the second progress bar by applying a visual effect that distinguishes it from other segments when displaying the first progress bar or the second progress bar.

15. In a non-transient storage medium storing one or more programs, the one or more programs, when executed by at least one processor (120, 210) of an electronic device (101, 201), cause the electronic device: An operation to verify multiple contents provided from multiple sources based on receiving a request for the creation of multi-source content; The operation of obtaining the multi-source content by combining the above plurality of contents; The operation of generating a progress bar that provides a progress in response to the playback of the multi-source content, wherein the progress bar has a length corresponding to the total playback time obtained by summing the times for playback segments corresponding to each of the plurality of content, and is configured to visually represent the playback progress of each of the plurality of content; and A non-transient storage medium comprising commands for executing an operation to display the above multi-source content and the above first progress bar on the display (160, 230) of the electronic device.