Method, recording medium, and device for providing content page
The method of identifying and displaying content rooms based on user preferences and high viewership in OTT services addresses the lack of user convenience and interaction, offering personalized and engaging content experiences.
Patent Information
- Application Number
- PCT/KR2024/013151
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-03
- Filing Date
- 2024-09-02
- Publication Date
- 2025-11-06
AI Technical Summary
Existing OTT services lack technologies that enhance user convenience, utilize user preferences, enable multiple users to interact while viewing content, and provide personalized content recommendations in virtual spaces.
A method of identifying a room pool with content rooms offering group viewing, determining a target content room based on user preferences, and generating a content page that includes the room at a specific display position, along with special content rooms highlighted for high viewership or genre-specific interest.
Increases user convenience by providing personalized content pages that match user preferences and encourage interaction among multiple users, enhancing engagement through targeted content room recommendations.
Smart Images

Figure KR2024013151_06112025_PF_FP_ABST
Abstract
Description
Methods, recording media and devices for providing content pages
[0001] The present disclosure relates to a technology for providing a content page.
[0002] With the recent popularization of OTT (Over The Top) services, users can now access a variety of content offered by OTT services through their devices, without any constraints of time or space. OTT service operators are continuously striving to provide users with relevant content to ensure long-term usage.
[0003] The technical challenge to be solved through this disclosure is to provide a technology that can increase user convenience.
[0004] Another technical challenge to be addressed by this disclosure is to provide a technology that can utilize user preferences identified based on user activities online to provide content.
[0005] Another technical challenge to be addressed by the present disclosure is to provide a technology that enables multiple users to interact while simultaneously viewing content.
[0006] Another technical challenge to be addressed by the present disclosure is to provide a technology capable of recommending a virtual space where multiple users can simultaneously view content based on user preferences.
[0007] Another technical challenge to be addressed through this disclosure is to provide a technology capable of providing personalized content pages that match the user's preferences.
[0008] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.
[0009] A method according to one embodiment of the present disclosure may include a step of identifying a room pool including at least one content room providing a group viewing function of a content service, wherein the content room is a virtual space set so that a plurality of users using the content service can simultaneously view content published in the content service, a step of determining a target content room to be displayed on a user terminal of the target user from the room pool based on a preference of the target user, a step of determining a display position of the target content room, and a step of transmitting a content page generated to include the target content room based on the display position to the user terminal of the target user.
[0010] In one embodiment, the plurality of users accessing the content room include a host and guests, and the host and the guests may have different scopes of authority regarding the content room.
[0011] In one embodiment, the content viewable in the content room may be content posted for free on the content service.
[0012] In one embodiment, the method further comprises the step of determining, based on the number of viewers of the content room, a special content room to be displayed at a special display location on the content page from the room pool, wherein the special display location may be located above the display location on the content page.
[0013] In one embodiment, the step of determining the special content room may include the step of determining a first special content room to be displayed in a carousel manner at the special display location and a second special content room that is distinct from the first special content room, based on a genre of the content.
[0014] In one embodiment, the image of the special content room displayed on the content page may include chat text in the special content room.
[0015] In one embodiment, the chat text may be determined based on at least one of the input time of the chat text, a keyword included in the chat text, and the number of recommendations for the chat text.
[0016] In one embodiment, the image of the target content room displayed on the content page may include chat text in the target content room.
[0017] In one embodiment, the step of determining the target content room may include the steps of: determining a first target content room from the room pool based on a preference of the target user; determining a second target content room from the room pool, which is distinct from the first target content room, based on reviews of a plurality of contents posted on the content service; and determining a third target content room from the room pool, which is distinct from the first target content room and the second target content room, based on the number of viewers and remaining viewing time of the content room.
[0018] In one embodiment, the step of determining the target content room may further include the step of omitting determination of at least one of the first target content room, the second target content room, and the third target content room based on the number of slots included in the content page.
[0019] In one embodiment, the step of determining the first target content room based on the target user's preference may include the step of using the target user's preference processed based on the target user's subscription information and viewing history information.
[0020] In one embodiment, the step of determining the second target content room based on the reviews includes the step of determining the second target content room based on review scores for the plurality of contents, wherein the review scores can be calculated based on a quantitative sum of positive and negative elements included in the reviews.
[0021] In one embodiment, the step of determining the display position of the target content room may include the step of identifying one or more slots included in the content page and the step of determining the display position based on a matching relationship between the one or more slots and the target content room.
[0022] According to another embodiment of the present disclosure, a non-transitory computer-readable recording medium is provided which records a computer program to be executed by a processor, wherein the computer program can be configured to cause the processor to execute any one of the methods described above.
[0023] According to another embodiment of the present disclosure, an electronic device includes a communication interface configured to enable communication with a network, a processor configured to execute a computer program including one or more instructions, and a memory storing the computer program, wherein when the computer program is executed by the processor, the processor may be configured to execute any one of the methods described above.
[0024] According to the present disclosure, user convenience can be increased.
[0025] According to the present disclosure, user preferences identified based on the user's activities online can be used to provide content.
[0026] According to the present disclosure, multiple users can interact while viewing content simultaneously.
[0027] According to the present disclosure, a virtual space where multiple users can simultaneously view content can be recommended based on the user's preferences.
[0028] According to the present disclosure, a personalized content page that matches the user's preferences can be provided.
[0029] The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.
[0030] FIG. 1 illustrates an environment in which devices according to one embodiment of the present disclosure can be applied.
[0031] FIG. 2 illustrates a computing device capable of implementing devices according to one embodiment of the present disclosure.
[0032] FIG. 3 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
[0033] FIG. 4 illustrates a flowchart illustrating a method according to another embodiment of the present disclosure.
[0034] FIG. 5 is a flowchart illustrating detailed operations of the decision operation of the target content room described with reference to FIG. 3.
[0035] FIG. 6 illustrates a content page that may be referenced in various embodiments of the present disclosure.
[0036] FIG. 7 illustrates a special content room that may be referenced in various embodiments of the present disclosure.
[0037] FIG. 8 illustrates an area of a target content room that may be referenced in various embodiments of the present disclosure.
[0038] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0039] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.
[0040] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
[0041] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.
[0042] As used herein, the terms "first," "second," or "first," "second," and the like, unless the context clearly dictates otherwise, are used to distinguish one object from another when referring to multiple similar objects, and do not limit the order or importance of the objects. For example, as used herein, the terms "first user" and "second user" may be used to distinguish one user from another user among multiple users.
[0043] As used herein, the expressions "A, B, and C," "A, B, or C," "at least one of A, B, and C," or "at least one of A, B, or C" may refer to each of the listed items or all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, or (3) at least one A and at least one B.
[0044] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0045] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).
[0046] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.
[0047] The term "content" as used herein may refer to information or content provided digitally to users (e.g., audiences, end consumers, etc.). Services that provide such content to users may be referred to as "content services" or "OTT (Over The Top) services."
[0048] The term "user interface" as used herein may refer to a physical or virtual medium designed to enable communication between a user and an object, system, machine, or computer program. Users may utilize content services through the user interface. The terms "image," "text," "button," or "page" as used herein may refer to an element that constitutes the user interface.
[0049] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0050] FIG. 1 illustrates an environment (100) to which devices (110, 120a, 120b) according to one embodiment of the present disclosure can be applied. This environment (100) may include a management device (110) and user terminals (120a, 120b). While FIG. 1 illustrates an example in which two user terminals (120a, 120b) are connected to a network, the number of user terminals may vary. Accordingly, the environment (100) may be implemented so that a plurality of users can utilize content services provided by the management device (110) by utilizing user terminals owned by each of them. Furthermore, FIG. 1 merely illustrates a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.
[0051] Below, each component illustrated in Fig. 1 will be described in more detail.
[0052] The management device (110) may be a server device that manages services provided to user terminals (120a, 120b). The services provided to user terminals (120a, 120b) through the management device (110) may be, for example, content services that provide content (e.g., various media content such as movies, dramas, and broadcast programs).
[0053] The management device (110) can perform various operations to play content posted on a content service on a user terminal (120a, 120b). For example, the management device (110) can obtain a viewing request, which is a request to view content, from a user terminal (120a, 120b). In order for the user terminal (120a, 120b) to transmit a viewing request to the management device (110), prerequisites such as purchasing the content, renting the content, or signing up for a membership may be required, for example. In addition, the management device (110) can transmit the content to the user terminal (120a, 120b) in a downloadable manner or transmit the content to the user terminal (120a, 120b) in a streaming manner in response to the user's viewing request.
[0054] The management device (110) may also perform operations for transmitting various pages related to content services to user terminals (120a, 120b). The various pages related to the content service may include, for example, a home page of the content service, a recommendation page recommending at least some of the content posted on the content service, a search page displaying a list of content posted on the content service according to a user's search, and a content detail page displaying various detailed information about content selected by the user. The present disclosure primarily targets the home page among various pages related to the content service. Unless otherwise expressed in the context, the term "content page" used in the present disclosure can be understood to refer to the home page of the content service. Specifically, since the present disclosure mainly describes the technical idea of generating a content page, in order to avoid redundant explanation, specific operations such as generating a content page will be described later with reference to the drawings below, FIG. 3.
[0055] In addition to the aforementioned operations, the management device (110) may perform various known operations for providing content services to user terminals (120). It should be noted that embodiments combining various known operations related to content services with the technical concepts of generating content pages in the present disclosure are not excluded from the scope of the present disclosure.
[0056] The management device (110) may be implemented as one or more computing devices. For example, all functions of the management device (110) may be implemented in a single computing device. In another example, a first function of the management device (110) may be implemented in a first computing device, and a second function may be implemented in a second computing device. For example, the computing device may be, but is not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be included in the computing device.
[0057] The user terminals (120a, 120b) may be terminals of users who utilize content services provided by the management device (110). The user terminals (120a, 120b) may display pages to which a user interface provided by the management device (110) as a function related to the content service is applied. In addition, the user terminals (120a, 120b) may obtain input from a user for a page to which a user interface is applied and transmit the input to the management device (110), thereby performing operations defined to correspond to the input. In this way, a web browser or an application may be installed on the user terminals (120a, 120b) to enable the user to utilize the services provided by the management device (110). These user terminals (120a, 120b) may be, for example, any one of devices such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smart phone, but are not limited thereto, and any type of device equipped with computing capabilities may be a user terminal (120a, 120b).
[0058] The management device (110) and user terminals (120a, 120b) illustrated in FIG. 1 can communicate via a network. This network can be implemented as any type of wired or wireless network, such as, for example, a local area network (LAN), a wide area network (WAN), a mobile radio communication network (MRCN), or WiBro (Wireless Broadband).
[0059] FIG. 2 illustrates a computing device (200) capable of implementing devices (110, 120a, 120b) according to one embodiment of the present disclosure. In the present disclosure, the computing device (200) may be interchangeably referred to as an electronic device. The management device (110) and user terminals (120a, 120b) described with reference to FIG. 1 may be implemented by the computing device (200) illustrated in FIG. 2.
[0060] A computing device (200) may include one or more processors (210), one or more memories (220), or a communication interface (230). In one embodiment, some components may be deleted from the computing device (200), or other components (e.g., a display, an input device, etc.) may be added to the computing device (200). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The term “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The term “memory (220)” may mean a set of one or more memories, unless the context clearly indicates otherwise.
[0061] Below, each component illustrated in Fig. 2 will be described in more detail.
[0062] The processor (210) may perform calculations or information processing related to control or communication of each component of the computing device (200). Specifically, the processor (210) may control at least one component of the computing device (200) connected to the processor (210) by executing software (or a computer program) received from another component. As an example, the processor (210) may load a command (e.g., an instruction, a code, a code segment, etc.) or information into the memory (220), process the command or information stored in the memory (220), and store result information according to the processing in the memory (220). In addition, the processor (210) may be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
[0063] The memory (220) can store various information. The information stored in the memory (220) is information acquired, processed, or used by at least one component of the computing device (200), and may include software. The software may include one or more instructions that cause the processor (210) to perform operations according to various embodiments of the present disclosure when loaded into the memory (220). That is, the processor (210) may perform operations according to various embodiments of the present disclosure by executing the one or more instructions described above. The memory (220) may include, for example, volatile or non-volatile memory. In one embodiment, the program is software stored in the memory (220), and may include an operating system for controlling the resources of the computing device (200), an application, or middleware that provides various functions to the application so that the application can utilize the resources of the computing device (200).
[0064] The communication interface (230) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device. In one embodiment, the communication interface (230) may include at least one port for connecting to another device via a wired cable in order to communicate with the other device via a wire. In this case, the communication interface (230) can communicate with another device connected via a wired connection through the at least one port. In one embodiment, the communication interface (230) may be configured to include a cellular communication module and be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, Wimax, etc.). In one embodiment, the communication interface (230) may include a short-range communication module and transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB, etc.). In one embodiment, the communication interface (230) may include a non-contact communication module for non-contact communication. Contactless communication may include at least one contactless proximity communication technology, such as Near Field Communication (NFC), Radio Frequency Identification (RFID), or Magnetic Secure Transmission (MST). In addition to the various examples described above, the computing device (200) may be implemented in various known ways to communicate with other devices, and the scope of the present disclosure is not limited by the examples described above.
[0065] In one embodiment, the computing device (200) may include a display. The display may display various screens (e.g., pages) based on the control of the processor (210). To display screens with various interfaces applied on the display, for example, a web browser or a dedicated application may be installed on the computing device (200). In addition, the display may be a component capable of interacting with a user and may receive user input from the user. Such a display may be implemented in the form of a touch sensor panel (TSP) capable of recognizing contact or proximity of various external objects (e.g., a user's finger, a stylus, etc.).
[0066] In one embodiment, the computing device (200) may include an input device (e.g., a mouse, a keyboard, etc.). The input device may receive information to be used in components of the computing device (200) from an external source of the computing device (200) (e.g., a user).
[0067] The processor (210), memory (220), and communication interface (230) illustrated in FIG. 2 are connected to each other through a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.
[0068] Below, methods according to various embodiments of the present disclosure are described in detail. While operations are depicted in a specific order in the drawings below, it should be noted that the operations do not necessarily have to be performed in the specific order depicted or in a sequential order, or that all depicted operations must be performed to achieve the desired results.
[0069] Additionally, the operations of the method described with reference to the drawings below may be performed by a computing device. In other words, the operations of the method may be implemented as one or more instructions executed by a processor of the computing device. All operations included in this method may be executed by a single physical computing device, but the first operation of the method may be performed by a first computing device, and the second operation of the method may be performed by a second computing device.
[0070] Hereinafter, the description will continue assuming that the operation of the aforementioned method is performed by the management device (110) illustrated in FIG. 1. For convenience of explanation, the subject of the operation included in the method may be omitted, but unless otherwise indicated in the context, it should be interpreted that the operation is performed by the management device (110).
[0071] FIG. 3 illustrates a flowchart illustrating a method (S300) according to one embodiment of the present disclosure. FIG. 3 may include a series of operations for transmitting a content page including a target content room, which will be described later, to a user terminal. The method (S300) illustrated in FIG. 3 will now be described in detail.
[0072] The room pool can be identified (S310).
[0073] A room pool may be a group containing one or more content rooms that provide a group viewing feature for a content service. Here, the group viewing feature may be a feature that allows multiple users of a content service to simultaneously view content posted on the content service. Furthermore, a content room may be a virtual space configured to allow multiple users of a content service to simultaneously view content posted on the content service. In other words, a content room may be a virtual space that implements a group viewing feature.
[0074] A content room is a virtual space for simultaneous viewing of content. Multiple users can access the content room and view content together. Users accessing the content room may include both hosts and guests. A host may refer to the person who created the content room or someone delegated authority by the creator, while a guest may refer to anyone who participates in the created content room but is not the host.
[0075] For a user to become a host or guest, prerequisites such as purchasing content, renting content, or signing up for a membership may be required. In one embodiment, these prerequisites may only be required for the host. Furthermore, the scope of permissions for the content room may be set differently for the host and the guest. For example, at least some of the following functions may be unique to the host: an invite function for inviting users who have not participated in the content room, a member verification function for checking users who have participated in the content room, a chat function for chatting in the content room, an exit function for leaving the content room, a delete function for deleting the content room, a kick function for expelling users who have participated in the content room, a chat ban function for preventing chatting by users who have participated in the content room, or a delegated authority function for delegating the host's authority for the content room. In other words, the content room may be set up so that guests cannot exercise the aforementioned unique permissions of the host.
[0076] Additionally, there may be restrictions on the content available in the content room. For example, content available in the content room may only be content posted for free on the content service.
[0077] It should be noted that the various settings for the aforementioned content rooms can be modified by the content service operator at any time depending on the actual operation method of the content service.
[0078] In relation to room pools, in one embodiment, one or more room pools may be operated to operate a content service. Here, each room pool may be distinguished based on the attributes of the content rooms belonging to the pool (e.g., content type, content category, etc.). For example, a first room pool may include one or more content rooms related to sports, and a second room pool may include one or more content rooms related to games. In another example, a first room pool may include one or more content rooms related to movies, and a second room pool may include one or more content rooms related to entertainment programs. Furthermore, each room pool may also be distinguished based on attributes of the user group (e.g., gender, age, region, etc.). For example, a first room pool may include one or more content rooms related to men in their 20s, and a second room pool may include one or more content rooms related to women in their 30s. For another example, the first room pool may include one or more content rooms related to overseas residence, and the second room pool may include one or more content rooms related to domestic residence. Unlike the previous example, more than one room pool may be operated to efficiently operate the content service. However, a single room pool may be operated so that all content rooms are included in a single room pool, regardless of room pool type.
[0079] This operation (S310) may identify a room pool among one or more room pools. For example, if only one room pool is in operation, that room pool may be identified. For another example, if a first room pool and a second room pool are in operation, either the first room pool or the second room pool may be identified based on a predetermined criterion.
[0080] The identification of a room pool may be based on the preferences of the target user to whom the content page is provided. For example, if the first room pool is identified in a situation where a first room pool and a second room pool are in operation, the identification of the first room pool may reflect the preferences of the target user. Here, the preferences of the target user may be generated and processed based on subscription information for the content service (e.g., age, gender, preferred content, preferred genre, etc.), activity information for the content service (e.g., viewing history, search history, review writing history, etc.), subscription information for different services linked to the content service (e.g., e-commerce service), and activity information for different services linked to the content service.
[0081] Additionally, the identification of a room pool may be based on input from a target user via a user terminal. For example, in a situation where a first room pool and a second room pool are in operation, the first room pool or the second room pool may be identified based on input from the target user.
[0082] Based on the target user's preference, a target content room to be displayed on the target user's user terminal can be determined from the room pool (S320).
[0083] The target content room may be a content room to be displayed on the user terminal of the target user among one or more content rooms included in the room pool. In other words, this operation (S320) may be understood as an operation of selecting at least some of the content rooms from a plurality of content rooms based on the preferences of the target user.
[0084] As described above, the target user's preferences may be generated and processed based on subscription information for the content service, activity information for the content service, subscription information for a different service linked to the content service, and activity information for a different service linked to the content service.
[0085] According to this operation (S320), by reflecting the target user's preferences in determining the target content room, personalized content rooms can be recommended to the target user. Specifically, if the content shown in the content room matches the user's preferences, the content room can be determined as the target content room.
[0086] Detailed operations that further diversify the decision operation (S320) of the target content room will be described later with reference to FIG. 5.
[0087] The display location of the target content room can be determined (S330).
[0088] The display position may refer to the location where the target content room (specifically, an image of the target content room) is displayed within a content page. This display position may be determined to have a relative position within the content page regardless of the type of user terminal used by the target user.
[0089] Regarding the determination of the display position, in one embodiment, the display position may be determined based on a predetermined criterion. For example, the position at which the target content room is displayed may be predetermined, and the display position may be determined based on such criterion. If multiple target content rooms are included in a content page, the number of target content rooms to be displayed on the content page and the display position of each target content room may be predetermined. Specifically, a first target content room may be displayed in a first predetermined display position, and a second target content room may be displayed in a second predetermined display position. According to the present embodiment, it may be understood that the content page includes one or more slots capable of displaying one or more target content rooms, and one or more target content rooms are respectively arranged in one or more slots.
[0090] The layout of the target content room can be done in any arbitrary manner.
[0091] Additionally, the method may be understood as an operation of identifying one or more slots included in a content page and determining a display position based on a matching relationship between one or more slots and one or more target content rooms. For example, there may be a priority between one or more slots and a priority between one or more target content rooms, and the matching relationship between these may be considered. The priority for a target content room may be determined based on, for example, a ranking based on a high preference of the target user, a ranking based on a high number of viewers, a ranking based on a long remaining playback time, a ranking based on a high number of reviews, a ranking based on a high review score, etc.
[0092] However, it may be desirable to place target content rooms in which the target user is relatively more likely to participate (e.g., target content rooms with relatively high priority) in prime locations on the content page (e.g., in slots with relatively high priority) rather than target content rooms in which the target user is relatively less likely to participate (e.g., target content rooms with relatively low priority).
[0093] Regarding the determination of the display position, in another embodiment, the display position may be determined (or changed) based on input from the target user. The input from the target user may be input that sorts one or more target content rooms that may be included in the content room according to a new criterion. For example, if the user inputs a sorting method based on the number of viewers, one or more target content rooms may be sorted based on the number of viewers among the one or more target content rooms.
[0094] A content page generated to include a target content room based on the display location can be transmitted to the user terminal of the target user (S340).
[0095] The content page transmitted to the user terminal of the target user according to this operation (S340) may be a page in which the target content room (specifically, an image of the target content room) is placed at the display position.
[0096] According to this operation (S340), a content page including a content room (target content room) that may be of interest to the target user may be transmitted to the user terminal (120). Accordingly, the content page may be displayed on the user terminal of the target user.
[0097] According to the method described with reference to FIG. 3 so far, by including a content room (target content room) that may be of interest to the user on a content page, the participation of the target user in a content room that reflects the group viewing function can be actively induced.
[0098] FIG. 4 illustrates a flowchart illustrating a method (S400) according to another embodiment of the present disclosure. FIG. 4 may include a series of operations for transmitting a content page including a special content room, which will be described later, to a user terminal. The method (S400) illustrated in FIG. 4 will now be described in detail.
[0099] The room pool can be identified (S410).
[0100] This operation (S410) may be equivalent to the identification operation (S310) of the room pool described with reference to FIG. 3, so a detailed description will be omitted to avoid redundant explanation.
[0101] Based on the number of viewers of a content room, a special content room to be displayed in a special display location on a content page can be determined from the room pool (S420).
[0102] A special content room may be one or more content rooms included in a room pool, and may be displayed at a special display location on a content page. The special display location refers to a relative location within the content page. For example, it may be a special location that attracts the attention of a target user by being located relatively higher than the display location of the target content room. As a specific example, the special display location may be located at the top of the content page. In other words, the special content room (specifically, the image of the special content room) determined according to this operation (S420) may be located at a special location that attracts the attention of the target user, thereby further stimulating viewer attraction.
[0103] Determining a special content room can be based on, for example, viewership. For example, the content room with the highest viewership may be designated as the special content room. If multiple special content rooms are designated, the content room with the highest viewership and the content room with the second highest viewership may be designated as the special content room.
[0104] Additionally or alternatively, the genre of the content shown in the content room may be considered when determining the special content room. For example, the content room with the highest number of viewers in "Genre A" may be designated as the first special content room, and the content room with the highest number of viewers in "Genre B" may be designated as the second special content room. In another example, the content room with the highest number of viewers in "Genre A" may be designated as the first special content room, and the content room with the second number of viewers in "Genre A" may be designated as the second special content room.
[0105] Regarding the display of special content rooms, the image of the special content room displayed on the content page may include chat text from the special content room. By displaying chat text on the image of the special content room, as in this embodiment, the target user's participation in the special content room can be actively encouraged.
[0106] Regarding the selection of chat texts, in one embodiment, the most recent N (N is a natural number) chat texts at the time the target user accesses the content page may be selected as the chat texts to be displayed on the image of the special content room. That is, the chat texts may be selected as the chat texts to be displayed on the image of the special content room based on the time at which the chat texts were entered. In another embodiment, M (M is a natural number) chat texts with a high positivity in the special content room may be selected as the chat texts to be displayed on the image of the special content room. Such positivity may be based on the number of recommendations from multiple users who participated in the special content room or an analysis of keywords included in the chat texts (e.g., analysis based on a sentiment analysis algorithm, etc.). That is, the chat texts may be selected as the chat texts to be displayed on the image of the special content room based on the number of recommendations for the chat texts or the keywords included in the chat texts.
[0107] The technical ideas regarding chat text discussed above can also be applied to target content rooms.
[0108] With respect to the display of special content rooms, if multiple special content rooms are determined, each of the multiple special content rooms may be displayed in a carousel fashion at a special display location. For example, while a first special content room (specifically, an image of the first special content room) is displayed at a special display location at a first time point, a second special content room (specifically, an image of the second special content room) may be displayed at a special display location at a second time point based on a target user's input or a predetermined condition (e.g., the passage of time). However, it should be noted that a method of displaying multiple special content rooms in parallel, rather than in a carousel fashion, is not excluded from the scope of the present disclosure.
[0109] A content page generated to include a special content room based on a special display location can be transmitted to a user terminal of a target user (S430).
[0110] Since this operation (S430) is different from the transmission operation (S340) of the content page described with reference to Fig. 3 only in the target of transmission, to avoid redundant description, a specific description will refer to the description of Fig. 3.
[0111] The method described above with reference to Figure 4 can actively encourage target user participation in content rooms that incorporate group viewing functionality by including content rooms (special content rooms) on content pages that attract multiple viewers and are likely to be of interest to users. In particular, by including special content rooms in special display locations that can attract target user attention, target user participation can be more actively encouraged.
[0112] For convenience of explanation, the methods of FIG. 3 and FIG. 4 have been described separately. However, it should be noted that these methods can be executed in parallel. That is, a content page generated by executing these methods in parallel may include both a target content room and a special content room.
[0113] FIG. 5 is a flowchart illustrating a detailed operation (S500) of the target content room determination operation (S320) described with reference to FIG. 3. The detailed operation (S500) illustrated in FIG. 5 may be an operation for determining multiple target content rooms. Hereinafter, the detailed operation (S500) illustrated in FIG. 5 will be described in detail.
[0114] Based on the target user's preferences, a first target content room can be determined from the room pool (S510). Since this operation (S510) is based on the target user's preferences, the description of this operation (S510) may refer to the description of the target content room determination operation (S320) of FIG. 3.
[0115] Determining the primary target content room like this can be a personalized recommendation method for the target user.
[0116] Based on reviews of multiple contents posted on the content service, a second target content room can be determined from the room pool (S520).
[0117] According to this operation (S520), a second target content room may be determined based on review scores for multiple pieces of content. Here, the review score may be a value calculated based on a quantitative sum of positive and negative elements included in the reviews. For example, a natural language processing-based sentiment analysis algorithm may be used to calculate the review score. As a specific example of this operation (S520), a content room showing the content with the highest review score may be determined as the second target content room.
[0118] Additionally or alternatively, the number of views for multiple content posted on the content service may be considered when determining the secondary target content room. In this case, for example, the content room showing the content with the highest number of views may be selected as the secondary target content room.
[0119] The decision on the second target content room may be a common recommendation method not only for the target user but also for multiple users using the content service.
[0120] Based on the number of viewers and remaining viewing time of the content room, a third target content room can be determined from the room pool (S530).
[0121] According to this operation (S530), a third target content room can be determined based on a weighted sum of a first value indicating the number of viewers in the content room and a second value indicating the remaining viewing time. Since a greater number of viewers and a longer remaining viewing time can more actively induce participation from target users, a content room with a higher weighted sum of the first and second values can be determined as the third target content room.
[0122] The decision on a third-party content room like this may be a common recommendation method not only for the target user but also for multiple users using the content service.
[0123] Regarding the determination of the first to third target content rooms described above, one or more first target content rooms, one or more second target content rooms, and one or more third target content rooms may be determined. For example, by determining 10 first target content rooms, 10 second target content rooms, and 10 third target content rooms, a total of 30 target content rooms may be determined. In this case, one or more of the first target content rooms may be 10 content rooms determined to have high target user preference, one or more of the second target content rooms may be 10 content rooms with high review scores, and one or more of the third target content rooms may be 10 content rooms with high weighted sums of the first and second values. The number of such target content rooms may be determined based on the number of slots included in the content page.
[0124] The determination of the first to third target content rooms may have priorities. For example, assume that the determination of the first target content room has the highest priority, the determination of the third target content room has the lowest priority, and the number of slots included in the content page is 30. If the number of first target content rooms according to the determination of the first target content room is 15, and the number of second target content rooms according to the determination of the second target content room is 10, the number of third target content rooms may be determined as 5, which is the number of remaining slots. In some cases, the determination of at least one of the first target content room, the second target content room, and the third target content room may be omitted based on the number of slots included in the content page. For example, assume that the determination of the first target content room has the highest priority, the determination of the third target content room has the lowest priority, and the number of slots included in the content page is 30. If the number of first target content rooms determined based on the determination of the first target content room is 20, and the number of second target content rooms determined based on the determination of the second target content room is 10, the determination of the third target content room may be omitted. For another example, if the number of first target content rooms determined based on the determination of the first target content room is 30, the determination of the second and third target content rooms may be omitted.
[0125] A content service can be implemented such that a content room that showcases content reflecting the target user's preferences (the first target content room) is given the highest priority as it can actively encourage the target user's participation. A content room that showcases content selected based on reviews or number of views (the second content room) is given a lower priority as it aligns with popular preferences. A content room that showcases content selected based on current viewership and remaining viewing time (the third content room) is given a lower priority as it can stimulate the target user's current curiosity. However, it should be noted that the priorities are subject to change depending on the actual implementation.
[0126] The determination of the first to third target content rooms can be made in a non-overlapping manner. If overlapping content rooms occur, the determination of the first to third target content rooms can be made based on the aforementioned priorities. For example, for "Content Room A," if the first and second target content rooms overlap, and the determination of the first target content room has priority over the determination of the second target content room, "Content Room A" can be determined as the first target content room.
[0127] According to the various methods of the present disclosure described with reference to FIGS. 3 through 5, it is possible to actively encourage target users to participate in content rooms that incorporate group viewing functionality. This incentive can be achieved by including content rooms that align with the target users' preferences (e.g., target content rooms) or currently popular content rooms (e.g., special content rooms) on the content page.
[0128] Hereinafter, with reference to FIGS. 6 to 8, content pages that may be referenced in various embodiments of the present disclosure will be described. FIG. 6 illustrates a content page (600) that may be referenced in various embodiments of the present disclosure.
[0129] The content page (600) may be the home page of the content service.
[0130] A content page (600) may include an area of a special content room (610) and an area of a target content room (620).
[0131] In the area (610) of the special content room, that is, in the special display location, a special content room (611) can be displayed.
[0132] In the area (620) of the target content room, target content rooms (621, 622, 623) may be displayed. As illustrated in FIG. 6, if a plurality of target content rooms (621, 622, 623) are included, the area (620) of the target content room may be understood to include a plurality of display positions (e.g., slots).
[0133] FIG. 7 illustrates a special content room (700) that may be referenced in various embodiments of the present disclosure.
[0134] The special content room (700) may include a number of viewers (710), an image (720), a content name (730), a content room name (740), a host (750), a content room participation button (760), a solo viewing button (770), or a progress bar (780). Here, the solo viewing button (770) may be understood as a button for viewing corresponding content alone instead of participating in the special content room (700) in which a group viewing function is implemented.
[0135] FIG. 8 illustrates an area (800) of a target content room that may be referenced in various embodiments of the present disclosure.
[0136] The target content room area (800) may include a content room button (810) or a slot area (820) in which one or more target content rooms are respectively arranged in one or more slots (S1, S2, S3, S4, S5, S6). Here, the content room button (810) may be a button that triggers a transition from the home page (content page) of the content service to a separate page in which the number of content rooms is further expanded and displayed.
[0137] The examples of FIGS. 6 to 8 described so far may be modified in any number of ways, based on known technology. Such modifications may include, for example, modifications to the arrangement of objects included in each user interface element, the number of objects, the font of the objects, the color of the objects, or the size of the objects. In other words, any user interface element that reflects the technical concepts described with reference to FIGS. 1 to 8 should be understood to fall within the scope of the present disclosure.
[0138] In the flowcharts of this disclosure, the operations of the method or algorithm are described in a sequential order, but may also be performed in any order that can be arbitrarily combined. The description of the flowcharts of this disclosure does not exclude variations or modifications to the method or algorithm, and does not imply that any operation is essential or desirable. In one embodiment, at least some of the operations may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the operations may be omitted, or other operations may be added.
[0139] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium (MRSM) that can be read by a computing device. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a computer program including instructions that can be read by a computing device. A computing device is a device capable of operating according to instructions called from a storage medium, and may be interchangeably referred to as, for example, an electronic device. In one embodiment, a processor of the computing device may execute the called instructions, causing components of the computing device to perform functions corresponding to the instructions. A storage medium may refer to any type of recording medium that stores information that can be read by a device. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disks, or optical information storage devices. In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not contain signals that are propagated transitorily.
[0140] While the technical concepts of the present disclosure have been described through various embodiments, the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.
Claims
1. In a method performed by an electronic device, A step of identifying a room pool including one or more content rooms that provide a group viewing function of a content service, wherein the content room is a virtual space set up so that multiple users using the content service can simultaneously view content posted on the content service; A step of determining a target content room to be displayed on a user terminal of the target user from the room pool based on the preference of the target user; A step of determining the display position of the above target content room; and A method comprising the step of transmitting a content page generated to include the target content room based on the display location to a user terminal of the target user.
2. In paragraph 1, The above multiple users who have accessed the above content room, Including hosts and guests, The above host and the above guest, A method in which the scope of authority regarding the above content room is set differently.
3. In paragraph 1, The content available in the above content room is: A method of providing content posted free of charge on the above content service.
4. In paragraph 1, Further comprising the step of determining a special content room to be displayed in a special display location on the content page from the room pool based on the number of viewers of the content room; The above special display locations are: A method of positioning above the display position on the above content page.
5. In paragraph 4, The steps for determining the above special content room are: A method comprising the step of determining a first special content room to be displayed in a carousel manner at the special display location based on the genre of the content and a second special content room distinct from the first special content room.
6. In paragraph 4, The image of the special content room displayed on the above content page is, A method comprising: including chat text in the above special content room.
7. In paragraph 6, The above chat text is, A method determined based on at least one of the input time of the chat text, keywords included in the chat text, and the number of recommendations for the chat text.
8. In paragraph 1, The image of the target content room displayed on the above content page is, A method comprising: including chat text in the above target content room.
9. In paragraph 1, The step of determining the target content room is as follows: A step of determining a first target content room from the room pool based on the preference of the target user; A step of determining a second target content room, which is distinct from the first target content room, in the room pool based on reviews of a plurality of contents posted on the content service; and A method comprising the step of determining, from the room pool, a third target content room, which is distinct from the first target content room and the second target content room, based on the number of viewers and the remaining viewing time of the content room.
10. In paragraph 9, The step of determining the target content room is as follows: A method further comprising the step of omitting the determination of at least one of the first target content room, the second target content room, and the third target content room based on the number of slots included in the content page.
11. In paragraph 9, Based on the preference of the target user, the step of determining the first target content room is: A method comprising a step of using the preferences of the target user processed based on the subscription information and viewing history information of the target user.
12. In paragraph 9, Based on the above review, the step of determining the second target content room is: A step of determining the second target content room based on the review scores for the plurality of contents, The above review score is, A method calculated based on the quantitative summation of positive and negative factors included in the above review.
13. In paragraph 1, The step of determining the display position of the above target content room is: identifying one or more slots included in the above content page; and A method comprising the step of determining the display position based on a matching relationship between the one or more slots and the target content room.
14. In a non-transitory computer-readable recording medium recording a computer program to be executed by a processor, A non-transitory computer-readable recording medium configured to cause the processor to execute a method according to any one of claims 1 to 13.
15. A communication interface configured to enable communication with a network; A processor configured to execute a computer program comprising one or more instructions; and including a memory in which the above computer program is stored, An electronic device, wherein when the computer program is executed by the processor, the processor is configured to execute a method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Content file classification device and content file classification method
JP2012064297A
Method for storing shared content of multiple client devices in host, and management apparatus thereof
KR1020140026848A
Method and apparatus for providing web contents
KR1020160135989A
Wearable apparatus for safety supervisory of construction field workers
KR102055418B1
Frame assembly assembly
KR102416237B1