Electronic device and method for providing summary information about content, and non-transitory computer-readable storage medium

The electronic device addresses the challenge of automated audio summarization of web page content by generating summaries for hyperlinks and subpages, improving user interaction through automated audio output.

WO2026155495A1PCT designated stage Publication Date: 2026-07-23SAMSUNG 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-09
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

Existing electronic devices struggle to efficiently provide audio summaries of web page content, particularly for hyperlinks and linked subpages, without requiring user input.

Method used

The electronic device is equipped with a processor, speaker, and display that automatically generates and outputs audio summaries of web page content, including summaries for hyperlinks and linked subpages, based on detected events and HTML content analysis.

Benefits of technology

Enables seamless audio summarization of web page content, providing summaries for hyperlinks and subpages without user interaction, enhancing user experience through automated audio output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2026000512_23072026_PF_FP_ABST
    Figure KR2026000512_23072026_PF_FP_ABST
Patent Text Reader

Abstract

The at least one processor of the electronic device is configured to: display, on the display, a first webpage including a plurality of hyperlinks and first text content as an article; detect the occurrence of an event related to providing audio content associated with at least two hyperlinks selected from among the plurality of hyperlinks; acquire second text content of a second webpage from among webpages corresponding to the at least two hyperlinks; generate a second summary corresponding to the second text content; convert the second summary into second audio content; provide, through the speaker, the second audio content associated with the second webpage; acquire third text content of a third webpage from among the webpages corresponding to the at least two hyperlinks; generate a third summary corresponding to the third text content; convert the third summary into third audio content; and automatically and continuously provide, through the speaker, the third audio content associated with the third webpage after providing the second audio content.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device, method, and non-transient computer-readable storage medium for providing summary information about content

[0001] The following descriptions relate to an electronic device, a method, and a non-transient computer-readable storage medium for providing summary information about content.

[0002] An electronic device may display a web page (or a representation of a web page) that provides content (e.g., an article) through a display. The electronic device (101) may identify user input for outputting audio corresponding to the content through a speaker. Based on the user input, the electronic device may output audio corresponding to the content through a speaker. The audio corresponding to the content may include audio corresponding to all text within the web page (e.g., advertisements, page layouts, and / or menus), as well as body text of the content.

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

[0004] An electronic device is provided. The electronic device may include a speaker. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include at least one processor that includes a processing circuit. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the display to show a first webpage containing a plurality of hyperlinks and first text content as an article. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the detection of an event related to providing audio content associated with at least two hyperlinks selected from the plurality of hyperlinks. The above instructions, when executed individually or collectively by the at least one processor, may cause to obtain the second text content of the second webpage among the webpages corresponding to the at least two hyperlinks based on the detection of the occurrence of the event. The above instructions, when executed individually or collectively by the at least one processor, may cause to generate a second summary corresponding to the second text content. The above instructions, when executed individually or collectively by the at least one processor, may cause to convert the second summary into second audio content. The above instructions, when executed individually or collectively by the at least one processor, may cause to provide the second audio content associated with the second webpage through the speaker.The above instructions, when executed individually or collectively by the at least one processor, may cause the acquisition of the third text content of the third webpage among the webpages corresponding to the at least two hyperlinks. The above instructions, when executed individually or collectively by the at least one processor, may cause the generation of a third summary corresponding to the third text content. The above instructions, when executed individually or collectively by the at least one processor, may cause the conversion of the third summary into third audio content. The above instructions, when executed individually or collectively by the at least one processor, may cause the provision of the second audio content, followed by the automatic provision of the third audio content associated with the third webpage through the speaker.

[0005] A method is provided by an electronic device comprising a speaker, a communication circuit, and a display. The method may include an operation of displaying a first webpage through the display, the first webpage comprising a plurality of hyperlinks and first text content as an article. The method may include an operation of detecting the occurrence of an event related to providing audio content associated with at least two hyperlinks selected from the plurality of hyperlinks. Based on the detection of the occurrence of the event, the method may include an operation of obtaining second text content of a second webpage among the webpages corresponding to the at least two hyperlinks. The method may include an operation of generating a second summary corresponding to the second text content. The method may include an operation of converting the second summary into second audio content. The method may include an operation of providing the second audio content associated with the second webpage through the speaker. The method may include an operation of obtaining third text content of a third webpage among the webpages corresponding to the at least two hyperlinks. The above method may include an operation of generating a third summary corresponding to the third text content. The above method may include an operation of converting the third summary into third audio content. The above method may include an operation of automatically providing the third audio content associated with the third webpage through the speaker after providing the second audio content.

[0006] A non-transient computer-readable storage medium is provided. The non-transient computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of an electronic device, cause the electronic device to display a first webpage containing a plurality of hyperlinks and first text contents as an article through the display. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of an electronic device, cause the electronic device to detect the occurrence of an event related to providing audio contents associated with at least two hyperlinks selected from the plurality of hyperlinks. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of an electronic device, cause the electronic device to obtain second text contents of a second webpage among the webpages corresponding to the at least two hyperlinks based on the detection of the occurrence of the event. The above one or more programs may include instructions that cause the electronic device to generate a second summary corresponding to the second text content when executed individually or collectively by at least one processor of the electronic device. The above one or more programs may include instructions that cause the electronic device to convert the second summary into second audio content when executed individually or collectively by at least one processor of the electronic device.The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to provide the second audio content associated with the second webpage through the speaker. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to acquire the third text content of the third webpage among the webpages corresponding to the at least two hyperlinks. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to generate a third summary corresponding to the third text content. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to convert the third summary into the third audio content. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of an electronic device, cause the electronic device to automatically provide the third audio content associated with the third webpage through the speaker after providing the second audio content.

[0007] An electronic device is provided. The electronic device may include a speaker. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include at least one processor that includes a processing circuit. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to display a page through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to determine whether the page contains a link corresponding to content while the page is displayed through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to output a first audio corresponding to the title of the content through the speaker without user input for the link, upon the determination that the page contains the link corresponding to the content. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the first audio to be output through the speaker while the first audio is output at least partially based on the body text of the content obtained through the communication circuit, and may cause the second audio corresponding to a summary of the content. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the summary of the content to be displayed through the display.When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the second audio to be output through the speaker while the summary of the content is displayed through the display.

[0008] A method is provided to be performed by an electronic device comprising a speaker, a communication circuit, and a display. The method may include an operation of displaying a page through the display. The method may include an operation of determining whether the page contains a link corresponding to content while the page is displayed through the display. The method may include an operation of outputting a first audio corresponding to the title of the content through the speaker without user input for the link, upon determining that the page contains the link corresponding to the content. The method may include an operation of generating a second audio corresponding to a summary of the content, based at least partially on the body text of the content obtained through the communication circuit while the first audio is output through the speaker. The method may include an operation of displaying the summary of the content through the display. The method may include an operation of outputting the second audio through the speaker while the summary of the content is displayed through the display.

[0009] A non-transient computer-readable storage medium is provided. The non-transient computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to display a page through the display. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to determine whether the page contains a link corresponding to content while the page is displayed through the display. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to output a first audio corresponding to the title of the content through the speaker without user input for the link, upon the determination that the page contains the link corresponding to the content. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to generate a second audio corresponding to a summary of the content, based at least partially on the body text of the content obtained through the communication circuit while the first audio is output through the speaker. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to display the summary of the content through the display.When the above one or more programs are executed individually or collectively by at least one processor of the electronic device, the electronic device may include instructions that cause the second audio to be output through the speaker while the summary of the content is displayed through the display.

[0010] An electronic device is provided. The electronic device may include a speaker. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include at least one processor that includes a processing circuit. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to display a page through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to determine whether the page contains a link corresponding to content while the page is displayed through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the electronic device to output a first audio corresponding to the title of the content through the speaker, upon the determination that the link corresponding to the content is included within the page. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the first audio to be output through the speaker, and then a summary of the body text of the content obtained through the communication circuit to be displayed through the display. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the second audio corresponding to the summary of the body text to be output through the speaker while the summary of the body text is displayed through the display.

[0011] A method is provided to be performed by an electronic device comprising a speaker, a communication circuit, and a display. The method may include an operation of displaying a page through the display. The method may include an operation of determining whether the page contains a link corresponding to content while the page is being displayed through the display. The method may include an operation of outputting a first audio corresponding to a title of the content through the speaker upon determining that the page contains the link corresponding to the content. The method may include an operation of displaying a summary of the body text of the content obtained through the communication circuit through the display after outputting the first audio through the speaker. The method may include an operation of outputting a second audio corresponding to the summary of the body text through the speaker while the summary of the body text is being displayed through the display.

[0012] A non-transient computer-readable storage medium is provided. The non-transient computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to display a page through the display. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to determine whether the page contains a link corresponding to content while the page is displayed through the display. The one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to output a first audio corresponding to the title of the content through the speaker, upon determining that the page contains the link corresponding to the content. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to output the first audio through the speaker and then display a summary of the body text of the content obtained through the communication circuit through the display. The above one or more programs may include instructions that, when executed individually or collectively by at least one processor of the electronic device, cause the electronic device to output a second audio corresponding to the summary of the body text through the speaker while displaying the summary of the body text through the display.

[0013] An electronic device is provided. The electronic device may include a speaker. The electronic device may include a communication circuit. The electronic device may include a display. The electronic device may include a memory that stores instructions and includes one or more storage media. The electronic device may include at least one processor that includes a processing circuit. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause a web page to be displayed through the display. When the instructions are executed individually or collectively by the at least one processor, the electronic device may cause the web page to determine whether the web page is a homepage connected to one or more subpages using the uniform resource locator (URL) of the web page, based on identifying user input for summarizing the linked contents of the web page. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to identify the title of content included in a subpage linked to the webpage in the HTML (hypertext mark-up language) of the webpage, depending on the determination that the webpage is the homepage. When the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to obtain summary information about the body text of the content while outputting a first audio corresponding to the title of the content through the speaker.When the above instructions are executed individually or collectively by the at least one processor, the electronic device may cause the first audio to be output through the speaker, and then cause the second audio corresponding to the summary information for the body of the content to be output through the speaker.

[0014] A method is provided to be performed by an electronic device comprising a speaker, a communication circuit, and a display. The method may include an operation of displaying a web page through the display. The method may include an operation of determining whether the web page is a homepage connected to one or more subpages using the uniform resource locator (URL) of the web page, based on identifying user input for summarizing the linked contents of the web page. The method may include an operation of identifying the title of the content included in the subpage connected to the web page in the HTML (hypertext mark-up language) of the web page, depending on the determination that the web page is the homepage. The method may include an operation of obtaining summary information for the body text of the content while outputting a first audio corresponding to the title of the content through the speaker. The method may include an operation of outputting a second audio corresponding to the summary information for the body text of the content through the speaker after outputting the first audio through the speaker.

[0015] A non-transient computer-readable storage medium is provided. The non-transient computer-readable storage medium may store one or more programs. The one or more programs may include instructions that cause the electronic device to display a web page through the display when executed individually or collectively by at least one processor of the electronic device. The one or more programs may include instructions that cause the electronic device to determine whether the web page is a homepage connected to one or more subpages using the URL (uniform resource locator) of the web page, based on identifying user input for summarizing the link contents of the web page when executed individually or collectively by at least one processor of the electronic device. When the above one or more programs are executed individually or collectively by at least one processor of the electronic device, the electronic device may include instructions that cause the electronic device to identify the title of content included in a subpage linked to the web page in the HTML (hypertext mark-up language) of the web page, depending on the determination that the web page is the homepage. When the above one or more programs are executed individually or collectively by at least one processor of the electronic device, the electronic device may include instructions that cause the electronic device to obtain summary information about the body text of the content while outputting a first audio corresponding to the title of the content through the speaker.When the above one or more programs are executed individually or collectively by at least one processor of an electronic device, the electronic device may include instructions that cause the first audio to be output through the speaker, and then cause the second audio corresponding to the summary information for the body of the content to be output through the speaker.

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

[0017] Figure 1 is a block diagram of an electronic device in a network environment.

[0018] Figure 2 illustrates the components of an electronic device.

[0019] Figure 3 illustrates an example of outputting audio corresponding to content.

[0020] Figure 4 is a flowchart illustrating the operations of an electronic device for providing summary information about content.

[0021] FIGS. 5A and FIGS. 5B illustrate examples of screens for providing summary information about content on a homepage.

[0022] FIGS. 6A and FIGS. 6B illustrate examples of screens for providing summary information about content on a subpage.

[0023] FIG. 7 illustrates a flowchart showing the operations of an electronic device for generating a list containing titles of content.

[0024] FIG. 8 illustrates a flowchart showing the operations of an electronic device for acquiring the body of the content.

[0025] FIG. 9 illustrates signaling between an electronic device and a server device for obtaining a summary of the body of the content.

[0026] FIGS. 10a and FIGS. 10b illustrate a settings screen related to a summary mode for link content.

[0027] Figure 11 illustrates examples of screens that provide a summary of link content through an application.

[0028] Figure 12 illustrates an example of a screen that provides a summary of link content through an application.

[0029] FIG. 13 is a flowchart illustrating the operations of an electronic device for providing audio content associated with hyperlinks.

[0030] The terms used in this disclosure are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. A singular expression may include a plural expression unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this disclosure. Terms used in this disclosure that are defined in a general dictionary may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this disclosure. In some cases, even terms defined in this disclosure are not to be interpreted to exclude the embodiments of this disclosure.

[0031] In the various embodiments of the present disclosure described below, a hardware-based approach is described as an example. However, since the various embodiments of the present disclosure include techniques using both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.

[0032] In the present disclosure, expressions of "greater than" or "less than" may be used to determine whether a specific condition is satisfied or fulfilled; however, this is merely for the purpose of expressing an example and does not exclude descriptions of "greater than" or "less than." Conditions described as "greater than" may be replaced with "greater than," conditions described as "less than" may be replaced with "less than," and conditions described as "greater than and less than" may be replaced with "greater than and less than." Furthermore, "A" to "B" below refer to at least one of elements from A (including A) to B (including B). Below, "C" and / or "D" refers to at least one of "C" or "D," i.e., including {"C", "D", "C" and "D"}.

[0033] Figure 1 is a block diagram of an electronic device in a network environment.

[0034] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or 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)).

[0035] The processor (120) can control at least one other component (e.g., hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., program (140)), for example, 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., sensor module (176) or 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., central processing unit or application processor) or an auxiliary processor (123) that can operate independently or together with it (e.g., graphics processing unit, neural processing unit (NPU), image signal processor, sensor hub processor, or 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.

[0036] 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.

[0037] 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, software (e.g., program (140)) and input or output data for related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).

[0038] 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).

[0039] 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).

[0040] 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.

[0041] 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.

[0042] 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).

[0043] 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.

[0044] 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.

[0045] 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).

[0046] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that can be perceived by the user 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.

[0047] 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.

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

[0049] 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.

[0050] 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).

[0051] 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) may support a Peak data rate (e.g., 20 Gbps or more) for eMBB realization, loss coverage (e.g., 164 dB or less) for mMTC realization, 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 URLLC realization.

[0052] 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).

[0053] 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.

[0054] 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.

[0055] 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 a 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.

[0056] Figure 2 illustrates the components of an electronic device.

[0057] Referring to FIG. 2, the electronic device (101) may include a processor (201), memory (202), communication circuit (203), display (204), speaker (205), and artificial intelligence module (206). For example, the processor (201), memory (202), communication circuit (203), display (204), speaker (205), and artificial intelligence module (206) may be electrically and / or operably coupled with each other by a communication bus. The operably coupled hardware components may mean that a direct or indirect connection between the hardware components is established via wired or wireless means so that a second hardware component (e.g., memory (202), communication circuit (203), display (204), speaker (205), and / or artificial intelligence module (206)) is controlled by a first hardware component (e.g., processor (201)). The artificial intelligence module (206) illustrated in FIG. 2 is illustrated as a hardware component, but the present disclosure is not limited thereto. For example, the artificial intelligence module (206) may correspond to a software component. The hardware components illustrated in FIG. 2 are illustrated based on different blocks, but the present disclosure is not limited thereto. For example, at least a portion of the hardware components illustrated in FIG. 2 (e.g., processor (201), memory (202), communication circuit (203), display (204), speaker (205), and / or artificial intelligence module (206)) may be included in a single integrated circuit, such as a system on chip (SoC) or a system in package (SIP). The type and number of hardware components included in the electronic device (101) are not limited to those illustrated in FIG. 2.For example, the electronic device (101) may include only some of the hardware components shown in FIG. 2.

[0058] In one embodiment, the electronic device (101) may include a processor (201). The processor (201) may include a hardware component for processing data based on one or more instructions. The hardware component for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), and a field programmable gate array (FPGA). As an example, the hardware component for processing data may include a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing unit (DSP), a microcontroller (MCU), and / or a neural processing unit (NPU). The number of processors (201) may be one or more. For example, the processor (201) may have the structure of a multi-core processor, such as a dual core, a quad core, or a hexa core. The processor (201) of FIG. 2 can have the same content as the processor (120) of FIG. 1 applied substantially.

[0059] In one embodiment, the processor (201) may include various processing circuits and / or a plurality of processors. For example, the term “processor” as used herein, including in the claims, may include various processing circuits including at least one processor, and one or more of the at least one processor may be configured to perform the various functions described below in a distributed manner, individually and / or collectively. As used below, where “processor,” “at least one processor,” and “one or more processors” are described as being configured to perform various functions, these terms encompass, for example, but not limited to, situations where one processor performs some of the cited functions and other processor(s) perform other parts of the cited functions, and also situations where one processor can perform all of the cited functions. Additionally, the at least one processor may include a combination of processors that perform the enumerated / disclosed various functions, for example, in a distributed manner. The at least one processor may execute program instructions to achieve or perform the various functions.

[0060] In one embodiment, the electronic device (101) may include a memory (202). The memory (202) may include a hardware component for storing data and / or instructions that are input to or output from the processor (201). For example, the memory (202) may include a volatile memory such as random-access memory (RAM) and / or a non-volatile memory such as read-only memory (ROM). The volatile memory may include, for example, at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, and pseudo SRAM (PSRAM). The non-volatile memory may include, for example, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, a hard disk, a compact disk, and an embedded multimedia card (eMMC).

[0061] In one embodiment, one or more instructions (or commands) representing operations and / or operations performed by the processor (201) of the electronic device (101) may be stored within the memory (202) of the electronic device (101). A set of one or more instructions may be referred to as a program, firmware, operating system, process, routine, sub-routine, and / or application. Hereinafter, the statement that an application is installed within the electronic device (101) may mean that one or more instructions provided in the form of an application are stored within the memory (202), and that one or more applications are stored in an executable format by the processor (201) of the electronic device (101). The specific details regarding the memory (202) of FIG. 2 may be substantially the same as the details regarding the memory (130) of FIG. 1.

[0062] In one embodiment, the electronic device (101) may include a communication circuit (203). The communication circuit (203) may include a circuit for supporting the transmission and / or reception of electrical signals between the electronic device (101) and an external device (e.g., the server device (910) of FIG. 9). The communication circuit (203) may include at least one of a modem, an antenna, and an O / E (optic / electronic) converter. The communication circuit (203) may support the transmission and / or reception of electrical signals based on various types of communication means such as Ethernet, Bluetooth, BLE (Bluetooth Low Energy), ZigBee, LTE (Long Term Evolution), and 5G NR (New Radio). The specific details regarding the communication circuit (203) of FIG. 2 may be substantially the same as those regarding the communication module (109) and / or antenna module (197) of FIG. 1.

[0063] In one embodiment, the electronic device (101) may include a display (204). The display (204) may include a display panel, a touch sensor, and / or a processing circuit. In one embodiment, the display panel may be used to display visual information (e.g., an image, affordance, screen, object, UI (user interface), GUI (graphic user interface), and / or visual object). For example, the display panel may have a display area capable of receiving touch input. In one embodiment, the touch sensor may be used to obtain data about an external object located on the display panel. For example, the touch sensor may be located within or on the display panel to provide an area of ​​the display panel capable of receiving touch input. For example, the touch sensor may be configured to obtain data about contact points on at least some part of said area. In one embodiment, the processing circuit may control the touch sensor. For example, the processing circuit may process signals or data obtained (or received) through the touch sensor. The specific details regarding the display (204) of FIG. 2 can be substantially applied in the same way as the details regarding the display module (160) of FIG. 1.

[0064] In one embodiment, the electronic device (101) may include a speaker (205). For example, the speaker (205) may include a local speaker, a wired audio output module, and / or a wireless audio output module. The speaker (205) of FIG. 2 may correspond to the sound output module (155) of FIG. 1.

[0065] In one embodiment, the electronic device (101) may include an artificial intelligence module (206). The artificial intelligence module (206) may be a unit (function code, separate device, circuit, or set of instructions) for performing functions. For example, the artificial intelligence module (206) may be a unit (function code, separate device, circuit, or set of instructions) for TTS (text to speech), MT (machine translation), LLM (large language model), LMM (large multimodal model), and / or generative artificial intelligence models. Hereinafter, the artificial intelligence module (206) may be referred to as an artificial intelligence model, an on-device artificial intelligence model, or other terms having an equivalent technical and functional meaning.

[0066] Figure 3 illustrates an example of outputting audio corresponding to content.

[0067] In the situation (310) of FIG. 3, the electronic device (101) can display a web page (or a representation of a web page) through a display (204). While the web page is being displayed through the display (204), the electronic device (101) can identify user input for outputting audio corresponding to text included in the web page. The electronic device (101) can identify text included in the web page based on user input. For example, text included in the web page (or a representation of a web page) may include a title (311) of a first content (e.g., an article), a preview (312) of the first content, a title (313) of a second content, and a title (314) of a third content.

[0068] In the situation (320) of FIG. 3, the electronic device (101) can generate audio corresponding to the text by performing text-to-speech (TTS) on the text included in the webpage. The electronic device (101) can output the audio corresponding to the text through a speaker (205).

[0069] As described above, the electronic device (101) can generate audio based on full text within a webpage based on user input. When generating audio based on full text within a webpage, the audio may contain information that is not useful to the user (e.g., advertisements, page layouts, and / or menus). Additionally, if the webpage contains only a portion of the content (e.g., a preview of the first content (312)), it may cause confusion for the user listening to the audio. To address the aforementioned problems, an electronic device, a method, and a non-transient computer-readable storage medium for providing a summary of link contents are described below.

[0070] FIG. 4 is a flowchart illustrating the operations of an electronic device for providing summary information about content. The operations of FIG. 4 may be performed by the electronic device (101) of FIG. 1 and FIG. 2. For example, at least some of the operations may be controlled by the processor (201) of the electronic device (101). In the following, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed. For example, at least two operations may be performed in parallel.

[0071] Referring to FIG. 4, in operation 401, an electronic device (101) according to one embodiment can identify user input for a summary of link contents of a web page while displaying a web page (or a representation of a web page) through a display (204). For example, the link contents may include the title of the content identified in the web page and / or the content (or text, text content) of a subpage connected via a link in the web page. For example, the user input may be for requesting audio content associated with at least two hyperlinks selected from a plurality of links (or hyperlinks) included in the web page.

[0072] In one embodiment, the electronic device (101) may display a webpage (or a representation of a webpage) and a visual object for a language model assistant (e.g., the visual object (510) of FIG. 5a and the visual object (601) of FIG. 6a) through a display (204). The electronic device (101) may identify user input (e.g., touch input) for the visual object for the language model assistant. In response to user input, the electronic device (101) may display visual objects for functions supported by the language model assistant through the display (204). For example, the functions supported by the language model assistant may include a first function (e.g., summary), a second function (e.g., translation), and / or a third function (e.g., link content summary). In one example, the third function may be referred to as a link content summary, main content reading, read highlight aloud, or other terms having an equivalent technical / functional meaning. The electronic device (101) can identify user input (e.g., touch input) for a visual object of the third function (e.g., the visual object (523) in FIG. 5a and / or the visual object (623) in FIG. 6a).

[0073] In operation 402, an electronic device (101) according to one embodiment can determine whether a webpage includes a link (or hyperlink) corresponding to content as an article. For example, a webpage including a link corresponding to content may be intended to provide a link to a subpage containing content. In one example, a webpage including a link corresponding to content may be referred to as a home page, news home, article home, article list page, or other terms having an equivalent technical or functional meaning. For example, a webpage not including a link corresponding to content may be intended to provide content. In one example, a webpage not including a link corresponding to content may be referred to as a subpage, article page, or other terms having an equivalent technical or functional meaning. Hereinafter, a webpage including a link corresponding to content is referred to as a homepage, and a webpage not including a link corresponding to content is referred to as a subpage.

[0074] In one embodiment, the electronic device (101) can determine whether a webpage is a homepage or a subpage based on the URL (uniform resource locator) of the webpage. For example, the URL of the webpage may include a host name and / or a path name. In one example, the URL of the webpage may be configured as shown in [Table 1] below.

[0075]

[0076] Referring to [Table 1], in Example 1, the URL of the webpage may include only the host name (e.g., aaanews.com). In Example 2, the URL of the webpage may include the host name (e.g., aaanews.com) and the path name (e.g., section / 100). In Example 3, the URL of the page may include the host name (e.g., aaanews.com) and the path name (e.g., article / 123 / 123456789).

[0077] For example, the electronic device (101) can determine whether a webpage is a homepage or a subpage based on the length of the path name. For example, if the path name is relatively short, the webpage having the corresponding URL may be a homepage. The electronic device (101) may determine the webpage as a homepage to provide links to subpages containing content based on the determination that the length of the path name is less than or equal to a threshold length. In Example 1 of [Table 1], the electronic device (101) may determine the webpage as a homepage because the URL of the webpage contains only a host name. In Example 2 of [Table 1], the electronic device (101) may determine the webpage as a homepage because the length of the path name included in the URL of the webpage is less than or equal to a threshold length. For example, if the path name is relatively long, the webpage having the corresponding URL may be a subpage. The electronic device (101) may determine the webpage as a subpage to provide content based on the determination that the length of the path name exceeds a threshold length. In Example 3 of [Table 1], the electronic device (101) can determine the webpage as a subpage because the length of the path name included in the URL of the webpage exceeds a threshold length.

[0078] In operation 403, an electronic device (101) according to one embodiment can obtain a title corresponding to content on a webpage. For example, the electronic device (101) can obtain a title corresponding to content on a webpage based on the determination that the webpage is a homepage.

[0079] In one embodiment, the electronic device (101) can obtain titles corresponding to content in the HTML (hypertext mark-up language) of a webpage. For example, the electronic device (101) can identify an anchor node having a URL associated with content by using a regular expression in the HTML of the webpage. In one example, the regular expression may be for identifying a predefined pattern in a string of URLs. In one example, the anchor node is, It may be a node having a tag. However, this is merely an example, and the present disclosure is not limited thereto. For example, an anchor node is, It can be defined as a node having a tag different from the tag. In one example, anchor nodes having URLs identified using a regular expression in the HTML of a webpage may be as shown in [Table 2] below.

[0080]

[0081] Referring to [Table 2], URLs identified based on regular expressions in the HTML of a webpage may include a first URL (e.g., https: / aaanews.com / article / 123 / 123456789), a second URL (e.g., https: / aaanews.com / article / 123 / 987654321), and a third URL (e.g., https: / aaanews.com / article / 123 / 567891234). The electronic device (101) can obtain titles of content from text included in anchor nodes having the above URLs. In one example, the electronic device (101) can identify "country C warns south civilians of country D not to go home as ceasefire with country D begins" as a title of content in relation to the first URL. In one example, the electronic device (101) may identify "question regarding the direction of Country D after the ceasefire" as the title of the content in relation to the second URL. In one example, the electronic device (101) may identify "success of the CD ceasefire agreement" as the title of the content in relation to the third URL.

[0082] In a non-limiting example, the electronic device (101) may obtain titles of content in the HTML of a webpage based further on one or more conditions. For example, one or more conditions may include a hyperlink tag (e.g., in the text identified as a title) <href>Whether ) is included, whether the length of the text identified as the title is less than or equal to a threshold length, whether the height of the anchor node is 0 or less, whether the text identified as the title is displayed on the current loading screen, style tags (e.g., <style>)가 숨김 처리되어 있는지 여부, 노드의 클래스(class)가 예외 클래스(예: 미디어, 스폰서)에 해당하는지 여부, 및 / 또는 링크의 길이가 임계 길이를 초과하는지 여부를 포함할 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트에 하이퍼링크 태그가 포함되는 경우, 해당 텍스트를 타이틀로서 식별하지 않을 수 있다. 텍스트에 하이퍼링크 태그가 포함되는 경우, 해당 텍스트는, 광고와 관련될 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트의 길이가 임계 길이 이하인 경우, 해당 텍스트를 타이틀로서 식별하지 않을 수 있다. 텍스트의 길이가 임계 길이 이하인 경우, 해당 텍스트는, 다른 정보(예: 콘텐트의 업로드 시간, 댓글 개수)를 나타낼 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트가 포함되는 앵커 노드의 높이가 0 이하인 경우, 해당 텍스트를 타이틀로서 식별하지 않을 수 있다. 앵커 노드의 높이가 0 이하인 경우, 해당 텍스트는, 현재 로딩 화면에 표시되지 않을 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트가 현재 로딩 화면에 표시되지 않는 경우, 해당 텍스트를 타이틀로서 식별하지 않을 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트와 관련된 스타일 태그가 숨김 처리되어 있는 경우, 해당 텍스트를 타이틀로 식별하지 않을 수 있다. 스타일 태그가 숨김 처리되어 있는 경우, 해당 텍스트는 화면 상에 표시되지 않을 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트와 관련된 노드의 클래스가 예외 클래스(예: 미디어, 스폰서)에 해당하는 경우, 해당 텍스트를 타이틀로 식별하지 않을 수 있다. 클래스가 예외 클래스에 해당하는 경우, 해당 텍스트는, 외부 사이트로 리디렉팅(redirecting)하기 위한 링크와 관련될 수 있다. 일 예에서, 전자 장치(101)는, 타이틀로 식별되는 텍스트와 관련된 링크의 길이가 임계 길이를 초과하는 경우, 해당 텍스트를 타이틀로 식별하지 않을 수 있다.

[0083] 일 실시예에서, 전자 장치(101)는, 타이틀들 사이의 유사도(similarity)와 관련된 비율에 기반하여, 타이틀 리스트를 생성할 수 있다. 일 예에서, 유사도는 아래의 [수학식 1]에 따라 결정될 수 있다.

[0084]

[0085] [수학식 1]에서, ratio는 유사도와 관련된 비율을 나타낸다. distance는 레벤슈타인(levenshtein) 알고리즘에 기반하여 획득되는 제1 타이틀과 제2 타이틀 사이의 거리를 나타낸다. a.length는, 제1 타이틀의 토큰 배열(token array)의 길이를 나타낸다. b.length는, 제2 타이틀의 토큰 배열의 길이를 나타낸다. 일 예에서, 제1 타이틀 및 제2 타이틀은 단어(word) 또는 문자(character)에 기반하여 토큰화될(tokenized) 수 있다. 예를 들어, 유사도와 관련된 비율이 높을수록, 제1 타이틀과 제2 타이틀은 비유사할 수 있다. 예를 들어, 유사도와 관련된 비율이 낮을수록, 제1 타이틀과 제2 타이틀은 유사할 수 있다.

[0086] 예를 들어, 전자 장치(101)는, 유사도와 관련된 비율이 임계 비율 이하라는 결정에 따라, 제1 타이틀과 제2 타이틀이 중복되었다고 결정할 수 있다. 전자 장치(101)는, 제1 타이틀 및 제2 타이틀 중 하나의 타이틀을 포함하는 타이틀 리스트를 생성할 수 있다. 일 예에서, 제1 타이틀 및 제2 타이틀 중에서 타이틀 리스트에 포함되는 타이틀은, 미리 정의된 기준(predefined criterion)에 기반하여 결정될 수 있다. 예를 들어, 전자 장치(101)는, 유사도와 관련된 비율이 임계 비율을 초과한다는 결정에 따라, 제1 타이틀과 제2 타이틀이 중복되지 않는다고 결정할 수 있다. 전자 장치(101)는, 제1 타이틀 및 제2 타이틀을 포함하는 타이틀 리스트를 생성할 수 있다.

[0087] 동작 404에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 타이틀을 출력할 수 있다. 콘텐트의 타이틀은, 링크에 대한 사용자 입력 없이 출력될 수 있다. 예를 들어, 콘텐트의 타이틀을 출력하는 것은, 콘텐트의 타이틀을 디스플레이(204)를 통해 표시하는 것 및 / 또는 콘텐트의 타이틀에 대응하는 오디오(audio)를 스피커(205)를 통해 출력하는 것을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 타이틀을 디스플레이(204)를 통해 표시되는 팝-업 화면(pop-up screen) 상에 표시할 수 있다. 팝-업 화면은, 콘텐트에 대한 서브페이지(또는, 서브페이지의 표현)와 적어도 부분적으로 중첩될 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 타이틀에 대해 TTS(text to speech)를 수행함으로써, 콘텐트의 타이틀에 대응하는 오디오를 획득할 수 있다. 전자 장치(101)는, 콘텐트의 타이틀이 팝-업 화면 상에 표시되는 동안, 콘텐트의 타이틀에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0088] 제한되지 않는 예에서, 전자 장치(101)는, 타이틀 리스트에 포함되는 타이틀들(예: 제1 타이틀 및 제2 타이틀)에 대한 요약 정보를 출력할 수 있다. 예를 들어, 전자 장치(101)는, 타이틀들에 대한 요약 정보를 생성하기 위한 프롬프트(prompt)를 생성할 수 있다. 일 예에서, 전자 장치(101)는, 인공지능 모듈(206)을 이용하여, 프롬프트에 기반하여 타이틀들에 대한 요약 정보를 획득할 수 있다. 일 예에서, 전자 장치(101)는, 프롬프트를 포함하는 요청(request)를 서버 장치(예: 도 9의 서버 장치(910))에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로, 타이틀들에 대한 요약 정보를 포함하는 응답(response)을 서버 장치로부터 획득할 수 있다. 전자 장치(101)는, 콘텐트에 대한 타이틀(예: 제1 타이틀)을 출력하기 전에, 콘텐츠의 타이틀들에 대한 요약 정보를 출력할 수 있다. 예를 들어, 타이틀들에 대한 요약 정보를 출력하는 것은, 요약 정보를 디스플레이(204)를 통해 표시하는 것 및 / 또는 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력하는 것을 포함할 수 있다. 전자 장치(101)는, 타이틀들에 대한 요약 정보를 출력한 후, 콘텐트에 대한 타이틀(예: 제1 타이틀)을 출력할 수 있다.

[0089] 동작 405에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문(body text)에 대한 요약 정보를 획득할 수 있다. 예를 들어, 전자 장치(101)가 콘텐트의 본문에 대한 요약 정보를 획득하기 위해 인공지능 모듈(206) 또는 서버 장치(예: 도 9의 서버 장치(910))가 이용될 수 있다. 인공지능 모듈(206) 또는 서버 장치를 이용하여 요약 정보를 획득하는데 시간이 소요될 수 있다. 전자 장치(101)는, 요약 정보를 획득하기 위한 시간을 확보(secure, gain, 또는 allocate)하기 위해, 콘텐트의 타이틀이 출력되는 동안, 요약 정보를 획득할 수 있다. 이하에서, 인공지능 모듈(206) 또는 서버 장치를 이용하여 요약 정보를 획득하기 위한 방법이 설명된다.

[0090] 일 실시예에서, 전자 장치(101)는, 웹페이지에 포함되는 링크를 통해 연결되는 서브페이지의 HTML에서 콘텐트의 본문을 획득할 수 있다.

[0091] 예를 들어, 전자 장치(101)는, 웹페이지의 링크를 통해 연결되는 서브페이지의 HTML이 미리 정의된 식별자를 포함하는지 여부를 결정할 수 있다. 예를 들어, 미리 정의된 식별자는, 콘텐트의 본문을 나타내는 식별자일 수 있다. 일 예에서, 미리 정의된 식별자는, article, article_body, article_content, 및 / 또는 news_content를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 식별자는, 상술한 예들 외에 다른 식별자를 더(further) 포함할 수 있다.

[0092] 예를 들어, 전자 장치(101)는, 서브페이지의 HTML이 미리 정의된 식별자를 포함한다는 결정에 따라, HTML의 전체 텍스트로부터 미리 정의된 식별자와 연관된 텍스트를 획득할 수 있다. 전자 장치(101)는, 미리 정의된 식별자와 연관된 텍스트에 대해 필터링(filtering)을 수행할 수 있다. 예를 들어, 필터링은, 해당 텍스트로부터 미리 정의된 태그들(또는, 미리 정의된 텍스트 항목들)과 연관된 텍스트를 제거하는 것일 수 있다. 일 예에서, 미리 정의된 태그들은, <script> 태그, <style> 태그, 및 / 또는 <figcaption> 태그를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 태그들은, 상술한 예들 외 다른 태그들을 더 포함할 수 있다.

[0093] 예를 들어, 전자 장치(101)는, 서브페이지의 HTML이 미리 정의된 식별자를 포함하지 않는다는 결정에 따라, HTML의 전체 텍스트(예: <body> 태그와 관련된 텍스트)를 획득할 수 있다. 전자 장치(101)는, HTML의 전체 텍스트에 대해 필터링을 수행할 수 있다. 예를 들어, 필터링은, HTML의 전체 텍스트로부터 미리 정의된 태그들(또는, 미리 정의된 텍스트 항목들)과 연관된 텍스트를 제거하는 것, 이미지를 설명하기 위한 텍스트를 제거하는 것, 및 / 또는 나머지(remaining) HTML 태그들을 제거하는 것을 포함할 수 있다.

[0094] 예를 들어, 전자 장치(101)는, HTML의 전체 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거할 수 있다. 예를 들어, 미리 정의된 태그들은, 링크 태그(예: ), 스크립트 태그(예: <script>) 및 / 또는 주석 태그를 포함할 수 있다. 일 예에서, 전자 장치(101)는, 링크 태그와 연관된 텍스트를 제거하기 위해, HTML의 전체 텍스트로부터 ‘<a’ 태그와 ‘ / a>’ 태그 사이의 텍스트를 제거할 수 있다. 일 예에서, 전자 장치(101)는, 스크립트 태그와 연관된 텍스트를 제거하기 위해, HTML의 전체 텍스트로부터, ‘<script’ 태그와 ‘ / script>’ 태그 사이의 텍스트를 제거할 수 있다. 일 예에서, 전자 장치(101)는, 주석 태그와 연관된 텍스트를 제거하기 위해, HTML의 전체 텍스트로부터 ‘<!--’태그와 ‘-->’ 태그 사이의 텍스트를 제거할 수 있다.

[0095] 예를 들어, 전자 장치(101)는, HTML의 전체 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거한 후, 이미지(image)를 설명하기 위한 텍스트를 제거할 수 있다. 일 예에서, HTML 내에서 이미지를 설명하기 위한 텍스트는, 아래의 [표 3]과 같을 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다.

[0096]

[0097] 예를 들어, 전자 장치(101)는, 이미지를 설명하기 위한 텍스트를 제거한 후, 나머지 HTML 태그들을 제거함으로써, 서브페이지의 콘텐트의 본문을 획득할 수 있다.

[0098] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약을 획득하기 위한 프롬프트(prompt)를 생성할 수 있다. 예를 들어, 프롬프트는, 요약 레벨에 대한 정보, 요약을 가이드하기 위한 정보, 및 / 또는 콘텐트의 본문을 포함할 수 있다.

[0099] 일 예에서, 요약 레벨에 대한 정보는, 아래의 [표 4]와 같을 수 있다. 다만, 이는 예시일 뿐이며, 본 개시가 이에 제한되는 것은 아니다.

[0100]

[0101] [표 4]를 참조하면, 요약 레벨은, 제1 요약 레벨(예: more detail), 제2 요약 레벨(예: in detail), 제3 요약 레벨(예: briefly)을 포함할 수 있다. 예를 들어, 콘텐트의 본문은, 텍스트의 길이가 제1 임계 길이를 초과하는 경우, 제1 요약 레벨에 기반하여 요약될 수 있다. 예를 들어, 콘텐트의 본문은, 텍스트의 길이가 제1 임계 길이와 제2 임계 길이 사이인 경우, 제2 요약 레벨에 기반하여 요약될 수 있다. 예를 들어, 콘텐트의 본문은, 텍스트의 길이가 제2 임계 길이 이하인 경우, 제3 요약 레벨에 기반하여 요약될 수 있다. 예를 들어, 제1 임계 길이 및 / 또는 제2 임계 길이는, 언어(language)에 따라 상이하게 설정될 수 있다. 일 예에서, 콘텐트의 본문이 영어에 대응하는 경우, 제1 임계 길이는 10400이고, 제2 임계 길이는 2600일 수 있다. 일 예에서, 콘텐트의 본문이 영어가 아닌 다른 언어인 경우, 제1 임계 길이는 4000이고, 제2 임계 길이는 1000일 수 있다. 다만, 이는 설명을 위한 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다.

[0102] 일 예에서, 요약을 가이드하기 위한 정보는, 아래의 [표 5]와 같을 수 있다. 요약을 가이드하기 위한 정보는, 요약 정보에 포함되는 문장들의 개수를 나타내는 정보(예: count_of_summary_lines) 및 / 또는 사용자에 의해 지정된 요약 정보의 언어를 나타내는 정보(예: source_language)를 포함할 수 있다

[0103]

[0104] 일 예에서, 콘텐트의 본문은, 아래의 [표 6]의 <text> 태그 사이에 포함될 수 있다.

[0105]

[0106] 일 예에서, 프롬프트는, 아래의 [표 7]과 같을 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다.

[0107]

[0108] 제한되지 않는 예에서, 프롬프트는, 콘텐트에 포함되는 미디어 콘텐트(예: 오디오, 비디오, 및 / 또는 스틸 이미지)에 대한 정보를 더(further) 포함할 수 있다. 미디어 콘텐트에 대한 정보는, 인공지능 모듈(206) 또는 서버 장치에서 요약 정보를 생성하는데 이용될 수 있다.

[0109] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 생성하기 위해, 인공지능 모듈(206)을 이용할 수 있다. 예를 들어, 프롬프트는, 인공지능 모듈(206)의 입력으로 이용될 수 있다. 예를 들어, 인공지능 모듈(206)은, 프롬프트에 기반하여, 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다. 일 예에서, 요약 정보의 언어(예: 한국어)는, 본문의 언어(예: 한국어)와 동일할 수 있다. 다만, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 프롬프트에 사용자에 의해 지정된 요약 정보의 언어(예: 영어)를 나타내는 정보가 포함된 경우, 요약 정보의 언어(예: 영어)와 본문의 언어(예: 한국어)는 상이할 수 있다.

[0110] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 생성하기 위해, 프롬프트를 포함하는 요청(request)를 서버 장치(예: 도 9의 서버 장치(910))에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로서, 콘텐트의 본문에 대한 요약 정보를 포함하는 응답(response)을 서버 장치로부터 수신할 수 있다. 일 예에서, 요약 정보의 언어(예: 한국어)는, 본문의 언어(예: 한국어)와 동일할 수 있다. 다만, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 프롬프트에 사용자에 의해 지정된 요약 정보의 언어(예: 영어)를 나타내는 정보가 포함된 경우, 요약 정보의 언어(예: 영어)와 본문의 언어(예: 한국어)는 상이할 수 있다.

[0111] 동작 406에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다. 예를 들어, 요약 정보를 출력하는 것은, 요약 정보를 디스플레이(204)를 통해 표시하는 것 및 / 또는 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력하는 것을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 디스플레이(204)를 통해 표시되는 팝-업 화면 상에 표시할 수 있다. 팝-업 화면은, 콘텐트에 대한 서브페이지(또는, 서브페이지의 표현)와 적어도 부분적으로 중첩될 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보에 대해 TTS를 수행함으로써, 요약 정보에 대응하는 오디오를 획득할 수 있다. 제한되지 않는 예에서, 전자 장치(101)는, 요약 정보의 언어(예: 영어)와 사용자에 의해 지정된 언어(예: 한국어)가 상이한 경우, 요약 정보를 사용자에 의해 지정된 언어(예: 한국어)로 번역할 수 있다. 전자 장치(101)는, 번역된 요약 정보에 대해 TTS를 수행함으로써, 요약 정보에 대응하는 오디오를 획득할 수 있다. 전자 장치(101)는, 요약 정보가 팝-업 화면 상에 표시되는 동안, 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0112] 동작 407에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지 내 콘텐트의 본문을 획득할 수 있다. 예를 들어, 전자 장치(101)는, 웹페이지가 서브페이지라는 결정에 따라, 웹페이지 내 콘텐트의 본문을 획득할 수 있다.

[0113] 일 실시예에서, 전자 장치(101)는, 웹페이지의 HTML에서 콘텐트의 본문을 획득할 수 있다.

[0114] 예를 들어, 전자 장치(101)는, 웹페이지의 HTML이 미리 정의된 식별자를 포함하는지 여부를 결정할 수 있다. 예를 들어, 미리 정의된 식별자는, 콘텐트의 본문을 나타내는 식별자일 수 있다. 일 예에서, 미리 정의된 식별자는, article, article_body, article_content, 및 / 또는 news_content를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 식별자는, 상술한 예들 외에 다른 식별자를 더 포함할 수 있다.

[0115] 예를 들어, 전자 장치(101)는, 웹페이지의 HTML이 미리 정의된 식별자를 포함한다는 결정에 따라, HTML의 전체 텍스트로부터 미리 정의된 식별자와 연관된 텍스트를 획득할 수 있다. 전자 장치(101)는, 미리 정의된 식별자와 연관된 텍스트에 대해 필터링(filtering)을 수행할 수 있다. 예를 들어, 필터링은, 해당 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거하는 것일 수 있다. 일 예에서, 미리 정의된 태그들은, <script> 태그, <style> 태그, 및 / 또는 <figcaption> 태그를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 태그들은, 상술한 예들 외 다른 태그들을 더 포함할 수 있다.

[0116] 예를 들어, 전자 장치(101)는, 웹페이지의 HTML이 미리 정의된 식별자를 포함하지 않는다는 결정에 따라, HTML의 전체 텍스트(예: <body> 태그와 관련된 텍스트)를 획득할 수 있다. 전자 장치(101)는, HTML의 전체 텍스트에 대해 필터링을 수행할 수 있다. 예를 들어, 필터링은, HTML의 전체 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거하는 것, 이미지를 설명하기 위한 텍스트를 제거하는 것, 및 / 또는 나머지(remaining) HTML 태그들을 제거하는 것을 포함할 수 있다.

[0117] 동작 408에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 획득할 수 있다.

[0118] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 획득하기 위한 프롬프트를 생성할 수 있다. 예를 들어, 프롬프트는, 요약 레벨에 대한 정보, 요약을 가이드하기 위한 정보, 및 / 또는 콘텐트의 본문을 포함할 수 있다. 일 예에서, 프롬프트는, 상술한 [표 7]과 같이 구성될 수 있다.

[0119] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 생성하기 위해, 인공지능 모듈(206)을 이용할 수 있다. 예를 들어, 프롬프트는, 인공지능 모듈(206)의 입력으로 이용될 수 있다. 예를 들어, 인공지능 모듈(206)은, 프롬프트에 기반하여, 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다.

[0120] 일 실시예에서, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 생성하기 위해, 프롬프트를 포함하는 요청(request)를 서버 장치(예: 도 9의 서버 장치(910))에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로서, 콘텐트의 본문에 대한 요약 정보를 포함하는 응답(response)을 서버 장치로부터 수신할 수 있다.

[0121] 동작 409에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다. 예를 들어, 요약 정보를 출력하는 것은, 요약 정보를 디스플레이(204)를 통해 표시하는 것 및 / 또는 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력하는 것을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보를 디스플레이(204)를 통해 표시되는 팝-업 화면 상에 표시할 수 있다. 팝-업 화면은, 웹페이지(또는, 웹페이지의 표현)와 적어도 부분적으로 중첩될 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보에 대해 TTS를 수행함으로써, 요약 정보에 대응하는 오디오를 획득할 수 있다. 전자 장치(101)는, 요약 정보가 팝-업 화면 상에 표시되는 동안 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다. 제한되지 않는 예에서, 전자 장치(101)는, 요약 정보의 언어(예: 영어)와 사용자에 의해 지정된 언어(예: 한국어)가 상이한 경우, 요약 정보를 사용자에 의해 지정된 언어(예: 한국어)로 번역할 수 있다. 전자 장치(101)는, 번역된 요약 정보에 대해 TTS를 수행함으로써, 요약 정보에 대응하는 오디오를 획득할 수 있다. 전자 장치(101)는, 요약 정보가 팝-업 화면 상에 표시되는 동안, 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0122] 도 5a 및 도 5b는 홈페이지에서 콘텐트에 대한 요약 정보를 제공하기 위한 화면들의 예를 도시한다. 도 5a 및 도 5b에 도시된 화면들은, 도 4에서 설명된 전자 장치(101)의 동작들 중 적어도 일부(예: 동작 402 내지 동작 406)에 대응할 수 있다.

[0123] 도 5a의 상황(510)에서, 전자 장치(101)는, 웹페이지(web page)(또는, 웹페이지의 표현(representation)) 및 언어 모델 어시스턴트(language model assistant)를 위한 시각적 객체(501)를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 웹페이지(또는, 웹페이지의 표현)는, 제1 콘텐트(content)(예: 기사(article))의 링크(511)(또는, 타이틀), 제1 콘텐트의 프리뷰(preview)(512), 제2 콘텐트의 링크(513)(또는, 타이틀), 및 / 또는 제3 콘텐트의 링크(514)(또는, 타이틀)를 포함할 수 있다. 예를 들어, 링크(511)는, 사용자 입력에 기반하여, 제1 콘텐트의 서브페이지(subpage)를 연결하기 위한 것일 수 있다. 예를 들어, 링크(513)는, 사용자 입력에 기반하여, 제2 콘텐트의 서브페이지를 연결하기 위한 것일 수 있다. 예를 들어, 링크(514)는, 사용자 입력에 기반하여, 제3 콘텐트의 서브페이지를 연결하기 위한 것일 수 있다. 도 5a의 상황(510)에 도시된 예에서, 전자 장치(101)는, 언어 모델 어시스턴트를 위한 시각적 객체(501)에 대한 사용자 입력을 식별할 수 있다.

[0124] 도 5a의 상황(520)에서, 전자 장치(101)는, 언어 모델 어시스턴트를 위한 시각적 객체(501)에 대한 사용자 입력을 식별하는 것에 기반하여, 언어 모델 어시스턴트가 지원하는 기능들(functions)에 대한 시각적 객체들을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 시각적 객체들은, 제1 기능(예: 요약)에 대한 시각적 객체(521), 제2 기능(예: 번역)에 대한 시각적 객체(522), 및 제3 기능(예: 주요 내용 읽어주기)에 대한 시각적 객체(523)를 포함할 수 있다. 도 5a의 상황(520)에 도시된 예에서, 전자 장치(101)는, 제3 기능의 시각적 객체(523)에 대한 사용자 입력을 식별할 수 있다. 전자 장치(101)는, 시각적 객체(523)에 대한 사용자 입력에 기반하여, 웹페이지가 홈페이지(home page)인지 또는 서브페이지(subpage)인지 여부를 결정할 수 있다. 예를 들어, 전자 장치(101)는, 웹페이지의 URL(uniform resource locator)에 기반하여, 웹페이지가 홈페이지인지 또는 서브페이지인지 여부를 결정할 수 있다. 일 예에서, 전자 장치(101)는, URL의 경로 이름(path name)의 길이가 임계 길이 이하라는 결정에 따라, 웹페이지를 콘텐츠(contents)에 대한 링크들을 제공하기 위한 홈페이지로 결정할 수 있다. 일 예에서, 전자 장치(101)는, URL의 경로 이름의 길이가 임계 길이를 초과한다는 결정에 따라, 웹페이지를 콘텐트를 제공하기 위한 서브페이지로 결정할 수 있다. 도 5a의 상황(520)에 도시된 예에서, 웹페이지의 URL은 호스트 이름(예: aaanews.com)만 포함하므로, 전자 장치(101)는, 웹페이지를 홈페이지로 결정할 수 있다.

[0125] 도 5b의 상황(530)에서, 전자 장치(101)는, 웹페이지가 홈페이지라는 결정에 따라, 웹페이지의 HTML(hypertext mark-up language)에서 정규 표현식(regular expression)을 이용하여 식별되는 URL들을 가지는 앵커 노드(anchor node)들을 식별할 수 있다. 전자 장치(101)는, 앵커 노드들 내에서 콘텐츠의 타이틀들을 식별할 수 있다. 콘텐츠의 타이틀들은, 제1 콘텐트의 타이틀(531), 제2 콘텐트의 타이틀(532), 및 제3 콘텐트의 타이틀(533)을 식별할 수 있다. 전자 장치(101)는, 콘텐츠의 타이틀들을 팝-업 화면(pop-up screen)(590) 상에 표시할 수 있다. 팝-업 화면(590)은, 새로운 탭(tab)에서 실행된 제1 콘텐트에 대한 서브페이지(또는, 서브페이지의 표현)와 적어도 부분적으로 중첩될 수 있다. 예를 들어, 팝-업 화면(590)은, 재생 속도를 조절하는 사용자 입력을 획득하기 위한 시각적 객체(591), 이전 콘텐트를 출력하는 사용자 입력을 획득하기 위한 시각적 객체(592), 콘텐트의 출력을 일시정지는 사용자 입력을 획득하기 위한 시각적 객체(593), 다음 콘텐트를 출력하는 사용자 입력을 획득하기 위한 시각적 객체(594), 및 출력 언어를 변경하는 사용자 입력을 획득하기 위한 시각적 객체(595), 요약 정보를 출력하는 사용자 입력을 획득하기 위한 시각적 객체(596), 제3 기능의 실행을 종료하는 사용자 입력을 획득하기 위한 시각적 객체(597), 및 / 또는 팝-업 화면(590)의 크기를 감소시키는 사용자 입력을 획득하기 위한 시각적 객체(598)를 더(further) 포함할 수 있다. 전자 장치(101)는, 콘텐츠의 타이틀들이 팝-업 화면(590) 상에 표시되는 동안, 제1 콘텐트의 타이틀(531)에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0126] 도 5b의 상황(540)에서, 전자 장치(101)는, 제1 콘텐트의 서브페이지의 HTML에서 제1 콘텐트의 본문(body text)을 획득할 수 있다. 전자 장치(101)는, 제1 콘텐트의 본문에 기반하여 프롬프트(prompt)를 생성할 수 있다. 일 예에서, 프롬프트는, 상술한 [표 7]과 같이 구성될 수 있다. 전자 장치(101)는, 프롬프트에 기반하여, 제1 콘텐트의 본문에 대한 요약 정보(541)를 획득할 수 있다. 일 예에서, 전자 장치(101)는, 인공지능 모듈(206)을 이용하여, 프롬프트에 따른 제1 콘텐트의 본문에 대한 요약 정보(541)를 획득할 수 있다. 일 예에서, 전자 장치(101)는, 프롬프트를 포함하는 요청(request)을 서버 장치(예: 도 9의 서버 장치(910))에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로, 제1 콘텐트의 본문에 대한 요약 정보(541)를 포함하는 응답(response)을 서버 장치로부터 수신할 수 있다. 상술한 요약 정보는, 제1 콘텐트의 타이틀(531)이 출력되는 동안 획득될 수 있다. 전자 장치(101)는, 제1 콘텐트의 타이틀(531)이 출력되는 동안 요약 정보를 획득함으로써, 요약 정보를 획득하기 위한 시간을 확보(secure, gain, 또는 allocate)할 수 있다.

[0127] 예를 들어, 전자 장치(101)는, 제1 콘텐트의 타이틀(531)을 출력한 후, 제1 콘텐트의 본문에 대한 요약 정보(541)를 출력할 수 있다. 전자 장치(101)는, 요약 정보(541)를 팝-업 화면(590) 상에 표시할 수 있다. 전자 장치(101)는, 요약 정보(541)에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다. 도 5b에 도시되지 않았으나, 전자 장치(101)는, 요약 정보(541)를 출력한 후, 제2 콘텐트에 대한 타이틀(532)을 출력할 수 있다. 전자 장치(101)는, 요약 정보(541)를 출력한 후, 제1 콘텐트의 서브페이지가 실행된 탭과 동일한 탭에서 제2 콘텐트의 서브페이지를 실행할 수 있다. 전자 장치(101)는, 제2 콘텐트에 대한 타이틀(532)을 출력한 후, 제2 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다. 전자 장치(101)는, 제2 콘텐트의 본문에 대한 요약 정보를 출력한 후, 제3 콘텐트에 대한 타이틀(533)을 출력할 수 있다. 전자 장치(101)는, 상기 탭과 동일한 탭에서 제3 콘텐트의 서브페이지를 실행할 수 있다. 전자 장치(101)는, 제3 콘텐트에 대한 타이틀(533)을 출력한 후, 제3 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다.

[0128] 도 5b의 상황(550)에서, 전자 장치(101)는, 시각적 객체(595)에 대한 사용자 입력을 식별할 수 있다. 전자 장치(101)는, 사용자 입력에 응답하여, 팝-업 화면(590) 상에 출력 언어의 변경을 나타내기 위한 시각적 객체(551) 및 제1 언어(예: 한국어)의 요약 정보(541)에 대응하는 제2 언어(예: 영어)의 요약 정보(552)를 출력할 수 있다.

[0129] 도 6a 및 도 6b는 서브페이지에서 콘텐트에 대한 요약 정보를 제공하기 위한 화면들의 예를 도시한다. 도 6a 및 도 6b에 도시된 화면들은, 도 4에서 설명된 전자 장치(101)의 동작들 중 적어도 일부(예: 동작 407 내지 동작 409)에 대응할 수 있다.

[0130] 도 6a의 상황(610)에서, 전자 장치(101)는, 웹페이지(web page)(또는, 웹페이지의 표현(representation) 및 언어 모델 어시스턴트(language model assistant)를 위한 시각적 객체(601)를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 웹페이지(또는, 웹페이지의 표현)는, 콘텐트(content)(예: 기사(article))의 타이틀(title)(611) 및 콘텐트의 본문(body text)(612)를 포함할 수 있다. 도 6a의 상황(610)에 도시된 예에서, 전자 장치(101)는, 언어 모델 어시스턴트(language model assistant)를 위한 시각적 객체(601)에 대한 사용자 입력을 식별할 수 있다.

[0131] 도 6a의 상황(620)에서, 전자 장치(101)는, 언어 모델 어시스턴트를 위한 시각적 객체(601)에 대한 사용자 입력을 식별하는 것에 기반하여, 언어 모델 어시스턴트가 지원하는 기능들(functions)에 대한 시각적 객체들을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 시각적 객체들은, 제1 기능(예: 요약)에 대한 시각적 객체(621), 제2 기능(예: 번역)에 대한 시각적 객체(622), 및 제3 기능(예: 주요 내용 읽어주기)에 대한 시각적 객체(623)를 포함할 수 있다. 도 6a의 상황(620)에 도시된 예에서, 전자 장치(101)는, 제3 기능의 시각적 객체(623)에 대한 사용자 입력을 식별할 수 있다. 전자 장치(101)는, 시각적 객체(623)에 대한 사용자 입력에 기반하여, 웹페이지가 홈페이지(home page)인지 또는 서브페이지(subpage)인지 여부를 결정할 수 있다. 예를 들어, 전자 장치(101)는, 웹페이지의 URL(uniform resource locator)에 기반하여, 웹페이지가 홈페이지인지 또는 서브페이지인지 여부를 결정할 수 있다. 일 예에서, 전자 장치(101)는, URL의 경로 이름(path name)의 길이가 임계 길이 이하라는 결정에 따라, 웹페이지를 콘텐츠(contents)에 대한 링크들을 제공하기 위한 홈페이지로 결정할 수 있다. 일 예에서, 전자 장치(101)는, URL의 경로 이름의 길이가 임계 길이를 초과한다는 결정에 따라, 웹페이지를 콘텐트를 제공하기 위한 서브페이지로 결정할 수 있다. 도 6a의 상황(620)에 도시된 예에서, 웹페이지의 URL(예: https / aaanews.com / article / 123 / 123456789)에 포함되는 경로 이름(예: article / 123 / 123456789)은, 임계 길이를 초과하므로, 전자 장치(101)는, 웹페이지를 서브페이지로 결정할 수 있다.

[0132] 도 6b의 상황(630)에서, 전자 장치(101)는, 웹페이지가 서브페이지라는 결정에 따라, 웹페이지의 HTML(hypertext mark-up language)에서 콘텐트의 본문을 획득할 수 있다. 일 예에서, 전자 장치(101)는, 웹페이지의 HTML에 미리 정의된 식별자(예: article, article_body, article_content, 및 / 또는 news_content)가 포함된다는 결정에 따라, 미리 정의된 식별자와 연관되는 텍스트를 식별할 수 있다. 전자 장치(101)는, 미리 정의된 식별자와 연관되는 텍스트에 대해 필터링(filtering)을 수행함으로써, 콘텐트의 본문을 획득할 수 있다. 일 예에서, 전자 장치(101)는, 웹페이지의 HTML에 미리 정의된 식별자가 포함되지 않는다는 결정에 따라, HTML의 전체 텍스트(예: <body> 태그와 관련된 텍스트)를 획득할 수 있다. 전자 장치(101)는, 전체 텍스트에 대해 필터링을 수행함으로써, 콘텐트의 본문을 획득할 수 있다.

[0133] 예를 들어, 전자 장치(101)는, 콘텐트의 본문에 기반하여, 프롬프트(prompt)를 생성할 수 있다. 일 예에서, 프롬프트는, 상술한 [표 7]과 같이 구성될 수 있다. 전자 장치(101)는, 프롬프트에 기반하여, 콘텐트의 본문에 대한 요약 정보(641)를 획득할 수 있다. 일 예에서, 전자 장치(101)는, 인공지능 모듈(206)을 이용하여, 프롬프트에 따른 콘텐트의 본문에 대한 요약 정보(641)를 획득할 수 있다. 일 예에서, 전자 장치(101)는, 프롬프트를 포함하는 요청(request)을 서버 장치(예: 도 9의 서버 장치(910))에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로, 콘텐트의 본문에 대한 요약 정보(641)를 포함하는 응답(response)을 서버 장치로부터 수신할 수 있다. 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보(641)를 출력할 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보(641)를 팝-업 화면(690) 상에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보(641)에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0134] 도 7은 콘텐츠의 타이틀들을 포함하는 리스트를 생성하기 위한 전자 장치의 동작들을 나타내는 흐름도를 도시한다. 도 7의 동작들은, 도 1 및 도 2의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 동작들 중 적어도 일부는, 전자 장치(101)의 프로세서(201)에 의해 제어될 수 있다. 이하에서, 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서는 변경될 수 있다. 예를 들어, 적어도 두 개의 동작들이 병렬적으로 수행될 수 있다.

[0135] 도 7을 참조하면, 동작 701에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지(web page)의 링크 콘텐츠(link contents)의 요약을 위한 사용자 입력을 식별할 수 있다. 예를 들어, 링크 콘텐츠는, 웹페이지에서 식별되는 콘텐트(content)의 타이틀(title) 및 / 또는 웹페이지의 링크를 통해 연결되는 서브페이지(subpage)의 콘텐트를 포함할 수 있다.

[0136] 일 실시예에서, 전자 장치(101)는, 웹페이지(또는, 웹페이지의 표현) 및 언어 모델 어시스턴트(language model assistant)를 위한 시각적 객체(예: 도 5a의 시각적 객체(510) 및 도 6a의 시각적 객체(601))를 디스플레이(204)를 통해 표시할 수 있다. 전자 장치(101)는, 언어 모델 어시스턴트를 위한 시각적 객체에 대한 사용자 입력(예: 터치 입력)을 식별할 수 있다. 전자 장치(101)는, 사용자 입력에 응답하여, 언어 모델 어시스턴트가 지원하는 기능들(functions)에 대한 시각적 객체들을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 언어 모델 어시스턴트가 지원하는 기능들은, 제1 기능(예: 요약), 제2 기능(예: 번역), 및 / 또는 제3 기능(예: 링크 콘텐츠 요약)을 포함할 수 있다. 일 예에서, 제3 기능은, 링크 콘텐츠 요약, 주요 내용 읽어주기, 하이라이트 읽어주기(read highlight aloud), 또는 이와 동등한 기술적 / 기능적 의미를 가지는 다른 용어로 지칭될 수 있다. 전자 장치(101)는, 제3 기능의 시각적 객체(예: 도 5a의 시각적 객체(523) 및 / 또는 도 6a의 시각적 객체(623))에 대한 사용자 입력(예: 터치 입력)을 식별할 수 있다.

[0137] 일 실시예에서, 전자 장치(101)는, 웹페이지가 콘텐트에 대응하는 링크(link)를 포함하는지 여부를 결정할 수 있다. 예를 들어, 콘텐트에 대응하는 링크를 포함하는 웹페이지는, 콘텐트를 포함하는 서브페이지(subpage)를 연결하기 위한 링크를 제공하기 위한 것일 수 있다. 일 예에서, 콘텐트에 대응하는 링크를 포함하는 웹페이지는, 홈페이지(home page), 뉴스 홈(news home), 기사 홈(article home), 기사 리스트 페이지(article list page), 또는 이와 동등한 기술적 / 기능적 의미를 가지는 다른 용어로 지칭될 수 있다. 예를 들어, 콘텐트에 대응하는 링크를 포함하지 않는 웹페이지는, 콘텐트를 제공하기 위한 것일 수 있다. 일 예에서, 콘텐트에 대응하는 링크를 포함하지 않는 웹페이지는, 서브페이지, 기사 페이지(article page), 또는 이와 동등한 기술적 / 기능적 의미를 가지는 다른 용어로 지칭될 수 있다. 이하에서, 콘텐트에 대응하는 링크를 포함하는 웹페이지는 홈페이지로 지칭되고, 콘텐트에 대응하는 링크를 포함하지 않는 웹페이지는 서브페이지로 지칭된다.

[0138] 예를 들어, 전자 장치(101)는, 웹페이지의 URL(uniform resource locator)에 기반하여, 웹페이지가 홈페이지인지 또는 서브페이지인지 여부를 결정할 수 있다. 예를 들어, 웹페이지의 URL은, 호스트 이름(host name) 및 / 또는 경로 이름(path name)을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 경로 이름의 길이가 임계 길이 이하라는 결정에 따라, 웹페이지를 콘텐츠(contents)에 대한 링크들을 제공하기 위한 홈페이지로 결정할 수 있다. 예를 들어, 전자 장치(101)는, 경로 이름의 길이가 임계 길이를 초과한다는 결정에 따라, 웹페이지를 콘텐트를 제공하기 위한 서브페이지로 결정할 수 있다. 도 7에 도시된 예에서, 전자 장치(101)는 웹페이지를 홈페이지로 결정할 수 있다.

[0139] 동작 702에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지에서 제1 콘텐트의 제1 타이틀 및 제2 콘텐트의 제2 타이틀을 획득할 수 있다. 예를 들어, 전자 장치(101)는, 웹페이지가 홈페이지라는 결정에 따라, 웹페이지의 HTML에서 정규 표현식(regular expression)을 이용하여 식별되는 URL들을 가지는 앵커 노드(anchor node)들을 식별할 수 있다. 전자 장치(101)는, 앵커 노드들 내에서 제1 콘텐트의 제1 타이틀 및 제2 콘텐트의 제2 타이틀을 획득할 수 있다.

[0140] 동작 703에서, 일 실시예에 따른 전자 장치(101)는, 제1 타이틀과 제2 타이틀 사이의 유사도(similarity)와 관련된 비율이 임계 비율 이하인지 여부를 결정할 수 있다. 예를 들어, 제1 타이틀과 제2 타이틀 사이의 유사도와 관련된 비율은 상술한 [수학식 1]에 따라 결정될 수 있다. 예를 들어, 유사도와 관련된 비율이 높을수록, 제1 타이틀과 제2 타이틀은 비유사할 수 있다. 예를 들어, 유사도와 관련된 비율이 낮을수록, 제1 타이틀과 제2 타이틀은 유사할 수 있다.

[0141] 동작 704에서, 일 실시예에 따른 전자 장치(101)는, 제1 타이틀과 제2 타이틀 사이의 유사도와 관련된 비율이 임계 비율 이하라는 결정에 따라, 제1 타이틀 및 제2 타이틀 중 하나의 타이틀을 포함하는 타이틀 리스트(title list)를 생성할 수 있다. 예를 들어, 전자 장치(101)는, 유사도와 관련된 비율이 임계 비율 이하인 경우, 제1 타이틀과 제2 타이틀이 중복된다고 결정할 수 있다. 사용자에게 유사 정보가 반복적으로 제공되는 것을 감소시키기 위해, 전자 장치(101)는, 제1 타이틀 및 제2 타이틀 중에서 하나의 타이틀을 포함하는 타이틀 리스트를 생성할 수 있다. 일 예에서, 제1 타이틀 및 제2 타이틀 중에서 타이틀 리스트에 포함되는 타이틀은, 미리 정의된 기준(predefined criterion)에 기반하여 결정될 수 있다.

[0142] 동작 705에서, 일 실시예에 따른 전자 장치(101)는, 제1 타이틀과 제2 타이틀 사이의 유사도와 관련된 비율이 임계 비율을 초과한다는 결정에 따라, 제1 타이틀 및 제2 타이틀을 포함하는 타이틀 리스트를 생성할 수 있다. 예를 들어, 전자 장치(101)는, 유사도와 관련된 비율이 임계 비율을 초과하는 경우, 제1 타이틀과 제2 타이틀이 중복되지 않는다고 결정할 수 있다. 제1 타이틀과 제2 타이틀이 중복되지 않으므로, 전자 장치(101)는, 제1 타이틀 및 제2 타이틀 둘 모두를 포함하는 타이틀 리스트를 생성할 수 있다.

[0143] 동작 706에서, 일 실시예에 따른 전자 장치(101)는, 타이틀 리스트를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 타이틀 리스트를 팝-업 화면(pop-up screen) 상에 표시할 수 있다. 전자 장치(101)는, 타이틀 리스트가 팝-업 화면 상에 표시되는 동안, 타이틀 리스트에 포함되는 타이틀(예: 제1 타이틀)에 대응하는 오디오(audio)를 스피커(205)를 통해 출력할 수 있다.

[0144] 도 8은 콘텐트의 본문을 획득하기 위한 전자 장치의 동작들을 나타내는 흐름도를 도시한다. 도 8의 동작들은, 도 1 및 도 2의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 동작들 중 적어도 일부는, 전자 장치(101)의 프로세서(201)에 의해 제어될 수 있다. 이하에서, 각 동작들은, 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서는 변경될 수 있다. 예를 들어, 적어도 두 개의 동작들이 병렬적으로 수행될 수 있다. 도 8에서 설명되는 전자 장치(101)의 동작들은, 도 7에서 설명된 전자 장치(101)의 동작들 중 적어도 일부(예: 도 7의 동작 706)와 병행하여(in parallel) 수행될 수 있다.

[0145] 도 8을 참조하면, 동작 801에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지의 HTML(hypertext mark-up language)이 미리 정의된 식별자를 포함하는지 여부를 결정할 수 있다. 웹페이지는, 콘텐트를 제공하기 위한 서브페이지(subpage)일 수 있다. 일 예에서, 웹페이지는, 도 7에서 설명된 웹페이지(예: 홈페이지)에서 제공되는 링크를 통해 연결되는 서브페이지일 수 있다. 예를 들어, 미리 정의된 식별자는, 콘텐트의 본문을 나타내는 식별자일 수 있다. 일 예에서, 미리 정의된 식별자는, article, article_body, article_content, 및 / 또는 news_content를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 식별자는, 상술한 예들 외에 다른 식별자를 더(further) 포함할 수 있다.

[0146] 동작 802에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지의 HTML이 미리 정의된 식별자를 포함한다는 결정에 따라, HTML의 전체 텍스트로부터 미리 정의된 식별자와 연관된 텍스트를 획득할 수 있다.

[0147] 동작 803에서, 일 실시예에 따른 전자 장치(101)는, 미리 정의된 식별자와 연관된 텍스트에 대해 필터링(filtering)을 수행함으로써 콘텐트의 본문(body text)를 획득할 수 있다. 예를 들어, 전자 장치(101)는, 미리 정의된 식별자와 연관된 텍스트에 대해 필터링을 수행할 수 있다. 예를 들어, 필터링은, 해당 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거하는 것일 수 있다. 일 예에서, 미리 정의된 태그들은, <script> 태그, <style> 태그, 및 / 또는 <figcaption> 태그를 포함할 수 있다. 다만, 이는 예시일 뿐, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 미리 정의된 태그들은, 상술한 예들 외 다른 태그들을 더 포함할 수 있다.

[0148] 동작 804에서, 일 실시예에 따른 전자 장치(101)는, 웹페이지의 HTML이 미리 정의된 식별자를 포함하지 않는다는 결정에 따라, HTML의 전체 텍스트를 획득할 수 있다.

[0149] 동작 805에서, 일 실시예에 따른 전자 장치(101)는, HTML의 전체 텍스트에 대해 필터링을 수행할 수 있다. 예를 들어, 필터링은, HTML의 전체 텍스트로부터 미리 정의된 태그들과 연관된 텍스트를 제거하는 것, 이미지를 설명하기 위한 텍스트를 제거하는 것, 및 / 또는 나머지(remaining) HTML 태그들을 제거하는 것을 포함할 수 있다.

[0150] 도 9는 콘텐트의 본문에 대한 요약을 획득하기 위한 전자 장치와 서버 장치 사이의 시그널링을 도시한다. 도 9의 동작들은, 도 1 및 도 2의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 동작들 중 적어도 일부는, 전자 장치(101)의 프로세서(201)에 의해 제어될 수 있다. 이하에서, 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서는 변경될 수 있다. 예를 들어, 적어도 두 개의 동작들이 병렬적으로 수행될 수 있다. 도 9에서 설명되는 전자 장치(101)의 동작들은, 도 8에서 설명된 전자 장치(101)의 동작들에 후속하여(subsequent to) 수행될 수 있다. 도 9에서 설명되는 동작들은, 콘텐트(content)의 타이틀(title)이 출력되는 동안 수행될 수 있다. 전자 장치(101)는, 콘텐트의 타이틀을 출력하는 동안 콘텐트의 본문에 대한 요약 정보를 획득함으로써, 요약 정보를 획득하기 위한 시간을 확보(secure, gain, 또는 allocate)할 수 있다.

[0151] 도 9를 참조하면, 동작 901에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문(body text)에 기반하여, 프롬프트(prompt)를 생성할 수 있다. 예를 들어, 프롬프트는, 요약 레벨에 대한 정보, 요약을 가이드하기 위한 정보, 및 / 또는 콘텐트의 본문을 포함할 수 있다. 일 예에서, 요약 레벨에 대한 정보는, 상술한 [표 4]와 같이 구성될 수 있다. 일 예에서, 요약을 가이드하기 위한 정보는, 상술한 [표 5]와 같이 구성될 수 있다. 일 예에서, 콘텐트의 본문은, 상술한 [표 6]의 <text> 태그에 포함될 수 있다. 일 예에서, 프롬프트는, 상술한 [표 7]과 같이 구성될 수 있다.

[0152] 동작 902에서, 일 실시예에 따른 전자 장치(101)는, 프롬프트를 포함하는 요청(request)을 서버 장치(910)에게 송신할 수 있다.

[0153] 동작 903에서, 일 실시예에 따른 전자 장치(101)는, 콘텐트의 본문에 대한 요약 정보(summary information)를 포함하는 응답(response)를 서버 장치(910)로부터 수신할 수 있다.

[0154] 동작 904에서, 일 실시예에 따른 전자 장치(101)는, 요약 정보를 출력할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 타이틀(예: 도 7의 동작 706)에 대응하는 오디오를 스피커(205)를 통해 출력한 후, 콘텐트의 본문에 대한 요약 정보를 출력할 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보를 팝-업 화면(pop-up screen) 상에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 요약 정보에 대응하는 오디오를 스피커(205)를 통해 출력할 수 있다.

[0155] 도 10a 및 도 10b는 링크 콘텐츠에 대한 요약 모드와 관련된 설정 화면을 도시한다.

[0156] 도 10a의 상황(1010)을 참조하면, 전자 장치(101)는, 링크 콘텐츠(link contents)에 대한 요약 모드와 관련된 설정 화면을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 설정 화면은, 링크 콘텐츠에 대한 요약 모드를 활성화 / 비활성화하는 사용자 입력(예: 터치 입력)을 획득하기 위한 객체(1011), 개인정보와 관련된 설정 화면을 표시하는 사용자 입력을 획득하기 위한 객체(1012), 번역용 언어 팩(language pack)과 관련된 설정 화면을 표시하는 사용자 입력을 획득하기 위한 객체(1013), 및 음성 스타일과 관련된 설정 화면을 표시하는 사용자 입력을 획득하기 위한 객체(1014)를 포함할 수 있다.

[0157] 도 10a의 상황(1020)을 참조하면, 전자 장치(101)는, 객체(1012)에 대한 사용자 입력을 식별하는 것에 기반하여, 개인정보와 관련된 설정 화면을 디스플레이(204)를 통해 표시할 수 있다. 설정 화면은, 인공지능 모듈(206)을 이용하여 콘텐트의 본문에 대한 요약 정보를 생성하기 위한 모드 또는 서버 장치(예: 도 9의 서버 장치(910))를 이용하여 콘텐트의 본문에 대한 요약 정보를 생성하기 위한 모드를 활성화하기 위한 객체(1021)를 포함할 수 있다. 예를 들어, 객체(1021)에 대한 사용자 입력에 기반하여 인공지능 모듈(206)을 이용하는 모드가 활성화된 경우, 전자 장치(101)는 인공지능 모듈(206)(예: 온-디바이스(on-device) 인공지능 모델)을 이용하여, 프롬프트에 기반하여 콘텐트의 본문에 대한 요약 정보를 생성할 수 있다. 다른 예에서, 객체(1021)에 대한 사용자 입력에 기반하여 서버 장치를 이용하는 모드가 활성화된 경우, 전자 장치(101)는, 프롬프트를 포함하는 요청(request)를 서버 장치에게 송신할 수 있다. 전자 장치(101)는, 요청에 대한 응답으로, 콘텐트의 본문에 대한 요약 정보를 포함하는 응답(response)을 서버 장치로부터 수신할 수 있다.

[0158] 도 10b의 상황(1030)을 참조하면, 전자 장치(101)는, 객체(1013)에 대한 사용자 입력을 식별하는 것에 기반하여, 번역용 언어 팩과 관련된 설정 화면을 디스플레이(204)를 통해 표시할 수 있다. 설정 화면은, 전자 장치(101)에 설정된 언어 팩들에 대한 객체들을 포함할 수 있다. 예를 들어, 설정 화면은, 언어 팩에 대한 새로운(new) 버전이 있는 경우, 새로운 버전에 대한 업데이트가 있음을 나타내는 객체들(예: 객체(1031), 객체(1032), 객체(1033), 객체(1034), 및 객체(1035))를 추가로(further) 포함할 수 있다. 일 예에서, 전자 장치(101)는, 객체(1031)에 대한 사용자 입력을 식별하는 것에 기반하여, 독일어에 대한 언어 팩을 업데이트할 수 있다.

[0159] 도 10b의 상황(1040)을 참조하면, 전자 장치(101)는, 객체(1014)에 대한 사용자 입력을 식별하는 것에 기반하여, 음성 스타일과 관련된 설정 화면을 디스플레이(204)를 통해 표시할 수 있다. 설정 화면은, 언어에 대한 음성 스타일을 변경하기 위한 객체들(예: 객체(1041), 객체(1042), 객체(1043), 객체(1044), 객체(1045), 객체(1046), 객체(1047), 객체(1048), 및 객체(1049))를 포함할 수 있다. 일 예에서, 전자 장치(101)는, 객체(1041)에 대한 사용자 입력을 식별하는 것에 기반하여, 네덜란드어에 대한 음성 스타일을 변경하기 위한 화면(미도시)을 표시할 수 있다.

[0160] 도 11은 어플리케이션을 통해 링크 콘텐츠의 요약을 제공하는 화면들의 예를 도시한다.

[0161] 도 11의 상황(1110)에서, 전자 장치(101)는, 어플리케이션에 대한 화면을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 어플리케이션은, 전자 장치(101)에서 제공되는 인공지능 모델(artificial intelligence, AI) 기능들(functions)을 통합적으로(in an integrated manner) 제공하기 위한 것일 수 있다. 일 예에서, 어플리케이션은, AI 개요(brief)로 지칭될 수 있다. 어플리케이션에 대한 화면은, 링크 콘텐츠(link contents)를 제공하는 웹사이트에 대한 정보를 제공하기 위한 객체(1111) 및 링크 콘텐츠의 요약을 출력하는 사용자 입력을 획득하기 위한 객체(1112)를 포함할 수 있다.

[0162] 도 11의 상황(1120)에서, 전자 장치(101)는, 객체(1112)에 대한 사용자 입력을 식별하는 것에 기반하여, 콘텐트(content)에 대한 웹페이지(web page)(1121)(또는, 웹페이지의 표현(representation)) 및 팝-업 화면(pop-up screen)(1122)을 화면의 적어도 일부에 표시할 수 있다. 제한되지 않는 예에서, 콘텐트에 대한 웹페이지(1121)는, 화면 상에 표시되지 않을 수 있다. 예를 들어, 팝-업 화면(1122)은, 콘텐트의 출력을 일시정지하는 사용자 입력을 획득하기 위한 객체(1123), 링크 콘텐츠의 요약 기능의 실행을 종료하는 사용자 입력을 획득하기 위한 객체(1124), 및 팝-업 화면(1122)의 크기를 증가시키는 사용자 입력을 획득하기 위한 객체(1125)를 포함할 수 있다. 전자 장치(101)는, 팝-업 화면(1122)이 표시되는 동안, 콘텐트의 타이틀을 출력할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 타이틀의 적어도 일부를 팝-업 화면(1122) 상에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 콘텐트의 타이틀에 대응하는 오디오(audio)를 스피커(205)를 통해 출력할 수 있다. 전자 장치(101)는, 콘텐트의 타이틀을 출력한 후, 콘텐트의 본문에 대한 요약 정보를 스피커(205)를 통해 출력할 수 있다.

[0163] 도 11의 상황(1130)에서, 전자 장치(101)는, 객체(1125)에 대한 사용자 입력을 식별하는 것에 기반하여, 팝-업 화면(1122)의 크기를 증가시킬 수 있다. 예를 들어, 팝-업 화면(1122)은, 제1 콘텐트의 타이틀(1131), 제2 콘텐트의 타이틀(1132), 재생 속도를 조절하는 사용자 입력을 획득하기 위한 객체(1133), 이전 콘텐트를 출력하는 사용자 입력을 획득하기 위한 객체(1134), 콘텐트의 출력을 일시정지하는 사용자 입력을 획득하기 위한 객체(1135), 다음 콘텐트를 출력하는 사용자 입력을 획득하기 위한 객체(1136), 출력 언어를 변경하는 사용자 입력을 획득하기 위한 객체(1137), 및 / 또는 팝-업 화면(1122)의 크기를 감소시키는 사용자 입력을 획득하기 위한 객체(1138)를 포함할 수 있다.

[0164] 도 12는 어플리케이션을 통해 링크 콘텐츠의 요약을 제공하는 화면의 예를 도시한다.

[0165] 도 12를 참조하면, 전자 장치(101)는, 어플리케이션에 대한 화면을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 어플리케이션은, 전자 장치(101)에서 제공되는 인공지능 모델(artificial intelligence, AI) 기능들(functions)을 통합적으로(in an integrated manner) 제공하기 위한 것일 수 있다. 일 예에서, 어플리케이션은, AI 개요(brief)로 지칭될 수 있다. 어플리케이션에 대한 화면은, 링크 콘텐츠를 제공하는 제1 웹사이트에 대한 정보를 제공하기 위한 객체(1210), 제1 웹사이트에서 링크 콘텐츠의 요약을 출력하는 사용자 입력을 획득하기 위한 객체(1211), 링크 콘텐츠를 제공하는 제2 웹사이트에 대한 정보를 제공하기 위한 객체(1220), 및 / 또는 제2 웹사이트에서 링크 콘텐츠의 요약을 출력하는 사용자 입력을 획득하기 위한 객체(1221)를 포함할 수 있다. 예를 들어, 제1 웹사이트는, 미리 정의된 기간(예: 3일) 동안 가장 많이 접속한 웹사이트일 수 있다. 예를 들어, 제2 웹사이트는, 링크 콘텐츠의 요약 기능을 가장 최근 실행한 이력이 있는 웹페이지일 수 있다. 예를 들어, 객체(1210) 및 객체(1220)는, 미리 정의된 시간대(예: 오전)에만 표시되도록 설정될 수 있다.

[0166] 상술한 설명들에서, 본 개시에 따른 실시예들은, 웹페이지(web page)에 대해 적용되는 것으로 설명되었으나, 본 개시가 이에 제한되는 것은 아니다. 예를 들어, 본 개시에 따른 실시예들은, 링크들에 대한 정보를 포함하는 페이지(예: 하이퍼링크(hyperlink)를 포함하는 PDF(portable document format)에 대해 적용될 수 있다.

[0167] 도 13은 하이퍼링크들과 연관되는 오디오 콘텐츠를 제공하기 위한 전자 장치의 동작들을 나타내는 흐름도이다. 도 13의 동작들은, 도 1 및 도 2의 전자 장치(101)에 의해 수행될 수 있다. 예를 들어, 동작들 중 적어도 일부는, 전자 장치(101)의 프로세서(201)에 의해 제어될 수 있다. 이하에서, 각 동작들은 순차적으로 수행될 수도 있으나, 반드시 순차적으로 수행되는 것은 아니다. 예를 들어, 각 동작들의 순서는 변경될 수 있다. 예를 들어, 적어도 두 개의 동작들이 병렬적으로 수행될 수 있다.

[0168] 도 13을 참조하면, 동작 1301에서, 일 실시예에 따른 전자 장치(101)는, 복수의 하이퍼링크(hyperlink)들 및 기사(article)의 타이틀(title)로서의 텍스트 콘텐츠(contents)를 포함하는 제1 웹페이지(web page)를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 제1 웹페이지는, 홈페이지(home page), 뉴스 홈(news home), 기사 홈(article home), 기사 리스트 페이지(article list page), 또는 이와 동등한 기술적 / 기능적 의미를 가지는 다른 용어로 지칭될 수 있다. 예를 들어, 제1 웹페이지의 URL(uniform resource locator)에 포함되는 경로 이름(path name)의 길이는, 임계 길이 이하일 수 있다.

[0169] 동작 1302에서, 일 실시예에 따른 전자 장치(101)는, 복수의 하이퍼링크들 중 적어도 두 개의 하이퍼링크들과 연관되는 오디오 콘텐츠를 요청하는 이벤트(event)의 발생(occurrence)을 검출할 수 있다. 예를 들어, 전자 장치(101)는, 기사들에 대한 요약을 요청하기 위한 시각적 객체(예: 도 5a의 시각적 객체(523) 및 / 또는 도 6a의 시각적 객체(623))에 대한 사용자 입력을 식별하는 것에 기반하여, 상기 이벤트의 발생을 검출할 수 있다.

[0170] 동작 1303에서, 일 실시예에 따른 전자 장치(101)는, 제2 웹페이지와 연관되는 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다.

[0171] 일 실시예에서, 전자 장치(101)는, 이벤트의 발생을 검출하는 것에 기반하여, 제1 웹페이지에 포함되는 복수의 하이퍼링크들 중에서 적어도 두 개의 하이퍼링크들을 선택할 수 있다. 예를 들어, 전자 장치(101)는, 제1 웹페이지의 HTML(hypertext mark-up language)에 기반하여, 제1 웹페이지에 포함되는 복수의 하이퍼링크들 중에서 적어도 두 개의 하이퍼링크들을 선택할 수 있다. 예를 들어, 전자 장치(101)는, 제1 웹페이지에 포함되는 텍스트 콘텐츠들 사이의 의미적 관련성(semantic relevance)에 기반하여, 제1 웹페이지에 포함되는 복수의 하이퍼링크들 중에서 적어도 두 개의 하이퍼링크들을 선택할 수 있다. 복수의 하이퍼링크들 중에서 적어도 두 개의 하이퍼링크들을 선택하기 위한 상술한 방법과 관련하여, 도 4의 동작 403의 설명들이 참조될 수 있다. 도 13에서 설명되는 제2 웹페이지는, 복수의 하이퍼링크들 중에서 선택된 적어도 두 개의 하이퍼링크들 중 제1 하이퍼링크를 통해 연결되는 웹페이지일 수 있다. 도 13에서 설명되는 제3 웹페이지는, 복수의 하이퍼링크들 중에서 선택된 적어도 두 개의 하이퍼링크들 중 제2 하이퍼링크를 통해 연결되는 웹페이지일 수 있다. 이하에서, 설명의 편의를 위해, 두 개의 하이퍼링크들(예: 제1 하이퍼링크 및 제2 하이퍼링크)가 선택된 경우가 설명된다.

[0172] 일 실시예에서, 전자 장치(101)는, 이벤트의 발생을 검출하는 것에 기반하여, 제2 웹페이지의 텍스트 콘텐츠를 획득할 수 있다. 텍스트 콘텐츠는, 제2 웹페이지의 기사로서의 본문(body part)을 나타낼 수 있다. 전자 장치(101)는, 제2 웹페이지의 텍스트 콘텐츠에 기반하여 프롬프트(prompt)를 생성할 수 있다. 전자 장치(101)는, 프롬프트에 기반하여, 제2 웹페이지의 텍스트 콘텐츠에 대응하는 요약을 획득할 수 있다. 일 예에서, 프롬프트에 기반하여 요약을 생성하기 위해, 전자 장치(101)의 온-디바이스 인공지능 모델(예: 인공지능 모듈(206))이 이용될 수 있다. 일 예에서, 프롬프트에 기반하여 요약을 생성하기 위해, 서버 장치(910)가 이용될 수 있다. 예를 들어, 요약을 획득하기 위한 상술한 방법들과 관련하여, 도 4의 동작 405의 설명들이 참조될 수 있다.

[0173] 일 실시예에서, 전자 장치(101)는, 요약을 오디오 콘텐츠로 전환(convert)할 수 있다. 예를 들어, 전자 장치(101)는, 요약에 대해 TTS(text to speech)를 수행함으로써, 요약을 오디오 콘텐츠로 전환할 수 있다. 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다. 예를 들어, 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 제2 웹페이지를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 제2 웹페이지와 연관되는 요약을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 오디오 콘텐츠의 재생(playback)을 제어하기 위한 UI(user interface)들(예: 도 5b의 시각적 객체들(591, 592, 593, 594, 595))을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 웹페이지의 기사 본문에 대응하는 오디오 콘텐츠를 제공하기 전에, 제2 웹페이지의 타이틀에 대응하는 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다. 예를 들어, 전자 장치(101)는, 제2 웹페이지의 타이틀에 대응하는 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 해당 타이틀을 디스플레이(204)를 통해 표시할 수 있다.

[0174] 동작 1304에서, 일 실시예에 따른 전자 장치(101)는, 제3 웹페이지와 연관되는 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다. 예를 들어, 전자 장치(101)는, 제2 웹페이지와 연관되는 오디오 콘텐츠를 제공한 후, 자동적으로(automatically) 제3 웹페이지와 연관되는 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다.

[0175] 일 실시예에서, 전자 장치(101)는, 제3 웹페이지의 텍스트 콘텐츠를 획득할 수 있다. 텍스트 콘텐츠는, 제3 웹페이지의 기사로서의 본문을 나타낼 수 있다. 전자 장치(101)는, 제3 웹페이지의 텍스트 콘텐츠에 기반하여 프롬프트를 생성할 수 있다. 전자 장치(101)는, 프롬프트에 기반하여, 제3 웹페이지의 텍스트 콘텐츠에 대응하는 요약을 획득할 수 있다. 일 예에서, 프롬프트에 기반하여 요약을 생성하기 위해, 전자 장치(101)의 온-디바이스 인공지능 모델(예: 인공지능 모듈(206))이 이용될 수 있다. 일 예에서, 프롬프트에 기반하여 요약을 생성하기 위해, 서버 장치(910)가 이용될 수 있다. 예를 들어, 요약을 획득하기 위한 상술한 방법들과 관련하여, 도 4의 동작 405의 설명들이 참조될 수 있다.

[0176] 일 실시예에서, 전자 장치(101)는, 요약을 오디오 콘텐츠로 전환(convert)할 수 있다. 예를 들어, 전자 장치(101)는, 요약에 대해 TTS(text to speech)를 수행함으로써, 요약을 오디오 콘텐츠로 전환할 수 있다. 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다. 동안, 제3 웹페이지를 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 제3 웹페이지와 연관되는 요약을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 오디오 콘텐츠의 재생을 제어하기 위한 UI(user interface)들(예: 도 5b의 시각적 객체들(591, 592, 593, 594, 595))을 디스플레이(204)를 통해 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 웹페이지의 기사 본문에 대응하는 오디오 콘텐츠를 제공하기 전에, 제3 웹페이지의 타이틀에 대응하는 오디오 콘텐츠를 스피커(205)를 통해 제공할 수 있다. 예를 들어, 전자 장치(101)는, 제3 웹페이지의 타이틀에 대응하는 오디오 콘텐츠를 스피커(205)를 통해 제공하는 동안, 해당 타이틀을 디스플레이(204)를 통해 표시할 수 있다.

[0177] 본 개시에서 이루고자 하는 기술적 과제는 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 본 개시에 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.

[0178] 상술한 바와 같은 전자 장치(101)는, 스피커(205)를 포함할 수 있다. 상기 전자 장치(101)는, 통신 회로(203)를 포함할 수 있다. 상기 전자 장치(101)는, 디스플레이(204)를 포함할 수 있다. 상기 전자 장치(101)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는 메모리(202)를 포함할 수 있다. 상기 전자 장치(101)는, 프로세싱 회로를 포함하는 적어도 하나의 프로세서(201)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 복수의 하이퍼링크(hyperlink)들 및 기사(article)로서의 제1 텍스트 콘텐츠(contents)를 포함하는 제1 웹페이지를 상기 디스플레이를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 복수의 하이퍼링크들 중에서 선택되는 적어도 두 개의 하이퍼링크들과 연관되는 오디오 콘텐츠들을 제공하는 것과 관련된 이벤트의 발생을 검출하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 이벤트의 발생의 검출에 기반하여, 상기 적어도 두 개의 하이퍼링크들에 대응하는 웹페이지들 중 제2 웹페이지의 제2 텍스트 콘텐츠를 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제2 텍스트 콘텐츠에 대응하는 제2 요약을 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제2 요약을 제2 오디오 콘텐츠로 전환하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제2 웹페이지와 연관되는 상기 제2 오디오 콘텐츠를 상기 스피커를 통해 제공하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 적어도 두 개의 하이퍼링크들에 대응하는 웹페이지들 중 제3 웹페이지의 제3 텍스트 콘텐츠를 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제3 텍스트 콘텐츠에 대응하는 제3 요약을 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제3 요약을 제3 오디오 콘텐츠로 전환하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제2 오디오 콘텐츠를 제공한 후, 상기 제3 웹페이지와 연관되는 상기 제3 오디오 콘텐츠를 상기 스피커를 통해 자동적으로 이어서 제공하도록 야기할 수 있다.

[0179] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 콘텐츠를 제공하는 동안 상기 디스플레이를 통해 상기 제2 요약을 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 제3 오디오 콘텐츠를 제공하는 동안 상기 디스플레이를 통해 상기 제3 요약을 표시하도록 야기할 수 있다.

[0180] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 콘텐츠를 제공하는 동안 상기 제2 웹페이지를 상기 디스플레이를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제3 오디오 콘텐츠를 제공하는 동안 상기 제3 웹페이지를 상기 디스플레이를 통해 표시하도록 야기할 수 있다.

[0181] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 웹페이지의 HTML(hypertext mark-up language) 태그의 종류에 기반하여 상기 복수의 하이퍼링크들 중에서 상기 적어도 두 개의 하이퍼링크들을 선택하도록 야기할 수 있다.

[0182] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 텍스트 콘텐츠와 상기 복수의 하이퍼링크들의 웹페이지들의 텍스트 콘텐츠들 사이의 의미적 관련성(semantic relevance)에 기반하여 상기 복수의 하이퍼링크들 중에서 상기 적어도 두 개의 하이퍼링크들을 선택하도록 야기할 수 있다.

[0183] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 콘텐츠 또는 상기 제3 오디오 콘텐츠를 각각(respectively) 제공하는 동안 상기 제2 오디오 콘텐츠 또는 상기 제3 오디오 콘텐츠의 재생(playback)을 제어하기 위한 UI(user interface)들을 상기 디스플레이를 통해 표시하도록 야기할 수 있다.

[0184] 예를 들어, 상기 제2 요약을 생성하는 것은 상기 제2 텍스트 콘텐츠를 제1 언어로 번역한 후 제2 번역 요약을 생성하는 것을 포함할 수 있다. 상기 제3 요약을 생성하는 것은 상기 제3 텍스트 콘텐츠를 상기 제1 언어로 번역한 후, 제3 번역 요약을 생성하는 것을 포함할 수 있다.

[0185] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 요약 및 상기 제3 요약을 제1 언어로 번역하여 각각 제2 번역 요약 및 제3 번역 요약을 생성하도록 야기할 수 있다.

[0186] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 콘텐츠를 제공하기 전에, 상기 적어도 두 개의 하이퍼링크들 중 상기 제2 웹페이지와 연관되는 제1 하이퍼링크의 타이틀(title)에 대응하는 오디오 콘텐츠를 제공하도록 야기할 수 있다.

[0187] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 콘텐츠를 제공하는 동안 상기 제1 하이퍼링크의 상기 타이틀을 상기 디스플레이를 통해 표시하도록 야기할 수 있다.

[0188] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제3 오디오 콘텐츠를 제공하기 전에, 상기 적어도 두 개의 하이퍼링크들 중 상기 제3 웹페이지와 연관되는 제2 하이퍼링크의 타이틀에 대응하는 오디오 콘텐츠를 제공하도록 야기할 수 있다.

[0189] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제3 오디오 콘텐츠를 제공하는 동안 상기 제2 하이퍼링크의 상기 타이틀을 상기 디스플레이를 통해 표시하도록 야기할 수 있다.

[0190] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 사용자 요청에 의해 상기 제1 텍스트 콘텐츠에 대응하는 제1 요약을 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 요약을 제1 오디오 콘텐츠로 전환하는 것에 기반하여, 상기 제1 오디오 콘텐츠를 상기 스피커를 통해 제공하도록 야기할 수 있다.

[0191] 상술한 바와 같은 전자 장치(101)는, 스피커(205)를 포함할 수 있다. 상기 전자 장치(101)는, 통신 회로(203)를 포함할 수 있다. 상기 전자 장치(101)는, 디스플레이(204)를 포함할 수 있다. 상기 전자 장치(101)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는 메모리(202)를 포함할 수 있다. 상기 전자 장치(101)는, 프로세싱 회로를 포함하는 적어도 하나의 프로세서(201)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 디스플레이(204)를 통해 페이지를 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 페이지가 상기 디스플레이(204)를 통해 표시되는 동안, 상기 페이지가 콘텐트(content)에 대응하는 링크를 포함하는지 여부를 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 페이지가 상기 콘텐트에 대응하는 상기 링크를 포함한다는 결정에 따라, 상기 링크에 대한 사용자 입력 없이 상기 콘텐트의 타이틀(title)에 대응하는 제1 오디오를 상기 스피커(205)를 통해 출력하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제1 오디오를 상기 스피커(205)를 통해 출력하는 동안 상기 통신 회로(203)를 통해 획득된 상기 콘텐트의 본문(body text)에 적어도 부분적으로 기반하여, 상기 콘텐트에 대한 요약(summary)에 대응하는 제2 오디오를 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 콘텐트에 대한 상기 요약을 상기 디스플레이(204)를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 콘텐트에 대한 상기 요약이 상기 디스플레이(204)를 통해 표시되는 동안, 상기 스피커(205)를 통해 상기 제2 오디오를 출력하도록 야기할 수 있다.

[0192] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 텍스트(text)를 포함하는 기사(article)를 상기 콘텐트로 식별하도록 야기할 수 있다.

[0193] 예를 들어, 상기 콘텐트는 제1 콘텐트 및 제2 콘텐트를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 스피커를 통해 상기 제1 오디오를 출력하기 전에, 상기 제1 콘텐트에 대응하는 제1 타이틀 및 상기 제2 콘텐트에 대응하는 제2 타이틀에 기반하여 생성되는 제3 오디오를 상기 스피커를 통해 출력하도록 야기할 수 있다.

[0194] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 링크의 적어도 일부로서, 상기 페이지 내에서 상기 제1 콘텐트에 대응하는 제1 링크 및 상기 제2 콘텐트에 대응하는 제2 링크를 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 링크 및 상기 제2 링크로부터 상기 제1 타이틀 및 상기 제2 타이틀을 각각(respectively) 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 타이틀 및 상기 제2 타이틀에 대한 요약 텍스트에 대한 제1 요청을 상기 통신 회로를 통해 서버 장치에게 송신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 요청에 대한 응답으로 상기 서버 장치로부터 수신된 상기 요약 텍스트에 적어도 부분적으로 기반하여 상기 제3 오디오를 생성하도록 야기할 수 있다.

[0195] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제3 오디오를 출력한 후, 상기 제1 타이틀에 대응하는 제1 타이틀 오디오 및 상기 제2 타이틀에 대응하는 제2 타이틀 오디오를 상기 제1 오디오의 적어도 일부로서 상기 스피커를 통해 출력하도록 야기할 수 있다.

[0196] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 타이틀 오디오를 상기 스피커를 통해 출력하는 동안, 상기 제1 콘텐트의 제1 본문의 요약 텍스트에 대한 제2 요청을 상기 통신 회로를 통해 상기 서버 장치에게 송신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 요청에 대한 응답으로 상기 서버 장치로부터 수신된 상기 요약 텍스트에 기반하여 상기 제1 본문에 대응하는 제1 본문 오디오를 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 타이틀 오디오를 상기 스피커를 통해 출력하는 동안, 상기 제2 콘텐트의 제2 본문의 요약 텍스트에 대한 제3 요청을 상기 통신 회로를 통해 상기 서버 장치에게 송신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제3 요청에 대한 응답으로 상기 서버 장치로부터 수신된 상기 요약 텍스트에 기반하여 상기 제2 본문에 대응하는 제2 본문 오디오를 생성하도록 야기할 수 있다.

[0197] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 요청에 대한 응답이 상기 서버로부터 수신된 후, 상기 제2 타이틀 오디오를 상기 스피커를 통해 출력하도록 야기할 수 있다.

[0198] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트에 대한 상기 요약을 상기 페이지와 상이한 추가 페이지의 적어도 일부에 표시하도록 야기할 수 있다.

[0199] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 링크를 통해 상기 콘텐트의 전체 텍스트(full text)를 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 전체 텍스트로부터 하나 이상의 미리 정의된 텍스트 항목들을 제거함으로써, 상기 본문을 획득하도록 야기할 수 있다.

[0200] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 복수의 언어들 중 상기 전자 장치의 사용자에 의해 지정된 언어에 기반하여, 상기 콘텐트에 대한 요약에 대응하는 상기 제2 오디오를 생성하도록 야기할 수 있다.

[0201] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트의 본문이 상기 사용자에 의해 지정된 언어와 상이한 언어에 기반하여 표현된다는 식별에 따라, 상기 사용자에 의해 지정된 언어에 기반하여 상기 본문을 표현하는 번역된 요약 텍스트(translated summary text)에 대한 제4 요청을 상기 통신 회로를 통해 서버 장치에게 송신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제4 요청에 대한 응답으로 상기 서버 장치로부터 수신된 상기 번역된 요약 텍스트에 기반하여, 추가적인 번역 없이 상기 제2 오디오를 생성하도록 야기할 수 있다.

[0202] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트의 본문이 상기 사용자에 의해 지정된 언어와 상이한 언어에 기반하여 표현된다는 식별에 따라, 상기 본문에 대한 요약을 상기 사용자에 의해 지정된 언어로 번역하도록 야기할 수 있다.

[0203] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 본문의 속성에 기반하여 제1 요약 레벨 및 제2 요약 레벨 중 요약 레벨을 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 결정된 요약 레벨에 기반하여 상기 제2 오디오의 속성이 조정되도록 상기 제2 오디오를 생성하도록 야기할 수 있다.

[0204] 예를 들어, 상기 결정된 요약 레벨이 상기 제1 요약 레벨인 경우 생성되는 제2 오디오의 길이는, 상기 결정된 요약 레벨이 상기 제2 요약 레벨인 경우 생성되는 제2 오디오의 길이와 상이할 수 있다.

[0205] 예를 들어, 상기 콘텐트는 제1 콘텐트 및 제2 콘텐트를 포함할 수 있다. 상기 제2 오디오는 상기 제1 콘텐트의 본문에 대한 요약에 대응하는 제1 본문 요약 오디오 및 상기 제2 콘텐트의 본문에 대한 요약에 대응하는 제2 본문 요약 오디오를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 본문 요약 오디오를 출력하는 동안, 적어도 일시적으로, 상기 페이지가 표시되는 제1 GUI(graphical user interface)와 상이한 제2 GUI를 통해 상기 제1 콘텐트를 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 본문 요약 오디오를 출력한 후, 상기 제2 본문 요약 오디오를 출력하기 전에, 상기 제2 GUI를 통해 상기 제2 콘텐트를 표시하도록 야기할 수 있다.

[0206] 예를 들어, 상기 콘텐트는 제1 콘텐트 및 제2 콘텐트를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 콘텐트의 제1 타이틀 및 상기 제2 콘텐트의 제2 타이틀 사이의 유사도를 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 유사도가 지정된 조건 이하라는 결정에 따라, 상기 제1 타이틀에 대응하는 제1 타이틀 오디오 및 상기 제2 타이틀에 대응하는 제2 타이틀 오디오를 상기 제1 오디오의 적어도 일부로서 출력하도록 야기할 수 있다.

[0207] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 유사도가 상기 지정된 조건을 초과한다는 결정에 따라, 상기 제1 타이틀 오디오를 상기 제1 오디오의 일부로서 출력하고, 상기 제2 타이틀 오디오를 상기 제1 오디오의 일부로서 출력하는 것을 삼가(refrain)하도록 야기할 수 있다.

[0208] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 유사도가 상기 지정된 조건을 초과한다는 결정에 따라, 상기 제2 타이틀 오디오를 생성하는 것을 삼가하도록 야기할 수 있다.

[0209] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오 중에서 출력되는 오디오 부분에 대응하는 콘텐트 부분에 시각적 효과를 표시하도록 야기할 수 있다.

[0210] 예를 들어, 상기 콘텐트는 텍스트 및 미디어 콘텐트를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 미디어 콘텐트에 대한 정보를 상기 제2 오디오의 적어도 일부로서 출력하도록 야기할 수 있다.

[0211] 상술한 바와 같은 전자 장치(101)는, 스피커(205)를 포함할 수 있다. 상기 전자 장치(101)는, 통신 회로(203)를 포함할 수 있다. 상기 전자 장치(101)는, 디스플레이(204)를 포함할 수 있다. 상기 전자 장치(101)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는 메모리(202)를 포함할 수 있다. 상기 전자 장치(101)는, 프로세싱 회로를 포함하는 적어도 하나의 프로세서(201)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 디스플레이(204)를 통해 페이지를 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 페이지가 상기 디스플레이(204)를 통해 표시되는 동안, 상기 페이지가 콘텐트(content)에 대응하는 링크를 포함하는지 여부를 결정할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 페이지 내에 상기 콘텐트에 대응하는 상기 링크가 포함된다는 결정에 따라, 상기 콘텐트의 타이틀(title)에 대응하는 제1 오디오를 상기 스피커(205)를 통해 출력하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제1 오디오를 상기 스피커(205)를 통해 출력한 후, 상기 통신 회로(203)를 통해 획득된 상기 콘텐트의 본문(body text)에 대한 요약을 상기 디스플레이(204)를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 본문에 대한 요약을 상기 디스플레이(204)를 통해 표시하는 동안, 상기 본문에 대한 요약에 대응하는 제2 오디오를 상기 스피커(205)를 통해 출력하도록 야기할 수 있다.

[0212] 예를 들어, 상기 콘텐트는 제1 콘텐트 및 제2 콘텐트를 포함할 수 있다. 상기 링크는 상기 제1 콘텐트에 대응하는 제1 링크 및 상기 제2 콘텐트에 대응하는 제2 링크를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 콘텐트의 제1 타이틀에 대응하는 제1 타이틀 오디오 및 상기 제2 콘텐트의 제2 타이틀에 대응하는 제2 타이틀 오디오를 상기 제1 오디오의 적어도 일부로서 출력한 후, 사용자 입력 없이 상기 제2 오디오를 출력하도록 야기할 수 있다.

[0213] 상술한 바와 같은 전자 장치(101)는, 스피커(205)를 포함할 수 있다. 상기 전자 장치(101)는, 통신 회로(203)를 포함할 수 있다. 상기 전자 장치(101)는, 디스플레이(204)를 포함할 수 있다. 상기 전자 장치(101)는, 인스트럭션들을 저장하고, 하나 이상의 저장 매체들을 포함하는 메모리(202)를 포함할 수 있다. 상기 전자 장치(101)는, 프로세싱 회로를 포함하는 적어도 하나의 프로세서(201)를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 웹페이지(web page)를 상기 디스플레이를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 웹페이지의 링크 콘텐츠(ling contents)의 요약을 위한 사용자 입력을 식별하는 것에 기반하여, 상기 웹페이지의 URL(uniform resource locator)을 이용하여 상기 웹페이지가 하나 이상의 서브페이지(subpage)들과 연결된 홈페이지인지 여부를 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 웹페이지가 상기 홈페이지라는 결정에 따라, 상기 웹페이지의 HTML(hypertext mark-up language)에서 상기 웹페이지에 연결된 서브페이지에 포함되는 콘텐트의 타이틀(title)을 식별하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 콘텐트의 타이틀에 대응하는 제1 오디오를 상기 스피커(205)를 통해 출력하는 동안, 상기 콘텐트의 본문(body text)에 대한 요약 정보를 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서(201)에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치(101)가, 상기 제1 오디오를 상기 스피커(205)를 통해 출력한 후, 상기 콘텐트의 본문에 대한 상기 요약 정보에 대응하는 제2 오디오를 상기 스피커(205)를 통해 출력하도록 야기할 수 있다.

[0214] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 URL의 경로 이름(path name)의 길이가 임계 길이를 초과한다는 결정에 따라, 상기 웹페이지를 상기 홈 페이지로 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 URL의 상기 경로 이름의 길이가 상기 임계 길이 이하라는 결정에 따라, 상기 웹페이지를 상기 콘텐트를 제공하기 위한 서브페이지로 결정하도록 야기할 수 있다.

[0215] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 타이틀을 상기 디스플레이를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 본문에 대한 요약 정보를 상기 디스플레이를 통해 표시하도록 야기할 수 있다.

[0216] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제1 오디오를 상기 스피커를 통해 출력하는 것에 응답하여, 상기 콘텐트를 제공하기 위한 서브페이지를 상기 디스플레이를 통해 표시되는 화면 상에 표시하도록 야기할 수 있다.

[0217] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트를 제공하기 위한 서브페이지의 HTML에 포함되는 전체 텍스트(full text)로부터 미리 정의된 태그들과 연관된 텍스트를 제거함으로써, 상기 콘텐트의 본문을 획득하도록 야기할 수 있다.

[0218] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트의 타이틀에 대응하는 상기 제1 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 본문에 기반하여 생성되는 프롬프트(prompt)를 포함하는 요청을 서버 장치에게 송신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 요청에 대한 응답으로 상기 콘텐트의 본문에 대한 요약 정보를 포함하는 응답을 상기 서버 장치로부터 수신하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 본문에 대한 요약 정보에 대해 TTS(text to speech)를 수행함으로써, 상기 제2 오디오를 생성하도록 야기할 수 있다.

[0219] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 요약 정보의 언어와 상기 전자 장치의 사용자에 의해 지정된 언어가 상이하다는 식별에 따라, 상기 사용자에 의해 지정된 언어에 기반하여 상기 요약 정보에 대한 번역 텍스트를 생성하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 번역 텍스트에 대해 TTS를 수행함으로써, 상기 제2 오디오를 생성하도록 야기할 수 있다.

[0220] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 콘텐트의 상기 타이틀과 상기 웹페이지에 포함되는 제2 링크와 관련된 제2 콘텐트의 제2 타이틀 사이의 유사도와 관련된 비율을 결정하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 유사도와 관련된 비율이 임계 비율을 초과한다는 결정에 따라, 상기 타이틀 및 상기 제2 타이틀을 상기 디스플레이를 통해 표시하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 유사도와 관련된 비율이 상기 임계 비율 이하라는 결정에 따라 상기 타이틀을 상기 디스플레이를 통해 표시하고, 그리고 상기 제2 타이틀을 상기 디스플레이를 통해 표시하는 것을 삼가(refrain)하도록 야기할 수 있다.

[0221] 예를 들어, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 웹페이지가 제2 콘텐트를 제공하기 위한 제2 서브페이지라는 결정에 따라, 상기 제2 서브페이지의 HTML에 포함되는 텍스트에 대해 필터링(filtering)을 수행함으로써 상기 제2 콘텐트의 본문을 획득하도록 야기할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 전자 장치가, 상기 제2 콘텐트의 본문에 대한 요약 정보를 획득하는 것에 기반하여, 상기 요약 정보에 대응하는 제3 오디오를 상기 스피커를 통해 출력하도록 야기할 수 있다.

[0222] 예를 들어, 상기 콘텐트는, 기사(article)일 수 있다.

[0223] 상술한 바와 같은 스피커(205), 통신 회로(203), 및 디스플레이(204)를 포함하는 전자 장치(101)에 의해 수행되는 방법은, 웹페이지(web page)를 상기 디스플레이(204)를 통해 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 웹페이지의 링크 콘텐츠(ling contents)의 요약을 위한 사용자 입력을 식별하는 것에 기반하여, 상기 웹페이지의 URL(uniform resource locator)을 이용하여 상기 웹페이지가 하나 이상의 서브페이지(subpage)들과 연결된 홈페이지인지 여부를 결정하는 동작을 포함할 수 있다. 상기 방법은, 상기 웹페이지가 상기 홈페이지라는 결정에 따라, 상기 웹페이지의 HTML(hypertext mark-up language)에서 상기 웹페이지에 연결된 서브페이지에 포함되는 콘텐트의 타이틀(title)을 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 콘텐트의 타이틀에 대응하는 제1 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 본문(body text)에 대한 요약 정보를 획득하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 오디오를 상기 스피커를 통해 출력한 후, 상기 콘텐트의 본문에 대한 상기 요약 정보에 대응하는 제2 오디오를 상기 스피커를 통해 출력하는 동작을 포함할 수 있다.

[0224] 예를 들어, 상기 방법은, 상기 URL의 경로 이름(path name)의 길이가 임계 길이를 초과한다는 결정에 따라, 상기 웹페이지를 상기 홈 페이지로 결정하는 동작을 포함할 수 있다. 상기 방법은, 상기 URL의 상기 경로 이름의 길이가 상기 임계 길이 이하라는 결정에 따라, 상기 웹페이지를 상기 콘텐트를 제공하기 위한 서브페이지로 결정하는 동작을 포함할 수 있다.

[0225] 예를 들어, 상기 방법은, 상기 제1 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 타이틀을 상기 디스플레이를 통해 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 본문에 대한 요약 정보를 상기 디스플레이를 통해 표시하는 동작을 포함할 수 있다.

[0226] 예를 들어, 상기 제1 오디오를 상기 스피커를 통해 출력하는 것에 응답하여, 상기 콘텐트를 제공하기 위한 서브페이지를 상기 디스플레이를 통해 표시되는 화면 상에 표시하는 동작을 포함할 수 있다.

[0227] 예를 들어, 상기 방법은, 상기 콘텐트를 제공하기 위한 서브페이지의 HTML에 포함되는 전체 텍스트(full text)로부터 미리 정의된 태그들과 연관된 텍스트를 제거함으로써, 상기 콘텐트의 본문을 획득하는 동작을 포함할 수 있다.

[0228] 예를 들어, 상기 방법은, 상기 콘텐트의 타이틀에 대응하는 상기 제1 오디오를 상기 스피커를 통해 출력하는 동안, 상기 콘텐트의 본문에 기반하여 생성되는 프롬프트(prompt)를 포함하는 요청을 서버 장치에게 송신하는 동작을 포함할 수 있다. 상기 방법은, 상기 요청에 대한 응답으로 상기 콘텐트의 본문에 대한 요약 정보를 포함하는 응답을 상기 서버 장치로부터 수신하는 동작을 포함할 수 있다. 상기 방법은, 상기 본문에 대한 요약 정보에 대해 TTS(text to speech)를 수행함으로써, 상기 제2 오디오를 생성하는 동작을 포함할 수 있다.

[0229] 예를 들어, 상기 방법은, 상기 요약 정보의 언어와 상기 전자 장치의 사용자에 의해 지정된 언어가 상이하다는 식별에 따라, 상기 사용자에 의해 지정된 언어에 기반하여 상기 요약 정보에 대한 번역 텍스트를 생성하는 동작을 포함할 수 있다. 상기 방법은, 상기 번역 텍스트에 대해 TTS를 수행함으로써, 상기 제2 오디오를 생성하는 동작을 포함할 수 있다.

[0230] 예를 들어, 상기 방법은, 상기 콘텐트의 상기 타이틀과 상기 웹페이지에 포함되는 제2 링크와 관련된 제2 콘텐트의 제2 타이틀 사이의 유사도와 관련된 비율을 결정하는 동작을 포함할 수 있다. 상기 방법은, 상기 유사도와 관련된 비율이 임계 비율을 초과한다는 결정에 따라, 상기 타이틀 및 상기 제2 타이틀을 상기 디스플레이를 통해 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 유사도와 관련된 비율이 상기 임계 비율 이하라는 결정에 따라 상기 타이틀을 상기 디스플레이를 통해 표시하는 동작 및 상기 제2 타이틀을 상기 디스플레이를 통해 표시하는 것을 삼가(refrain)하는 동작을 포함할 수 있다.

[0231] 예를 들어, 상기 방법은, 상기 웹페이지가 제2 콘텐트를 제공하기 위한 제2 서브페이지라는 결정에 따라, 상기 제2 서브페이지의 HTML에 포함되는 텍스트에 대해 필터링(filtering)을 수행함으로써 상기 제2 콘텐트의 본문을 획득하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 콘텐트의 본문에 대한 요약 정보를 획득하는 것에 기반하여, 상기 요약 정보에 대응하는 제3 오디오를 상기 스피커를 통해 출력하는 동작을 포함할 수 있다.

[0232] 예를 들어, 상기 콘텐트는, 기사(article)일 수 있다.

[0233] 본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.

[0234] 하나 이상의 실시예들에 대해, 선행 도면 중 하나 이상에 기재된 구성요소 중 적어도 하나는 본 개시에서 기재된 바와 같은 하나 이상의 동작, 기술, 프로세스 및 / 또는 방법을 수행하도록 구성될 수 있다. 예를 들어, 선행 도면 중 하나 이상과 관련하여 본 개시에 기술된 프로세서(예: 베이스밴드 프로세서)는 본 개시에서 기재된 하나 이상의 예들에 따라 동작하도록 구성될 수 있다. 다른 예를 들어, 이전 도면 중 하나 이상과 관련하여 위에서 설명된 바와 같은 UE(user equipment), 기지국(base station), 네트워크 요소(network element) 등과 연관된 회로는 여기에 설명된 하나 이상의 예에 따라 작동하도록 구성될 수 있다.

[0235] 위에서 설명된 실시예들 중에서 임의의 것은 달리 명시적으로 언급되지 않는 한 임의의 다른 실시예(또는 실시예의 조합)와 조합될 수 있다. 하나 이상의 구현에 대한 전술한 설명은 예시 및 설명을 제공하지만, 개시된 정확한 형태로 실시예의 범위를 제한하거나 철저하게 하려는 의도는 아니다. 위의 가르침에 비추어 수정 및 변형이 가능하거나 다양한 실시예의 실시로부터 얻어질 수 있다.

[0236] 본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 전자 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.

[0237] 본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.

[0238] 본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.

[0239] 본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.

[0240] 일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어™)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.

[0241] 다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체들을 포함할 수 있으며, 복수의 개체들 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.< / style> < / href>

Claims

1. In an electronic device, speaker; Communication circuit; display; Memory for storing instructions and including one or more storage media; and It includes at least one processor comprising a processing circuit, and When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Displaying a first webpage containing multiple hyperlinks and first text content as an article through the display; Detecting the occurrence of an event related to providing audio content associated with at least two hyperlinks selected from the plurality of hyperlinks; Based on the detection of the occurrence of the above event: Obtaining the second text content of the second webpage among the webpages corresponding to the above at least two hyperlinks; Generate a second summary corresponding to the above second text content; Convert the above second summary into second audio content; Providing the second audio content associated with the second webpage through the speaker; Obtaining the third text content of the third webpage among the webpages corresponding to the above at least two hyperlinks; Generate a third summary corresponding to the above third text content; Convert the above third summary into third audio content; and After providing the second audio content, causing the third audio content associated with the third webpage to be automatically provided subsequently through the speaker. Electronic device.

2. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, While providing the second audio content, display the second summary through the display; and Causing the display of the third summary through the display while providing the third audio content, Electronic device.

3. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, While providing the second audio content, display the second webpage through the display; and Causing the third webpage to be displayed through the display while providing the third audio content, Electronic device.

4. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing to select at least two hyperlinks among the plurality of hyperlinks based on the type of HTML (hypertext mark-up language) tag of the first webpage, Electronic device.

5. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing to select at least two hyperlinks among the plurality of hyperlinks based on the semantic relevance between the first text content and the text content of the web pages of the plurality of hyperlinks. Electronic device.

6. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing user interfaces (UIs) for controlling the playback of the second audio content or the third audio content to be displayed through the display while respectively providing the second audio content or the third audio content, Electronic device.

7. In Paragraph 1, Generating the second summary above includes generating a second translation summary after translating the second text content into a first language; Generating the third summary above involves generating a third translation summary after translating the third text content into the first language, causing, Electronic device.

8. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing to translate the above second summary and the above third summary into a first language to generate the second translation summary and the third translation summary, respectively, Electronic device.

9. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Before providing the second audio content, causing to provide audio content corresponding to the title of the first hyperlink associated with the second webpage among the at least two hyperlinks, Electronic device.

10. In Paragraph 9, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing the title of the first hyperlink to be displayed through the display while providing the second audio content, Electronic device.

11. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Before providing the third audio content, causing to provide audio content corresponding to the title of the second hyperlink associated with the third webpage among the at least two hyperlinks, Electronic device.

12. In Paragraph 11, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, Causing the title of the second hyperlink to be displayed through the display while providing the third audio content, Electronic device.

13. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, the electronic device, A first summary corresponding to the first text content is generated upon a user request, and Based on converting the above first summary into first audio content, causing the above first audio content to be provided through the speaker, Electronic device.

14. A method performed by an electronic device including a speaker and a display, The operation of displaying a first webpage containing multiple hyperlinks and first text content as an article through the display; An operation to detect the occurrence of an event related to providing audio content associated with at least two hyperlinks selected from the plurality of hyperlinks above; Based on the detection of the occurrence of the above event: The operation of obtaining the second text content of the second webpage among the webpages corresponding to the at least two hyperlinks above; The operation of generating a second summary corresponding to the second text content above; The operation of converting the above second summary into second audio content; The operation of providing the second audio content associated with the second webpage through the speaker; The operation of obtaining the third text content of the third webpage among the webpages corresponding to the at least two hyperlinks above; The operation of generating a third summary corresponding to the above third text content; The operation of converting the above third summary into third audio content; and After providing the second audio content, the operation of automatically providing the third audio content associated with the third webpage through the speaker is included. method.

15. In Paragraph 14, The operation of displaying the second summary through the display while providing the second audio content; and further comprising the operation of displaying the third summary through the display while providing the third audio content, method.