Program, information processing system, and information processing method

The information processing system addresses the challenge of presenting personalized community formation support by allowing users to interactively organize and explore their interests through a hierarchical display of cells corresponding to their posts, enhancing user engagement and community formation.

WO2025126628A1PCT designated stage expired Publication Date: 2025-06-19BECHORDS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/035309
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-15
Filing Date
2024-10-02
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

Existing information processing systems fail to effectively present personalized community formation support to users, as they do not allow users to classify or associate their interest information and do not provide a user-friendly interface for exploring similar interests.

Method used

A program and information processing system that receives user information, posts, and associated posts from a user terminal, and displays cells corresponding to the posts in a hierarchical manner, allowing users to interact with their posts and associated content in a listable second mode.

Benefits of technology

The system enables users to visually organize and explore their interests and posts in a user-friendly manner, facilitating self-discovery and community formation by presenting relevant content in a hierarchical and interactive format.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024035309_19062025_PF_FP_ABST
    Figure JP2024035309_19062025_PF_FP_ABST
Patent Text Reader

Abstract

[Problem] To provide a more useful information processing system and the like. [Solution] One aspect of the present invention provides a program. This program causes at least one computer to execute each of the following steps. In a first reception step, user information, a first post, and a second post associated with the first post are received from a first user's user terminal. In a first display control step, a first cell corresponding to each of one or more first posts is displayed as a first mode. When an operation instruction for a first specific cell, which is one of the first cells, is received from the user terminal, the first specific cell and at least one second cell associated with the first specific cell are displayed in a viewable manner as a second mode. The second cell is configured to correspond to the second post associated with the first post corresponding to the first specific cell.
Need to check novelty before this filing date? Find Prior Art

Description

Program, information processing system and information processing method

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

[0002] Patent Literature 1 describes a community formation support device that enables users to form communities tailored to their personal interests while sharing information that may be surprising to them. The device describes that a server stores a template ontology, which is a template for a personal ontology in which personal interest information is conceptually hierarchically organized, a personal ontology extraction unit extracts direct descendant classes and instances from a root class of the template ontology to that class or instance as a personal ontology, and an approximation measurement unit measures the approximation of the topology or classes between personal ontologies based on a determination result of whether a class ID or instance ID assigned from the template ontology is held in the personal ontology.

[0003] However, Patent Document 1 analyzes user interest information based on blog posts posted by the user and measures the similarity of the interest information of multiple users. The personal ontology generated based on the user's posts is not classified or associated by the user himself / herself, and the generated personal ontology is used to measure the similarity between users, but is not presented to the user.

[0004] Japanese Patent Application Laid-Open No. 2007-241754

[0005] In view of the above circumstances, the present invention aims to provide a more useful information processing system and the like.

[0006] According to one aspect of the present invention, a program is provided. The program causes at least one computer to execute the following steps: In a first receiving step, user information, a first post, and a second post associated with the first post are received from a user terminal of a first user; In a first display control step, first cells corresponding to one or more first posts are displayed in a first mode; When an operation instruction for a first specific cell, which is one of the first cells, is received from the user terminal, the first specific cell and at least one second cell associated with the first specific cell are displayed in a listable manner in a second mode; The second cell is configured to correspond to a second post associated with the first post corresponding to the first specific cell.

[0007] According to one aspect of the present invention, a more useful information processing system or the like can be provided.

[0008] 1 is a configuration diagram representing an information processing system 1. FIG. 2 is a block diagram showing the hardware configuration of a server 2. FIG. 3 is a block diagram showing the hardware configuration of a user terminal 3. FIG. 4 is an activity diagram showing an example of the flow of information processing executed by the information processing system 1. FIG. 5 is a schematic diagram showing an example of a screen displayed on the display unit 34 of the user terminal 3. FIG. 6 is a schematic diagram showing an example of a screen 6 displayed on the display unit 34 of the user terminal 3. FIG. 7 is a schematic diagram showing an example of a hierarchical structure of MySpace. FIG. 8 is a schematic diagram showing an example of a screen 8 displayed on the display unit 34 of the user terminal 3. FIG. 9 is an activity diagram showing a modified example of the flow of information processing executed by the information processing system 1. FIG. 10 is an activity diagram showing another example of the flow of information processing executed by the information processing system 1. FIG. 11 is a diagram showing an example of a common space 91 of a plurality of users X displayed on the display unit 34 of the user terminal 3. FIG. 12 is a diagram showing an example of an image diagram 92 when a three-dimensional mode is used.

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.

[0010] Incidentally, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).

[0011] In this embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, various types of information are handled in this embodiment, and this information may be represented by, for example, physical values ​​of signal values ​​representing voltages and currents, high and low signal values ​​as a binary bit set consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.

[0012] Furthermore, a circuit in the broad sense is a circuit realized by at least an appropriate combination of a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), a programmable logic device (e.g., a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.

[0013] 1. Hardware Configuration This section explains the hardware configuration.

[0014] 1.1 Information Processing System 1 FIG. 1 is a configuration diagram showing an information processing system 1. The information processing system 1 includes a server 2 and a user terminal 3. The server 2 and the user terminal 3 are configured to be able to communicate with each other via a telecommunications line. The information processing system 1 is made up of one or more devices or components. For example, if the information processing system 1 is made up of only a server 2, the information processing system 1 would be the server 2, and if the information processing system 1 is made up of only a user terminal 3, the information processing system 1 would be the user terminal 3. The information processing system 1 may be made up of multiple user terminals 3, such as user terminal 3-1, user terminal 3-2, and user terminal 3-3. These components will be described below.

[0015] 2 is a block diagram showing the hardware configuration of the server 2. The server 2 includes a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside the server 2. Each component will be further described below.

[0016] The communication unit 21 is preferably a wired communication means such as USB, IEEE 1394, Thunderbolt (registered trademark), or wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as 3G / LTE / 5G, or BLUETOOTH (registered trademark) communication as needed. That is, it is more preferable to implement it as a collection of multiple communication means. That is, the server 2 may communicate various information from the outside via the communication unit 21 and the network.

[0017] The memory unit 22 stores various pieces of information defined above. This may be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs and the like related to the server 2 executed by the control unit 23, or as a memory such as a random access memory (RAM) that stores temporarily required information (arguments, arrays, etc.) related to the program calculations. The memory unit 22 stores various programs, variables, etc. related to the server 2 executed by the control unit 23.

[0018] The control unit 23 processes and controls the overall operations related to the server 2. The control unit 23 is, for example, a central processing unit (CPU) (not shown). The control unit 23 realizes various functions related to the server 2 by reading out predetermined programs stored in the storage unit 22. In other words, information processing by the software stored in the storage unit 22 is specifically realized by the control unit 23, which is an example of hardware, and each step related to each function described below can be executed. This will be described in further detail in the next section. Note that the control unit 23 is not limited to being single, and multiple control units 23 may be provided for each function. A combination of these may also be used.

[0019] 3 is a block diagram showing the hardware configuration of the user terminal 3. The user terminal 3 includes a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, and an input unit 35, and these components are electrically connected via a communication bus 30 inside the user terminal 3. Each component will be further described below. The description of the communication unit 31, storage unit 32, and control unit 33 will be omitted as they are the same as the description of each unit in the server 2.

[0020] The display unit 34 may be included in the housing of the user terminal 3 or may be externally attached. The display unit 34 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably implemented by selectively using display devices such as a CRT display, a liquid crystal display, an organic EL display, or a plasma display depending on the type of user terminal 3.

[0021] The input unit 35 may be included in the housing of the user terminal 3 or may be externally attached. For example, the input unit 35 may be implemented as a touch panel integrated with the display unit 34. A touch panel allows the user to input tapping, swiping, and the like. Of course, a switch button, a mouse, a QWERTY keyboard, or the like may be used instead of a touch panel. That is, the input unit 35 accepts an operation input made by the user. The input is transferred as a command signal to the control unit 33 via the communication bus 30, and the control unit 33 can execute predetermined control or calculation as necessary.

[0022] 2. Functional Configuration of Server 2 The control unit 23 is configured to execute a receiving step, a display control step, a specifying step, and a presenting step. The specifying step and the presenting step may be omitted.

[0023] The receiving step is a step of receiving input from the user terminal 3. For example, in the first receiving step, user information, a first post, and a second post associated with the first post are received from the user terminal of a first user. In the second receiving step, progress information indicating progress toward a goal related to the post is received. In the third receiving step, an instruction to create a first link to one of the posts and a designation of a display location for the created first link are received from the user terminal. In the fourth receiving step, user information and posts are received from multiple users. In the fifth receiving step, an instruction to create a second link to another cell and a designation of a display location for the created second link are received from the first user. In the sixth receiving step, an evaluation of the other cell is received from the first user. In the seventh receiving step, a third post and an association destination for the third post are received from the first user. In the eighth receiving step, a predetermined instruction for enabling collaborative editing of posts is received from the first user. In a ninth receiving step, a setting of a predetermined condition for the second specific cell is received from the first user. In a tenth receiving step, a save instruction to save another post is received from the first user. Details will be described later.

[0024] The display control step is a step of displaying cells corresponding to user posts on the display unit 34 of the user terminal 3. Specifically, the display control step controls the display of visual information such as screens, images including still images or videos, icons, and messages on the display unit 34 of the user terminal 3. The display control step may generate only rendering information for displaying the visual information on the display unit 34 of the user terminal 3. For example, in the first display control step, first cells corresponding to one or more first posts are displayed in a first mode. In the second display control step, the display mode of the cells corresponding to the posts is changed and displayed according to the received progress information. In the third display control step, a first link is displayed in the display location in the same display mode as the cell corresponding to the post. In the fourth display control step, other user information, which is user information of a second user different from the first user, or other cells corresponding to other posts posted by the second user is displayed on the user terminal of the first user. In the fifth display control step, a second link is displayed in the display location on the user terminal of the first user. In a sixth display control step, a third cell corresponding to the third post is displayed at the associated destination. In a seventh display control step, a second specific cell is displayed for a second user who satisfies a predetermined condition. In an eighth display control step, a special cell is displayed on the screen of the first user in a display manner that allows it to be distinguished from other cells. Details will be described later.

[0025] The identification step is a step of identifying recommended information based on the posts of the first user, etc. In the first identification step, recommended keywords are identified based on the posts by the first user. In the second identification step, other user information or other posts recommended to the first user are identified based on the user information or posts of the first user. Details will be described later.

[0026] The presentation step is a step of presenting advertisements, posts, etc. corresponding to the identified recommended information. For example, in the first presentation step, an advertisement corresponding to the identified keyword is presented to the first user. In the second presentation step, identified other user information or other posts are presented to the first user. Details will be described later.

[0027] 3. Information Processing Flow This section describes the flow of the information processing method executed by the information processing system 1. As shown below, the information processing method includes the following program steps. The program of this embodiment is a program that executes the steps of the information processing method of the information processing system 1. Note that the order of the processes can be changed as appropriate, multiple processes may be executed simultaneously, or some processes may be omitted.

[0028] 3.1 First Embodiment In the first embodiment, the information processing system 1 is used as a tool for user X, an example of a first user, to record his / her diary, goals, interests, ideas, etc. The information processing system 1 provides one MySpace for each user account. User X posts information about himself / herself using the user terminal 3. Posts about user X include, for example, user X's diary, user goals and progress, user X's interests, and user X's ideas. When the information processing system 1 receives a post from user X, it places a cell corresponding to the post on user X's MySpace and displays it on the user's screen. As user X continues to post, the number of cells on user X's MySpace increases. Cells containing current important events, concerns, goals, etc. are accumulated in user X's MySpace. Therefore, this tool can also be used to help user X discover and grow from the accumulated cells, thereby helping user X spend "truly fulfilling time." This tool also allows User X to organize his / her feelings by visualizing them. This tool also allows User X to generate ideas and organize them.

[0029] MySpace is a space assigned to user X's user account. The control unit 23 generates cells in user X's MySpace corresponding to posts received from user X. As user X posts and specifies the destination to which the post is to be associated, the cells in MySpace come to have a hierarchical structure. The display unit 34 of user X can display cells associated with each hierarchical level. In the following, as an example, the highest hierarchical level associated with user information will be described as a first mode, and one hierarchical level associated with one of the cells in the highest hierarchical level will be described as a second mode.

[0030] Fig. 4 is an activity diagram showing an example of the flow of information processing executed by the information processing system 1. Fig. 5 is a schematic diagram showing an example of a screen displayed on the display unit 34 of the user terminal 3. Below, an explanation will be given along with each activity in this activity diagram.

[0031] First, the control unit 23 of the server 2 causes the display unit 34 of the user terminal 3 to display a user information registration screen in a manner visible to the user X. The user X registers the user information via the registration screen. The user information includes, for example, a username, password, name, contact information, email address, an image representing the user, wallet information, etc. When the control unit 23 accepts the registration of the user information, it issues a user account to the user X (activity A101).

[0032] Next, the control unit 23 accepts login to the information processing system 1 via a login screen displayed on the display unit 34 of the user terminal 3. Specifically, the control unit 23 displays a login screen on the display unit 34 of the user terminal 3 and accepts input of a username and password (activity A102).

[0033] When user X logs in to the information processing system 1, the control unit 23 then causes the display unit 34 of user X's (first user's) user terminal 3 to display screen 5A, which is the first mode on MySpace assigned to user X's user account (activity A103).

[0034] Here, screen 5A is an example of the first mode of screen 5 displayed on the display unit 34 of the user terminal 3. Screen 5A includes areas 51 to 54. Area 51 is a cell corresponding to user information. Areas 52 to 54 are cells corresponding to the first post. Area 51 displays, for example, a username or an image representing the user. The image representing the user may be any image that allows other users to identify the user, such as the user's profile image or avatar. As a first display control step, the control unit 23 may display user information in the center of the screen in the first mode. Note that when screen 5A is displayed on the display unit 34 for the first time, areas 52 to 54 do not yet exist, and therefore areas 52 to 54 will be described later.

[0035] Next, as a receiving step, the control unit 23 receives an operation instruction from the user X via the input unit 35 for the screen 5A displayed on the display unit 34 (activity A104). The control unit 23 may receive an operation instruction using a pointing device. For example, the control unit 23 may receive a tap operation on a part of the screen 5A displayed on the display unit 34 by the user X other than the areas 51 to 54.

[0036] Next, as a display control step, the control unit 23 causes the display unit 34 to display a screen for accepting the first post (activity A105).

[0037] Next, as a receiving step, the control unit 23 receives a first post from user X (activity A106). When the control unit 23 receives the first post from user X, the control unit 23 manages the first post in association with the user account of user X. For example, when the control unit 23 receives "tennis" as the first post, the control unit 23 manages the first post in association with the user account of user X.

[0038] Next, the control unit 23 displays a first cell corresponding to the first post on the screen 5A (activity A107).

[0039] Here, a cell is an area where a post is displayed. One post is associated with one cell. A cell is, for example, a visible graphic, preferably a circle. For example, if "tennis" is posted as a first post, the control unit 23 displays "tennis" in the area 52, which is the first cell corresponding to the first post. Note that since there is a limit to the number of characters that can be displayed in a cell, the control unit 23 may display only a part of the post in the cell. If the post is long, the control unit 23 may accept, as the title, the part of the post that user X wants to display in the cell. In this manner, if the post is long, the control unit 23 can display only the title part in the cell.

[0040] Furthermore, the control unit 23 can display multiple first cells on the screen 5A by repeating activities A104 to A107. For example, when the control unit 23 receives "writing" as the first post, it generates an area 53 as a first cell corresponding to the first post and displays "writing" in the area 53. When the control unit 23 receives "calligraphy" as the first post, it generates an area 54 as a first cell corresponding to the first post and displays "calligraphy" in the area 54. The control unit 23 may display the first cell on the screen 5A at a position where an operation instruction is received from the user X via the display unit 34.

[0041] Next, the control unit 23 receives an operation instruction for the area 52 displayed on the screen 5A as a receiving step (activity A108).

[0042] Next, when the control unit 23 receives an operation instruction for the area 52, the control unit 23 switches the screen of the user X displayed on the display unit 34 to the screen 5B, which is the second mode (activity A109). Specifically, when the control unit 23 receives a tap operation for the area 52 displayed on the display unit 34, the control unit 23 may switch the screen to the screen 5B.

[0043] Screen 5B is an example of the second mode of screen 5 displayed on display unit 34 of user terminal 3. Screen 5B displays area 52 and an area associated with area 52. If there is no area associated with area 52, only area 52 is displayed. Areas 55 and 56 will be described later.

[0044] Next, the control unit 23 receives an operation instruction from the user X via the input unit 35 for the screen 5B displayed on the display unit 34 (activity A110).

[0045] Next, as a display control step, the control unit 23 causes the display unit 34 to display a screen for accepting the second post (activity A111).

[0046] Next, in a receiving step, the control unit 23 receives a second post from the user X (activity A112). For example, the control unit 23 receives the post "concentration" as the second post.

[0047] Next, as an associating step, the control unit 23 associates the second post "concentration" with the first post "tennis" (activity A113).

[0048] Next, as a display control step, the control unit 23 displays area 55 on the screen 5B as a second cell corresponding to the second post (activity A114). Furthermore, the control unit 23 can display second cells corresponding to multiple second posts on the screen 5B by repeating activities A110 to A114. For example, the control unit 23 receives "practice" as the second post and displays area 56 on the screen 5B. Areas 55 and 56 are second cells corresponding to the second post associated with "tennis," which is the first post corresponding to area 52.

[0049] Next, when the control unit 23 receives an operation instruction for area 52, which is an example of a first cell, on screen 5B (activity A115), the control unit 23 switches the screen displayed on the display unit 34 to screen 6, which is the first mode (activity A116).

[0050] FIG. 6 is a schematic diagram illustrating an example of screen 6 displayed on the display unit 34 of the user terminal 3. Screen 6 includes areas 51 to 54. Areas 51 to 54 were displayed on screen 5A, but the display mode of area 52 has been changed based on the association of second posts, "Concentration" and "Practice," with the first post, "Tennis," corresponding to area 52. In other words, in the first display control step, the control unit 23 may change the display mode of the first cell when there is a second post associated with the first post in the first mode. This allows the user to intuitively recognize the presence of lower-ranking posts when viewing a cell corresponding to a higher-ranking post.

[0051] Here, as an example of changing the display mode of the first cell when there is a second post associated with the first post, the control unit 23 may change and display the display mode of the first cell in accordance with the number of second posts associated with the first post as a first display control step. In this manner, when the user looks at the screen 6 displaying the cells corresponding to the higher-ranking posts, the user can recognize which cells have the most lower-ranking posts associated with them.

[0052] Next, as a first display control step, the control unit 23 may change and display the display mode of the first cell depending on the elapsed time since the first post and the second post were associated (activity A117). The change in display mode may be expressed, for example, by a change in the movement of the cell. For example, if the elapsed time since the association is short, the cell may be controlled to move rapidly, and the movement may be controlled to become smaller as time passes. Furthermore, for example, if the elapsed time since the association is short, the cell may be controlled to move quickly, and the movement may be controlled to become slower as time passes. In this manner, when a new lower-level post is posted, the first cell moves prominently on the screen 6, allowing user X to intuitively recognize the update frequency.

[0053] Next, as a first display control step, the control unit 23 may make the first cell invisible if the time elapsed since the last association of the second post exceeds a predetermined time (activity A118). The control unit 23 may set a transparency parameter for each cell's display mode and change the transparency parameter according to the time elapsed since the last association. For example, the control unit 23 may set the transparency parameter of the cell to 1 when the cell was last associated, gradually decrease the parameter value, and, when the predetermined time has elapsed, set the parameter to 0, thereby making the cell completely transparent. The predetermined time may be a time predetermined by the system or a time set by the user. The predetermined time may be set, for example, between one day and one year. The predetermined time may be, for example, one week. If a cell with no updates remains on the screen 6 for an extended period of time, it may be difficult for user X to determine which cells are currently important. In this manner, by making the first cell invisible if the time elapsed since the last association of the second post exceeds a predetermined time, user X can more easily recognize the existence of cells that are currently important to him or her.

[0054] In summary, the program causes at least one computer to execute the following steps: In a first reception step, the control unit 23 receives user information, a first post, and a second post associated with the first post from a user terminal of a first user; in a first display control step, the control unit 23 displays first cells corresponding to one or more first posts in a first mode; in the first display control step, when an operation instruction for a first specific cell, which is one of the first cells, is received from the user terminal, the control unit 23 displays the first specific cell and at least one second cell associated with the first specific cell in a listable manner in a second mode; the second cell is configured to correspond to a second post associated with the first post corresponding to the first specific cell.

[0055] In this manner, a screen displaying cells corresponding to user posts can be provided, and the screen is displayed in the first mode or the second mode according to the association made by the user. In this manner, the screen displaying cells corresponding to user X's posts displays user X's own values, goals, passions, etc. Therefore, the information processing system 1 can also be used as a tool to support user X in spending "truly fulfilling time."

[0056] Here, a supplementary explanation will be given regarding the hierarchical relationship of user posts. In the above explanation, a two-level hierarchical relationship was described in the form of a first post and a second post, but the hierarchical relationship is not limited to two levels. The control unit 23 may accept posts at an infinite number of lower levels. Below, a case where a post lower than the second post is accepted will be described.

[0057] FIG. 7 is a schematic diagram showing an example of the hierarchical structure of MySpace. The schematic diagram includes a diagram of a hierarchical structure including areas 51 to 57 and areas 61 to 63. Areas 51 to 56 are the areas described in FIG. 5. Area 57 is an area associated with area 55. In FIG. 5, area 61 is described as the first mode and area 62 as the second mode. However, the control unit 23 can accept posts from lower levels in the same manner as described above. When an operation instruction for area 55 is accepted in area 62, area 63 is displayed. In the relationship between areas 62 and 63, area 62 is in the first mode and area 63 is in the second mode.

[0058] When the control unit 23 receives an operation instruction for area 55 in area 62, it displays area 63. Furthermore, when the control unit 23 receives an operation instruction for the screen of area 63, it displays a reception screen for a lower-level post associated with the post corresponding to area 55. Next, the control unit 23 receives the lower-level post as a reception step. Next, the control unit 23 displays area 57 corresponding to the received lower-level post in area 63 as a display control step. In this way, the control unit 23 can receive hierarchical posts.

[0059] Furthermore, if there is a lower-level post associated with the second post, the relationship between the second post and the post one level lower is the same as the relationship between the first post and the second post described above. That is, for example, when the control unit 23 receives a lower-level post associated with "concentration," which is the second post corresponding to area 55 on screen 5B, the control unit 23 may display area 55 larger or may move area 55 larger and faster.

[0060] Furthermore, when the control unit 23 receives a lower-level post associated with the second post, the control unit 23 may change the display mode of the first post and display it in the same way as when the second post is associated. For example, when the control unit 23 receives an operation instruction for area 55 on screen 5B and receives a lower-level post associated with area 55, the control unit 23 may display area 52 on the screen even larger or may move area 52 even larger and faster. In other words, as the first display control step, the control unit 23 changes the display mode of the first cell and displays it depending on the number of lower-level posts directly and indirectly associated with the first post. In this manner, when user X views the screen in the first mode, user X can recognize not only the existence of posts directly associated with the first post but also the existence of posts indirectly associated with the first post.

[0061] 3.3 Modifications of the First Embodiment The information processing system 1 according to the first embodiment may be modified as follows.

[0062] 3.3.1 Variation 1 As Variation 1 of Embodiment 1, a method for managing progress on posts that include goal information will be described. Fig. 8 is a schematic diagram showing an example of a screen 8 displayed on the display unit 34 of the user terminal 3. Fig. 9 is an activity diagram showing a variation of the flow of information processing executed by the information processing system 1. The following description will use screen 8 to follow each activity in this activity diagram.

[0063] Screen 8 is an example of the second mode displayed on the display unit 34 of the user terminal 3, and includes areas 81 to 83. Through activities A101 to A114, the control unit 23 accepts "exercise" as a first post, and accepts "running" and "swimming" as second posts associated with the first post "exercise." Area 81 is a first cell corresponding to the first post "exercise," area 82 is a second cell corresponding to the second post "running," and area 83 is a second cell corresponding to the second post "swimming."

[0064] First, the control unit 23 accepts an operation instruction for the area 81 (activity A201). Here, the operation instruction may be set to be different from the operation instruction for activity A108. For example, if the control unit 23 changes the screen to the second mode in response to an operation instruction by tapping on a cell in activity A108, then in activity A201, the control unit 23 may display a post editing screen by long pressing on a cell.

[0065] Next, the control unit 23 displays a post editing screen corresponding to the area 81 on the display unit 34 (activity A201). The post editing screen is configured to be able to accept a goal of the user X. The user X inputs a goal for the post corresponding to the area 81 via the input unit 35.

[0066] Next, the control unit 23 accepts input of a goal related to the post corresponding to the area 81 (activity A203).

[0067] Similarly, the control unit 23 receives a goal related to a post corresponding to the area 82 and a goal related to a post corresponding to the area 83. The control unit 23 manages the received goals in association with the areas 81 to 83. Here, the control unit 23 may receive the contribution rates of the goals of the areas 82 and 83 to the goal of the area 81. If the contribution rates to the goals are not received, the contribution rates to the goal corresponding to the cells in a higher hierarchy may be divided equally among multiple cells that have set goals corresponding to the cells in a lower hierarchy.

[0068] Next, the control unit 23 receives an operation instruction for the area 82 (activity A204). For example, the control unit 23 receives a long press operation for the area 82.

[0069] Next, as a second receiving step, the control unit 23 receives progress information indicating progress toward a goal related to the post (activity A205). The control unit 23 receives input of progress information for the goal included in the post corresponding to area 82. After receiving a long press operation on area 82 in activity A204, the control unit 23 may display a post editing screen and receive progress information from the post display screen. It is preferable to receive progress information as information that can be quantified, and specifically, it is preferable to receive the percentage of achievement.

[0070] Next, as a second display control step, the control unit 23 changes the display mode of the cell corresponding to the post in accordance with the received progress information and displays it (activity A206). The control unit 23 changes the display mode of the area 82 based on the received progress information. For example, when it is received that the post "Running" corresponding to the area 82 has achieved 70% of its goal, the control unit 23 may change the display mode of the area 82 to a display mode indicating that 70% has been achieved.

[0071] The change in the display mode of the cell based on the progress information may be, for example, a display mode in which water accumulates in the cell. For example, when 50% has been achieved, the display mode may be such that water accumulates from the bottom half, and when 70% has been achieved, the display mode may be such that water accumulates from the bottom 70%. However, the display mode in which the progress status is shown in the cell is not limited to this.

[0072] Next, the control unit 23 changes the display mode of the area 81 corresponding to the first post "exercise" associated with the second post "running" corresponding to the area 82. Here, if the second posts associated with "exercise" are "running" and "swimming," and each contributes to achieving the "exercise" goal at the same rate, when 70% of the running goal is achieved, 35% of the "exercise" goal is achieved. Therefore, the control unit 23 may change the display mode of the area 81 to indicate that 35% has been achieved.

[0073] In other words, the progress information includes progress information corresponding to the second post. In the second display control step, the control unit 23 may change the display mode of the first cell corresponding to the first post associated with the second post in accordance with the received progress information. In this manner, the display mode of the cell corresponding to the higher-level post associated with the second post changes in accordance with the progress information for the second post, allowing the user to manage progress toward the goal in a hierarchical manner.

[0074] The modified example may further adopt the following aspects.

[0075] In activities A202 and A203, the control unit 23 displays the post editing screen and receives the goal input, but the control unit 23 may also receive the goal input on a post reception screen.

[0076] In activity A205, the progress information received was the percentage of achievement, but the control unit 23 may also receive progress reports regarding the number of times or frequency of the activity and calculate the percentage of achievement based on the received information. For example, if a goal of "running twice a week" is set, the control unit 23 may receive information indicating that the user X has run via a mobile information terminal or the like of user X, and this may be received as a progress report. The control unit 23 can calculate the number of times the user X runs per week based on the progress report, and use this as the percentage of achievement.

[0077] In activity A205, the progress information received is the percentage of completion, but the control unit 23 may also receive settings for multiple tasks, receive reports on the completion of tasks, and use the percentage of completed tasks as the percentage of completion. The control unit 23 may display a check box in a cell corresponding to a post for which task settings have been received, and, when the user makes an entry in the check box, receive this as a report that the task has been completed.

[0078] 3.3.2 Modification 2 As Modification 2 of Embodiment 1, the following aspect may be adopted. The control unit 23 may display the same cell in multiple locations on the screen of user X. That is, as a third reception step, the control unit 23 may receive, from the display unit 34 of the user terminal, an instruction to create a first link for one of the posts and a designation of a display location for the created first link, and as a third display control step, may display the first link in the display location in the same display mode as the cell corresponding to the post.

[0079] For example, the control unit 23 displays "concentration" as a post corresponding to area 55 on the screen 5B of user X. User X posted "concentration" (area 55) as a second post associated with "tennis" corresponding to area 52, but may also want to associate the post "concentration" with "calligraphy" corresponding to area 54 and display "concentration" in the second mode related to area 54. In such a case, the control unit 23 may accept an instruction to create a first link in the second mode related to area 54. When an instruction to create a first link is accepted in the second mode related to area 54, the display location of the first link may be the location where the first link was created.

[0080] The control unit 23 may display input candidates when the same text as an existing post is partially entered on the posting reception screen. For example, if a post titled "concentration" already exists, the control unit 23 may display "concentration" as a candidate when the user enters up to "shuchu." When a displayed input candidate is selected, the control unit 23 may accept the selection as an instruction to create a first link and display the first link. Furthermore, the control unit 23 may control such that when a post identical to an existing post is made, it is automatically made the first link. This aspect can prevent multiple cells corresponding to similar posts from appearing in large numbers.

[0081] Here, the first link has the same display mode as area 55, and when the user issues an operation instruction to the first link, control unit 23 is configured to accept it as an instruction to area 55. With this mode, user X can operate the cell corresponding to the post "concentration" from both the screen displaying the post associated with "tennis" and the screen displaying the post associated with "calligraphy."

[0082] 3.4 Embodiment 2 In the first embodiment, an example was described in which the information processing system 1 is used as a tool for user X to record his diary, goals, interests, ideas, etc. However, in the second embodiment, an example will be described in which the information processing system 1 is used by multiple users. Assume that user X, an example of a first user, and user Y, an example of a second user, use the information processing system 1. Here, the control unit 23 manages posts received from multiple users in association with user information, and can display a screen such as a first mode or a second mode corresponding to the user information on the user terminal of each user. Each user can view the first mode or second mode of users other than themselves.

[0083] 10 is an activity diagram showing another example of the flow of information processing executed by the information processing system 1. Below, an explanation will be given along with each activity in this activity diagram.

[0084] The control unit 23 receives user information and a post P of the user Y from the user Y via the display unit 34 of the user Y (activity A301). When the control unit 23 receives the post P from the user Y, the control unit 23 manages the post P in association with the user information of the user Y. In other words, when the control unit 23 receives user information and posts from multiple users as a fourth receiving step, the control unit 23 manages the user information and the posts in association with each other.

[0085] Next, when the control unit 23 receives a request from user X via the display unit 34 to view user Y's screen, it causes user X's display unit 34 to display user Y's screen. User Y's screen includes area A corresponding to post P (activity A302). In other words, as a fourth display control step, the control unit 23 causes the user terminal of the first user to display other user information that is user information of a second user different from the first user or other cells that correspond to other posts that are posts of the second user.

[0086] Next, the control unit 23 receives an operation instruction for the area A from the user X via the display unit 34 (activity A303).

[0087] Next, the control unit 23 receives an instruction to create a second link to area A from user X (activity A304). The creation instruction includes a designation of a display location of the created second link. The display location of the second link is a location designated by the user on the screen of user X. In a fifth receiving step, the control unit 23 receives an instruction to create a second link to another cell and a designation of a display location of the created link from user X, who is an example of a first user.

[0088] Next, the control unit 23 displays a second link to area A on the screen of user X (activity A305). In other words, as a fifth display control step, the control unit 23 displays the second link at the display location on the user terminal of user X, who is an example of the first user. In this manner, a link to another cell can be displayed on the screen of the first user. When user X finds a post from another user that he or she wants to continue viewing, he or she can create a second link and display it on his or her own screen.

[0089] Here, the second link is a link that allows user X to view area A on his / her screen. User X can view area A on his / her own screen using the second link, and can view details of area A by issuing an operation instruction to the second link. User X can also view cells associated with area A by issuing an operation instruction to the second link. Note that the second link may have the same display form as the original area A, but it is preferable that the second link have a different display form from the cell corresponding to user X's own post displayed on user X's own screen. An example of a different display form is a different shape from the cell corresponding to user X's own post. For example, if user X's own cell is circular, the shape of the second link may be polygonal. Another example of a different display form is a different pattern from the cell corresponding to user X's own post. For example, if user X's own cell is solid color, the shape of the second link may be bordered. An example of a different display form may include other user information. An example of other user information is an avatar or image of user Y, who posted the post corresponding to the second link.

[0090] Next, the control unit 23 changes and displays the display mode of the second link depending on the elapsed time since user Y last updated the other post (activity A306). For example, when user Y updates the other post, the control unit 23 may display the second link in a prominent manner. This mode can notify user X that the other post has been updated. Conversely, when a predetermined time has passed since user Y last updated the other post, the control unit 23 may make the second link invisible. Furthermore, when user Y deletes the other post corresponding to the second link, the control unit 23 may delete the second link. This mode allows user X to grasp the update status of the second link.

[0091] The other cells may be cells corresponding to other user information. When the other cells correspond to other user information, the control unit 23 may change the display mode of the second link depending on the posting frequency of the other user. When a predetermined time has passed since the last posting of the other user, the control unit 23 may make the second link invisible.

[0092] Furthermore, following activity A303, the control unit 23 receives, as a sixth receiving step, an evaluation for area A from user X, an example of a first user, via the display unit 34 (activity A307). The evaluation may be received by an operation instruction on an evaluation object. For example, the control unit 23 may receive an operation instruction from user X on an evaluation object (such as a heart mark) displayed together with area A. Furthermore, as the sixth receiving step, the control unit 23 may receive, as an evaluation, a predetermined drawing operation from user X via the display unit 34. For example, user X may draw a heart with his / her finger in area A displayed on the display unit 34, and the control unit 23 may receive this drawing operation as an evaluation.

[0093] Next, the control unit 23 manages the evaluation of the area A received from the user X in association with the area A (activity A308).

[0094] Next, the control unit 23 notifies user Y of user X's evaluation of area A (activity A309). The notification method may be to mark area A or to add a comment to area A. In this manner, the control unit 23 can accept and manage evaluations of other users' cells from user X.

[0095] Furthermore, following activity A303, the control unit 23 may receive, as a tenth receiving step, a save instruction to save area A from user X (activity A310).

[0096] Next, the control unit 23 manages the post P corresponding to the area A for which the save instruction was received, in association with the user information of the first user (activity A311). By saving other posts in association with the first user's own user information, the first user can check the post P at any time after saving it.

[0097] In this manner, posts from multiple users can be accepted, and other user information and other posts can be displayed on the user terminal of the first user. The first user can be inspired by the posts of other users, which further promotes self-discovery.

[0098] 3.5 Other Modifications Furthermore, the following modifications may be adopted.

[0099] The control unit 23 may display a question with a positive content on the posting reception screen. Positive questions are, for example, "What do you like to do?" or "How do you like to be?" In this manner, it is possible to encourage user X to post positive content. As the number of posts with positive content increases on user X's MySpace, it is possible to encourage user X to make positive self-discoveries, self-growth, and the like.

[0100] The control unit 23 displays the cell at the position on the screen where the operation instruction is received from the user X via the display unit 34. This configuration increases the possibility that the cell arrangement will reflect the user's values.

[0101] When an operation instruction is given to a cell and the screen is switched to a lower layer, the control unit 23 may provide a visual effect that makes the user X feel as if they are entering the cell. In this manner, the user X can feel as if they are moving between layers.

[0102] In activity A118, the control unit 23 makes the cell invisible after a predetermined time has elapsed, but the control unit 23 may gradually make the cell less visible before making the cell invisible. In this manner, user X can recognize a cell that is likely to become invisible. If the invisible cell is an important cell to user X, user X can update or associate the cell before it becomes invisible. By updating or associating the cell so that it does not become invisible, user X can recognize that the cell is important to him or her.

[0103] The control unit 23 may, as a first identification step, identify recommended keywords based on the post by user X, and, as a first presentation step, present user X with an advertisement corresponding to the identified keywords. In this manner, advertisements suited to the user can be presented to the user based on the post. The control unit 23 may display advertisements related to the post in cells corresponding to the post. For example, the control unit 23 may display advertisements for books, reading-related services, etc. together with a cell corresponding to the post "read a book."

[0104] The control unit 23 may receive, from user X, a third post and an association destination of the third post, as a seventh receiving step. Here, the third post is a post by user X, but is displayed on user Y's screen, not user X's screen. When posting, user X specifies either user Y's user information or one of user Y's posts as an association destination. As a sixth display control step, the control unit 23 displays a third cell corresponding to the third post as an association destination. In this manner, a post to be displayed on another user's My Space can be received from a first user.

[0105] Furthermore, the third post may include wallet information related to a remittance to user Y. The control unit 23 manages wallet information related to the wallets of user X and user Y. For example, the control unit 23 receives the third post and an association destination of the third post from user X, where the third post includes an instruction to update the wallet information, and the user information of user Y is specified as the association destination of the third post. In such a case, the control unit 23 may, as the update step, update the wallet information of user Y when an instruction to update the wallet information is included in the third post. In this manner, a remittance from user X to user Y can be performed.

[0106] In an eighth receiving step, the control unit 23 may receive a predetermined instruction from the user X via the display unit 34 to enable collaborative editing of one of the posts of the user X. This allows the control unit 23 to enable editing of the post by the user Y. In this manner, the user X can enable collaborative editing of his / her post with the user Y.

[0107] Here, using the collaborative editing function, a single cell can also be used by a group. When used by a group, it is recommended that the top-level cell use an organization name, topic name, or the like. In other words, the post corresponding to the top-level cell may be, for example, "AA Co., Ltd.", "BB School AA Club," a friendly group, "AA Project Proposal," or "National Championship Winner!" By placing user information of group members in a cell edited by a group, it is possible to list the members. If there are lower-level cells associated with a cell that can be edited by a group, the control unit 23 may also enable these lower-level cells to be edited by the group.

[0108] In a second identification step, the control unit 23 may identify other user information or other posts recommended to the first user based on the user information or posts of the first user. Furthermore, in a second presentation step, the control unit 23 may present the identified other user information or other posts to the first user. In this manner, recommended other user information or other posts can be presented to the first user.

[0109] Here, the recommended other user information may be, for example, user information of a user related to user X. The recommended other posts may be, for example, highly rated cells or cells that have a high similarity to user X's posts.

[0110] The control unit 23 may accept, as a ninth receiving step, a setting of a predetermined condition for the second specific cell from the first user. Furthermore, as a seventh display control step, the control unit 23 may display the second specific cell to a second user who satisfies the predetermined condition. The predetermined condition may be, for example, the visibility of the post. The visibility of the post may be, for example, "private," "private internally," or "public." "private" is a setting that does not disclose the post to the second user, while "private internally" is a setting that allows the second user to view the cell but does not allow the second user to enter the cell. "public" is a setting that not only allows the second user to view the cell but also allows the second user to enter the cell. In the case of the "enter cell" setting, the second user can navigate to the cell associated with the cell. In this manner, the first user can set predetermined viewing conditions for the specific cell corresponding to his or her post.

[0111] Furthermore, as a ninth receiving step, the control unit 23 may set a special condition such that only second users who meet this predetermined condition can view the specific cell. Examples of the special condition include "display the cell to users who have tapped the cell a predetermined number of times," or "display the cell to users who have tapped once a day and have reached a total of 10 times." This allows for things like "only people who are eager to view it can view it," or "disclose information only to people who make an effort to open it." The control unit 23 may display the cell for which the special condition is set in a different display mode from other cells.

[0112] In an eighth display control step, the control unit 23 may display a special cell on the first user's screen in a display manner that allows it to be distinguished from other cells. The special cell may, for example, be a cell in which the corresponding posted content is not visible. This configuration allows the user X to remain unaware of the type of special cell until the user X issues an operational instruction for the special cell. The control unit 23 may display the special cell once every 300 to 500 times the screen is displayed by the user X. The control unit 23 transitions and displays the screen based on the user X's operational instruction for the special cell. On the transitioned screen, at least one of the other posts may be randomly selected and displayed. This configuration allows user X to have the opportunity to access a variety of other user information and other posts. In recent years, a phenomenon known as a filter bubble has become a problem, in which certain information or opinions are emphasized and other information is suppressed based on the user X's past behavior and browsing history. Therefore, deliberately displaying randomly selected cells provides user X with an opportunity to access posts that user X would not normally access. Being exposed to a variety of information and opinions is also effective for User X to understand himself better and to grasp his values, goals, and passions.

[0113] The control unit 23 may accept text, images, videos, music, URLs, etc., or a combination of these, on the posting acceptance screen. The control unit 23 may also display images or videos in cells corresponding to the posts. If the post is a URL, the control unit 23 may display information about the destination in the cell corresponding to the post. In this manner, user X can post a variety of information. Furthermore, if user X is an artist, user X's screen can be transformed into a gallery-like portfolio by posting images or music that will become his or her own works. In this manner, user X can make his or her own works public.

[0114] The control unit 23 may have a function to copy a post in User X's MySpace and paste it onto the clipboard in response to an instruction from User X. The control unit 23 may further have a function to hierarchically copy character strings from multiple posts in MySpace and paste them onto the clipboard. In this manner, User X can copy posts in his / her MySpace and use them in other tools. User X can check all of the posts in MySpace, for example, by using an outliner tool. In this manner, User X can check the cells he / she posted as a complete sentence and the hierarchical structure of his / her own past posts. In this manner, User X can compile his / her past posts and use them in articles, papers, business documents, etc.

[0115] The control unit 23 can accept the import of information edited by an external outliner tool. The control unit 23 can also reflect the edited information in the corresponding cells. In this manner, User X can use the outliner tool to edit posts in MySpace, change associations, merge, etc., and can reflect the results back in MySpace.

[0116] 11 is a diagram showing an example of a common space 91 for multiple users X displayed on the display unit 34 of the user terminal 3. The common space 91 is a space where the my spaces of multiple users exist. The common space 91 includes spaces SX, SY, and SZ. Space SX is the my space of user X, space SY is the my space of user Y, and space SZ is the my space of user Z.

[0117] When displaying the common space 91 for user X, the control unit 23 may display user information for each of multiple users. A user can enter another user's My Space by pressing user information in the common space 91. The user information may be, for example, the avatar of each user. When displaying the common space 91 for user X, the control unit 23 may display the user information of user X at the center, or may display a predetermined object at the center. Displaying the predetermined object at the center is to prevent the user information of a specific user from being displayed at the center. The predetermined object may be, for example, a service logo.

[0118] Furthermore, the positional relationship between users' My Spaces may be as follows. For example, the control unit 23 may display the My Space of a user who is frequently displayed on the screen of user X near the My Space of user X. For example, the control unit 23 may display the My Spaces of other users at positions designated by user X on the screen of user X. For example, the control unit 23 may randomly display the My Spaces of other users on the screen of user X. For example, the control unit 23 may display the My Spaces of each user in conjunction with the location of each user in real space. For example, the control unit 23 may display users whose posted content is highly related to each other near each other.

[0119] Here, when linking with the location of each user in real space, the range of location that each user has made public can be considered to be at various levels such as country / prefecture / exact current location, but the control unit 23 may display the range of location that each user has made public. When displaying the screens of multiple users on the screen of user X so that they can be overlooked, the control unit 23 may display the location of each user on a map.

[0120] In the above embodiment, a two-dimensional screen is displayed on the display unit 34. However, the control unit 23 can display a three-dimensional screen to the user. Here, the control unit 23 can provide a more immersive experience to the user X by displaying a three-dimensional screen using the glasses-type display unit 34. The glasses-type display unit 34 is a device worn on the user X's head and provides images and information to the user's field of vision. The glasses-type display unit 34 is, for example, a head-mounted display or a smart glass display unit 34. An example of a head-mounted display is "Apple Vision Pro." Such a device can be used as a virtual reality or mixed reality device. In the three-dimensional mode, the control unit 23 can enable the user X to view a cell from the perspective of the user information of the user's own My Space, in addition to a mode in which the user X can view the My Space including the user's own user information, as in the planar mode. In the three-dimensional mode, a round cell becomes spherical.

[0121] FIG. 12 is a diagram showing an example of an image diagram 92 when using the three-dimensional mode. The image diagram 92 includes areas 52 to 56. Areas 52 to 56 are also depicted on screens 5A and 5B of the screen 5. The positional relationship between areas 52 to 56 is the same as that depicted on screens 5A and 5B of the screen 5. Based on the hierarchical structure of FIG. 7, areas 52 and 56, which contain many lower-level cells, are larger in size. Areas 52 to 56 float around user X. User X is located in the user information location within his or her own MySpace. User X is wearing glasses-type device G. Cells containing lower-level cells may be moving. This allows user X to focus on introspection in a more immersive manner. User X can better understand himself or herself and grasp his or her values, goals, passions, and so on.

[0122] When displaying on the display unit 34 of the glasses-type device G in the three-dimensional mode, the control unit 23 also causes the display to transition from the first mode to the second mode, as in the two-dimensional mode. For example, in the example of Fig. 12, "tennis," "writing," and "calligraphy," which are directly associated with the user information of user X, are displayed as the first mode, and when an operation instruction for a cell associated with "tennis" is received from user X, the control unit 23 causes the display unit 34 of the glasses-type device G to display cells corresponding to "concentration" and "practice" as the second mode.

[0123] The control unit 23 may employ the following configuration in the three-dimensional mode. The control unit 23 may be configured to allow the user X to move inside cells in MySpace. When the user X enters a specific cell, cells above that cell are displayed at the top of the screen as simple text strings or the like. In the 3D mode, the user X can maintain a viewpoint centered on the user, allowing the user X to concentrate on introspection in a more immersive manner.

[0124] In the above embodiment, the activity A304 receives an instruction to create a second link to a cell corresponding to a post by the second user, but the control unit 23 may also receive an instruction to create a second link to the user information of the second user. In this manner, the user information of the second user can be displayed on the screen of user X, and when the second user posts, the user can check the post of the second user on his / her own screen.

[0125] The control unit 23 may play music in the user X's MySpace. The music may be in a genre such as pop, jazz, or rock. The control unit 23 may play music selected by the user. The music is preferably music that relaxes the user, such as ambient music. Ambient music is music that can support introspection. In this manner, the user X can focus on introspection in the space, and can better understand themselves and their values, goals, passions, etc. based on their own cell and other cells. In particular, when the 3D mode is used, the user X can focus on introspection in a more immersive manner.

[0126] The control unit 23 may play music according to the movement and arrangement of cells in user X's space. The music changes little by little as cells are created, change in movement, move, and disappear, so the music is unique. Music generation may be performed by applying mathematical models or algorithms such as cellular automata. Users can focus on introspection while listening to music generated by cells corresponding to their own posts.

[0127] The control unit 23 can accept a background setting. For example, the control unit 23 may accept a favorite color from the user X as the background setting. The control unit 23 may also accept an image or video of outer space or nature from the user X as the background setting. This aspect can support the user X's introspection in the space, allowing the user X to better understand himself or herself based on his or her own cell and other cells, and to grasp his or her values, goals, and passions. In particular, when the 3D mode is used, the user X can concentrate on introspection in a more immersive manner. In this case, the background setting can support the user X's introspection.

[0128] The control unit 23 may generate visual background information according to the movement and arrangement of cells within user X's space. The visual background information changes little by little as cells are created, move, shift, or disappear. The visual information may be generated by applying mathematical models or algorithms such as cellular automata. Users can reflect on the visual information generated by the cells corresponding to their own posts.

[0129] In the above embodiment, the control unit 23 changed the movement of the cells in activity A117 according to the time elapsed since the first post and the second post were associated with each other. However, the control unit 23 may also move the cells to draw a Lissajous curve. The Lissajous curve is used as a visual target to promote deepening meditation and expanding consciousness. In this manner, user X can focus on introspection through the movement of the cells. In this manner, user X can better understand himself and grasp his values, goals, and passions.

[0130] User X may gain new insights by reviewing his or her own past posts. Therefore, a function for reviewing cells in MySpace may be provided. Furthermore, the review method may include a function for reviewing the posts corresponding to the cells in descending or ascending order of posting date, descending or ascending order of update date, or a random order. The control unit 23 may randomly select one of the cells in User X's MySpace and display the selected cell so that it can be viewed by User X. For example, the control unit 23 may randomly display User X's past posts one by one in order, like turning over a deck of cards one by one. In this manner, User X can gain insights from his or her past posts.

[0131] When the control unit 23 receives an instruction to change the cell arrangement from the user X, the control unit 23 may randomly change the arrangement of the cells in the user X's My Space. In this manner, the relative positions of the cells in the My Space are shuffled, and the user X can look at himself / herself from a different angle.

[0132] The control unit 23 may receive and manage wallet information related to a wallet from the user X, and may enable the user X to post a predetermined number of cells when a predetermined amount is received from the user X. The control unit 23 may also enable the use of a predetermined function when a predetermined amount is received from the user X. The control unit 23 may provide, as the predetermined function, cells that can be viewed only by users who have paid. A monthly subscription plan may be prepared for charging.

[0133] The control unit 23 may accept an instruction to move a cell by dragging and dropping the cell displayed on the display unit 34, and may move and display the cell in accordance with the instruction. In this manner, the user X can move the cell on the screen displayed on the display unit 34.

[0134] The control unit 23 may also change the cell's association destination in response to an instruction from user X. Here, the control unit 23 may change the cell's association destination in the following manner. When user X drags a cell on the screen displayed on the display unit 34 so that the cell overlaps with another cell within a certain range, the control unit 23 changes the display mode of the overlapping portion of the cells. The change in display mode may, for example, shade the overlapping portion of the cells or change the color of the overlapping portion of the cells. The control unit 23 may change the display mode of not only the overlapping portion of the cells but also the entire overlapping cells. When user X drops a cell that was being dragged while overlapping the other cell, the control unit 23 may associate the cell being moved by the user with the other cell. Conversely, when user X overlaps a cell (a cell corresponding to a currently associated post) and then drops the cell, the control unit 23 may associate the cell with a cell one level higher. A more specific description will be given using screen 5B of FIG. 5 as an example. When the control unit 23 receives information that user X has dragged area 55, overlapped area 55 with area 56, and then dropped it, the control unit 23 associates the post "concentration" corresponding to area 55 as a post subordinate to the post "practice" corresponding to area 56. As a result, area 55 is displayed as a cell subordinate to area 56 on the screen at the next lower level. On the other hand, when the control unit 23 receives information that user X has dragged area 55, overlapped area 55 with area 52, and then dropped it, the control unit 23 changes the association destination of the post "concentration" corresponding to area 55 from the post "tennis" corresponding to area 52 to "user information" corresponding to area 51. As a result, area 55 is displayed in the first mode.

[0135] In the above embodiment, the control unit 23 changes the size of the first cell in activity A117 according to the number of second posts associated with the first post, but the control unit 23 may accept a manual change of the cell size by the user. For example, when the control unit 23 accepts a pinch-out action on the cell from user X via the display unit 34, the control unit 23 may enlarge the size of the cell.

[0136] The control unit 23 may display a screen for editing a post corresponding to a cell when receiving an operation instruction for a cell from the user X via the display unit 34. For example, the control unit 23 may display an editing screen for editing a post corresponding to a cell when receiving a long press on a cell from the user X via the display unit 34. When receiving an instruction to edit a post via the editing screen, the control unit 23 updates and displays the cell.

[0137] In activity A117, the control unit 23 changes the display mode of the first cell when there is a second post associated with the first post in the first mode as the first display control step. However, the control unit 23 may also change the display mode of the first cell when the content of the post corresponding to the first cell is updated. The control unit 23 may also change the display mode of the first cell when the second post is updated. This is because a frequently updated cell is considered to be an important cell for user X, even if there is no new association by a lower-level cell. By making a frequently updated cell or a cell corresponding to a first post associated with a frequently updated second post prominently displayed, the user can recognize that the cell is an important cell to them.

[0138] In the above embodiment, the control unit 23 makes the cell invisible in activity A118 after a predetermined time has elapsed. However, the control unit 23 may allow the user to manually delete the cell. Manual deletion may be performed, for example, by the control unit 23 accepting a command to "delete all text" or by the control unit 23 accepting a press of a delete button. Furthermore, when the user X performs a shaking motion while dragging the cell via the display unit 34, the control unit 23 may accept this as an instruction to delete the cell.

[0139] The control unit 23 may extract cells for which a predetermined time has passed since they were updated or associated from among the cells of user X, and display them in a listable manner for user X. In this manner, user X can organize his / her cells. User X can recheck cells that are important to him / her but have not been updated or associated for a while. On the other hand, this provides an opportunity for user X to delete cells that have become less important.

[0140] In the above embodiment, the control unit 23 makes a cell invisible in activity A118 when a predetermined time has elapsed since the second post was last associated with the cell. However, there may be cells that are not associated with any lower-level cells but that you want to continue displaying in the first mode. Therefore, the control unit 23 may not make a specific cell selected by the user invisible even if it is not associated with any lower-level cells.

[0141] In the above embodiment, the control unit 23 makes a cell invisible in activity A118 if the elapsed time since the second post was last associated exceeds a predetermined time. However, the control unit 23 may not make the first cell invisible if the size of the cell is equal to or greater than a predetermined size, even if the elapsed time since the second post was last associated exceeds the predetermined time. A cell's size is equal to or greater than a predetermined size when there are a predetermined number of subordinate cells or when the cell is enlarged by manual operation. Such a cell is recognized as an important cell for user X, and therefore it may be better not to make the cell invisible even if there are no new updates or associations.

[0142] The control unit 23 may merge multiple cells into one cell in response to an operation instruction from user X. For example, when user X drags cells, if the cells are almost completely overlapped and then dropped, the cells will merge into one. At this time, the cells below the merged cells are also merged. For example, a cell corresponding to a post "writing a novel" and a cell corresponding to a post "writing an editorial" can be merged into one. At this time, the control unit 23 may associate posts corresponding to cells below each cell with the merged post. At this time, the lower cells may be positioned as appropriate.

[0143] The control unit 23 may combine multiple cells into one in response to an operation instruction from user X in the following manner. When user X drags a cell and drops it in a manner that only a portion of two cells overlaps, the control unit 23 may combine the two cells like a Venn diagram. Such combined cells may not be combined into one, but may be displayed on user X's screen as they are in the shape of a Venn diagram. When user X taps on one side of the Venn diagram, the control unit 23 displays only the cells below that side. On the other hand, when user X taps on the overlapping portion of the Venn diagram, the control unit 23 displays the cells below both cells. In this case, the lower cells may be positioned as appropriate. This manner allows the user to manage multiple cells with overlapping content together while also managing them as separate cells.

[0144] In the above embodiment, the control unit 23 receives the third post and the link destination of the third post from user X as the sixth reception step. However, if user X issues an operation instruction to user Y's screen while viewing user Y's screen, the control unit 23 may generate a cell corresponding to the third post at the location where user X issued the operation instruction.

[0145] In the above embodiment, the control unit 23 received the third post and the associated destination of the third post from user X as the sixth reception step. However, if the associated destination is user information of user Y, the control unit 23 may display the information not on user Y's user screen but on the "gift space," which is user Y's gift receiving screen.

[0146] The control unit 23 may automatically adjust the spacing and positions of the cells in response to a user instruction.

[0147] The above-described information processing mode is merely an example, and the present invention is not limited to this, and can be modified as appropriate within the scope of the technical concept of the invention.

[0148] Another aspect of the embodiment may be an information processing system. The information processing system includes at least one processor. The processor is configured to execute a program so that each step of the program is performed. The information processing system may be composed of multiple devices, or may be composed of a single device. When the information processing system described in the claims is composed of a single device, an example of the device is the server 2. In this case, the at least one processor is the control unit 23 of the server 2. When the information processing system described in the claims is composed of a plurality of devices, an example of the plurality of devices is a plurality of information processing devices. In this case, the at least one processor is the control unit of each of the plurality of information processing devices.

[0149] The overall configuration shown in Fig. 1 is an example and is not limited to this. For example, the server 2 may be distributed across two or more devices, or may be replaced by a cloud computing system. Furthermore, all processing may be performed by the server 2, or all processing may be performed by the user terminal 3. An application may be installed on the user terminal 3, and the user terminal 3 and the server 2 may work together to execute the processing described above.

[0150] The server 2 may be an on-premise server or a cloud server. The cloud server 2 may provide the above functions and processes in the form of, for example, SaaS (Software as a Service) or cloud computing.

[0151] In the above embodiment, the server 2 performs various storage and control operations, but multiple external devices may be used instead of the server 2. That is, various information and programs may be distributed and stored in multiple external devices using blockchain technology or the like.

[0152] It may be provided in the following manner.

[0153] (1) A program that causes at least one computer to execute the following steps: in a first reception step, user information, a first post, and a second post associated with the first post are received from a user terminal of a first user; in a first display control step, first cells corresponding to one or more of the first posts are displayed in a first mode; and when an operation instruction for a first specific cell, which is one of the first cells, is received from the user terminal, the first specific cell and at least one second cell associated with the first specific cell are displayed in a listable manner in a second mode, wherein the second cell is configured to correspond to the second post associated with the first post corresponding to the first specific cell.

[0154] In this manner, user posts can be received hierarchically and cells corresponding to the posts can be displayed.

[0155] (2) In the program described in (1) above, in the first display control step, when there is a second post associated with the first post in the first mode, the display mode of the first cell is changed and displayed.

[0156] In this manner, a user can recognize the existence of lower-ranking posts when viewing a cell corresponding to a higher-ranking post.

[0157] (3) In the program described in (1) or (2) above, in the first display control step, the display mode of the first cell is changed and displayed depending on the elapsed time since the first post and the second post were associated.

[0158] In this manner, when a user looks at a cell corresponding to a higher-level post, the user can recognize the presence of a new lower-level post.

[0159] (4) In the program according to (3) above, the first display control step makes the first cell invisible when the elapsed time exceeds a predetermined time.

[0160] This aspect makes it easier for the user to recognize the existence of cells that are currently important to him or her.

[0161] (5) In the program described in any one of (1) to (4) above, in the first display control step, the display mode of the first cell is changed and displayed depending on the number of second posts associated with the first post.

[0162] In this manner, when a user looks at a cell corresponding to a top-ranked post, the user can recognize the large number of posts at the lower ranks.

[0163] (6) In the program described in any one of (1) to (5) above, further, in a second reception step, progress information indicating progress toward a goal related to the post is received, and further, in a second display control step, the display mode of the cell corresponding to the post is changed and displayed according to the received progress information.

[0164] In this manner, the user can manage progress toward the goal.

[0165] (7) In the program described in (6) above, the progress information includes progress information corresponding to the second post, and in the second display control step, the display mode of the first cell corresponding to the first post associated with the second post is changed according to the received progress information.

[0166] In this manner, the display mode of the cell corresponding to the higher-level post associated with the second post changes depending on the progress information for the second post, allowing the user to manage progress toward their goal in stages.

[0167] (8) In the program according to any one of (1) to (7) above, in the first display control step, the user information is displayed in the center of the screen in the first mode.

[0168] In this manner, user information is arranged in the center of the screen, and posts associated with the user are arranged around the user, allowing the user to see the cells related to them with themselves at the center.

[0169] (9) In the program described in any one of (1) to (8) above, further, in a third reception step, an instruction to create a first link for one of the posts and a designation of a display location for the created first link are received from the user terminal, and further, in a third display control step, the first link is displayed in the display location in the same display format as the cell corresponding to the post.

[0170] In this manner, one cell can be displayed in multiple modes.

[0171] (10) A program according to any one of (1) to (9) above, further comprising: in a first identification step, identifying recommended keywords based on posts by the first user; and in a first presentation step, presenting advertisements to the first user according to the identified keywords.

[0172] In this manner, advertisements that are suited to the user can be presented to the user based on the posts.

[0173] (11) In the program described in any one of (1) to (10) above, further, in a fourth reception step, the user information and the posts are received from multiple users, and here, the user information and the posts are managed in correspondence with each other, and further, in a fourth display control step, other cells corresponding to other user information that is user information of a second user different from the first user or other posts that are posts of the second user are displayed on the user terminal of the first user.

[0174] In this manner, posts can be received from a plurality of users, and other user information and other posts can be displayed on the user terminal of the first user.

[0175] (12) In the program described in (11) above, further, in a fifth reception step, an instruction to create a second link to the other cell and a designation of a display location for the created second link are received from the first user, wherein the display location is on the screen of the first user, and further, in a fifth display control step, the second link is displayed at the display location on the user terminal of the first user.

[0176] In this manner, a link to another cell can be displayed on the screen of the first user.

[0177] (13) In the program described in (12) above, in the fifth display control step, the second link is displayed in a manner different from that of the first cell, and the display manner of the second link is changed and displayed depending on the elapsed time since the other post was updated.

[0178] In this manner, the display mode of the second link is changed depending on the time that has elapsed since the second user last updated the post.

[0179] (14) In the program described in any one of (11) to (13) above, further, in a sixth reception step, an evaluation of the other cell is received from the first user, and the evaluation is managed in association with the other cell.

[0180] In this manner, it is possible to accept and manage evaluations from a first user regarding cells of other users.

[0181] (15) In the program according to (14) above, in the sixth receiving step, a predetermined drawing operation by the first user is received as the evaluation.

[0182] In this manner, a predetermined drawing operation can be accepted as an evaluation. For example, the first user's drawing of a heart can be accepted as an evaluation.

[0183] (16) In the program described in any one of (11) to (15) above, further, in a seventh reception step, a third post and an associated destination of the third post are received from the first user, wherein the associated destination is the other user information or the other post, and further, in a sixth display control step, a third cell corresponding to the third post is displayed at the associated destination.

[0184] In this manner, it is possible to receive a post from a first user to be displayed in the first mode or the second mode of another user.

[0185] (17) A program as described in (16) above, wherein wallet information relating to the user's wallet is managed, and further, in an update step, when an instruction to update the wallet information is given in the third post, the wallet information of the second user is updated.

[0186] In this manner, a first user can transfer money to a second user.

[0187] (18) In the program described in any one of (11) to (17) above, further, in the eighth reception step, a predetermined instruction is received from the first user to enable collaborative editing of the post, thereby enabling editing of the post by the second user.

[0188] In this manner, a first user can enable a second user to jointly edit his or her own post.

[0189] (19) In the program described in any one of (11) to (18) above, further, in a second identification step, based on the user information or the post of the first user, other user information or other posts recommended to the first user are identified, and further, in a second presentation step, the identified other user information or other posts are presented to the first user.

[0190] In this manner, it is possible to present recommended information about other users and other posts to the first user.

[0191] (20) In the program described in any one of (11) to (19) above, further, in a ninth reception step, a setting of predetermined conditions for a second specified cell is received from the first user, and further, in a seventh display control step, the second specified cell is displayed to a second user who satisfies the predetermined conditions.

[0192] In this manner, a first user can set predetermined viewing conditions for a specific cell corresponding to his / her post, and only a second user who meets the predetermined viewing conditions can view the specific cell.

[0193] (21) In the program described in any one of (11) to (20) above, further, in a tenth reception step, a save instruction to save the other post is received from the first user, and the other post for which the save instruction has been received is managed in association with the user information of the first user.

[0194] In this manner, the first user can associate other posts with his or her own user information.

[0195] (22) In the program described in any one of (11) to (21) above, further, in an eighth display control step, a special cell is displayed on the first user's screen in a display manner that is distinguishable from the other cells, and the screen is transitioned and displayed based on the first user's operation instructions for the special cell, and at least one of the other posts is randomly selected and displayed on the transitioned screen.

[0196] In this manner, the first user can encounter new information about other users and other posts.

[0197] (23) An information processing system comprising at least one processor, the processor being configured to execute the program so that each step of the program described in any one of (1) to (22) above is performed.

[0198] In this manner, user posts can be received hierarchically and cells corresponding to the posts can be displayed.

[0199] (24) An information processing method comprising the steps of the program described in any one of (1) to (22) above.

[0200] In this manner, posts from users can be received hierarchically and cells corresponding to the posts can be displayed. Of course, this is not limitative.

[0201] Finally, while various embodiments of the present invention have been described, they are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the claims and their equivalents.

[0202] 1: Information processing system 2: Server 20: Communication bus 21: Communication unit 22: Memory unit 23: Control unit 3: User terminal 3-1: User terminal 3-2: User terminal 3-3: User terminal 30: Communication bus 31: Communication unit 32: Memory unit 33: Control unit 34: Display unit 35: Input unit 5A: Screen 5B: Screen 51: Area 52: Area 53: Area 54: Area 55: Area 56: Area 57: Area 6: Screen 61: Area 62: Area 63: Area 7: Schematic diagram 8: Screen 81: Area 82: Area 83: Area 91: Common space 92: Image surface G: Glasses-type device SX: Space SY: Space SZ: Space X: User Y: User Z: User

Claims

1. A program causing at least one computer to execute each of the following steps: in a first reception step, user information, a first post, and a second post associated with the first post are received from a user terminal of a first user; in a first display control step, a first cell corresponding to each of one or more of the first posts is displayed in a first mode; and when an operation instruction for a first specific cell which is one of the first cells is received from the user terminal, the first specific cell and at least one second cell associated with the first specific cell are displayed in a listable manner in a second mode, wherein the second cell corresponds to the second post associated with the first post corresponding to the first specific cell.

2. A program as described in claim 1, wherein in the first display control step, when there is a second post associated with the first post in the first mode, the display mode of the first cell is changed and displayed.

3. A program as described in claim 1 or claim 2, wherein in the first display control step, the display mode of the first cell is changed and displayed depending on the elapsed time since the first post and the second post were associated with each other.

4. A program according to claim 3, wherein in the first display control step, the first cell whose elapsed time has exceeded a predetermined time is made invisible.

5. A program according to any one of claims 1 to 4, wherein in the first display control step, the display mode of the first cell is changed and displayed depending on the number of the second posts associated with the first post.

6. A program according to any one of claims 1 to 5, further comprising: a second receiving step for receiving progress information indicating progress toward a goal related to the post; and a second display control step for changing and displaying the display mode of the cell corresponding to the post in accordance with the received progress information.

7. A program according to claim 6, wherein the progress information includes progress information corresponding to the second post, and in the second display control step, the display mode of the first cell corresponding to the first post associated with the second post is changed according to the received progress information.

8. A program according to any one of claims 1 to 7, wherein in the first display control step, in the first mode, the user information is displayed in the center of the screen.

9. A program as claimed in any one of claims 1 to 8, further comprising: a third reception step, which receives from the user terminal an instruction to create a first link for any one of the posts and a designation of a display location for the created first link; and a third display control step, which displays the first link in the display location in the same display format as the cell corresponding to the post.

10. A program as claimed in any one of claims 1 to 9, further comprising: in a first identification step, identifying recommended keywords based on a post by the first user; and in a first presentation step, presenting an advertisement corresponding to the identified keywords to the first user.

11. A program according to any one of claims 1 to 10, further comprising: a fourth reception step in which the user information and the posts are received from a plurality of users, and the user information and the posts are managed in correspondence with each other; and a fourth display control step in which other cells corresponding to other user information, which is user information of a second user different from the first user, or other posts which are posts by the second user are displayed on the user terminal of the first user.

12. The program according to claim 11, further comprising: a fifth reception step, which receives from the first user an instruction to create a second link to the other cell and a designation of a display location for the created second link, the display location being on the screen of the first user; and a fifth display control step, which causes the second link to be displayed at the display location on the user terminal of the first user.

13. A program as described in claim 12, wherein in the fifth display control step, the second link is displayed in a manner different from that of the first cell, and the display manner of the second link is changed and displayed depending on the elapsed time since the other post was updated.

14. A program according to any one of claims 11 to 13, further comprising, in a sixth reception step, receiving an evaluation of the other cell from the first user, wherein the evaluation is managed in association with the other cell.

15. The program according to claim 14, wherein in the sixth receiving step, a predetermined drawing operation by the first user is received as the evaluation.

16. A program according to any one of claims 11 to 15, further comprising: a seventh reception step, which receives a third post and an associated destination of the third post from the first user, wherein the associated destination is the other user information or the other post; and a sixth display control step, which displays a third cell corresponding to the third post at the associated destination.

17. A program as described in claim 16, further comprising: managing wallet information relating to the user's wallet; and, in an update step, updating the wallet information of the second user when an instruction to update the wallet information is given in the third post.

18. A program as claimed in any one of claims 11 to 17, further comprising, in an eighth reception step, receiving a predetermined instruction from the first user to enable collaborative editing of the post, thereby enabling editing of the post by the second user.

19. A program according to any one of claims 11 to 18, further comprising: in a second identification step, identifying other user information or other posts recommended to the first user based on the user information or the post of the first user; and in a second presentation step, presenting the identified other user information or other posts to the first user.

20. A program as claimed in any one of claims 11 to 19, further comprising: a ninth reception step, receiving from the first user a setting of a predetermined condition for a second specific cell; and a seventh display control step, displaying the second specific cell for a second user who satisfies the predetermined condition.

21. A program according to any one of claims 11 to 20, further comprising, in a tenth reception step, receiving a save instruction from the first user to save the other post, wherein the other post for which the save instruction has been received is managed in association with the user information of the first user.

22. A program as claimed in any one of claims 11 to 21, further comprising, in an eighth display control step, displaying a special cell on the first user's screen in a display manner distinguishable from the other cells, and transitioning the screen based on an operational instruction given by the first user to the special cell, wherein at least one of the other posts is randomly selected and displayed on the transitioned screen.

23. An information processing system comprising at least one processor, the processor being configured to execute the program so that each step of the program according to any one of claims 1 to 22 is performed.

24. An information processing method comprising the steps of a program according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Communication method, community management server, program for the same, and recording medium for the program

    JP2004192399A

  • Apparatus and method for generating display data

    JP2009199325A

  • SYSTEM AND METHOD FOR INTEGRATION OF EMOTIONAL DATA INTO A SOCIAL NETWORK PLATFORM AND SHARING EMOTIONAL DATA ON A SOCIAL NETWORK PLATFORM - Patent application

    JP2022502803A

  • Information processing system and information processing method

    WO2021210544A1

  • Information processing device, information processing method, and information processing program

    WO2024048668A1