Method and system for rating content via instant messaging applications
The method and system facilitate content evaluation within a chat room by sharing screens and receiving ratings directly from users, addressing limitations in conventional instant messaging applications.
Patent Information
- Application Number
- JP2021024171
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-02-20
- Filing Date
- 2021-02-18
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2041-02-18
AI Technical Summary
Conventional instant messaging applications require users to leave the chat room to share content for rating, limiting the number of items that can be rated and complicating the process, especially in large groups, and lack effective methods for users to communicate opinions beyond text or voice.
A method and system that allows users to share a screen within a chat room, select content, and receive ratings directly from other users within the chat room, enabling seamless content evaluation and generation of rating lists.
Enables easy and efficient content evaluation within a chat room, allowing multiple users to rate shared content without leaving the chat, enhancing communication and simplifying the rating process.
Smart Images

Figure 0007772502000001 
Figure 0007772502000002 
Figure 0007772502000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a method and system for rating content via an instant messaging application, and more particularly, to a method and system for sharing a screen associated with a user account in a chat room in which the user account is included in an instant messaging application, and receiving a rating for at least one piece of content included in the shared screen from at least one user account included in the chat room. [Background technology]
[0002] With the spread of mobile devices such as smartphones and the development of the Internet, instant messaging applications are widely used, and users of such applications can naturally communicate with each other and share opinions in their daily lives. These users may be faced with a crossroads of choices in various areas of their daily lives and may want to hear the opinions of their acquaintances about their choice in order to make a rational choice. Thus, users can request and hear the evaluations and opinions of other users or acquaintances about the choice they are interested in through instant messaging applications.
[0003] In conventional instant messaging applications, in order for a user in a chat room to share content that they wish to rate, they must leave the chat room, operate another application or messaging application, and share the content in the chat room in the form of an image or file. This requires the user to access the content to be rated from outside the chat room, share it in the chat room, and then share the new content from outside the chat room again to add the content to be rated, which is inconvenient. In such an environment, the number of pieces of content to be rated may be limited. Furthermore, since users of such instant messaging applications simply communicate their opinions on the shared content via text or voice, there are limitations to the effective communication of opinions between multiple users. Furthermore, in order to use a voting list generation service provided by conventional instant messaging applications, users must manually enter the voting list, which is inconvenient. Therefore, when a user wishes to rate content of interest through a service provided by a conventional instant messaging application, the more people and content in the chat room there are, the more inconvenient it becomes to use the service. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Korean Patent Registration No. 10-2053822 Summary of the Invention [Problem to be solved by the invention]
[0005] The present disclosure provides a content evaluation method, a computer program stored on a recording medium, and a system for solving the above-mentioned problems.
[0006] A content rating method and system are provided that share a screen associated with a first user account of an instant messaging application in a chat room in which the first user account is included, select at least one piece of content included in the shared screen, and receive a rating for the selected content from at least one user account among a plurality of user accounts included in the chat room. [Means for solving the problem]
[0007] The present disclosure can be implemented in numerous ways, including as a method, a system, an apparatus, or a computer program stored on a computer-readable storage medium.
[0008] A content rating method according to one embodiment of the present disclosure includes the steps of sharing a screen associated with a first user account of an instant messaging application to a chat room including the first user account, selecting at least one piece of content included in the shared screen, outputting the at least one piece of selected content via the chat room, and receiving a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room.
[0009] A content rating system according to one embodiment of the present disclosure includes a communication module configured to share a screen associated with a first user account of an instant messaging application to a chat room in which the first user account is included, a memory, and at least one processor coupled to the memory and configured to execute computer-readable instructions included in the memory, wherein the at least one processor is further configured to select at least one piece of content included in the shared screen and output the selected at least one piece of content via the chat room, and the communication module is further configured to receive a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room. [Effects of the Invention]
[0010] According to some embodiments of the present disclosure, at least one piece of content included in a screen shared through a chat room of an instant messaging application is selected, and the selected at least one piece of content is shared in the chat room as a subject of evaluation, so that the content to be evaluated can be easily output through the chat room.
[0011] The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description. [Brief explanation of the drawings]
[0012] Non-limiting examples of the present disclosure will be described with reference to the accompanying drawings described below, in which like reference numerals indicate like elements and in which: [Figure 1] 10 is an exemplary diagram illustrating an operation of rating content included in a screen shared in a chat room in a process of rating content via an instant messaging application according to an embodiment of the present disclosure. [Figure 2]1 is a schematic diagram illustrating a configuration in which a content rating system is communicatively connected to multiple user terminals to provide a content rating service according to one embodiment of the present disclosure. [Figure 3] 1 is a block diagram showing an internal configuration of a user terminal and a content evaluation system according to an embodiment of the present disclosure. [Figure 4] 1 is a flowchart illustrating a method for rating content via an instant messaging application according to one embodiment of the present disclosure. [Figure 5] FIG. 10 is an illustrative diagram showing an operation of sharing a screen related to a first user account in a chat room of an instant messaging application according to an embodiment of the present disclosure and selecting at least one piece of content included in the shared screen. [Figure 6] FIG. 10 is an exemplary diagram illustrating an operation of outputting at least one piece of content selected in a chat room of an instant messaging application according to an embodiment of the present disclosure and outputting an evaluation result for the at least one piece of content through the chat room. [Figure 7] FIG. 10 is an illustrative diagram showing an operation in which an image captured via an image sensor associated with a first user account is shared in a chat room according to an embodiment of the present disclosure, and at least one selected content is output on a screen including the shared image. [Figure 8] FIG. 10 is an exemplary diagram illustrating an operation of outputting a rating candidate list including multiple contents selected on a screen shared via a chat room of an instant messaging application according to an embodiment of the present disclosure, and outputting voting results for the multiple contents via the chat room. [Figure 9] FIG. 10 is an illustrative diagram showing an operation in which a first user account included in a chat room shares a screen related to the first user account and selects at least one piece of content included in the shared screen according to one embodiment of the present disclosure. [Figure 10]FIG. 10 is an illustrative diagram showing an operation of selecting one or more contents from a plurality of contents included in an evaluation candidate list, generating a final evaluation candidate list including the selected one or more contents, and sharing the list through a chat room according to an embodiment of the present disclosure. [Figure 11] 10 is an exemplary diagram illustrating an operation in which a selection of a portion corresponding to content on a screen shared through a chat room is performed by pinning, according to an embodiment of the present disclosure. FIG. [Figure 12] FIG. 10 is an illustrative diagram showing an operation of automatically generating an evaluation candidate list including selected content when one or more content items are selected on a screen shared via a chat room according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0013] <Summary of the Invention> A content rating method according to one embodiment of the present disclosure includes the steps of sharing a screen associated with a first user account of an instant messaging application to a chat room including the first user account, selecting at least one piece of content included in the shared screen, outputting the at least one piece of selected content via the chat room, and receiving a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room.
[0014] According to one embodiment, the step of selecting at least one piece of content included in the shared screen includes the steps of receiving an input indicating a selection of a portion of the plurality of pieces of content included in the shared screen corresponding to the at least one piece of content, and extracting at least one piece of content corresponding to the selected portion on the shared screen.
[0015] According to one embodiment, receiving an input indicating a selection for the portion corresponding to the at least one piece of content includes receiving an input indicating a selection for the portion corresponding to the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room.
[0016] According to one embodiment, the step of outputting at least one selected piece of content via a chat room includes the steps of collecting information related to the at least one selected piece of content, and outputting the at least one selected piece of content together with the collected information related to the at least one piece of content.
[0017] According to one embodiment, the step of selecting at least one content included in the shared screen includes the step of selecting first content included in a first screen shared in a chat room, and the step of outputting the selected at least one content via the chat room includes the step of outputting the selected first content and information related to the first content together.
[0018] According to one embodiment, receiving a rating for the at least one piece of content includes receiving input indicating a preference for the first piece of content from at least one user account among a plurality of user accounts included in the chat room.
[0019] According to one embodiment, the step of selecting at least one content included in the shared screen further includes a step of selecting second content included in a second screen shared in the chat room, and the step of outputting the at least one selected content via the chat room further includes a step of outputting the selected second content and information related to the second content together, where the second screen is a screen shared in the chat room subsequent to the first screen.
[0020] According to one embodiment, receiving a rating for the at least one piece of content includes receiving input from at least one user account of a plurality of user accounts included in the chat room indicating a preference for at least one of the first content or the second content.
[0021] According to one embodiment, collecting information related to the at least one selected piece of content includes recognizing text related to the at least one piece of content on the shared screen.
[0022] According to one embodiment, the step of collecting information related to the at least one selected piece of content includes a step of searching for information related to the at least one piece of content using the at least one selected piece of content on a network.
[0023] According to one embodiment, sharing a screen associated with a first user account of an instant messaging application in a chat room containing the first user account includes receiving an input by the first user account in the chat room indicating screen sharing, and displaying the screen associated with the first user account in at least a portion of the chat room.
[0024] According to one embodiment, sharing a screen associated with a first user account of an instant messaging application to a chat room in which the first user account is included includes sharing, to the chat room, an image captured via an image sensor associated with the first user account during a video call between multiple user accounts included in the chat room.
[0025] According to one embodiment, the step of outputting at least one selected content via the chat room includes, when multiple contents are selected on the shared screen, automatically generating a rating candidate list including the selected multiple contents, and sharing the generated rating candidate list via the chat room.
[0026] According to one embodiment, the method further includes the steps of selecting one or more contents from the plurality of contents included in the evaluation candidate list, and generating a final evaluation candidate list including the selected one or more contents, and the step of sharing the generated evaluation candidate list via a chat room includes the step of sharing the final evaluation candidate list in the chat room.
[0027] According to one embodiment, the step of receiving a rating for at least one piece of content includes a step of receiving voting results for a plurality of pieces of content included in a rating candidate list shared in the chat room, and the content rating method further includes a step of sharing the voting results for the plurality of pieces of content via the chat room.
[0028] According to one embodiment, sharing the generated list of rating candidates via the chat room includes providing it to a plurality of user accounts included in the chat room via a link associated with the chat room.
[0029] According to one embodiment, the method further includes providing, via the chat room, a rating history including ratings for at least one selected content and at least one received content.
[0030] A computer program stored on a computer-readable recording medium is provided for executing the above-described content evaluation method according to one embodiment of the present disclosure on a computer.
[0031] A content rating system according to one embodiment of the present disclosure includes a communication module configured to share a screen associated with a first user account of an instant messaging application to a chat room in which the first user account is included, a memory, and at least one processor coupled to the memory and configured to execute computer-readable instructions included in the memory, wherein the at least one processor is further configured to select at least one piece of content included in the shared screen and output the selected at least one piece of content via the chat room, and the communication module is further configured to receive a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room.
[0032] According to one embodiment, the processor is further configured to collect information related to the at least one selected content and output the information related to the at least one selected content and the collected at least one content together.
[0033] <Details of the Invention> Hereinafter, specific details for implementing the present disclosure will be described in detail with reference to the accompanying drawings, however, in the following description, detailed descriptions of well-known functions and configurations will be omitted if they may unnecessarily obscure the gist of the present disclosure.
[0034] In the accompanying drawings, identical or corresponding components are denoted by the same reference numerals. In addition, in the following description of the embodiments, duplicated descriptions of identical or corresponding components may be omitted. However, omission of a description of a component does not mean that such a component is not included in a certain embodiment.
[0035] The advantages and features of the disclosed embodiments, and methods for achieving them, will become apparent from the following detailed description of the embodiments taken in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below, and may be embodied in various different forms. The embodiments are provided solely so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
[0036] The terms used in this specification will be briefly explained, and the disclosed embodiments will be specifically described. The terms used in this specification are currently commonly used and general terms that have been selected as much as possible while taking into consideration the functions of the present disclosure. However, these terms may change depending on the intentions of engineers in the relevant field, legal precedents, the emergence of new technologies, etc. In addition, in certain cases, the applicant may arbitrarily select terms, and in such cases, their meanings will be described in detail in the relevant description of the invention. Therefore, the terms used in this disclosure should be defined based on the meanings of the terms and the overall content of the present disclosure, rather than simply by the names of the terms.
[0037] In this specification, the singular expression includes the plural expression unless the context clearly dictates otherwise. Furthermore, the plural expression includes the singular expression unless the context clearly dictates otherwise. When a part in the entire specification includes a certain element, this does not mean that other elements are excluded, but that other elements may also be included, unless otherwise specified.
[0038] Additionally, the terms "module" or "unit" as used herein refer to a software or hardware component, and the "module" or "unit" performs a certain function. However, the term "module" or "unit" is not limited to software or hardware. A "module" or "unit" may be configured to reside on an addressable storage medium or to execute on one or more processors. Thus, by way of example, a "module" or "unit" may include components such as software components, object-oriented software components, class components, and task components, as well as at least one of a process, function, attribute, procedure, subroutine, program code segment, driver, firmware, microcode, circuit, data, database, data structure, table, array, or variable. Components and "modules" or "units" may be combined into fewer components and "modules" or "units," or further separated into additional components and "modules" or "units."
[0039] According to one embodiment of the present disclosure, a "module" or "unit" may be implemented with a processor and memory. "Processor" should be broadly interpreted to include a general-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, etc. In some environments, "processor" may also refer to an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. "Processor" may also refer to a combination of processing devices, such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors in conjunction with a DSP core, or any other such configuration. Also, "memory" should be broadly interpreted to include any electronic component capable of storing electronic information. "Memory" can refer to various types of processor-readable media, such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, magnetic or optical data storage devices, registers, etc. Memory is said to be in electronic communication with a processor if the processor can read information from and / or store information in the memory. Memory that is integrated into a processor is in electronic communication with the processor.
[0040] In this disclosure, a "chat room" may refer to a virtual space or group that can be created in an instant messaging application installed on a computing device and that can be joined by one or more users (or user accounts). For example, one or more user accounts can participate in or be included in a chat room and send and receive various types of messages, files, etc. to each other. A chat room may also provide a Voice over Internet Protocol (VoIP) call function, a VoIP group call function, and a live broadcast function (VoIP real-time video transmission function), allowing voice calls, video calls, video streaming, etc., between user accounts within the chat room. A chat room may also include links (e.g., in the form of icons or buttons) related to the chat room. For example, a chat room may include links related to a chat room in an instant messaging application, such as a bulletin board, file, gallery, menu, vote, rating, shopping cart, "more," and user profile.
[0041] In the present disclosure, the term "user account" may refer to an account or data associated therewith that a user creates and uses in an instant messaging application. A user account for an instant messaging application may also refer to a user who uses the instant messaging application. Similarly, a user who uses instant messaging or a chat room that allows instant messaging may also refer to a user account for the instant messaging application. A user account may include one or more user accounts. Although a user account and a first user account are used separately, a user account may refer to a first user account, and conversely, a first user account may refer to a user account. A first user account may also be included in a plurality of user accounts.
[0042] In this disclosure, "content" may include various types of information or its contents that can be digitally created and provided to users that are perceptible to human senses, such as images, text, video, and audio. Furthermore, content may include information that can generate user preferences. For example, content may include, but is not limited to, product content, movie content, food content, place content, people content, business content, time content, and occupation content. Furthermore, while the terms "content," "first content," and "second content" are used separately, content may refer to the first content and / or the second content, and conversely, the first content and / or the second content may refer to content. Each of content, first content, and second content may include one or more pieces of content.
[0043] In this disclosure, a "list" may refer to a list of content and / or information related to the content listed in a certain order. Furthermore, the terms "evaluation candidate list" and "final evaluation candidate list" are used to distinguish between them, but the "evaluation candidate list" may refer to the "final evaluation candidate list," and conversely, the "final evaluation candidate list" may refer to the "evaluation candidate list."
[0044] In this disclosure, a "screen" can include at least one image or video that is continuous over time, and can also include audio. A screen can refer to a first screen and / or a second screen, and conversely, a first screen and / or a second screen can refer to a screen.
[0045] In the present disclosure, a "screen related to a user account" may refer to a screen of any application executed on a user terminal on which a user account is operated, a screen entered through any application, a screen of any application that can be displayed on a user terminal, etc. For example, a user terminal may refer to a user terminal on which an instant messaging application logged in with a user account is operated. These screens may be shared in a chat room including the user account in response to a sharing request from the user account.
[0046] In the present disclosure, "voting" may refer to a method by which a user selects at least one piece of content included in a list of candidate content for evaluation. For example, voting may refer to a user's opinion and evaluation, which may be expressed by the user selecting at least some of the content among multiple pieces of content included in the list. In addition, the voting results may be processed and displayed or provided in a rating history. For example, the voting results or rating history may include, but are not limited to, most-selected results, least-selected results, ranking results, etc.
[0047] In this disclosure, the term "on a network" or "on a network" may refer to a state in which content and / or information related thereto stored in any device connected to any electronic device via wire or wireless communication can be searched or accessed.
[0048] FIG. 1 is an exemplary diagram illustrating an operation of rating content included in a shared screen (112) in a chat room (114) in a process of rating content via an instant messaging application according to an embodiment of the present disclosure. Multiple user accounts or users of the instant messaging application may be included in or participate in a chat room of the instant messaging application. In this embodiment, as illustrated in a first operation (110), multiple user accounts participate in the chat room (114) and can send and receive text messages with each other via the chat room (114). For example, the multiple user accounts may include a first user account, a user account A, a user account B, a user account C, and a user account D. Here, the first operation (110) may refer to an operation in which a user terminal associated with the first user account executes and displays a chat room (114) of the instant messaging application.
[0049] A screen related to a first user account of an instant messaging application may be shared in a chat room including the first user account. According to one embodiment, in a first operation (110), a first user account participating in a chat room (114) may share a screen that can be displayed while running on their user terminal to the chat room (114). Here, the shared screen (112) may include text, images, videos, etc. that can be output via the chat room (114). For example, the shared screen (112) may include, but is not limited to, a web browser screen, an application screen, a video call screen, a captured image, a streaming broadcast video screen, text, images, videos, etc. running on the user terminal of the first user account. In this embodiment, the first user account may share a screen of an application running on their user terminal displaying clothing items to the background screen of the chat room (114) or a partial area of the chat room (114). In addition, multiple user accounts participating in a chat room (114) can view a shared screen together through the chat room (114) and simultaneously hold related conversations through chat windows.
[0050] At least one user account among multiple user accounts participating in the chat room may select at least one piece of content included in the shared screen. According to one embodiment, an input (e.g., a touch input) indicating a selection of a portion corresponding to at least one piece of content among the multiple pieces of content included in the shared screen may be received. For example, a first user account may select a portion (116_1) of the shared screen (112) corresponding to product A content and a portion (116_2) of the shared screen (112) corresponding to product F content. In this embodiment, the product A content and the product F content corresponding to the selected portions of the shared screen (112) may be extracted.
[0051] At least one content selected from the shared screen may be output via a chat room. According to one embodiment, a rating candidate list (122) including a plurality of contents selected and extracted from the shared screen (112) may be generated and shared in real time via the chat room (114). For example, as shown in a second operation (120), a rating candidate list (122) including product A content and product F content selected and extracted from the shared screen (112) may be generated and displayed. Here, information related to the product A content and product F content may be extracted from the shared screen (112) or searched for on a network and included together in the rating candidate list (122). Also, in the second operation (120), the rating candidate list may be displayed in the chat room (114) or may be displayed by clicking or touching any link or button (not shown) accessible via the chat room (114). The rating candidate list (122) displayed in the second operation (120) can be accessed or displayed via multiple user accounts participating in the chat room (114).
[0052] At least one user account among the plurality of user accounts included in the chat room can perform a rating for at least one selected piece of content. According to one embodiment, as shown in a second operation (120), at least one user account can access a rating candidate list (122) shared via the chat room (114) and perform a rating for at least one piece of content among the plurality of pieces of content included in the rating candidate list (122). For example, at least one user account can select a piece of content, Product F, from the rating candidate list (122) to indicate a preference for that piece of content, and complete a rating for Product F by pressing or clicking a "Rate" button (124).
[0053] FIG. 2 is a schematic diagram illustrating a configuration in which a content rating system (200) is communicatively coupled to a plurality of user terminals (220_1, 220_2, 220_3) to provide a content rating service according to an embodiment of the present disclosure. The content rating system (200) may include a system capable of providing an instant messaging service including a content rating service to the plurality of user terminals (220_1, 220_2, 220_3) via a network (210). According to an embodiment, the content rating system (200) may include one or more server devices and / or databases, or one or more distributed computing devices and / or distributed databases based on a cloud computing service, capable of storing, providing, and executing computer-executable programs (e.g., downloadable applications) and data related to the instant messaging service. The instant messaging service provided by the content rating system (200) may be provided to users via an instant messaging application installed on each of the plurality of user terminals (220_1, 220_2, 220_3). For example, instant messaging services may include text messaging services, video calling services, voice calling services, video streaming services, screen sharing services, content rating services, and the like between users of instant messaging applications.
[0054] A plurality of user terminals (220_1, 220_2, 220_3) can communicate with the content rating system (200) via a network (210). The network (210) can be configured to enable communication between the plurality of user terminals (220) and the content rating system (200). Depending on the installation environment, the network (210) can be configured as a wired network (210) such as Ethernet, a wired home network (Power Line Communication), a telephone line communication device, or RS-serial communication, a wireless network (210) such as a mobile communication network, a WLAN (Wireless LAN), Wi-Fi, Bluetooth, or ZigBee, or a combination thereof. The communication method is not limited and can include not only a communication method utilizing a communication network (e.g., a mobile communication network, a wired Internet, a wireless Internet, a broadcast network, a satellite network, etc.) that the network (210) can include, but also short-range wireless communication between the user terminals (220_1, 220_2, 220_3). For example, the network 210 may include any one or more of the following networks: 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, etc. The network 210 may also include any one or more of the following network topologies, 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, etc.
[0055] 2, a mobile phone terminal 220_1, a tablet terminal 220_2, and a PC terminal 220_3 are illustrated as examples of user terminals, but are not limited thereto. The user terminals 220_1, 220_2, and 220_3 may be any computing devices capable of wired and / or wireless communication and capable of installing and running an instant messaging application. For example, the user terminal 220 may include a smartphone, a mobile phone, a navigation system, a computer, a laptop, a digital broadcasting terminal, a personal digital assistant (PDA), a portable multimedia player (PMP), a tablet PC, a game console, a wearable device, an internet of things (IoT) device, a virtual reality (VR) device, an augmented reality (AR) device, etc. Also, while FIG. 2 illustrates three user terminals (220_1, 220_2, 220_3) communicating with the content rating system (200) via the network (210), this is not limited thereto, and a different number of user terminals (220_1, 220_2, 220_3) may be configured to communicate with the content rating system (200) via the network (210).
[0056] The content rating system 200 may provide a screen sharing service between user terminals 220_1, 220_2, and 220_3 running an instant messaging application. According to one embodiment, the content rating system 200 may receive one or more user screens from the user terminals 220_1, 220_2, and 220_3 via a Voice over Internet Protocol (VoIP) channel and share the screens in real time via the instant messaging application. For example, the content rating system 200 may share videos captured by at least some of the user terminals 220_1, 220_2, and 220_3 during a video call service provided by the instant messaging application. Here, the video call service may be provided via a chat room of the instant messaging application. As another example, the content rating system 200 may share a program or application running on one of the user terminals 220_1, 220_2, and 220_3 via a chat room of the instant messaging application. According to another embodiment, screens received in real time from at least some of the user terminals (220_1, 220_2, 220_3) via a broadcast channel may be shared in a chat room. Here, the broadcast channel may be generated in any manner that allows two-way communication. The content rating system 200 may output the shared screens to the user terminals (220_1, 220_2, 220_3) running an instant messaging application.
[0057] The content rating system 200 may be configured to receive an input indicating a selection of at least one piece of content included in a screen shared via a chat room of an instant messaging application from the user terminals 220_1, 220_2, and 220_3. For example, when the user terminal 220_1 shares its screen and wishes to receive ratings for at least one piece of product content included in the shared screen from other user terminals 220_2 and 220_3 in the chat room, the user terminal 220_1 may select at least one piece of product content. In response to the input indicating the selection of at least one piece of content, at least one piece of content may be extracted, and the extracted at least one piece of content may be provided to the content rating system 200 via the network 210.
[0058] The content rating system (200) can output at least one selected piece of content through a chat room of an instant messaging application operating on a plurality of user terminals (220_1, 220_2, 220_3). According to one embodiment, the content rating system (200) can collect information related to the at least one selected piece of content and output the collected information related to the content together with the selected content through the chat room. According to another embodiment, a rating candidate list including the at least one selected piece of content can be automatically generated, and the generated rating candidate list can be shared through the chat room.
[0059] The content rating system 200 may receive a rating for at least one piece of content via a chat room of an instant messaging application operating in a plurality of user terminals 220_1, 220_2, and 220_3. According to one embodiment, when a screen is shared from the user terminal 220_1 and at least one piece of content is selected and output, a rating for the at least one piece of content output from a user of the other user terminals 220_2 and 220_3 may be received. According to another embodiment, when a screen is shared from the user terminal 220_1 and at least one piece of content is selected and shared from any of the plurality of user terminals 220_1, 220_2, and 220_3, a rating for the at least one piece of content may be received from each of the plurality of user terminals 220_1, 220_2, and 220_3.
[0060] FIG. 3 is a block diagram illustrating the internal configuration of a user terminal (220) and a content rating system (200) according to an embodiment of the present disclosure. The user terminal (220) may refer to any computing device capable of executing an instant messaging application and capable of wired / wireless communication, such as the mobile phone terminal (220_1), tablet terminal (220_2), or PC terminal (220_3) of FIG. 2. As illustrated, the user terminal (220) may include a memory (312), a processor (314), a communication module (316), and an input / output interface (318). Similarly, the content rating system (200) may include a memory (332), a processor (334), a communication module (336), and an input / output interface (338). As illustrated in FIG. 3, the user terminal (220) and the content rating system (200) may be configured to communicate information and / or data over the network (210) using their respective communication modules (316, 336). The input / output device (320) may also be configured to input information and / or data to the user terminal (220) via the input / output interface (318) and to output information and / or data generated by the user terminal (220).
[0061] The memory (312, 332) may include any non-transitory computer-readable recording medium. According to one embodiment, the memory (312, 332) may include a non-volatile permanent mass storage device such as a random access memory (RAM), a read only memory (ROM), a disk drive, a solid state drive (SSD), or a flash memory. As another example, a non-volatile mass storage device such as a ROM, an SSD, a flash memory, or a disk drive may be included in the user terminal (220) or the content rating system (200) as a separate permanent storage device distinct from the memory. The memory (312, 332) may also store an operating system and at least one program code (e.g., code for an instant messaging application installed and running on the user terminal (220)).
[0062] These software components may be loaded from a computer-readable recording medium separate from the memory (312, 332). Such separate computer-readable recording medium may include a recording medium directly connectable to the user terminal (220) and the content rating system (200), such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, or a memory card. As another example, the software components may be loaded into the memory (312, 332) via a communication module rather than a computer-readable recording medium. For example, at least one program may be loaded into the memory (312, 332) based on a computer program (e.g., an application providing an instant messaging application service) that is installed by a file provided over the network (210) by a developer or a file distribution system that distributes application installation files.
[0063] The processors (314, 334) may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to the processors (314, 334) by the memory (312, 332) or the communication modules (316, 336). For example, the processors (314, 334) may be configured to execute received instructions based on program code stored in a storage device, such as the memory (312, 332).
[0064] The communication modules (316, 336) may provide a configuration or function for the user terminal (220) and the content rating system (200) to communicate with each other via the network (210), and may provide a configuration or function for the user terminal (220) and / or the content rating system (200) to communicate with other user terminals or other systems (e.g., a separate cloud system, a separate screen sharing support system, a content information providing system, etc.). For example, a request (e.g., a content selection request, a content rating request) generated by the processor (314) of the user terminal (220) based on program code stored in a storage device such as the memory (312) may be transmitted to the content rating system (200) via the network (210) under the control of the communication module (316). Conversely, control signals or commands provided under the control of the processor 334 of the content rating system 200 may be received by the user terminal 220 via the communication module 316 of the user terminal 220 via the communication module 336 and the network 210. For example, the user terminal 220 may receive at least one selected piece of content and / or information related to the at least one selected piece of content from the content rating system 200 via the communication module 316.
[0065] The input / output interface (318) may be a means for interfacing with the input / output device (320). For example, the input device may include a camera with an image sensor, a keyboard, a microphone, a mouse, etc., and the output device may include a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface (318) may be a means for interfacing with a device that integrates input and output functions, such as a touchscreen. For example, when the processor (314) of the user terminal (220) processes instructions of a computer program loaded into the memory (312), a service screen or content configured using information and / or data provided by the content rating system (200) or another user terminal (220) may be displayed on the display via the input / output interface (318). In FIG. 3, the input / output device (320) is illustrated as not being included in the user terminal (220), but is not limited thereto and may be configured as a single device together with the user terminal (220). In addition, the input / output interface 338 of the content rating system 200 may be a means for interfacing with an input or output device (not shown) that may be connected to the content rating system 200 or included in the content rating system 200. In FIG. 3, the input / output interfaces 318, 338 are illustrated as elements configured separately from the processors 314, 334, but are not limited thereto, and the input / output interfaces 318, 338 may be configured to be included in the processors 314, 334.
[0066] The user terminal 220 and the content rating system 200 may include more components than those shown in FIG. 3 . However, it is not necessary to clearly illustrate most of the conventional components. According to one embodiment, the user terminal 220 may be implemented to include at least some of the input / output devices 320 described above. The user terminal 220 may also include other components such as a transceiver, a global positioning system (GPS) module, a camera, various sensors, a database, etc. For example, if the user terminal 220 is a smartphone, it may include components typically included in a smartphone, such as an acceleration sensor, a gyro sensor, a camera module, various physical buttons, buttons using a touch panel, an input / output port, a vibrator for vibration, etc.
[0067] According to one embodiment, the processor 314 of the user terminal 220 may be configured to run an instant messaging application or a web browser application that provides an instant messaging service including a content rating service. In this case, program code associated with the application may be loaded into the memory 312 of the user terminal 220. While the application is running, the processor 314 of the user terminal 220 may receive information and / or data provided from the input / output device 320 via the input / output interface 318 or from the content rating system 200 via the communication module 316, process the received information and / or data, and store it in the memory 312. The information and / or data may also be provided to the content rating system 200 via the communication module 316.
[0068] While the instant messaging application is running, the processor 314 may receive text, images, etc., entered or selected through an input device 320, such as a touchscreen or keyboard, connected to the input / output interface 318, and may store the received text and / or images in the memory 312 or provide them to the content rating system 200 through the communication module 316 and the network 210. For example, the processor 314 may receive a screen sharing service request, information regarding content selection, information regarding content rating, etc., through an input device, such as a touchscreen or keyboard. The received request and / or information may be provided to the content rating system 200 through the communication module 316 and the network 210.
[0069] The processor 314 may receive, via the input device 320, an input indicating a selection of at least one piece of content included in a screen shared via a chat room of the instant messaging application. Here, the input indicating the selection may include any action of selecting at least one piece of content included in the shared screen, such as, but not limited to, a touch input on a portion corresponding to the content, adding the content to a shopping cart, pinning the content, etc. According to an embodiment, the processor 314 may receive, via the input device 320 and the input / output interface 318, a selection of first content included in a first screen shared via a chat room of the instant messaging application. The processor 314 may also receive, via the input device 320 and the input / output interface 318, a selection of second content included in a second screen shared via a chat room of the instant messaging application. Here, the second screen may include a screen shared in the chat room subsequent to the first screen. In response to such input, the processor (314) can extract the selected at least one piece of content and provide the extracted at least one piece of content to the content rating system (200) via the communication module (316).
[0070] According to one embodiment, the processor 314 can receive a rating candidate list including a plurality of pieces of content from the content rating system 200 and can receive an input for selecting one or more pieces of content from the rating candidate list via the input device 320. The one or more pieces of content selected in this manner can be provided to the content rating system 200 and used to generate a final rating candidate list including the selected one or more pieces of content.
[0071] The processor (314) may receive, via the input device (320), a rating for at least one piece of content selected via a chat room of the instant messaging application. According to an embodiment, if the selected at least one piece of content is a first piece of content, an input indicating a preference for the first piece of content may be received via the input device (320). Furthermore, if the selected at least one piece of content is a plurality of pieces of content including the first piece of content and a second piece of content, the processor (314) may receive an input indicating a preference for at least one piece of content selected from the first piece of content or the second piece of content. For example, at least one piece of content selected from the first piece of content and the second piece of content may be selected from a rating candidate list including the first piece of content and the second piece of content. The received rating for the at least one piece of content may be provided to the content rating system (200) via the communication module (316).
[0072] The processor 314 may be configured to output the processed information and / or data via an output device of the user terminal 220, such as a display-capable device (e.g., a touch screen, a display, etc.) or an audio-capable device (e.g., a speaker). According to one embodiment, the information and / or data provided by the instant messaging application providing the content rating service may be displayed via a display-capable device. According to another embodiment, the information and / or data provided by the instant messaging application or the web browser application may be output via an audio-capable device.
[0073] The processor 314 can receive a screen sharing request from another user terminal from the content rating system 200 and display the shared screen on a display-capable device of the user terminal 220 via a chat room of an instant messaging application. According to one embodiment, the shared screen can be configured to be displayed on at least a portion of the display of the user terminal 220 via the input / output interface 318. For example, the shared screen can be output as a background screen, top edge, side edge, bottom edge, or the like of the chat room displayed on the display. In addition, the processor 314 can display the shared screen in the chat room and provide an interface that allows the user of the user terminal 220 to interact with other users participating in the chat room and select and / or rate content included in the shared screen.
[0074] The processor 314 can receive at least one piece of content selected by another user terminal from the content rating system 200 and output the at least one piece of content via a chat room of an instant messaging application displayed on a display-capable device. According to one embodiment, the processor 314 can receive the selected content via the communication module 316 each time content is selected on the shared screen and output the selected content via the chat room displayed on the display. In another embodiment, the processor 314 can receive all of the selected content and output them all at once when selection of multiple pieces of content on the shared screen is completed.
[0075] The processor 314 may control the input / output interface 318 so that the display-capable device displays the received at least one piece of content in at least a portion of a chat room of the instant messaging application. For example, the at least one piece of content may be displayed on the display when a user of the user terminal 220 presses or clicks a button or link (e.g., a shopping cart icon, a rating (vote) icon, etc.) displayed in the chat room. Here, the at least one piece of content may be received from the content rating system 200 as a rating candidate list and / or a final rating candidate list and shared via the chat room displayed on the display. The shared rating candidate list and / or final rating candidate list may be accessed in real time by multiple user accounts included in the chat room for making decisions or rating the content.
[0076] According to one embodiment, the processor 314 can receive at least one piece of content selected from the content rating system 200, as well as information related to the at least one piece of content, and output the information through a chat room of an instant messaging application displayed on a display-capable device. For example, if the at least one piece of content is a first piece of content, the first piece of content and information related to the first piece of content can be displayed together in the chat room. Also, if the at least one piece of content includes a second piece of content selected together with the first piece of content on a shared screen or selected subsequently on a shared screen, the second piece of content and information related to the second piece of content can be displayed together in the chat room.
[0077] The processor 314 may output a list including a plurality of pieces of content selected from the content rating system 200 in various formats through a chat room of an instant messaging application displayed on a display. According to one embodiment, the processor 314 may receive a list including a plurality of pieces of selected content in a majority voting format that allows responses from multiple users. Thus, a user of the user terminal 220 may input a preference for at least one piece of content among the plurality of pieces of content included in the list. According to another embodiment, the processor 314 may receive a list in a format that allows for a vote for or against at least one piece of content and output it through a chat room displayed on a display. In yet another embodiment, the processor 314 may receive at least one piece of content in the form of a message that does not require a user response and output it through a chat room displayed on a display.
[0078] The processor 314 can receive a rating for at least one piece of content from the content rating system 200 and display the received rating via a displayable device. According to one embodiment, the processor 314 can receive voting results for multiple pieces of content included in a rating candidate list shared in a chat room and share the received voting results via the chat room. In another embodiment, the processor 314 can receive a rating history including at least one piece of content that has been rated to date and a rating for the at least one piece of content, and share the received rating history via the chat room.
[0079] The processor 334 of the content rating system 200 may be configured to manage, process, and / or store information and / or data received from multiple user terminals, including the user terminal 220, and / or multiple external systems. The information and / or data processed by the processor 334 may be provided to the user terminal 220 via the communication module 336. For example, the processed information and / or data may be provided to the user terminal 220 in real time or later in a historical format. For example, the processor 334 may receive a screen sharing request from the user terminal 220 and provide the screen of the user terminal 220 to terminals of other user accounts in the chat room so that the screen running on the user terminal 220 can be shared in the chat room.
[0080] According to one embodiment, the processor (334) may receive at least one piece of content selected from a shared screen from the user terminal (220) and collect information related to the received at least one piece of content. Here, the information related to the content may be any information that can indicate or characterize the content, including, but not limited to, a content image, a content name, a sales location, and a price. According to one embodiment, the processor (334) may receive an image including at least one piece of content and recognize and extract text that indicates or describes the at least one piece of content from the received image. According to another embodiment, the processor (334) may receive at least one piece of content and collect information related to the at least one piece of content by using the at least one piece of content over a network. The collected information may be provided to the user terminal (220) in connection with the at least one piece of content. Alternatively, the information related to the at least one piece of content may be collected by being extracted from a shared screen by the processor (314) or by searching over a network.
[0081] The processor (334) may be configured to receive at least one content selected on the shared screen from the user terminal (220) and generate a list including the received at least one content. According to one embodiment, when a plurality of selected contents are received, the processor (334) may be configured to automatically generate a rating candidate list including the plurality of selected contents. According to another embodiment, when one or more contents selected from the plurality of contents included in the rating candidate list are received, the processor (334) may generate a final rating candidate list including the one or more selected contents. The generated rating candidate list and / or the final rating candidate list may be provided to the user terminal (220) via the communication module (336).
[0082] According to one embodiment, the processor 334 may output content information based on a user-selected or preset rating method. Here, the content information may include information about the user who selected the content, information related to the content, the number of selected contents, a content rating method (e.g., real-time preference voting, majority voting, unanimous voting, etc.), etc. Such content information may be provided to the user terminal 220 via the communication module 336 along with a list including at least one content.
[0083] The processor 334 may be configured to receive ratings for at least one piece of content from the user terminal 220 and generate a rating result using the received ratings. According to one embodiment, the processor 334 may be configured to receive ratings for multiple pieces of content included in a rating candidate list shared in a chat room and generate a rating result. For example, when inputs regarding preferences for multiple pieces of content are received from multiple user accounts in a chat room, the processor 334 may process the majority vote results to generate a voting result and further generate statistical information as a rating history. Here, the voting results may include pro / no vote results, majority vote selection results, etc. According to another embodiment, the processor 334 may be configured to receive ratings for multiple pieces of content shared in the chat room and generate a rating history including rating results received to date. The generated rating results and / or rating history may be provided to the user terminal 220 via the communication module 336.
[0084] 4 is a flowchart illustrating a method 400 for rating content via an instant messaging application according to an embodiment of the present disclosure. The method 400 can be performed by a content rating system and / or a user terminal. As illustrated, the method 400 can begin with a step S410 of sharing a screen associated with a first user account in a chat room in which the first user account of the instant messaging application is included. Here, one or more user accounts different from the first user account can be included in the chat room.
[0085] Then, in step S420, at least one content item included in the shared screen may be selected. According to one embodiment, an input indicating a selection of the at least one content item may be received from a first user account that shared the screen. In another embodiment, an input indicating a selection of the at least one content item may be received from at least one user account among a plurality of user accounts included in the chat room.
[0086] Next, in step (S430), the at least one selected content may be output via the chat room. Here, the at least one content may be provided to a plurality of user accounts included in the chat room via links associated with the chat room. In one embodiment, information related to the at least one content may be output together with the at least one selected content in the form of a rating candidate list and / or a final rating candidate list.
[0087] Finally, in step S440, a rating for at least one content may be received from at least one user account among the plurality of accounts included in the chat room. According to one embodiment, a rating indicating a preference for one content may be received from the at least one user account. In another embodiment, a rating indicating a preference for at least one content among the plurality of contents may be received from the at least one user account.
[0088] 5 is an exemplary diagram illustrating an operation of sharing a screen related to a first user account (516) in a chat room (514) of an instant messaging application according to an embodiment of the present disclosure and selecting at least one content included in the shared screen (534). Here, the first user account and other user accounts may be included in or participate in the chat room (514). The first operation (510), the second operation (520), and the third operation (530) may include a screen in which the first user account displays the chat room (514) on the display of their user terminal.
[0089] A screen related to a first user account of an instant messaging application can be shared in a chat room including the first user account. To this end, the first user account can perform an input indicating screen sharing in the chat room (514). For example, as shown in the first operation (510), an icon for screen sharing, i.e., a "Watch Together" icon (512) located at the bottom of the chat room (514), can be touched and selected. In the first operation (510), the "Watch Together" icon (512) located at the bottom of the chat room (514) is used for screen sharing, but the present invention is not limited thereto, and any link or icon capable of performing screen sharing in the chat room (514) can be placed at a predetermined location in the chat room (514).
[0090] An input indicating screen sharing may be received by a first user account in the chat room, and a screen related to the first user account may be displayed in at least a portion of the chat room. According to one embodiment, when the "Watch Together" icon (512) displayed in the first operation (510) is touched, an interface for sharing any application or program running on the user terminal on which the first user account is running may be displayed. For example, as shown in the second operation (520), a screen including a shopping page (522) of a shopping application running on the user terminal may be displayed, and a recording icon (524) may be displayed at the bottom of the screen. When the recording icon (524) is touched in the second operation (520), a screen including the shopping page (522) may be output to at least a portion of the chat room (514). FIG. 5 illustrates an intermediate process in which the first user account confirms the screen to be shared before sharing a screen related to the first user account (516) through the second action (520), but is not limited to this. When the "Watch Together" icon (512) is touched, an application or program running on the first user account can be immediately shared in the chat room (514) without an intermediate process.
[0091] At least one content included in the shared screen 534 can be output via the chat room 514. According to one embodiment, a screen including a shopping page 522 is shared to the chat room 514, and at least one content can be selected from the plurality of contents included in the shared screen 534. As shown in a third operation 530, the shared screen 534 can be displayed on the background screen of the chat room 514.
[0092] At least one piece of content included in the shared screen 534 can be selected by any user account included in the chat room 514. According to one embodiment, a first user account can select at least one piece of content included in the shopping page 522. To this end, an input (e.g., a touch input) indicating a selection for a portion corresponding to at least one piece of content included in the shopping page 522 can be received. For example, as illustrated in the third operation 530, touch inputs can be received for a portion 532_1 corresponding to product A content, a portion 532_2 corresponding to product C content, and a portion 532_3 corresponding to product F content included in the shared screen 534. While FIG. 5 illustrates the first user account in the chat room 514 selecting at least one piece of content included in the shared screen 534, other user accounts in the chat room 514 can be configured to select at least one piece of content included in the shared screen 534, without being limited thereto.
[0093] The portions corresponding to each of the plurality of contents included in the shared screen, which can be selected by a user account, can be separated and analyzed in various ways. According to one embodiment, the portion corresponding to the A product content (532_1), the portion corresponding to the C product content (532_2), and the portion corresponding to the F product content (532_3) included in the shared screen (534) can be identified by a page structure set in the shopping page (522). Such a page structure can include a structure in which the system providing the shopping page (522) defines the portions corresponding to each of the plurality of contents on the shopping page (522). In another embodiment, the portion corresponding to the A product content (532_1), the portion corresponding to the C product content (532_2), and the portion corresponding to the F product content (532_3) included in the shared screen (534) can be identified through image recognition processing by the user terminal or a content evaluation system. For example, a processor of a user terminal running an instant messaging application may analyze an image including a shopping page (522) that is a shared screen, and separate and recognize portions corresponding to each of a plurality of contents included in the shopping page (522). As yet another example, a processor of a content evaluation system may receive an image including a shopping page (522) that is a shared screen from a user terminal, and analyze the received image to separate and recognize portions corresponding to each of a plurality of contents included in the shopping page (522).
[0094] 6 is an exemplary diagram illustrating an operation of outputting at least one content selected in a chat room (614) of an instant messaging application according to an embodiment of the present disclosure and outputting a rating result for the at least one content via the chat room (614). In this embodiment, as illustrated in the first operation (610), multiple user accounts or users are included in or participate in the chat room (614) and can send and receive text messages to and from each other via the chat room (614). In addition, a screen can be shared from any user account included in the chat room (614). For example, a shared screen (612) can be shared in the chat room by user D.
[0095] A first content included in a screen shared in a chat room may be selected, and the selected first content may be output via the chat room. In one embodiment, as shown in a first operation (610), a user D account may select product C content on a shared screen (612) including a shopping page, and a message including the selected product C content may be output via the chat room (614). Here, the message (616) may include not only the selected product C content but also information related to the product C content (618). For example, the information related to the product C content (618) may include the product C name "product C" and the product C price "29,900 won," which are text recognized in relation to the product C from the shared screen (612). In addition, information related to the product C may be searched for on the network using at least one of the product C image, product C name, and product C price, which are information extracted in relation to the product C content from the shared screen (612). In this embodiment, the color information "Color: Black, White" and material information "Material: Down" of the C product content may be searched in association with the C product content and included in the message 616. The message 616 may also include an area 622 where a user can enter a preference for the selected C product content. When the message 616 including the C product content is posted to the chat room 614, at least one user account among the multiple user accounts included in the chat room 614 may rate the C product content by selecting an "Agree" or "Disagree" icon included in the area 622 included in the message 616. As another example, at least one user account among the multiple user accounts included in the chat room 614 may enter a comment related to the area 622 included in the message 616.
[0096] Rating results for content submitted by at least one user account may be output via a chat room. According to one embodiment, when a user account included in the chat room (614) rates the C-item content, a message (632) including the rating results for the C-item content may be displayed via the chat room (614). For example, the message (632) may include percentage information (634) for the ratings of multiple user accounts that responded within the chat room (614). While the second operation (630) illustrates the rating results being displayed as percentage information, this is not limiting, and various information such as the number of raters for each preference and the name of the rater may be included in the rating results. Also, while FIG. 6 illustrates the preference levels for the C-item content as including "yes" and "no," this is not limiting, and the degree of preference may be expressed in more detail. Comments entered in relation to the area (622) included in the message (616) may be analyzed, and the rating results may be displayed based on the analysis results.
[0097] FIG. 7 is an exemplary diagram illustrating an operation of sharing an image captured through an image sensor associated with a first user account in a chat room (714) and outputting at least one selected content on a screen (712) including the shared image, according to an embodiment of the present disclosure. The operation illustrated in FIG. 7 may refer to an operation in which a user terminal associated with the first user account executes and displays a chat room (714) of an instant messaging application. An image may be captured or photographed through an image sensor attached to a user terminal associated with the first user account, and a screen (712) including the captured or photographed image may be shared through the chat room (714). For example, the captured image may be shared during a video call between the first user account and one or more other user accounts included in the chat room (714). While FIG. 7 illustrates a situation in which a captured image is shared in the chat room (714) and multiple user accounts included in the chat room (714) exchange conversations using text, the present disclosure is not limited thereto, and captured images may also be shared during a video call without a text chat room.
[0098] At least one content included in a screen including a shared video may be selected. According to one embodiment, a portion 716 corresponding to product G content included in a screen 712 including a shared video may be selected. As shown in the shared screen 712, the product G content may be selected by any user account participating in a video call via a chat room 714. For example, the portion 716 corresponding to the product G content on the shared screen 712 may be selected by touching the portion 716. When the portion 716 corresponding to the product G content on the shared screen 712 is selected, the product G content corresponding to the selected portion on the shared screen 712 may be extracted.
[0099] Information related to the at least one selected content may be output to the chat room together with the at least one selected content. According to one embodiment, information related to the selected G product content (718) may be displayed together with the G product content in the chat room (714). For example, the information related to the G product content (718) may include information that can describe or characterize the G product content searched for on the network using the G product content. As shown, the information related to the G product content (718) may include the price, sales location, color, brand, and sales ranking of the G product, and the product last year. This information related to the G product content may be referenced by a user account that is making a video call with the first user account to rate the G product content via the chat room (714).
[0100] 8 is an exemplary diagram illustrating an operation of outputting a rating candidate list including a plurality of contents selected on a shared screen (812) through a chat room (814) of an instant messaging application according to an embodiment of the present disclosure, and outputting voting results for the plurality of contents through the chat room (814). According to an embodiment, any user account included in the chat room (814) can share a screen related to the user account to the chat room. For example, as shown in a first operation (810), user account A included in the chat room (814) can share a screen (812) including a movie content page running on his / her device to the top of the chat room (814).
[0101] When multiple contents are selected on a screen shared via a chat room, a rating candidate list including the multiple contents may be automatically generated and shared via the chat room. According to one embodiment, when user A included in the chat room (814) selects movie content A, movie content B, and movie content C on a screen (812) including a movie content page, a rating candidate list (816) including movie content A, movie content B, and movie content C may be automatically generated. The rating candidate list (816) may include not only the movie content images and names of each movie displayed on the shared screen, but also the reservation rates of each movie searched for in a movie reservation system accessible over the network. The rating candidate list (816) may also include a text message sent by user A, such as "Please select one," to guide other user accounts in the chat room to select one movie content from the multiple movie contents. The generated rating candidate list (816) may be shared via the chat room (814). As shown in the first operation (810), a text message related to the rating candidate list (816) such as "What should we watch today? Choose now" can be shared with other user accounts via the chat room (814) and referenced by the other user accounts to select movie content within the rating candidate list (816).
[0102] Based on the preferences for the plurality of contents included in the rating candidate list selected by the plurality of user accounts included in the chat room, voting results for the plurality of contents may be generated and shared via the chat room. According to one embodiment, as illustrated in a second operation (820), a rating result (822) including a ranking of preferences for the plurality of movie contents may be shared via the chat room (814). Operation (820) illustrates that a user account that has rated the target content without selecting the target content in the chat room (814) can also access the rating results for the plurality of movie contents, but is not limited thereto, and the rating results may be made public only to the user account (user A in this embodiment) that selected the content on the shared screen.
[0103] 9 is an exemplary diagram illustrating an operation in which a first user account included in a chat room shares a screen related to the first user account and selects at least one content included in the shared screen, according to one embodiment of the present disclosure. According to one embodiment, in operation 910, a first user account included in a chat room 914 may share a screen 912 displayed by a shopping application running on the first user account's user device through the chat room 914. The shared screen 912 includes multiple product content items, and the first user account may select "Dumpling B" content from the multiple product content items. For example, as illustrated in the first operation 910, the first user account may send and receive text messages with another user account, User D, in the chat room 914, in connection with the selection of "Dumpling B" content items.
[0104] When at least one content is selected on the shared screen (912), the selected at least one content may be output via the chat room. According to one embodiment, when a first user account selects the "Dumplings B" content and then touches the shopping cart icon (916), the "Dumplings B" content may be stored in the shopping information system. For example, as shown in the second operation (920), when the "Dumplings B" content is selected, a text message "item is in the shopping cart" may be displayed in the chat room (914). When the shopping cart icon (916) is touched, the currently selected product content may be displayed in the chat room (914). For example, as shown in the third operation (930), the selected "Dumplings B" content may be output via the chat room (914). As a result, as shown in the second operation (920) and the third operation (930), multiple user accounts included in the chat room (914) can access the product content currently selected by the first user account via the shopping cart icon (916) and communicate or rate the selected product content in real time.
[0105] 10 is an exemplary diagram illustrating an operation of selecting one or more contents from a plurality of contents included in a rating candidate list (1012), generating a final rating candidate list (1024) including the selected one or more contents, and sharing the generated final rating candidate list (1024) via a chat room, according to an embodiment of the present disclosure. According to an embodiment, as illustrated in the first operation (1010), the rating candidate list (1012) may include a plurality of product contents. These product contents may be selected by at least one user account included in a chat room (1014). For example, when a shopping cart icon (1016) is touched in the chat room (1014), the rating candidate list (1012) may be shared via the chat room (1014).
[0106] One or more contents may be selected from the plurality of contents included in the evaluation candidate list, and a final evaluation candidate list including the selected one or more contents may be generated. According to one embodiment, the product A content and the product F content may be selected from the product A content, the product F content, and the product C content included in the evaluation candidate list (1012) output via the chat room (1014). For example, as shown in the first operation (1010), the product A content and the product F content may be selected by checking the checkboxes corresponding to the product A content and the product F content, respectively, and touching the "Generate Vote" button (1018) located at the bottom of the chat room (1014). The selected product A content and the product F content may be used to generate the final evaluation candidate list (1024).
[0107] A final rating candidate list including one or more contents selected from the rating candidate list may be shared via the chat room. As shown in a second operation (1020), a final rating candidate list (1024) including product content A and product content F may be shared via the chat room (1014). For example, when a voting icon (1022) located at the top of the chat room (1014) is touched by at least one user account included in the chat room (1014), the final rating candidate list (1024) may be output via the chat room (1014) as shown in the second operation (1020). At least one user account may select at least some of the contents from the output final rating candidate list (1024). For example, at least one user account may check a checkbox corresponding to product content A included in the final rating candidate list (1024) and press a "Vote" button (1026) to rate the content included in the final rating candidate list (1024).
[0108] 11 is an exemplary diagram illustrating an operation of selecting a portion corresponding to content on a screen shared via a chat room (1114) by pinning, according to an embodiment of the present disclosure. According to an embodiment, a screen (1112) displayed by a map application may be shared via the chat room (1114) through a first user account included in the chat room (1114). Here, the first user account may be an account associated with a user performing an action (1110) on their user terminal. The shared screen (1112) may include multiple location contents. The first action (1110) illustrates a state in which a first location content (1116_1) and a second location content (1116_2) are selected on the shared screen (1112) by pinning.
[0109] An input indicating a selection of a portion corresponding to at least one place content may be received from among a plurality of place contents included in the shared screen, and at least one place content corresponding to the selected portion may be selected. According to one embodiment, at least one place content may be selected on the shared screen (1112) displaying a map of a specific area. As shown in a second operation (1130), a portion showing a third place content (1116_3) may be selected by a first user account. For example, the first user account may select the third place content (1116_3) by touching the portion showing the third place content (1116_3) and touching the pin icon (1118). In this process, when the pin icon (1118) is touched, information (1132) related to the third place content (1116_3) may be displayed via the chat room. The information 1132 may include the name, address, phone number, business hours, main menu, etc. of the third place, and may include a pin button 1136 for completing the selection of the third place content 1116_3 by pinning. Also, a button 1134 for changing the color of the portion showing the third place content 1116_3 on the map displayed on the shared screen may be provided in the information 1132 related to the third place content 1116_3. At least one selected place content may be subject to rating by at least one user account in the chat room, and the subject of rating may be confirmed via a voting icon 1120.
[0110] 12 is an exemplary diagram illustrating an operation of automatically generating a rating candidate list including one or more pieces of content when the selected pieces of content are selected on a screen shared via a chat room (1114) according to an embodiment of the present disclosure. According to an embodiment, as shown in a screen (1212) shared in a first operation (1210), a first location content (1116_1) may be selected by user account A, a second location content (1116_2) may be selected by user account B, and a third location content (1116_3) may be selected by user account first. Here, user account A, user account B, and user account first may be included in or participate in the chat room (1114). When the first location content (1116_1), the second location content (1116_2), and the third location content (1116_3) are selected on the shared screen (1212), a rating candidate list including these pieces of content may be automatically generated.
[0111] The rating candidate list may be provided to multiple user accounts included in the chat room via a link associated with the chat room. According to one embodiment, when the voting icon 1120 is selected, a rating candidate list 1232 including the first location content 1116_1, the second location content 1116_2, and the third location content 1116_3 selected on the shared screen 1212 may be displayed, as shown in a second operation 1230. Here, the rating candidate list 1232 may include information related to the first location content 1116_1, the second location content 1116_2, and the third location content 1116_3 (e.g., name, recommended user, price range, business hours, etc.). Multiple user accounts included in the chat room 1114 may select one piece of content from the multiple pieces of content included in the rating candidate list 1232. For example, by checking the checkboxes corresponding to the multiple contents included in the rating candidate list (1232) and clicking the "Vote" button (1234), ratings for the multiple contents included in the rating candidate list (1232) can be performed in real time.
[0112] The content evaluation method described above can also be implemented as computer-readable code on a computer-readable recording medium. Computer-readable recording media include all types of recording devices in which data readable by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device. Furthermore, the computer-readable recording media can be distributed among computer systems connected to a network, so that the computer-readable code can be stored and executed in a distributed manner. Furthermore, functional programs, codes, and code segments for implementing the above-described embodiments can be easily construed by programmers skilled in the art to which the present invention pertains.
[0113] The methods, operations, or techniques of the present disclosure may be implemented by a variety of means. For example, these techniques may be implemented by hardware, firmware, software, or a combination thereof. Those of ordinary skill in the art will understand that the various illustrative logic blocks, modules, circuits, and algorithm steps described in connection with the present disclosure may be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, the various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software will depend on the particular application and design requirements imposed on the overall system. Those of ordinary skill in the art may implement the described functionality in various ways for each particular application, but such implementations should not be interpreted as departing from the scope of the present disclosure.
[0114] In a hardware implementation, the processing units utilized to perform the techniques may be implemented among one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or combinations thereof.
[0115] Thus, the various illustrative logic blocks, modules, and circuits described in connection with this disclosure may be implemented or performed by a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented by a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other configuration.
[0116] In a firmware and / or software implementation, the techniques may also be implemented with instructions stored on a computer-readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage device, etc. The instructions may be executed by one or more processors and may cause the processors to perform certain aspects of the functions described in this disclosure.
[0117] If implemented in software, the techniques may be stored on or transmitted over as one or more commands or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media, including any medium that facilitates transfer of a computer program from one place to another. Storage media may be any available medium that can be accessed by a computer. By way of non-limiting example, these computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to transport or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection may be properly referred to as a computer-readable medium.
[0118] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted wire, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, the coaxial cable, fiber optic cable, twisted wire, digital subscriber line, or wireless technologies such as infrared, radio, and microwave are included within the definition of medium. As used herein, disk and disc include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0119] A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium may be coupled to the processor such that the processor can read information from, and record information on, the storage medium. Alternatively, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.
[0120] While the embodiments described above have been described as utilizing aspects of the presently disclosed subject matter on one or more stand-alone computer systems, the present disclosure is not limited thereto and may be implemented in connection with any computing environment, such as a network or distributed computing environment. Furthermore, aspects of the subject matter in the present disclosure may be implemented in multiple processing chips or devices, and storage may be shared across multiple devices. These devices may include PCs, network servers, and handheld devices.
[0121] Although the present disclosure has been described in connection with some embodiments herein, various modifications and changes that can be understood by those skilled in the art to which the present disclosure pertains can be made without departing from the scope of the present disclosure, and such modifications and changes should be considered to fall within the scope of the claims appended hereto.
[0122] The embodiments of the present invention further solve the following problems.
[0123] A content rating method and system are provided in which, in the content rating process, at least one selected content is automatically stored in a rating item list, and the rating item list is shared via a chat room.
[0124] A content evaluation method and system are provided in which, in a content evaluation process, information related to at least one selected content is collected, and the collected content-related information is output together with the selected content via a chat room.
[0125] The embodiments of the present invention further achieve the following advantages.
[0126] According to some embodiments of the present disclosure, information related to content selected on a screen shared through a chat room of an instant messaging application is collected, and the collected information related to the content is output through the chat room together with the content, thereby providing an interface for users included in the chat room to easily select and rate content.
[0127] According to some embodiments of the present disclosure, when at least one content item is selected from among multiple pieces of content included in a screen shared via a chat room of an instant messaging application, a rating candidate list can be automatically generated, so that user accounts included in the chat room can select new content items included in the shared screen and add or update new content items to the rating candidate list in real time.
[0128] According to some embodiments of the present disclosure, at least one piece of content included in a rating candidate list shared through a chat room of an instant messaging application is rated through voting, and the voting results can be confirmed in real time, so that the opinions of users in the chat room can be easily understood. This not only allows users in the chat room to express their opinions more effectively and quickly, but also allows users who wish to receive ratings for content to accurately and quickly reflect the opinions received from other users in the chat room in their selections.
[0129] According to some embodiments of the present disclosure, content included in a screen shared in a chat room of an instant messaging application is selected as a rating target, and ratings for the selected content from at least one user account included in the chat room are output in real time via the chat room, so that the ratings can be confirmed and the next content can be selected as a rating target or the selected content can be deleted. This allows users to search for new content to be rated or delete existing content from the rating target in response to feedback received from other users in the chat room. [Explanation of symbols]
[0130] 200: Content rating system 210: Network 220, 220_1, 220_2, 220_3: User terminal 312, 332: Memory 314, 334: Processor 316, 336: Communication module 318, 338: Input / output interface 320: Input / output device
Claims
1. 1. A content rating method performed by a content rating system via an instant messaging application, the content rating system including at least one processor and a communication module, the content rating method comprising: Sharing, by the communication module, a screen executed on a user terminal on which a first user account of the instant messaging application is running in a chat room including the first user account; selecting, by the at least one processor, at least one piece of content included on the shared screen; outputting, by the at least one processor, the at least one selected piece of content via the chat room; receiving, by the communication module, a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room; Including, The step of selecting at least one content included in the shared screen includes: receiving an input indicating a selection of a portion corresponding to the at least one content from among a plurality of content included in the shared screen, from at least one user account other than the first user account among a plurality of user accounts included in the chat room; A content evaluation method, wherein a portion corresponding to each of the plurality of pieces of content included on the shared screen is identified by a page structure associated with a page displayed on the shared screen.
2. The step of selecting at least one content included in the shared screen includes: The content evaluation method according to claim 1 , further comprising: extracting at least one piece of content corresponding to the selected portion on the shared screen.
3. The step of outputting the selected at least one piece of content via the chat room includes: collecting information related to the at least one selected piece of content; 3. The content evaluation method according to claim 1, further comprising the step of outputting information related to the selected at least one piece of content and the collected at least one piece of content together.
4. the step of selecting at least one content included in the shared screen includes the step of selecting a first content included in a first screen shared in the chat room; The step of outputting the selected at least one piece of content via the chat room includes: The content evaluation method according to claim 3 , further comprising the step of outputting the selected first content and information related to the first content together.
5. The step of receiving a rating for the at least one piece of content comprises: The method of claim 4 , further comprising receiving an input from at least one user account of a plurality of user accounts included in the chat room indicating a preference for a first piece of content.
6. The step of selecting at least one content included in the shared screen includes: The method further includes a step of selecting second content included in a second screen shared in the chat room, the second screen being a screen shared in the chat room subsequent to the first screen; The step of outputting the selected at least one piece of content via the chat room includes: The content evaluation method according to claim 4 , further comprising the step of outputting the selected second content and information related to the second content together.
7. The step of receiving a rating for the at least one piece of content comprises:
7. The content evaluation method of claim 6, further comprising receiving an input from at least one user account of a plurality of user accounts included in the chat room indicating a preference for at least one of the first content or the second content.
8. The step of collecting information related to the at least one selected piece of content includes: The content evaluation method according to any one of claims 3 to 7, comprising the step of recognizing text associated with said at least one piece of content on said shared screen.
9. The step of collecting information related to the at least one selected piece of content includes: The content evaluation method according to any one of claims 3 to 7, further comprising the step of searching for information related to the at least one piece of content on a network by utilizing the at least one piece of selected content.
10. The step of sharing a screen executed on a user terminal on which a first user account of the instant messaging application is running in a chat room including the first user account of the instant messaging application includes: receiving an input indicating a screen share by the first user account in the chat room; The content evaluation method according to any one of claims 1 to 9, further comprising a step of displaying a screen executed on a user terminal on which the first user account is operating in at least a part of the chat room.
11. The step of sharing a screen executed on a user terminal on which a first user account of the instant messaging application is running in a chat room including the first user account of the instant messaging application includes: The content evaluation method according to any one of claims 1 to 9, further comprising a step of sharing, to the chat room, an image captured via an image sensor associated with the first user account during a video call between a plurality of user accounts included in the chat room.
12. The step of outputting the selected at least one piece of content via the chat room includes: When a plurality of contents are selected on the shared screen, automatically generating an evaluation candidate list including the selected plurality of contents; The content rating method according to claim 1, further comprising: sharing the generated list of rating candidates via the chat room.
13. selecting, by the at least one processor, one or more pieces of content from the plurality of pieces of content included in the evaluation candidate list; generating, by the at least one processor, a final evaluation candidate list including the selected one or more pieces of content; The step of sharing the generated evaluation candidate list via the chat room includes: The method of claim 12 , further comprising the step of sharing the final rating candidate list with the chat room.
14. The step of receiving a rating for the at least one piece of content comprises: receiving voting results for a plurality of contents included in a rating candidate list shared in the chat room; The content rating method according to claim 12 , further comprising the step of sharing, by the at least one processor, voting results for the plurality of pieces of content via the chat room.
15. The step of sharing the generated evaluation candidate list via the chat room includes:
13. The method of claim 12, further comprising providing a plurality of user accounts included in the chat room via a link associated with the chat room.
16. The content rating method of any one of claims 1 to 15, further comprising the step of providing, by the at least one processor, a rating history via the chat room, the rating history including ratings for the selected at least one piece of content and the received at least one piece of content.
17. A computer program stored on a computer-readable recording medium for executing the content evaluation method according to any one of claims 1 to 16 on a computer.
18. 1. A content rating system via an instant messaging application, comprising: a communication module configured to share a screen executed on a user terminal on which a first user account of the instant messaging application is running to a chat room including the first user account; Memory and at least one processor coupled to the memory and configured to execute computer-readable instructions contained in the memory; The at least one processor further configured to select at least one content included in the shared screen and output the selected at least one content via the chat room; The communication module includes: further configured to receive a rating for the at least one piece of content from at least one user account among a plurality of user accounts included in the chat room; The system is further configured to receive, from at least one user account other than the first user account among a plurality of user accounts included in the chat room, an input indicating a selection of a portion of a plurality of contents included in the shared screen corresponding to the at least one content, A content rating system, wherein portions corresponding to each of the plurality of pieces of content included on the shared screen are identified by a page structure associated with the page output on the shared screen.
19. 20. The content rating system of claim 18, wherein the processor is further configured to collect information related to the selected at least one piece of content and output the information related to the selected at least one piece of content and the collected at least one piece of content together.
Citation Information
Patent Citations
Methods of collaborative activities in online commerce
JP2012527702A
Information processing device
JP2019165295A
Method for instant messaging service, storage medium recording program and device therefor
KR101331444B1
The Method For Support Of Decision-Making An OccasionPurchase Of Goods On Internet
KR1020020032497A
Product information providing system and productinformation providing method
KR1020080029463A