Program, method, and information processing apparatus

The program facilitates user interaction by allowing users to input and view ranked reviews on hobbies and preferences, using a large-scale language model to match users with similar interests, addressing the challenge of irrelevant interactions in social networking services.

JP2026025892APending Publication Date: 2026-02-16FAVOLIST5 INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025094496
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-05
Publication Date
2026-02-16

AI Technical Summary

Technical Problem

Existing social networking services (SNS) struggle with users interacting effectively due to posts containing irrelevant hashtags and keywords, making it difficult for users to understand each other's interests and values.

Method used

A program that allows users to input review content related to their hobbies and preferences, enabling a ranking format for posting and viewing, and facilitating interaction by matching users with similar interests through a large-scale language model and database management.

Benefits of technology

Enhances user interaction by making it easier for users to understand each other's values and preferences, encouraging more meaningful engagement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026025892000001_ABST
    Figure 2026025892000001_ABST
Patent Text Reader

Abstract

To provide a program, a method, and an information processor for further promoting interaction between users.SOLUTION: A program for causing a computer (server) including one or more computer processors to operate, the program causing the one or more computer processors to execute: presenting a plurality of input items to a first user, and receiving, in each of the input items, an input of a review content of content of the same theme regarding hobbies and preferences, the information processing method includes presenting an operation screen for receiving an operation of posting a review of a plurality of pieces of content, receiving a post including a review of each piece of content along a plurality of input items from a first user on the operation screen, and allowing a second user different from the first user to view the post input by the first user.SELECTED DRAWING: Figure 12
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 device. [Background technology]

[0002] There are services that allow multiple users to use the service and view the content posted by other users. For example, SNS (Social Network Service) accepts posts from users in the form of free text, images, videos, etc., and determines the content to be displayed to each user.

[0003] It is believed that the purpose of the service will be further realized by increasing the possibility that users who have posted will interact with each other. Patent Document 1 describes a technology that aims to "improve the convenience for users when posting comments on SNS sites or searching for comments that have already been posted."

[0004] More specifically, Patent Document 1 describes the following problem: "The content of comments containing character strings with 'hashtags' is not necessarily closely related to events that interest the user. For example, if a user wants to view posts about a specific person appearing in a specific program that the user is currently watching, a character string with 'hashtags' such as the name of a broadcasting station is too broad a search target. Also, some users who want their comments to be viewed by many people include multiple keywords with 'hashtags' (e.g., the name of a broadcasting station) that many users are likely to search for, even though they have no relation to the content of the comment. In such cases, searching for comments using character strings with 'hashtags' does not necessarily result in the search of only comments related to events that interest the user in the program that the user is currently watching."

[0005] According to the technology of Patent Document 1, in order to address the above problem, as a solution, "keywords related to an event can be supplied to an information terminal as candidate comment search keywords for searching for comments that have already been posted to an SNS server, so that keywords that users of information terminals participating in a specific event are likely to search for can be presented to the user of the information terminal as candidate comment search keywords.This eliminates the need to manually input comment search keywords, thereby improving convenience for users." [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-114648 Summary of the Invention [Problem to be solved by the invention]

[0007] On the other hand, simply searching posts by keyword, as in the above technology, only extracts posts that match the keywords in a fragmented manner, making it difficult for other users to understand the user who posted the posts.

[0008] Therefore, there is a need for technology that can encourage more interaction between users by making it easier for users to understand each other's values. [Means for solving the problem]

[0009] According to an embodiment of the present disclosure, there is provided a program for operating a computer including one or more computer processors. The program causes the one or more computer processors to execute the following steps: presenting a first user with an operation screen that presents a plurality of input items and accepts, in each input item, input of review content of content on the same theme related to the user's hobbies and preferences, whereby the operation screen accepts an operation to post a content including the review content of the plurality of content items by accepting input of the review content of each content item in each input item; accepting, on the operation screen, a post from the first user that includes the review content of each content item according to the plurality of input items; and allowing a second user different from the first user to view the post entered by the first user. [Effects of the Invention]

[0010] According to the present disclosure, it becomes easier for users to post about their hobbies and preferences, and it becomes easier for users to learn about each other's values ​​regarding hobbies and preferences. As a result, according to the present disclosure, it is possible to further encourage interaction between users. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram showing the configuration of the system 1. [Figure 2] FIG. 2 is a diagram showing the configuration of the server 20. As shown in FIG. [Figure 3] FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG. [Figure 4] FIG. 4 is a diagram showing the data structure of the user database 211. As shown in FIG. [Figure 5] FIG. 5 is a diagram showing the data structure of the ranking post database 212. As shown in FIG. [Figure 6] FIG. 6 is a diagram showing the data structure of the review record database 213. As shown in FIG. [Figure 7] FIG. 7 is a diagram showing the data structure of generated post database 214. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing the data structure of the LLM usage history database 215. [Figure 9] FIG. 9 is a diagram showing the data structure of the matching database 216. As shown in FIG. [Figure 10] FIG. 10 is a diagram showing the flow of processing for accepting input of review details of multiple contents in a ranking format and making the reviews available to other users. [Figure 11] FIG. 11 is a diagram showing the flow of a process for accepting replies to a post in a ranking format. [Figure 12] FIG. 12 is a diagram showing the flow of processing for accepting user review content posts from external services and generating posts in a ranking format. [Figure 13] FIG. 13 is a diagram showing the flow of a process for generating posts in a ranking format based on the accumulation of review records. [Figure 14] FIG. 14 is a diagram showing the flow of a process for matching users who have similar interests and tastes to a certain extent based on the history of posts in a ranking format. [Figure 15] FIG. 15 shows an example of an operation screen for accepting posts from users that include reviews of multiple contents in a ranking format. [Figure 16] FIG. 16 shows an example of an operation screen for accepting ratings from other users for posts in a ranking format. [Figure 17] FIG. 17 shows an example of an operation screen for accepting replies in ranking format from other users in response to a posting in ranking format. [Figure 18] FIG. 18 shows an example of an operation screen that generates a ranking-style post based on the accumulated reviews entered by the user and accepts an operation to post the post. [Figure 19] FIG. 19 shows an example of an operation screen for matching users who have similar interests and tastes to a certain extent based on the accumulation of posts in a ranking format. 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 components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed descriptions thereof will not be repeated.

[0013] In the following description, a "processor" refers to one or more processors. The at least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may also be another type of processor such as a GPU (Graphics Processing Unit). The at least one processor may be single-core or multi-core.

[0014] Furthermore, the at least one processor may be a processor in the broad sense, such as a hardware circuit (for example, a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC)) that performs part or all of the processing.

[0015] In the following explanation, information that produces an output for an input may be described using expressions such as "xxx table," but this information may be data of any structure, or may be a learning model such as a neural network that produces an output for an input. Therefore, an "xxx table" may be referred to as "xxx information."

[0016] Furthermore, in the following description, the configuration of each table is an example, and one table may be divided into two or more tables, or all or part of two or more tables may be one table.

[0017] In addition, in the following explanation, processing may be described using the "program" as the subject, but since a program is executed by a processor to perform specified processing while appropriately using a memory unit and / or an interface unit, etc., the subject of the processing may also be the processor (or a device such as a controller that has that processor).

[0018] The program may be installed in a device such as a computer, or may be stored in, for example, a program distribution server or a computer-readable (e.g., non-transitory) recording medium. 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] Furthermore, in the following description, identification numbers are used as identification information for various objects, but other types of identification information (for example, identifiers including alphabetic characters or symbols) may also be used.

[0020] In addition, in the following description, when describing elements of the same type without distinguishing between them, reference symbols (or common symbols among the reference symbols) may be used, and when describing elements of the same type with distinction between them, the identification numbers (or reference symbols) of the elements may be used.

[0021] In the following description, the control lines and information lines are those that are considered necessary for the description, and do not necessarily represent all the control lines and information lines in the product. All components may be interconnected.

[0022] <Outline of embodiment> <1.1 Overall system configuration> FIG. 1 is a diagram showing the configuration of the system 1.

[0023] 1 includes a server 20, a user terminal 10, a review posting service server 91, an artificial intelligence (large-scale language model) service server 95 (hereinafter also referred to as the "large-scale language model service server 95"), an external SNS server 97, and a user terminal 10A. These devices are connected for communication via a network 80.

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

[0025] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The way in which multiple functions required to realize system 1 according to this embodiment are allocated to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.

[0026] The terminal 10 is a device operated by a user. The terminal 10 and the terminal 10A have the same functional configuration. The terminal 10 is realized, for example, as follows. · Handheld devices such as smartphones and tablets Desktop PCs (Personal Computers), laptop PCs Wearable devices worn by users (wristwatches, glasses, etc.) 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 can communicate with an external device.

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

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

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

[0031] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

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

[0033] The server 20 is a device for accepting posts from each user and providing users with a service that allows users to view the posts together. In this embodiment, the server 20 provides the user of the terminal 10 with an operation screen that is specified to accept posts in a ranking format, and accepts posts from each user in a ranking format based on a theme.

[0034] In this embodiment, the server 20 accepts posts from each user in the form of rankings of hobbies and preferences under the following themes: The server 20 may accept posts with ranking themes arbitrarily set by the user, or may prepare candidate themes on the server 20 side and allow the user to select a theme and post. · Content that is used through viewing, such as movies or videos distributed on video streaming platforms · Content that is used through listening, such as music · Content that is used through reading, such as books (manga, etc.) · Themed around why we recommend certain content (movies, music, books, etc.) If the content is something that is consumed through eating, such as cooking, then the content will be themed around that content. Theme parks, tourist attractions, and other experiences that are used for entertainment purposes · Restaurants, movie theaters, facilities, and other places or environments where content is used Other content related to the content for which users post reviews The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .

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

[0036] The input / output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.

[0037] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

[0038] The storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

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

[0040] The review posting service server 91 provides a service of accepting reviews of content posted by users and publishing the reviews so that they can be viewed by other users, as follows. A reservation management platform that accepts user reviews. For example, a platform that accepts information about restaurants and restaurant reservations, while also accepting user reviews of restaurants. - An e-commerce platform that sells products and accepts product reviews from users Comparison sites that compare content (including product and service comparison sites) that accept reviews of content As described above, the review posting service server 91 may accept the posting of content reviews as a function of a service such as a reservation site, or may be a service centered on accepting the posting of reviews.

[0041] As will be described later, the server 20 can acquire information on the content of reviews posted by users to the server 91 of the review posting service by communicating with the server 91 of the review posting service.

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

[0043] The external SNS server 97 provides a service that encourages interaction between users, such as a service that allows users to mutually view content posted by each other. For example, there is a service that allows users to view content by searching the Internet even if they do not have a user account on the SNS, and a service that allows users to view posts by other users if they have a user account. The SNS provided by the external SNS server 97 is a different SNS from the SNS provided by the server 20. In the SNS provided by the server 97, each user posts reviews, such as their thoughts on content such as food and drink, movies, etc., and accumulates such posts.

[0044] <1.2 Functional configuration of server 20> 2 is a diagram showing the configuration of the server 20. As shown in FIG. 2, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.

[0045] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0046] The storage unit 202 stores various databases such as a user database 211, a ranking posting database 212, a review record database 213, a generated posting database 214, an LLM usage history database 215, and a matching database 216.

[0047] The user database 211 is a database that manages information about each user, as will be described in detail later.

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

[0049] The review record database 213 is a database that holds information about the content reviews by acquiring review information accumulated in the review posting service server 91, acquiring review information accumulated in the external SNS server 97, or accepting registration of review information about content from users to the server 20, rather than in the form of rankings. Details will be described later.

[0050] The generated posting database 214 is a database that manages the results of generating posted content for the services provided by the server 20 based on review information accumulated by each user. Details will be described later.

[0051] The LLM usage history database 215 is a database that manages the history of usage of the large-scale language model service server 95. Details will be described later.

[0052] The matching database 216 is a database that manages the history of matching users based on the results of analyzing the interests and preferences of each user. Details will be described later.

[0053] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. By operating in accordance with the program, the control unit 203 performs functions indicated as a reception control module 2041, a transmission control module 2042, a user management module 2043, a posting processing module 2044, a content acquisition module 2045, a posting suggestion generation module 2046, and a matching processing module 2047.

[0054] The reception control module 2041 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.

[0055] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

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

[0057] The posting processing module 2044 is a program module that accepts input of review details of content on the same theme of hobbies and preferences as posts, and updates the ranking posting database 212 .

[0058] In this embodiment, the post processing module 2044 accepts input of review details of a predetermined number of contents (for example, the top three) in a ranking format for a certain theme, and updates the ranking post database 212. The post processing module 2044 also allows other users to view posts by each user. For example, in response to a user's access to the server 20, the post processing module 2044 allows other users to view the content posted by each user by arranging it on a timeline or the like.

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

[0060] The content acquisition module 2045 acquires information about the user's reviews of the content in the following manner. The content of reviews posted by users on the review posting service server 91 The content of reviews posted by users on the external SNS server 97 (reviews posted by users may be extracted by performing a keyword search on the server 97, etc.) The server 20 accepts registration of a single content review from a user (for example, by accepting voice input from the user at the terminal 10, the server 20 stores location information of the terminal 10 and information on the transcription of the voice input). The posting suggestion generation module 2046 is a program module that generates posting content for the service provided by the server 20 based on information on review content entered by the user (review record database 213) and updates the generated posting database 214.

[0061] The post suggestion generation module 2046 generates ranking-format post suggestions along the predetermined theme and presents them to the user by prompting the large-scale language model service server 95 to generate rankings for a predetermined theme based on information about user review content accumulated in the review record database 213 (for example, by prompting the server 95 to refer to information about the review content, extract themes such as eating and drinking, and prioritize a predetermined number of important content (restaurants, dish names, etc.)). The post suggestion generation module 2046 analyzes the results generated by the large-scale language model service server 95 and stores the generated results in the generated post database 214 so that they conform to a format managed by the generated post database 214. For example, when the server 95 of the large-scale language model service is prompted to generate text including the ranking theme and the review content for each ranking position, the module identifies the generated results of the ranking theme and the review content for each ranking position generated in response to the prompt and stores them in each subfield of the generated post database 214.

[0062] The matching processing module 2047 is a program module that quantifies the user's interests and tastes, classifies users with similar interests and tastes, and matches users with similar interests and tastes to each other, thereby updating the matching database 216.

[0063] The matching processing module 2047 classifies users with similar hobbies and tastes, for example, as follows. The posts in the ranking format of each user stored in the ranking post database 212 are converted into vectors, and users are classified as having similar hobbies and tastes based on the proximity of the vectors. The data of each user stored in the generated post database 214 and the review record database 213 is converted into vectors, and users are classified as having similar tastes and preferences based on the proximity of the vectors. The matching processing module 2047 also allows matched users to recommend each other (for example, by displaying on an operation screen), and selects candidates for content to be used by the users based on their hobbies and preferences (for example, extracting restaurants that can use the content based on the food genre and the reason for similar hobbies and preferences (such as a preference for spicy food)) (for example, based on ranking posts that mention restaurants, it may identify the reason why a restaurant is popular (such as being known for its spicy food) and present candidate restaurants). Furthermore, it may prioritize the content that the matched users have mentioned in their posts, and select and present candidate content for use by the users. This further encourages interaction. <1.3 Configuration of Terminal 10> FIG. 3 is a diagram showing the configuration of the terminal 10. As shown in FIG.

[0064] As shown in FIG. 3, the terminal 10 includes multiple antennas (antenna 111, antenna 112), communication units (first communication unit 120, second communication unit 121) corresponding to the respective antennas, an input device 130 (including a touch-sensitive device 131), a display 132, an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a memory unit 180, and a control unit 190. The terminal 10 also has functions and configurations (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 3. As shown in FIG. 3, the blocks included in the terminal 10 are electrically connected by a bus or the like.

[0065] The antenna 111 emits a signal emitted by the terminal 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first communication unit 120.

[0066] The antenna 112 emits a signal emitted by the terminal 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second communication unit 121.

[0067] The first communication unit 120 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal 10 can communicate with other wireless devices. The second communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal 10 can communicate with other wireless devices. The first communication unit 120 and the second communication unit 121 are communication modules including a tuner, a received signal strength indicator (RSSI) calculation circuit, a cyclic redundancy check (CRC) 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, and the like for wireless signals transmitted and received by the terminal 10, and provide the received signals to the control unit 190.

[0068] Input device 130 has a mechanism for accepting input operations by a user. Specifically, input device 130 is configured as a touch screen and includes touch-sensitive device 131. Touch-sensitive device 131 accepts input operations by a user of terminal 10. Touch-sensitive device 131 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. Touch-sensitive device 131 outputs a signal indicating the user's touch position detected by the touch panel to control unit 190 as an input operation.

[0069] The display 132 displays data such as images, videos, and text under the control of the control unit 190. The display 132 is realized by, for example, an LCD, an organic EL display, or the like.

[0070] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal 10.

[0071] The location information sensor 150 is a sensor that detects the location of the terminal 10, and is, for example, a GPS (Global Positioning System) module. The GPS module is a receiving device used in a satellite positioning system. The satellite positioning system receives signals from at least three or four satellites, and detects the current location of the terminal 10 equipped with the GPS module based on the received signals.

[0072] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed.

[0073] The motion sensor 170 includes an acceleration sensor, an angular velocity sensor, etc., and detects the movement of the terminal 10 .

[0074] The storage unit 180 is configured with, for example, a flash memory, and stores data and programs used by the terminal 10. The various types of information stored in the storage unit 180 will be described later.

[0075] The control unit 190 controls the operation of the terminal 10 by reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission / reception unit 192, a data processing unit 193, a notification control unit 194, and a storage control unit 195.

[0076] Operation acceptance unit 191 performs processing to accept a user's input operation to an input device such as touch-sensitive device 131. Operation acceptance unit 191 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation, based on information about the coordinates where the user has touched touch-sensitive device 131 with a finger or the like.

[0077] The transmitting / receiving unit 192 performs processing for the terminal 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.

[0078] The data processing unit 193 performs calculations on data that the terminal 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.

[0079] The notification control unit 194 performs processing for displaying a display image on the display 132, processing for outputting sound from the speaker 142, and processing for generating vibrations.

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

[0081] A description will be given of various types of information stored in storage unit 180. In one aspect, storage unit 180 stores various types of information such as user information 181.

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

[0083] <2 Data Structure> 4 is a diagram showing the data structure of the user database 211. The user database 211 includes an item "user ID," an item "account name," an item "phone number," an item "email address," an item "profile," an item "number of followings," an item "number of followers," an item "number of remaining likes," an item "maximum number of likes," an item "number of owned tokens," an item "number of posts," and an item "user rating."

[0084] The item "user ID" is information for identifying a user.

[0085] The item "account name" is information about the user's account.

[0086] The item "telephone number" is information about a telephone number as information for authenticating a user.

[0087] The item "email address" is information about an email address used to authenticate a user.

[0088] The item "profile" is information about the user's profile set by the user.

[0089] The item "number of followings" is information about the number of accounts of other users that the user is following in the SNS provided by the server 20.

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

[0091] The item "number of remaining likes" is information indicating when the user joined an organization such as a business company (for example, became an employee).

[0092] The item "Maximum number of likes" is information about the remaining number of ratings (likes) that a user can give to a post.

[0093] Specifically, the item "maximum number of likes" may be used to manage the remaining number of "likes" of a user under the following conditions. - "Likes" have an expiration date. Once the expiration date has passed, the remaining number of "Likes" will disappear. - The remaining number of "likes" will be restored periodically. - When you "like" a post, the remaining "likes" count decreases (this makes it harder to rate bad posts and easier to rate good posts). - It is also possible to set weights for "likes" (for example, a 5-point scale). It is also possible to manage the remaining number of "likes" for each level. The item "Number of held tokens" is information about the number of tokens held by the user.

[0094] Specifically, the item "Number of held tokens" may be set as follows. In the services provided by the server 20, there may be an upper limit on the amount of tokens that can be issued (for example, tokens can be traded as crypto assets and newly issued through mining). The number of remaining ratings (likes) that a user can give to posts can be restored according to the number of tokens held by the user (the more tokens held, the more "likes" will be restored). By using the tokens held by users, users may be able to participate in the operation of the service, such as by voting on the operation policy of the service. -Tokens may be traded between users The item "Number of posts" is information about the number of posts made by the user.

[0095] Specifically, the item "user rating" may accumulate the results of rating users based on the following: For example, the more frequently a user posts with a high number of ratings from other users, the higher the user's rating may be. Based on the results of rating users, information about highly rated users may be presented to other users (making it easier to follow them, for example). Number of likes given to a user's post The number of replies to a user's post in a ranked format The number of other users who follow the user 5 is a diagram showing the data structure of the ranking post database 212. The ranking post database 212 includes the following items: a "post ID," a "user ID," a "thread source," a "post date and time," a "post theme," a "top 1," a "top 2," a "top 3," a "number of ratings by other users," a "narrator," a "request recipient," and a "request source."

[0096] The item "Post ID" is information that identifies each post.

[0097] The item "user ID" is information for identifying a user.

[0098] Specifically, the item “user ID” corresponds to the item “user ID” of the user database 211 .

[0099] The item "thread source" is information indicating whether the post is a new post made by the user (thread source) or a reply to a post.

[0100] Specifically, in the case of a reply to a post, the item "thread source" holds information (item "post ID") that identifies the post to which the reply is directed.

[0101] The item "Posting date and time" is information about the timing of the posting.

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

[0103] The item "Top 1" is information about the review content of the top ranked content related to the theme.

[0104] The item "Top 2" is information about the review content of the content that is ranked second in the theme.

[0105] The item "Top 3" is information about the review content of the content that is ranked third in the theme.

[0106] The ranking posting database 212 is configured to hold information on the review content that is ranked third, and accepts input from the user for the top three reviews, but this may not be limited to the top three.

[0107] The item "Number of ratings by other users" is information about the number of ratings (likes) given to a post by other users.

[0108] The item "narrator" is information for identifying the narrator who will read out the post when it is read out loud.

[0109] The item "requested user to post" indicates information about other users (information about users to whom posting is requested) when an operation to encourage other users to post about the ranking theme is accepted.

[0110] Specifically, the item “requested recipient” corresponds to the item “user ID” in the user database 211 .

[0111] The item "Source of posting request" is information about the other user who initiated the request (information about the user who requested the posting) when another user requests a posting about the ranking theme.

[0112] Specifically, the item "post requester" corresponds to the item "user ID" in the user database 211. For example, when a user performs an operation to designate another user on a screen displaying posts ranked according to a theme, the server 20 may notify the other user of the ranking post, and may also notify the other user of the request to post according to the theme of the ranking and the user who triggered the request (e.g., information about the user who designated the other user, or information about the user who posted the ranking). Also, as described above, when an operation is performed on a screen displaying posts to request another user to post according to the theme of the post, and the requested user posts on the same theme, the ranking post database 212 may store information identifying the post that triggered the request (e.g., information identifying the post that triggered the request may be stored in the item "thread source").

[0113] 6 is a diagram showing the data structure of the review record database 213. The review record database 213 includes an item "content ID," an item "user ID," an item "acquisition source," an item "recorded content," an item "recorded date and time," and an item "acquisition date and time."

[0114] The item "content ID" is information that identifies the review content entered by the user.

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

[0116] Specifically, the item “user ID” corresponds to the item “user ID” of the user database 211 .

[0117] The item "source" is information about the source from which the server 20 obtained the review details of the content entered by the user.

[0118] Specifically, the item "source" may acquire information input by the user from the following sources. ·Review posting service server 91 External SNS servers 97 The server 20 receives input from users of one-off content reviews that are not in the form of rankings (the input may be received by voice or the like, and stored together with at least one of the location information of the terminal 10 and transcribed information). The item "recorded content" is information acquired by the server 20 about the review content entered by the user.

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

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

[0121] Specifically, the item "recording date and time" may include the following timing information: Information on the timing of a user's posting on the review posting service server 91, etc. The item "acquisition date and time" is information about the timing when the server 20 acquired information about the review details of the content input by the user.

[0122] 7 is a diagram showing the data structure of the generated post database 214. The generated post database 214 includes an item "generated post ID," an item "user ID," an item "reference content ID," an item "generated post theme," an item "top generated 1," an item "top generated 2," an item "top generated 3," an item "post creation date and time," and an item "post operation performed or not."

[0123] The item “Generated Post ID” is information for identifying a proposed post generated by the server 20.

[0124] The item "user ID" is information for identifying a user.

[0125] Specifically, the item “user ID” corresponds to the item “user ID” of the user database 211 .

[0126] The item "Referenced Content ID" is the range of information about the review content of the content referenced when generating a posting suggestion.

[0127] Specifically, the item "reference content ID" may hold information about the range of data referenced in the review record database 213 when generating a suggested post.

[0128] The item "Generated posting theme" is information about the ranking theme of the generated posting idea.

[0129] Specifically, the item "Generated Posting Theme" may include information about a theme that the user has set on the server 95 of the large-scale language model service based on information accumulated in the review record database 213 (for example, the theme may be set by prompting the server 95 of the large-scale language model service to generate a ranking theme and summarize a predetermined number of review contents (e.g., the top three) according to the theme).

[0130] The item "Generated Top 1" is information about the review content of the top-ranked content generated in accordance with the ranking theme.

[0131] The item "Generated Top 2" is information about the review content of the second-place content generated in accordance with the ranking theme.

[0132] The item "Generated Top 3" is information about the review content of the third-ranked content generated in accordance with the ranking theme.

[0133] The item "posting creation date and time" is information on the timing when the server 20 caused the large-scale language model service server 95 to create a post suggestion.

[0134] The item "whether or not a posting operation was performed" is information indicating whether or not the user has performed an operation to post the generated posting suggestion so that it can be viewed by other users while editing it or the like.

[0135] Specifically, the item "Whether posting operation has been performed" may be managed by presenting the generated posting idea to the user and presenting an operation screen that accepts editing or posting operations, and if a posting operation has been performed, it may be managed as "Posting operation has been performed," and if a posting operation has not been accepted, it may be managed as "No posting operation has been performed."

[0136] 8 is a diagram showing the data structure of the LLM usage history database 215. The LLM usage history database 215 includes an item "usage ID," an item "generation posting ID," an item "prompt," an item "LLM output result," and an item "usage date and time."

[0137] The item "Usage ID" is information that identifies each output history generated by the server 95 of the large-scale language model service.

[0138] The item “Generated Post ID” is information for identifying a proposed post generated by the server 20.

[0139] Specifically, the item “created post ID” corresponds to the item “created post ID” in the created post database 214 .

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

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

[0142] The item "Date and time of use" is information on the date and time when the answer was generated by the server 95 of the large-scale language model service.

[0143] 9 is a diagram showing the data structure of the matching database 216. The matching database 216 includes an item "matching ID," an item "first user ID," an item "second user ID," an item "matching date and time," an item "recommendation reason," and an item "candidate content for use."

[0144] The item "matching ID" is information that identifies each history of matching users.

[0145] The item "first user ID" is information that identifies the user who is the subject of matching.

[0146] Specifically, the item “first user ID” corresponds to the item “user ID” of the user database 211.

[0147] The item "second user ID" is information that identifies the user who is the subject of matching.

[0148] Specifically, the item "second user ID" corresponds to the item "user ID" in the user database 211. Note that, although the illustrated example shows an example of matching two user accounts, it is also possible to match not only two but three or more user accounts according to the hobbies and preferences of each user.

[0149] The item "matching date and time" is information about the timing at which multiple users were classified as similar based on their hobbies and preferences.

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

[0151] Specifically, when matching users whose vectors are similar to a certain degree by vectorizing the posts of each user in the ranking post database 212, the item "Reason for recommendation" may be generated by the large-scale language model service server 95 or the like based on the ranking theme extracted from the post and the review content.

[0152] The item "candidate content to be used" is information on candidate content to be presented to matched users to encourage interaction between them.

[0153] Specifically, for multiple users classified as having similar hobbies and preferences, the item "Candidate content for use" may extract candidate content for use between users based on the posts accumulated in the ranking post database 212 as follows, and present the candidates to each user who is classified as similar. · Content mentioned by each user in reviews of ranking posts - The ranking theme is determined based on hobbies and preferences, and content is extracted based on the content posted by various users on that theme (reasons for recommendation, recommended content) (for example, if a user is matched with a hobby or preference such as liking spicy food, content candidates are extracted based on the ranking posts of various users on the same theme and information contained in their reviews (e.g., "spicy is good"). The item "content usage operation performed" is information indicating whether or not a content presented to the matched users has been used.

[0154] Specifically, the item "Content usage operation performed" may manage information such as, for example, whether an operation to make a reservation at a restaurant was performed when a restaurant was recommended to matched users.

[0155] <3 Processing flow> FIG. 10 is a diagram showing the flow of processing for accepting input of review details of multiple contents in a ranking format and making the reviews available to other users.

[0156] In step S1021, the posting processing module 2044 of the server 20 outputs to the terminal 10 an operation screen for accepting posts including multiple content review details regarding hobbies and preferences.

[0157] The posting processing module 2044 presents the first user with a plurality of input items and provides an operation screen for accepting input of review details of content on the same theme of the user's hobbies and preferences in each input item. The operation screen accepts input of review details of each content in each input item, thereby accepting an operation to post including review details of multiple content.

[0158] More specifically, the posting processing module 2044 receives an input from a first user that sets the ranking of a plurality of pieces of content. The posting processing module 2044 displays an operation member corresponding to the ranking on the operation screen, and receives an input of a review of the content in the ranking from the first user in response to the first user's operation of the operation member. This makes it easy to post in a ranking format by switching the operation member and receiving an operation from the user.

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

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

[0161] In step S1025, the post processing module 2044 of the server 20 refers to the ranking post database 212 in response to access from each user, and outputs information about the content of the post of each user to the accessing user. In this way, the post processing module 2044 allows a second user different from the first user to view the post entered by the first user.

[0162] The posting processing module 2044 displays operating members corresponding to each of a plurality of contents (for example, buttons, tabs, etc. corresponding to each ranking, such as 1st, 2nd, and 3rd place) on the operation screen for viewing posts in order to display posts ranked according to a theme, and by accepting an operation on the operating member corresponding to each content from a second user viewing the posts, displays the review content of the content corresponding to the operating member among the review content of the plurality of contents. For example, the posting processing module 2044 accepts an operation from the second user to specify the tab corresponding to second place, and displays the review content corresponding to second place on the terminal 10.

[0163] When allowing a second user to view a post by a first user, the post processing module 2044 may display operation buttons for each ranking, and may display the review content of the lower ranking as the initial display screen at the beginning of viewing, assuming that the operation button with the lower ranking has been selected, and may display the review content of the corresponding ranking in response to the second user's operation on the operation button corresponding to the ranking. For example, the post processing module 2044 may display review content other than the highest ranking for the post (e.g., the review content of the next lowest ranking; for example, in the case of posts ranked in the top three, from first to third, the review content of the third ranking as the review content other than the first ranking) in response to access by the second user viewing the post. This may provide an opportunity for a user who is interested in a post at the lower rankings to become interested and view the posts in order of higher rankings.

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

[0165] The server 20 manages the number of ratings that each user can give to posts by other users in the user database 211. The post processing module 2044 accepts an operation by a second user to rate a post by a first user, and updates the number of ratings that can be given in the storage unit in response to the rating operation (decreases the number of remaining likes). In this way, the remaining number of ratings that can be given is consumed to give a rating, so that posts that are not good, such as posts that are not helpful to the user, are less likely to be rated, and posts that are good for the user are more likely to be rated.

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

[0167] The post processing module 2044 may evaluate each post and the user who posted it according to the rating given to each post of each user, and may present the evaluation results to each user. For example, a user who has received ratings for their posts from many users may be highly rated and presented as a recommended user to each user, and posts by highly rated users (highly rated posts may be given priority) may be presented preferentially to other users.

[0168] The post processing module 2044 may accept an operation from a user to rate a ranked post, and may cause the review content of the top-ranked content in the post (for example, the top-ranked review content) to be presented to the second user who made the rating. In other words, if a user does not perform an operation to rate a post, the review content of the top-ranked content may not be provided to users viewing the post. This makes it easier for users to rate posts that are good for them.

[0169] The server 20 manages the amount of tokens held by each user in the user database 211, for which an upper limit on the number of tokens that can be issued is set. In a process of periodically restoring the number of ratings that each user can give, the posting processing module 2044 may set a recovery amount according to the number of tokens held by each user, and restore the number of ratings that each user can give. For example, the more tokens a user holds, the greater the amount of recovery of the number of ratings that can be given. These tokens may be periodically distributed to each user by a service operator, or may be traded between users. Furthermore, the server 20 may prioritize users with high ratings in the user database 211 to make it easier for them to obtain tokens (for example, by preferentially distributing tokens or providing opportunities to purchase tokens).

[0170] FIG. 11 is a diagram showing the flow of a process for accepting replies to a post in a ranking format.

[0171] In step S1121, the posting processing module 2044 of the server 20 outputs to the terminal 10 an operation screen that allows users to view posts from each user.

[0172] The posting processing module 2044 presents a plurality of input fields to a second user different from the first user in association with the posting of the first user, and presents a reply screen for accepting input of review content of content on a theme related to the hobbies and preferences of the first user in each input field. The reply screen accepts input of review content of each content in each input field, thereby accepting an operation to reply including review content of multiple contents.

[0173] The posting processing module 2044 receives from a user an operation to specify a theme for requesting a specific user to post reviews of multiple pieces of content related to the user's hobbies and preferences. In response to the operation to specify a theme, the posting processing module 2044 presents the specified theme to the specific user and displays an operation screen for accepting input of reviews of multiple pieces of content related to the theme. For example, on a screen for viewing posts by a certain user, the posting processing module 2044 may accept an operation on a button requesting the user to post on the same theme, and may accept the designation of the user to be requested to post in response to the operation on the button. This makes it possible to request other users to post on a theme related to ranking-style posts, further increasing the possibility that users can perceive the hobbies and preferences of various users among each other.

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

[0175] In step S1111, the terminal 10 accepts from each user a reply post containing a review of each content on the same theme as the post and in accordance with a plurality of input items.

[0176] In step S1123, the post processing module 2044 of the server 20 accepts a reply posted by the second user on the reply screen, including a review of each piece of content, along with a plurality of input fields. The post processing module 2044 accepts the reply posting content, associates it with the original post of the reply, and updates the ranking post database 212.

[0177] In step S1125, the post processing module 2044 of the server 20 outputs information about the post content, including replies, to each user in response to access from that user. In this way, the post processing module 2044 displays, in a ranking format, reply posts by second users who have replied to the post of the first user in association with the post of the first user.

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

[0179] FIG. 12 is a diagram showing the flow of processing for accepting user review content posts from external services and generating posts in a ranking format.

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

[0181] In step S1211, the terminal 10 accepts an operation from the user to import the content posted by the user in the external service.

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

[0183] In step S1225, the posting suggestion generation module 2046 of the server 20 references information stored in the review record database 213 (information on review contents stored by the user) and transmits a prompt to the server 95 of the large-scale language model service to generate posting contents including review contents of multiple pieces of content. The posting suggestion generation module 2046 provides, for example, information on review contents stored by the user as information to be referenced, and provides the server 95 of the large-scale language model service with a prompt including instructions to generate a ranking theme for the user from this information, extract a predetermined number of pieces of content according to the ranking, and summarize the review contents. In this way, the posting suggestion generation module 2046 generates posting suggestions including review contents of multiple pieces of content by the first user, based on information acquired from an external service.

[0184] In step S1227, the post suggestion generation module 2046 of the server 20 obtains the results of generating post content including review details of multiple pieces of content from the large-scale language model service server 95, and updates the generated post database 214. The post suggestion generation module 2046 outputs to the terminal 10 an operation screen that presents the generated post content to the user and accepts an operation to post or not. In this way, the post suggestion generation module 2046 presents the generated post content to the first user and accepts an operation to post.

[0185] In step S1213, the terminal 10 displays the posted content generated by the post suggestion generating module 2046 and accepts an operation from the user to edit and post the content.

[0186] In step S1229, the posting processing module 2044 of the server 20 updates the ranking posting database 212 in response to the editing and posting operations. In this way, when a user posts a posting idea generated by the posting idea generation module 2046, the posting processing module 2044 updates the ranking posting database 212 and makes the posted content viewable by other users. This encourages each user to post their hobbies and preferences, further encouraging interaction between users.

[0187] FIG. 13 is a diagram showing the flow of a process for generating posts in a ranking format based on the accumulation of review records.

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

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

[0190] In step S1323, the content acquisition module 2045 of the server 20 updates the review record database 213 based on the content entered by the user. Every time the content acquisition module 2045 receives an input, it accumulates the review content of the content related to the input in the review record database 213.

[0191] FIG. 14 is a diagram showing the flow of a process for matching users who have similar interests and tastes to a certain extent based on the history of posts in a ranking format.

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

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

[0194] In step S1411, the terminal 10 displays information about the recommended user and candidates for content to be used, and receives from the user an operation to follow the user and whether or not to allow the content to be used.

[0195] In step S1425, the matching processing module 2047 of the server 20 updates the matching database 216, the user database 211, etc., according to the user's operation. The matching processing module 2047 presents information about each user among a plurality of users who are identified as having similar hobbies and tastes, and also presents candidates for content to be used by the users together, and when an operation to use the candidate content is received, performs processing according to the operation (for example, when information about a restaurant is presented as content to be used by the users together, a process to make a reservation at the restaurant).

[0196] <4 Screen example> FIG. 15 shows an example of an operation screen for accepting posts from users that include reviews of multiple contents in a ranking format.

[0197] The submission reception screen 1000 is an operation screen for accepting submissions of review details of content in a ranking format from users.

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

[0199] The account display area 1002 is an area where information about the user's account is displayed.

[0200] The ranking input area 1004 is an operation area for receiving input of review content for each ranking according to the theme of the ranking from the user.

[0201] The ranking theme designation section 1006 is an operation member that accepts the designation of a ranking theme.

[0202] The third place designation section 1008 is an operation member that accepts designation of the third-place content in the ranking theme and the review details thereof.

[0203] In the illustrated example, the third place designation section 1008 is displayed in an emphasized manner compared to the other items (second place designation section 1010, first place designation section 1012), to let the user know that input of the review content for the third place is being accepted.

[0204] The second place designation section 1010 is an operation member that accepts designation of the second-place content in the ranking theme and the review details thereof.

[0205] The first place designation section 1012 is an operation member that accepts designation of the first place content in the ranking theme and the review content thereof.

[0206] The review content designation section 1014 is an operation member that accepts the designation of the review content of the designated rank.

[0207] In the illustrated example, the review content designation section 1014 indicates that, in response to the user designating the third place designation section 1008, input of the review content of the third place content is to be accepted from the user.

[0208] The posting operation section 1016 is an operation member that accepts an operation to post the contents of the review of each input ranking.

[0209] The posting operation unit 1016 may not accept a posting operation until it receives input of review content for each ranking, which corresponds to step S1023 in FIG.

[0210] FIG. 16 shows an example of an operation screen for accepting ratings from other users for posts in a ranking format.

[0211] The post viewing screen 1018 is a screen for viewing the content posted by each user.

[0212] The post viewing screen 1018 corresponds to step S1025 in FIG.

[0213] The post details display area 1020 is an area that displays the details of a post specified by a user who is a viewer.

[0214] The ranking theme display area 1022 is an area that displays the ranking theme of the posts being viewed.

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

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

[0217] The third place designation section 1026 is an operation member that accepts designation to display the details of the review of the third-place content in the ranking format posting.

[0218] In the illustrated example, the third place designation section 1026 is highlighted compared to the second place designation section 1028 and the first place designation section 1030, indicating that the review content of the content in the third place designation section 1026 is displayed.

[0219] The second place designation section 1028 is an operation member that accepts designation to display the details of the review of the second-place content in the ranking-style posting.

[0220] The first place designation unit 1030 is an operation member that accepts designation to display the details of the review of the first-place content in the ranking-style posting.

[0221] The first place designation unit 1030 may not be designated as the initial display screen that displays the content of the post in response to the user's operation to view the details of the post (i.e., when the post is first accessed, the posted content may be displayed in a different order from the first place posted content).

[0222] The review details display area 1032 may display details of the review content in response to user operation, or may read out the review content information using the voice of a narrator specified in the narrator display area 1040 through voice synthesis processing or by storing the voice of a narrator recording each post.

[0223] The reply operation section 1034 is an operation member that accepts an operation from a user to post a reply in a ranking format in response to a post.

[0224] The reply operation unit 1034 may not accept an operation to post a reply until it has received input of review content for each ranking, which corresponds to steps S1111, S1123, etc. in FIG.

[0225] The posting request operation section 1036 is an operation member for accepting an operation to request other users to post on the ranking theme.

[0226] The rating operation unit 1038 is an operation member that accepts an operation to rate (give a thumbs-up) a post from a user.

[0227] The rating assignment operation unit 1038 corresponds to step S1027 etc. in Fig. 10. Also, as in the illustrated example, by performing an operation in which a user assigns a rating to a post, it may be possible to view the review content of a content that is ranked high (first place in the illustrated example).

[0228] The narrator display area 1040 is an area that displays information about the narrator who reads the post aloud.

[0229] The narrator display area 1040 may display information about the narrator in response to an operation on the narrator display area 1040.

[0230] The post summary display area 1042 is an area that displays a summary of posts made by each user.

[0231] The ranking theme display area 1044 is an area that displays the ranking theme of the post.

[0232] The poster display area 1046 is an area for displaying information about the poster.

[0233] The reply summary display area 1048 is an area that displays the status of replies posted in a ranking format to the post.

[0234] The reply summary display area 1048 may display the number of replies posted, the icons of the users who posted the replies, and, in response to an operation to specify the icon, the profile of the user corresponding to the icon.

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

[0236] The viewing operation unit 1052 is an operation member that accepts at least one of an operation to have a post read out loud by a narrator or an operation to view the details of the post.

[0237] FIG. 17 shows an example of an operation screen for accepting replies in ranking format from other users in response to a posting in ranking format.

[0238] The reply posting operation section 1054 is an operation member that accepts an operation to post a reply in a ranking format to a post.

[0239] The reply posting operation unit 1054 may not accept a posting operation until it receives input of review content for each ranking, which corresponds to step S1123 in FIG.

[0240] FIG. 18 shows an example of an operation screen that generates a ranking-style post based on the accumulated reviews entered by the user and accepts an operation to post the post.

[0241] The generated post suggestion display area 1056 is an area where post suggestions generated by the post suggestion generation module 2046 are displayed.

[0242] The generated posting suggestion display area 1056 corresponds to the processing example of FIGS.

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

[0244] The generation log display area 1060 is an area where the posting suggestion generation module 2046 displays a log of the process of generating posting suggestions.

[0245] The generation log display area 1060 may be configured to display the post that was the source of the post idea generation (information stored in the generated post database 214 that was provided to the large-scale language model service server 95 and subjected to processing such as summarization) in response to user operation.

[0246] FIG. 19 shows an example of an operation screen for matching users who have similar interests and tastes to a certain extent based on the accumulation of posts in a ranking format.

[0247] The matching display screen 1062 is a screen that introduces users who have been matched with the user because they have similar interests and tastes.

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

[0249] The matching details display area 1064 is an area that displays detailed information about the matched user.

[0250] The recommended user display area 1066 is an area that displays, for each matched user, the reason for the match and information about 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 gourmet ranking posts, presenting reasons for the match such as "similar gourmet tastes" or "similar reasons for the tastes") and available content (for example, corresponding to the reason for the match, displaying information about the restaurant and a prompt to make a reservation to use that restaurant).

[0252] The confirmation operation unit 1068 is an operation member that accepts an operation to view detailed information about a matched user.

[0253] The confirmation operation unit 1068 displays user information stored in the user database 211 or the like in response to a user operation.

[0254] The usage operation unit 1070 is an operation member that accepts an operation to encourage the usage of the presented content.

[0255] The usage operation unit 1070 displays an operation member (in the illustrated example, a button for making a reservation at a restaurant) that encourages the user to use the content depending on the reason for matching. Depending on an operation on the usage operation unit 1070, the user may transition to a service for making a reservation at a facility, for example.

[0256] <Modification>

[0257] (1) How to set a theme and request posts in a ranking format In the above example, a post is displayed, and an operation to request other users to post on the same topic in association with the post is accepted.

[0258] In addition, the system may accept an operation in which a user sets a theme for ranking-style posts and requests other users to post new posts based on that theme.

[0259] (2) Post formats accepted by the post processing module 2044 In addition to the above, the text of the post may be provided to the user, and the post may be accepted by filling in part of the text. For example, the text of the review may be provided, and the user may be allowed to complete the post by filling in the subject of the review (such as the title of the musical work) and detailed reasons why they think it is good.

[0260] (3) A process of acquiring content from the review posting service server 91 by the content acquisition module 2045. In the above embodiment, it has been described that the server 20 communicates with a device of another service, such as the server 91 of a review posting service, to obtain information on the review content posted under the user's account in the other service. In addition, the content acquisition module 2045 may receive from the user an operation permitting the user to log in to another service such as the review posting service server 91 or the external SNS server 97, 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 posts made by the user on the other service can be viewed), and acquire images of the pages (for example, acquire a screen capture, save the page data as an image or document, etc.). The content acquisition module 2045 may perform an optical reading process (OCR (Optical Character Reader) process) on the page images acquired in this manner, thereby acquiring content posted by the user on the other service, and manage the content in the review record database 213. Furthermore, when accepting a ranking-based post from a user, the posting processing module 2044 may read out information about the review content stored in the review record database 213 (for example, a record of the content of a single review, not in ranking format) and present it to the user as an editable draft. For example, in the example of the posting screen shown in FIG. 15 , when the review content for each ranking is entered in the review content designation unit 1014, the data stored in the review record database 213 may be set in advance to be editable. For example, the posting processing module 2044 may set the data stored in the review record database 213 on the posting screen by making it searchable by the user. Furthermore, in response to a ranking theme being set by the user (ranking theme designation unit 1006), the posting processing module 2044 may search for data stored in the review record database 213 in accordance with the contents of the ranking theme and present the data to the user. For example, the data stored in the review record database 213 may be searched by breaking down sentences in the ranking theme into words. This makes it possible to utilize information on review content that users have already accumulated on various services, and further encourage posting in a ranking format using the posting suggestion generation module 2046 or the like. (4) Matching method by the matching processing module 2047 (4-1) When matching users, similar posts may be categorized based on the correlation between features of each user's posts (ranking post database 212). For example, posts may be vectorized, and similar posts may be categorized according to the distance between the vectors.

[0261] Furthermore, based on multiple posts from each user, users with similar interests and tastes may be classified by vectorizing these multiple posts. (4-2) For users who have reacted to the first user’s post in the following ways, users with similar interests and preferences may be matched based on the correlation between the features of each user’s post or the correlation between interests and preferences based on multiple posts by the user. Users who rated (liked) a post. If weighting is applied to ratings (for example, if likes can be given on multiple levels, such as five levels), users who have rated a post above a certain level may be classified as users with similar interests and preferences and matched. Users who replied to a post with a ranked post Users who have been requested to post a ranking on the same topic. Users who have also posted a ranking on the same topic in response to the request.

[0262] Although several embodiments of the present disclosure have been described above, these embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are intended to be included in the scope of the inventions and their equivalents as defined in the claims, as well as in the scope and spirit of the inventions.

[0263] The functions performed by the components described herein may be implemented in circuitry or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), a CPU (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to perform the described functions. A processor includes transistors and other circuits and is considered to be circuitry or processing circuitry. A processor may also be a programmed processor that executes programs stored in memory.

[0264] In this specification, a circuitry, unit, or means is hardware that is programmed to realize or performs the described functions, which may be any hardware disclosed herein or any hardware known to be programmed to realize or perform the described functions.

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

[0266] (Addendum) The matters described in the above embodiments will be supplemented below.

[0267] (Appendix 1) A program for operating a computer having one or more computer processors, the program causing the one or more computer processors to execute the following steps: presenting a plurality of input items to a first user, an operation screen for accepting input of review content of content on the same theme of hobbies and preferences in each input item, and accepting input of review content of each content in each input item, thereby accepting an operation to post including review content of the plurality of contents; accepting posts including review content of each content from the first user in accordance with the plurality of input items on the operation screen; and allowing a second user different from the first user to view the posts entered by the first user.

[0268] (Appendix 2) A program as described in Appendix 1, wherein in the step of presenting an operation screen, an input setting a ranking of multiple contents is received from a first user, an operation member according to the ranking is displayed on the operation screen, and an input of a review content of the content in that ranking is received from the first user in accordance with the first user's operation of the operation member.

[0269] (Appendix 3) A program described in any of Appendices 1 to 2, wherein in the viewing step, an operating member corresponding to each of the plurality of contents is displayed, and the review content of the content corresponding to the operating member is displayed among the review contents of the plurality of contents by accepting an operation from the second user on the operating member corresponding to each content.

[0270] (Appendix 4) The program described in Appendix 3, wherein in the step of presenting an operation screen, an input setting the ranking of multiple contents is received from a first user, and in the step of allowing the second user to view the posts of the first user, an operation member for each ranking is displayed, and the initial display screen at the start of viewing displays the review content of the lower ranking as if the operation member with the lower ranking had been selected, and displays the review content of the corresponding ranking in response to the second user's operation of the operation member corresponding to the ranking.

[0271] (Appendix 5) The program described in any of Appendices 1 to 4, further causes one or more computer processors to execute the steps of: obtaining information on review content of content posted by a first user from an external service; generating posted content including review content of multiple pieces of content posted by the first user based on the information obtained from the external service; and presenting the generated posted content to the first user and accepting an operation to post.

[0272] (Appendix 6) The program described in any of Appendices 1 to 5 further causes one or more computer processors to execute the following steps: accepting input of review content for content from a first user, regardless of whether the review content is to be made public to other users other than the first user; storing the review content for the input in a memory unit each time the input is accepted; generating posted content including review content for multiple pieces of content by the first user based on information on the review content for multiple pieces of content by the first user stored in the memory unit; and presenting the generated posted content to the first user and accepting an operation to post.

[0273] (Appendix 7) A program described in any of Appendices 1 to 6, in which the posts from each user received in the receiving step are stored in a memory unit, and the program further causes one or more computer processors to execute the steps of identifying multiple users with similar hobbies and preferences based on the content of the posts stored in the memory unit for each user, and recommending information about each user among the identified multiple users.

[0274] (Appendix 8) The program described in Appendix 7, wherein in the recommendation step, information about each user is presented among the identified multiple users, and candidates for content to be used by the users are presented, and an operation to use the candidate content is accepted.

[0275] (Appendix 9) A program described in any of Appendices 1 to 8, wherein in the viewing step, a plurality of input fields are presented to the second user in association with the first user's post, and a reply screen is presented that accepts input of review content for content on a theme related to the first user's post regarding hobbies and preferences in each input field, and by accepting input of review content for each content in each input field, a reply screen is presented that accepts operations to post a reply including review content for each content, and the reply screen accepts reply postings from the second user including review content for each content in accordance with the plurality of input fields, and displays the second user's reply postings in association with the first user's post.

[0276] (Appendix 10) The program described in any of Appendices 1 to 9 causes one or more computer processors to further execute the following steps: receiving from a user an operation to specify a theme for requesting a specific user to post review content for multiple pieces of content related to the user's hobbies and preferences; and, in response to the operation to specify the theme, presenting the specified theme to the specific user and presenting an operation screen that accepts input of review content for multiple pieces of content related to the theme.

[0277] (Appendix 11) 11. The program of any one of appendices 1 to 10, wherein in the viewing step, the post is matched with a narrator who will read the post, and the text contained in the post is read aloud in the voice of the matched narrator, thereby allowing the post to be viewed.

[0278] (Appendix 12) A program described in any of Appendices 1 to 11, wherein a memory unit manages the number of ratings that each user can give to posts by other users, and in a step of allowing the users to view the posts, an operation by a second user to rate a post by a first user is accepted, and the number of ratings that can be given in the memory unit is updated in accordance with the rating operation, the number of ratings that each user can give managed in the memory unit is periodically restored, and each post and the user who made the post are evaluated in accordance with the rating given to each post by each user, and the evaluation results are presented to each user.

[0279] (Appendix 13) A program as described in Appendix 12, wherein in the step of presenting an operation screen, an input setting a ranking of multiple contents is accepted from a first user, and in the step of allowing the user to view the contents, an operation to rate the post is accepted, thereby presenting the review content of the top-ranked content in the post to a second user who made the rating.

[0280] (Appendix 14) A program described in any of Appendices 12 to 13, in which a memory unit manages the amount of tokens held by each user, for which an upper limit on the number of tokens that can be issued is set, and in a process of periodically restoring the number of ratings that each user can give, the amount of recovery is set according to the number of tokens held by each user, thereby restoring the number of ratings that each user can give.

[0281] (Appendix 15) A method executed by a computer having one or more computer processors, the method comprising the steps of: presenting an operation screen to a first user, presenting multiple input items to each input item, and accepting input of review content for content on the same theme as the user's hobbies and preferences, and accepting input of review content for each content in each input item, thereby accepting an operation to post including review content for each content; accepting posts from the first user on the operation screen, including review content for each content in accordance with the multiple input items; and allowing a second user different from the first user to view the posts entered by the first user.

[0282] (Appendix 16) An information processing device, wherein a control unit of the information processing device performs the following steps: presenting a first user with a plurality of input items, an operation screen that accepts input of review content of content on the same theme as the user's hobbies and preferences in each input item, and accepting input of review content of each content in each input item, thereby accepting an operation to post including review content of the plurality of contents; accepting posts including review content of each content from the first user in accordance with the plurality of input items on the operation screen; and allowing a second user different from the first user to view the posts entered by the first user. [Explanation of symbols]

[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 Communications Department 121: Second Communications Department 130: Input device 131: Device 132: Display 140: Audio processing unit 141:Mike 142: Speaker 150: Location information sensor 160: Camera 170: Motion sensor 180: Storage section 181: User information 190: Control unit 191: Operation reception section 192: Transmitter / receiver 193: Data processing section 194: Notification control unit 195: Memory control unit 201: Communications Department 202: Storage section 203: Control unit 211: User database 212: Ranking Post Database 213: Review record database 214: Generated Post Database 215: LLM Usage History Database 216: Matching database 1000: Submission acceptance screen 1002: Account display area 1004: Ranking input area 1006: Ranking Theme Designation Section 1008: 3rd place designated section 1010: 2nd place designated section 1012: 1st place designated section 1014: Review content specification section 1016: Posting operation section 1018: Post viewing screen 1020: Post details display area 1022: Ranking theme display area 1024: Contributor display area 1026: 3rd place designated section 1028: 2nd place designated section 1030: 1st place designated section 1032: Review details display area 1034: Reply operation section 1036: Submission request operation section 1038: Rating assignment operation unit 1040: Narrator display area 1042: Post summary display area 1044: Ranking theme display area 1046: Contributor display area 1048: Reply summary display area 1050: Reply operation section 1052: Viewing operation section 1054: Reply posting operation section 1056: Generated post proposal display area 1058: Post proposal 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:Usage operation section 2041: Reception control module 2042: Transmission control module 2043: User Management Module 2044: Post processing module 2045: Content Acquisition Module 2046: Posting proposal 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: a step of presenting to the first user an operation screen that presents a plurality of input items to the first user and accepts input of review content of content on the same theme of the user's hobbies and preferences in each input item, and accepting input of review content of each content in each input item to accept an operation to post including review content of multiple contents; receiving, on the operation screen, a post from the first user along the plurality of input items, the post including a review of each content; and allowing a second user different from the first user to view the post input by the first user.

2. The program of claim 1, wherein in the step of presenting the operation screen, an input setting a ranking of multiple contents is received from the first user, and an operation member corresponding to the ranking is displayed on the operation screen, and an input of a review content of the content ranked in that ranking is received from the first user in accordance with the first user's operation of the operation member.

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 a ranking 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 elements for each ranking are displayed, and the initial display screen at the start of viewing displays the review content of the lower ranking as if the operating element with the lower ranking had been selected, and the review content of the corresponding ranking is displayed in response to the second user's operation of the operating element corresponding to the ranking.

5. The program further causes the one or more computer processors to: acquiring information about 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 by 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 post the content.

6. The program further causes the one or more computer processors to: 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; a step of storing the review content of the content related to the input in a storage unit each time the input is received; generating a posting including review contents of the plurality of contents by the first user based on information on review contents of the plurality of contents by 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 post the content.

7. The posts from each user accepted in the accepting step are stored in a storage unit, The program further causes the one or more computer processors to: Identifying a plurality of users with similar hobbies and preferences based on the content of posts stored in the storage unit for each user; The program according to claim 1 , further comprising: a step of recommending information of each of the identified users among the identified users.

8. The program according to claim 7, wherein in the recommendation step, information about each of the identified users is presented, and candidates for content to be used by the users are presented, and an operation to use the candidate content is accepted.

9. In the viewing step, a plurality of input items are presented to the second user in association with the post of the first user, and a reply screen is presented that accepts input of review content of content on a theme related to the post content of the first user regarding hobbies and preferences in each input item, and by accepting input of review content of each content in each input item, the reply screen accepts an operation to send a reply including review content of multiple contents; accepting, on the reply screen, a reply including a review of each content from the second user in accordance with the plurality of input items; The program of claim 1 , further comprising displaying a reply post of the second user in association with the post of the first user.

10. The program further causes the one or more computer processors to: receiving an operation from a user to specify a theme for requesting a specific user to post a review of a plurality of content items 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 specifying the theme, and presenting an operation screen that accepts input of review content for multiple content items related to the theme.

11. The program of 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.

12. The storage unit manages the number of ratings that each user can give to posts of other users, In the step of allowing the user to view the post, 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 operation of rating, periodically recovering the number of ratings that each user can give, which is managed in the storage unit; The program according to claim 1 , wherein each post and the user who posted the post are evaluated according to an evaluation given to each post by each user, and the evaluation results are presented to each user.

13. In the step of presenting the operation screen, an input setting a ranking of a plurality of contents is received from the first user, The program according to claim 12 , wherein in the viewing step, by accepting an operation to rate the post, review contents of top-ranked content in the post are presented to the second user who made the rating.

14. 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, and The program according to claim 12, 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.

15. 1. A computer-implemented method comprising one or more computer processors, the method comprising: a step of presenting to the first user an operation screen that presents a plurality of input items to the first user and accepts input of review content of content on the same theme of the user's hobbies and preferences in each input item, and accepting input of review content of each content in each input item to accept an operation to post including review content of multiple contents; receiving, on the operation screen, a post from the first user along the plurality of input items, the post including a review of each content; and allowing a second user different from the first user to view the post entered by the first user.

16. An information processing device, wherein a control unit of the information processing device a step of presenting to the first user an operation screen that presents a plurality of input items to the first user and accepts input of review content of content on the same theme of the user's hobbies and preferences in each input item, and accepting input of review content of each content in each input item to accept an operation to post including review content of multiple contents; receiving, on the operation screen, a post from the first user along the plurality of input items, the post including a review of each content; and allowing a second user different from the first user to view the post input by the first user.

Citation Information

Patent Citations

  • Server apparatus, information terminal and program

    JP2013114648A