Program, method, and information processing device
A system using ranking formats and large-scale language models to facilitate user interaction by matching users based on shared hobbies and preferences, addressing the challenge of irrelevant content interactions in social networking services.
Patent Information
- Application Number
- PCT/JP2025/019792
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-31
- Filing Date
- 2025-06-02
- Publication Date
- 2026-02-05
AI Technical Summary
Existing social networking services (SNS) struggle with users interacting based on shared interests, as keyword searches for comments often yield irrelevant results, and users find it difficult to understand the values of others through posted content.
A system that allows users to input and view posts in a ranking format based on shared hobbies and preferences, using large-scale language models to suggest and match users with similar interests, facilitating interaction by presenting relevant content and recommendations.
Enhances user interaction by making it easier for users to understand and engage with each other's values and interests, promoting more meaningful engagement through targeted content sharing.
Smart Images

Figure JP2025019792_05022026_PF_FP_ABST
Abstract
Description
Program, method, and information processing device
[0001] The present disclosure relates to a program, a method, and an information processing device.
[0002] There are services that allow multiple users to use the service and view the content posted by the users among other users. For example, SNS (Social Network Service) accepts posts from users in the form of free text, images, videos, etc., and determines the content to be presented to each user.
[0003] It is believed that the purpose of the service will be further achieved by increasing the possibility that users who have posted will interact with each other. Patent Document 1 describes a technology aimed at "improving the convenience for users when posting comments on an SNS site or searching for comments that have already been posted."
[0004] More specifically, Patent Document 1 describes the following problem: "The content of comments containing character strings with 'hashtags' is not necessarily closely related to events that interest the user. For example, if a user wants to view posts about a specific person appearing in a specific program that the user is currently watching, a character string with 'hashtags' such as the name of a broadcasting station is too broad a search target. Also, some users who want their comments to be viewed by many people include multiple keywords with 'hashtags' (e.g., the name of a broadcasting station) that many users are likely to search for, even though they have no relation to the content of the comment. In such cases, searching for comments using character strings with 'hashtags' does not necessarily result in only comments related to events that interest the user in the program that the user is currently watching."
[0005] According to the technology of Patent Document 1, in order to address the above problem, as a solution, "keywords related to an event can be supplied to an information terminal as candidate comment search keywords for searching for comments that have already been posted to an SNS server, so that keywords that are likely to be searched for by users of information terminals participating in a specific event can be presented to users of the information terminal as candidate comment search keywords. This eliminates the need to manually input comment search keywords, thereby improving convenience for users."
[0006] JP 2013-114648 A
[0007] On the other hand, simply searching posts by keyword, as in the above technology, only extracts posts that match the keywords in a fragmented manner, making it difficult for other users to understand the user who posted the posts.
[0008] Therefore, there is a need for technology that can encourage more interaction between users by making it easier for users to understand each other's values.
[0009] According to an embodiment of the present disclosure, a program for operating a computer including one or more computer processors is provided, which causes the one or more computer processors to execute the following steps: presenting a plurality of input fields to a first user, an operation screen for accepting input of review content of content on the same theme of hobbies and preferences in each input field, the operation screen accepting an operation for posting a content including review content of the plurality of content by accepting input of review content of each content in each input field; accepting posts including review content of each content from the first user in accordance with the plurality of input fields; and allowing a second user different from the first user to view the posts entered by the first user.
[0010] According to the present disclosure, it becomes easier for users to post about their hobbies and preferences, and it becomes easier for users to learn about each other's values regarding hobbies and preferences. As a result, according to the present disclosure, it is possible to further encourage interaction between users.
[0011] FIG. 1 is a diagram illustrating the configuration of the system 1. FIG. 2 is a diagram illustrating the configuration of the server 20. FIG. 3 is a diagram illustrating the configuration of the terminal 10. FIG. 4 is a diagram illustrating the data structure of the user database 211. FIG. 5 is a diagram illustrating the data structure of the ranking posting database 212. FIG. 6 is a diagram illustrating the data structure of the review record database 213. FIG. 7 is a diagram illustrating the data structure of the generation posting database 214. FIG. 8 is a diagram illustrating the data structure of the LLM usage history database 215. FIG. 9 is a diagram illustrating the data structure of the matching database 216. FIG. 10 is a diagram illustrating a process flow for accepting review content input for multiple content items in a ranking format and making the reviews available to other users. FIG. 11 is a diagram illustrating a process flow for accepting replies to a post in a ranking format. FIG. 12 is a diagram illustrating a process flow for accepting user review content submissions from an external service and generating ranking-format posts. FIG. 13 is a diagram illustrating a process flow for generating ranking-format posts based on accumulated review records. FIG. 14 is a diagram illustrating a process flow for matching users with similar hobbies and preferences to a certain extent based on the history of ranking-format posts. Fig. 15 is an example of an operation screen for accepting posts from users that include reviews of multiple content items in a ranking format. Fig. 16 is an example of an operation screen for accepting ratings from other users for a ranking post. Fig. 17 is an example of an operation screen for accepting replies in ranking format from other users for a ranking post. Fig. 18 is an example of an operation screen for generating a ranking post based on an accumulation of reviews entered by a user and accepting an operation to post the ranking post. Fig. 19 is an example of an operation screen for matching users with similar hobbies and preferences to a certain extent based on an accumulation of ranking posts.
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.
[0013] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be a single-core or multi-core processor.
[0014] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.
[0015] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, a "xxx table" may be called "xxx information."
[0016] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.
[0017] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).
[0018] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. In the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.
[0019] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.
[0020] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.
[0021] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.
[0022] <Outline of the embodiment> <1.1 Overall system configuration diagram> FIG. 1 is a diagram showing the configuration of a system 1.
[0023] 1 includes a server 20, a user terminal 10, a review posting service server 91, an artificial intelligence (large-scale language model) service server 95 (hereinafter also referred to as the "large-scale language model service server 95"), an external SNS server 97, and a user terminal 10A. These devices are connected to each other for communication via a network 80.
[0024] In the illustrated example, terminals used by users of the services provided by the server 20 include terminal 10, terminal 10A, etc., and each user operates a terminal.
[0025] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The method of allocating multiple functions required to realize system 1 according to this embodiment to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.
[0026] Terminal 10 is a device operated by a user. Terminal 10 and terminal 10A have similar functional configurations. Terminal 10 is realized, for example, as follows: - A handheld mobile terminal such as a smartphone or tablet - A stationary PC (Personal Computer) or laptop PC - A wearable terminal worn by a user (such as a wristwatch or glasses) Terminal 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage 16, and a processor 19.
[0027] The communication IF 12 is an interface for inputting and outputting signals so that the terminal 10 can communicate with external devices.
[0028] The input device 13 is a device for receiving input operations from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).
[0029] The output device 14 is a device (such as a display or speaker) for presenting information to the user.
[0030] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0031] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).
[0032] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0033] The server 20 is a device for receiving posts from each user and providing users with a service that allows users to view the posts together. In this embodiment, the server 20 provides the user of the terminal 10 with an operation screen that is specified to receive posts in a ranking format, and receives posts from each user in a ranking format based on a theme.
[0034] In this embodiment, the server 20 accepts posts from each user in the form of a ranking of their hobbies and preferences based on the following themes: The server 20 may accept posts based on the ranking themes arbitrarily set by the user, or the server 20 may provide theme candidates so that the user can select and post a theme: A theme based on content that is used by viewing, such as movies or videos distributed on video distribution platforms; A theme based on content that is used by listening, such as music; A theme based on content that is used by reading, such as books (manga); A theme based on reasons for recommending specific content (movies, music, books, etc.); A theme based on content that is used by eating, such as cooking; A theme based on content that is used by experiencing, such as theme parks and tourist destinations; A theme based on places or environments where content is used, such as restaurants, movie theaters, and facilities; A theme based on other content for which users post reviews. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0035] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.
[0036] The input / output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.
[0037] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0038] The storage 26 is for storing data, and is, for example, a flash memory or a hard disc drive (HDD).
[0039] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
[0040] The review posting service server 91 provides a service that accepts reviews about content from users and makes them available for other users to view, as follows: - A reservation management platform that accepts reviews posted by users. For example, a platform that accepts information about restaurants and restaurant reservations while also accepting user reviews about the restaurants - An e-commerce platform that sells products that accepts product reviews posted by users - A comparison site that compares content (including product and service comparisons) that accepts content reviews As described above, the review posting service server 91 may accept content reviews as a function of a service such as a reservation site, or may be a service that is centered around accepting review posts.
[0041] As will be described later, the server 20 can acquire information on the content of reviews posted by users to the server 91 of the review posting service by communicating with the server 91 of the review posting service.
[0042] The large-scale language model service server 95 accepts prompt inputs such as text, images, and voice, and generates and responds to the prompts. Examples of LLMs include GPT-3, GPT-4, and GPT-4o developed by OpenAI, Inc., BERT and Gemini developed by Google, Inc., and Cloude developed by Anthropic, Inc.
[0043] The external SNS server 97 provides a service that encourages interaction between users, such as a service that allows users to mutually view content posted by each other. For example, there is a service that allows users to view content posted by the SNS through an internet search or the like even if they do not have a user account on the SNS, and a service that allows users to view posts posted by other users if they have a user account. The SNS provided by the external SNS server 97 is a different SNS from the SNS provided by the server 20. In the SNS provided by the server 97, each user accumulates posts that include reviews, such as comments on content such as food and drink and movies.
[0044] 2 is a diagram showing the configuration of the server 20. As shown in FIG. 2, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0045] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0046] The storage unit 202 stores various databases such as a user database 211, a ranking posting database 212, a review record database 213, a generated posting database 214, an LLM usage history database 215, and a matching database 216.
[0047] The user database 211 is a database that manages information about each user, as will be described in detail later.
[0048] The ranking post database 212 is a database that manages posts made by each user in a ranking format, as will be described in detail later.
[0049] The review record database 213 is a database that holds information about the content reviews by acquiring review information accumulated in the review posting service server 91, acquiring review information accumulated in the external SNS server 97, or accepting registration of review information about content from users to the server 20, rather than in a ranking format. Details will be described later.
[0050] The generated posting database 214 is a database that manages the results of generating posted content for the services provided by the server 20 based on review information accumulated by each user. Details will be described later.
[0051] The LLM usage history database 215 is a database that manages the history of use of the large-scale language model service server 95. Details will be described later.
[0052] The matching database 216 is a database that manages the history of matching users based on the results of analyzing the interests and preferences of each user. Details will be described later.
[0053] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions indicated as a reception control module 2041, a transmission control module 2042, a user management module 2043, a posting processing module 2044, a content acquisition module 2045, a posting suggestion generation module 2046, and a matching processing module 2047.
[0054] The reception control module 2041 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.
[0055] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0056] The user management module 2043 is a module for managing information about each user who uses the system 1. Specifically, the user management module 2043 accepts registration of information about each user and updates the user database 211.
[0057] The posting processing module 2044 is a program module that accepts input of review content on the same theme of hobbies and preferences as posts and updates the ranking posting database 212 .
[0058] In this embodiment, the posting processing module 2044 accepts input of review content for a predetermined number of contents (for example, the top three) in a ranking format for a certain theme, and updates the ranking posting database 212. The posting processing module 2044 also allows other users to view the posts of each user. For example, in response to a user's access to the server 20, the posting processing module 2044 allows other users to view the content posted by each user by arranging it on a timeline or the like.
[0059] The content acquisition module 2045 is a program module that acquires information about the content reviewed by the user and updates the review record database 213 .
[0060] The content acquisition module 2045 acquires information about the content reviews that users have made on content in the following ways: - The content of reviews posted by users on the review posting service server 91 - The content of reviews posted by users on the external SNS server 97 (review posts posted by users may be extracted by performing a keyword search on the server 97, for example) - The server 20 has accepted the registration of a single content review from a user, rather than multiple reviews (for example, the server 20 may accept voice input from the user on the terminal 10, and store location information of the terminal 10 and information about a transcription of the voice input) The post suggestion generation module 2046 is a program module that generates post content for the service provided by the server 20 based on information about the content review content entered by the user (review record database 213), and updates the generated post database 214.
[0061] The post suggestion generation module 2046 generates ranking-style post suggestions along the predetermined theme and presents them to the user by prompting the large-scale language model service server 95 to generate rankings for a predetermined theme based on information about user review content stored in the review record database 213 (for example, by prompting the server 95 to refer to information about the review content, extract themes such as food and drink, and prioritize a predetermined number of important content (e.g., restaurant names, dish names, etc.)). The post suggestion generation module 2046 analyzes the results generated by the large-scale language model service server 95 and stores the generated results in the generated post database 214 so that they conform to a format managed by the generated post database 214. For example, when the server 95 of the large-scale language model service is prompted to generate text including the ranking theme and the review content for each ranking position, the module identifies the generated results of the ranking theme and the review content for each ranking position generated in response to the prompt and stores them in each subfield of the generated post database 214.
[0062] The matching processing module 2047 is a program module that quantifies the user's hobbies and preferences, classifies users with similar hobbies and preferences, and matches users with similar hobbies and preferences to update the matching database 216.
[0063] The matching processing module 2047 classifies users with similar hobbies and tastes, for example, as follows. The ranking-style posts of each user accumulated in the ranking post database 212 are vectorized, and users are classified as users with similar interests and tastes based on the proximity of the vectors. The data of each user accumulated in the generated post database 214 and the review record database 213 is vectorized, and users are classified as users with similar interests and tastes based on the proximity of the vectors. The matching processing module 2047 also allows matched users to recommend each other to each other (for example, by displaying on an operation screen), and selects candidates for content to be used by the users based on their interests and tastes (for example, extracting restaurants that can use the content based on the food and drink genre and the reason for the similar interests and tastes (such as a preference for spicy food)) (for example, based on ranking posts that mention restaurants, it may identify the reason why a restaurant is preferred (such as being known for its spicy food) and present candidate restaurants). Furthermore, it may also be possible to select candidates for content to be used by the users based on the content that the matched users have mentioned in their posts, and present these to the users. This further encourages interaction. <1.3 Configuration of the terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG.
[0064] As shown in FIG. 3 , the terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units (first communication unit 120, second communication unit 121) corresponding to the respective antennas, an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a memory unit 180, and a control unit 190. The terminal 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 3 . As shown in FIG. 3 , the blocks included in the terminal 10 are electrically connected by a bus or the like.
[0065] The antenna 111 emits a signal emitted by the terminal 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first communication unit 120.
[0066] The antenna 112 emits a signal emitted by the terminal 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second communication unit 121.
[0067] The first communication unit 120 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation and demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal 10 can communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are communication modules including a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first communication unit 120 and the second communication unit 121 perform modulation and demodulation, frequency conversion, etc. of wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.
[0068] The input device 130 has a mechanism for accepting input operations by the user. Specifically, the input device 130 is configured as a touch screen and includes a touch-sensitive device 131. The touch-sensitive device 131 accepts input operations by the user of the terminal 10. The touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 190 as an input operation.
[0069] The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD, an organic EL display, or the like.
[0070] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 receives audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal 10.
[0071] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites and detects the current location of the terminal 10 equipped with the GPS module based on the received signals.
[0072] The camera 160 is a device that receives light using a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.
[0073] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10 .
[0074] The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.
[0075] The control unit 190 reads a program stored in the storage unit 180 and executes instructions included in the program to control the operation of the terminal 10. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a storage control unit 195.
[0076] The operation reception unit 191 performs processing to receive a user's input operation on an input device such as the touch-sensitive device 131. The operation reception unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched the touch-sensitive device 131 with a finger or the like.
[0077] The transmitting / receiving unit 192 performs processing for the terminal 10 to transmit and receive data to and from external devices such as the server 20 in accordance with a communication protocol.
[0078] The data processing unit 193 performs calculations on data that the terminal 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.
[0079] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for generating vibrations.
[0080] The storage control unit 195 controls the storage of data in the storage unit 180 .
[0081] A description will be given of various types of information stored in storage unit 180. In one aspect, storage unit 180 stores various types of information such as user information 181.
[0082] The user information 181 is information about a user who uses the services of the server 20 .
[0083] 4 is a diagram showing the data structure of the user database 211. The user database 211 includes an item "user ID," an item "account name," an item "phone number," an item "email address," an item "profile," an item "number of followings," an item "number of followers," an item "number of remaining likes," an item "maximum number of likes," an item "number of owned tokens," an item "number of posts," and an item "user rating."
[0084] The item "user ID" is information for identifying a user.
[0085] The item "account name" is information about the user's account.
[0086] The item "telephone number" is information about a telephone number as information for authenticating a user.
[0087] The item "email address" is information about an email address used to authenticate a user.
[0088] The item "profile" is information about the user's profile set by the user.
[0089] The item "Number of Follows" is information about the number of accounts of other users that the user is following in the SNS provided by the server 20.
[0090] The item "Number of Followers" is information on the number of accounts of other users (followers) who follow the user in the SNS provided by the server 20.
[0091] The item "number of remaining likes" is information indicating when the user joined an organization such as a business company (for example, became an employee).
[0092] The item "Maximum number of likes" is information about the remaining number of ratings (likes) that a user can give to a post.
[0093] Specifically, the "Maximum number of likes" item may be used to manage the number of remaining "likes" of a user under the following conditions: - An expiration date is set for "likes." When the expiration date passes, the remaining number of "likes" disappears. - The remaining number of "likes" is periodically restored to a certain number. - When a "like" is set for a post, the remaining number of "likes" decreases (this makes it harder to give ratings to bad posts and easier to give ratings to good posts). - A weighting may be set for "likes" (for example, a 5-point rating). The "Number of owned tokens" item, which may also be used to manage the remaining number of "likes" at each level, is information on the amount of tokens the user owns.
[0094] Specifically, the item "Number of held tokens" may be as follows: - In the service provided by the server 20, there may be an upper limit on the amount of tokens that can be issued (for example, tokens may be tradable as crypto assets and newly issued through mining) - The amount of remaining ratings (likes) that a user can give to posts that can be restored may be determined according to the amount of tokens that the user holds (the more tokens held, the more "likes" are restored) - Users may be able to participate in the operation of the service, for example by voting on the operation policy of the service, by using the tokens they hold - Tokens may be tradeable between users The item "Number of posts" is information about the number of posts made by a user.
[0095] Specifically, the "user rating" item may accumulate the results of user ratings based on the following. For example, the more frequently a user posts that are rated highly by other users, the higher the user's rating may be. Based on the user rating results, information about highly rated users may be presented to other users (e.g., making it easier to follow them). The number of "likes" given to the user's posts; the number of replies posted in a ranking format to the user's posts; and the number of other users who follow the user. FIG. 5 is a diagram showing the data structure of the ranking post database 212. The ranking post database 212 includes the items "post ID," "user ID," "thread source," "post date and time," "post theme," "top 1," "top 2," "top 3," "number of ratings from other users," "narrator," "request recipient," and "request source."
[0096] The item "Post ID" is information that identifies each post.
[0097] The item "user ID" is information for identifying a user.
[0098] Specifically, the item “user ID” corresponds to the item “user ID” in the user database 211 .
[0099] The item "thread source" is information indicating whether the post is a new post made by the user (thread source) or a reply to a post.
[0100] Specifically, in the case of a reply to a post, the item "thread source" holds information (item "post ID") that identifies the post to which the reply is directed.
[0101] The item "Posting date and time" is information about the timing of the posting.
[0102] The item "Posting theme" is information on the theme of the posting in the ranking format.
[0103] The item "Top 1" is information about the review content of the top ranked content related to the theme.
[0104] The item "Top 2" is information about the review content of the content that is ranked second in the theme.
[0105] The item "Top 3" is information about the review content of the content that is ranked third in the theme.
[0106] The ranking posting database 212 stores information on the review content that is ranked third, and accepts input from the user for the top three reviews (top three), but this does not have to be limited to the top three.
[0107] The item "Number of ratings by other users" is information about the number of ratings (likes) given to a post by other users.
[0108] The item "narrator" is information for identifying the narrator who will read out the post when it is read out loud.
[0109] The item "requested user to post" indicates information about other users (information about users to whom posting is requested) when an operation to encourage other users to post about the ranking theme is accepted.
[0110] Specifically, the item “requested recipient” corresponds to the item “user ID” in the user database 211 .
[0111] The item "Source of posting request" is information about the other user who initiated the request (information about the user who requested the posting) when another user requests a posting about the ranking theme.
[0112] Specifically, the item "Post Requester" corresponds to the item "User ID" in the user database 211. For example, when a user performs an operation to designate another user on a screen displaying posts ranked according to a theme, the server 20 may notify the other user of the ranking post, and may also notify the other user of the request to post according to the theme of the ranking and the user who initiated the request (e.g., information about the user who designated the other user, or information about the user who posted the ranking). Also, as described above, when an operation is performed on a screen displaying posts to request another user to post according to the theme of the post, and the requested user posts on the same theme, the ranking post database 212 may store information identifying the post that initiated the request (e.g., information identifying the post that initiated the request may be stored in the item "Thread Source").
[0113] 6 is a diagram showing the data structure of the review record database 213. The review record database 213 includes an item "content ID," an item "user ID," an item "acquisition source," an item "recorded content," an item "recorded date and time," and an item "acquisition date and time."
[0114] The item "content ID" is information that identifies the review content entered by the user.
[0115] The item "user ID" is information for identifying a user.
[0116] Specifically, the item “user ID” corresponds to the item “user ID” in the user database 211 .
[0117] The item "source" is information about the source from which the server 20 obtained the review details of the content input by the user.
[0118] Specifically, the item "acquisition source" may acquire information entered by a user from the following acquisition sources: - A review posting service server 91 - An external SNS server 97 - Receiving input from a user to the server 20 of a one-off content review that is not in the form of a ranking (input may be received by voice or the like, and stored together with at least one of the location information of the terminal 10 or transcribed information) The item "recorded content" is information on the content review entered by a user that is acquired by the server 20.
[0119] Specifically, the item "recorded content" may hold data such as text, images, audio, and audio transcriptions.
[0120] The item "recording date and time" is information about the timing when the user recorded information about the review details of the content.
[0121] Specifically, the item "recording date and time" may include the following timing information: - Information on the timing when the user posted on the review posting service server 91, etc. The item "acquisition date and time" is information on the timing when the server 20 acquired information on the review content entered by the user.
[0122] 7 is a diagram showing the data structure of the generated post database 214. The generated post database 214 includes an item "generated post ID," an item "user ID," an item "reference content ID," an item "generated post theme," an item "top generated posts 1," an item "top generated posts 2," an item "top generated posts 3," an item "post creation date and time," and an item "post operation performed."
[0123] The item “Generated post ID” is information for identifying a proposed post generated by the server 20 .
[0124] The item "user ID" is information for identifying a user.
[0125] Specifically, the item “user ID” corresponds to the item “user ID” in the user database 211 .
[0126] The item "reference content ID" is the range of information about the review content of the content referenced when generating a suggested post.
[0127] Specifically, the item "reference content ID" may hold information about the range of data referenced in the review record database 213 when generating a suggested post.
[0128] The item "Generated posting theme" is information about the ranking theme of the generated posting idea.
[0129] Specifically, the item "Generated Posting Theme" may include information about a theme that the user has set on the server 95 of the large-scale language model service based on information accumulated in the review record database 213 (for example, the theme may be set by prompting the server 95 of the large-scale language model service to generate a ranking theme and summarize a predetermined number of review contents (e.g., the top three) in accordance with the theme).
[0130] The item "Generated Top 1" is information about the review content of the first-ranked content generated in accordance with the ranking theme.
[0131] The item "Generated Top 2" is information about the review content of the second-place content generated in accordance with the ranking theme.
[0132] The item "Top 3 Generated" is information about the review content of the third-ranked content generated in accordance with the ranking theme.
[0133] The item "post creation date and time" is information on the timing when the server 20 caused the large-scale language model service server 95 to create a post idea.
[0134] The item "whether or not a posting operation was performed" is information indicating whether or not the user has performed an operation to post the generated posting suggestion for other users to view while editing it or the like.
[0135] Specifically, the item "Whether posting operation has been performed" may be managed by presenting the generated posting idea to the user and presenting an operation screen that accepts editing or posting operations, and if a posting operation has been performed, it may be managed as "Posting operation has been performed," and if a posting operation has not been accepted, it may be managed as "No posting operation has been performed."
[0136] 8 is a diagram showing the data structure of the LLM usage history database 215. The LLM usage history database 215 includes an item "usage ID," an item "generated posting ID," an item "prompt," an item "LLM output result," and an item "usage date and time."
[0137] The item "Usage ID" is information that identifies each output history generated by the server 95 of the large-scale language model service.
[0138] The item “Generated post ID” is information for identifying a proposed post generated by the server 20 .
[0139] Specifically, the item “generated post ID” corresponds to the item “generated post ID” in the generated post database 214 .
[0140] The item "prompt" is information indicating the content of the prompt applied when transmitting to the server 95 of the large-scale language model service.
[0141] The item "LLM output result" is information indicating the content output by the server 95 of the large-scale language model service by sending a prompt to the server 95 of the large-scale language model service.
[0142] The item "Date and time of use" is information on the date and time when the answer was generated by the large-scale language model service server 95.
[0143] 9 is a diagram showing the data structure of the matching database 216. The matching database 216 includes an item "matching ID," an item "first user ID," an item "second user ID," an item "matching date and time," an item "recommendation reason," and an item "candidate content for use."
[0144] The item "matching ID" is information that identifies each history of matching users.
[0145] The item "first user ID" is information that identifies the user who is the subject of matching.
[0146] Specifically, the item “first user ID” corresponds to the item “user ID” in the user database 211 .
[0147] The item "second user ID" is information for identifying a user who has been matched.
[0148] Specifically, the item "second user ID" corresponds to the item "user ID" in the user database 211. Note that, although the illustrated example shows an example of matching two user accounts, it is also possible to match not only two, but three or more user accounts according to the hobbies and preferences of each user.
[0149] The item "matching date and time" is information about the timing at which multiple users were classified as similar based on their hobbies and preferences.
[0150] The item "recommendation reason" is information indicating the reason for matching.
[0151] Specifically, when matching users whose vectors are similar to a certain degree by vectorizing the posts of each user in the ranking post database 212, the item "Reason for recommendation" may be generated by the large-scale language model service server 95 or the like based on the ranking theme extracted from the post and the review content.
[0152] The item "candidate content to be used" is information on candidate content to be presented to matched users to encourage interaction between them.
[0153] Specifically, the "candidate content for use" item may extract candidate content for use between multiple users classified as having similar hobbies and preferences based on the posts accumulated in the ranking post database 212, as follows, and present the candidates to each of the similar users: - The ranking theme is identified based on the content, hobbies, and preferences mentioned by each user in their reviews of the ranking post, and content is extracted based on the content (reasons for recommendation, recommended content) posted by various users on that theme (for example, if users are matched based on a hobby or preference such as liking spicy food, content candidates are extracted based on ranking posts by various users on the same theme and information included in their reviews (such as that the spiciness is good)) The "content usage operation performed" item is information indicating whether or not the matched users have performed an operation to use the content presented to each other.
[0154] Specifically, the item "Content usage operation performed" may manage information such as, for example, whether an operation to make a reservation at a restaurant was performed when a restaurant was recommended to matched users.
[0155] <3. Processing Flow> FIG. 10 is a diagram showing the processing flow for accepting input of review details of multiple pieces of content in a ranking format and making the reviews available to other users.
[0156] In step S1021, the posting processing module 2044 of the server 20 outputs to the terminal 10 an operation screen for accepting posts including multiple content reviews regarding hobbies and preferences.
[0157] The posting processing module 2044 presents the first user with a plurality of input fields and provides an operation screen for accepting input of review content of content on the same theme of the user's hobbies and preferences in each input field. The operation screen accepts input of review content of each content in each input field, thereby accepting an operation to post including review content of multiple content.
[0158] More specifically, the posting processing module 2044 receives an input from a first user setting the ranking of a plurality of pieces of content. The posting processing module 2044 displays an operation member corresponding to the ranking on the operation screen, and receives an input of a review of the content in the ranking from the first user in response to the first user's operation of the operation member. This makes it easy to post in a ranking format by switching the operation member and receiving an operation from the user.
[0159] In step S1011, the terminal 10 displays an operation screen and accepts posts from the user including review content for each piece of content (specifically, reviews in a ranking format according to a theme) in accordance with multiple input fields.
[0160] In step S1023, the posting processing module 2044 of the server 20 accepts the content posted by the user and updates the ranking posting database 212. In this manner, the posting processing module 2044 accepts a post including review content for each content from the first user on the operation screen in accordance with a plurality of input items.
[0161] In step S1025, the post processing module 2044 of the server 20 references the ranking post database 212 in response to access from each user, and outputs information about the content of the post of each user to the accessing user. In this way, the post processing module 2044 allows a second user different from the first user to view the post entered by the first user.
[0162] The posting processing module 2044 displays operating members corresponding to each of a plurality of pieces of content (e.g., buttons, tabs, etc. corresponding to each ranking, such as 1st, 2nd, and 3rd place) on the operation screen for viewing posts in order to display posts ranked according to a theme, and by accepting an operation on the operating member corresponding to each piece of content from a second user viewing the posts, displays the review content of the content corresponding to the operating member among the review content of the plurality of pieces of content. For example, the posting processing module 2044 accepts an operation from the second user to specify the tab corresponding to second place, and displays the review content corresponding to second place on the terminal 10.
[0163] When allowing a second user to view a post by a first user, the post processing module 2044 may display operation buttons for each ranking, and may display the review content of the lower ranking as the initial display screen at the beginning of viewing, assuming that the operation button for the lower ranking has been selected. In response to the second user's operation of the operation button corresponding to the ranking, the post processing module 2044 may display the review content of the corresponding ranking. For example, in response to the access of the second user viewing the post, the post processing module 2044 may display the review content of the post other than the top ranking (e.g., the review content of the next lowest ranking. For example, in the case of posts ranked in the top three places, from first to third, the review content of the third ranking as the review content of the ranking other than first ranking). This may provide an opportunity for a user who is interested in a post at the bottom to become interested and view the posts in order of higher ranking.
[0164] In step S1027 , the posting processing module 2044 of the server 20 receives ratings (likes) from other users on the post, and updates the ranking posting database 212 and the user database 211 .
[0165] The server 20 manages the number of ratings that each user can give to posts by other users in the user database 211. The post processing module 2044 accepts an operation by a second user to rate a post by a first user, and updates the number of ratings that can be given in the storage unit in response to the rating operation (decreases the number of remaining likes). In this way, because the remaining number of ratings that can be given is consumed to rate a post, it is less likely that a bad post, such as one that was not helpful to the user, will be rated, and it is more likely that a good post will be rated.
[0166] The post processing module 2044 may periodically restore the number of ratings (likes) that each user can give, which is managed in the user database 211. For example, the post processing module 2044 may restore a certain number of ratings that each user can give every week.
[0167] The post processing module 2044 may evaluate each post and the user who posted it according to the evaluation given to each post of each user, and may present the evaluation results to each user. For example, a user who has collected evaluations on their posts from many users may be highly evaluated and presented as a recommended user to each user, and posts by highly rated users (posts with high evaluations may be given priority) may be presented preferentially to other users.
[0168] The posting processing module 2044 may accept an operation from a user to rate a ranking-style post, and may cause the review content of the top-ranked content in the post (for example, the top-ranked review content) to be presented to the second user who made the rating. In other words, if a user does not perform an operation to rate a post, the review content of the top-ranked content may not be provided to users viewing the post. This makes it easier for users to rate posts that are good for them.
[0169] The server 20 manages the amount of tokens held by each user in the user database 211, for which an upper limit on the number of tokens that can be issued is set. In a process of periodically restoring the number of ratings that each user can give, the posting processing module 2044 may set a recovery amount according to the number of tokens held by each user, thereby restoring the number of ratings that each user can give. For example, the more tokens a user holds, the greater the amount of ratings that can be restored. These tokens may be periodically distributed to each user by a service operator, or may be traded between users. Furthermore, the server 20 may prioritize users with high ratings in the user database 211 in making it easier for them to obtain tokens (for example, by preferentially distributing tokens or providing opportunities to purchase tokens).
[0170] FIG. 11 is a diagram showing the flow of a process for accepting replies to a post in a ranking format.
[0171] In step S1121, the posting processing module 2044 of the server 20 outputs to the terminal 10 an operation screen for allowing the user to view posts from each user.
[0172] The posting processing module 2044 presents a plurality of input fields to a second user different from the first user in association with the post of the first user, and presents a reply screen for accepting input of review content of content on a theme related to the hobbies and preferences of the first user in each input field. The reply screen accepts input of review content of each content in each input field, thereby accepting an operation to reply including review content of multiple contents.
[0173] The posting processing module 2044 receives from a user an operation to specify a theme for requesting a specific user to post reviews of multiple pieces of content related to the user's hobbies and preferences. In response to the operation to specify the theme, the posting processing module 2044 presents the specified theme to the specific user and displays an operation screen for accepting input of reviews of multiple pieces of content related to the theme. For example, on a screen for viewing posts by a certain user, the posting processing module 2044 may accept an operation on a button to request the user to post on the same theme, and may accept the specification of the user to be requested to post in response to the operation on the button. This makes it possible to request other users to post on a theme related to ranking-style posts, thereby further increasing the possibility that users can perceive the hobbies and preferences of various users.
[0174] The post processing module 2044 may match a post with a narrator who will read the post, and allow the post to be viewed by reading the text included in the post in the voice of the matched narrator. The post processing module 2044 may display the content of the post and information identifying the narrator (for example, a narrator icon) on a screen displaying the post, and accept the post being read aloud in the voice of the narrator. For example, data of the narrator's speech may be registered, and the content of the post may be read aloud using voice synthesis processing.
[0175] In step S1111, the terminal 10 accepts from each user a reply post containing a review of each content on the same theme as the post and in accordance with a plurality of input items.
[0176] In step S1123, the post processing module 2044 of the server 20 accepts a reply posted by the second user on the reply screen, including a review of each piece of content, along with a plurality of input fields. The post processing module 2044 accepts the content of the reply, associates it with the post from which the reply was sent, and updates the ranking post database 212.
[0177] In step S1125, the post processing module 2044 of the server 20 outputs information about the post content, including replies, to each user in response to access from that user. In this way, the post processing module 2044 displays reply posts from second users who have replied in a ranking format in association with the post of the first user.
[0178] In step S1127 , the posting processing module 2044 of the server 20 receives ratings (likes) from other users for the post including the reply, and updates the ranking posting database 212 and the user database 211 .
[0179] FIG. 12 is a diagram showing the flow of a process for accepting user review content posts from an external service and generating posts in a ranking format.
[0180] In step S1221, the content acquisition module 2045 of the server 20 outputs an operation screen for acquiring information on review content posted by a user on an external service (such as the review posting service server 91 or the external SNS server 97) from the external service. The operation screen accepts an operation from the user to acquire user data stored in the external service by, for example, specifying the external service and logging in with the user's account on the specified external service.
[0181] In step S1211, the terminal 10 accepts an operation from the user to import the content posted by the user in the external service.
[0182] In step S1223, the content acquisition module 2045 of the server 20 acquires, from the external service, information on the review content posted by the user on the external service, and updates the review record database 213. In this way, the content acquisition module 2045 acquires, from the external service, information on the review content of the content posted by the first user.
[0183] In step S1225, the posting suggestion generation module 2046 of the server 20 references information stored in the review record database 213 (information on the review contents stored by the user) and transmits a prompt to the large-scale language model service server 95 to generate posting content including review contents of multiple pieces of content. The posting suggestion generation module 2046 provides, for example, information on the review contents stored by the user as information to be referenced, and provides the large-scale language model service server 95 with a prompt including instructions to generate a ranking theme for the user from this information, extract a predetermined number of pieces of content according to the ranking, and summarize the review contents. As a result, the posting suggestion generation module 2046 generates posting content suggestions including review contents of multiple pieces of content by the first user, based on information obtained from an external service.
[0184] In step S1227, the post suggestion generation module 2046 of the server 20 obtains the results of generating post content including review content of multiple pieces of content from the large-scale language model service server 95, and updates the generated post database 214. The post suggestion generation module 2046 outputs to the terminal 10 an operation screen that presents the generated post content to the user and accepts an operation to post or not. In this way, the post suggestion generation module 2046 presents the generated post content to the first user and accepts an operation to post.
[0185] In step S1213, the terminal 10 displays the post content generated by the post suggestion generation module 2046 and accepts an operation from the user to edit and post the content.
[0186] In step S1229, the posting processing module 2044 of the server 20 updates the ranking posting database 212 in response to the editing and posting operations. In this way, when a user posts a post idea generated by the post idea generation module 2046, the posting processing module 2044 updates the ranking posting database 212 and makes the posted content viewable by other users. This encourages each user to post their hobbies and preferences, further encouraging interaction between users.
[0187] FIG. 13 is a diagram showing the flow of a process for generating posts in a ranking format based on the accumulation of review records.
[0188] In step S1321, the content acquisition module 2045 of the server 20 outputs an operation screen for accepting input of review content of the content to the terminal 10. The content acquisition module 2045 accepts input of review content of the content from the first user, regardless of whether the review content is to be made public to other users other than the first user. For example, the operation screen provided by the server 20 accepts input of review content using voice, free text, images, video, etc.
[0189] In step S1311, the terminal 10 accepts input of the review details of the content from the user.
[0190] In step S1323, the content acquisition module 2045 of the server 20 updates the review record database 213 based on the content input by the user. Each time the content acquisition module 2045 receives input, it accumulates the review content of the input content in the review record database 213.
[0191] FIG. 14 is a diagram showing the flow of a process for matching users who have similar interests and tastes to a certain extent based on the history of posts in a ranking format.
[0192] In step S1421, the matching processing module 2047 of the server 20 refers to the ranking posting database 212, classifies posts or users with similar hobbies and preferences, and updates the matching database 216. In this way, the matching processing module 2047 identifies multiple users with similar hobbies and preferences based on the content of posts stored in the ranking posting database 212 or the like for each user.
[0193] In step S1423, the matching processing module 2047 of the server 20 references the matching database 216 and outputs information recommending each user to the multiple users classified as similar. The matching processing module 2047 references the matching database 216 and outputs candidates for content to be used by the users.
[0194] In step S1411, the terminal 10 displays information about the recommended user and candidates for content to be used, and receives from the user an operation to follow the user and whether or not to allow the content to be used.
[0195] In step S1425, the matching processing module 2047 of the server 20 updates the matching database 216, the user database 211, etc., in accordance with the user's operation. The matching processing module 2047 presents information about each user among multiple users who are identified as having similar hobbies and preferences, and also presents candidates for content to be used by the users, and when an operation to use the candidate content is received, performs processing in accordance with the operation (for example, when information about a restaurant is presented as content to be used by the users, a process to make a reservation at the restaurant).
[0196] <4 Screen Example> FIG. 15 shows an example of an operation screen that accepts posts from users that include reviews of multiple pieces of content in a ranking format.
[0197] The submission acceptance screen 1000 is an operation screen for accepting submissions of review details of content in a ranking format from users.
[0198] The submission acceptance screen 1000 corresponds to each process in FIG.
[0199] The account display area 1002 is an area where information about the user's account is displayed.
[0200] The ranking input area 1004 is an operation area for receiving input of review content for each ranking from the user in accordance with the theme of the ranking.
[0201] The ranking theme designation section 1006 is an operation member that accepts the designation of a ranking theme.
[0202] The third place designation section 1008 is an operation member that accepts designation of the third-place content in the ranking theme and the review content thereof.
[0203] In the illustrated example, the third place designation section 1008 is displayed in an emphasized manner compared to the other items (second place designation section 1010, first place designation section 1012), to let the user know that input of the review content for the third place is being accepted.
[0204] The second place designation section 1010 is an operation member that accepts designation of the second-place content in the ranking theme and the review content thereof.
[0205] The first place designation section 1012 is an operation member that accepts designation of the first place content in the ranking theme and the review content thereof.
[0206] The review content designation section 1014 is an operation member that accepts the designation of the review content of the designated rank.
[0207] In the illustrated example, the review content designation section 1014 indicates that input of the review content of the third-place content is to be accepted from the user in response to the user designating the third-place designation section 1008 .
[0208] The posting operation section 1016 is an operation member that accepts an operation to post the content of the review of each input ranking.
[0209] The posting operation unit 1016 may not accept a posting operation until it receives input of review content for each ranking, which corresponds to step S1023 in FIG.
[0210] FIG. 16 shows an example of an operation screen for accepting ratings from other users for posts in a ranking format.
[0211] The post viewing screen 1018 is a screen for viewing the content posted by each user.
[0212] The post viewing screen 1018 corresponds to step S1025 in FIG.
[0213] The post details display area 1020 is an area that displays details of a post specified by a user who is a viewer.
[0214] The ranking theme display area 1022 is an area that displays the ranking theme of the posts being viewed.
[0215] The poster display area 1024 is an area that displays information about the poster (user account information).
[0216] The poster display area 1024 may display detailed information about the poster, such as the poster's profile, in response to a user operation.
[0217] The third place designation section 1026 is an operation member that accepts designation to display the details of a review of the third-place content in a ranking-style posting.
[0218] In the illustrated example, the third place designation section 1026 is highlighted compared to the second place designation section 1028 and the first place designation section 1030, indicating that the review content of the content in the third place designation section 1026 is displayed.
[0219] The second place designation unit 1028 is an operation member that accepts designation to display the details of the review of the second-place content in a ranking-style posting.
[0220] The first place designation unit 1030 is an operation member that accepts designation to display the details of the review of the first-place content in a ranking-style posting.
[0221] The first place designation unit 1030 may not be designated as the initial display screen that displays the content of the post in response to the user's operation to view the details of the post (i.e., when the post is first accessed, the content of the post in a different ranking than the first place post content may be displayed).
[0222] The review details display area 1032 may display details of the review content in response to user operation, or may read out the review content information using the voice of a narrator specified in the narrator display area 1040 through voice synthesis processing or by storing the voice of a narrator recording each post.
[0223] The reply operation section 1034 is an operation member that accepts an operation from a user to post a reply in a ranking format in response to a post.
[0224] The reply operation unit 1034 may not accept an operation to post a reply until it has received input of review content for each ranking, which corresponds to steps S1111, S1123, etc. in FIG.
[0225] The posting request operation section 1036 is an operation member that accepts an operation to request other users to post on the ranking theme.
[0226] The rating operation unit 1038 is an operation member that accepts an operation to rate (give a like) a post from a user.
[0227] The rating operation unit 1038 corresponds to step S1027 in Fig. 10. As shown in the example, a user may perform an operation to rate a post, allowing the user to view the review content of a top-ranked content (first place in the example shown).
[0228] The narrator display area 1040 is an area that displays information about a narrator who will read out the post aloud.
[0229] The narrator display area 1040 may display information about the narrator in response to an operation on the narrator display area 1040 .
[0230] The post summary display area 1042 is an area that displays a summary of the post made by each user.
[0231] The ranking theme display area 1044 is an area that displays the ranking theme of the post.
[0232] The poster display area 1046 is an area for displaying information about the poster.
[0233] The reply summary display area 1048 is an area that displays the status of replies posted in a ranking format to a post.
[0234] The reply summary display area 1048 may display the number of replies posted, the icons of the users who posted the replies, and, depending on the operation of specifying the icon, the profile of the user corresponding to the icon, etc.
[0235] The reply operation unit 1050 is an operation member that accepts an operation from a user to post a reply in a ranking format in response to a post.
[0236] The viewing operation unit 1052 is an operation member that accepts at least one of an operation to have a post read out loud by a narrator or an operation to view the details of the post.
[0237] FIG. 17 shows an example of an operation screen for accepting replies in ranking format from other users in response to a posting in ranking format.
[0238] The reply posting operation unit 1054 is an operation member that accepts an operation to post a reply in a ranking format to a post.
[0239] The reply posting operation unit 1054 may not accept a posting operation until it receives input of review content for each ranking, which corresponds to step S1123 in FIG.
[0240] FIG. 18 shows an example of an operation screen for generating a ranking-format post based on the accumulated reviews input by the user and accepting an operation to post the post.
[0241] The generated post suggestion display area 1056 is an area where post suggestions generated by the post suggestion generation module 2046 are displayed.
[0242] The generated posting suggestion display area 1056 corresponds to the example of the processing in FIGS.
[0243] The post suggestion details display area 1058 is an area for displaying details of the generated post suggestion.
[0244] The generation log display area 1060 is an area for displaying a log of the process in which the post suggestion generation module 2046 generates post suggestions.
[0245] The generation log display area 1060 may display the post that was the source of the proposed post (information stored in the generated post database 214 that was provided to the large-scale language model service server 95 and subjected to processing such as summarization) in response to user operation.
[0246] FIG. 19 shows an example of an operation screen for matching users who have similar interests and tastes to a certain extent based on the accumulation of posts in a ranking format.
[0247] The matching display screen 1062 is a screen that introduces users who have been matched with the user because they have similar hobbies and tastes.
[0248] The matching display screen 1062 corresponds to the processing of FIG.
[0249] The matching details display area 1064 is an area that displays detailed information about the matched user.
[0250] The recommended user display area 1066 is an area that displays, for each matched user, the reason for the match and information about content that can be used by the matched users.
[0251] As shown in the figure, the recommended user display area 1066 displays the reason for the match (for example, based on gourmet ranking posts, presenting reasons for the match such as "similar gourmet tastes" and "similar reasons for tastes") and available content (for example, corresponding to the reason for the match, information about the restaurant and a display encouraging the user to make a reservation to use the restaurant).
[0252] The confirmation operation unit 1068 is an operation member that accepts an operation to view detailed information about a matched user.
[0253] The confirmation operation unit 1068 displays user information stored in the user database 211 or the like in response to a user operation.
[0254] The usage operation unit 1070 is an operation member that accepts an operation to encourage the usage of the presented content.
[0255] The usage operation unit 1070 displays an operation member (in the illustrated example, a button for making a reservation at a restaurant) that encourages the user to use the content depending on the reason for matching. Depending on an operation on the usage operation unit 1070, the user may transition to a service for making a reservation at a facility, for example.
[0256] <Modification>
[0257] (1) Method of setting a theme and requesting posts in a ranking format In the above example, an example was described in which a post is displayed, associated with the post, and an operation to request other users to post on the same theme is accepted.
[0258] In addition, the system may accept an operation in which a user sets a theme for ranking-style posts and requests other users to post new posts based on that theme.
[0259] (2) Posting Format Accepted by Posting Processing Module 2044 In addition to the above, posts may be accepted by providing the text of the post to the user and allowing the user to fill in part of the text. For example, the user may be provided with the review text and be able to complete the post by filling in the subject of the review (such as the title of a musical work) and detailed reasons why the review is good.
[0260] (3) Processing for Acquiring Content from the Review Posting Service Server 91, etc., by the Content Acquisition Module 2045 In the above embodiment, the server 20 communicates with a device of another service, such as the review posting service server 91, to acquire information about the review content posted by the user on the other service using the user's account. Alternatively, the content acquisition module 2045 may receive from the user an operation to permit login to another service, such as the review posting service server 91 or the external SNS server 97, perform login processing to the other service using the user's account, browse pages viewable on the other service (e.g., pages where the user's posts on the other service can be viewed), and acquire images of the pages (e.g., acquire screen captures, save page data as images or documents, etc.). The content acquisition module 2045 may perform optical reading processing (OCR (Optical Character Reader) processing) on the acquired page images to acquire content posted by the user on the other service and manage the content in the review record database 213. Furthermore, when accepting a ranking-based post from a user, the posting processing module 2044 may read out information about the review content stored in the review record database 213 (for example, a record of a single review content that is not in ranking format) and present it to the user as an editable draft. For example, in the example posting screen shown in FIG. 15 , when the review content for each ranking is entered in the review content designation unit 1014, the data stored in the review record database 213 may be set in advance to be editable. For example, the posting processing module 2044 may set the data stored in the review record database 213 on the posting screen by making it searchable by the user.Furthermore, in response to a ranking theme being set by the user (ranking theme designation unit 1006), the posting processing module 2044 may search data stored in the review record database 213 in accordance with the content of the ranking theme and present it to the user. For example, the data stored in the review record database 213 may be searched by, for example, breaking down sentences in the ranking theme into words. This allows the posting suggestion generation module 2046, etc., to utilize information on review content already accumulated by users in various services to further encourage posting in a ranking format. (4) Matching Method by Matching Processing Module 2047 (4-1) When matching users, similar posts may be classified based on the correlation between features of each user's posts (ranking post database 212). For example, posts may be vectorized, and similar posts may be classified according to the distance between the vectors.
[0261] Furthermore, by vectorizing the multiple posts of each user, it is also possible to classify users with similar hobbies and tastes. (4-2) Users who have made the following reactions to a post by a first user may be targeted, and users with similar hobbies and tastes may be matched based on the correlation between the features of each user's post, or the correlation between hobbies and tastes based on the user's multiple posts. - Users who have rated (given a like) the post. If weighting is set for the rating (for example, if likes can be given in multiple levels, such as five levels), users who have rated above a certain level may be targeted and classified as users with similar hobbies and tastes for matching. - Users who have replied to a post with a ranking-style post. - Users who have been requested to make a ranking-style post on the theme of the post. Furthermore, users who have made a ranking-style post on the same theme in response to a request.
[0262] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.
[0263] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a Central Processing Unit (CPU), conventional circuitry, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.
[0264] In this specification, circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.
[0265] If the hardware is a processor considered to be a type of circuitry, the circuitry, means, or unit is a combination of hardware and software used to configure the hardware and / or processor.
[0266] (Additional Notes) The matters explained in the above embodiments will be added below.
[0267] (Supplementary Note 1) A program for operating a computer having one or more computer processors, the program causing the one or more computer processors to execute the following steps: presenting a plurality of input items to a first user, an operation screen for accepting input of review content of content on the same theme of hobbies and preferences in each input item, and accepting input of review content of each content in each input item, thereby accepting an operation to post including review content of the plurality of contents; accepting posts including review content of each content from the first user in accordance with the plurality of input items on the operation screen; and allowing a second user different from the first user to view the posts entered by the first user.
[0268] (Appendix 2) A program as described in Appendix 1, in which, in the step of presenting an operation screen, an input setting a ranking of multiple contents is received from a first user, an operation member according to the ranking is displayed on the operation screen, and an input of a review content of the content ranked in that ranking is received from the first user in accordance with the first user's operation of the operation member.
[0269] (Appendix 3) A program as described in Appendix 1 or 2, in which, in the step of viewing, an operating member corresponding to each of the plurality of contents is displayed, and the review content of the content corresponding to the operating member is displayed among the review content of the plurality of contents by accepting an operation from the second user on the operating member corresponding to each content.
[0270] (Appendix 4) A program as described in Appendix 3, in which, in the step of presenting an operation screen, an input setting the ranking of multiple contents is received from a first user, and in the step of allowing the second user to view the posts of the first user, operation members for each ranking are displayed, and the initial display screen at the start of viewing displays the review content of the lower ranking, assuming that the operation member with the lower ranking has been selected, and displays the review content of the corresponding ranking in response to the second user's operation of the operation member corresponding to the ranking.
[0271] (Appendix 5) The program described in any of Appendices 1 to 4 further causes one or more computer processors to execute the following steps: acquiring information on review content of content posted by a first user from an external service; generating posted content including review content of multiple pieces of content posted by the first user based on the information acquired from the external service; and presenting the generated posted content to the first user and accepting an operation to post.
[0272] (Appendix 6) The program described in any of Appendices 1 to 5 further causes one or more computer processors to execute the following steps: accepting input of review content for content from a first user, regardless of whether the review content is to be made public to other users other than the first user; storing the review content for the inputted content in a memory unit each time the input is accepted; generating posted content including the review content for multiple pieces of content by the first user based on information on the review content for multiple pieces of content by the first user stored in the memory unit; and presenting the generated posted content to the first user and accepting an operation to post.
[0273] (Appendix 7) A program described in any of Appendices 1 to 6, in which the posts from each user received in the receiving step are stored in a memory unit, and the program further causes one or more computer processors to execute the steps of identifying multiple users with similar hobbies and preferences based on the content of the posts stored in the memory unit for each user, and recommending information about each user among the identified multiple users.
[0274] (Appendix 8) A program as described in Appendix 7, in which, in the recommendation step, information about each of the identified multiple users is presented, and candidates for content to be used by the users are presented, and operations to use the candidate content are accepted.
[0275] (Appendix 9) A program described in any of Appendices 1 to 8, wherein in the viewing step, a plurality of input fields are presented to the second user in association with the post of the first user, and a reply screen is presented that accepts input of review content for content on a theme related to the first user's post content in terms of hobbies and preferences in each input field, and by accepting input of review content for each content in each input field, a reply screen is presented that accepts operations to post a reply including review content for each content, and the reply screen accepts reply postings from the second user including review content for each content in accordance with the plurality of input fields, and displays the second user's reply postings in association with the first user's post.
[0276] (Appendix 10) The program described in any of Appendices 1 to 9 further causes one or more computer processors to execute the following steps: receiving from a user an operation to specify a theme for requesting a specific user to post review content for multiple pieces of content related to the user's hobbies and preferences; and presenting an operation screen to the specific user, in response to the operation to specify the theme, that presents the specified theme to the specific user and accepts input of review content for multiple pieces of content related to the theme.
[0277] (Supplementary Note 11) The program according to any one of Supplementary Notes 1 to 10, wherein in the viewing step, the post is matched with a narrator who will read the post, and the text included in the post is read aloud in the voice of the matched narrator, thereby allowing the post to be viewed.
[0278] (Appendix 12) A program described in any of Appendices 1 to 11, wherein a memory unit manages the number of ratings that each user can give to posts of other users, and in a step of allowing viewing, an operation by a second user to rate a post of a first user is accepted, and the number of ratings that can be given in the memory unit is updated in accordance with the rating operation, the number of ratings that each user can give managed in the memory unit is periodically restored, and each post and the user who made the post are evaluated in accordance with the rating given to each post of each user, and the evaluation results are presented to each user.
[0279] (Appendix 13) A program as described in Appendix 12, in which, in the step of presenting an operation screen, an input setting a ranking of multiple contents is accepted from a first user, and in the step of allowing the user to view the contents, an operation to rate the post is accepted, thereby presenting the review content of the top-ranked content in the post to a second user who made the rating.
[0280] (Appendix 14) A program described in appendix 12 or 13, in which a memory unit manages the amount of tokens held by each user, for which an upper limit on the number of tokens that can be issued is set, and in a process of periodically restoring the number of ratings that each user can give, the amount of recovery is set according to the number of tokens held by each user, thereby restoring the number of ratings that each user can give.
[0281] (Supplementary Note 15) A method executed by a computer having one or more computer processors, the method comprising the steps of: presenting an operation screen to a first user by presenting a plurality of input items to each input item, and accepting input of review content of content on the same theme as the user's hobbies and preferences, and accepting input of review content of each content in each input item, thereby accepting an operation to post including review content of the plurality of contents; accepting posts from the first user on the operation screen, including review content of each content in accordance with the plurality of input items; and allowing a second user different from the first user to view the posts entered by the first user.
[0282] (Supplementary Note 16) An information processing device, wherein a control unit of the information processing device performs the steps of: presenting a plurality of input items to a first user, an operation screen that accepts input of review content of content on the same theme as the hobby or preference in each input item, and accepting input of review content of each content in each input item, thereby accepting an operation to post including review content of the plurality of contents; accepting posts including review content of each content from the first user in accordance with the plurality of input items on the operation screen; and allowing a second user different from the first user to view the posts entered by the first user.
[0283] 1: System 10: Terminal 10A: Terminal 13: Input device 14: Output device 15: Memory 16: Storage 19: Processor 20: Server 25: Memory 26: Storage 29: Processor 80: Network 91: Server 95: Server 97: Server 111: Antenna 112: Antenna 120: First communication unit 121: Second communication unit 130: Input device 131: Device 132: Display 140: Audio processing unit 141: Microphone 142: Speaker 150: Position information sensor 160: Camera 170: Motion sensor 180: Storage unit 181: User information 190: Control unit 191: Operation reception unit 192: Transmission / reception unit 193 : Data processing unit 194 : Notification control unit 195 : Memory control unit 201 : Communication unit 202 : Memory unit 203 : Control unit 211 : User database 212 : Ranking posting database 213 : Review record database 214 : Generated posting database 215 : LLM usage history database 216 : Matching database 1000 : Posting acceptance screen 1002 : Account display area 1004 : Ranking input area 1006 : Ranking theme designation unit 1008 : Third place designation unit 1010 : Second place designation unit 1012 : First place designation unit 1014 : Review content designation unit 1016 : Posting operation unit 1018 : Posting viewing screen 1020 : Posting details display area 1022 : Ranking theme display area 1024 : Contributor display area 1026 : Third place designation section 1028 : Second place designation section 1030 : First place designation section 1032 : Review details display area 1034 : Reply operation section 1036 : Posting request operation section 1038 : Rating assignment operation section 1040 : Narrator display area 1042 : Posting summary display area 1044 : Ranking theme display area 1046 : Poster display area 1048 : Reply summary display area1050: Reply operation unit 1052: Viewing operation unit 1054: Reply posting operation unit 1056: Generated posting suggestion display area 1058: Posting suggestion details display area 1060: Generation log display area 1062: Matching display screen 1064: Matching details display area 1066: Recommended user display area 1068: Confirmation operation unit 1070: Usage operation unit 2041: Reception control module 2042: Transmission control module 2043: User management module 2044: Posting processing module 2045: Content acquisition module 2046: Posting suggestion generation module 2047: Matching processing module
Claims
1. A program for operating a computer having one or more computer processors, the program causing the one or more computer processors to execute the following steps: presenting a first user with a plurality of input items, an operation screen for accepting input of review content of content on the same theme of hobbies and preferences in each input item, the operation screen accepting an operation for posting including review content of multiple pieces of content by accepting input of review content of each piece of content in each input item; accepting posts from the first user on the operation screen including review content of each piece of content in accordance with the plurality of input items; and allowing a second user different from the first user to view the posts entered by the first user.
2. The program of claim 1, wherein in the step of presenting the operation screen, an input setting a ranking of a plurality of contents is received from the first user, and an operation member corresponding to the ranking is displayed on the operation screen, and an input of a review content of the content in that ranking is received from the first user in accordance with the first user's operation of the operation member.
3. A program as described in claim 1 or 2, wherein in the viewing step, an operating member corresponding to each of the plurality of contents is displayed, and the review content of the content corresponding to the operating member is displayed among the review content of the plurality of contents by accepting an operation from the second user on the operating member corresponding to each content.
4. The program of claim 3, wherein in the step of presenting the operation screen, an input setting a ranking of a plurality of contents is received from the first user, and in the step of allowing viewing, when the second user is allowed to view the posts of the first user, the operation members for each ranking are displayed, and the initial display screen at the start of viewing displays the review content of the lower ranking as if the operation member with the lower ranking had been selected, and displays the review content of the corresponding ranking in response to the second user's operation of the operation member corresponding to the ranking.
5. The program described in any one of claims 1 to 4, further causing the one or more computer processors to execute the steps of: obtaining information on review content of content posted by the first user from an external service; generating a post including review content of the plurality of contents posted by the first user based on the information obtained from the external service; and presenting the generated post to the first user and accepting an operation to make the post.
6. The program of any one of claims 1 to 5, further causing the one or more computer processors to execute the following steps: accepting input of review content for content from the first user, regardless of whether the review content is to be made public to other users other than the first user; storing the review content for the input in a memory unit each time the input is accepted; generating a post including the review content for the first user's multiple contents based on information on the review content for the first user's multiple contents stored in the memory unit; and presenting the generated post to the first user and accepting an operation to make the post.
7. A program as described in any one of claims 1 to 6, wherein the posts from each user accepted in the accepting step are stored in a memory unit, and the program further causes the one or more computer processors to execute the steps of: identifying multiple users with similar hobbies and preferences based on the content of the posts accepted by each user and stored in the memory unit; and recommending information about each user among the identified multiple users.
8. The program according to claim 7, wherein in the recommendation step, information about each of the identified users is presented, and candidates for content to be used by the users are presented, and an operation to use the candidate content is accepted.
9. A program as described in any one of claims 1 to 8, wherein in the viewing step, a plurality of input fields are presented to the second user in association with the post of the first user, and a reply screen is presented which accepts input of review content of content on a theme related to the post content of the first user regarding hobbies and preferences in each input field, and the reply screen accepts operation to reply including review content of multiple contents by accepting input of review content of each content in each input field, and accepts reply postings from the second user including review content of each content in accordance with the plurality of input fields, and displays the reply posting of the second user in association with the post of the first user.
10. The program described in any one of claims 1 to 9, further causing the one or more computer processors to execute the following steps: receiving from a user an operation to specify a theme for requesting a specific user to post review content for multiple pieces of content related to the user's hobbies and preferences; and, in response to the operation to specify the theme, presenting the specified theme to the specific user and presenting an operation screen for accepting input of review content for multiple pieces of content related to the theme.
11. A program as described in any one of claims 1 to 10, wherein in the viewing step, the post is matched with a narrator who will read the post, and the text contained in the post is read aloud in the voice of the matched narrator, thereby allowing the post to be viewed.
12. A program as described in any one of claims 1 to 11, wherein a memory unit manages the number of ratings that each user can give to posts of other users, wherein in the viewing step, an operation by the second user to rate the post of the first user is accepted, and the number of ratings that can be given in the memory unit is updated in accordance with the rating operation, wherein the number of ratings that each user managed in the memory unit can give is periodically restored, and each post and the user who made the post are evaluated in accordance with the rating given to each post of each user, and the evaluation results are presented to each user.
13. The program described in claim 12, wherein in the step of presenting the operation screen, an input setting a ranking of multiple contents is accepted from the first user, and in the step of allowing the user to view the post, an operation to rate the post is accepted, thereby presenting the review content of the top-ranked content in the post to the second user who made the rating.
14. A program as described in claim 12 or 13, wherein the memory unit manages the amount of tokens held by each user for which an upper limit on the number of tokens that can be issued is set, and in the process of periodically restoring the number of ratings that each user can give, the amount of recovery is set according to the amount of tokens held by each user, and the number of ratings that each user can give is restored.
15. A method executed by a computer having one or more computer processors, wherein the one or more computer processors perform the following steps: presenting a first user with a plurality of input items, an operation screen that accepts input of review content of content on the same theme of hobbies and preferences in each input item, the operation screen accepting an operation to post including review content of multiple pieces of content by accepting input of review content of each piece of content in each input item; accepting posts from the first user on the operation screen that include review content of each piece of content in accordance with the plurality of input items; and allowing a second user different from the first user to view the posts entered by the first user.
16. An information processing device, wherein a control unit of the information processing device performs the following steps: presenting a first user with a plurality of input items, an operation screen that accepts input of review content of content on the same theme of hobbies and preferences in each input item, the operation screen accepting an operation to post including review content of multiple pieces of content by accepting input of review content of each piece of content in each input item; accepting posts from the first user on the operation screen that include review content of each piece of content in accordance with the plurality of input items; and allowing a second user different from the first user to view the posts entered by the first user.
Citation Information
Patent Citations
Information providing system, server device, computer program, and control method
JP2013178747A
Commodity recommendation service method by relative comparison, recommendation service device therefor, and program
JP2017037650A
Influencer selection support system, influencer selection support method and computer program
JP2023094970A
Presentation creation support program
JP2024074777A
Method, apparatus and system for hosting information exchange groups on a wide area network
US20100287368A1