Dynamic cartoon reading method, device and equipment and computer program product
By dynamically switching and playing animated comics in response to user actions within the graphical user interface, the problem of uncontrollable reading rhythm of animated comics is solved, improving user experience and device resource utilization efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI BILIBILI TECH CO LTD
- Filing Date
- 2026-01-26
- Publication Date
- 2026-04-21
AI Technical Summary
The current dynamic comic reading experience is poor, as users cannot freely control the reading pace, resulting in a bad reading experience.
The system displays comic pages through a graphical user interface and responds to user page turning or scrolling operations. It dynamically switches and plays animated comics, adjusts playback timing based on preset position and category information, configures playback control attributes for the animated comic container, and performs preloading to optimize resource utilization.
It allows users to freely control the reading pace of dynamic comics, improving the reading experience, enhancing immersion and story tension, optimizing device resource utilization, and avoiding issues such as lag and excessive data usage.
Smart Images

Figure CN121900656A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer animation technology, and in particular to a method, apparatus, computer device, computer-readable storage medium, and computer program product for reading dynamic comics. Background Technology
[0002] Animated comics refer to a digital comic format that incorporates timeline animation (such as frame animation, movement, fade-in / fade-out, camera movement), sound effects, voice-over, or interactive elements into traditional static comic content. Currently, animated comics are typically played directly as short videos or frame animations. Users are required to passively watch the animated comics according to the predetermined playback rhythm of the short videos or frame animations, and cannot freely control the reading pace, resulting in a poor reading experience.
[0003] In view of this, some embodiments of this specification provide a method, apparatus, computer device, computer-readable storage medium, and computer program product for reading animated comics, aiming to improve the reading experience of animated comics. Summary of the Invention
[0004] This specification provides one or more embodiments of a dynamic comic reading method, the method comprising: displaying a first comic page through a graphical user interface; in response to a comic browsing operation, displaying a second comic page through the graphical user interface and playing at least one dynamic comic in the second comic page; wherein the first comic page and the second comic page belong to the same comic work.
[0005] According to one or more embodiments of this specification, a comic browsing operation includes a page-turning operation and / or a scrolling operation; in response to the comic browsing operation, displaying a second comic page through a graphical user interface includes: in response to the page-turning operation, switching the first comic page displayed in the graphical user interface to the second comic page; or in response to the scrolling operation, dynamically reducing the display area of the first comic page in the graphical user interface and dynamically increasing the display area of the second comic page in the graphical user interface.
[0006] According to one or more embodiments of this specification, when the comic browsing operation is a scrolling browsing operation, playing at least one animated comic in a second comic page includes: when the second comic page moves to a preset position of the graphical user interface, playing at least one animated comic in the second comic page.
[0007] According to one or more embodiments of this specification, the preset position of the graphical user interface includes a first preset position or a second preset area; when the second comic page moves to the preset position of the graphical user interface, at least one animated comic in the second comic page is played, including: when the first preset position of the graphical user interface falls into the first preset area of the second comic page, at least one animated comic in the second comic page is played; or when the second preset position of the second comic page falls into the second preset area of the graphical user interface, at least one animated comic in the second comic page is played.
[0008] The method provided according to one or more embodiments of this specification further includes: obtaining the category of the comic work; determining a preset position of the graphical user interface based on the category of the comic work; and setting the preset position of the graphical user interface in an area close to the top of the graphical user interface when the category of the comic work has a better viewing effect when playing the animated comic with a delay.
[0009] According to one or more embodiments of this specification, when the comic browsing operation is a scrolling browsing operation, the method further includes: obtaining the display position information of the first comic page and the position offset of the second comic page relative to the first comic page; and displaying the second comic page and the first comic page superimposed based on the display position information of the first comic page and the position offset of the second comic page relative to the first comic page.
[0010] According to one or more embodiments of this specification, playing at least one animated comic in a second comic page includes: simultaneously playing each animated comic in the second comic page; or playing each animated comic in the order of its plot development in the second comic page.
[0011] According to one or more embodiments of this specification, playing at least one animated comic in a second comic page includes: playing at least one animated comic in the second comic page using an animated comic container, wherein the animated comic container is used to load and display animated comic content, the animated comic content including animated images and / or videos; the animated comic container is configured with playback control attributes, the playback control attributes being used to control the playback and stopping of the animated comic content.
[0012] According to one or more embodiments of this specification, a first comic page includes at least one animated comic, and the method further includes: stopping the playback of the animated comic in the first comic page in response to a comic browsing operation; or stopping the playback of the animated comic in the first comic page when the display area of the first comic page in the graphical user interface is less than a preset threshold.
[0013] The method provided according to one or more embodiments of this specification further includes: preloading a preset number of context comic pages before and after the first comic page, wherein the preloading process includes downloading and decoding the dynamic comic resources contained in the context comic pages, wherein a larger number of context comic pages after the first comic page are preloaded compared to the first comic page.
[0014] The method provided according to one or more embodiments of this specification further includes: acquiring device parameters and / or network parameters; and adjusting a preset number of values based on the device parameters and / or network parameters.
[0015] One or more embodiments of this specification also provide an animated comic reading device, the device comprising: a display module for displaying a first comic page through a graphical user interface; and a browsing and playback module for displaying a second comic page through a graphical user interface and playing at least one animated comic in the second comic page in response to a comic browsing operation; wherein the first comic page and the second comic page belong to the same comic work.
[0016] One or more embodiments of this specification also provide a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement the dynamic comic reading method described in some embodiments of this specification.
[0017] This specification also provides a computer-readable storage medium in one or more embodiments, which stores computer instructions that, when executed by a processor, enable the implementation of the dynamic comic reading method described in some embodiments of this specification.
[0018] One or more embodiments of this specification also provide a computer program product, including a computer program that, when at least a portion of the computer program is executed by a processor, enables the implementation of the dynamic comic reading method described in some embodiments of this specification.
[0019] The beneficial effects that the embodiments of this specification may bring include, but are not limited to: displaying a first comic page through a graphical user interface (GUI); displaying a second comic page in response to a comic browsing operation; and playing at least one animated comic on the second comic page, wherein the first and second comic pages belong to the same comic work. This allows users to freely control the reading pace of the animated comic through comic browsing operations, enhancing the user's reading experience. Determining whether to play the animated comic on the second comic page based on whether it moves to a preset position on the GUI improves the accuracy of the timing of animated comic playback and the user's immersion. By acquiring the category of the comic work, when the category of the comic work provides a better viewing experience when the animated comic is played later, setting the preset position of the GUI near the top of the GUI avoids spoilers that could negatively impact the user's viewing experience, enhances the story tension of the comic content, and improves the user's reading experience. By acquiring device and / or network parameters, the preset number of preloaded pages is adaptively adjusted. When device performance is strong and network conditions are good, the preset number is increased, providing a smoother reading experience when users flip through pages. When device performance is weak and network conditions are poor, the preset number is decreased to reduce the consumption of system resources and network traffic, avoiding stuttering and excessive data usage caused by downloading or decoding too many animated comics simultaneously, thus ensuring a good reading experience for users in resource-constrained environments. The playback control attributes of each animated comic container are configured to control the playback and pausing of animated comic content, thereby achieving the visual effect of interspersing dynamic descriptions within static narratives, creating a dramatic effect of "suddenly coming to life from static," enhancing the expressiveness of the visuals and the emotional impact of the plot, enriching the narrative rhythm and the user's reading experience. It should be noted that different embodiments may produce different beneficial effects. In different embodiments, the beneficial effects may be any one or a combination of the above, or any other possible beneficial effects. Attached Figure Description
[0020] This specification will be further described by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. The same numbers in the drawings denote the same structures or steps.
[0021] Figure 1 This is a schematic diagram of a dynamic comic reading environment according to some embodiments of this specification.
[0022] Figure 2 This is an exemplary flowchart illustrating a dynamic comic reading method according to some embodiments of this specification.
[0023] Figure 3 This is a schematic diagram of the interface of a first comic page according to some embodiments of this specification.
[0024] Figure 4 This is a schematic diagram of the interface of a second comic page according to some embodiments of this specification.
[0025] Figure 5 This is a schematic diagram illustrating a comic page switching process based on page-turning operations, according to some embodiments of this specification.
[0026] Figure 6 This is a schematic diagram illustrating a comic page movement process based on scrolling browsing operations, according to some embodiments of this specification.
[0027] Figure 7 This is an exemplary flowchart illustrating a dynamic comic playback method according to some embodiments of this specification.
[0028] Figure 8 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset position of a graphical user interface, according to some embodiments of this specification.
[0029] Figure 9 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset position of a graphical user interface, according to some embodiments of this specification.
[0030] Figure 10 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset area of a graphical user interface, according to some embodiments of this specification.
[0031] Figure 11 This is a schematic diagram illustrating a second comic page superimposed on a first comic page, according to some embodiments of this specification.
[0032] Figure 12 This is an exemplary block diagram of a dynamic comic reading device according to some embodiments of this specification. Detailed Implementation
[0033] To more clearly illustrate the technical solutions of the embodiments in this specification, the embodiments will be described in detail below with reference to the accompanying drawings. Obviously, the content described below are some examples or embodiments of this specification. For those skilled in the art, without creative effort, the technical solutions or means disclosed in this specification can be applied to other scenarios based on this technical content.
[0034] It should be understood that the terms "system," "device," "unit," and / or "module" used in this specification are a method of distinguishing different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.
[0035] Unless otherwise specified, the technical terms used to describe components, elements, etc. in this specification are not singular but may include plural. Generally speaking, terms such as "comprising" or "including" only indicate that explicitly identified steps, elements, or components are included, and these steps, elements, and components do not constitute an exclusive list, as the described method or apparatus may also include other steps or components.
[0036] This specification uses flowcharts to illustrate the operational steps performed by the apparatus or system of related embodiments. However, unless otherwise specified, the order in which these steps are described should not be construed as a limitation on the order of execution. Those skilled in the art can adjust the order of these steps based on the knowledge and information conveyed by the embodiments in this specification. Such adjustments include, but are not limited to, reversing the order of steps, merging multiple steps, and splitting a step.
[0037] Animated comics are a digital comic format that incorporates timeline animation (such as frame animation, movement, fade-in / fade-out, camera movement), sound effects, voice-over, or interactive elements into traditional static comic content. Animated comic works can include multiple comic pages, and each page can contain at least one static comic or at least one animated comic. Animated or static comics can be presented through a graphical user interface (GUI).
[0038] Figure 1 This is a schematic diagram of a dynamic comic reading environment according to some embodiments of this specification. The dynamic comic reading environment 100 may include: a server 110, a user terminal 120, and a network 130. The server 110 and the user terminal 120 can transmit data through the network 130. When reading a dynamic comic, the server 110 can send the dynamic comic data resources to the user terminal 120 through the network 130, and the user terminal 120 can present the dynamic comic to the user for viewing through a graphical user interface.
[0039] The server 110 can be a high-performance computer device used to store and maintain the data resources of animated comics. For example, the server 110 can provide the corresponding animated comic data resources to the user 120 based on the user's request (such as opening an animated comic, browsing comics, etc.). In some embodiments, the server 110 can be a single computer device or a computing cluster composed of multiple computer devices, thereby providing more powerful computing power and more efficient response to user service requests.
[0040] User terminal 120 may include, but is not limited to, desktop computers, smartphones, laptops, VR (Virtual Reality) devices, tablets, smart TVs, in-vehicle terminals, and other terminal devices. User terminal 120 may include a display screen and a processor. The display screen can be used to present a graphical user interface (GUI). For example, user terminal 120 can present data resources related to animated comics sent by server 110 through the GUI; or, for example, user terminal 120 can provide animated comic identifiers through the GUI, such as identifiers for different types of animated comic works. In some embodiments, the display screen may be separate from the human-machine interface device. Users can operate on the GUI through the human-machine interface device (e.g., selecting animated comic identifiers, browsing comics). The processor of user terminal 120 can receive operation instructions generated through the human-machine interface device on the GUI and present the response results (e.g., presenting the screen content of the corresponding animated comic) based on the operation instructions input into the GUI. In other embodiments, the display screen may be a touch screen, which can receive operation instructions input by the user based on the GUI (e.g., instructions to select animated comic identifiers, browsing comics). When a user operates the graphical user interface via a touch screen, the graphical user interface can display the response result generated by the operation command (e.g., displaying the content of a corresponding animated comic) in response to the received operation command on the user terminal 120.
[0041] Network 130 can be any form of wired or wireless network, or any combination thereof. As an example, network 130 can be one or more combinations of wired networks, fiber optic networks, telecommunications networks, internal networks, the Internet, local area networks (LANs), wide area networks (WANs), wireless local area networks (WLANs), metropolitan area networks (MANs), public switched telephone networks (PSTNs), and Bluetooth networks. Network 130 can have multiple access points, through which server 110 and user terminals 120 can access network 130.
[0042] It should be noted that, Figure 1 The illustrated dynamic comic reading environment diagram is merely an example. The dynamic comic reading environment described in the embodiments of this specification is intended to more clearly illustrate the technical solutions of the embodiments of this specification and does not constitute a limitation on the technical solutions provided in the embodiments of this specification. For example, Figure 1The number of server-side 110 and user-side 120 in this specification is merely illustrative and is not intended to limit the scope of patent protection of this application. Depending on the actual situation, any number of server-side 110 and user-side 120 may be used. As will be apparent to those skilled in the art, with the development of dynamic comic technology and the emergence of new business scenarios, the technical solutions provided in the embodiments of this specification are also applicable to similar technical problems.
[0043] In some related embodiments, animated comics are typically played directly as short videos or frame-by-frame animations. Users are required to passively watch the animated comics according to the predetermined playback rhythm of the short videos or frame-by-frame animations, and cannot freely control the reading pace of the animated comics. For example, if a user wants to watch the plot of the animated comics at a slower pace, but because the animated comics are played in the form of short videos or frame-by-frame animations with a fixed playback rhythm, the user can only choose to pause or rewind the playback progress to control the viewing speed, resulting in a poor reading experience.
[0044] Therefore, some embodiments of this specification propose a dynamic comic reading method, which includes: displaying a first comic page through a graphical user interface; responding to a comic browsing operation, displaying a second comic page through the graphical user interface and playing at least one dynamic comic in the second comic page, wherein the first comic page and the second comic page belong to the same comic work, thereby allowing users to freely control the reading rhythm of the dynamic comic through the comic browsing operation and improving the user's reading experience.
[0045] Figure 2 This is an exemplary flowchart illustrating a dynamic comic reading method according to some embodiments of this specification. Figure 2 The illustrated process 200 can be executed by a computer device. The computer device can be a terminal device; for example, process 200 can be executed by... Figure 1 The user terminal 120 shown is executed. In some embodiments, Figure 2 The illustrated process 200 can also be executed by an animation application running on a computer device, such as a mobile application, web application, or app. In some embodiments, process 200 can be implemented by a dynamic comic reading device 1200 deployed on a terminal device. Figure 2 As shown, process 200 may include the following steps.
[0046] Step 210: Display the first comic page via a graphical user interface. In some embodiments, step 210 may be implemented by the display module 1210.
[0047] In some embodiments, the first comic page can be any page in a comic book. For example, the first comic page can be the homepage of a comic book; when a user clicks to start reading, the computer device (or anime application) can display the homepage (i.e., the first comic page) through a graphical user interface. Alternatively, the first comic page can be the page corresponding to the last reading position determined by the user's reading history, bookmarks, etc.; when the user selects to start reading from the last reading position, the computer device (or anime application) can display the comic page corresponding to the last reading position (i.e., the first comic page) through a graphical user interface. For example, the first comic page can also be a page that the user directly jumps to through a table of contents selection; when the user selects a chapter from the comic book's table of contents to start reading, the computer device (or anime application) can display the homepage (i.e., the first comic page) of the selected chapter through a graphical user interface.
[0048] In some embodiments, the first comic page may include at least one static comic, which may be presented in the form of a static image, such as a static image in JPG or PNG format. The static comic may include characters, objects, backgrounds, and subtitle information. In other embodiments, the first comic page may include at least one animated comic, which may be presented in the form of a video or animated image, such as in MP4, MOV, or GIF, APNG, or WebP. The animated comic may include dynamic elements (e.g., dynamic characters, dynamic objects, dynamic backgrounds, dynamic subtitles, etc.). In still other embodiments, the first comic page may include at least one static comic and at least one animated comic. When the first comic page includes multiple static comics and / or multiple animated comics, the multiple static comics and / or multiple animated comics may be arranged on the first comic page according to a preset layout rule, and form a coherent story expression order through the sequence of plot development.
[0049] Figure 3 This is a schematic diagram of the interface of a first comic page according to some embodiments of this specification. For example, as shown... Figure 3 As shown, in the first comic page, the comic content displayed in areas 3-1, 3-2, and 3-3 can be static comics; for example, the comic content displayed in areas 3-1, 3-2, and 3-3 can also be dynamic comics; for example, the comic content displayed in area 3-1 can be static comics, while the comic content displayed in areas 3-2 and 3-3 can be dynamic comics.
[0050] In some embodiments, the comic content in the first comic page can be presented through a dynamic comic container corresponding to the first comic page. The dynamic comic container can be used to load and render comic content, and the graphical user interface (GUI) is used to present the loaded and rendered comic content. The dynamic comic container can be a functional component encapsulating a playback engine, which can be used to load, decode, and display comic content according to set rules (e.g., playback speed defined in a configuration file, whether to loop, etc.). The comic content can include dynamic comics, static comics, subtitles, etc. In some embodiments, the size of the dynamic comic container corresponding to the first comic page can match the size of the first comic page, thereby rendering the entire comic content of the first comic page into the GUI. In other embodiments, the size of the dynamic comic container can be greater than or equal to the display size of the dynamic / static comic, thereby rendering the comic content within the dynamic comic container into the GUI.
[0051] Step 220: In response to the comic browsing operation, a second comic page is displayed via a graphical user interface, and at least one animated comic in the second comic page is played. In some embodiments, step 220 may be implemented by the browsing and playback module 1220.
[0052] In some embodiments, the second comic page may include at least one animated comic, which may be presented in the form of video or animated image, such as in video formats like MP4 and MOV, or in animated image file formats like GIF, APNG, and WebP. The animated comic may include dynamic elements (e.g., dynamic characters, dynamic objects, dynamic backgrounds), subtitle information, etc. In other embodiments, the second comic page may include at least one static comic, which may be presented in the form of a static image, such as a static image in JPG or PNG format. The static comic may include characters, objects, backgrounds, and subtitle information, etc. In still other embodiments, the second comic page may include at least one static comic and at least one animated comic. When the second comic page includes multiple static comics and / or multiple animated comics, the multiple static comics and / or multiple animated comics may be arranged on the second comic page according to preset layout rules, and form a coherent story expression order through plot development.
[0053] Figure 4 This is a schematic diagram of a second comic page interface according to some embodiments of this specification. For example, as shown... Figure 4 As shown, in the second comic page, the comic content displayed in area 4-1 can be an animated comic. The comic content displayed in areas 4-2 and 4-3 can both be static comics, both be animated comics, or one can be a static comic and the other an animated comic.
[0054] In some embodiments, the first comic page and the second comic page may belong to the same comic book. For example, the first comic page and the second comic page may be adjacent comic pages in the same comic book. For instance, the second comic page may be an adjacent comic page preceding the first comic page; the second comic page may also be an adjacent comic page following the first comic page. As another example, the first comic page and the second comic page may also be any comic page in the same comic book. For instance, the second comic page may be any comic page preceding the first comic page, or any comic page following the first comic page.
[0055] In some embodiments, a comic browsing operation can be a page browsing operation triggered by a user while reading the same comic book to browse comic content not currently displayed in the graphical user interface. For example, a comic browsing operation may include page turning and / or scrolling.
[0056] In some embodiments, in response to a page-turning operation, a computer device (or animation application) can switch the first comic page displayed in the graphical user interface to a second comic page. The page-turning operation can be a click, double-click, or swipe operation on the graphical user interface. For example, the graphical user interface may display page switching icons such as "Previous Page," "Next Page," "Previous Chapter," and "Next Chapter," and the page-turning operation can be a click (or double-click) operation on the corresponding page switching icon. For example, in response to a click (or double-click) on the "Previous Page," triggering a forward page-turning operation, the computer device (or animation application) can switch the first comic page displayed in the graphical user interface to the second comic page, where the second comic page can be the adjacent comic page preceding the first comic page. In response to a click (or double-click) on the "Next Chapter," triggering a backward page-turning operation to jump to the first page of the next chapter, the computer device (or animation application) can switch the first comic page displayed in the graphical user interface to the second comic page, where the second comic page can be the first comic page of the next chapter following the first comic page. For example, a graphical user interface (GUI) can be divided into left and right areas, and page-turning operations can be clicks (or double-clicks) on either the left or right side of the GUI. For instance, in response to a click (or double-click) on the right side of the GUI, a backward page-turning operation is triggered, and the computer device (or animation application) can switch the first comic page displayed on the GUI to a second comic page, which can be an adjacent comic page following the first. For example, page-turning operations can also be left or right swipes on the GUI. For instance, when a user swipes left on the GUI, a backward page-turning operation is triggered; when a user swipes right on the GUI, a forward page-turning operation is triggered.
[0057] Figure 5This is a schematic diagram illustrating a comic page switching process based on a page-turning operation, according to some embodiments of this specification. Exemplarily, the page-turning operation can be a left or right swipe operation. In some embodiments, such as... Figure 5 As shown, the graphical user interface can be a rectangle as indicated by the solid line, and the first comic page can be... Figure 5 The rectangle shown by the dotted line in section 5-1 indicates that the second comic page can be... Figure 5 The rectangle 5-2, indicated by the dashed line, causes the first comic page (e.g., comic page 5-1) to move to the left and be removed from the display area of the graphical user interface when the user swipes left in the graphical user interface. The second comic page (e.g., comic page 5-2) then moves to the left and is moved into the display area of the graphical user interface. The comic page displayed in the graphical user interface then switches from the first comic page (e.g., comic page 5-1) to the second comic page (e.g., comic page 5-2). In other embodiments, such as... Figure 5 As shown, the second comic page can be Figure 5 The rectangle 5-1 shown by the dashed line can be the first comic page. Figure 5 As shown by the dashed line in rectangle 5-2, when the user swipes to the right in the graphical user interface, the first comic page (e.g., comic page 5-2) moves to the right and is thus removed from the display area of the graphical user interface, while the second comic page (e.g., comic page 5-1) moves to the right and is thus moved into the display area of the graphical user interface. The comic page displayed in the graphical user interface switches from the first comic page (e.g., comic page 5-2) to the second comic page (e.g., comic page 5-1).
[0058] In some embodiments, in response to a scrolling operation, the computer device (or animation application) can dynamically reduce the display area of the first comic page in the graphical user interface (GUI) and dynamically increase the display area of the second comic page in the GUI. The scrolling operation can be a swiping or dragging operation within the GUI. For example, a swiping operation can include a vertical swipe; a dragging operation can include a vertical drag. For instance, the second comic page can be an adjacent comic page following the first comic page. A slider icon can be displayed in the GUI. When the user presses and holds the slider icon and drags it upwards, or swipes upwards within the GUI, the first comic page can gradually move out of the GUI's display area, and the second comic page can gradually move into the GUI's display area. Alternatively, the second comic page can be an adjacent comic page preceding the first comic page. When the user presses and holds the slider icon and drags it downwards, or swipes downwards within the GUI, the first comic page can gradually move out of the GUI's display area, and the second comic page can gradually move into the GUI's display area.
[0059] Figure 6 This is a schematic diagram illustrating a comic page movement process based on a scrolling operation, according to some embodiments of this specification. Exemplarily, the scrolling operation can be a vertical swiping operation. In some embodiments, such as... Figure 6 As shown, the graphical user interface can be a rectangle as indicated by the solid line, and the first comic page can be... Figure 6 The rectangle 6-1 shown by the dashed line can be the second comic page. Figure 6 The rectangle 6-2, indicated by the dashed line, moves the first comic page (e.g., comic page 6-1) upwards as the user swipes up in the graphical user interface, thus moving it out of the display area of the graphical user interface. The second comic page (e.g., comic page 6-2) then moves upwards and enters the display area of the graphical user interface. In other embodiments, such as... Figure 6 As shown, the second comic page can be Figure 6 The rectangle 6-1 shown by the dashed line can be the first comic page. Figure 6 As shown by the dashed line in rectangle 6-2, when the user swipes down in the graphical user interface, the first comic page (e.g., comic page 6-2) gradually moves down with the swipe operation, thus being removed from the display area of the graphical user interface, while the second comic page (e.g., comic page 6-1) gradually moves down with the swipe operation, thus being moved into the display area of the graphical user interface.
[0060] In some embodiments, when the comic browsing operation is a scrolling operation, the computer device (or animation application) may also determine whether to play the animated comic in the second comic page based on whether the second comic page has moved to a preset position in the graphical user interface. For a detailed explanation of this part, please refer to the specific description of step 720 in flowchart 700 below.
[0061] In some embodiments, the computer device (or animation application) can simultaneously play various animated comics on a second comic page. For example, in response to a page-turning operation, the computer device (or animation application) can display a graphical user interface such as... Figure 3 The first comic page shown switches to the following format: Figure 4 The second comic page shown, and simultaneously playing as Figure 4 The animated comics in areas 4-1, 4-2, and 4-3 of the second comic page shown are examples of animated comics (assuming that the comic content in areas 4-1, 4-2, and 4-3 is all animated). For instance, in response to scrolling, the computer device (or animation application) can dynamically reduce the number of animations, such as... Figure 3 The first comic page shown is displayed in the graphical user interface, and its size increases dynamically. Figure 4The second comic page shown is displayed in the graphical user interface. When the display area of the second comic page in the graphical user interface is greater than a preset area threshold, or when the second comic page is fully displayed in the graphical user interface, the computer device (or animation application) can simultaneously play... Figure 4 The animated comics in areas 4-1, 4-2, and 4-3 of the second comic page shown (assuming that the comic content in areas 4-1, 4-2, and 4-3 are all animated comics).
[0062] In some embodiments, the computer device (or animation application) can play the animated comics in the order of their plot development on the second comic page. The plot development order can refer to the sequence of comic content presented on a timeline according to a preset narrative logic or screen layout. For example, in response to a page-turning operation, the computer device (or animation application) can display a graphical user interface as follows: Figure 3 The first comic page shown switches to the following format: Figure 4 The second comic page is shown, and the animated comics in areas 4-1, 4-2, and 4-3 are played sequentially according to the plot progression of each animated comic on the second comic page. For example, in response to scrolling, the computer device (or animation application) can dynamically reduce the number of animations, such as... Figure 3 The first comic page shown is displayed in the graphical user interface, and its size increases dynamically. Figure 4 The second comic page shown is displayed in the graphical user interface (GUI). When a particular animated comic within the second comic page is fully displayed in the GUI, that animated comic is played. For example, when the animated comic in area 4-1 is fully displayed in the GUI, the animated comic in area 4-1 begins playing, while the animated comics in areas 4-2 and 4-3 do not play. As the scrolling continues, when the animated comic in area 4-2 is fully displayed in the GUI, the animated comic in area 4-2 begins playing, while the animated comic in area 4-3 does not play; when the animated comic in area 4-3 is fully displayed in the GUI, the animated comic in area 4-3 begins playing.
[0063] In some embodiments, the comic content in the second comic page can be presented through a dynamic comic container corresponding to the second comic page. The dynamic comic container can be used to load and render dynamic comic content, and the graphical user interface (GUI) is used to present the loaded and rendered dynamic comic content, thereby playing the dynamic comic. For example, a computer device (or an animation application) can use the dynamic comic container to play at least one dynamic comic in the second comic page. Exemplarily, the dynamic comic container can be a functional component encapsulating a playback engine, which can be used to load, decode, and display dynamic comic content according to set rules (e.g., playback speed defined in a configuration file, whether to loop, etc.). In some embodiments, the size of the dynamic comic container corresponding to the second comic page can match the size of the second comic page, thereby rendering the entire comic content of the second comic page into the GUI. In other embodiments, the size of the dynamic comic container corresponding to the second comic page can be greater than or equal to the display size of the dynamic / static comic, thereby rendering the comic content within the dynamic comic container into the GUI. The dynamic comic content can include animated images and / or videos. For example, the dynamic comic content can be videos in MP4, MOV, or other video formats, or animated images in GIF, APNG, WebP, or other animated image file formats.
[0064] In some embodiments, the animated comic container can be configured with playback control attributes, which can be used to control the playback and stopping of the animated comic content. A comic page (e.g., a second comic page) can have one or more animated comic containers. A single animated comic container can play (or stop) one animated comic, or play (or stop) multiple animated comics simultaneously. For example, for a... Figure 4 The second comic page shown can include a dynamic comic container that simultaneously covers areas 4-1, 4-2, and 4-3. In response to comic browsing operations, the computer device (or animation application) can display, through a graphical user interface, [the following text is incomplete and requires further context]. Figure 4 The second comic page is shown, and the playback control property of the animated comic container in the second comic page is set to play. The animated comic container in the second comic page can play the three animated comics in areas 4-1, 4-2, and 4-3 simultaneously. For example, for... Figure 4 The second comic page shown can also have three animated comic containers a1, a2, and a3 set within it. Container a1 can cover area 4-1, container a2 can cover area 4-2, and container a3 can cover area 4-3. In response to comic browsing operations, the computer device (or animation application) can display, through a graphical user interface, as shown... Figure 4The second comic page is shown, and according to the set rules, the playback control attributes of the dynamic comic containers a1, a2, and a3 are simultaneously set to play. The dynamic comic containers a1, a2, and a3 in the second comic page can simultaneously play the dynamic comics in their respective display areas (e.g., areas 4-1, 4-2, and 4-3). The computer device (or animation application) can also set the playback control attributes of the dynamic comic containers a1, a2, and a3 sequentially according to the set rules (e.g., according to the plot progression order of each dynamic comic). The dynamic comic containers a1, a2, and a3 in the second comic page can then sequentially play the dynamic comics in their respective display areas (e.g., areas 4-1, 4-2, and 4-3).
[0065] In some embodiments, the computer device (or animation application) can also individually configure the playback control attributes of each dynamic comic container. For example, the playback control attributes of all dynamic comic containers on the first comic page can be configured to stop playback, while the playback control attributes of all dynamic comic containers on the second comic page can be configured to play. Alternatively, the playback control attributes of some dynamic comic containers on the first (or second) comic page can be configured to stop playback, while the playback control attributes of other dynamic comic containers can be configured to play. This achieves the visual effect of interspersing dynamic descriptions within a static narrative, creating a dramatic effect of "suddenly coming to life from a static state," thereby enhancing the expressiveness of the visuals and the emotional impact of the plot, enriching the narrative rhythm and the user's reading experience.
[0066] In some embodiments, the computer device (or animation application) may also preload a preset number of context comic pages before and after the current comic page displayed in the graphical user interface. Taking the current comic page displayed in the graphical user interface as the first comic page as an example, the computer device (or animation application) may preload a preset number of context comic pages before and after the first comic page. The preset number may be the total number of context comic pages (excluding the first comic page). Context comic pages may include comic pages that are adjacent to the first comic page in the page number sequence and located before or after the first comic page. For example, if the first comic page has page number 3 and the preset number is 4, then the context comic pages may include comic pages with page numbers 1, 2, 4, and 5.
[0067] The preloading process may include downloading and decoding the animated comic resources contained in the context comic page. These animated comic resources may include multimedia materials constituting the animated comic content, such as a resource package containing the animated comic. This resource package may include frame animation files or video files, and configuration files defining playback speed (e.g., frame rate), playback format, and other configuration information. The resource package may also include audio files corresponding to the frame animation files or video files. Downloading the animated comic resources may be done from a web server (e.g., Figure 1 The server (110) requested animated comic resources and saved them to local storage. Decoding the animated comic resources can involve decoding the locally saved animated comic resources and converting them into a data format that the rendering engine can directly and quickly process. This allows the engine to render the animated comics in the resource to the graphical user interface when it receives an instruction to play them, thus enabling the playback of the animated comics in the resource.
[0068] Since users typically adopt a linear reading habit of reading from front to back in comic book reading scenarios, the likelihood of turning back (i.e., continuing to read the next page) is significantly higher than the likelihood of turning forward (returning to the previous page or previous pages). Therefore, when comic book browsing operations are used for reading comic books backward, the computer device (or animation application) can also perform asymmetric preloading processing based on the user's reading habits. In some embodiments, the computer device (or animation application) can preload a greater number of context comic pages following the first comic page than the pages before the first comic page. For example, the first comic page has page number 3 and a preset quantity of 4. The context comic pages may include comic pages with page numbers 2, 4, 5, and 6. This asymmetric preloading processing based on the page number of the currently displayed comic page ensures that the number of comic pages preloaded after the first comic page is greater than the number of comic pages before the first comic page. This fully considers the user's potential reading behavior, improves the smoothness and response speed when the user reads forward, and reasonably optimizes resource allocation, achieving more efficient utilization of system resources.
[0069] In some embodiments, the computer device (or animation application) can also acquire device parameters and / or network parameters, and adjust a preset number of values based on these parameters. Device parameters can reflect the performance or hardware capabilities of the computer device. For example, device parameters may include the CPU model of the computer device. The performance level of the computer device can be determined based on the CPU model. For example, the performance level of a computer can be divided into high-end, mid-range, and low-end machines based on the CPU model. The preset number of values corresponding to high-end machines can be greater than the preset number of values corresponding to mid-range machines, and vice versa. Network parameters can reflect the current network connection quality and / or transmission capacity. For example, network parameters may include network type (e.g., Wi-Fi, 5G, 4G, 3G, etc.), network download speed, network latency, etc. When the network type is Wi-Fi or 5G (or the network download speed is greater than a preset speed threshold / network latency is less than a preset latency threshold), the preset number of values can be increased. When the network type is 4G or below (or the network download speed is less than a preset speed threshold / network latency is greater than a preset latency threshold), the preset number of values can be decreased. By acquiring device parameters and / or network parameters, the preset number of preloaded pages is adaptively adjusted. When device performance is strong and network conditions are good, the preset number is increased, providing a smoother reading experience for users turning pages. When device performance is weak and network conditions are poor, the preset number is decreased to reduce the consumption of system resources and network traffic, avoiding problems such as lag and excessive data usage caused by downloading or decoding too many animated comics simultaneously, thus ensuring a good reading experience for users in resource-constrained environments. It is understood that in the specific embodiments of this specification, the collection, use, or processing of data (such as device parameters, network parameters, etc.) requires the permission or consent of the data subject when one or more embodiments of this specification are applied to specific products or technologies. Furthermore, the collection, use, or processing of related data must strictly comply with the relevant laws, regulations, and standards of the data source country, implementation country, and other relevant countries and regions. De-identification technology ensures that the final data used is securely processed and de-identified data, protecting the rights and security of the data subject.
[0070] In some embodiments, when the first comic page includes at least one animated comic, the computer device (or animation application) may, in response to a comic browsing operation, stop playing the animated comic in the first comic page. For example, the comic browsing operation may be a page-turning operation, and in response to the page-turning operation, the computer device (or animation application) may display a graphical user interface such as... Figure 3 The first comic page shown switches to the following format: Figure 4The second comic page is shown, and the playback control properties of all animated comic containers in the first comic page are set to stop playing, thereby stopping the playback of each animated comic in the first comic page.
[0071] In some embodiments, when the first comic page includes at least one animated comic, the computer device (or animation application) can determine whether to stop playing the animated comic in the first comic page based on the display area of the first comic page in the graphical user interface. For example, when the display area of the first comic page in the graphical user interface is less than a preset threshold, the playback of the animated comic in the first comic page is stopped. Exemplarily, the comic browsing operation can be a scrolling browsing operation. In response to the scrolling browsing operation, the computer device (or animation application) can dynamically reduce, for example... Figure 3 The first comic page shown is displayed in the graphical user interface, and its size increases dynamically. Figure 4 The second comic page is shown in the graphical user interface (GUI). When the display area of the first comic page in the GUI is less than a preset threshold, the computer device (or animation application) can set the playback control attributes of all animated comic containers in the first comic page to stop playback, thereby stopping the playback of all animated comics in the first comic page. When the display area of the first comic page in the GUI is less than the preset threshold, the computer device (or animation application) can also set the playback control attributes of animated comic containers that have been moved out of the GUI in the first comic page to stop playback, thereby stopping the playback of animated comics that are no longer visible in the first comic page.
[0072] To improve the timing accuracy of dynamic comic playback and enhance user immersion, when the comic browsing operation is a scrolling operation, the computer device (or animation application) can also determine whether to play the dynamic comic in the second comic page based on whether the second comic page has moved to a preset position in the graphical user interface. Figure 7 This is an exemplary flowchart illustrating a dynamic comic playback method according to some embodiments of this specification. Figure 7 The illustrated process 700 can be executed by a computer device, for example, by a browsing and playback module 1220 in a dynamic comic reading device 1200 deployed on a computer device. In some embodiments, Figure 7 The process 700 shown can also be executed by an animation application running on a computer device, such as a mobile application, web application, or app. Figure 7 As shown, in some embodiments, process 700 may include the following steps.
[0073] Step 710: In response to the scrolling operation, dynamically reduce the display area of the first comic page in the graphical user interface and dynamically increase the display area of the second comic page in the graphical user interface.
[0074] In some embodiments, the scrolling operation can be a swipe or drag operation for a graphical user interface. Further explanation of step 710 can be found in the description of step 220 above, and will not be repeated here.
[0075] Step 720: When the second comic page moves to a preset position in the graphical user interface, at least one animated comic in the second comic page is played.
[0076] The preset position of the graphical user interface may include a first preset position or a second preset area.
[0077] In some embodiments, when a first preset position of the graphical user interface falls within a first preset area of the second comic page, the computer device (or animation application) can play at least one animated comic in the second comic page. The first preset position may be the center position of the graphical user interface. The first preset position may also be any preset position in the graphical user interface other than the center position, for example, any position near the upper part of the graphical user interface. The first preset area may be the display area corresponding to the animated comic in the second comic page, or it may be the area occupied by the animated comic container in the second comic page. The area occupied by the animated comic container may be the same as the display area corresponding to the animated comic, and the area occupied by the animated comic container may also include the display area corresponding to the animated comic. For example, for example, for... Figure 4 The second comic page shown has a dynamic comic container. This dynamic comic container occupies a rectangular area containing regions 4-1, 4-2, and 4-3. Therefore, the first preset area of the second comic page can be this rectangular area. For example, for... Figure 4 The second comic page shown can also have three dynamic comic containers. The three dynamic comic containers occupy areas 4-1, 4-2 and 4-3 on the second comic page, respectively. Therefore, the three first preset areas of the second comic page can be areas 4-1, 4-2 and 4-3.
[0078] In some embodiments, when the first preset position of the graphical user interface falls into the first preset area of the second comic page, the computer device (or animation application) can play the animated comic corresponding to the first preset area containing the first preset position. Figure 8 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset position of a graphical user interface, according to some embodiments of this specification. For example... Figure 8As shown, the first preset position of the graphical user interface (GUI) can be the center position 8-1 of the GUI, and the first preset area of the second comic page can be three, namely area 4-1, area 4-2, and area 4-3. Areas 4-1, 4-2, and 4-3 can be the areas occupied by three animated comic containers in the second comic page, respectively. For example, in response to an upward swipe operation, the second comic page gradually moves upward, and the first preset areas 4-1, 4-2, and 4-3 in the second comic page also gradually move upward with the movement of the second comic page. When the first preset position 8-1 of the GUI falls into the first preset area 4-1 of the second comic page, the computer device (or animation application) can play the animated comic in the first preset area 4-1. As the second comic page continues to move upward, when the first preset position 8-1 of the GUI falls into the first preset area 4-2 of the second comic page, the computer device (or animation application) can play the animated comic in the first preset area 4-2. Similarly, when the first preset position 8-1 of the graphical user interface falls into the first preset area 4-3 of the second comic page, the computer device (or animation application) can play the animated comic in the first preset area 4-3.
[0079] In some embodiments, when the first preset position of the graphical user interface falls into the first preset area of the second comic page, the computer device (or animation application) can simultaneously play each animated comic in the second comic page. Figure 9 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset position of a graphical user interface, according to some embodiments of this specification. For example... Figure 9 As shown, the first preset position of the graphical user interface (GUI) can be position 9-1, located near the upper part of the GUI and on the center line of the GUI. The first preset area of the second comic page can be a single rectangular area 9-2, encompassing areas 4-1, 4-2, and 4-3. This rectangular area 9-2 can be the area occupied by the animated comic container within the second comic page. For example, in response to an upward swipe operation, the second comic page gradually moves upward, and the first preset area 9-2 within the second comic page also gradually moves upward. When the first preset position 9-1 of the GUI falls into the first preset area 9-2 of the second comic page, the computer device (or animation application) can simultaneously play the animated comics in areas 4-1, 4-2, and 4-3.
[0080] In some embodiments, when the second preset position of the second comic page falls within the second preset area of the graphical user interface, the computer device (or animation application) can play at least one animated comic in the second comic page. The second preset position can be the center position of the display area corresponding to the animated comic in the second comic page, or the center position of the area occupied by the animated comic container in the second comic page. The second preset area can be a preset area in the graphical user interface that includes the center position, for example, a rectangular area in the graphical user interface that includes the center position. The second preset area can also be other preset areas in the graphical user interface that do not include the center position, for example, a rectangular area near the upper part of the graphical user interface.
[0081] Figure 10 This is a schematic diagram illustrating the positional relationship between a second comic page and a preset area of a graphical user interface, according to some embodiments of this specification. For example... Figure 10 As shown, there can be three second preset positions in the second comic page: the center position 10-1 of region 4-1, the center position 10-2 of region 4-2, and the center position 10-3 of region 4-3. Regions 4-1, 4-2, and 4-3 can be the display areas corresponding to each animated comic in the second comic page, or the areas occupied by each animated comic container. The second preset area of the graphical user interface can be a rectangular area 10-4 containing the center position. For example, in response to an upward swipe operation, the second comic page gradually moves upward, and the second preset positions 10-1, 10-2, and 10-3 in the second comic page also gradually move upward. When the second preset position 10-1 in the second comic page falls into the second preset area 10-4 of the graphical user interface, the computer device (or animation application) can play the animated comic corresponding to the second preset position 10-1 in the second comic page, such as the animated comic in region 4-1 containing the second preset position 10-1. As the second comic page continues to move upwards, when the second preset position 10-2 on the second comic page falls into the second preset area 10-4 of the graphical user interface, the computer device (or animation application) can play the animated comic corresponding to the second preset position 10-2 on the second comic page, such as the animated comic in area 4-2 containing the second preset position 10-2. Similarly, when the second preset position 10-3 on the second comic page falls into the second preset area 10-4 of the graphical user interface, the computer device (or animation application) can play the animated comic corresponding to the second preset position 10-3 on the second comic page, such as the animated comic in area 4-3 containing the second preset position 10-3.
[0082] In some embodiments, the computer device (or animation application) can acquire the category of the comic work and determine a preset position of the graphical user interface (GUI) based on the category. Specifically, when the category of the comic work provides a better viewing experience when the animation is played in a delayed manner, the computer device (or animation application) can set the preset position of the GUI in an area near the top of the GUI. For example, the category of the comic work may include detective, fantasy, historical, youth, and urban / modern genres. Detective comics, when played in a delayed manner, can prevent the animation content from being prematurely "spoiled," thus providing a better viewing experience. Therefore, for detective comics, the computer device (or animation application) can set the preset position of the GUI in an area near the top of the GUI, for example... Figure 9 The first preset position 9-1 is shown. When the second comic page moves to the preset position at the top of the graphical user interface, the computer device (or animation application) can play at least one animated comic on the second comic page. This allows the animated comic on the second comic page to be played only after all or most of the comic content on the second comic page has been displayed on the graphical user interface, thus avoiding premature "spoilers" that could negatively impact the user's viewing experience, enhancing the story's tension, and improving the user's reading experience.
[0083] In some embodiments, the computer device (or animation application) can obtain the display position information of the first comic page and the position offset of the second comic page relative to the first comic page, and display the second comic page and the first comic page superimposed based on the display position information of the first comic page and the position offset of the second comic page relative to the first comic page. The second comic page can be stacked on top of the first comic page, and the rendering is composited with the first comic page according to the transparency information of the image in the second comic page. For example, in the transparent area of the second comic page, the image content of the underlying first comic page can be seen through and displayed, while in the opaque area of the second comic page, the image content of the second comic page itself can be fully presented.
[0084] In some embodiments, the display position information of the first comic page can be the coordinate position information of the first comic page in the graphical user interface coordinate system. The graphical user interface coordinate system can be a coordinate system established with the upper left corner of the graphical user interface as the origin (0, 0), the vertical downward direction as the positive y-axis, and the horizontal rightward direction as the positive x-axis. The display position information of the first comic page can be the coordinates (x1, y1) of the upper left corner (or upper right corner, lower left corner, lower right corner, or center position) of the first comic page in the graphical user interface coordinate system. The offset of the second comic page relative to the first comic page can be the offset (Δx, Δy) of the upper left corner (or upper right corner, lower left corner, lower right corner, or center position) of the second comic page relative to the display position information (x1, y1) of the first comic page. The computer device (or animation application) can calculate the display position information (x2, y2) of the second comic page based on the display position information (x1, y1) of the first comic page and the offset (Δx, Δy), and display the second comic page and the first comic page superimposed in the graphical user interface according to the display position information (x1, y1) of the first comic page and the display position information (x2, y2) of the second comic page.
[0085] In some embodiments, the widths of the first comic page and the second comic page may be consistent with the width of the graphical user interface. The display position information of the first comic page may be the y-coordinate value y1' of the top or bottom edge of the first comic page on the y-axis in the graphical user interface coordinate system. The position offset of the second comic page relative to the first comic page may be the offset Δy' of the top or bottom edge of the second comic page relative to the display position information y1' of the first comic page. The computer device (or animation application) can calculate the display position information y2' of the second comic page based on the display position information y1' of the first comic page and the offset Δy', and display the second comic page superimposed on the first comic page in the graphical user interface according to the display position information y1' of the first comic page and the display position information y2' of the second comic page.
[0086] Figure 11 This is a schematic diagram illustrating the overlay display of a second comic page and a first comic page according to some embodiments of this specification. The first comic page can be as follows: Figure 11 As shown in Figure a, the second comic page can be as follows: Figure 11 As shown in Figure b, the second comic page can be displayed overlaid with the first comic page as follows: Figure 11As shown in Figure c, for example, the widths of the first and second comic pages can be the same as the width of the graphical user interface (GUI), and the second comic page can be stacked on top of the first comic page. The display position information of the first comic page can be the y-coordinate value y1' of the bottom edge of the first comic page in the GUI coordinate system. The position offset of the second comic page relative to the first comic page is the difference Δy' between the bottom edges of the second and first comic pages in the y-axis direction. The display position information of the second comic page can also be the y-coordinate value y2' of the bottom edge of the second comic page in the GUI coordinate system, where y2' can be represented as y1' + Δy'. As the first comic page moves within the GUI, the y-axis coordinate value y1' corresponding to its bottom edge is continuously and dynamically updated, while the position offset Δy' of the second comic page relative to the first comic page remains constant. The y-axis coordinate value y2' corresponding to the bottom edge of the second comic page changes synchronously with the change of y1', and the second comic page moves synchronously with the movement of the first comic page, thus ensuring that the second comic page is always superimposed on the first comic page, and the relative positional relationship between the two remains unchanged. By overlaying the second comic page onto the first, the narrative rhythm and visual depth are enhanced, making the dynamic comic more three-dimensional and expressive.
[0087] This instruction manual also provides a motion comic reading device. Figure 12 This is an exemplary block diagram of a dynamic comic reading device according to some embodiments of this specification. In some embodiments, the dynamic comic reading device 1200 may be deployed on a terminal device, such as... Figure 1 The user terminal 120 is shown. (For example...) Figure 12 As shown, in some embodiments, the dynamic comic reading device 1200 may include a display module 1210 and a browsing and playback module 1220.
[0088] Display module 1210 can be used to display the first comic page through a graphical user interface.
[0089] The browsing and playback module 1220 can be used to respond to a comic browsing operation, display a second comic page through a graphical user interface, and play at least one animated comic in the second comic page; wherein the first comic page and the second comic page belong to the same comic work.
[0090] In some optional embodiments, the comic browsing operation may include page turning operation and / or scrolling operation; the browsing playback module 1220 may also be used to switch the first comic page displayed in the graphical user interface to the second comic page in response to the page turning operation; or to dynamically reduce the display area of the first comic page in the graphical user interface and dynamically increase the display area of the second comic page in the graphical user interface in response to the scrolling operation.
[0091] In some optional embodiments, when the comic browsing operation is a scrolling browsing operation, the browsing playback module 1220 can also be used to play at least one dynamic comic in the second comic page when the second comic page moves to a preset position of the graphical user interface.
[0092] In some optional embodiments, the preset position of the graphical user interface may include a first preset position or a second preset area; the browsing and playback module 1220 may also be used to play at least one animated comic in the second comic page when the first preset position of the graphical user interface falls into the first preset area of the second comic page; or to play at least one animated comic in the second comic page when the second preset position of the second comic page falls into the second preset area of the graphical user interface.
[0093] In some optional embodiments, the dynamic comic reading device 1200 may further include a position determination module 1230 for obtaining the category of the comic work; determining a preset position of the graphical user interface based on the category of the comic work; and setting the preset position of the graphical user interface in an area close to the top of the graphical user interface when the category of the comic work has a better viewing effect when the dynamic comic is played with a delay.
[0094] In some optional embodiments, when the comic browsing operation is a scrolling browsing operation, the dynamic comic reading device 1200 may further include an overlay display module 1240, which is used to obtain the display position information of the first comic page and the position offset of the second comic page relative to the first comic page; and to overlay the second comic page with the first comic page based on the display position information of the first comic page and the position offset of the second comic page relative to the first comic page.
[0095] In some optional embodiments, the browsing and playback module 1220 can also be used to simultaneously play each animated comic in the second comic page; or to play each animated comic in the order of the plot development of each animated comic in the second comic page.
[0096] In some optional embodiments, the browsing playback module 1220 can also be used to play at least one dynamic comic in a second comic page using a dynamic comic container, wherein the dynamic comic container is used to load and display dynamic comic content, the dynamic comic content including dynamic images and / or videos; the dynamic comic container is configured with playback control attributes, the playback control attributes being used to control the playback and stopping of the dynamic comic content.
[0097] In some optional embodiments, the first comic page may include at least one animated comic. The browsing and playback module 1220 may also be used to stop playing the animated comic in the first comic page in response to a comic browsing operation; or to stop playing the animated comic in the first comic page when the display area of the first comic page in the graphical user interface is less than a preset threshold.
[0098] In some optional embodiments, the dynamic comic reading device 1200 may further include a preloading processing module 1250 for preloading a preset number of context comic pages before and after the first comic page. The preloading processing includes downloading and decoding the dynamic comic resources contained in the context comic pages, wherein a larger number of context comic pages after the first comic page are preloaded compared to those before the first comic page.
[0099] In some optional embodiments, the dynamic comic reading device 1200 may further include a value adjustment module for acquiring device parameters and / or network parameters; and adjusting a preset number of values based on the device parameters and / or network parameters.
[0100] For more information on each module, please refer to [link / reference]. Figures 2-11 The relevant explanations will not be repeated here. It should be understood that... Figure 12 The apparatus, system, and modules illustrated can be implemented in various ways. For example, in some embodiments, they can be implemented by hardware, software, or a combination of both. The hardware portion can be implemented using dedicated logic; the software portion can be stored in memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated-design hardware. Those skilled in the art will understand that the methods, apparatus, and systems described above can be implemented using computer-executable instructions and / or included in the control code of a processor, such as code provided in the memory of a programmable device on a media such as a disk, CD, or DVD-ROM. The apparatus and modules described in this specification can be implemented not only by hardware circuitry such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips or transistors, or programmable hardware devices such as field-programmable gate arrays or programmable logic devices, but also by software, for example, executed by various types of processors, or by a combination of the aforementioned hardware circuitry and software (e.g., firmware).
[0101] It should be noted that the above descriptions of the devices, systems, and modules are for convenience only and should not be construed as limiting this specification to the embodiments described. It is understood that those skilled in the art, after understanding the principle of the device, can arbitrarily combine the various modules without departing from this principle to form sub-devices connected to other modules. Alternatively, some modules can be split to obtain more modules or multiple units under a single module. Such modifications are all within the scope of this specification.
[0102] Some embodiments of this specification also provide a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it can implement this specification. Figures 2-11 The method shown.
[0103] Some embodiments of this specification also provide a computer-readable storage medium storing computer instructions that, when executed by a processor, can implement this specification. Figures 2-11 The method shown.
[0104] Some embodiments of this specification also provide a computer program product, including a computer program that, when at least a portion of the computer program is executed by a processor, can implement this specification. Figures 2-11 The method is illustrated. In some embodiments, the computer program product may involve only a computer program, which may be carried on a storage medium or a processing device. In other embodiments, the computer program product may also be a storage medium or a processing device containing the aforementioned computer program. The processing device may include one or more processors, and the storage medium.
[0105] In some embodiments, the processor may be a combination of one or more of the following processors: central processing unit (CPU), application-specific integrated circuit (ASIC), application-specific instruction set processor (ASIP), graphics processing unit (GPU), physical processing unit (PPU), digital signal processor (DSP), field-programmable gate array (FPGA), programmable logic device (PLD), programmable logic controller (PLC), reduced instruction set computer (RISC), and microprocessor.
[0106] In some embodiments, the storage medium may include one or more combinations of the following: mass storage, removable storage, volatile read-write memory, and read-only memory (ROM). Exemplary mass storage may include disks, optical disks, solid-state drives, etc. Exemplary removable storage may include flash drives, floppy disks, optical disks, memory cards, compressed hard disks, magnetic tapes, etc. Exemplary volatile read-write memory may include random access memory (RAM). Exemplary RAM may include dynamic random access memory (DRAM), dual data rate synchronous dynamic random access memory (DDRSDRAM), static random access memory (SRAM), silicon controlled retrieval memory (T-RAM), and zero-capacitance memory (Z-RAM), etc. Exemplary read-only memory may include masked read-only memory (MROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), compressed hard disk read-only memory (CD-ROM), and digital multifunction hard disk read-only memory, etc.
[0107] The basic concepts have been described above. It is obvious that the detailed disclosure above is merely illustrative and does not constitute a limitation of this specification. Although not explicitly stated herein, various modifications, improvements, and corrections may be made to this specification by those skilled in the art. Such modifications, improvements, and corrections are taught in this specification and therefore remain within the spirit and scope of the exemplary embodiments described herein.
Claims
1. A method for reading dynamic comics, characterized in that, The method includes: The first comic page is displayed via a graphical user interface; In response to a comic browsing operation, a second comic page is displayed through the graphical user interface, and at least one animated comic in the second comic page is played. The first comic page and the second comic page belong to the same comic work.
2. The method according to claim 1, characterized in that, The comic browsing operation includes page turning and / or scrolling browsing; The step of displaying a second comic page via the graphical user interface in response to a comic browsing operation includes: In response to the page-turning operation, the first comic page displayed in the graphical user interface is switched to the second comic page; or In response to the scrolling operation, the display area of the first comic page in the graphical user interface is dynamically reduced, and the display area of the second comic page in the graphical user interface is dynamically increased.
3. The method according to claim 2, characterized in that, When the comic browsing operation is the scrolling browsing operation, playing at least one animated comic in the second comic page includes: When the second comic page moves to a preset position in the graphical user interface, at least one of the animated comics in the second comic page is played.
4. The method according to claim 3, characterized in that, The preset position of the graphical user interface includes a first preset position or a second preset area; the step of playing at least one of the animated comics in the second comic page when the second comic page moves to the preset position of the graphical user interface includes: When the first preset position of the graphical user interface falls into the first preset area of the second comic page, at least one of the animated comics in the second comic page is played; or When the second preset position of the second comic page falls into the second preset area of the graphical user interface, at least one of the animated comics in the second comic page is played.
5. The method according to claim 3, characterized in that, The method further includes: Obtain the category of the comic work; The preset location of the graphical user interface is determined based on the category of the comic work; When the category of the comic work provides a better viewing experience when the animated comic is played with a delay, the preset position of the graphical user interface is set to an area near the top of the graphical user interface.
6. The method according to claim 2, characterized in that, When the comic browsing operation is the scrolling browsing operation, the method further includes: Obtain the display position information of the first comic page, and the position offset of the second comic page relative to the first comic page; Based on the display position information of the first comic page and the position offset of the second comic page relative to the first comic page, the second comic page is superimposed on the first comic page.
7. The method according to claim 1, characterized in that, Playing at least one of the animated comics in the second comic page includes: Simultaneously play the animated comics described in the second comic page; or Play each animated comic in the order of its plot development on the second comic page.
8. The method according to any one of claims 1-7, characterized in that, Playing at least one animated comic in the second comic page includes: At least one of the animated comics in the second comic page is played using an animated comic container, wherein the animated comic container is used to load and display animated comic content, the animated comic content including animated images and / or videos; The animated comic container is configured with playback control attributes, which are used to control the playback and pausing of the animated comic content.
9. The method according to claim 1, characterized in that, The first comic page includes at least one animated comic, and the method further includes: In response to the comic browsing operation, stop playing the animated comic on the first comic page; or When the display area of the first comic page in the graphical user interface is less than a preset threshold, the playback of the animated comic in the first comic page is stopped.
10. The method according to claim 1, characterized in that, Also includes: The process involves preloading a preset number of context comic pages before and after the first comic page. The preloading process includes downloading and decoding the dynamic comic resources contained in the context comic pages. Specifically, compared to the process before the first comic page, a larger number of context comic pages after the first comic page are preloaded.
11. The method according to claim 10, characterized in that, Also includes: Obtain device parameters and / or network parameters; Adjust the preset number of values based on the device parameters and / or the network parameters.
12. A dynamic comic reading device, characterized in that, The device includes: The display module is used to display the first comic page through a graphical user interface; A browsing and playback module is used to respond to a comic browsing operation by displaying a second comic page through the graphical user interface and playing at least one animated comic in the second comic page; The first comic page and the second comic page belong to the same comic work.
13. A computer device, characterized in that, The computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it is able to implement the method as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, enable the implementation of the method as described in any one of claims 1 to 11.
15. A computer program product, characterized in that, It includes a computer program that, when at least a portion of the computer program is executed by a processor, enables the implementation of the method as described in any one of claims 1 to 11.