Method and system for providing stackable content
By fixedly displaying stackable content in a separate area and replacing it based on movement direction and distance, the method addresses display limitations on mobile devices, increasing visibility and optimizing costs for enhanced user engagement.
Patent Information
- Application Number
- JP2020138412
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-08-22
- Filing Date
- 2020-08-19
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2040-08-19
AI Technical Summary
Existing methods struggle to effectively display stackable content on a user's terminal, particularly on mobile devices, due to limited display time and area, leading to low user engagement as content is quickly scrolled through.
A method and system for fixedly displaying stackable content in a separate area on the screen, allowing for increased display time and area by replacing content based on distance and direction of movement, with differential cost application based on these factors.
Secures display time and area for stackable content, enhancing user engagement by ensuring longer visibility and optimizing advertising costs based on content distance.
Smart Images

Figure 0007616506000001 
Figure 0007616506000002 
Figure 0007616506000003
Abstract
Description
[Technical field]
[0001] The following description relates to a method and system for providing stackable content. [Background technology]
[0002] There are various technologies for providing content. For example, a page including multiple contents may be displayed on a display of a user's terminal. Patent Document 1 discloses a method for displaying a banner advertisement on the page.
[0003] When the page is relatively large compared to the display of the terminal, it may be difficult to display the content on the page to the user, and even if it is displayed, the display time is short. For example, since a page is generally long vertically (or horizontally), in the case of a mobile display, a part of the page is displayed on the display by scrolling. In this case, even if the user can view the entire page by scrolling the screen, the time for which each piece of content is displayed to the user is short, so there is a problem that the user is less likely to be interested in each piece of content. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Korean Patent Publication No. 10-2003-0016723 Summary of the Invention [Problem to be solved by the invention]
[0005] To provide a method and system for providing stackable content, which can secure the display time and display area of stackable content by fixedly displaying stackable content, among the contents included in a page, in a separate area on the screen.
[0006] To provide a method and system for providing stackable contents, which can increase the display time and display area even for a plurality of stackable contents by displaying the stackable contents included in a page fixedly in another area while switching the contents by moving the pages on a screen.
[0007] To provide a method and system for providing stackable content, which allows a stackable content displayed in another area to be replaced with the previous or next stackable content depending on the stackable content passing through or entering another area, and since the display time of the stackable content differs depending on the distance between the stackable contents in a page, a cost for displaying the stackable content can be applied differentially based on such distance. [Means for solving the problem]
[0008] A method for providing stackable content for a computer device including at least one processor, the method including: the at least one processor identifying a page to be displayed on a screen of the computer device; the at least one processor identifying at least one of the contents included in the page as stackable content preset for the page; the at least one processor displaying at least a portion of the page on the screen; and the at least one processor fixedly displaying a first stackable content of the stackable content identified for the page in a preset area of the screen on which the page is displayed.
[0009] On the one hand, the fixed display may be characterized by displaying at least a portion of the page by a first layer and displaying the first stackable content by a second layer positioned in the preset area at the top of the first layer.
[0010] According to another aspect, the stackable content providing method may further include, when a page displayed on the screen moves in a first direction such that a first content of the page corresponding to the first stackable content passes through the predetermined area, fixedly displaying a second stackable content, which is the next stackable content in the opposite direction to the first direction, in the predetermined area instead of the first stackable content being displayed in the predetermined area.
[0011] According to another aspect, fixedly displaying the second stackable content in the preset area may be characterized by displaying in the preset area a process in which the second stackable content replaces the first stackable content being displayed in the preset area as the first content leaves the preset area due to page movement.
[0012] According to another aspect, the present invention may be characterized in that a cost for fixedly displaying the first stackable content in the predetermined area is calculated based on the distance between the first stackable content and the second stackable content.
[0013] According to another aspect, the stackable content providing method may further include, when a page displayed on the screen moves in a second direction and a second content of the page corresponding to a third stackable content, which is the next stackable content in the opposite direction to the second direction, enters the predetermined area, fixedly displaying the third stackable content in the predetermined area instead of the first stackable content being displayed in the predetermined area.
[0014] According to another aspect, fixedly displaying the third stackable content in the preset area may be characterized by displaying in the preset area a process in which the third stackable content replaces the first stackable content being displayed in the preset area as the second content enters the preset area by moving on the page.
[0015] According to another aspect, the present invention may be characterized in that a cost for fixedly displaying the first stackable content in the predetermined area is calculated based on the distance between the first stackable content and the third stackable content.
[0016] According to another aspect, the page may include an arrangement of multiple contents having the same layout, and the size of the preset area may be set based on the size of the same layout.
[0017] According to yet another aspect, the stackable content providing method may further include providing a user interface in the preset area for disabling display of the stackable content in the preset area on a stackable content-by-stackable content basis or for the entire stackable content.
[0018] A computer program is provided for causing a computer device to carry out the method.
[0019] A computer-readable recording medium is provided on which a program for causing a computer device to execute the method is recorded.
[0020] A computer device is provided, the computer device including at least one processor implemented to execute instructions readable by the computer device, the at least one processor identifying a page for display on a screen of the computer device, identifying at least one piece of content contained on the page as pre-defined stackable content for the page, displaying at least a portion of the page on the screen, and fixedly displaying a first stackable content of the stackable content identified for the page in a pre-defined area of the screen on which the page is displayed. Effect of the Invention
[0021] By displaying stackable content, which is one of the contents included in a page, fixedly in a separate area on the screen, it is possible to ensure the display time and display area for the stackable content.
[0022] By displaying the stackable contents contained in a page in a fixed manner in a separate area while switching them as the pages on the screen move, the display time and display area can be increased even for a plurality of stackable contents.
[0023] By replacing the stackable content displayed in another area with the previous or next stackable content as the stackable content passes through or enters another area, the display time of the stackable content varies depending on the distance in the page between the stackable content items, and therefore the costs for displaying the stackable content can be applied differentially based on such distance. [Brief description of the drawings]
[0024] [Figure 1] FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram illustrating an example of a computing device in accordance with an embodiment of the present invention. [Diagram 3] FIG. 13 illustrates an example of providing stackable content in accordance with an embodiment of the present invention. [Figure 4] FIG. 13 illustrates an example of providing stackable content in accordance with an embodiment of the present invention. [Diagram 5] FIG. 13 illustrates an example of providing stackable content in accordance with an embodiment of the present invention. [Figure 6] FIG. 13 illustrates an example of providing stackable content in accordance with an embodiment of the present invention. [Figure 7] FIG. 13 illustrates an example of providing stackable content in accordance with an embodiment of the present invention. [Figure 8] FIG. 13 is a diagram showing an example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 9] FIG. 13 is a diagram showing an example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 10] FIG. 13 is a diagram showing an example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 11] FIG. 11 is a diagram showing another example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 12] FIG. 11 is a diagram showing another example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 13] FIG. 11 is a diagram showing another example of a process in which stackable content is replaced in one embodiment of the present invention. [Figure 14] 1 is a flow chart illustrating an example method for providing stackable content in accordance with an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0025] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings.
[0026] The stackable content providing system according to the embodiment of the present invention may be realized by at least one computer device, and the stackable content providing method according to the embodiment of the present invention may be executed by at least one computer device. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the method according to the embodiment of the present invention according to the control of the executed computer program. The above-mentioned computer program may be recorded in a computer-readable recording medium in combination with the computer device to cause the computer to execute the method.
[0027] Fig. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Fig. 1 shows an example including a plurality of electronic devices 110, 120, 130, 140, a plurality of servers 150, 160, and a network 170. Such Fig. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Fig. 1. Furthermore, the network environment in Fig. 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in Fig. 1.
[0028] The electronic devices 110, 120, 130, and 140 may be fixed terminals or mobile terminals realized by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. As an example, FIG. 1 shows a smartphone as an example of the electronic device 110, but in the embodiment of the present invention, the electronic device 110 may mean one of various physical computer devices that can communicate with other electronic devices 120, 130, and 140 and / or servers 150 and 160 via a network 170 using a substantially wireless or wired communication method.
[0029] The communication method is not limited, and may include not only a communication method using a communication network (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcasting network) that the network 170 can include, but also short-range wireless communication between devices. For example, the network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Furthermore, the network 170 may include any one or more of a network topology including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, and the like.
[0030] Each of the servers 150, 160 may be realized by one or more computing devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, codes, files, content, services, etc. For example, the server 150 may be a system that provides services (such as a group calling service (or audio conference service), a messaging service, an email service, a social networking service, a map service, a translation service, a financial service, a payment service, a search service, a content provision service, etc.) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.
[0031] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the electronic devices 110, 120, 130, and 140 and the servers 150 and 160 described above may be realized by a computer device 200 shown in FIG.
[0032] Such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240, as shown in FIG. 2. The memory 210 is a computer-readable recording medium and may include a random access memory (RAM), a read only memory (ROM), and a permanent mass storage device such as a disk drive. Here, a permanent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate permanent storage device separate from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc. In another embodiment, the software components may be loaded into the memory 210 through a communication interface 230 that is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computing device 200 based on a computer program installed by a file received over the network 170 .
[0033] The processor 220 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processor 220 by the memory 210 or the communication interface 230. For example, the processor 220 may be configured to execute instructions received according to program code stored in a storage device such as the memory 210.
[0034] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (for example, the above-mentioned recording device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 according to program codes recorded in a recording device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and the files, etc. may be recorded on a recording medium (the above-mentioned permanent recording device) that the computer device 200 may further include.
[0035] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display and a speaker. As another example, the input / output interface 240 may be a means for interfacing with a device in which functions for input and output are integrated into one, such as a touch screen. The input / output device 250 may be configured as a single device together with the computer device 200.
[0036] Also, in other embodiments, computing device 200 may include fewer or more components than those of Figure 2. However, most prior art components need not be explicitly illustrated. For example, computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.
[0037] 3 to 7 are diagrams showing an example of providing stackable content in one embodiment of the present invention.
[0038] 3 shows a page 310 and a screen 320. The page 310 includes nine pieces of content: content 1 (311), content 2 (312), content 3 (313), content 4 (314), content 5 (315), content 6 (316), content 7 (317), content 8 (318), and content 9 (319), and it is assumed that content 4 (314), content 7 (317), and content 9 (319) are preset as stackable content.
[0039] In this case, the screen 320 may be the display screen of the computer device 200 described above. A first part of the page 310 may be displayed on such a screen 320, and one of the contents included in the page 310 may be further displayed as stackable content in a preset area 321 of the screen 320, in addition to the page 310. For example, the page 310 may be displayed by a first layer, and the stackable content may be displayed by a second layer arranged in a preset area 321 at the top end of the first layer. FIG. 3 shows an example in which the content 4 (314) is identified as stackable content, and the content 4 (314) is fixedly displayed as stackable content in the preset area 321.
[0040] 4 illustrates an example in which a stackable content displayed in the preset area 321 is changed from content 4 (314) to content 7 (317), which is the next stackable content in the opposite direction to the first direction, as page 310 moves in an upward direction (first direction) based on screen 320 and content 4 (314) of page 310 passes through preset area 321. In this case, a process in which content 7 (317) replaces content 4 (314) may be displayed in preset area 321 so that content 4 (314) as the stackable content displayed in preset area 321 and content 4 (314) included in page 310 are naturally connected by the movement of the page.
[0041] 5 shows an example in which a stackable content displayed in the preset area 321 is changed from content 7 (317) to content 9 (319), which is the next stackable content in the opposite direction to the first direction, as page 310 continues to move upward (first direction) based on screen 320 and content 7 (317) of page 310 passes through preset area 321. In this case, a process in which content 9 (319) replaces content 7 (317) may be displayed in preset area 321 so that content 7 (317) as the stackable content displayed in preset area 321 and content 7 (317) included in page 310 are naturally connected by the movement of the page.
[0042] 6 illustrates an example in which a stackable content displayed in the preset area 321 is changed from content 9 (319) to content 7 (317), which is the next stackable content in the opposite direction to the second direction, as page 310 moves downward (second direction) based on screen 320 and content 7 (317) of page 310 enters preset area 321. In this case, a process in which content 7 (317) is replaced with content 9 (319) may be displayed in preset area 321 so that content 7 (317) as the stackable content displayed in preset area 321 and content 7 (317) included in page 310 are naturally connected by the movement of the page.
[0043] 7 illustrates an example in which a stackable content displayed in the preset area 321 is changed from content 7 (317) to content 4 (314), which is the next stackable content in the opposite direction to the second direction, as page 310 continues to move downward (second direction) based on screen 320 and content 4 (314) of page 310 enters preset area 321. In this case, a process in which content 4 (314) is replaced with content 7 (317) may be displayed in preset area 321 so that content 4 (314) as stackable content displayed in preset area 321 and content 4 (314) included in page 310 are naturally connected by the movement of the page.
[0044] 8 to 10 are diagrams showing an example of a process in which stackable content is replaced in one embodiment of the present invention.
[0045] FIG. 8 shows an example in which content 4 (314) of page 310 is located in a preset area 321 of screen 320. At this time, FIG. 9 shows a process in which content 4 (314) passes through preset area 321 as page 310 moves upward based on screen 320. Also, FIG. 10 shows an example in which content 7 (317) as stackable content is displayed in preset area 321 as content 4 (314) passes completely through preset area 321. In this way, in preset area 321 realized in a layer different from page 310, the process in which content 7 (317), the next stackable content, replaces content 4 (314) is displayed by moving page 310, so that content 4 (314) as stackable content displayed in preset area 321 and content 4 (314) included in page 310 can be shown to be naturally linked by the movement of the page.
[0046] 11 to 13 are diagrams showing another example of the process in which stackable content is replaced in one embodiment of the present invention.
[0047] FIG. 11 shows an example immediately before content 7 (317) of page 310 enters predefined area 321 of screen 320. At this time, FIG. 12 shows an example of a process in which content 7 (317) enters predefined area 321 as page 310 moves downward based on screen 320. Also, FIG. 13 shows an example in which content 7 (317) is displayed in predefined area 321 as stackable content as content 7 (317) completely enters predefined area 321. In this way, in predefined area 321 realized in a layer different from page 310, a process in which content 7 (317), which is the next stackable content, is replaced with content 9 (319) is displayed by moving page 310, so that content 7 (317) as stackable content displayed in predefined area 321 and content 7 (317) included in page 310 can be shown to be naturally connected by moving the page.
[0048] Meanwhile, since the stackable content is changed to the next stackable content when the content set as the stackable content passes through or enters the preset region 321, the time for which the stackable content is displayed in the preset region 321 may be determined according to the distance between the consecutive stackable contents (for example, the number of contents included between two consecutive stackable contents) when the same scroll speed for the page is taken into consideration. For example, the distance between content 4 (314) and content 7 (317) is longer than the distance between content 7 (317) and content 9 (319). Therefore, for the same speed of scrolling that moves the page 310 upward based on the screen 320, content 4 (314) is displayed in the preset region 321 relatively longer than content 7 (317). Therefore, the distance between such consecutive stackable contents may be utilized to differentially calculate the cost for displaying the stackable content in the preset region 321. In the case of content 7 (317), when page 310 moves upward, it is associated with a first distance to content 9 (319), and when page 310 moves downward, it is associated with a second distance to content 4 (314), so the cost may be calculated taking into consideration both the first distance and the second distance to the next stackable content in both directions. In general, since page 310 often moves upward, a weight may be assigned to the distance depending on the direction. For example, in the case of content 7 (317), a relatively higher weight may be assigned to the first distance than to the second distance.
[0049] FIG. 14 is a flowchart illustrating an example of a method for providing stackable content according to an embodiment of the present invention. The method for providing stackable content according to the present embodiment may be performed by a computer device 200 that displays a page (for example, a web page or a mobile page). In this case, the processor 220 of the computer device 200 may be realized to execute control instructions according to an operating system code and at least one computer program code included in the memory 210. Here, the processor 220 may control the computer device 200 to execute steps 1410 to 1460 included in the method of FIG. 14 according to the control instructions provided by the code recorded in the computer device 200.
[0050] In step 1410, the computing device 200 may identify a page for display on the screen. Such a page may have at least one content pre-populated as stackable content.
[0051] In step 1420, the computer device 200 may identify at least one of the contents included in the page as a stackable content preset for the page. The stackable content may mean a content that is fixedly displayed in a preset area of the screen of the computer device 200 separately from the contents included in the page.
[0052] In step 1430, the computing device 200 may display at least a portion of the page on a screen. If the size of the page is small, the entire page may be displayed on one screen, but if the size of the page is larger than the size of the screen, only a portion of the page may be displayed on the screen.
[0053] In step 1440, the computer device 200 may display a first stackable content of the stackable contents identified in the page in a fixed manner in a preset region of a screen on which the page is displayed. For example, the computer device 200 may display at least a part of the page by a first layer, and display the first stackable content by a second layer disposed in a preset region on the top edge of the first layer.
[0054] In step 1450, the computer device 200 may recognize a direction in which the page moves. For example, the computer device 200 may recognize a direction in which the page moves due to scrolling, etc. Generally, the page is scrolled in an upward direction (first direction) and a downward direction (second direction), but the page may also be scrolled in a left-right direction. In this case, if the page moves in the first direction, step 1460 may be performed, and if the page moves in the second direction, step 1470 may be performed.
[0055] In step 1460, when a page displayed on a screen moves in a first direction and a first content of a page corresponding to the first stackable content passes through a preset area, the computer device 200 may display a second stackable content, which is a next stackable content in the opposite direction to the first direction, in a fixed manner in the preset area instead of the first stackable content being displayed in the preset area. In this case, the computer device 200 may display in the preset area a process in which the first content deviates from the preset area due to the page movement and the second stackable content replaces the first stackable content being displayed in the preset area. In this case, a cost for fixedly displaying the first stackable content in the preset area may be calculated based on a distance between the first stackable content and the second stackable content. As an example, the stackable content may be an advertisement content included between general contents, and an advertisement cost for displaying such advertisement content may be calculated based on a distance between the advertisement contents.
[0056] In step 1470, when a page displayed on the screen moves in the second direction and a second content of a page corresponding to a third stackable content, which is the next stackable content in the opposite direction to the second direction, enters the preset area, the computer device 200 may display the third stackable content in a fixed manner in the preset area instead of the first stackable content being displayed in the preset area. In this case, the computer device 200 may display in the preset area a process in which the third stackable content replaces the first stackable content being displayed in the preset area as the second content enters the preset area due to the page movement. In this case, a cost for fixedly displaying the first stackable content in the preset area may be calculated based on the distance between the first stackable content and the third stackable content. As described above, the stackable content may be advertising content included between general content, and an advertising cost for displaying such advertising content may be calculated based on the distance between the advertising contents. As another example, the cost for displaying stackable content may be calculated by utilizing all distances between consecutive stackable content in each of both directions in which the page can be moved. Meanwhile, as one example, a page may include an array of multiple contents having the same layout, and the size of the preset area may be set based on the size of the same layout. In this case, advertising content may be included between the contents with the same layout, reducing awkwardness caused by adding the advertising content.
[0057] Meanwhile, in some embodiments, the computer device 200 may provide a user interface in the preset region for disabling the display of the stackable content in the preset region for each stackable content or for the entire stackable content. When the display of the stackable content is disabled by such a user interface, the stackable content may no longer be displayed in the preset region.
[0058] In this way, according to the embodiment of the present invention, the display time and display area of the stackable content can be secured by displaying the stackable content of the content included in the page fixedly in another area on the screen. Also, the display time and display area can be increased for a plurality of stackable contents by displaying the stackable content included in the page fixedly in another area while replacing it by moving the page of the screen. In addition, by displaying the stackable content displayed in another area by the stackable content passing through or entering another area, the previous or next stackable content is replaced, and the display time of the stackable content differs depending on the distance between the stackable contents in the page, and therefore the cost for displaying the stackable content can be applied differentially based on such distance.
[0059] The above-described systems or devices may be realized by hardware components or a combination of hardware and software components. For example, the devices and components described in the embodiments may be realized using one or more general-purpose or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also respond to the execution of the software to access, record, manipulate, process, and generate data. For convenience of understanding, a single processing device may be described as being used, but those skilled in the art will understand that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0060] The software may include computer programs, codes, instructions, or a combination of one or more of these, and may configure a processing device to operate as desired or instruct the processing device, either independently or collectively. The software and / or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device to be interpreted based on the processing device or to provide instructions or data to the processing device. The software may be distributed and stored or executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.
[0061] The method according to the embodiment may be realized in the form of program instructions executable by various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The medium may be one that continuously records a computer-executable program, or one that temporarily records the program for execution or download. The medium may be one that is a recording or storage means in the form of a single or multiple hardware devices combined, and is not limited to a medium directly connected to a certain computer system, but may be one that is distributed over a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and ROMs, RAMs, flash memories, and the like, which are configured to record program instructions. Other examples of the medium include recording media or storage media managed by application stores that distribute applications, or sites, servers, and the like that supply or distribute various other software. Examples of the program instructions include not only machine language codes such as those generated by compilers, but also high-level language codes that are executed by a computer using an interpreter or the like.
[0062] Although the embodiments have been described above based on the limited embodiments and drawings, those skilled in the art can make various modifications and variations from the above description. For example, the described techniques may be performed in an order different from that described, and / or the components of the described systems, structures, devices, circuits, etc. may be combined or combined in a manner different from that described, or may be replaced or substituted by other components or equivalents, and still achieve suitable results.
[0063] Therefore, different embodiments are within the scope of the appended claims provided they are equivalent to the claims. [Explanation of symbols]
[0064] 310:Page 311~319: Contents 320: Screen 321: Stackable content
Claims
1. A computer program for causing a computer device to execute a stackable content providing method, The stackable content providing method includes: identifying a page for display on a screen of said computing device; Identifying at least one of the contents included in the page as a pre-defined stackable content for the page; displaying at least a portion of the page on the screen; Fixedly displaying a first stackable content among the stackable contents identified on the page in a preset area of a screen on which the page is displayed; When a page displayed on the screen moves in a first direction such that a first content of the page corresponding to the first stackable content passes through the preset area, a second stackable content, which is the next stackable content in the opposite direction to the first direction, is fixedly displayed in the preset area in place of the first stackable content being displayed in the preset area; Contains A computer program comprising:
2. The fixed display is displaying at least a portion of the page by a first layer, and displaying the first stackable content by a second layer disposed in the preset area on the top edge of the first layer; 2. A computer program according to claim 1, characterized in that
3. The step of displaying the second stackable content in the predetermined area includes: and displaying, in the preset area, a process in which the second stackable content replaces the first stackable content being displayed in the preset area as the first content moves out of the preset area due to the page movement.
2. A computer program according to claim 1, characterized in that
4. A cost for fixedly displaying the first stackable content in the preset area is calculated based on a distance between the first stackable content and the second stackable content.
2. A computer program according to claim 1, characterized in that
5. The stackable content providing method includes: When a page displayed on the screen moves in a second direction and a second content of the page corresponding to a third stackable content, which is a next stackable content in a direction opposite to the second direction, enters the preset area, the third stackable content is fixedly displayed in the preset area instead of the first stackable content being displayed in the preset area. Further comprising 2. A computer program according to claim 1, characterized in that
6. Fixedly displaying the third stackable content in the preset area includes: and displaying, in the preset area, a process in which the third stackable content replaces the first stackable content being displayed in the preset area as the second content enters the preset area by moving the page.
6. A computer program according to claim 5, characterized in that
7. A cost for fixedly displaying the first stackable content in the preset area is calculated based on a distance between the first stackable content and the third stackable content.
6. A computer program according to claim 5, characterized in that
8. The page includes an arrangement of multiple contents having the same layout; The computer program product of claim 1 , wherein the size of the predefined area is set based on the size of the same layout.
9. The stackable content providing method includes: Providing a user interface in the preset region for disabling display of stackable content in the preset region on a per-stackable-content basis or for all stackable content. Further comprising 2. A computer program according to claim 1, characterized in that
10. 1. A method for providing stackable content in a computing device including at least one processor, comprising: the at least one processor identifying a page for display on a screen of the computing device; The at least one processor identifies at least one of the contents included in the page as pre-configured stackable content for the page; the at least one processor displaying at least a portion of the page on the screen; The at least one processor displays a first stackable content of the stackable content identified on the page in a fixed manner in a preset area of a screen on which the page is displayed; When a page displayed on the screen moves in a first direction, and a first content of the page corresponding to the first stackable content passes through the preset area, the at least one processor fixedly displays a second stackable content, which is a next stackable content in a direction opposite to the first direction, in the preset area in place of the first stackable content being displayed in the preset area. A method for providing stackable content, comprising:
11. The fixed display is The stackable content providing method of claim 10, characterized in that at least a portion of the page is displayed by a first layer, and the first stackable content is displayed by a second layer arranged in the predetermined area at the top of the first layer.
12. The step of displaying the second stackable content in the predetermined area includes: The method for providing stackable content as described in claim 10, characterized in that the process in which the second stackable content replaces the first stackable content being displayed in the preset area as the first content leaves the preset area due to page movement is displayed in the preset area.
13. When a page displayed on the screen moves in a second direction, a second content of the page corresponding to a third stackable content that is a next stackable content in a direction opposite to the second direction enters the predetermined area, the at least one processor fixedly displays the third stackable content in the predetermined area in place of the first stackable content being displayed in the predetermined area. The method of claim 10 , further comprising:
14. Fixedly displaying the third stackable content in the preset area includes: The method for providing stackable content as described in claim 13, characterized in that the process in which the third stackable content replaces the first stackable content being displayed in the preset area as the second content enters the preset area by moving the page is displayed in the preset area.
15. 1. A computing device comprising: At least one processor implemented to execute instructions readable by said computer device. Including, The at least one processor: identifying a page for display on a screen of said computing device; Identifying at least one of the contents included in the page as a pre-defined stackable content for the page; Displaying at least a portion of the page on the screen; Fixedly displaying a first stackable content among the stackable contents identified on the page in a preset area of a screen on which the page is displayed; When a page displayed on the screen moves in a first direction and a first content of the page corresponding to the first stackable content passes through the preset area, a second stackable content, which is a next stackable content in a direction opposite to the first direction, is fixedly displayed in the preset area in place of the first stackable content being displayed in the preset area. A computer device comprising:
16. The at least one processor: displaying at least a portion of the page by a first layer, and displaying the first stackable content by a second layer disposed in the preset area on the top edge of the first layer; 16. The computer device of claim 15.
17. The at least one processor: When a page displayed on the screen moves in a second direction and a second content of the page corresponding to a third stackable content that is the next stackable content in a direction opposite to the second direction enters the preset area, the third stackable content is fixedly displayed in the preset area instead of the first stackable content being displayed in the preset area.
16. The computer device of claim 15.
Citation Information
Patent Citations
Exposure order determination and charging method and system for order guarantee type advertised merchandise and computer-readable recording medium
JP2013004086A
CONTENT DISPLAY CONTROL METHOD AND USER TERMINAL PERFORMING CONTENT DISPLAY CONTROL METHOD
JP2018514880A
Information display program, information display method, information display device, and distribution device
JP2019133606A
Method and system for advertisement using banner
KR1020030016723A
Electronic device and method for providing information thereof
KR1020150071391A