Program, method, information processing apparatus

The system addresses the challenge of users finding relevant content on SNS by allowing users to input and share review content in a ranking format, using large language models to generate submissions and match users with similar interests, thereby enhancing user engagement and communication.

JP7697729B1Active Publication Date: 2025-06-24FAVOLIST5 INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024124626
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2025-06-24
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

Existing social networking services (SNS) struggle with users finding relevant content related to their interests, as keyword searches often yield fragmented and unrelated posts, making it difficult for users to understand each other's values and interests.

Method used

A system that allows users to input and share review content in a ranking format, using large language models to generate and present submissions based on user reviews, and matches users with similar hobbies and interests, facilitating communication by promoting understanding of shared values.

Benefits of technology

Enhances user engagement by making it easier for users to submit and understand posts related to their hobbies, thereby promoting deeper communication and interaction among users with similar interests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007697729000001_ABST
    Figure 0007697729000001_ABST
Patent Text Reader

Abstract

There is a need for a technology that can further promote communication between users. 【Solution】A program is provided for operating a computer having one or more computer processors. The program causes the one or more computer processors to present a plurality of input items to a first user, and on each input item, an operation screen for accepting input of review content of content on the same theme regarding hobbies, and by accepting input of the review content of each content on each input item, presenting an operation screen for accepting an operation of making a post including review content of a plurality of contents; receiving, on the operation screen, a post including review content of a plurality of contents from the first user along a plurality of input items; and causing the post input by the first user to be viewed by a second user different from the first user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a program, a method, and an information processing apparatus.

Background Art

[0002] There is a service that allows multiple users to use the service to view the posted content posted by the users among themselves. For example, in an SNS (Social Network Service), posts are received from users in free text, images, videos, etc., and the posted content to be presented to each user is determined.

[0003] By increasing the possibility of communication between the users who made the posts, it is considered that the purpose of the service is more fully realized. Patent Document 1 describes a technique that has as its problem "improving the convenience when a user posts a statement on an SNS site or searches for a posted statement".

[0004] Patent Document 1 has, as a problem, more specifically, "the content of a statement including a string with a 'hashtag' is not necessarily closely related to an event that attracts the user's interest. For example, when a user wants to view a post about a specific person who is appearing in a specific program that the user is currently watching, a string with a 'hashtag' that is the name of the broadcasting station is too broad as a search target. Also, among users who want many people to view their statements, there are those who include, in their statements, several keywords with 'hashtags' (for example, the name of the broadcasting station) that many users are likely to search for, even though they have nothing to do with the content of the statement. In such a case, even if the statement is searched for using a string with a 'hashtag', it is not always the case that only statements related to events that attract the interest of users within the program that the user is currently watching are searched." This is described.

[0005] According to the technology of Patent Document 1, in order to address the above problems, as a solution, "since keywords related to an event can be supplied to an information terminal as candidates for keywords for speech search for searching for speeches already posted on an SNS server, keywords that are likely to be searched by users of information terminals participating in a specific event can be presented to users of the information terminal as candidates for keywords for speech search. As a result, the trouble of manually inputting keywords for speech search can be saved, and the convenience for users can be improved." This is described.

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0007] On the other hand, as in the above technology, simply searching for posts by keywords only results in fragmentary extraction of posts that match the keywords. Therefore, it is not easy for other users to understand the users who post.

[0008] Therefore, there is a need for a technology that can further promote communication between users by making it easier for users to understand each other's values.

Means for Solving the Problems

[0009] According to an embodiment shown in the present disclosure, a program for operating a computer including one or more computer processors is provided. The program causes the one or more computer processors to present a plurality of input items to a first user, and on each input item, present an operation screen for receiving input of review content of content on the same theme regarding hobbies, and by receiving input of the review content of each content on each input item, present an operation screen for receiving an operation of submitting a post including review content of a plurality of contents; receive, from the first user on the operation screen, a post including review content of each content along a plurality of input items; and cause the post input by the first user to be viewed by a second user different from the first user.

Advantages of the Invention

[0010] According to the present disclosure, it becomes even easier for a user to submit a post regarding hobbies, and it can be made even easier for users to mutually understand values regarding hobbies. As a result, according to the present disclosure, it is possible to further promote communication between users.

Brief Description of the Drawings

[0011]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same reference numerals are given to the same components. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0013] Also, in the following description, the "processor" is one or more processors. 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). At least one processor may be single-core or multi-core.

[0014] Also, at least one processor may be a processor in a broad sense such as a hardware circuit (e.g., FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)) that performs part or all of the processing.

[0015] Also, in the following description, expressions such as "xxx table" may be used to describe information from which an output is obtained for an input. This information may be data of any structure or a learning model such as a neural network that generates an output for an input. Therefore, "xxx table" can be referred to as "xxx information".

[0016] Also, 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 the following description, the "program" may be used as the subject to describe the processing. However, since the program performs the defined processing by being executed by a processor, using the storage unit and / or the interface unit as appropriate, etc., the subject of the processing may be the processor (or a device such as a controller having the processor).

[0018] The program may be installed in a device such as a computer, or may be, for example, in a program distribution server or a computer-readable (e.g., non-transitory) recording medium. Also, 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] Also, in the following description, an identification number is used as identification information for various objects, but identification information of other types (e.g., an identifier including letters or symbols) may be adopted.

[0020] Also, in the following description, when describing elements of the same type without distinction, reference signs (or common signs among the reference signs) are used, and when describing elements of the same type by distinguishing them, the identification numbers (or reference signs) of the elements may be used.

[0021] Also, in the following description, the control lines and information lines indicate those considered necessary for the description, and not necessarily all the control lines and information lines on the product are shown. All the components may be interconnected.

[0022] <Outline of the Embodiment> <1.1 Configuration Diagram of the Whole System> FIG. 1 is a diagram showing the configuration of system 1.

[0023] The system 1 shown in FIG. 1 includes a server 20, a user's terminal 10, a server 91 of a review posting service, a server 95 of an artificial intelligence (large language model) service (hereinafter, may also be referred to as "the server 95 of the large language model service"), a server 97 of an external SNS, and a user's terminal 10A. These devices are communicatively connected via a network 80.

[0024] In the illustrated example, terminals such as the terminal 10 and the terminal 10A are shown as the terminals used by the users of the services provided by the server 20, but each user is operating a terminal.

[0025] In the present embodiment, each device (terminal device, server, etc.) can also be regarded as an information processing device. That is, the aggregate of each device can be regarded as one "information processing device", and the system 1 may be formed as an aggregate of a plurality of devices. The way of distributing the plurality of functions required to realize the system 1 according to the present embodiment for one or more hardware can be appropriately determined in view of the processing capabilities of each hardware and / or the specifications required for the system 1.

[0026] The terminal 10 is a device operated by the user. The terminal 10 and the terminal 10A have the same functional configuration. The terminal 10 is realized, for example, as follows. · A handheld portable terminal such as a smartphone or a tablet · A desktop PC (Personal Computer) or a laptop PC · A wearable terminal (such as a wristwatch type or glasses type) worn by the user The 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 communicates with an external device.

[0028] The input device 13 is a device for receiving input operations from a user (for example, a pointing device such as a touch panel, a touch pad, a mouse, etc., a keyboard, etc.).

[0029] The output device 14 is a device for presenting information to the user (a display, a speaker, etc.).

[0030] The memory 15 is for temporarily storing programs and data processed by programs and the like, and is, for example, a volatile memory such as DRAM (Dynamic Random Access Memory).

[0031] The storage 16 is for storing data, and is, for example, a flash memory or an HDD (Hard Disc Drive).

[0032] The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.

[0033] The server 20 is a device for providing a service to users that receives posts from each user and allows users to view the posts among themselves. In the present embodiment, the server 20 provides an operation screen defined to receive posts in a ranking format to the users of the terminal 10, and receives ranking - format posts along a theme from each user.

[0034] In the present embodiment, the server 20 receives ranking - format posts about hobbies from each user with the following themes. The server 20 may allow the user to arbitrarily set the ranking theme and receive posts, or may prepare theme candidates on the server side and allow the user to select a theme and make a post. · Those with themes such as movies and videos distributed on video - distribution platforms, i.e., content used by viewing · Those themed on content used by listening, such as music · Those themed on content used by reading, such as books (including comics, etc.) · Those themed on the reasons for recommending specific content (such as movies, music, books, etc.) · Those themed on the content when the content used by eating, such as cooking, etc. · Those themed on content used by experiencing, such as theme parks, tourist attractions, etc. · Those themed on the places and environments where content is used, such as restaurants, movie theaters, facilities, etc. · Others themed on the content that users submit reviews for Server 20 includes a communication IF22, an input / output IF23, a memory 25, a storage 26, and a processor 29.

[0035] The communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.

[0036] The input / output IF23 functions as an interface between 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 processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory), for example.

[0038] The storage 26 is for storing data and is, for example, a flash memory or an HDD (Hard Disc Drive).

[0039] The processor 29 is hardware for executing the instruction set described in the program and is composed of an arithmetic unit, registers, peripheral circuits, etc.

[0040] The server 91 of the review submission service provides a service that accepts reviews on content from users and makes them publicly viewable by other users as follows. · It accepts the review submissions of each user in the reservation management platform. For example, there is one that accepts information about a restaurant and the reservations for the restaurant while also accepting the reviews of users about the restaurant. · It accepts review submissions of products from each user in an e - commerce platform that sells products. · It accepts review submissions of content in a comparison site (including comparison of products and services). As described above, the server 91 of the review submission service may accept review submissions of content as a function of services such as a reservation site, or it may be a service centered around accepting review submissions.

[0041] As will be described later, the server 20 can obtain information on the review content submitted by a user to the server 91 of the review submission service by communicating with the server 91 of the review submission service.

[0042] The server 95 of the large - scale language model service accepts input of prompts by text, image, voice, etc., generates an answer to the prompt, and responds. Examples of LLMs include GPT - 3, GPT - 4, GPT - 4o developed by OpenAI, BERT, Gemini developed by Google, Claude developed by Anthropic, etc.

[0043] The external SNS server 97 provides a service that promotes communication among users. For example, it is a service that allows each user to view the content posted by other users. For example, there are services that can be viewed through Internet searches, etc., even if the user does not have a user account on the SNS, and services that can view the posts of each user when the user has 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 for reviews, such as posting impressions about content such as food and movies.

[0044] <1.2 Functional Configuration of Server 20> Figure 2 is a diagram showing the configuration of the server 20. As shown in Figure 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 processes 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 post database 212, a review record database 213, a generated post 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. Details will be described later.

[0048] The ranking post database 212 is a database that manages posts made by each user in a ranking format. Details will be described later.

[0049] The review record database 213 is a database that holds information on review content for the content by obtaining information on reviews stored in the server 91 of the review submission service, obtaining information on reviews stored in the server 97 of an external SNS, or accepting from the user the registration of information for reviewing the content in a form other than the ranking format with respect to the server 20. Details will be described later.

[0050] The generated submission database 214 is a database that manages the results of generating submission content in the service provided by the server 20 based on the information on reviews accumulated by each user. Details will be described later.

[0051] The LLM usage history database 215 is a database that manages the history of using the server 95 of the large language model service. 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 hobbies and preferences of each user. Details will be described later.

[0053] The control unit 203 is realized by the processor 29 reading the program stored in the storage unit 202 and executing the instructions included in the program. By operating according to the program, the control unit 203 exhibits the functions shown as the reception control module 2041, the transmission control module 2042, the user management module 2043, the submission processing module 2044, the content acquisition module 2045, the submission draft generation module 2046, and the matching processing module 2047.

[0054] The reception control module 2041 controls the process of the server 20 receiving a signal from an external device according to the communication protocol.

[0055] The transmission control module 2042 controls the process of the server 20 transmitting a signal to an external device according to the communication protocol.

[0056] The user management module 2043 is a module for managing information of each user who uses the system 1. Specifically, the user management module 2043 receives registration of each user's information and updates the user database 211.

[0057] The submission processing module 2044 is a program module that receives, as submissions, the input of review contents of the same-theme contents regarding hobbies and updates the ranking submission database 212.

[0058] In this embodiment, the submission processing module 2044 receives the input of review contents of a predetermined number (for example, the top three) of contents in a ranking format for a certain theme and updates the ranking submission database 212. In addition, the submission processing module 2044 allows other users to view the submissions of each user. For example, in response to a user's access to the server 20, the submission processing module 2044 allows the contents submitted by each user to be viewed by arranging them on a timeline or the like among the users.

[0059] The content acquisition module 2045 is a program module that acquires information on the content of the review made by the user on the content and updates the review record database 213.

[0060] The content acquisition module 2045 acquires information on the content of the review made by the user on the content as follows. · The content of the review submitted by the user on the server 91 of the review submission service · The content of the review submitted by the user on the server 97 of an external SNS (it may be possible to extract the submissions reviewed by the user by performing a keyword search on the server 97, etc.) · What the server 20 has received the registration of a review of a single piece of content rather than multiple pieces of content from the user (for example, the server 20 holds the location information of the terminal 10 and the character recognition information of the result of the voice input by receiving voice input from the user at the terminal 10, etc.) The submission proposal generation module 2046 is a program module that generates submission content in the services provided by the server 20 based on the information on the review content of the content input by the user (review record database 213) and updates the generated submission database 214.

[0061] Based on the information on the review content of the user accumulated in the review record database 213, the submission proposal generation module 2046 gives a prompt to the server 95 of the large language model service to generate a ranking in a predetermined theme (for example, by referring to the information on the review content, extracting themes such as food and drink, and giving a prompt to extract a predetermined number of important contents (such as restaurants and dish names) preferentially), generates a ranking-form submission proposal along the predetermined theme, and presents it to the user. The submission proposal generation module 2046 analyzes the result generated by the server 95 of the large language model service and causes the generated result to be held in the generated submission database 214 so as to conform to the format managed by the generated submission database 214. For example, when giving a prompt to the server 95 of the large language model service to generate text including the theme of the ranking and the content of the review for each rank of the ranking, the theme of the ranking and the generation result of the review content for each rank generated according to the prompt are identified and held in each subfield of the generated submission 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, matches users with similar hobbies and preferences, and updates the matching database 216.

[0063] The matching processing module 2047 classifies users with similar hobbies and preferences as follows, for example. · Vectorize the ranking-form submissions of each user accumulated in the ranking submission database 212, and classify users with similar hobbies and preferences as such according to the proximity of the vectors. ·Vectorize the data of each user stored in the submission database 214 and the review record database 213, and classify users with similar hobbies and preferences as those with similar hobbies based on the proximity of the vectors. In addition, the matching processing module 2047 recommends users to each other among the matched users (such as displaying on the operation screen), and selects candidates for the content to be used by the users based on their hobbies and preferences (for example, according to the genre of cooking for eating and drinking, the reason for similar hobbies (such as liking spicy food), extract the restaurants that can use the content (for example, based on the ranking submissions mentioning restaurants, identify the reasons why the restaurants are preferred (such as having a reputation for spicy cuisine), and present candidates for restaurants. Also, prioritize the content mentioned in the submissions by the matched users, select candidates for the content to be used by the users, and present them to the users. This further promotes communication. <1.3 Configuration of Terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10.

[0064] As shown in FIG. 3, the terminal 10 includes a plurality of antennas (antenna 111, antenna 112), a communication unit corresponding to each antenna (first communication unit 120, second communication unit 121), 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 storage unit 180, and a control unit 190. The terminal 10 also has functions and configurations not particularly shown in FIG. 3 (for example, a battery for holding power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in FIG. 3, each block included in the terminal 10 is electrically connected by a bus or the like.

[0065] The antenna 111 radiates the signal emitted by the terminal 10 as a radio wave. In addition, the antenna 111 receives a radio wave from space and supplies the received signal to the first communication unit 120.

[0066] Antenna 112 radiates the signal emitted by terminal 10 as radio waves. Also, antenna 112 receives radio waves from space and supplies the received signal to the second communication unit 121.

[0067] The first communication unit 120 performs modulation / demodulation processing and the like for transmitting and receiving signals via antenna 111 so that terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via antenna 112 so that 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, and the like. The first communication unit 120 and the second communication unit 121 perform modulation / demodulation, frequency conversion, etc. of the wireless signals transmitted and received by terminal 10, and supply the received signals to the control unit 190.

[0068] The input device 130 has a mechanism for receiving a user's input operation. Specifically, the input device 130 is configured as a touch screen and includes a touch-sensitive device 131. The touch-sensitive device 131 receives the input operation of the user of terminal 10. The touch-sensitive device 131 detects the contact position of the user on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 131 outputs a signal indicating the contact position of the user 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 texts according to 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 demodulates and modulates the audio signal. The audio processing unit 140 modulates the signal provided from the microphone 141 and provides the modulated signal to the control unit 190. Also, the audio processing unit 140 provides the audio signal to the speaker 142. The audio processing unit 140 is realized by, for example, a processor for audio processing. The microphone 141 receives an 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 position information sensor 150 is a sensor that detects the position 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. In the satellite positioning system, signals from at least three or four satellites are received, and based on the received signals, the current position of the terminal 10 on which the GPS module is mounted is detected.

[0072] The camera 160 is a device that receives light by a light receiving element and outputs it as a photographed image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to the object to be 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 by, for example, a flash memory or the like, and stores data and programs used by the terminal 10. Various information stored in the storage unit 180 will be described later.

[0075] The control unit 190 reads the program stored in the storage unit 180 and executes the 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 according to the program, the control unit 190 functions as 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. Based on the information of the coordinates where the user touches the touch-sensitive device 131 with a finger or the like, the operation reception unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, a drag (swipe) operation, or the like.

[0077] The transmission / reception unit 192 performs processing for the terminal 10 to transmit and receive data to and from an external device such as the server 20 according to a communication protocol.

[0078] The data processing unit 193 performs processing to perform calculations on the data received by the terminal 10 according to a program and output the calculation results to a memory or the like.

[0079] The notification control unit 194 performs processing to display a display image on the display 132, output sound to the speaker 142, and generate vibration.

[0080] The storage control unit 195 controls the storage of data in the storage unit 180.

[0081] Various information stored in the storage unit 180 will be described. In a certain aspect, the storage unit 180 stores each information such as user information 181.

[0082] The user information 181 is information of a user who uses the service of the server 20.

[0083] <2 Data Structure> Figure 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 follows", an item "number of followers", an item "remaining likes", an item "maximum number of likes", an item "number of tokens held", an item "number of posts", and an item "user evaluation".

[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 "phone number" is information about the phone number as information for authenticating the user.

[0087] The item "email address" is information about the email address as information for authenticating the 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 followed by the user in the SNS provided by the server 20.

[0090] The item "number of followers" is information about the number of accounts of other users (followers) who follow the user in the SNS provided by the server 20.

[0091] The item "remaining likes" is information indicating the period when the user belonged to 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 evaluations (likes) that the user can give to a post.

[0093] Specifically, the item "maximum number of likes" may manage the remaining number of likes of the 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 periodically recovers by a certain number. · When a "like" is set for a post, the remaining number of likes decreases (this makes it less likely to give an evaluation to a bad post and more likely to give an evaluation to a good post). · It may be possible to set a weight for "likes" (for example, a five-level evaluation). It may also be possible to manage the remaining number of likes for each level. The item "number of tokens held" is information on the amount of tokens held by the user.

[0094] Specifically, the item "number of tokens held" may be as follows. · In the service provided by the server 20, there may be an upper limit on the amount of tokens issued (for example, tokens can be traded as cryptocurrency assets and newly issued by mining). · Determine the recovery amount of the remaining number of evaluations (likes) that the user can give to a post according to the user's token holdings (the more tokens held, the more "likes" are recovered). · By using the tokens held by the user, it may be possible for the user to participate in the operation, such as voting on the operation policy of the service. · It may be possible for users to trade tokens with each other. The item "number of posts" is information on the number of posts made by the user.

[0095] Specifically, the item "user evaluation" may accumulate the results of evaluating the user based on the following. For example, the more often the user makes posts that receive many evaluations from other users, the higher the evaluation of the user may be. Based on the results of evaluating the user, it may be possible to present information on users with high evaluations to other users (making it easier to follow, etc.). · The number of "likes" for the user's posts · The number of posts with replies in ranking format for the user's posts · The number of other users who follow the user Figure 5 is a diagram showing the data structure of the ranking post database 212. The ranking post database 212 includes an item "post ID", an item "user ID", an item "thread source", an item "post date and time", an item "post theme", an item "top 1", an item "top 2", an item "top 3", an item "number of evaluations by other users", an item "narrator", an item "post destination", and an item "post source".

[0096] The item "post ID" is information for identifying each post.

[0097] The item "user ID" is information for identifying the 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 was newly made by the user (thread source) or is a reply to a post.

[0100] Specifically, when the item "thread source" is a reply to a post, it holds information (item "post ID") for identifying the post that is the target of the reply.

[0101] The item "post date and time" is information on the timing when the post was made.

[0102] The item "post theme" is information on the theme of the post in the ranking format.

[0103] The item "top 1" is information on the review content of the top - ranked content for the theme in the ranking.

[0104] The item "Top 2" is information on the review content of the second-ranked content in the ranking related to the theme.

[0105] The item "Top 3" is information on the review content of the third-ranked content in the ranking related to the theme.

[0106] In the ranking submission database 212, it is decided to hold information on the review content ranked third, and to accept inputs up to the third place (Top 3) from the user, but it may not be limited to the third place.

[0107] The item "Number of other user evaluations" is information on the number of evaluations (likes given) by other users for the submission.

[0108] The item "Narrator" is information for identifying the narrator who reads the submission aloud when the submission is read aloud.

[0109] The item "Submission recipient" indicates the information of the other user (the information of the user who is the recipient of the submission) when an operation to prompt other users to submit is received regarding the theme of the ranking.

[0110] Specifically, the item "Submission recipient" corresponds to the item "User ID" in the user database 211.

[0111] The item "Submission requester" is the information of the other user (the information of the user who is the requester of the submission) that triggered the request when a submission regarding the theme of the ranking was requested from other users.

[0112] Specifically, the item "request source" corresponds to the item "user ID" in the user database 211. For example, on a screen where the server 20 displays submissions for a ranking along a theme, when a certain user performs an operation to specify another user, the server notifies the other user of the submission for the ranking, and at the same time, notifies the other user that there was a request for a submission along the theme of the ranking and the user who triggered the request (for example, the information of the user who specified the other user or the information of the user who made the submission for the ranking). Also, as described above, when an operation to request a submission along the theme of a submission to another user is performed on the screen for displaying the submission, and the requested user makes a submission on the same theme, in the ranking submission database 212, it may be possible to hold information for identifying the submission that triggered the request (for example, in the item "thread source", it may be possible to hold information for identifying the submission that triggered the request).

[0113] FIG. 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 "record content", an item "recording date and time", and an item "acquisition date and time".

[0114] The item "content ID" is information for identifying the review content of the content input by the user.

[0115] The item "user ID" is information for identifying the user.

[0116] Specifically, the item "user ID" corresponds to the item "user ID" in the user database 211.

[0117] The item "acquisition source" is information on the acquisition source from which the server 20 acquired the review content of the content input by the user.

[0118] Specifically, for the item "acquisition source", the user may obtain the information entered by the user from the following acquisition sources. · Server 91 of the review submission service · Server 97 of an external SNS · For server 20, the server may accept from the user the input of the review content of single-piece content that is not in the form of a ranking (it may be acceptable to accept the input by voice or the like and hold it together with at least one of the location information of terminal 10 or the transcribed information). The item "recorded content" is information on the review content of the content entered by the user and acquired by server 20.

[0119] Specifically, the item "recorded content" may hold data such as text, images, audio, and the transcription of audio.

[0120] The item "recording date and time" is information on the timing when the user recorded the information on the review content of the content.

[0121] Specifically, the item "recording date and time" may include information on the following timings. · Information on the timing when the user submitted a post on server 91 of the review submission service, etc. The item "acquisition date and time" is information on the timing when server 20 acquired the information on the review content of the content entered by the user.

[0122] Figure 7 is a diagram showing the data structure of the generated submission database 214. The generated submission database 214 includes an item "generated submission ID", an item "user ID", an item "referenced content ID", an item "generated submission theme", an item "generated top 1", an item "generated top 2", an item "generated top 3", an item "submission generation date and time", and an item "presence or absence of submission operation".

[0123] The item "generated submission ID" is information for identifying the submission draft generated by 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 on the review content of the content referred to in generating a submission draft.

[0127] Specifically, the item "Reference Content ID" may hold information on the range of data referred to in the review record database 213 when generating a submission draft.

[0128] The item "Generated Submission Theme" is information on the theme of the ranking in the generated submission draft.

[0129] Specifically, the item "Generated Submission Theme" may include the theme information set in the server 95 of the large language model service based on the information accumulated by the user in the review record database 213 (for example, by causing the server 95 of the large language model service to generate a ranking theme and giving a prompt to summarize a predetermined number (for example, top 3) of review contents along the theme to set the theme).

[0130] The item "Generated Top 1" is information on the review content of the first-ranked content generated along the ranking theme.

[0131] The item "Generated Top 2" is information on the review content of the second-ranked content generated along the ranking theme.

[0132] The item "Generated Top 3" is information on the review content of the third-ranked content generated along the ranking theme.

[0133] The item "submission generation date and time" is information on the timing when the server 20 causes the large language model service server 95 to generate a submission draft.

[0134] The item "existence of submission operation" is information indicating whether, for the generated submission draft, the user has performed an operation of submitting it for other users to view while editing it, etc.

[0135] Specifically, for the item "existence of submission operation", while presenting an operation screen to the user to present the generated submission draft and accept an operation of editing or submitting, if there is an operation of submitting, it may be managed as "submission operation exists", and if no submission operation has been accepted, it may be managed as "no submission operation".

[0136] Figure 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 submission ID", an item "prompt", an item "LLM output result", and an item "usage date and time".

[0137] The item "usage ID" is information for identifying each history of the output generated by the large language model service server 95.

[0138] The item "generated submission ID" is information for identifying the submission draft generated by the server 20.

[0139] Specifically, the item "generated submission ID" corresponds to the item "generated submission ID" in the generated submission database 214.

[0140] The item "prompt" is information indicating the content of the prompt applied when transmitting to the large language model service server 95.

[0141] The item "LLM output result" is information indicating the content output by the large language model service server 95 by transmitting the prompt to the large language model service server 95.

[0142] The item "Use Date and Time" is information on the date and time when the server 95 of the large language model service generated an answer.

[0143] FIG. 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 "reason for recommendation", and an item "candidate content for use".

[0144] The item "matching ID" is information for identifying each history of matching users with each other.

[0145] The item "first user ID" is information for identifying the user who is the target of the 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 the user who is the target of the matching.

[0148] Specifically, the item "second user ID" corresponds to the item "user ID" in the user database 211. In the illustrated example, an example of matching two user accounts is shown, but it is not limited to two, and three or more user accounts may be matched according to the hobbies and preferences of each user.

[0149] The item "matching date and time" is information on the timing when a plurality of users are classified as similar based on hobbies and preferences.

[0150] The item "reason for recommendation" is information indicating the reason for the matching.

[0151] Specifically, for the item "Recommendation Reason", when matching users with vectors that are somewhat close by vectorizing the posts of each user in the ranking submission database 212, the reason for the matching may be generated by the server 95 of the large language model service or the like based on the theme of the ranking extracted from the post and the review content.

[0152] The item "Candidate Content for Use" is information on candidates for content to be presented to the matched users to promote communication.

[0153] Specifically, for the item "Candidate Content for Use", for a plurality of users classified as having similar hobbies and interests, based on each post stored in the ranking submission database 212, the candidates for content to be used by the users may be extracted as follows and presented to each of the users considered to be similar. · Content mentioned by each user in the review of the ranking submission · Identify the theme of the ranking based on hobbies and interests, and extract content based on the content (reasons for recommendation, recommended content) posted by various users in that theme (when matching with a hobby of liking spicy food, based on the ranking submissions of various users with the same theme and the information (such as good spiciness) included in the review, extract candidates for content) The item "Existence of Content Use Operation" is information indicating the existence of an operation to use the content presented to the matched users.

[0154] Specifically, for the item "Existence of Content Use Operation", for example, when recommending a restaurant to the matched users, it may be possible to manage information such as whether an operation to make a reservation at the restaurant has been performed.

[0155] <3 Process Flow> FIG. 10 is a diagram showing a process flow for receiving the input of review content of a plurality of contents in a ranking format and making it viewable by other users.

[0156] In step S1021, the posting processing module 2044 of the server 20 outputs to the terminal 10 an operation screen for receiving a post including review contents of a plurality of contents regarding hobbies and interests.

[0157] The posting processing module 2044 provides, to the first user, an operation screen that presents a plurality of input items and accepts input of review contents of the same theme contents regarding hobbies and interests in each input item. By accepting input of the review contents of each content in each input item, the operation screen accepts an operation of making a post including review contents of a plurality of contents.

[0158] More specifically, the posting processing module 2044 receives from the first user an input in which rankings of a plurality of contents are set. The posting processing module 2044 displays operation members corresponding to the rankings on the operation screen, and accepts from the first user input of review contents of the content of the corresponding ranking in response to an operation of the first user on the operation member. Thereby, by switching the operation members and accepting operations from the user, posting in a ranking format can be facilitated.

[0159] In step S1011, the terminal 10 displays an operation screen and accepts from the user a post including review contents of each content (specifically, a post of review contents in a ranking format along a theme) along a plurality of input items.

[0160] In step S1023, the posting processing module 2044 of the server 20 receives the user's posting content and updates the ranking posting database 212. Thus, the posting processing module 2044 accepts from the first user a post including review contents of each content along a plurality of input items on the operation screen.

[0161] In step S1025, in response to access from each user, the posting processing module 2044 of the server 20 refers to the ranking posting database 212 and outputs information on the posting content of each user to the user to whom the access is made. In this way, the posting processing module 2044 allows the second user different from the first user to view the posting input by the first user.

[0162] In order to display the ranking posts along the theme on the operation screen for viewing the posts, the posting processing module 2044 displays operation members (for example, buttons, tabs, etc. corresponding to the first place, the second place, the third place, and each ranking) corresponding to each of the plurality of contents, and accepts an operation on the operation member corresponding to each content from the second user who views the posts, thereby displaying the review content of the content corresponding to the operation member among the review contents of the plurality of contents. For example, the posting processing module 2044 accepts an operation of designating the tab corresponding to the second place from the second user and causes the terminal 10 to display the review content corresponding to the second place.

[0163] When the posting processing module 2044 allows the second user to view the post of the first user, while displaying the operation members of each ranking, as the initial display screen at the beginning of viewing, the review content of the lower ranking is displayed as if the operation member of the lower ranking is selected, and according to the operation of the second user on the operation member corresponding to the ranking, the review content of the corresponding ranking may be displayed. For example, the posting processing module 2044 may display review content other than the top ranking for the post (for example, the review content of the lower ranking. For example, in the case of the top 3 ranking posts from the first place to the third place, the review content of the third place as the review content of the ranking other than the first place) in response to the access of the second user who views the post. Thereby, it is possible to provide an opportunity for users who are interested in the lower rankings of the ranking to view the higher-ranking ones in order.

[0164] In step S1027, the posting processing module 2044 of the server 20 receives evaluations (likes) from other users for a posting and updates the ranking posting database 212 and the user database 211.

[0165] The server 20 manages, in the user database 211, the number of evaluations that each user can give to the postings of other users. The posting processing module 2044 has received an operation in which a second user evaluates a posting by a first user, and in response to the evaluation operation, updates the number of available evaluations in the storage unit (decreases the remaining number of likes). In this way, since the remaining number of available evaluations is consumed for evaluation, it becomes difficult to evaluate poor postings that are not helpful to the user, and good postings for the user are more likely to be evaluated.

[0166] The posting processing module 2044 may periodically restore the number of evaluations (likes) that each user can give, which is managed in the user database 211. For example, the posting processing module 2044 may restore a certain number of evaluations for each user on a weekly basis.

[0167] The posting processing module 2044 may also evaluate each posting and the user who made the posting according to the evaluations given to each posting of each user, and present the evaluation results to each user. For example, highly evaluate a user who has collected evaluations from many users for a posting and present the user as a recommended user to each user, and preferentially present the postings of users with high evaluations (highly evaluated postings may be prioritized) to other users.

[0168] The submission processing module 2044 may also cause the review content of the top-ranked content (for example, the review content of the first place) in the submission to be presented to the second user who has performed the evaluation for the submission in the form of ranking submissions, by accepting the operation of evaluating the submission from the user. That is, when the user has not performed the operation of evaluating the submission, the review content of the top-ranked content may not be provided to the user who views the submission. This makes it easier for good submissions to be evaluated by users.

[0169] The server 20 manages the quantity held by each user for tokens whose upper limit of the number of issues is determined in the user database 211. In the process of periodically restoring the number that each user can give an evaluation, the submission processing module 2044 may set the restoration amount according to the quantity of tokens held by each user, and restore the number that each user can give an evaluation. For example, the more tokens a user holds, the more the restoration amount of the number that can be evaluated may be increased. These tokens may be distributed to each user from the operator who operates the service periodically, or token trading may be possible between users. Also, the server 20 may make it easier for users with high evaluations in the user database 211 to obtain tokens preferentially (for example, distribute tokens preferentially, give opportunities to purchase tokens).

[0170] FIG. 11 is a diagram showing the flow of processing for accepting a reply submission in a ranking format for a submission.

[0171] In step S1121, the submission processing module 2044 of the server 20 outputs an operation screen for allowing each user to view the submission to the terminal 10.

[0172] The submission processing module 2044 presents a reply screen that presents a plurality of input items to a second user different from the first user in association with the submission of the first user, and on each input item, accepts input of review content of the theme-related content of the submission of the first user regarding hobbies. On the reply screen, by accepting input of the review content of each content on each input item, an operation of replying with the review content of a plurality of contents is accepted.

[0173] The submission processing module 2044 accepts from the user an operation of designating a theme for requesting submission of review content of a plurality of contents regarding hobbies for a specific user. The submission processing module 2044 presents the designated theme to the specific user in response to the operation of designating the theme, and presents an operation screen for accepting input of review content of a plurality of contents regarding the theme. For example, on a screen for viewing a submission of a certain user, the submission processing module 2044 accepts an operation by the user on a button for requesting submission on the same theme, and may accept designation of the user who requests the submission in response to the operation on the button. Thereby, it is possible to request other users to submit on themes related to ranked submissions, and it is possible to further enhance the possibility for users to perceive each other's hobbies.

[0174] The submission processing module 2044 may also match a submission with a narrator who reads the submission aloud, and cause the submission to be viewed by reading the text included in the submission in the voice of the matched narrator. On the screen for displaying the submission, the submission processing module 2044 may display the content of the submission and information for identifying the narrator (for example, the icon of the narrator), and accept reading of the submission by the voice of the narrator. For example, data of the narrator's speech may be registered, and the submission content may be read aloud by voice synthesis processing.

[0175] In step S1111, the terminal 10 receives, from each user, a reply post including review content of each piece of content along a plurality of input items for the post of each user with the same theme as the post.

[0176] In step S1123, the post processing module 2044 of the server 20 receives, on the reply screen, a reply post including review content of each piece of content along a plurality of input items from a second user. The post processing module 2044 receives the post content of the reply, associates it with the post of the reply source, and updates the ranking post database 212.

[0177] In step S1125, the post processing module 2044 of the server 20 outputs information on the post content including the reply to the user to whom the access is made in response to the access from each user. In this way, the post processing module 2044 displays the reply post of the second user who replied in a ranking format in association with the post of the first user.

[0178] In step S1127, the post processing module 2044 of the server 20 receives evaluations ("likes") from other users for the post including the reply, and updates the ranking post database 212 and the user database 211.

[0179] FIG. 12 is a diagram showing a process flow of receiving a review content post from an external service and generating a ranking format post.

[0180] In step S1221, the content acquisition module 2045 of the server 20 outputs an operation screen for acquiring information on review content of content posted by a user in the external service from an external service (such as the server 91 of the review posting service, the server 97 of an external SNS, etc.). On the operation screen, for example, an operation of specifying an external service and logging in with the user's account in the specified external service to acquire user data stored in the external service is received from the user.

[0181] In step S1211, the terminal 10 receives from the user an operation of importing the user's posted content in an external service.

[0182] In step S1223, the content acquisition module 2045 of the server 20 acquires information on the review content posted by the user in an external service from the external service, and updates the review record database 213. In this way, the content acquisition module 2045 acquires information on the review content of the content posted by the first user from the external service.

[0183] In step S1225, the post proposal generation module 2046 of the server 20 sends to the server 95 of the large language model service a prompt for generating a post content including the review content of a plurality of contents, with reference to the information stored in the review record database 213 (information on the content of the review accumulated by the user). The post proposal generation module 2046 provides, for example, as the information to be referred to, information on the content of the review accumulated by the user, and from this information, causes the server 95 of the large language model service to generate a ranking theme for the user, extract a predetermined number of contents along the ranking, and summarize the review content. Thus, the post proposal generation module 2046 generates a proposal for a post content including the review content of a plurality of contents of the first user based on the information acquired from the external service.

[0184] In step S1227, the post proposal generation module 2046 of the server 20 acquires the result of generating a post content including the review content of a plurality of contents from the server 95 of the large language model service, and updates the generated post database 214. The post proposal generation module 2046 outputs to the terminal 10 an operation screen for presenting the generated post content to the user and receiving an operation on whether to post. In this way, the post proposal generation module 2046 presents the generated post content to the first user and receives an operation to post.

[0185] In step S1213, the terminal 10 displays the posting content generated by the posting proposal generation module 2046 and accepts from the user an operation of editing and posting.

[0186] In step S1229, the posting processing module 2044 of the server 20 updates the ranking posting database 212 according to the operation of editing and posting. In this way, the posting processing module 2044 updates the ranking posting database 212 by the user's operation of posting for the posting proposal generated by the posting proposal generation module 2046, making the posting content viewable by other users. Thereby, the posting of each user's hobbies and preferences is promoted, and the communication between users is further promoted.

[0187] FIG. 13 is a diagram showing the flow of a process for generating a ranking-form posting based on the accumulation of review records.

[0188] In step S1321, the content acquisition module 2045 of the server 20 outputs to the terminal 10 an operation screen for accepting an input of the review content of the content. The content acquisition module 2045 accepts an input of the review content of the content from the first user, regardless of whether it is to be made public to other users different from the first user. For example, on the operation screen provided by the server 20, an input of the review content is accepted by means of voice, free text, image, video, etc.

[0189] In step S1311, the terminal 10 accepts from the user an input of the review content of the content.

[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. The content acquisition module 2045 accumulates the review content of the content related to the input in the review record database 213 each time an input is accepted.

[0191] FIG. 14 is a diagram showing a process flow for matching users whose hobbies are somewhat similar based on the history of ranking-form submissions.

[0192] In step S1421, the matching processing module 2047 of the server 20 refers to the ranking submission database 212, classifies submissions or users with similar hobbies, and updates the matching database 216. In this way, the matching processing module 2047 identifies a plurality of users with similar hobbies for each user based on the content of the submissions stored in the ranking submission database 212 and the like.

[0193] In step S1423, the matching processing module 2047 of the server 20 refers to the matching database 216 and outputs information for recommending each of the plurality of users classified as similar. The matching processing module 2047 refers to the matching database 216 and outputs candidates for content to be used among the users.

[0194] In step S1411, the terminal 10 displays information on the recommended users and candidates for content to be used, and accepts operations from the user such as following the users and indicating whether to use the content.

[0195] In step S1425, the matching processing module 2047 of the server 20 updates the matching database 216, the user database 211, etc. according to the operation content of the user. The matching processing module 2047 presents information on each of the plurality of users identified as having similar hobbies, presents candidates for content to be used among the users, and when an operation to use the content candidate is accepted, performs processing according to the operation (for example, when presenting information on a restaurant as content to be used among the users, processing for making a reservation at the restaurant).

[0196] <4 Screen Example> FIG. 15 is an example of an operation screen for receiving a submission from a user that includes reviews of a plurality of contents in a ranking format.

[0197] The submission reception screen 1000 is an operation screen for receiving from a user a submission of review contents of a content in a ranking format.

[0198] The submission reception screen 1000 corresponds to each process in FIG. 10.

[0199] The account display area 1002 is an area for displaying information of the user's account.

[0200] The ranking input area 1004 is an operation area for receiving from a user an input of review contents for each rank along the theme of the ranking.

[0201] The ranking theme specifying section 1006 is an operation member for receiving a specification of the theme of the ranking.

[0202] The third-place specifying section 1008 is an operation member for receiving a specification of the third-place content in the theme of the ranking and its review content.

[0203] In the illustrated example, the third-place specifying section 1008 is displayed in an emphasized manner compared to those of other ranks (the second-place specifying section 1010 and the first-place specifying section 1012), and makes the user recognize that the input of the review content for the third place is being received.

[0204] The second-place specifying section 1010 is an operation member for receiving a specification of the second-place content in the theme of the ranking and its review content.

[0205] The first-place specifying section 1012 is an operation member for receiving a specification of the first-place content in the theme of the ranking and its review content.

[0206] The review content specifying section 1014 is an operation member for receiving a specification of the review content for the specified rank.

[0207] In the illustrated example, the review content specifying unit 1014 indicates that it accepts input of the review content of the third-ranked content from the user in response to the user specifying the third-ranked specifying unit 1008.

[0208] The posting operation unit 1016 is an operation member that accepts an operation to post the content of the review for each input rank.

[0209] The posting operation unit 1016 may not accept a posting operation until it accepts input of the review content for each rank. This corresponds to step S1023 in FIG. 10 and the like.

[0210] FIG. 16 is an example of an operation screen for accepting evaluations from other users for a ranking-form posting.

[0211] The posting viewing screen 1018 is a screen for viewing the posting content of each user.

[0212] The posting viewing screen 1018 corresponds to step S1025 in FIG. 10 and the like.

[0213] The posting details display area 1020 is an area for displaying the details of the posting specified by the user who is the viewer.

[0214] The ranking theme display area 1022 is an area for displaying the theme of the ranking of the posting to be viewed.

[0215] The poster display area 1024 is an area for displaying information about the poster (information of the user account).

[0216] The poster display area 1024 may display detailed information about the poster, such as the poster's profile, according to the user's operation.

[0217] The third-place specifying unit 1026 is an operation member that accepts a specification to display the content of the review of the third-place content in a ranking-form submission.

[0218] In the illustrated example, the third-place specifying unit 1026 is emphasized as compared with the second-place specifying unit 1028 and the first-place specifying unit 1030, indicating that the review content of the content of the third-place specifying unit 1026 is being displayed.

[0219] The second-place specifying unit 1028 is an operation member that accepts a specification to display the content of the review of the second-place content in a ranking-form submission.

[0220] The first-place specifying unit 1030 is an operation member that accepts a specification to display the content of the review of the first-place content in a ranking-form submission.

[0221] The first-place specifying unit 1030 may not be specified as the initial display screen for displaying the content of the submission in response to the user's operation of viewing the details of the submission (that is, when initially accessing the submission, display the content of submissions in other ranks different from the content of the first-place submission).

[0222] The review details display area 1032 may display the details of the review content in response to the user's operation, or may read out the information of the review content by voice synthesis processing or by accumulating the voice of the narrator who recorded each submission by the voice of the narrator specified in the narrator display area 1040.

[0223] The reply operation unit 1034 is an operation member that accepts an operation by the user to submit a reply in a ranking form to a submission.

[0224] The reply operation unit 1034 may not accept an operation to submit a reply until it accepts an input of the review content for each rank. This corresponds to steps S1111, S1123, etc. in FIG. 11.

[0225] The submission request operation unit 1036 is an operation member that accepts an operation to request other users to submit regarding the theme of the ranking.

[0226] The evaluation granting operation unit 1038 is an operation member that accepts an operation for a user to evaluate (give a like) a submission.

[0227] The evaluation granting operation unit 1038 corresponds to step S1027 in FIG. 10 and the like. Also, as in the illustrated example, by allowing a user to perform an operation of granting an evaluation to a submission, the review content of the content ranked at the top (the first place in the illustrated example) may be made viewable.

[0228] The narrator display area 1040 is an area for displaying information of a narrator who reads a submission aloud.

[0229] The narrator display area 1040 may display the information of the narrator according to an operation on the narrator display area 1040.

[0230] The submission summary display area 1042 is an area for displaying the summary of submissions made by each user.

[0231] The ranking theme display area 1044 is an area for displaying the theme of the ranking related to a submission.

[0232] The submitter display area 1046 is an area for displaying the information of the submitter.

[0233] The reply summary display area 1048 is an area for displaying the situation where replies to a submission are made in a ranking format.

[0234] The reply summary display area 1048 may display the number of replies submitted and the icons of the users who submitted the replies, and display the profile of the user corresponding to the icon according to an operation of designating the icon.

[0235] The reply operation unit 1050 is an operation member that receives from a user an operation of posting a reply in a ranking format in response to a post.

[0236] The viewing operation unit 1052 is an operation member that receives at least one of an operation of reading out a post in the voice of a narrator or an operation of viewing the details of a post.

[0237] FIG. 17 is an example of an operation screen for receiving a reply in a ranking format from another user for a post in a ranking format.

[0238] The reply posting operation unit 1054 is an operation member that receives an operation of posting a reply in a ranking format for a post.

[0239] The reply posting operation unit 1054 may not receive a posting operation until the input of review content for each rank is received. This corresponds to step S1123 in FIG. 11 and the like.

[0240] FIG. 18 is an example of an operation screen for generating a post in a ranking format based on the accumulation of reviews input by a user and receiving an operation of posting the post.

[0241] The generated post proposal display area 1056 is an area for displaying a proposal for a post generated by the post proposal generation module 2046.

[0242] The generated post proposal display area 1056 corresponds to the examples of the processes in FIGS. 12 and 13.

[0243] The post proposal details display area 1058 is an area for displaying the details of the generated post proposal.

[0244] The generation log display area 1060 is an area for displaying a log of the process of the post proposal generation module 2046 generating a post proposal.

[0245] The generation log display area 1060 may also display the posts (information stored in the generated post database 214 that was the target of processing such as summarization and given to the server 95 of the large language model service) that were the source of the post ideas generated in response to the user's operations.

[0246] FIG. 19 is an example of an operation screen for matching users whose hobbies and interests are somewhat similar based on the accumulation of ranked posts.

[0247] The matching display screen 1062 is a screen for introducing users who are matched as having similar hobbies and interests.

[0248] The matching display screen 1062 corresponds to the process of FIG. 14.

[0249] The matching details display area 1064 is an area for displaying detailed information of the matched users.

[0250] The recommended user display area 1066 is an area for displaying, for each matched user, the reason for the match and information on the 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 the ranked posts of gourmet, presenting "similar gourmet hobbies" and "similar reasons for hobbies" as the reasons for the match), and the content that can be used (for example, corresponding to the reason for the match, displaying information on restaurants and an indication prompting reservation for using the restaurants).

[0252] The confirmation operation unit 1068 is an operation member that accepts an operation to view detailed information of the matched users.

[0253] The confirmation operation unit 1068 displays the information of the user stored in the user database 211 etc. according to the user's operation.

[0254] The usage operation unit 1070 is an operation member that receives an operation for promoting the usage of the presented content.

[0255] The usage operation unit 1070 displays an operation member (in the illustrated example, a button for reserving a restaurant) that promotes the usage of the content according to the reason for matching. According to the operation on the usage operation unit 1070, for example, it may be configured to transition to a service for reserving a facility or the like.

[0256] <Modification Example>

[0257] (1) Method of setting a theme and requesting submissions in a ranking format In the above example, an example was described in which submissions are displayed and an operation of receiving a request for submissions by other users with the same theme in association with the submissions is received.

[0258] In addition to this, it may be configured to receive an operation of setting a theme for submissions in a ranking format from a user and requesting new submissions by other users based on the theme.

[0259] (2) Formats of submissions received by the submission processing module 2044 In addition to the above, it may be configured to provide the text of the submission to the user and receive submissions in a form of filling in a part of the text. For example, while providing the text for the review statement, submissions may be completed by filling in the subject of the review (such as the title of a music work) and the detailed reasons considered good.

[0260] (3) Process of obtaining content from a server 91 or the like of a review submission service by the content acquisition module 2045 In the above embodiment, it was described that the server 20 communicates with an apparatus of another service such as the server 91 of the review submission service to obtain information on the review content submitted with the user's account in the other service. In addition, the content acquisition module 2045 may receive from the user an operation that permits logging in to other services such as the server 91 of the review submission service and the server 97 of an external SNS, perform a login process to the other service using the user's account, browse pages that can be viewed on the other service (for example, pages where the results of the user's submissions on the other service can be viewed), and acquire an image of the page (for example, acquire a screen capture, save page data as an image or a document, etc.). The content acquisition module 2045 may perform optical character reading processing (OCR (Optical Character Reader) processing) on the page image thus acquired to obtain the content submitted by the user on the other service and manage it in the review record database 213. In addition, when receiving a ranking-form submission from the user, the submission processing module 2044 may read out information on the review content stored in the review record database 213 (for example, the record of single-shot review content, although it is not in the ranking form) and present it to the user in an editable form as a draft. For example, in the example of the submission screen shown in FIG. 15, when inputting the review content for each rank in the review content designation section 1014, it may be possible to set in advance and in an editable manner the data stored in the review record database 213. For example, the submission processing module 2044 may make the data stored in the review record database 213 searchable by the user and set it on the submission screen. In addition, when the theme of the ranking is set by the user (ranking theme designation section 1006), the submission processing module 2044 may search the 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 decomposing the text of the ranking theme into words. As a result, by utilizing the information on the review content already accumulated by the user in various services, the posting proposal generation module 2046 or the like can further promote the posting in a ranking format. (4) Method of matching by the matching processing module 2047 (4-1) When matching users with each other, it may be possible to classify similar posts based on the correlation of the feature amounts of the posts (ranking post database 212) of each user. For example, it may be possible to vectorize the posts and classify similar posts according to the distance of the vectors.

[0261] Also, based on a plurality of posts of each user, by vectorizing these plurality of posts, it may be possible to classify users with similar hobbies. (4-2) For the posts of the first user, based on the correlation of the feature amounts of the posts of each user, or the correlation of the hobbies based on a plurality of posts of the user, target users who have reacted as follows, and match users with similar hobbies. · Users who have evaluated (liked) the post. When setting a weight for the evaluation (for example, when likes can be given in multiple levels such as five levels), target users who have given a certain level or more of evaluation and classify and match them as users with similar hobbies. · Users who have replied to the post with a ranking-format post · Users who have been requested to make a ranking-format post about the theme of the post. Furthermore, users who have made a ranking-format post on the same theme in response to the request

[0262] As described above, several embodiments of the present disclosure have been described, but these embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are to be included in the scope and gist of the invention, and are also to be included in the invention described in the claims and its equivalent scope.

[0263] The functions implemented by the components described in this specification may be implemented in circuitry or processing circuitry including a general-purpose processor, a specific-purpose processor, an integrated circuit, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), legacy circuitry, and / or combinations thereof, programmed to implement the described functions. A processor includes transistors and other circuitry and is considered circuitry or processing circuitry. The processor may be a programmed processor that executes a program stored in a memory.

[0264] In this specification, circuitry, unit, and means are hardware programmed to implement the described functions or hardware that executes. The hardware may be any hardware disclosed in this specification or any hardware known to be programmed or to execute to implement the described functions.

[0265] If the hardware is a processor considered to be of the circuitry type, the circuitry, means, or unit is a combination of the hardware and the software used to configure the hardware and / or the processor.

[0266] (Appendix) The matters described in each of the above embodiments are appended below.

[0267] (Appendix 1) A program for operating a computer comprising one or more computer processors, the program causing the one or more computer processors to present a plurality of input items to a first user and, for each input item, receive input of review content of content of the same theme regarding hobbies in an operation screen, and by receiving input of the review content of each content for each input item, present an operation screen for receiving an operation of making a submission including review content of a plurality of contents; receive, from the first user in the operation screen, a submission including review content of each content along a plurality of input items; and cause the submission input by the first user to be viewed by a second user different from the first user.

[0268] (Appendix 2) The program according to Appendix 1, wherein in the step of presenting the operation screen, input for setting the order of a plurality of contents is received from the first user, and in the operation screen, operation members corresponding to the order are displayed, and in response to an operation of the first user on the operation member, input of review content of the content of the corresponding order is received from the first user.

[0269] (Appendix 3) The program according to any one of Appendices 1 to 2, wherein in the step of causing to view, operation members corresponding to each of a plurality of contents are displayed, and by receiving an operation of the second user on the operation member corresponding to each content from the second user, the review content of the content corresponding to the operation member among the review contents of the plurality of contents is displayed.

[0270] (Appendix 4) In the step of presenting an operation screen, an input for setting the ranks of a plurality of contents is received from a first user, and in the step of allowing viewing, when allowing a second user to view the posts of the first user, operation members for each rank are displayed, and as an initial display screen at the beginning of viewing, the review content of the lower rank is displayed as if the operation member of the lower rank has been selected, and in response to an operation of the second user on the operation member corresponding to the rank, the review content of the corresponding rank is displayed. The program according to Supplementary Note 3.

[0271] (Supplementary Note 5) The program causes one or more computer processors to further perform a step of obtaining information on the review content of the content posted by the first user from an external service, a step of generating a posted content including the review content of a plurality of contents of the first user based on the information obtained from the external service, and a step of presenting the generated posted content to the first user and receiving an operation of posting. The program according to any one of Supplementary Notes 1 to 4.

[0272] (Supplementary Note 6) The program causes one or more computer processors to further perform a step of receiving an input of the review content of the content from the first user, regardless of whether it is to be made public to other users different from the first user, a step of accumulating the review content of the content related to the input in a storage unit each time the input is received, a step of generating a posted content including the review content of a plurality of contents of the first user based on the information on the review content of a plurality of contents of the first user accumulated in the storage unit, and a step of presenting the generated posted content to the first user and receiving an operation of posting. The program according to any one of Supplementary Notes 1 to 5.

[0273] (Supplementary Note 7) In the receiving step, posts from each user received are stored in a storage unit, and the program further causes one or more computer processors to identify a plurality of users similar in hobbies based on the content of the posts stored in the storage unit for each user, and to recommend the information of each user among the identified plurality of users. The program according to any one of Appendices 1 to 6.

[0274] (Appendix 8) In the recommending step, among the identified plurality of users, the information of each user is presented, and candidates for content to be used among the users are presented, and an operation of using the candidates for the content is received. The program according to Appendix 7.

[0275] (Appendix 9) In the viewing step, in association with the post of the first user, a reply screen is presented to the second user, presenting a plurality of input items, and in each input item, accepting the input of the review content of the theme-related content of the post of the first user in terms of hobbies. By accepting the input of the review content of each content in each input item, a reply screen for accepting an operation of replying with a reply including the review content of a plurality of contents is presented, and in the reply screen, a post of a reply including the review content of each content is received from the second user along a plurality of input items, and the post of the reply of the second user is displayed in association with the post of the first user. The program according to any one of Appendices 1 to 8.

[0276] (Appendix 10) The program further causes one or more computer processors to receive from the user an operation of designating a theme for requesting a post of review content of a plurality of contents regarding hobbies for a specific user, and in response to the operation of designating a theme, present the designated theme to the specific user and present an operation screen for accepting the input of the review content of a plurality of contents regarding the theme. The program according to any one of Appendices 1 to 9.

[0277] (Appendix 11) In the step of allowing viewing, match a post with a narrator who reads the post aloud, and read aloud the text included in the post in the voice of the matched narrator, thereby allowing the post to be viewed. The program according to any one of Appendices 1 to 10.

[0278] (Appendix 12) In the storage unit, the number of times each user can give an evaluation to the posts of other users is managed. In the step of allowing viewing, an operation for the second user to evaluate the post of the first user is received. In response to the evaluation operation, the number of times an evaluation can be given in the storage unit is updated. The number of times each user can give an evaluation managed in the storage unit is periodically restored. According to the evaluation given to each post of each user, each post and the user who made the post are evaluated, and the evaluation result is presented to each user. The program according to any one of Appendices 1 to 11.

[0279] (Appendix 13) In the step of presenting an operation screen, an input for setting the ranking of a plurality of contents is received from the first user. In the step of allowing viewing, by receiving an operation for evaluating a post, the review content of the content ranked higher in the post is presented to the second user who evaluated it. The program according to Appendix 12.

[0280] (Appendix 14) In the storage unit, for tokens whose upper limit of the number of issues is determined, the holdings of each user are managed. In the process of periodically restoring the number of times each user can give an evaluation, a recovery amount corresponding to the holdings of the tokens of each user is set to restore the number of times each user can give an evaluation. The program according to any one of Appendices 12 to 13.

[0281] (Appendix 15) A method executed by a computer including one or more computer processors, the method comprising: presenting, by the one or more computer processors, a plurality of input items to a first user, and on each input item, presenting an operation screen for receiving input of review content of content of the same theme regarding hobbies, and receiving, on each input item, input of the review content of each content to receive an operation of submitting a post including review content of a plurality of contents; receiving, on the operation screen, from the first user, a post including review content of each content along a plurality of input items; and causing a second user different from the first user to view the post input by the first user.

[0282] (Appendix 16) An information processing apparatus, wherein a control unit of the information processing apparatus presents a plurality of input items to a first user, and on each input item, presents an operation screen for receiving input of review content of content of the same theme regarding hobbies, and receives, on each input item, input of the review content of each content to receive an operation of submitting a post including review content of a plurality of contents; receives, on the operation screen, from the first user, a post including review content of each content along a plurality of input items; and causes a second user different from the first user to view the post input by the first user.

Explanation of Reference Numerals

[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: Memory 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 Submission Database 213: Review Record Database 214: Generation Submission Database 215: LLM Usage History Database 216: Matching Database 1000: Submission Reception Screen 1002: Account Display Area 1004: Ranking Input Area 1006: Ranking Theme Designation Section 1008: Third Place Designation Section 1010: Second Place Designation Section 1012: First Place Designation Section 1014: Review Content Specifying Section 1016: Submission Operation Section 1018: Submission Viewing Screen 1020: Submission Details Display Area 1022: Ranking Theme Display Area 1024: Submitter Display Area 1026: Third Place Designating Section 1028: Second Place Designating Section 1030: First Place Designating Section 1032: Review Details Display Area 1034: Reply Operation Section 1036: Submission Request Operation Section 1038: Evaluation Assignment Operation Section 1040: Narrator Display Area 1042: Submission Summary Display Area 1044: Ranking Theme Display Area 1046: Submitter Display Area 1048: Reply Summary Display Area 1050: Reply Operation Section 1052: Viewing Operation Section 1054: Reply Submission Operation Section 1056: Generated Submission Draft Display Area 1058: Submission Draft 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 Section 1070: Utilization Operation Section 2041: Reception Control Module 2042: Transmission Control Module 2043: User Management Module 2044: Submission Processing Module 2045: Content Acquisition Module 2046: Submission Draft 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: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting input of review content of each content and input of a ranking of the plurality of contents in each input item, thereby accepting an operation of posting including review content in which the ranking of the plurality of contents is set; receiving, from the first user on the operation screen, a post including a review content in which a ranking of each piece of content is set according to the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; In the step of allowing the user to view the content, a plurality of input items are presented to the second user in association with the posting of the first user, and a reply screen is presented that accepts, in each input item, input of review content of content on a theme related to the posting content of the first user regarding hobbies and preferences, and by accepting input of review content of each content and input of rankings of the plurality of contents in each input item, the reply screen is presented that accepts an operation of sending a reply including review content in which rankings of the plurality of contents are set, accepting, on the reply screen, a reply posting including a review content in which a ranking of each piece of content is set according to the plurality of input items from the second user; A program that displays a reply posting of the second user in association with the posting of the first user.

2. 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 input of a review content of the content with that ranking is received from the first user in response to the operation of the operation member by the first user.

3. The program of claim 1, 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 contents of the plurality of contents by accepting an operation from the second user on the operating member corresponding to each content.

4. In the step of presenting the operation screen, an input setting an order of a plurality of contents is received from the first user, The program of claim 3, wherein, in the viewing step, when the second user is allowed to view the posts of the first user, the operating members for each ranking are displayed, and the initial display screen at the beginning of viewing displays the review content of the lower ranking as if the operating 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 operating member corresponding to the ranking.

5. The program further comprises: acquiring information on review content of the content posted by the first user from an external service; generating a post including a review of the plurality of contents of the first user based on the information acquired from the external service; The program according to claim 1 , further comprising: a step of presenting the generated post content to the first user and accepting an operation to make the post.

6. The program further comprises: receiving an input of a review of the content from the first user, regardless of whether the review is to be made public to other users different from the first user; storing the review content of the content related to the input in a storage unit each time the input is received; generating a posting content including review contents of the first user on the plurality of contents based on information of review contents of the first user stored in the storage unit; The program according to claim 1 , further comprising: a step of presenting the generated post content to the first user and accepting an operation to make the post.

7. A program for operating a computer having one or more computer processors, the program causing the one or more computer processors to: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; The postings from each user accepted in the accepting step are stored in a storage unit, The program further comprises: Identifying a plurality of users having similar hobbies and preferences based on the contents of posts stored in the storage unit for each user; recommending information of each user among the identified users; A program in which, in the recommendation step, information about each of the identified users is presented among the multiple users, candidates for content to be used by the users are presented, and an operation to use the candidates for content is accepted.

8. The program further comprises: receiving, from a user, an operation of designating a theme for requesting a specific user to post a review of a plurality of pieces of content related to the user's hobbies and preferences; The program of claim 1, further comprising: a step of presenting the specified theme to the specific user in response to an operation of designating the theme, and presenting an operation screen that accepts input of review content for multiple contents regarding the theme.

9. The program according to claim 1 , wherein in the viewing step, the post is matched with a narrator who will read the post, and the post is viewed by reading the text contained in the post in the voice of the matched narrator.

10. A program for operating a computer having one or more computer processors, the program causing the one or more computer processors to: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; a storage unit manages the number of ratings that each user can give to the posts of other users, and in the viewing step, an operation of rating the post of the first user by the second user is accepted, and the number of ratings that can be given in the storage unit is updated in response to the rating operation; periodically recovering the number of ratings that each user can give, which is managed in the storage unit; Evaluate each post and the user who posted it according to the evaluation given to each post of each user, and present the evaluation result to each user; In the step of presenting the operation screen, an input setting an order of a plurality of contents is received from the first user, The program, in the viewing step, receives an operation to rate the post, thereby presenting review content of a top-ranked content in the post to the second user who made the rating.

11. The storage 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, The program according to claim 10, wherein in the process of periodically restoring the number of ratings that each user can give, the number of ratings that each user can give is restored by setting a recovery amount according to the amount of tokens held by each user.

12. 1. A method implemented by a computer having one or more computer processors, the method comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting input of review content of each content and input of a ranking of the plurality of contents in each input item, thereby accepting an operation of posting including review content in which the ranking of the plurality of contents is set; receiving, from the first user on the operation screen, a post including a review content in which a ranking of each piece of content is set according to the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; In the step of allowing the user to view the content, a plurality of input items are presented to the second user in association with the posting of the first user, and a reply screen is presented that accepts, in each input item, input of review content of content on a theme related to the posting content of the first user regarding hobbies and preferences, and by accepting input of review content of each content and input of rankings of the plurality of contents in each input item, the reply screen is presented that accepts an operation of sending a reply including review content in which rankings of the plurality of contents are set, accepting, on the reply screen, a reply posting including a review content in which a ranking of each piece of content is set according to the plurality of input items from the second user; A method of displaying reply posts of the second user in association with the post of the first user.

13. An information processing device, comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting input of review content of each content and input of a ranking of the plurality of contents in each input item, thereby accepting an operation of posting including review content in which the ranking of the plurality of contents is set; receiving, from the first user on the operation screen, a post including a review content in which a ranking of each piece of content is set according to the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; In the step of allowing the user to view the content, a plurality of input items are presented to the second user in association with the posting of the first user, and a reply screen is presented that accepts, in each input item, input of review content of content on a theme related to the posting content of the first user regarding hobbies and preferences, and by accepting input of review content of each content and input of rankings of the plurality of contents in each input item, the reply screen is presented that accepts an operation of sending a reply including review content in which rankings of the plurality of contents are set, accepting, on the reply screen, a reply posting including a review content in which a ranking of each piece of content is set according to the plurality of input items from the second user; An information processing device that displays a reply post of the second user in association with the post of the first user.

14. 1. A method implemented by a computer having one or more computer processors, the method comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; The postings from each user accepted in the accepting step are stored in a storage unit, The method further comprises the one or more computer processors: Identifying a plurality of users having similar hobbies and preferences based on the contents of posts stored in the storage unit for each user; recommending information of each user among the identified users; A method in which, in the recommendation step, information about each of the identified users is presented among the multiple users, candidates for content to be used by the users are presented, and an operation to use the candidates for content is accepted.

15. An information processing device, comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; The postings from each user accepted in the accepting step are stored in a storage unit, The control unit further Identifying a plurality of users having similar hobbies and preferences based on the contents of posts stored in the storage unit for each user; recommending information of each user among the identified users; An information processing device that, in the recommendation step, presents information about each of the identified users, presents candidates for content to be used by the users, and accepts an operation to use the candidates for content.

16. 1. A method implemented by a computer having one or more computer processors, the method comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; a storage unit manages the number of ratings that each user can give to the posts of other users, and in the viewing step, an operation of rating the post of the first user by the second user is accepted, and the number of ratings that can be given in the storage unit is updated in response to the rating operation; periodically recovering the number of ratings that each user can give, which is managed in the storage unit; Evaluate each post and the user who posted it according to the evaluation given to each post of each user, and present the evaluation result to each user; In the step of presenting the operation screen, an input setting an order of a plurality of contents is received from the first user, In the viewing step, a review content of a top-ranked content in the post is presented to the second user who made the rating by accepting an operation to rate the post.

17. An information processing device, comprising: presenting a plurality of input items to a first user, and an operation screen for accepting input of review content of content on the same theme of the hobby or preference in each input item, the operation screen accepting an operation of posting including review content of the plurality of contents by accepting input of review content of each content in each input item; receiving, on the operation screen, a post including a review of each content from the first user along the plurality of input items; a step of allowing a second user different from the first user to view the post input by the first user; a storage unit manages the number of ratings that each user can give to the posts of other users, and in the viewing step, an operation of rating the post of the first user by the second user is accepted, and the number of ratings that can be given in the storage unit is updated in response to the rating operation; periodically recovering the number of ratings that each user can give, which is managed in the storage unit; Evaluate each post and the user who posted it according to the evaluation given to each post of each user, and present the evaluation result to each user; In the step of presenting the operation screen, an input setting an order of a plurality of contents is received from the first user, In the viewing step, the information processing device receives an operation to rate the post, thereby presenting review content of a top-ranked content in the post to the second user who gave the rating.

Citation Information

Patent Citations

  • Server apparatus, information terminal and program

    JP2013114648A

  • 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

  • Method, system and computer program for providing location-related recommendation according to tastes

    JP2023069997A

  • Influencer selection support system, influencer selection support method and computer program

    JP2023094970A