Information provision methods, computer programs, and user terminals
The method and apparatus enhance user experience on social networking and content sharing platforms by providing relevant, trustworthy content from user groups, filtering out advertisements, and prioritizing high-confidence search results.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- LINE PLUS
- Filing Date
- 2022-01-04
- Publication Date
- 2026-04-10
AI Technical Summary
Social networking and content sharing platforms overwhelm users with vast amounts of content, making it difficult to find relevant information and distinguishing between user-generated content and advertisements.
A method and apparatus that provides content related to a search query, displaying profile information of the user who uploaded the content and graphic objects indicating the user's group affiliation, while filtering out content from business groups and prioritizing content with high relevance and confidence scores.
Users are provided with visually intuitive information about content creators and their groups, ensuring relevance and trustworthiness, and are given the option to filter out promotional content, thus enhancing the accuracy and reliability of search results.
Smart Images

Figure 0007843612000001 
Figure 0007843612000002 
Figure 0007843612000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method and apparatus for providing information. Specifically, it relates to a method and apparatus for providing content related to a search query, profile information of a user who uploaded the content, and a graphic object related to a group to which the user belongs.
Background Art
[0002] Due to the spread of mobile devices such as smartphones and the development of the Internet, sharing of content using mobile devices has been widely carried out. Users using mobile devices can share their own content by uploading their own photos, pictures, videos, etc. to a social network service (SNS) platform, a content sharing platform, or the like. Also, users can search for content uploaded by other users through such platforms.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] On the other hand, social networking service platforms and content sharing platforms share a vast amount of content, making it difficult for users to find the information they want through content searches. Furthermore, because a lot of content advertising products and services is shared through these platforms, users have to go through numerous search results one by one to find content that actually contains the information they want and is not advertisements, which is cumbersome.
[0005] This disclosure aims to provide an information provision method, a computer program, and a user terminal to solve the aforementioned problems. [Means for solving the problem]
[0006] This disclosure can be implemented in various ways, such as by methods, systems, devices such as user terminals, or computer programs stored on readable storage media.
[0007] An information provision method according to one embodiment of the present disclosure includes the steps of: transferring a search request including a search query to an external device; receiving a plurality of contents associated with the search query from the external device; displaying the plurality of contents on the display of a user terminal; receiving a first user input from a first user to select one of the plurality of contents; and displaying the profile information of a second user who uploaded the content selected by the first user input and a graphic object associated with the group to which the second user belongs, together with the content selected by the first user input, on the display.
[0008] According to one embodiment of the present disclosure, a computer program is provided for performing each of the steps included in the information provision method described above on a computer.
[0009] A user terminal according to one embodiment of the present disclosure includes a display, a communication module, memory, and at least one processor connected to the memory and configured to execute at least one computer-readable program contained in the memory. The at least one processor performs the steps of: transferring a search request including a search query to an external device; receiving a plurality of contents associated with the search query from the external device; displaying the plurality of contents on the display; receiving a first user input from a first user to select one of the plurality of contents; and displaying the selected content on the display along with the profile information of a second user who uploaded the content selected by the first user input and graphic objects associated with the group to which the second user belongs. [Effects of the Invention]
[0010] In various embodiments of this disclosure, users may be provided with information about the user who uploaded the content, either visually or intuitively. Furthermore, information about the group to which the user who uploaded the content belongs can help users determine whether the content is trustworthy.
[0011] In one embodiment of this disclosure, content with a business purpose may be filtered, thereby providing users with content that is not promotional or advertising in nature. Alternatively, by indicating that the content was uploaded by a user with a business purpose, users may be given the opportunity to choose whether or not to accept the information contained in that content.
[0012] In one embodiment of this disclosure, it is possible to prevent the tagging of content with unrelated hashtags, which would otherwise lead to the search query being retrieved. In other words, content relevant to the search query can be provided according to the user's actual search intent. Furthermore, users may be given priority in receiving content that is highly relevant to their search query.
[0013] In one embodiment of the present disclosure, a user can intuitively and visually recognize the extent to which hashtags included in content are related to images or text included in said content.
[0014] In one embodiment of this disclosure, it is possible to prevent users from unnecessarily including hashtags when uploading content, or to prevent users from mistyping hashtags when uploading content.
[0015] The effects of this disclosure are not limited to those described herein, and other effects not mentioned herein can be clearly understood by a person with ordinary skill in the art to which this disclosure pertains ("ordinary engineer"). [Brief explanation of the drawing]
[0016] [Figure 1] This figure shows an example in one embodiment of the present disclosure in which a user views content related to a search query using a user terminal. [Figure 2] This is a schematic diagram showing a configuration in which an information processing system is linked to communicate with multiple user terminals in order to provide an information provision service according to one embodiment of the present disclosure. [Figure 3] This is a block diagram showing the internal configuration of a user terminal and an information processing system according to one embodiment of the present disclosure. [Figure 4] This figure shows an example in which a user is provided with content related to a search query in one embodiment of the present disclosure. [Figure 5] This figure shows an example of filtering content uploaded by users belonging to a "business group" in one embodiment of the present disclosure. [Figure 6] This figure shows an example of filtering content unrelated to the search query in one embodiment of the present disclosure. [Figure 7]In one embodiment of the present disclosure, it is a diagram showing an example in which content related to a search query is provided to a user. [Figure 8] In one embodiment of the present disclosure, it is a diagram showing an example in which a plurality of user-specified tags are displayed differently based on the reliability scores of each user-specified tag. [Figure 9] In one embodiment of the present disclosure, it is a diagram showing an example in which a user uploads content. [Figure 10] It is a flowchart showing a method for providing information according to one embodiment of the present disclosure. [Figure 11] In one embodiment of the present disclosure, it is a diagram showing an example in which profile information of a selected user, graphic objects related to the group to which the user belongs, and content uploaded by the user are displayed.
Modes for Carrying Out the Invention
[0017] <Summary of the Invention> In one embodiment of the present disclosure, based on content uploaded by a second user or the like, the group to which the second user belongs is determined.
[0018] In one embodiment of the present disclosure, the graphic object indicates that the second user has uploaded content related to the group a predetermined number of times or more.
[0019] In one embodiment of the present disclosure, the step of displaying a plurality of contents on a display of a user terminal includes the step of preferentially displaying, among the plurality of contents, the content uploaded by a user belonging to a group related to the search query over the remaining contents.
[0020] In one embodiment of the present disclosure, the step of displaying a plurality of contents on a display of a user terminal includes the step of displaying, among the plurality of contents, the content uploaded by a user belonging to a group related to the search query larger than the remaining contents.
[0021] In one embodiment of this disclosure, the multiple pieces of content associated with the search query do not include content uploaded by users belonging to a business group.
[0022] An information provision method according to one embodiment of the present disclosure further includes the steps of receiving a filtering request from a first user to remove content for business purposes, and displaying on a display the remaining content, excluding content uploaded by users belonging to a business group.
[0023] In one embodiment of the present disclosure, each of a plurality of content pieces associated with a search query includes a first user-defined tag corresponding to the search query, and the confidence score of the first user-defined tag included in each content piece associated with the search query is greater than a default threshold.
[0024] In one embodiment of the present disclosure, each of a plurality of content items associated with a search query includes a first user-specified tag corresponding to the search query. The information provision method according to this embodiment further includes the steps of receiving a filtering request from a first user to remove content unrelated to the search query, and displaying on a display the content items among the plurality of content items in which the confidence score of the first user-specified tag is greater than a predetermined threshold.
[0025] In one embodiment of the present disclosure, each of a plurality of contents associated with a search query includes a first user-specified tag corresponding to the search query. In the information provision method according to this embodiment, the step of displaying the plurality of contents on the display of the user terminal includes the step of displaying the content containing the first user-specified tag with a high confidence score preferentially over the content containing the first user-specified tag with a low confidence score.
[0026] In one embodiment of the present disclosure, the content selected by first user input includes a first image uploaded by a second user and a plurality of user-specified tags entered by the second user, and the step of displaying the profile information of the second user who uploaded the content selected by first user input and graphic objects associated with the group to which the second user belongs, together with the selected content, on the display includes the step of displaying the plurality of user-specified tags differently based on the confidence score of each user-specified tag.
[0027] In one embodiment of the present disclosure, the confidence score for each of the user-specified tags entered by the second user is determined based on the correlation score between the first image and the user-specified tags.
[0028] In one embodiment of the present disclosure, the confidence score for each of the user-specified tags entered by the second user is determined based on the concretization score of the user-specified tag.
[0029] In one embodiment of this disclosure, user-specified tags with a higher level of confidence are displayed in a larger size.
[0030] In one embodiment of this disclosure, user-specified tags with a higher level of confidence are displayed more prominently.
[0031] An information provision method according to one embodiment of the present disclosure further includes the step of displaying a list of users belonging to a group on a display in response to receiving a second user input from a first user to select a graphic object associated with a group to which a second user belongs.
[0032] An information provision method according to one embodiment of the present disclosure further includes the step of displaying on a display content uploaded by users belonging to a group, in response to receiving a second user input from a first user in which the second user selects a graphic object associated with the group to which the second user belongs.
[0033] An information provision method according to one embodiment of the present disclosure further includes the steps of: receiving a third user input from a first user to select a second image to upload; receiving a third user input from the first user to describe a second user-specified tag associated with the second image; determining a confidence score for the second user-specified tag based on the correlation score between the second user-specified tag and the second image; and displaying a warning message on a display in response to determining that the confidence score for the second user-specified tag is below a predetermined threshold.
[0034] <Detailed description of the invention> The specific details of the embodiments of this disclosure will be described below in detail with reference to the attached drawings. Note that, in order to clarify the gist of this disclosure, specific descriptions of known functions and configurations may be omitted in the following description.
[0035] In the attached drawings, identical or corresponding components are assigned the same reference numeral. Similar reference numerals in the attached drawings indicate similar elements, but are not limited to them. Furthermore, in the following description of embodiments, redundant descriptions of identical or corresponding components may be omitted. The omission of a description of a component does not mean that such a component is not included.
[0036] The advantages and features of this disclosure, and methods for implementing them, will become clear with reference to the embodiments described below, based on the accompanying drawings. However, this disclosure is not limited to the embodiments disclosed below and can be embodied in a variety of other forms. The following embodiments are provided to allow a person of ordinary skill to accurately understand the contents of this disclosure.
[0037] This disclosure provides a brief explanation of the terminology used and a detailed description of the examples. The terminology used herein has been selected to the greatest extent possible to be widely used and general, while taking into account the function of this disclosure; however, this may change depending on the intent of engineers in the relevant field, case law, the emergence of new technologies, etc. Some terms have also been arbitrarily selected, and their meanings are described in detail herein. The terminology used in this disclosure does not simply mean the names of terms, but is defined based on the meaning of the term and the overall content of this disclosure.
[0038] In this disclosure, unless explicitly specified in the context, a singular expression may include multiple expressions, and a plural expression may include a singular expression. In this disclosure, if a part "includes" a component, this means, unless otherwise stated, that it does not exclude other components, but may further include other components.
[0039] Furthermore, the terms “module” or “part” as used in this specification refer to software or hardware components, and a “module” or “part” performs a certain role. However, the meaning of “module” or “part” is not limited to software or hardware. A “module” or “part” may be configured to reside on an addressable storage medium, or to regenerate one or more processors. Thus, as an example, a “module” or “part” may include components such as software components, object-oriented software components, class components, task components, and at least one of processes, functions, attributes, processors, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, or variables. Each component and “module” or “part” may be further combined with smaller components and “modules” or “parts” to provide internal functionality, or further separated with additional components and “modules” or “parts.”
[0040] In this disclosure, “module” or “part” may be embodied in a processor and memory. “Processor” should be broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In some environments, “processor” may also refer to application-specific semiconductors (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. “Processor” may also refer to a combination of processing devices such as a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors coupled with a DSP core, or any other such combination. “Memory” should also be broadly interpreted to include any electronic component capable of storing electronic information. "Memory" can also refer to various types of processor-readable media, such as RAM (Random Access Memory), ROM (Read Only Memory), NVRAM (Non-Volatile Random Access Memory), PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory, magnetic or optical data storage devices, and registers. Memory is said to be in electronic communication with the processor when the processor can read information from it and record information into it. Memory integrated into a processor is in electronic communication with the processor.
[0041] In this disclosure, "user" can refer to a user or user account that uses an instant messaging service application, an information provision service application, etc. Here, "user account" can refer to an account or related data that a user creates and uses with an instant messaging service application, an information provision service application, etc.
[0042] In this disclosure, “Content” may include images, text, and / or user-defined tags. For example, user-defined tags included in the content may indicate user-defined tags associated with that content.
[0043] In this disclosure, “user-defined tags” can refer to tags that a user associates with content. Multiple pieces of content can be categorized through such tags. For example, user-defined tags can include hashtags. In one embodiment, a user can search for content associated with a user-defined tag through that tag. Furthermore, a user can associate user-defined tags with their own content, allowing other users to search their content.
[0044] In this disclosure, a “group” can be created by grouping users based on content they upload, content of interest, and their profile information. For example, a group may include “pet groups,” “business groups,” “cooking / baking groups,” “childcare / education groups,” and “exercise / fitness groups.” In one embodiment, a group may include multiple subgroups (or subordinate groups). For example, an exercise / fitness group may include subgroups (or subordinate groups) such as swimming groups, diet groups, and soccer groups. As another example, a childcare / education group may include subgroups (or subordinate groups) such as infant care groups, childcare groups, and youth education groups.
[0045] Figure 1 shows an example in one embodiment of the present disclosure in which user 100 uses user terminal 110 to view content related to a search query. For example, user 100 can search for and view content uploaded by other users through an instant messaging application or a social networking service application running on user terminal 110. Here, the content may include images, text and / or user-specified tags (e.g., hashtags).
[0046] In one embodiment, user 100 can search for content containing user-specified tags corresponding to the search query (for example, the same hashtag as the search query, hashtags containing the search query, hashtags similar to the search query, etc.) by entering a search query. As shown in the figure, when user 100 enters the search query "dog" on the search interface and performs a search, content containing the user-specified tag "#dog" can be displayed on the display 120 of the user terminal 110. This content may include a dog image uploaded by USER A, text entered by USER A ("My cute Chindol-chan. Let's be happy, Chindol-chan."), and user-specified tags entered by USER A (#pet, #walk, #going to the park, #Jindo dog, #puppy, #dog, #happiness, #my love, #cat). Figure 1 shows one piece of content containing the user-specified tag "#dog" displayed on the user terminal 110, but is not limited to this, and multiple pieces of content containing the user-specified tag "#dog" can be displayed on the user terminal 110.
[0047] In one embodiment, the user terminal 110 can display, as part of the user 100's content search results, the user's profile information (e.g., name and profile picture) and graphic objects 122 associated with the group to which the user belongs, along with the content, on the display 120. For example, the name of USER A, their profile picture, and graphic objects 122 associated with the "pet group" to which USER A belongs can be displayed on the display 120 along with the content. Here, the graphic objects 122 can be represented as icons, stickers, badges, illustrations, and images. The graphic objects 122 can also be represented in text form.
[0048] In one embodiment, the group to which a user belongs may be determined based on the content the user has uploaded. Specifically, graphic object 122 can indicate that the user has uploaded content related to that group more than a predetermined number of times. For example, graphic object 122 can indicate that pet-related content accounts for a certain percentage or more of the content uploaded by USER A. By providing information about the group to which a user belongs along with the content the user has uploaded, the user's areas of interest can be easily identified. Furthermore, by prioritizing the display of content uploaded by users belonging to groups related to the search query, more reliable search results can be provided.
[0049] Figure 2 is a schematic diagram showing a configuration in which an information processing system 230 is connected to communicate with a plurality of user terminals 210 in order to provide an information provision service according to one embodiment of the present disclosure. The information processing system 230 may include a system that can provide an instant messaging service, a system that can provide a social networking service, and / or a system that can provide information. In one embodiment, the information processing system 230 may include computer-executable programs (e.g., downloadable applications) related to the instant messaging service, the social networking service, and / or the information provision service, one or more server devices and / or databases capable of storing, providing, and executing data, and one or more distributed computer devices and / or distributed databases for a cloud computing service infrastructure. For example, the information processing system 230 may include a separate system (e.g., a server) for the instant messaging service, the social networking service, and / or the information provision service.
[0050] The instant messaging service and information provision service provided by the information processing system 230 can be delivered to users through instant messaging applications installed on each of the multiple user terminals 210. For example, the instant messaging service may include text messaging services, voice messaging services, video call services, voice call services, video streaming services, social networking services, and content provision / search services between users of the instant messaging application.
[0051] Multiple user terminals 210 can communicate with the information processing system 230 via the network 220. The network 220 can be configured to enable communication between the multiple user terminals 210 and the information processing system 230. Depending on the installation environment, the network 220 may consist of a wired network such as Ethernet, PLC (Power Line Communication), telephone line communication equipment and RS-serial communication, a mobile communication network, a wireless network such as WLAN (Wireless LAN), Wi-Fi (registered trademark), BLUETOOTH (registered trademark) and ZIGBBEE (registered trademark), or a combination thereof. The communication method is not limited and includes not only communication methods that utilize communication networks that can include the network 220 (e.g., mobile communication networks, wired internet, wireless internet, broadcasting networks, satellite networks, etc.), but also short-range wireless communication between user terminals 210.
[0052] In Figure 2, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 are shown as examples of user terminals 210, but the user terminal 210 is not limited to these, and can be any computer device capable of wired and / or wireless communication, and on which instant messaging applications and the like can be installed and run. For example, user terminals 210 can include smartphones, mobile phones, navigation systems, desktop computers, laptop computers, digital broadcasting terminals, PDAs (Personal Digital Assistants), PMPs (Portable Multimedia Players), tablet PCs, game consoles, wearable devices, IoT (Internet of Things) devices, VR (virtual reality) devices, and AR (augmented reality) devices. Also, in Figure 2, three user terminals 210 are shown communicating with the information processing system 230 through the network 220, but the user terminals are not limited to this, and a different number of user terminals 210 can be configured to communicate with the information processing system 230 through the network 220.
[0053] In one embodiment, the information processing system 230 can receive a search request including a search query from the user terminal 210. Subsequently, the user terminal 210 can receive multiple pieces of content related to the search query from the information processing system 230. Furthermore, the user terminal 210 can receive from the information processing system 230 profile information of the user who uploaded the content and information about the group to which the user belongs.
[0054] Figure 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to one embodiment of the present disclosure. The user terminal 210 is any computer device capable of running instant messaging applications and capable of wired / wireless communication, and can include, for example, the mobile phone terminal 210_1, tablet terminal 210_2, and PC terminal 210_3 shown in Figure 2. As shown in Figure 3, the user terminal 210 can include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the information processing system 230 can include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in Figure 3, the user terminal 210 and the information processing system 230 can be configured to communicate information and / or data through the network 220 using their respective communication modules 316 and 336. The input / output device 320 can also be configured to input information and / or data to the user terminal 210 or output information and / or data generated from the user terminal 210 through the input / output interface 318.
[0055] The memories 312 and 332 may include any non-temporary computer-readable recording medium. According to one embodiment, the memories 312 and 332 may include permanent mass storage devices such as RAM, ROM, disk drives, SSDs (solid-state drives), and flash memory. In another example, permanent mass storage devices such as ROM, SSDs, flash memory, and disk drives may be included in the user terminal 210 or information processing system 230 as separate permanent storage devices distinct from the memory. Furthermore, the memories 312 and 332 may store an operating system and at least one program code (for example, code for an application related to an instant messaging service, a social networking service, or an information provision / search service).
[0056] Such software components can be loaded from a computer-readable recording medium separate from the memories 312 and 332. Such a separate computer-readable recording medium may include a recording medium that can be directly connected to the user terminal 210 and the information processing system 230, but may also include computer-readable recording media such as floppy drives, disks, tapes, DVD / CD-ROM drives, and memory cards. As another example, software components may also be loaded into the memories 312 and 332 via the communication modules 316 and 336, rather than from a computer-readable recording medium. For example, at least one program may be loaded into the memories 312 and 332 based on a computer program (e.g., an application related to an instant messaging service, a social networking service, or an information provision service) installed by a file provided through the network 220 by a developer or a file distribution system that distributes application installation files.
[0057] Processors 314 and 334 can be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions may be provided to processors 314 and 334 by memory 312 and 332 or by communication modules 316 and 336. For example, processors 314 and 334 can be configured to execute instructions received by program code stored in a recording device such as memory 312 and 332.
[0058] Communication modules 316 and 336 can provide configurations and functions for the user terminal 210 and the information processing system 230 to communicate with each other via the network 220, and can also provide configurations and functions for the user terminal 210 and / or the information processing system 230 to communicate with other user terminals or other systems (e.g., a separate cloud system). For example, requests and data (e.g., search requests including search queries) generated by program code stored in a recording device such as memory 312 by the processor 314 of the user terminal 210 can be transmitted to the information processing system 230 via the network 220 under the control of the communication module 316. Conversely, control signals and commands provided under the control of the processor 334 of the information processing system 230 can be received by the user terminal 210 via the communication module 336 and the network 220 through the communication module 316 of the user terminal 210. For example, the user terminal 210 can receive multiple contents related to a search query from the information processing system 230.
[0059] The input / output interface 318 may be a means for interface with the input / output device 320. For example, the input / output device 320 may include, as an input device, a camera including an audio sensor and / or an image sensor, a keyboard, a microphone, a mouse, etc., and as an output device, a display, a speaker, a haptic feedback device, etc. As another example, the input / output interface 318 may be a means for interface with a device in which the configuration and functions for performing input and output are integrated into a single unit, such as a touchscreen. In Figure 3, the input / output device 320 is shown not to be included in the user terminal 210, but this is not limited to this, and it can also be configured together with the user terminal 210. Furthermore, the input / output interface 338 of the information processing system 230 may be connected to the information processing system 230, or may be a means for interface with input and output devices (not shown) that the information processing system 230 may include. In Figure 3, the input / output interfaces 318 and 338 are shown as elements configured separately from the processors 314 and 334. However, this is not the only option; the input / output interfaces 318 and 338 can also be configured to be included within the processors 314 and 334.
[0060] The user terminal 210 and the information processing system 230 may include more components than those shown in Figure 3. However, it is not necessary to explicitly show most of the conventional components. According to one embodiment, the user terminal 210 can be embodied to include at least a portion of the input / output device 320 described above. The user terminal 210 may also further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, and a database. For example, if the user terminal 210 is a smartphone, it may include components that are generally found in smartphones, and the user terminal 210 can be embodied to further include a variety of components such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touch panel, input / output ports, and a vibrator for vibration.
[0061] According to one embodiment, the processor 314 of the user terminal 210 can be configured to run an instant messaging application or a web browser application that provides an instant messaging service including an information provision service. In this case, program code associated with the application can be loaded into the memory 312 of the user terminal 210. While the application is running, the processor 314 of the user terminal 210 can receive information and / or data provided by the input / output device 320 through the input / output interface 318, or receive information and / or data from the information processing system 230 through the communication module 316, process the received information and / or data, and store it in the memory 312. In addition, such information and / or data can be provided to the information processing system 230 through the communication module 316.
[0062] While the instant messaging application is running, the processor 314 can receive audio data, text, images, video, etc., input or selected by input devices such as a touchscreen, keyboard, camera including an audio sensor and / or image sensor, and microphone, which are connected to the input / output interface 318. The received audio data, text, images, and / or video, etc., can be stored in the memory 312 or provided to the information processing system 230 via the communication module 316 and the network 220. In one embodiment, the processor 314 can receive a search request including a search query input by an input device and provide the data / request to the information processing system 230 via the network 220 and the communication module 316.
[0063] The processor 314 of the user terminal 210 can transfer and output information and / or data to the input / output device 320 through the input / output interface 318. For example, the processor 314 of the user terminal 210 can output processed information and / or data to output devices such as a display output device (e.g., a touchscreen or display) or an audio output device (e.g., a speaker). In one embodiment, the processor 314 can display multiple contents on the display of the user terminal 210. Furthermore, the processor 314 can display the profile information of the user who uploaded the selected content, and graphic objects associated with the group to which the user belongs, along with the selected content, on the display.
[0064] The processor 334 of the information processing system 230 can be configured to manage, process, and / or store information and / or data received from multiple user terminals 210 and / or multiple external systems. The information and / or data processed by the processor 334 can be provided to the user terminals 210 through the communication module 336 and the network 220. In one embodiment, the processor 334 of the information processing system 230 can provide multiple contents related to a search query to the user terminal 210 through the communication module 336 and the network 220 in response to a search request including a search query received from the user terminal 210. In one embodiment, the processor 334 can determine the group to which a user belongs based on content uploaded by the user, etc. Subsequently, the processor 334 can store information about the group to which the user belongs (e.g., graphic objects associated with the group) in the memory 332 or provide it to the user terminal 210.
[0065] Figure 4 shows an example in which, in one embodiment of the present disclosure, a user is provided with content 412, 414, 416, and 418 related to a search query. In one embodiment, a user can enter a search query using the "Timeline" function in an instant messaging application and search for and view content uploaded by other users related to that search query. For example, the user can view content related to the search query they entered through the first action 410 and the second action 420.
[0066] The first operation 410 shows an example where the user enters a search query (e.g., dog). In this case, the user terminal (e.g., at least one processor of the user terminal) can transfer the search request containing the search query to an external device (e.g., an external server such as an information processing system) and receive multiple contents 412, 414, 416, and 418 associated with the search query from the external device. In response to receiving the multiple contents 412, 414, 416, and 418 associated with the search query, the user terminal can display the received multiple contents 412, 414, 416, and 418 on its display.
[0067] As shown in Figure 4, when a user enters the search query "dog," content 412, 414, 416, and 418 containing the user-specified tag "#dog" corresponding to the search query can be displayed on the screen. In one embodiment, the user terminal can display content (e.g., 412) uploaded by a user belonging to a group associated with the search query (e.g., the pet group) from among content 412, 414, 416, and 418 with priority (or on top) over the remaining content 414, 416, and 418. Alternatively, the user terminal may display content (e.g., 412) uploaded by a user belonging to a group associated with the search query (e.g., the pet group) larger than the remaining content 414, 416, and 418. With this configuration, the user can easily find content highly relevant to the search query "dog" that they entered.
[0068] The second operation 420 shows an example in which, in response to the user selecting one of the contents 412, which is one of the contents 412, 414, 416, and 418 displayed on the user terminal, by touch input or the like, detailed information of the selected content 412 is displayed. As shown in the figure, content 426 may include an image uploaded by the user (image of a dog), text ("My cute Chindol-chan. Let's be happy, Chindol-chan."), and user-specified tags (#pet, #walk, #going to the park, #Jindo dog, #puppy, #dog, #happiness). In one embodiment, the profile information 422 of the user who uploaded content 426 and a graphic object 424 associated with the group to which the user belongs (e.g., a pet group) can be displayed together with content 426.
[0069] In one embodiment, when a user selects a graphic object 424 via touch input or the like, a list of users (or user accounts) belonging to a group associated with the graphic object 424 (e.g., a pet group) can be displayed on the screen. In another embodiment, when a user selects a graphic object 424 via touch input or the like, content uploaded by users belonging to a group associated with the graphic object 424 (e.g., a pet group) can be displayed on the screen. Figure 4 shows four content items 412, 414, 416, and 418 displayed on the screen as search results, but is not limited to this. For example, any number of content items can be displayed on the screen.
[0070] Figure 5 shows an example of filtering content 512 uploaded by users belonging to a "business group" in one embodiment of the present disclosure. By selecting a filtering icon 520 via touch input or the like, a user can remove content with business purposes (such as content uploaded by users belonging to a "business group") from the search results. In one embodiment, a user can remove content with business purposes through the first operation 510 and the second operation 530.
[0071] The first action 510 shows an example where the user enters a search query (for example, "diet"). In this case, content 512 and 516 related to the search query are displayed on the user's terminal screen. For example, content 512 and 516 may include the user-specified tag "#diet" which corresponds to the search query "diet".
[0072] Content 512 may be content uploaded by USER A, who belongs to the "Business Group," and Content 516 may be content uploaded by USER B, who belongs to the "Exercise / Health Group," which is not part of the "Business Group." Here, the "Business Group" may be a group to which user accounts created for business purposes and / or users who primarily upload content with business purposes belong. For example, content that includes public relations and advertising content or external links can be determined to have business purposes. Other examples include content that encourages purchases or direct messages, which can be determined to have business purposes. Users who upload such content with business purposes more than a predetermined number of times or in proportion to a predetermined amount can be determined to belong to the "Business Group."
[0073] As shown in Figure 5, the user terminal can display content 512 uploaded by USER A, along with USER A's profile information and a graphic object 514 associated with the "business group" to which USER A belongs. The user terminal can also display content 516 uploaded by USER B, along with USER B's profile information and a graphic object 518 associated with the "exercise / health group" to which USER B belongs. Graphic object 518 can indicate that USER B has uploaded content related to the "exercise / health group" (e.g., content related to exercise, health, diet, fitness, etc.) more than a predetermined number of times. Graphic object 518 may also indicate that the content uploaded by USER B contains content related to the "exercise / health group" in a predetermined proportion or greater.
[0074] The second operation 530 shows an example of filtering content uploaded by users belonging to a "business group" in response to the user selecting a filtering icon 520 to remove content with business purposes via touch input or other means. In this case, as shown in the figure, content 512 uploaded by USER A, who belongs to the "business group," may be removed, and content 532 and 534 uploaded by USER B and USER C, who do not belong to the "business group," may be displayed on the screen. With this configuration, users may be provided with content that includes information they actually desire, rather than content with business purposes such as advertising, public relations, or sales.
[0075] In one embodiment, the user terminal can prioritize displaying content uploaded by users belonging to the group associated with the search query over the remaining content. That is, as shown in the figure, the user terminal can prioritize displaying content uploaded by USER B and USER C, who belong to the "exercise / health group," over the remaining content (for example, content containing the hashtag "#diet" uploaded by users who do not belong to the "exercise / health group") among the multiple pieces of content related to "diet."
[0076] Figure 5 shows, but is not limited to, two pieces of content displayed on the screen. For example, any number of pieces of content can be displayed on the screen. Also, Figure 5 shows, but is not limited to, that when the user selects the filtering icon 520, content uploaded by users belonging to the "business group" is removed. In this case, the multiple pieces of content related to the search query displayed on the user's terminal do not include content uploaded by users belonging to the business group.
[0077] Figure 6 shows an example of filtering content 618 unrelated to the search query in one embodiment of the present disclosure. The user can remove content unrelated to the search query from the search results by selecting a filtering icon 620 via touch input or the like. In one embodiment, the user can remove content unrelated to the search query by first operation 610 and second operation 630.
[0078] The first action 610 shows an example where the user enters a search query (for example, "dog"). In this case, content 612, 614, 616, and 618 related to the search query can be displayed on the user terminal's display. For example, content 612, 614, 616, and 618 may include the user-specified tag "#dog" corresponding to the search query "dog".
[0079] The confidence scores for the user-specified tag "#dog" in contents 612, 614, and 616 are higher than the default threshold, but the confidence score for the user-specified tag "#dog" in content 618 is either lower than or the same as the default threshold. In one embodiment, the confidence score of a user-specified tag can be determined based on the correlation score between the image and the user-specified tag. That is, if the correlation score between the image and the user-specified tag is high, the confidence score of the user-specified tag can be high, and if the correlation score between the image and the user-specified tag is low, the confidence score of the user-specified tag can be low. For example, the confidence score of the user-specified tag "#dog" in content 618 may be determined to be low based on the analysis result that the image in content 618 is a cat image. Image analysis models such as artificial neural network segmentation models and probabilistic models can be used to perform such image analysis and determine confidence scores (correlation scores). Alternatively, a model trained to determine confidence scores between images and user-specified tags can be used for image analysis and confidence score determination.
[0080] The second operation 630 demonstrates an example of filtering content where the confidence score of the user-specified tag "#dog" is less than or equal to a default threshold, in response to the user selecting a filtering icon 620 via touch input or other means to remove content unrelated to the search query. In this case, as shown in the figure, content 618 where the confidence score of the user-specified tag "#dog" is less than or equal to a default threshold is removed, and content 612, 614, 616, and 632 where the confidence score of the user-specified tag "#dog" is greater than a default threshold is displayed on the screen. With this configuration, content is provided that not only includes user-specified tags corresponding to the search query, but also content that is actually related to the search query, that is, content that contains the information the user actually wants to obtain through the search.
[0081] Figure 6 shows four content items displayed on the screen, but is not limited to this. For example, any number of content items can be displayed on the screen. Also, Figure 6 shows that if the user selects the filtering icon 620, content unrelated to the search query is removed, but is not limited to this; content unrelated to the search query can also be removed automatically. In this case, the confidence score of the user-specified tag corresponding to the search query contained in each content item related to the search query displayed on the user's terminal is greater than the default threshold.
[0082] Figure 7 shows an example in which a user is provided with content 710, 720 related to a search query in one embodiment of the present disclosure. When a user enters a search query (for example, "dog"), content 710, 720 related to the search query can be displayed on the user terminal's display. Each of the multiple content items 710, 720 related to the search query may include user-specified tags 712, 722 corresponding to the search query.
[0083] User-defined tags included in each of the multiple content pieces 710 and 720 associated with the search query can have different confidence scores. For example, an image in the first content piece 710 associated with the search query "dog" may be determined to be a dog image, resulting in a high confidence score for the user-defined tag 712 "#dog". In contrast, an image in the second content piece 720 may be determined to be a cat image, resulting in a low confidence score for the user-defined tag 722 "#dog".
[0084] In one embodiment, content containing user-defined tags with high confidence scores can be displayed preferentially over content containing user-defined tags with low confidence scores. Specifically, content 710 and 720 related to the search query "dog" can be sorted based on the confidence scores of the user-defined tags "#dog" 712 and 722 corresponding to the search query. As shown in the figure, the first content 710 containing the user-defined tag 712 "#dog" with a high confidence score can be displayed higher than the second content 720 containing the user-defined tag 722 "#dog" with a low confidence score. Therefore, users may be provided with preferentially relevant content based on their search query.
[0085] Figure 7 shows an example where two content items are displayed on the screen, but it is not limited to this. For example, any number of content items can be displayed on the screen.
[0086] Figure 8 shows an example in one embodiment of the present disclosure in which multiple user-specified tags 810, 820, and 830 are displayed differently based on the confidence score of each user-specified tag. The content displayed on the display may include images uploaded by the user and user-specified tags 810, 820, and 830 entered by the user. For example, a dog image and the user-specified tag 810 "#JindoDog", the user-specified tag 820 "#Dog", and the user-specified tag 830 "#Cat" can be displayed on the display.
[0087] In one embodiment, user-specified tags 810, 820, and 830 can be displayed differently based on the confidence score of each user-specified tag. Here, the confidence score of each user-specified tag 810, 820, and 830 entered by the user can be determined based on the correlation score between the image uploaded by the user and the user-specified tag. The confidence score of each user-specified tag 810, 820, and 830 entered by the user may also be determined based on the concretization score of the user-specified tag. Here, the concretization score may be a numerical representation of the specificity of the meaning indicated by the user-specified tag. For example, a higher concretization score may be assigned to a lower-level concept word than to a higher-level concept word.
[0088] In the illustrated example, user-specified tags 810 "#JindoDog" and 820 "#Dog" are calculated to have high correlation scores with dog images, while user-specified tag 830 "#Cat" may be calculated to have a low correlation score with dog images. Furthermore, since user-specified tag 810 "#JindoDog" is a lower-level concept than user-specified tag 820 "#Dog", it can be calculated to have a higher concretization score. The confidence score for each user-specified tag can be calculated by adding the correlation score and the concretization score. At this time, weights can be applied to the correlation score and the concretization score as needed. Using this method, the confidence score for user-specified tag 810 "#JindoDog" is calculated to be higher than the confidence score for user-specified tag 820 "#Dog", and the confidence score for user-specified tag 820 "#Dog" is calculated to be higher than the confidence score for user-specified tag 830 "#Cat".
[0089] In one embodiment, user-defined tags with high confidence levels may be displayed larger than user-defined tags with low confidence levels, or they may be displayed more boldly than user-defined tags with low confidence levels. Furthermore, user-defined tags with high confidence levels may be displayed preferentially over user-defined tags with low confidence levels. As shown in Figure 8, the user-defined tag 810 with the highest confidence level, "#JindoDog", may be displayed largest (or boldest), the next highest-confidence user-defined tag 820, "#Dog", may be displayed at an intermediate size, and the user-defined tag 830 with the lowest confidence level, "#Cat", may be displayed smallest. In addition, user-defined tags 810, 820, and 830 may be displayed in the order of "#JindoDog", "#Dog", and "#Cat" according to their confidence scores. With this configuration, user-defined tags with the highest confidence scores for a given content are highlighted, allowing users to intuitively confirm information about that content.
[0090] In Figure 8, the user terminal displays user-specified tags in different sizes depending on their confidence score, but this is not the only way to do so. For example, the color, saturation, brightness, boldness, font, slant, and presence or absence of underlining of user-specified tags can be displayed differently depending on their confidence score.
[0091] Figure 9 shows an example of a user uploading content in one embodiment of the present disclosure. In this embodiment, a user can upload content using the "Timeline" function within an instant messaging application. At this time, the user can select the image they want to upload, enter user-specified tags associated with the image, and then forward the content upload request. For example, a user can select a flower image to upload and enter "#flower", "#plant", "#botanical garden", and "#Jindo dog" as user-specified tags associated with the flower image.
[0092] The user terminal (or information processing system) can calculate the confidence score for each user-specified tag entered by the user. In one embodiment, the confidence score of a user-specified tag can be determined based on the correlation score between the user-specified tag and the image and / or the concretization score of the user-specified tag. For example, the user-specified tags "#flower", "#plant", and "#botanical garden" have a high correlation with the flower image, so a high confidence score is calculated. In contrast, the user-specified tag "#Jindo dog" has a low correlation with the flower image, so a low confidence score is calculated.
[0093] If the confidence score of a user-specified tag is determined to be below a predetermined threshold, the user's device may display a warning message 910 on its screen. For example, if the confidence score of "#JindoDog" is determined to be below a predetermined threshold, the user's device may display a warning message 910 on its screen asking, "Is '#JindoDog' an appropriate hashtag for your post?"
[0094] By selecting the "Yes" button, users can upload content that includes the user-specified tag "#JindoDog". Alternatively, by selecting the "No" button, users can upload content that does not include the user-specified tag "#JindoDog". In this case, the user's device can suggest a user-specified tag that should replace "#JindoDog".
[0095] In Figure 9, a warning message 910 is displayed on the screen, but this is not the only example. For instance, if the confidence score of a user-specified tag is determined to be below a predetermined threshold, the user-specified tag may be displayed in a different color (e.g., red), underlined, or display a warning icon. Furthermore, the warning message may not be displayed in real time in response to user input, but rather only when the user selects a content upload request.
[0096] Figure 10 is a flowchart of an information provision method 1000 according to one embodiment of the present disclosure. In one embodiment, the information provision method 1000 can be performed by a processor (for example, at least one processor in a user terminal). The information provision method 1000 can be started by the processor transferring a search request including a search query to an external device (S1010). Here, the external device may be the information processing system 230 in Figure 2. Subsequently, the processor can receive a plurality of contents associated with the search query from the external device (S1020). In one embodiment, each of the plurality of contents associated with the search query may include a first user-specified tag corresponding to the search query, and the confidence score of the first user-specified tag included in each of the contents associated with the search query may be greater than a predetermined threshold. In one embodiment, the plurality of contents associated with the search query may not include content uploaded by users belonging to a business group.
[0097] The processor can display multiple content items on the user terminal's display (S1030). In one embodiment, the processor can prioritize the display of content uploaded by a user belonging to a group associated with the search query over the remaining content. The processor may also display content uploaded by a user belonging to a group associated with the search query larger than the remaining content. Furthermore, each of the multiple content items associated with the search query may include a first user-specified tag corresponding to the search query, and the processor may prioritize the display of content containing a first user-specified tag with a high confidence score over content containing a first user-specified tag with a low confidence score.
[0098] The processor can receive a first user input from the first user, in which the user selects one of several content items (S1040). Subsequently, the processor can display the profile information of the second user who uploaded the selected content and a graphic object associated with the group to which the second user belongs, along with the selected content, on the display (S1050). Here, the group to which the second user belongs can be determined based on the content uploaded by the second user, etc. The graphic object can also indicate that the second user has uploaded content associated with the group more than a predetermined number of times. In one embodiment, the selected content may include a first image uploaded by the second user and multiple user-specified tags entered by the second user, and the processor can display the multiple user-specified tags differently based on the confidence score of each user-specified tag. For example, user-specified tags with a higher confidence score can be displayed larger. Alternatively, user-specified tags with a higher confidence score may be displayed more darkly. Here, the confidence score of each of the multiple user-specified tags entered by the second user can be determined based on the correlation score between the first image and the user-specified tags. The confidence score for each of the multiple user-specified tags entered by the second user may be determined based on the concretization score of the user-specified tag.
[0099] In one embodiment, the processor can receive a filtering request from a first user to remove content with business purposes and display the remaining content on the display, excluding content uploaded by users belonging to a business group. In one embodiment, each of the multiple pieces of content associated with a search query may include a first user-specified tag corresponding to the search query, and the processor can receive a filtering request from the first user to remove content unrelated to the search query. Subsequently, the processor can display the content on the display in which the confidence score of the first user-specified tag is greater than a default threshold.
[0100] In one embodiment, the processor may display a list of users belonging to a group on the display in response to receiving a second user input from a first user in which the second user selects a graphic object associated with the group to which the second user belongs. Alternatively, in response to receiving a second user input from the first user in which the second user selects a graphic object associated with the group to which the second user belongs, the processor may display content uploaded by users belonging to that group on the display.
[0101] In one embodiment, the processor can receive a third user input from a first user selecting a second image to upload, and a third user input from the first user describing a second user-specified tag associated with the second image. Subsequently, the processor can determine the confidence score of the second user-specified tag based on the correlation score between the second user-specified tag and the second image. If the processor determines that the confidence score of the second user-specified tag is below a predetermined threshold, it can display a warning message on the display.
[0102] Figure 11 shows an example in which the profile information of a selected user, graphic objects 1110 and 1120 associated with the group to which the user belongs, and content uploaded by the user are displayed in one embodiment of the present disclosure. When a user's profile information is selected from the "Timeline" or other section within an instant messaging application, the user terminal can display the selected user's profile information (e.g., detailed profile information), graphic objects 1110 and 1120 associated with the group to which the selected user belongs (e.g., badge-type graphic objects), and content uploaded by the selected user on the display.
[0103] In one embodiment, a user can belong to multiple groups. In this case, all graphic objects associated with each of the multiple groups to which the user belongs may be displayed on the user terminal's display. Alternatively, graphic objects associated with some of the multiple groups to which the user belongs (e.g., the top n groups) may be displayed. For example, if USER A, selected by the user, belongs to the "Pet Group" and the "Childcare Group," then a badge-type graphic object 1110 associated with the "Pet Group" and a badge-type graphic object 1120 associated with the "Childcare Group" can be displayed along with USER A's profile information.
[0104] In one embodiment, graphic objects associated with a group in which a user is highly active can be displayed preferentially from among several groups to which the user belongs. Here, the user's activity with respect to each group can be determined based on the content the user has uploaded. For example, if a user uploads more content associated with a first group (e.g., a pet group) than with a second group (e.g., a childcare group), the user's activity with respect to the first group can be calculated as higher than the user's activity with respect to the second group. In this case, the graphic object 1110 associated with the first group (e.g., a pet group) can be displayed on the display preferentially over the graphic object 1120 associated with the "childcare group".
[0105] In Figure 11, the graphic objects 1110 and 1120 associated with each group are displayed at the same size, but this is not limited to this. For example, graphic objects associated with groups of high user activity can be displayed larger or more clearly than graphic objects associated with groups of low user activity.
[0106] The aforementioned information provision methods may be provided as computer programs stored on computer-readable storage media for execution on a computer. The media may be used to continuously store computer-executable programs or to temporarily store them for execution or download. Furthermore, the media may be a variety of recording or storage means, often consisting of a single or multiple hardware components, and is not limited to media directly connected to a computer system, but may be distributed across a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and media such as ROM, RAM, and flash memory, configured to store program instructions. Other examples of media include recording or storage media managed by app stores and other sites, servers, etc., that distribute applications and other diverse software.
[0107] The methods, operations, or techniques described herein can be implemented by a variety of means. For example, such techniques can be implemented in hardware, firmware, software, or a combination thereof. A person of ordinary skill would understand that the various exemplary logical blocks, modules, circuits, and algorithmic steps described herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate such mutual substitutability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been generally described in terms of their functional aspects. Whether such functions are implemented as hardware or as software depends on the design requirements attached to the particular application and the overall system. The functions described herein can also be implemented in a variety of ways for each specific application, but such implementations shall not be construed as exceeding the scope of this disclosure.
[0108] In hardware implementation, the processing unit used to perform the technique may be one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices, field-programmable gate arrays, processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, computers, or combinations thereof.
[0109] Accordingly, the diverse exemplary logic blocks, modules, and circuits described herein may also be embodied or performed by any combination of general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gates and transistor logic, discrete hardware components, or any other devices designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, a processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be embodied by a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, a DSP core and one or more associated microprocessors, or any other combination of configurations.
[0110] In embodiments of firmware and / or software, the technique can be embodied in instructions stored on a computer-readable medium such as RAM, ROM, NVRAM, PROM, EPROM, EEPROM, flash memory, CD, or magnetic or optical data storage devices. The instructions may be executable by one or more processors, enabling the processors to perform specific modes of the functions described herein.
[0111] In the embodiments described above, the primary aspects of the disclosure are embodied by one or more standalone computer systems, but are not limited to this, and the aspects of the disclosure can also be embodied by any computing environment, such as a network or a distributed computing environment. Furthermore, the primary aspects of the disclosure can also be embodied by multiple processing chips or devices, and storage can be similarly affected across multiple devices. Such devices may include PCs, network servers, and portable devices.
[0112] While this specification has described some embodiments of the present disclosure, each embodiment can be modified or altered in various ways without departing from the spirit of the disclosure. Such modifications or alterations should be understood to fall within the scope of the claims appended to this specification. [Explanation of symbols]
[0113] 100 users 110 User terminals 120 displays 122 Graphic Objects 210 User terminals 220 Networks 230 Information Processing Systems 312 memory 314 processors 316 Communication Module 318 Input / Output Interfaces 320 Input / Output Devices 332 memory 334 processors 336 Communication Module 338 Input / Output Interfaces 410 First Action 420 Second action 412 Contents 414 Contents 416 contents 418 contents 422 Profile Information 424 graphic objects 426 contents 510 First action 512 Contents 514 Graphic Objects 516 contents 518 Graphic Objects 520 Filtering Icons 530 Second action 532 contents 534 contents 610 First action 612 Contents 614 Contents 616 contents 618 contents 620 Filtering Icons 630 Second action 632 contents 710 Contents 712 User-specified tags 720 Contents 722 User-specified tags 810 User-specified tags 820 User-specified tags 830 User-specified tags 910 Warning Message 1110 Graphic Objects 1120 Graphic Objects
Claims
1. On the computer, The steps include transferring a search request containing a search query to an external device, The steps include receiving a plurality of content items related to the search query from the external device, The steps include displaying the aforementioned multiple contents on the user terminal's display, The steps include receiving a first user input from a first user in which the user selects one of the aforementioned multiple contents, The steps include displaying the profile information of the second user who uploaded the content selected by the first user input, and graphic objects related to the group to which the second user belongs, together with the content selected by the first user input, on the display; A computer program for executing, The group to which the second user belongs is determined based on the content uploaded by the second user, and is a computer program.
2. The computer program according to claim 1, wherein the graphic object indicates that the second user has uploaded content associated with the group more than a predetermined number of times.
3. The step of displaying the aforementioned multiple contents on the user terminal's display is: The computer program according to claim 1 or 2, further comprising the step of displaying, with priority given to, content uploaded by a user belonging to the group associated with the search query, from among the plurality of content items, over the remaining content.
4. The step of displaying the aforementioned multiple contents on the user terminal's display is: A step of displaying, among the aforementioned multiple contents, the content uploaded by a user belonging to the group associated with the search query, larger than the remaining content. A computer program according to any one of claims 1 to 3, including the following:
5. The computer program according to any one of claims 1 to 4, wherein the multiple contents associated with the search query do not include content uploaded by users belonging to a business group.
6. The steps include receiving a filtering request from the first user to remove content for business purposes, The steps include: displaying the remaining content on the display, excluding the content uploaded by users belonging to the business group from the aforementioned multiple content items; A computer program according to any one of claims 1 to 5, further comprising:
7. Each of the multiple pieces of content associated with the search query includes a first user-specified tag corresponding to the search query, The computer program according to any one of claims 1 to 6, wherein the confidence score of the first user-specified tag included in each piece of content associated with the search query is greater than a default threshold.
8. Each of the multiple pieces of content associated with the search query includes a first user-specified tag corresponding to the search query, The steps include receiving a filtering request from the first user to remove content unrelated to the search query, The steps include: displaying on the display the content among the plurality of content items in which the confidence score of the first user-specified tag is greater than a predetermined threshold; A computer program according to any one of claims 1 to 7, further comprising:
9. Each of the multiple pieces of content associated with the search query includes a first user-specified tag corresponding to the search query, The step of displaying the aforementioned multiple contents on the user terminal's display is: A computer program according to any one of claims 1 to 8, comprising the step of displaying content containing a first user-specified tag with a high confidence score preferentially over content containing a first user-specified tag with a low confidence score.
10. The content selected by the first user input includes the first image uploaded by the second user and a plurality of user-specified tags entered by the second user. The computer program according to any one of claims 1 to 9, wherein the step of displaying on the display, together with the selected content, the profile information of a second user who uploaded the content selected by the first user input and graphic objects associated with the group to which the second user belongs, includes the step of displaying the plurality of user-specified tags differently based on the confidence score of each user-specified tag.
11. The computer program according to claim 10, wherein the confidence score of each of the user-specified tags entered by the second user is determined based on the correlation score between the first image and the user-specified tags.
12. The computer program according to claim 10 or claim 11, wherein the confidence score of each of the user-specified tags entered by the second user is determined based on the concretization score of the user-specified tag.
13. A computer program according to any one of claims 10 to 12, wherein user-specified tags with a higher level of confidence are displayed larger than user-specified tags with a lower level of confidence.
14. A computer program according to any one of claims 10 to 13, wherein user-specified tags with a higher level of confidence are displayed more prominently than user-specified tags with a lower level of confidence.
15. A computer program according to any one of claims 1 to 14, further comprising the step of displaying a list of users belonging to a group on the display in response to receiving a second user input from the first user to select a graphic object associated with a group to which the second user belongs.
16. A computer program according to any one of claims 1 to 15, further comprising the step of displaying on the display content uploaded by users belonging to the group, in response to receiving a second user input from the first user of selecting a graphic object associated with a group to which the second user belongs.
17. A method for providing information that is performed on a user terminal, The steps include transferring a search request containing a search query to an external device, The steps include receiving a plurality of content items related to the search query from the external device, The steps include displaying the aforementioned multiple contents on the user terminal's display, The steps include receiving a first user input from a first user in which the user selects one of the aforementioned multiple contents, The steps include displaying the profile information of the second user who uploaded the content selected by the first user input, and graphic objects related to the group to which the second user belongs, together with the content selected by the first user input, on the display; Includes, The group to which the second user belongs is determined based on the content uploaded by the second user, and this is the method of providing information.
18. A user terminal, The display and Communication module and Memory and A processor connected to the memory and configured to execute at least one computer-readable program contained in the memory, Includes, The at least one processor is The steps include transferring a search request containing a search query to an external device, The steps include receiving a plurality of content items related to the search query from the external device, The steps include: displaying the aforementioned multiple contents on the display; The steps include receiving a first user input from a first user in which the user selects one of the aforementioned multiple contents, The steps include displaying on the display, together with the content selected by the first user input, the profile information of the second user who uploaded the content and the graphic objects associated with the group to which the second user belongs, and the content selected by the first user input. To carry out, The group to which the second user belongs is determined based on the content uploaded by the second user, and is a user terminal.
Citation Information
Patent Citations
Image processor and image data processing method in the same
JP1999184742A
Image retrieval apparatus and image retrieval method
JP2018142160A
Determination device, determination method, and determination program
JP2020013447A
KR2006-0048950
Recommending Groups of Items Based on Item Ranks
US20120096013A1