Program, information processing system, and information processing method

The information processing system addresses the challenge of user post management by allowing users to display and manage posts hierarchically, with cells changing display modes based on association and elapsed time, enhancing user engagement and self-discovery.

JP2025096077APending Publication Date: 2025-06-26BECHORDS INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023212574
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing information processing systems do not effectively allow users to visually organize and manage their posts in a hierarchical manner, nor do they provide a user-friendly interface for displaying associated posts and managing their visibility.

Method used

A program that causes a computer to execute steps for receiving user information and posts, displaying cells corresponding to the posts in a first mode, and upon user instruction, switching to a second mode to list associated posts, with the display mode of cells changing based on association and elapsed time.

Benefits of technology

The system enables users to visually organize and manage their posts hierarchically, improving user engagement and self-discovery by clearly displaying associated posts and managing their visibility effectively.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025096077000001_ABST
    Figure 2025096077000001_ABST
Patent Text Reader

Abstract

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.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

[0002] Patent Document 1 describes a community formation support device that can form a community tailored to an individual's interests while sharing unexpected information with the user. The server holds a prototype ontology that is a prototype of a personal ontology in which an individual's interest information is conceptually hierarchized. The personal ontology extraction means extracts, as a personal ontology, direct descendant classes and instances from the root class of the prototype ontology to that class or instance. The similarity measurement means measures the topology or class similarity between personal ontologies based on the determination result of whether the class ID or instance ID assigned from the prototype ontology is held in the personal ontology.

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

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

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

Means for Solving the Problems

[0006] According to one aspect of the present invention, a program is provided. This program causes at least one computer to execute the following steps. In the first reception step, user information, a first post, and a second post associated with the first post are received from the user terminal of the first user. In the first display control step, a first cell corresponding to each of one or more first posts is 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 second mode so as to be listable. 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 and the like can be provided.

Brief Description of the Drawings

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the embodiments described below can be combined with each other.

[0010] By the way, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable medium readable by a computer, 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 function is realized on a client terminal (so-called cloud computing).

[0011] Also, in this embodiment, the "section" may include, for example, hardware resources implemented by a circuit in a broad sense and information processing of software that can be specifically realized by these hardware resources. Also, in this embodiment, various information is handled, and these information are represented, for example, by physical values of signal values representing voltage and current, the high and low of signal values as a set of binary bits composed of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be executed on a circuit in a broad sense.

[0012] In addition, a circuit in a broad sense is a circuit realized by appropriately combining at least 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 In this section, the hardware configuration will be described.

[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 communicable through a telecommunication line. The information processing system 1 consists of one or more devices or components. For example, if it consists only of the server 2, the information processing system 1 is the server 2, and if it consists only of the user terminal 3, the information processing system 1 can be the user terminal 3. The information processing system 1 may be composed of a plurality of user terminals 3 such as user terminal 3-1, user terminal 3-2, and user terminal 3-3. Hereinafter, these components will be described.

[0015] 1.2 Server 2 FIG. 2 is a block diagram showing the hardware configuration of server 2. 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 server 2. Each component will be further described below.

[0016] The communication unit 21 preferably uses wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), and wired LAN network communication. However, wireless LAN network communication, mobile communication such as 3G / LTE / 5G, and BLUETOOTH (registered trademark) communication may be included as needed. That is, it is more preferably implemented as a collection of these multiple communication means. That is, server 2 may communicate various information from the outside via the communication unit 21 and the network.

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

[0018] The control unit 23 performs processing and control of the overall operation related to the server 2. The control unit 23 is, for example, a Central Processing Unit (CPU) not shown in the figure. By reading a predetermined program stored in the storage unit 22, the control unit 23 realizes various functions related to the server 2. That is, the 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, so that each step related to each function described below can be executed. These will be described in more detail in the next section. Note that the control unit 23 is not limited to being single, and may be implemented to have a plurality of control units 23 for each function, or a combination thereof may also be used.

[0019] 1.3 User terminal 3 FIG. 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. The descriptions of the communication unit 31, the storage unit 32, and the control unit 33 are omitted because they are the same as the descriptions of the respective units 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 screen of a graphical user interface (GUI) operable by the user. For example, it is preferable to selectively use display devices such as a CRT display, a liquid crystal display, an organic EL display, and a plasma display according to the type of the 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 integrated with the display unit 34 and implemented as a touch panel. With a touch panel, the user can input tap operations, swipe operations, etc. Of course, instead of a touch panel, a switch button, a mouse, a QWERTY keyboard, etc. may be adopted. That is, the input unit 35 receives the 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 and calculations as necessary.

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

[0023] The reception step is a step of receiving an input from the user terminal 3. For example, in the first reception step, user information, a first post, and a second post associated with the first post are received from the user terminal of the first user. In the second reception step, progress information indicating the progress of the target related to the post is received. In the third reception step, an instruction to create a first link for any of the posts and a designation of the display location of the created first link are received from the user terminal. In the fourth reception step, user information and posts are received from a plurality of users. In the fifth reception step, an instruction to create a second link for another cell and a designation of the display location of the created second link are received from the first user. In the sixth reception step, an evaluation of another cell is received from the first user. In the seventh reception step, a third post and an associated destination of the third post are received from the first user. In the eighth reception step, a predetermined instruction for enabling collaborative editing of the post is received from the first user. In the ninth reception step, a setting of a predetermined condition for a second specific cell is received from the first user. In the tenth reception 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 causing a cell or the like corresponding to a user's post to be displayed on the display unit 34 of the user terminal 3. Specifically, in the display control step, visual information such as a screen, an image including a still image or a moving image, an icon, and a message is controlled to be displayed on the display unit 34 of the user terminal 3. In the display control step, only rendering information for displaying visual information on the display unit 34 of the user terminal 3 may be generated. For example, in the first display control step, first cells corresponding to one or more first posts are displayed as a first mode. In the second display control step, according to the received progress information, the display mode of the cell corresponding to the post is changed and displayed. In the third display control step, a first link is displayed at the display location in the same display mode as the cell corresponding to the post. In the fourth display control step, for the user terminal of the first user, other user information which is user information of a second user different from the first user or other cells corresponding to other posts which are posts of the second user are displayed. In the fifth display control step, a second link is displayed at the display location on the user terminal of the first user. In the sixth display control step, a third cell corresponding to the third post is displayed at the associated destination. In the seventh display control step, a second specific cell is displayed for a second user who satisfies a predetermined condition. In the eighth display control step, a special cell having a display mode distinguishable from other cells is displayed on the screen of the first user. Details will be described later.

[0025] The specifying step is a step of specifying recommended information based on a post or the like of the first user. In the first specifying step, recommended keywords are specified based on the post by the first user. In the second specifying step, other user information or other posts recommended for the first user are specified based on the user information or post of the first user. Details will be described later.

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

[0027] 3. Flow of Information Processing In this section, the flow of the information processing method executed by the information processing system 1 will be described. As shown below, the information processing method includes each step of the following program. The program of this embodiment is a program for causing each step of the information processing method of the information processing system 1 to be executed. Note that the order of processing can be appropriately changed, a plurality of processes can be executed simultaneously, or some processes can be omitted.

[0028] 3.1 Embodiment 1 In Embodiment 1, a case where the information processing system 1 is used as a tool for a user X, who is an example of a first user, to write a diary, goals, interests, ideas, etc. will be described as an example. The information processing system 1 provides one personal space for each user account. The user X uses the user terminal 3 to make posts about the user X himself / herself. Posts about the user X himself / herself are, for example, the user X's diary, the user's goals and their progress, things the user X is interested in, the user X's ideas, etc. When the information processing system 1 receives a post from the user X, a cell corresponding to the post is arranged on the personal space of the user X and displayed on the user's screen. If the user X continues to make posts, the cells on the personal space of the user X will increase. In the personal space of the user X, cells describing important events, things to care about, goals, etc. at that time for the user X will be accumulated. Therefore, this tool can also be used to support the user X to discover himself / herself from the accumulated cells and grow himself / herself so that the user X can spend "a time of true fulfillment". Also, with this tool, the user X can also organize his / her feelings by visualizing his / her emotions. Also, with this tool, the user X can also create and organize ideas, etc.

[0029] The My Space is a space assigned corresponding to the user account of User X. The control unit 23 generates cells corresponding to the posts received from User X in the My Space of User X. As User X specifies the association destinations of the posts along with the posts, the cells in the My Space come to have a hierarchical structure. The display unit 34 of User X can display the cells associated for each hierarchy. Hereinafter, as an example, the topmost hierarchy associated with the user information will be described as the first mode, and one hierarchy associated with one of the cells in the topmost hierarchy will be described as the 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 the screen displayed on the display unit 34 of the user terminal 3. Hereinafter, the description will be made along with each activity of 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 mode visible to User X. User X registers the user information via the registration screen. The user information includes, for example, a user name, a password, a name, contact information, an email address, an image indicating the user, wallet information, and the like. When receiving the registration of the user information, the control unit 23 issues a user account to User X (Activity A101).

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

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

[0034] Here, the screen 5A is an example of the first mode of the screen 5 displayed on the display unit 34 of the user terminal 3. The screen 5A includes areas 51 to 54. The area 51 is a cell corresponding to user information. The areas 52 to 54 are cells corresponding to the first post. In the area 51, for example, a user name or an image indicating the user is displayed. The image indicating the user may be any image for other users to identify the user, and may be, for example, the user's profile image or the user's avatar. As the first display control step, the control unit 23 may display user information at the center of the screen in the first mode. When the screen 5A is first displayed on the display unit 34, since the areas 52 to 54 do not exist yet, the areas 52 to 54 will be described later.

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

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

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

[0038] Next, the control unit 23 causes the first cell corresponding to the first post to be displayed on screen 5A (Activity A107).

[0039] Here, a cell is an area for displaying a post. One post is associated with one cell. A cell is, for example, a visible figure, preferably circular. For example, when "tennis" is posted as the first post, the control unit 23 causes "tennis" to be displayed in area 52, which is the first cell corresponding to the first post. 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. When the post is a long text, the control unit 23 may receive, as the title, the part of the post that user X wants to display in the cell. In such a manner, when the post is a long text, the control unit 23 can display only the title part in the cell.

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

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

[0042] Next, when the control unit 23 receives an operation instruction for the area 52, it switches the screen of user X being 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 on the area 52 displayed on the display unit 34, it may switch the screen to the screen 5B.

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

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

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

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

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

[0048] Next, as a display control step, the control unit 23 causes the area 55 to be displayed on the screen 5B as a second cell corresponding to the second post (Activity A114). Further, the control unit 23 can cause second cells corresponding to a plurality of second posts to be displayed on the screen 5B by repeating Activities A110 to A114. For example, the control unit 23 receives "practice" as the second post and causes the area 56 to be displayed on the screen 5B. The area 55 and the area 56 are second cells corresponding to second posts associated with the first post "tennis" corresponding to the area 52.

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

[0050] FIG. 6 is a schematic diagram showing an example of the screen 6 displayed on the display unit 34 of the user terminal 3. The screen 6 includes areas 51 to 54. The areas 51 to 54 were displayed on the screen 5A, but the display mode of the area 52 has been changed based on the fact that the second posts "concentration" and "practice" are associated with the first post "tennis" corresponding to the area 52. In other words, as a first display control step, in the first mode, when there is a second post associated with the first post, the control unit 23 may change the display mode of the first cell and display it. In such a manner, when the user sees the screen 6 on which the cell corresponding to the upper post is displayed, the user can intuitively recognize the existence of the lower posts.

[0051] Here, as an example of the change in the display mode of the first cell when there is a second post associated with the first post, as a first display control step, the control unit 23 may change the display mode of the first cell according to the number of second posts associated with the first post and display it. In such a manner, when the user sees the screen 6 on which the cell corresponding to the upper post is displayed, the user can recognize which cell has more associated lower posts.

[0052] Next, as a first display control step, the control unit 23 may change and display the display mode of the first cell according to the elapsed time since the first post and the second post were associated (Activity A117). The change in the display mode may be expressed, for example, by a change in the movement of the cell. For example, when the elapsed time since the association is short, it may be controlled to move largely, and it may be controlled so that the movement becomes smaller as time passes. Also, for example, when the elapsed time since the association is short, it may be controlled to move quickly, and it may be controlled so that the movement becomes slower as time passes. In such a manner, when there is a newly posted lower-level post, on screen 6, the first cell moves conspicuously, so that user X can intuitively recognize the update frequency.

[0053] Next, as a first display control step, the control unit 23 may make the first cell invisible when the elapsed time since the second post was last associated exceeds a predetermined time (Activity A118). The control unit 23 may set a transparency parameter for the display mode of each cell and change the transparency parameter according to the elapsed time since the last association. For example, the control unit 23 may set the transparency parameter of the cell to 1 when it was last associated, gradually reduce the numerical value of the parameter, and set the parameter to 0 when the predetermined time is exceeded, so that the cell becomes completely transparent. The predetermined time may be a time determined in advance by the system or a time set by the user. The predetermined time is set, for example, between 1 day and 1 year. The predetermined time is, for example, 1 week. If there are cells on screen 6 that are never updated, it may be difficult for user X to understand which cells are important now. In such a manner, by making the first cell invisible when the elapsed time since the second post was last associated exceeds the predetermined time, user X can easily recognize the existence of the cells that are important to himself / herself now.

[0054] Summarizing the above, the program causes at least one computer to execute the following steps. As a first reception step, the control unit 23 receives user information, a first post, and a second post associated with the first post from the user terminal of the first user. As a first display control step, the control unit 23 causes a first cell corresponding to each of one or more first posts to be displayed 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 first specific cell and at least one second cell associated with the first specific cell are displayed in a second mode so as to be listable. The second cell is configured to correspond to a second post associated with the first post corresponding to the first specific cell.

[0055] In such a manner, a screen for 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 such a manner, on the screen where the cell corresponding to the post of user X is displayed, the values, goals, passions, etc. of user X himself / herself are displayed. Therefore, the information processing system 1 can also be used as a tool for assisting user X to have a "truly fulfilling time".

[0056] Here, a supplementary explanation will be given regarding the hierarchical relationship of user posts. In the above description, the hierarchical relationship was explained in a two-layer form as the first post and the second post, but the hierarchical relationship is not limited to two layers. The control unit 23 may receive posts of infinitely lower levels. The case of receiving a post lower than the second post will be described below.

[0057] FIG. 7 is a schematic diagram showing an example of the hierarchical structure of the my space. The schematic diagram includes a diagram of the hierarchical structure including regions 51 to 57 and regions 61 to 63. Regions 51 to 56 are the regions described in FIG. 5. Region 57 is a region associated with region 55. In FIG. 5, region 61 was described as the first mode and region 62 as the second mode. However, the control unit 23 can receive posts at the lower hierarchy in the same manner as the above description. When an operation instruction for region 55 is received in region 62, region 63 is displayed. In the relationship between region 62 and region 63, region 62 is the first mode and region 63 is the second mode.

[0058] When the control unit 23 receives an operation instruction for region 55 in region 62, it causes region 63 to be displayed. Further, when the control unit 23 receives an operation instruction for the screen of region 63, it causes a reception screen for posts at the lower hierarchy associated with the post corresponding to region 55 to be displayed. Next, the control unit 23 receives posts at the lower hierarchy as a reception step. Next, the control unit 23 causes region 57 corresponding to the posts at the lower hierarchy received in region 63 to be displayed as a display control step. In this way, the control unit 23 can receive hierarchical posts.

[0059] Also, when there are posts at the lower hierarchy associated with the second post, the relationship between the second post and the post at the next lower hierarchy is the same as the relationship between the first post and the second post described so far. That is, for example, when the control unit 23 receives a post at the lower hierarchy associated with "concentration", which is the second post corresponding to region 55, on screen 5B, it may display region 55 large or move region 55 large and fast.

[0060] Further, even 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 manner as when the second post is associated. For example, when the control unit 23 receives an operation instruction for the area 55 on the screen 5B and receives a lower-level post associated with the area 55, the control unit 23 may display the area 52 even larger on the screen, or may move the area 52 even larger and faster. In other words, as a first display control step, the control unit 23 changes and displays the display mode of the first cell according to the number of lower-level posts directly or indirectly associated with the first post. In such a manner, when user X views the screen in the first mode, user X can recognize not only the existence of the post directly associated with the first post but also the existence of the post indirectly associated with the first post.

[0061] 3.3 Variation of Embodiment 1 Regarding the information processing system 1 according to the above Embodiment 1, the following aspects may be adopted.

[0062] 3.3.1 Variation 1 As Variation 1 of Embodiment 1, further, a method for performing progress management on a post including target 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 information processing flow executed by the information processing system 1. Hereinafter, an explanation will be made along each activity of this activity diagram using the screen 8.

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

[0064] First, the control unit 23 accepts an operation instruction for region 81 (activity A201). Here, it is preferable that the operation instruction is set to be different from the operation instruction in activity A108. For example, if the control unit 23 changes the screen to the second mode by an operation instruction by a tap operation on the cell in activity A108, in activity A201, a long press on the cell may be used to display the post editing screen.

[0065] Next, the control unit 23 causes the display unit 34 to display the post editing screen corresponding to region 81 (activity A201). The post editing screen is configured to be able to accept the goals of user X. User X inputs the goals related to the post corresponding to region 81 via the input unit 35.

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

[0067] Similarly, the control unit 23 accepts the goals related to the post corresponding to region 82 and the goals related to the post corresponding to region 83. The control unit 23 manages the accepted goals in association with regions 81 to 83. Here, the control unit 23 may accept the contribution rate of the goals of regions 82 and 83 with respect to the goal of region 81. When the contribution rate to the goal is not accepted, the contribution rate to the goal of the cell in the upper hierarchy may be equally divided among the plurality of cells in which the goals corresponding to the cells in the lower hierarchy are set.

[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 on the area 82.

[0069] Next, as a second reception step, the control unit 23 receives progress information indicating the progress of a target related to a post (activity A205). The control unit 23 receives the input of the progress information of the target included in the post corresponding to the area 82. After receiving a long-press operation on the area 82 in activity A204, the control unit 23 may display a post editing screen and receive progress information from the post display screen. The progress information is preferably received as quantifiable information, and specifically, it is preferable to receive the achieved percentage.

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

[0071] The change in the display mode of the cell based on the progress information may be, for example, a display mode where water accumulates in the cell. For example, when 50% is achieved, it may be a display mode where water accumulates up to half from the bottom, and when 70% is achieved, it may be a display mode where water accumulates up to 70% from the bottom. Note that the mode indicating the progress status 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" to which the second post "Running" corresponding to the area 82 is associated. Here, if there are two second posts associated with "Exercise", namely "Running" and "Swimming", and each contributes to the achievement of the "Exercise" goal at the same ratio, when the running goal is achieved by 70%, it means that the "Exercise" goal is achieved by 35%. Therefore, the control unit 23 may change the display mode of the area 81 to indicate that it has been achieved by 35% and display it.

[0073] In other words, the progress information includes the progress information corresponding to the second post. As a 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 according to the received progress information. In such a manner, according to the progress information for the second post, the display mode of the cell corresponding to the upper-level post associated with the second post changes, so that the user can hierarchically manage the progress towards the goal.

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

[0075] In activities A202 to A203, the control unit 23 displays the post editing screen and accepts the input of the goal, but the control unit 23 may also accept the input of the goal on the post reception screen.

[0076] In activity A205, the progress information accepts the achieved ratio, but the control unit 23 may accept the progress report regarding the number of times or frequency of implementation, and calculate the achieved ratio based on the received information. For example, when setting the goal of "running twice a week", the control unit 23 may accept it as a progress report by receiving information indicating that the user X has run through the user X's mobile information terminal or the like. The control unit 23 can calculate the achieved ratio by calculating how many times a week the user is running based on the progress report.

[0077] In Activity A205, progress information accepts the achieved ratio. However, the control unit 23 may accept the settings of a plurality of tasks, accept reports on completed tasks, and use the ratio of completed tasks as the achieved ratio. The control unit 23 may display a check box in the cell corresponding to the post that has accepted the task setting, and when there is an input to the check box by the user, accept it as a report that the task has been completed.

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

[0079] For example, the control unit 23 causes "Concentration" to be displayed as a post corresponding to the area 55 on the screen 5B of User X. User X has posted "Concentration" (area 55) as a second post associated with "Tennis" corresponding to the area 52, but there may be a case where the post "Concentration" is also associated with "Calligraphy" corresponding to the area 54 and "Concentration" is to be displayed in the second mode related to the area 54. In such a case, the control unit 23 may receive an instruction to create a first link in the second mode related to the area 54. When an instruction to create a first link is received in the second mode related to the area 54, the display location of the first link may be the location where the first link is created.

[0080] When the control unit 23 partially inputs the same text as an existing post on the post reception screen, it may display input candidates. For example, when there is already a post named "concentration", when the user has entered up to "shuchu", "concentration" can be displayed as a candidate. When the displayed input candidate is selected, the control unit 23 may accept it as an instruction to create a first link and display the first link. Further, when the same post as an existing post is made, the control unit 23 may control to automatically set it as the first link. By such a mode, it is possible to suppress a plurality of cells corresponding to the same post from being in a disorderly state.

[0081] Here, the first link has the same display mode for the area 55, and when the user gives an operation instruction for the first link, the control unit 23 is configured to accept it as an instruction to the area 55. By such a mode, user X can operate the cell corresponding to the post of "concentration" from both the screen on which the post associated with "tennis" is displayed and the screen on which the post associated with "calligraphy" is displayed.

[0082] 3.4 Embodiment 2 In Embodiment 1, the case where the information processing system 1 is used by user X as a tool for writing a diary, goals, interests, ideas, etc. has been described as an example. In Embodiment 2, the case where the information processing system 1 is used by a plurality of users will be described as an example. Let it be assumed that user X, which is an example of a first user, and user Y, which is an example of a second user, use the information processing system 1. Here, the control unit 23 manages the posts received from a plurality of users in association with user information, and can display screens such as a first mode and a second mode corresponding to the user information on the user terminals of the respective users. Each user can view the first mode and the second mode of other users.

[0083] FIG. 10 is an activity diagram showing another example of the flow of information processing executed by the information processing system 1. Hereinafter, the description will be made along each activity of this activity diagram.

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

[0085] Next, when the control unit 23 receives a request to view the screen of user Y from user X via the display unit 34, it causes the display unit 34 of user X to display the screen of user Y. The screen of user Y includes an area A corresponding to the 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 another cell corresponding to other user information, which is the user information of a second user different from the first user, or another post, which is the post of the second user.

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

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

[0088] Next, the control unit 23 causes a second link to area A to be displayed on the screen of user X (Activity A305). In other words, as a fifth display control step, the control unit 23 causes a second link to be displayed at the display location on the user terminal of user X, who is an example of the first user. In such a manner, a link to another cell can be displayed on the screen of the first user. User X can create a second link and have it displayed on their own screen if there is a post that they want to continuously view among the posts of other users.

[0089] Here, the second link is a link that allows area A to be viewed on the screen of user X. User X can view area A on their own screen via the second link, and by giving an operation instruction to the second link, can view the details of area A. Also, user X can view the cells associated with area A by giving an operation instruction to the second link. Note that the second link may have the same display form as the original area A, but preferably has a display mode different from that of the cells corresponding to user X's own posts displayed on user X's own screen. As a different display mode, for example, it has a different shape from the cells corresponding to user X's own posts. For example, if the cell of user X itself is circular, the shape of the second link may be polygonal. Also, as a different display mode, for example, it has a different pattern from the cells corresponding to user X's own posts. For example, if the cell of user X itself is plain, the shape of the second link may be a border pattern. As a different display mode, for example, it may include other user information. Examples of other user information include the 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 according to the elapsed time since the user Y last updated another post (Activity A306). For example, when another post is updated by the user Y, the control unit 23 may make the second link in a prominent display mode. In such a mode, it is possible to inform the user X that an update has occurred. Conversely, when a predetermined time has elapsed since the user Y last updated another post, the control unit 23 may make the second link unviewable. Also, when another post corresponding to the second link is deleted by the user Y, the control unit 23 may delete the second link. In such a mode, the user X can 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 according to the posting frequency of the other user himself / herself. When a predetermined time has elapsed since the last post of the other user, the control unit 23 may make the second link unviewable.

[0092] Also, following Activity A303, as the sixth reception step, the control unit 23 receives an evaluation of region A from the user X, who is an example of the first user, via the display unit 34 (Activity A307). The reception of the evaluation may be performed by an operation instruction on the evaluation object. For example, the control unit 23 may receive an operation instruction from the user X for an evaluation object (such as a heart mark) displayed together with region A. Also, as the sixth reception step, the control unit 23 may receive a predetermined drawing operation from the user X via the display unit 34 as an evaluation. For example, the user X draws a heart with a finger on region 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 region A received from the user X in association with region A (Activity A308).

[0094] Next, the control unit 23 notifies user Y of the evaluation of user X for area A (activity A309). The notification method may be performed by attaching a mark to area A, or by attaching a comment to area A. In such a manner, the control unit 23 can receive and manage the evaluation of other users' cells from user X.

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

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

[0097] In such a manner, posts can be received from multiple users, and other user information and other posts can be displayed on the user terminal of the first user. The first user is further promoted to self-discovery by being triggered by the posts of other users.

[0098] 3.5 Other Variants Furthermore, the following manner may be adopted.

[0099] The control unit 23 may display a question with positive content on the post reception screen. Examples of questions with positive content are "What do you like to do?" "How do you like to be?", etc. In such a manner, user X can be prompted to post positive content. Since the number of positive content posts in user X's my space increases, it is possible to promote user X's positive self-discovery, self-growth, etc.

[0100] The control unit 23 displays cells at the positions on the screen where it has received operation instructions from user X via the display unit 34. In such a manner, there is a high possibility that the arrangement of the cells will reflect the user's values.

[0101] When an operation instruction for a cell is given and the screen is switched to a lower hierarchy, the control unit 23 may impart a visual effect such that it seems to penetrate into the cell. In such a manner, it is possible to give user X a feeling that the hierarchy is moving.

[0102] In activity A118, the control unit 23 has made the cells invisible after a lapse of a predetermined time. However, before making the cells invisible, the control unit 23 may gradually make the cells less visible. In such a manner, user X can recognize the cells that are likely to become invisible. If the invisible cells are important cells for user X, updates or associations can be made before they become invisible. User X can recognize that the cells are important to oneself by making updates or associations so that they do not become invisible.

[0103] As a first specific step, the control unit 23 may specify recommended keywords based on the posts by user X, and as a first presentation step, present advertisements corresponding to the specified keywords to user X. In such a manner, advertisements suitable for the user can be presented to the user based on the posts. The control unit 23 may also display advertisements related to the posts in the cells corresponding to the posts. For example, the control unit 23 may display advertisements such as books or reading-related services together with the cells corresponding to the post of "reading a book".

[0104] The control unit 23 may, as a seventh reception step, receive from user X a third post and the associated destination of the third post. Here, the third post is a post by user X, but the display location is not user X's screen but user Y's screen. User X designates, at the time of posting, either user Y's user information or one of user Y's posts as the associated destination. The control unit 23, as a sixth display control step, causes the third cell corresponding to the third post to be displayed at the associated destination. In such a manner, it is possible to receive from a first user a post to be displayed in another user's my space.

[0105] Furthermore, the third post may include wallet information regarding a money transfer to user Y. The control unit 23 manages wallet information regarding the wallets of user X and user Y. For example, the control unit 23 receives from user X a third post and the associated destination of the third post, where the third post includes an update instruction for wallet information and user Y's user information is designated as the associated destination of the third post. In such a case, the control unit 23 may, as an update step, update user Y's wallet information when there is an update instruction for wallet information in the third post. In such a manner, it is possible to transfer money from user X to user Y.

[0106] The control unit 23 may, as an eighth reception step, receive from user X via the display unit 34 a predetermined instruction for enabling collaborative editing for any one of user X's posts. Thereby, the control unit 23 may enable editing of the post by user Y. In such a manner, user X can enable collaborative editing with user Y for their own post.

[0107] Here, when using the co - editing function, it is also possible to use a group of cells. When using them in a group, it is advisable to use the top - level cell for the organization name, topic name, etc. That is, the post corresponding to the top - level cell may be, for example, "AA Corporation", "AA Department of BB School", a friendly group, "AA Project Plan", "Winner of the National Competition!", etc. For the cells edited in a group, by storing the user information of the group members, the members can be listed. If there are subordinate cells associated with the cells editable in a group, the control unit 23 may also enable these subordinate cells to be edited in a group.

[0108] As a second specifying step, the control unit 23 may specify other user information or other posts recommended for the first user based on the user information or post of the first user. Further, as a second presenting step, the control unit 23 may present the specified other user information or other posts to the first user. In such a manner, other recommended user information and other posts can be presented to the first user.

[0109] Here, the other recommended user information may be, for example, the user information of users related to User X, etc. The other recommended posts are, for example, cells with high evaluations or cells with a high similarity to the posts of User X.

[0110] The control unit 23 may, as a ninth reception step, receive from the first user a setting of a predetermined condition for the second specific cell. Further, the control unit 23 may, as a seventh display control step, display the second specific cell to a second user who satisfies the predetermined condition. The predetermined condition is, for example, the public range of the post. The public range of the post is, for example, "non-public", "internally non-public", "public", etc. "Non-public" is a setting not to be made public to the second user, and "internally non-public" is a setting to display the cell to the second user but not to allow the second user to enter the cell. "Public" is a setting not only to display the cell to the second user but also to allow the second user to enter the cell. In the case of the setting to allow entry into the cell, the second user can move to the cell associated with the said cell. In such a manner, the first user can set a predetermined viewing condition for the specific cell corresponding to his / her own post.

[0111] Furthermore, the control unit 23 may, as a ninth reception step, set a special condition such that only the second user who has cleared this predetermined condition can view the specific cell. Examples of the special condition include "display to the user who has tapped the cell a predetermined number of times", "receive one tap per day and display to the user whose total number of taps has reached 10 times", etc. In such a manner, it becomes possible to "let only those who are enthusiastic about viewing see", "disclose information only to those who have tried hard to open it", etc. The control unit 23 may display the cell for which the special condition is set in a display mode different from that of the other cells.

[0112] As the eighth display control step, the control unit 23 may display a special cell with a display mode distinguishable from other cells on the screen of the first user. The special cell may be, for example, a cell where the corresponding post content cannot be seen. In such a manner, until user X gives an operation instruction for the special cell, it is possible to make it unknown what kind of cell the special cell is. The control unit 23 may display it at a rate of once, etc., when the screen is displayed 300 to 500 times by user X. Based on the operation instruction by user X for the special cell, the control unit 23 causes the screen to transition and be displayed. On the transitioned screen, at least one of the other posts may be randomly selected and displayed. In such a manner, user X can obtain an opportunity to touch various other user information and other posts. In recent years, a phenomenon called a filter bubble, which emphasizes specific information and opinions and suppresses other information based on the past actions and browsing history of user X, has become a problem. Therefore, by deliberately displaying randomly selected cells, an opportunity is provided for user X to touch posts that user X does not usually touch. Touching various information and various opinions is also effective for user X to better understand himself / herself and grasp his / her values, goals, and passions.

[0113] In the post reception screen, the control unit 23 may receive text, images, videos, music, URLs, etc., and may also receive combinations thereof. Further, the control unit 23 may display an image or a video in the cell corresponding to the post. When the post is a URL, the control unit 23 may display information regarding the destination in the cell corresponding to the post. In such a manner, user X can post various information. Also, if user X is an artist, by posting images and music that are his / her own works, the screen of user X can be made into a gallery-like portfolio. In such a manner, user X can publicly display his / her works.

[0114] The control unit 23 may be provided with a function of copying a post within the my space of user X in response to an instruction from user X and pasting it onto the clipboard. The control unit 23 may further be provided with a function of hierarchically copying the character strings of a plurality of posts within the my space and pasting it onto the clipboard. In such a manner, user X can copy a post within their own my space and use it in other tools. User X can, for example, use an outliner tool to view all the posts in the my space. In such a manner, user X can view the cells they have posted as a coherent text, or view the hierarchical structure of their own previous posts. In such a manner, user X can collate past posts and use them in articles, papers, business documents, etc.

[0115] The control unit 23 can receive the import of information edited by an external outliner tool. The control unit 23 may reflect the edited information in the corresponding cell. In such a manner, user X can use an outliner tool to edit posts within the my space, change the associated destinations, integrate them, etc., and reflect the results back in the my space again.

[0116] FIG. 11 is a diagram showing an example of a common space 91 of a plurality of user Xs displayed on the display unit 34 of the user terminal 3. The common space 91 is a space in which the my spaces of a plurality of users exist. The common space 91 includes spaces SX, SY, and SZ. The space SX is the my space of user X, the space SY is the my space of user Y, and the 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 a plurality of users. A user can enter another user's My Space by pressing the user information in the common space 91. The user information may be, for example, an avatar for 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 logo of a service.

[0118] Furthermore, the positional relationship between the My Spaces of the users may adopt the following aspects. For example, the control unit 23 may display the My Spaces of the users who are frequently displayed on the screen of the user X near the My Space of the user X. Also, for example, the control unit 23 may display the My Spaces of other users at a position designated by the user X on the screen of the user X. Also, for example, the control unit 23 may randomly display the My Spaces of other users on the screen of the user X. Also, for example, the control unit 23 may display the My Spaces of each user in conjunction with the location of each user in the real space. Also, for example, the control unit 23 may display users whose posted contents are 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 disclosed by each user may be various levels such as country / prefecture / exact current location, etc., but the control unit 23 may display the range of location disclosed by each user. 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 for the user. Here, the control unit 23 can provide an immersive experience for the user X by using the glasses-type display unit 34 to display a three-dimensional screen. The glasses-type display unit 34 is a device that is worn on the head of the user X and provides images and information within the field of view. The glasses-type display unit 34 is, for example, the display unit 34 of a head-mounted display or smart glasses. The head-mounted display is, for example, "Apple Vision Pro" or the like. Such a device can be used as a virtual reality or mixed reality device. In the three-dimensional mode, similar to the case of a plane, the control unit 23 enables the user X to view the cells from the perspective of the user information in their own personal space in addition to the mode of overlooking the personal space including the user X's own user information. In the case of the three-dimensional mode, the round cells become spherical.

[0121] FIG. 12 is a diagram showing an example of the image diagram 92 when using the three-dimensional mode. The image diagram 92 includes regions 52 to 56. The regions 52 to 56 are the regions also described on the screen 5A and screen 5B of the screen 5. The positional relationship of the regions 52 to 56 is the same as that described on the screen 5A and screen 5B of the screen 5. Also, based on the hierarchical structure of FIG. 7, the regions 52 and 56 with a large number of lower-level cells are larger in size. The regions 52 to 56 are floating around the user X. The user X is at the location of the user information within their own personal space. The user X is wearing the glasses-type device G. The cells having lower-level cells may move. In such a manner, the user X can concentrate on introspection in a more immersive form. The user X can better understand themselves and grasp their own values, goals, passions, etc.

[0122] Even when the display unit 34 of the glasses-type device G is to be displayed in the 3D mode, the control unit 23 causes the display to transition from the first mode to the second mode in the same manner as in the 2D mode. For example, in the example of FIG. 12, as the first mode, "tennis", "writing", and "calligraphy" directly associated with the user information of user X are displayed. For example, when the control unit 23 receives an operation instruction from user X for a cell associated with "tennis", 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] In the 3D mode, the control unit 23 may adopt the following mode. The control unit 23 may be configured to allow user X to move inside the cells in the my space. When user X enters inside a specific cell, the cells higher than that cell are displayed as mere character strings or the like at the upper part of the screen or the like. In the case of the 3D mode, since the user can continue to maintain a viewpoint centered on oneself, user X can concentrate on introspection in a more immersive manner.

[0124] In the above embodiment, in activity A304, an instruction to create a second link for the cell corresponding to the post of the second user was received. However, the control unit 23 may receive an instruction to create a second link for the user information of the second user. In such a mode, the user information of the second user can be displayed on the screen of user X, and when the second user posts, the post of the second user can be confirmed on one's own screen.

[0125] The control unit 23 may play music within the personal space of user X. The music may be of genres such as pop, jazz, rock, etc. The control unit 23 may play music according to the user's selection. The music is preferably music that allows the user to relax. For example, music such as ambient music is preferred. Ambient music is music that can support concentrating on introspection. In such a manner, user X can concentrate on introspection within the space, and based on their own cell or other cells, the user can better understand themselves and grasp their own values, goals, passions, etc. In particular, when the 3D mode is used, user X can concentrate on introspection in a more immersive form.

[0126] The control unit 23 may play music according to the movement and arrangement of the cells within the space of user X. Since the music changes little by little as the cells are generated, undergo movement changes, move, or disappear, the music is a one-time thing. The generation of the music may be executed by applying mathematical models or algorithms such as cellular automata. Among the music generated by the cells corresponding to the user's own posts, the user can concentrate on introspection.

[0127] The control unit 23 can accept background settings. For example, the control unit 23 may accept a favorite color from user X as a background setting. Also, the control unit 23 may accept an image or video of outer space or nature from user X as a background setting. In such a manner, user X can be supported in the introspection carried out within the space, and based on their own cell or other cells, the user can better understand themselves and grasp their own values, goals, and passions. In particular, when the 3D mode is used, user X can concentrate on introspection in a more immersive form. At this time, the background setting can support the introspection of user X.

[0128] The control unit 23 may generate visual information of the background according to the movement and arrangement of the cells within the space of user X. The visual information of the background changes little by little as the cells are generated, undergo movement changes, move, or disappear. The visual information may be generated by applying a mathematical model or algorithm such as a cellular automaton. The user can introspect within the visual information generated by the cells corresponding to their own posts.

[0129] In the above embodiment, in activity A117, the control unit 23 changed the movement of the cells according to the elapsed time since the first post and the second post were associated. However, the control unit 23 may move the cells so as to draw a Lissajous curve. The Lissajous curve has been used as a visual object for promoting the deepening of meditation and the expansion of consciousness. In such a manner, user X can concentrate on introspection through the movement of the cells. In such a manner, user X can understand themselves well and grasp their own values, goals, and passions.

[0130] User X may obtain new insights by reviewing their past posts. Therefore, a function to review the cells within the my space may be provided. Also, the review method may have a function to review in descending order, ascending order, descending order of the update time, ascending order of the posting time of the posts corresponding to the cells, or in a random order. The control unit 23 may randomly extract one of the cells within the my space of user X and display the extracted cell in a visible manner to user X. For example, the control unit 23 may display the past posts of user X one by one in a random order in a display mode like turning over playing cards one by one. In such a manner, user X can obtain insights from their past posts.

[0131] When the control unit 23 receives an instruction to change the arrangement of the cells from user X, it may randomly change the arrangement of the cells on the my space of user X. In such a manner, the positional relationship of the cells within the my space is shuffled, and user X can look at themselves from a different angle than before.

[0132] The control unit 23 may receive and manage wallet information related to the wallet from the user X, and make it possible to post a predetermined number of cells when receiving a predetermined amount from the user X. Further, the control unit 23 may make a predetermined function available when receiving a predetermined amount from the user X. As the predetermined function, for example, the control unit 23 may provide a cell that can be viewed only by the charged user. The charging may be a monthly subscription plan.

[0133] The control unit 23 may receive an instruction to move a cell by drag and drop or the like on the cell displayed on the display unit 34, and move and display the cell according to the instruction. In such a manner, on the screen displayed on the display unit 34, the user X can move the cell.

[0134] In addition, the control unit 23 may change the associated destination of the cell according to an instruction from user X. Here, the control unit 23 may change the associated destination of the cell in the following manner. When user X operates so that a cell overlaps with another cell within a certain range during the dragging of the cell on the screen displayed on the display unit 34, the control unit 23 changes the display mode of the overlapping portion of the cells. The change in the display mode is, for example, attaching diagonal lines to the overlapping portion of the cells, changing the color of the overlapping portion of the cells, etc. The control unit 23 may change the display mode not only of the overlapping portion of the cells but also of the entire overlapping cells. When user X drops the cell being dragged in such a state where the cells overlap, the control unit 23 may associate the cell being moved by the user with the other cell. Conversely, when user X overlaps the cell with the parent cell (the cell corresponding to the currently associated post) and then drops it, the control unit 23 may associate the cell with a cell in the upper hierarchical level. Taking the screen 5B in FIG. 5 as an example, it will be described more specifically. When the control unit 23 receives that user X drags the area 55, overlaps the area 55 with the area 56, and then drops it, the control unit 23 associates the post "Concentration" corresponding to the area 55 as a sub-post of the post "Practice" corresponding to the area 56. As a result, the area 55 is displayed as a sub-cell of the area 56 on the screen in the lower hierarchical level. On the other hand, when the control unit 23 receives that user X drags the area 55, overlaps the area 55 with the area 52, and then drops it, the control unit 23 changes the associated destination of the post "Concentration" corresponding to the area 55 from the post "Tennis" corresponding to the area 52 to the "User Information" corresponding to the area 51. As a result, the area 55 is displayed in the first mode.

[0135] In the above embodiment, the control unit 23 changes and displays the size of the first cell according to the number of second posts associated with the first post in the activity A117. However, the control unit 23 may accept that the user manually changes the size of the cell. For example, when the control unit 23 receives a pinch-out of the cell from user X via the display unit 34, the control unit 23 may enlarge the size of the cell.

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

[0137] In activity A117, as the first display control step, in the first mode, when there is a second post associated with the first post, the control unit 23 changes and displays the display mode of the first cell. However, even when the content of the post corresponding to the first cell is updated, the control unit 23 may change and display the display mode of the first cell. Also, even when the second post is updated, the control unit 23 may change and display the display mode of the first cell. This is because even if there is no new association by the lower cells, the cells that are frequently updated are considered important cells for user X. By making the cells corresponding to the frequently updated cells or the first posts associated with the frequently updated second posts have a prominent display mode, the user can recognize that those cells are important cells for themselves.

[0138] In the above embodiment, in activity A118, when a predetermined time has elapsed, the control unit 23 makes the cell invisible, but the user may be able to manually delete the cell. The manual deletion may be performed, for example, when the control unit 23 receives "delete full text" or when the control unit 23 receives the pressing of a delete button. Also, when user X performs a motion of shaking while dragging a cell via the display unit 34, the control unit 23 may receive it as an instruction to delete the cell.

[0139] The control unit 23 may extract cells of user X for which a predetermined time has elapsed since the last update or association, and display them in a list for user X to view. In such a manner, user X can organize the cells. User X can re-check cells that have not been updated or associated for some time, even if they are important to the user. On the other hand, for cells whose importance has decreased for user X, this provides an opportunity to delete them.

[0140] In the above embodiment, in activity A118, the control unit 23 makes a cell invisible when the elapsed time since the second post was last associated exceeds a predetermined time. However, there may be cases where there are cells that are not associated with lower-level cells but are always desired to be continuously displayed 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.

[0141] In the above embodiment, in activity A118, the control unit 23 makes a cell invisible when 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 even when the elapsed time since the second post was last associated exceeds a predetermined time if the size of the cell is equal to or greater than a predetermined size. The cell size being equal to or greater than a predetermined size occurs when there are a predetermined number or more of lower-level cells or when the cell has been enlarged manually. Since such cells are considered important cells for user X, it may be better not to make them invisible even if there is no new update or association.

[0142] The control unit 23 may combine a plurality of cells into one according to an operation instruction from user X. For example, when user X is dragging a cell and drops it while almost completely overlapping, the cells will become one. At this time, the cells subordinate to the merged cell are also integrated. For example, it can be used to combine the cell corresponding to the post "writing a novel" and the cell corresponding to the post "writing an argumentative essay". At this time, the control unit 23 may associate the posts corresponding to the cells subordinate to each cell with the integrated post. At this time, the subordinate cells may be arranged as appropriate.

[0143] When combining a plurality of cells into one according to an operation instruction from user X, the control unit 23 may adopt the following mode. When user X is dragging a cell and drops it in a mode where only a part of two cells overlaps, the control unit 23 may combine the two cells like a Venn diagram. The cells combined in this way do not become one, but may be displayed on the screen of user X in the shape of a Venn diagram. When the control unit 23 receives a tap on one part of the Venn diagram from user X, it may display only the cells subordinate to the said one part. On the other hand, when the control unit 23 receives a tap on the overlapping part of the two cells of the Venn diagram from user X, it may display the cells subordinate to both cells. At this time, the subordinate cells may be arranged as appropriate. In such a mode, the user can manage a plurality of cells with overlapping contents together while also managing them as separate cells.

[0144] In the above embodiment, as the sixth reception step, the control unit 23 receives the third post and the associated destination of the third post from user X. However, when user X gives an operation instruction to the screen of user Y while browsing the screen of user Y, the control unit 23 may generate a cell corresponding to the third post at the location where user X gave the operation instruction.

[0145] In the above-described embodiment, as the sixth reception step, the control unit 23 received the third post and the associated destination from the user X. Here, when the associated destination is the user information of the user Y, the control unit 23 may display it not on the user screen of the user Y but on the "gift space", which is the gift reception screen of the user Y.

[0146] The control unit 23 may automatically adjust the cell interval and position according to the user's instruction.

[0147] The above-described mode of information processing is merely an example. The present invention is not limited thereto and can be appropriately changed without departing from the technical idea 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 a plurality of devices or may be composed of one device. When the information processing system described in the claims or the like is composed of one device, an example of the device is the server 2. In this case, at least one processor is the control unit 23 of the server 2. When the information processing system described in the claims or the like is composed of a plurality of devices, an example of the plurality of devices is a plurality of information processing devices. In this case, 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 thereto. For example, the server 2 may be distributed over two or more devices or may be replaced by a cloud computing system. Also, all the processing may be performed by the server 2, or all the 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 cooperate to execute the above-described processing.

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

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

[0152] It may be provided in each of the following aspects.

[0153] (1) A program that causes at least one computer to execute the following steps. In the first reception 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 first display control step, a first cell corresponding to each of one or more of the first posts is 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 second mode so as to be listable. Here, the second cell is configured to correspond to the second post associated with the first post corresponding to the first specific cell.

[0154] With such an aspect, a user's post can be received hierarchically and a cell corresponding to the post can be displayed.

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

[0156] In such a manner, when the user views the cell corresponding to the upper post, the user can recognize the existence of the lower post.

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

[0158] In such a manner, when the user views the cell corresponding to the upper post, the user can recognize the existence of a new lower post.

[0159] (4) In the program according to the above (3), in the first display control step, the first cell in which the elapsed time has exceeded a predetermined time is made invisible.

[0160] In such a manner, the user can easily recognize the existence of the cell that is currently important to the user.

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

[0162] In such a manner, when the user views the cell corresponding to the upper post, the user can recognize the large number of lower posts.

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

[0164] In such a manner, the user can perform progress management with respect to the target.

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

[0166] In such a manner, since the display mode of the cell corresponding to the upper post associated with the second post changes according to the progress information for the second post, the user can perform progress management with respect to the target step by step.

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

[0168] In such a manner, the user information is arranged at the center of the screen, and the posts associated with the user are arranged around the user. The user can confirm the cells related to himself / herself with himself / herself as the center.

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

[0170] In such a manner, one cell can be displayed in a plurality of modes.

[0171] (10) In the program according to any one of (1) to (9) above, further, in the first specific step, based on the post by the first user, recommended keywords are specified, and further, in the first presentation step, an advertisement corresponding to the specified keywords is presented to the first user.

[0172] In such a manner, based on the post, an advertisement suitable for the user can be presented to the user.

[0173] (11) In the program according to any one of (1) to (10) above, further, in the fourth reception step, the user information and the post are received from a plurality of users, where the user information and the post are managed in association with each other, and further, in the fourth display control step, for the user terminal of the first user, another cell corresponding to other user information which is the user information of a second user different from the first user or another post which is the post of the second user is displayed.

[0174] In such a 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 according to (11) above, further, in the fifth reception step, an instruction to create a second link for the other cell and a designation of the display location of the created second link are received from the first user, where the display location is on the screen of the first user, and further, in the fifth display control step, the second link is displayed at the display location on the user terminal of the first user.

[0176] In such a 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 mode of the second link is changed and displayed according to the elapsed time since the update of the other post.

[0178] In such a manner, the display mode of the second link is changed according to the elapsed time since the second user last updated the post.

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

[0180] In such a manner, an evaluation from the first user for the cells of other users can be received and managed.

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

[0182] In such a manner, a predetermined drawing operation can be received as an evaluation. For example, it can be received that the first user drew a heart as an evaluation.

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

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

[0185] (17) In the program according to (16) above, wallet information regarding the user's wallet is managed, and further, in the update step, in the third post, when there is an update instruction for the wallet information, the wallet information of the second user is updated. Program.

[0186] In such a manner, it is possible to transfer money from a first user to a second user.

[0187] (18) In the program according to any one of (11) to (17) above, further, in the eighth reception step, a predetermined instruction for enabling co-editing of the post is received from the first user, whereby editing of the post by the second user becomes possible. Program.

[0188] In such a manner, the first user can enable co-editing of his / her own post with the second user.

[0189] (19) In the program according to any one of (11) to (18) above, further, in the second specifying step, based on the user information or the post of the first user, other user information or other posts recommended for the first user are specified, and further, in the second presenting step, the specified other user information or other posts are presented to the first user. Program.

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

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

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

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

[0194] In such a manner, the first user can associate other posts with his / her own user information.

[0195] (22) In the program according to any one of (11) to (21) above, further, in the eighth display control step, a special cell with a display mode distinguishable from the other cells is displayed on the screen of the first user, and based on an operation instruction for the special cell by the first user, the screen is transitioned and displayed, where at least one of the other posts is randomly selected and displayed on the transitioned screen. Program.

[0196] In such a manner, the first user can encounter new other user information and other posts.

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

[0198] In such a manner, it is possible to hierarchically receive a user's post and display a cell corresponding to the post.

[0199] (24) An information processing method comprising each step of the program according to any one of (1) to (22) above.

[0200] In such a manner, it is possible to hierarchically receive a user's post and display a cell corresponding to the post. Of course, this is not the limit.

[0201] Finally, although various embodiments according to the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The embodiments and their modifications are included in the scope and gist of the invention and are also included in the invention described in the claims and its equivalent scope.

Explanation of Reference Numerals

[0202] 1: Information processing system 2: Server 20: Communication bus 21: Communication unit 22: Storage 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: Storage unit 33: Control unit 34: Display section 35: Input section 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: General view 8: Screen 81: Area 82: Area 83: Area 91: Common space 92: Image plane 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 the following steps: In a first reception step, receiving 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, displaying a first cell corresponding to each of one or more of the first posts 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, displaying the first specific cell and at least one second cell associated with the first specific cell in a listable second mode, where the second cell is configured to correspond to the second post associated with the first post corresponding to the first specific cell. A program.

2. In the program according to Claim 1, in the first display control step, in the first mode, when there is a second post associated with the first post, changing and displaying the display mode of the first cell. A program.

3. In the program according to Claim 1, in the first display control step, changing and displaying the display mode of the first cell according to the elapsed time since the first post and the second post were associated. A program.

4. In the program according to Claim 3, in the first display control step, making the first cell whose elapsed time exceeds a predetermined time unviewable. A program.

5. In the program according to Claim 1, in the first display control step, changing and displaying the display mode of the first cell according to the number of second posts associated with the first post. A program.

6. In the program according to Claim 1, further, in a second reception step, receiving progress information indicating the progress of a target related to the post, and further, in a second display control step, changing and displaying the display mode of the cell corresponding to the post according to the received progress information. A program.

7. In the program according to Claim 6, the progress information includes progress information corresponding to the second post. In the second display control step, a program for changing a display mode of the first cell corresponding to the first post associated with the second post according to the received progress information.

8. In the program according to claim 1, In the first display control step, in the first mode, a program for displaying the user information at the center of the screen.

9. In the program according to claim 1, Furthermore, in a third reception step, an instruction to create a first link for any of the posts and a designation of a display location of the created first link are received from the user terminal. Furthermore, in a third display control step, a program for displaying the first link at the display location in the same display mode as the cell corresponding to the post.

10. In the program according to claim 1, Furthermore, in a first specifying step, recommended keywords are specified based on the post by the first user. Furthermore, in a first presenting step, a program for presenting an advertisement corresponding to the specified keyword to the first user.

11. In the program according to claim 1, Furthermore, in a fourth reception step, the user information and the post are received from a plurality of users, where the user information and the post are managed in association with each other. Furthermore, in a fourth display control step, a program for displaying another cell corresponding to other user information which is the user information of a second user different from the first user or another post which is the post of the second user on the user terminal of the first user.

12. In the program according to claim 11, Furthermore, in a fifth reception step, an instruction to create a second link for the other cell and a designation of a display location of the created second link are received from the first user, where the display location is on the screen of the first user. Furthermore, in a fifth display control step, a program for displaying the second link at the display location on the user terminal of the first user.

13. In the program according to claim 12, In the fifth display control step, a program for displaying the second link in a mode different from the first cell and changing and displaying the display mode of the second link according to the elapsed time since the update of the other post.

14. In the program according to claim 11, further, in the sixth reception step, an evaluation for the other cell is received from the first user, where the evaluation is managed in association with the other cell, program.

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

16. In the program according to claim 11, further, in the seventh reception step, the first user is received to receive the third post and the associated destination of the third post, where the associated destination is the other user information or the other post, further, in the sixth display control step, a third cell corresponding to the third post is displayed on the associated destination, program.

17. In the program according to claim 16, wallet information regarding the user's wallet is managed, further, in the update step, when there is an update instruction for the wallet information in the third post, the wallet information of the second user is updated, program.

18. In the program according to claim 11, further, in the eighth reception step, a predetermined instruction for enabling collaborative editing of the post is received from the first user, whereby editing of the post by the second user becomes possible, program.

19. In the program according to claim 11, further, in the second specifying step, based on the user information or the post of the first user, the other user information or the other post recommended for the first user is specified, further, in the second presenting step, the specified other user information or the other post is presented to the first user, program.

20. In the program according to claim 11, further, in the ninth reception step, a setting of a predetermined condition for a second specific cell is received from the first user, further, in the seventh display control step, the second specific cell is displayed for the second user who satisfies the predetermined condition, program.

21. In the program according to claim 11, Furthermore, in the tenth reception step, a save instruction to save the other post is received from the first user, where the other post for which the save instruction has been received is managed in association with the user information of the first user. Program.

22. In the program according to claim 11, Furthermore, in the eighth display control step, a special cell with a display mode distinguishable from the other cells is displayed on the screen of the first user, Based on an operation instruction by the first user for the special cell, the screen is transitioned and displayed, where at least one of the other posts is randomly selected and displayed on the transitioned screen. Program.

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

24. An information processing method, comprising each step of the program according to any one of claims 1 to 22. Method.

Citation Information

Patent Citations

  • Apparatus, method and program for supporting creation of community

    JP2007241754A