Information processing systems, information processing methods, and programs
The information processing system enables interactive information sharing by allowing users to create and display objects in real or virtual spaces, addressing the limitations of existing systems and enhancing collaboration.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- PILOT PEN CO LTD
- Filing Date
- 2025-03-27
- Publication Date
- 2026-06-18
AI Technical Summary
Existing information sharing systems lack the capability to provide a more useful and interactive platform for collaborative information sharing, particularly in real and virtual spaces.
An information processing system that allows users to create and join rooms, where objects generated from user input can be displayed in real or virtual spaces, enabling collaborative creation and communication through devices with input and imaging units, and utilizing augmented and virtual reality technologies.
Facilitates enhanced information sharing and collaboration by allowing users to interactively create and display objects in real or virtual spaces, enhancing the user experience and engagement.
Smart Images

Figure 2026099709000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Patent Document 1 describes a handwritten information sharing system including a pen, a terminal communicably connected to the pen, and a server communicably connected to the terminal. The pen includes means for acquiring handwritten information written on paper and transmitting the handwritten information to the terminal. The terminal includes means for receiving the handwritten information transmitted from the pen and means for transmitting the received handwritten information to the server. The server includes means for receiving the handwritten information transmitted from the terminal, means for converting the received handwritten information into web data, and means for distributing the web data to a terminal connected via a network.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] There is a need for a more useful information processing system and the like regarding information sharing.
[0005] In view of the above circumstances, the present invention aims to provide a more useful information processing system and the like regarding information sharing.
Means for Solving the Problems
[0006] According to one aspect of the present invention, an information processing system is provided, comprising at least one processor, the processor being configured to execute a program such that the following steps are performed: in the reception step, the system receives a generation instruction from a first user via a communication network to generate a room that two or more users can join; in the generation step, if a generation instruction is received, the system generates a room; and in the display control step, the system displays objects present in the generated room in a specific space, the specific space being a real space or a virtual space, and the objects being objects generated based on input information entered by the first user.
[0007] This configuration makes it possible to provide a more beneficial information processing system for information sharing. [Brief explanation of the drawing]
[0008] [Figure 1] This is a diagram showing the configuration of Information Processing System 1. [Figure 2] Block diagram showing the hardware configuration of Server 2. [Figure 3] This is a block diagram showing the hardware configuration of information processing device 3 and information processing device 4. [Figure 4] This block diagram shows the functions realized by Server 2 (Control Unit 23), Information Processing Device 3 (Control Unit 33), and Information Processing Device 4 (Control Unit 43). [Figure 5] This diagram illustrates an example of a reception method for receiving input information D1 via screen G1. [Figure 6] This figure shows screen G3A, which is an example of a screen displaying objects in a specific space. [Figure 7] This figure, G3B, is an example of a screen that displays objects in a specific space. [Figure 8] This figure shows screen G3C, which is an example of a screen displaying objects in a specific space. [Figure 9]This diagram shows an overview of the processes performed by Information Processing System 1. [Figure 10] This is an activity diagram showing an example of the processing flow performed by Information Processing System 1. [Figure 11] This figure shows screen G4, which is an example of link information LA. [Figure 12] This figure, G5, is an example of a screen displaying an image representing a room that you have been allowed to join. [Figure 13] This figure shows screen G6A, which is an example of a screen displaying room RA. [Figure 14] This figure shows screen G6B, which is an example of a screen displaying room RA. [Figure 15] This figure shows screen G6C, which is an example of a screen displaying room RA. [Figure 16] This figure shows screen G6D, which is an example of a screen displaying room RA. [Modes for carrying out the invention]
[0009] Embodiments of the present invention will be described below with reference to the drawings. The various features shown in the embodiments below can be combined with each other.
[0010] Incidentally, the program for implementing the software appearing in one embodiment may be provided as a non-transitory computer-readable medium, or it may be provided as a downloadable medium from an external server, or it may be provided so that the program is launched on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0011] Also, in various information processing according to an embodiment, an input and an output corresponding to the input can be realized. Here, if an output is obtained as a result of the input, the form of the information (hereinafter referred to as reference information) referred to in such information processing is not limited. The reference information may be, for example, rule-based information such as a database, a lookup table, a predetermined function (including determination expressions such as regression equations constructed by statistical methods), a learned model in which the correlation between the input and the output is learned in advance, or a generative AI such as a large language model or a vision language model that can output a desired result by inputting a prompt.
[0012] Also, in one embodiment, a "part" may include, for example, hardware resources implemented by a circuit in a broad sense and software information processing that can be specifically realized by these hardware resources. Also, in one 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.
[0013] Furthermore, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit (Circuit), circuitry (Circuitry), a processor (Processor), and a memory (Memory), etc. Also, the processor may be a general-purpose processor or a dedicated circuit. That is, it includes application-specific integrated circuits (ASICs), programmable logic devices (for example, simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field-programmable gate arrays (FPGAs)), etc.
[0014] 1. Hardware Configuration In this section, the hardware configuration will be described.
[0015] <Information Processing System 1> FIG. 1 is a configuration diagram showing Information Processing System 1. Information Processing System 1 includes a server 2, an information processing device 3, and an information processing device 4. The server 2, the information processing device 3, and the information processing device 4 are configured to be communicable through a telecommunication line (network). In an exemplary aspect, the information processing device 3 and the information processing device 4 may function as client terminals for the server 2. Here, the system exemplified in Information Processing System 1 is composed of one or more devices or components. Therefore, it should be noted that even the server 2 alone, or any one of the server 2, the information processing device 3, and the information processing device 4, may be included in Information Processing System 1. More specifically, Information Processing System 1 may include an element selected from the group consisting of the server 2, the information processing device 3, and the information processing device 4. An unselected element may be electrically connected to the selected element as an external element even if it is not included in Information Processing System 1. These components will be described below.
[0016] <Server 2> FIG. 2 is a block diagram showing the hardware configuration of the server 2. The server 2 includes a communication unit 21, a storage unit 22, and a control unit 23, and these components are electrically connected via a communication bus 20 inside the server 2. Each component will be further described.
[0017] The communication unit 21 is comprised of a communication module. The communication module may be a wireless communication module compliant with standards such as IEEE 802.11a / b / g / n / ac / ax, LTE, 5G, 6G, or a wired communication module compliant with standards such as IEEE 802.3. The communication unit 21 is configured to transmit various electrical signals from the server 2 to external components. The communication unit 21 is also configured to receive various electrical signals from external components to the server 2. More preferably, the communication unit 21 may have a network communication function, thereby enabling the communication of various information between the server 2 and external devices via a network.
[0018] The memory unit 22 stores various types of information as defined above. This can be done, for example, as a storage device such as a solid-state drive (SSD) that stores various programs related to the server 2 executed by the control unit 23, or as memory such as random access memory (RAM) that stores temporarily necessary information (arguments, arrays, etc.) related to program calculations. The memory unit 22 stores various programs and variables related to the server 2 executed by the control unit 23.
[0019] 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. The control unit 23 realizes various functions related to the server 2 by reading predetermined programs stored in the memory unit 22. That is, information processing by software stored in the memory unit 22 is concretely realized by the control unit 23, which is an example of hardware, so that each step related to each function described later 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 a single unit, and may be implemented with multiple control units 23 for each function, or a combination thereof.
[0020] <Information Processing Device 3> Information processing device 3 is an information processing device used by the first user. Figure 3 is a block diagram showing the hardware configuration of information processing device 3 and information processing device 4. As shown in Figure 3A, information processing device 3 includes a communication unit 31, a storage unit 32, a control unit 33, a display unit 34, an input unit 35, and an imaging unit 36, and these components are electrically connected within information processing device 3 via a communication bus 30. Each component will be described further. The descriptions of the communication unit 31, storage unit 32, and control unit 33 are the same as the descriptions of each part in server 2, so they will be omitted.
[0021] The display unit 34 may be included in the housing of the information processing device 3 or it may be an external component. The display unit 34 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably done by using different display devices such as a CRT display, liquid crystal display, organic EL display, and plasma display, depending on the type of information processing device 3.
[0022] The input unit 35 may be included in the housing of the information processing device 3 or it may be external. For example, the input unit 35 may be integrated with the display unit 34 and implemented as a touch panel. If it is a touch panel, the user can input tap operations, swipe operations, etc. Of course, a switch button, mouse, QWERTY keyboard, etc. may be used instead of a touch panel. In other words, the input unit 35 receives operation input made by the user. This input is transmitted as a command signal to the control unit 33 via the communication bus 30, and the control unit 33 can execute predetermined controls and calculations as needed.
[0023] The imaging unit 36 may be included in the housing of the information processing device 3 or it may be external. For example, the imaging unit 36 may include a camera module and use an optical sensor to acquire images and videos of the surroundings in real time. The imaging unit 36 then transmits the acquired image data to the information processing device 3. The imaging unit 36 may also have a function to recognize the user's position, movements, and environmental changes using, for example, visual recognition technology. The data acquired by the imaging unit 36 is transferred to the control unit 33 via the communication bus 30, and the control unit 33 can perform predetermined controls and calculations as needed.
[0024] As the information processing device 3, smartphones, tablet devices, personal computers, wearable devices, etc., can be used.
[0025] <Information Processing Device 4> Information processing device 4 is an information processing device used by a second user. As shown in Figure 3B, information processing device 4 comprises a communication unit 41, a storage unit 42, a control unit 43, a display unit 44, an input unit 45, and an imaging unit 46, and these components are electrically connected within information processing device 4 via a communication bus 40. The descriptions of the communication unit 41, storage unit 42, and control unit 43 are the same as the descriptions of each part in server 2 and are therefore omitted. The descriptions of the display unit 44, input unit 45, and imaging unit 46 are the same as the descriptions of each part in information processing device 3 and are therefore omitted.
[0026] 2. Functional Configuration This section describes the functional configuration of this embodiment. Information processing by software stored in the memory unit 22 is specifically realized by the control unit 23, which is an example of hardware, and can be executed as each functional unit included in the control unit 23 (at least one processor provided by the information processing system 1).
[0027] Figure 4 is a block diagram showing the functions realized by Server 2 (control unit 23), Information Processing Device 3 (control unit 33), and Information Processing Device 4 (control unit 43).
[0028] Figure 4A is a block diagram showing the functions implemented by the control unit 23. The control unit 23 comprises a reception unit 231, a display control unit 232, a generation unit 233, a participation control unit 234, a setting unit 235, a configuration unit 236, a link generation unit 237, a transmission unit 238, and a notification unit 239.
[0029] As shown in Figure 4B, the information processing device 3 (control unit 33) comprises a display unit 331 and an operation acquisition unit 332. As shown in Figure 4C, the information processing device 4 (control unit 43) comprises a display unit 431 and an operation acquisition unit 432.
[0030] The control unit 23 is configured as a receiving unit 231 to receive information from the information processing device 3 or other devices. The control unit 23 is also configured to receive various information by reading various information stored in the storage area, which is at least a part of the memory unit 22, and writing the read information to the work area, which is at least a part of the memory unit 22. The storage area is, for example, the area of the memory unit 22 that is implemented as a storage device such as an SSD. The work area is, for example, the area that is implemented as memory such as RAM.
[0031] The reception unit 231 can receive various information and instructions from each user. The reception unit 231 receives a creation instruction from the first user via the communication network to create a room that two or more users can participate in.
[0032] <Room> Information Processing System 1 is a system that allows users who have joined a room to communicate with each other. The first user downloads the application of Information Processing System 1 and creates a room. The first user can invite a second user, who is different from the first user, to the created room. The second user can join the room by giving instructions to operate the link information corresponding to the room. Within the room, participants can send messages to each other and the participants of the room can collaboratively create a message board by placing multiple objects based on multiple input information D1.
[0033] The reception unit 231 can receive input information from the user. This input information includes handwritten characters and drawings. Depending on the interface used by the user, the reception unit 231 can receive handwritten characters and drawings. For example, when a user writes characters or draws a picture on the touch display of the information processing device 3 or information processing device 4 with a pen or finger, the reception unit 231 senses the writing in real time and receives the writing as input information using a pressure sensor. This allows the reception unit 231 to receive the user's handwritten characters and drawings as input information. In addition, the reception unit 231 can receive written characters and drawings as input information when the imaging unit 36 or imaging unit 46 captures the user's writing movements in real time. Furthermore, when a user uses a writing pen, the reception unit 231 can receive handwritten input information by tracking the movement and pressure of the pen. The reception unit 231 can also sense hand movements and shapes in the air using a gesture recognition sensor and receive this as input information.
[0034] The reception unit 231 may accept handwritten characters or drawing paths (handwriting). The drawing paths can be obtained as line coordinate data.
[0035] Figure 5 illustrates an example of a reception method for receiving input information D1 via screen G1. The reception unit 231 can receive input information D1 when user Y2 writes characters on screen G1 of the information processing device 4 using a pen.
[0036] The reception unit 231 can receive input information D1 having characteristics such as color and line thickness, but the reception unit 231 can also receive color or effect conditions for the input information D1. Based on the received color or effect conditions, the generation unit 233 can generate a first object from the input information D1. Effects may include line thickness and line type. As for line types, you can select lines that look like they were drawn with a chisel pen tip, lines that look like they were drawn with a crayon, neon-like lines, etc. Effects may include effects that make the first object appear to be emitting light, effects that emit small particles around the first object, and effects that make the first object appear three-dimensional in space, move three-dimensionally, or rotate.
[0037] The reception unit 231 can receive user identification information. User identification information is information that identifies the user, and includes user identification information for user management and user identification information for display. User identification information for user management includes the user's name, email address, contact information, etc. The reception unit 231 receives the user's name, email address, etc. for user authentication. In addition, user identification information for display includes the user's name, signature, drawing representing the user, icon, and photograph, etc. The user identification information for display is used in the information processing system 1 as information that identifies the user. The user identification information for display may be displayed together with the second object. The user identification information for display may also be a handwritten signature or drawing. The reception unit 231 can receive handwritten signatures and drawings in the same manner as input information D1.
[0038] The reception unit 231 can receive input information D1 and a title for the room. The title is displayed along with a first object generated based on the input information D1 and a second object corresponding to the first object.
[0039] The display control unit 232 controls the display unit 34 to display visual information such as screens, images including still images or videos, icons, and messages (text). The display control unit 232 may also generate only rendering information for displaying visual information on the display unit 34 and transmit this to the information processing device 3, thereby controlling the information processing device 3 to generate visual information and display it on the display unit 34. Alternatively, the display control unit 232 may generate visual information and transmit it to the information processing device 3, thereby controlling the display unit 34 to display the visual information. The display control unit 232 executes processing to display system screens related to the information processing system 1 on each terminal. For example, the display control unit 232 performs processing such as generating and transmitting HTML (Hyper Text Markup Language) files to display a web page showing the system screen on the display unit 34. The display control unit 232 may also perform processing such as generating and transmitting display data for applications that use the information processing system 1. For example, the display control unit 232 can display various types of visual information on the display unit 34.
[0040] The display control unit 232 is configured to display various types of information on the information processing device 3. For example, the display control unit 232 displays an object in a specific space on the display unit 331 of the information processing device 3. The display control unit 232 superimposes an object on a specific space. The display control unit 232 displays objects present in a generated room in a specific space. The display control unit 232 can display a first object in a manner that reproduces the drawing path. The display control unit 232 displays an object of a color or an object with an effect applied according to the received conditions.
[0041] The display control unit 232 displays a specific space, including an object, in response to an operation instruction for the link information. This specific space can be a real space or a virtual space. The real space is the physical space in which the user actually exists. The real space is the space surrounding the information processing device 3 or information processing device 4, which is captured by the imaging unit 36 or imaging unit 46 using an optical sensor. On the other hand, a virtual space is a virtual environment created by a computer, in which the user can perform operations and move around. The virtual space may be a space that combines elements of the real space with digital elements using augmented reality (AR) or virtual reality (VR) technology.
[0042] The display control unit 232 displays the generated objects in a specific space. The display control unit 232 performs rendering processing to display the generated objects in a specific space. Based on the arrangement of multiple objects determined by the arrangement unit 236, the display control unit 232 displays multiple objects in a specific space. The display control unit 232 changes the display state of the objects in response to the user's movement and change of viewpoint. The display control unit 232 dynamically adjusts the size and transparency of the objects in response to the user's change of viewpoint. As the user moves, the display control unit 232 updates the viewpoint and position information in real time and adjusts the position of the objects to match the user's new viewpoint for display. For example, if the user points the camera upwards towards the sky, the display control unit 232 adjusts the angle and size of the objects for easier viewing by the user.
[0043] <object> The object is an object generated based on input information entered by each user. The object includes a first object and a second object. The first object is an object generated based on input information. The second object is an object generated independently of input information and is associated with each first object. The display control unit 232 displays the second object in association with the user identification information.
[0044] Figure 6 shows screen G3A, an example of a screen displaying an object in a specific space. Screen G3A includes areas G31 to G35 and object Ob2-1. Areas G31 to G35 and object Ob2-1 are displayed superimposed on an image of the real space. Area G31 is the area that accepts transitions to the previous screen. Area G32 is the area that accepts capture instructions. When a user gives an operation instruction to area G32, they can capture screen G3A, which displays an object in a specific space. Area G33 is the area that displays user identification information corresponding to object Ob2-1. The handwritten signature of user Y1, who posted object Ob2-1, is displayed. Area G34 is the area that displays the subject corresponding to object Ob2-1. Area G35 is the area that accepts transitions to the message (input information) reception screen.
[0045] When the reception unit 231 receives an operation instruction for object Ob2-1, the display control unit 232 displays screen G3B. Specifically, the display control unit 232 performs a suppression process on object Ob2-1 and displays object Ob1-1. The suppression process for the second object Ob2-1 is a process that makes the second object Ob2-1 difficult to see or a process that makes the second second object Ob2-1 invisible. When the display control unit 232 starts the suppression process on the second object, the second object Ob2-1 gradually becomes difficult to see. The display control unit 232 may also make the second object Ob2-1 disappear, for example, like a soap bubble bursting and disappearing.
[0046] Next, the display control unit 232 displays object Ob1-1. When displaying object Ob1-1, the display control unit 232 can display it in a way that mimics handwriting, as if it were being handwritten. This configuration makes the user feel as if the object is being handwritten right in front of them. The display control unit 232 may also perform suppression processing in a specific space while displaying object Ob1-1. This configuration makes object Ob1-1 stand out.
[0047] Figure 7 shows screen G3B, an example of a screen displaying an object in a specific space. Screen G3B includes regions G31-G32, G34-G35, and object Ob1-1a. Regions G31-G32, G34-G35, and object Ob1-1a are displayed superimposed on an image of the real space. Here, the image of the real space has been subjected to suppression processing, reducing its visibility. Object Ob1-1a is in the process of being displayed according to the handwriting. Regions G31-G32 and G34-G35 are the same as in screen G3A, so their explanation is omitted.
[0048] When the display control unit 232 receives an operation instruction for the second object, it performs a suppression process on the second object, or performs the suppression process and then displays the first object. The suppression process is a process that suppresses the visibility of the object. The display control unit 232 may perform the suppression process on a specific space until the display of the first object is complete. Once the display control unit 232 has finished displaying the first object, it displays screen G3C.
[0049] Figure 8 shows screen G3C, an example of a screen displaying an object in a specific space. Screen G3C includes regions G31-G32, G34-G35, and object Ob1-1. Regions G31-G32, G34-G35, and object Ob1-1 are displayed superimposed on an image of the real space. Regions G31-G32 and G34-G35 are the same as in screen G3A, so their explanation is omitted.
[0050] The generation unit 233 is configured to generate various types of information. When the generation unit 233 receives a generation instruction, it generates a room. Based on the input information D1, the generation unit 233 generates a first object. The generation unit 233 generates a second object corresponding to the first object.
[0051] The generation unit 233 generates a plurality of first objects based on the input information transmitted from the reception unit 231. If the input information includes a drawing path handwritten by the user, the first objects are generated based on the drawing path. The generation unit 233 recognizes the user's drawing path as a line and generates the first objects. The generation unit 233 may generate the first objects as three-dimensional drawing objects. The generation unit 233 may generate objects as 3D objects with a specific depth (Z axis) and position (X, Y axes). The generation unit 233 may generate first objects that include position information, size information, and display angle.
[0052] The participation control unit 234 is configured to control each user's participation in a room. The participation control unit 234 controls the room so that participation is not possible after a predetermined period has elapsed since the room was created. The participation control unit 234 controls the room so that participation is possible during the set participation period. If the link information received from the first user's terminal by the second user's terminal is selected by the second user's terminal, the participation control unit 234 allows the second user to participate in the room identified by the link information.
[0053] The configuration unit 235 is configured to allow various types of information to be set. The configuration unit 235 sets the conditions for the room based on instructions received from the user. The configuration unit 235 accepts the setting of the period during which participation in the room is permitted. When the configuration unit 235 receives payment from the first user, it increases the number of rooms that the first user can configure.
[0054] The placement unit 236 is configured to be able to place objects. The placement unit 236 determines the coordinates in which to display an object in a specific space. That is, the placement unit 236 determines the coordinates (X, Y, Z) in which to display the object. The placement unit 236 may use the camera and sensors of a smartphone or AR device to track the current spatial position and viewpoint of the user and dynamically determine the display position. The placement unit 236 may also consider the user's viewpoint and the depth of the specific space when determining the placement of the object.
[0055] The placement unit 236 performs optimal placement of the multiple objects generated by the generation unit 233 in the air. The placement unit 236 positions the objects so that appropriate distances are maintained between them to ensure visibility. The placement unit 236 may also fine-tune the placement of the objects in response to changes caused by the user's movement or changes in the user's viewpoint.
[0056] If an object includes a first object and a second object, the placement unit 236 may place multiple objects while considering not only the second object which is displayed first, but also the first object. The placement unit 236 may also place multiple objects while considering the colors, effects, text lengths, etc., of multiple first objects or multiple second objects. When the reception unit 231 receives new input information D1 and objects are added, the placement unit 236 readjusts the placement of multiple objects.
[0057] Furthermore, the placement unit 236 may place multiple objects while taking into consideration the design of a specific space. For example, in a specific space with a design in which a virtual object is placed in the center, multiple objects may be placed while avoiding the virtual object. The placement unit 236 may also receive placement instructions from a first user and place multiple objects according to those instructions. Placement instructions from the first user may include, for example, instructions for prioritizing placement among multiple users who have received input information D1, or instructions for changing or adjusting the placement of multiple objects that have already been placed.
[0058] The link generation unit 237 is configured to generate various types of links. The link generation unit 237 generates link information for accessing a room created by the first user.
[0059] The transmission unit 238 is configured to transmit generated information and data to a specified destination. The transmission unit 238 transmits link information to a second user.
[0060] The reporting unit 239 is configured to report various types of information. When the reporting icon is selected by the first user, the reporting unit 239 reports to the relevant personnel of the information processing system that the content of an object generated based on input information entered by the second user in the room is inappropriate.
[0061] <Display> The display unit 331 of the information processing device 3 and the display unit 431 of the information processing device 4 each display the screen indicated by the screen data transmitted from the server 2.
[0062] <Operation acquisition section> The operation acquisition unit 332 of the information processing device 3 accepts operations from a first user using the information processing device 3. The operation acquisition unit 432 of the information processing device 4 accepts operations from a second user using the information processing device 4.
[0063] 3. Information Processing Flow This section describes the flow of the information processing method executed by the information processing system 1. As shown below, the information processing method comprises the steps executed by the information processing system 1. The program of this embodiment is a program that causes the computer to execute each step of the information processing system 1. The order of processing can be changed as appropriate, multiple processes may be executed simultaneously, and some processes may be omitted.
[0064] 3.1 Overview Figure 9 is a diagram illustrating the overview of the processing performed by the information processing system 1. In this process, first, the reception unit 231 receives a generation instruction from a first user via a communication network to generate a room that two or more users can participate in (step S001). Next, the generation unit 233 generates the room if it has received the generation instruction (step S002). Subsequently, the display control unit 232 displays the objects present in the generated room in a specific space (step S003). The specific space is either real space or virtual space. The objects are objects generated based on input information entered by the first user.
[0065] Here, "real space" refers to the space surrounding the user's physical presence, encompassing the physical environment and circumstances of the real world. "Virtual space" refers to a digital environment or simulation space created by a computer or digital device, distinct from real space. Displaying objects in real space is called AR, and displaying objects in virtual space is called MR. Examples of objects include bubbles, balloons, and balls.
[0066] 3.2 Specific Examples The following describes an example of the processing flow performed by the information processing system 1, using Figures 10 to 16. This example of the flow may be included within the scope defined in the overview described above. Note that this information processing may include any exception handling not shown. Exception handling includes interrupting the information processing or omitting each process. The selection or input performed in this information processing may be based on user operation or may be performed automatically without user operation.
[0067] <First Embodiment> Next, Figure 10 is an activity diagram showing an example of the processing flow performed by the information processing system 1. The following explanation will follow each activity in this activity diagram.
[0068] First, the reception unit 231 receives an instruction from the operation acquisition unit 332 to download a program to execute the information processing system 1 (Activity A101). The program to execute each step of the information processing system 1 is downloaded to the information processing device 3 via the network.
[0069] Next, the reception unit 231 receives the setting of conditions for Room RA from user Y1, who is operating the information processing device 3 (Activity A102). The setting of conditions includes, for example, the name of Room RA and the number of users participating in Room RA.
[0070] Next, the setting unit 235 sets the conditions for room RA received from user Y1 (Activity A103).
[0071] Next, the reception unit 231 receives a creation instruction for room RA from user Y1 (activity A104). Specifically, the reception unit 231 receives a creation instruction from the first user via the communication network to create a room that two or more users can participate in.
[0072] Next, the generation unit 233 generates room RA (activity A105).
[0073] Next, the link generation unit 237 generates link information LA corresponding to room RA (activity A106). Link information LA is information about a link that allows a second user, different from the first user Y1, to join room RA generated by the first user Y1. Link information LA may include information about the specific page or object accessed by the link, the link's expiration date, the user's identification information that generated the link, and access permissions. Link information LA is generated in URL format, in-app deep link format, etc.
[0074] Next, the transmission unit 238 sends the link information LA to a second user different from the first user Y1 (for example, user Yn, where n is a natural number) (Activity A107). The transmission unit 238 can notify user Yn of the link information via in-app notification, email notification, SMS notification, messaging app notification, etc. Subsequently, user Yn receives the link information LA, and the display unit 431 displays the link information.
[0075] Figure 11 shows screen G4, which is an example of link information LA. Screen G4 includes areas G41 to G45. Area G41 is the area that displays the room name. In area G41, it is shown that the room name is RA. Area G42 is the area that displays the number of participants in the room. In area G42, it is shown that the number of participants in Room RA is 10. Area G43 is the area that contains information explaining the link information for the second user. In area G43, there is a comment requesting the second user to post. Area G44 is the area that contains the link to display Room RA. Area G45 is the area that displays the 2D code to display Room RA.
[0076] Next, the reception unit 231 receives an operation instruction for link information LA from user Yn, which is an example of a second user (activity A108). For example, the reception unit 231 receives an operation instruction for area G44 from user Yn. In other words, the link information received from the first user terminal used by the first user is selected by the second user terminal used by the second user.
[0077] Next, the participation control unit 234 allows user Yn to join room RA (activity A109). Specifically, when the reception unit 231 receives an operation instruction from user Yn to area G44, the participation control unit 234 performs an authentication check of user Yn and verifies the validity of the link. If authentication is successful, it performs the process of allowing user Yn to join room RA. In other words, the participation control unit 234 allows the second user to join the room identified by the link information. The participation control unit 234 may also allow the second user to join the room identified by the link information if the link information received from the first user terminal used by the first user is selected by the second user terminal used by the second user.
[0078] Next, the display control unit 232 causes the second user terminal used by the second user to display an image representing a room created by the first user and which the second user is permitted to join. (Activity A110)
[0079] Figure 12 shows screen G5, an example of a screen displaying an image representing a room that a user has been allowed to join. Screen G5 includes areas G51 to G56. Areas G51 to G53 are examples of images representing rooms that a second user has been allowed to join. Areas G51 to G53 include the room name, room title, the date and time the room link information was sent, a heart icon, the number of participants in the room, and the number of objects posted. The heart icon is an area where users can register a room as a favorite. When the reception unit 231 receives an operation instruction for the heart icon, the setting unit 235 saves the room RA as a favorite for the second user. By saving the room RA as a favorite, the user can view the room RA even after it has been deleted from the server 2.
[0080] Area G51 has 10 users participating and 8 objects posted. Area G52 has 2 users participating and 30 objects posted. Area G53 has 30 users participating and 30 objects posted. Area G54 is an area that shows the room's retention period, and it displays that this room has 2 days remaining until its retention period ends.
[0081] Area G55 is the area that receives instructions regarding room creation. Room creation instructions described in Activities A102 to A104 can be received from Area G55. Area G56 is the area that receives instructions regarding room management.
[0082] Area G51 is an image representing Room RA, which user Yn has been permitted to join by user Y1. When user Yn issues an operation instruction for Area G51, the operation acquisition unit 432 receives the operation instruction from user Yn. Subsequently, the reception unit 231 receives the operation instruction for Area G51 via the network. Next, the display control unit 232 displays a screen to user Yn that accepts input information.
[0083] Next, the reception unit 231 receives input information Dn from user Yn (activity A111). Input information Dn may include, for example, handwritten characters or drawings by user Yn.
[0084] Next, the generation unit 233 generates objects Ob1-n based on the input information Dn (activity A112).
[0085] Next, the generation unit 233 generates second objects Ob2-n corresponding to each of the first objects Ob1-n (activity A113). In other words, the second objects are objects generated independently of the input information and are associated with each of the first objects.
[0086] Next, the placement unit 236 determines the placement of the multiple second objects Ob2-n (Activity A114). Here, the placement unit 236 may determine the placement of the multiple second objects Ob2-n in the order in which they were generated, or it may place multiple objects in a specific space regardless of the order in which the input information was entered.
[0087] Next, the reception unit 231 receives an instruction to display object Ob1, which is located in room RA, in a specific space (activity A115). For example, when the reception unit 231 receives an operation instruction for area G51 on screen G5, it receives an instruction to "display object Ob1, which is located in room RA, in a specific space."
[0088] Next, the control unit 43 activates the camera of the information processing device 4 and displays an image of the real space (an example of a specific space) captured by the camera on the display unit 431 (Activity A116).
[0089] Next, the display control unit 232 displays the objects present in the generated room in the real space, which is an example of a specific space (Activity A117). The specific space can be the real space or a virtual space. For example, the display control unit 232 superimposes and displays multiple second objects Ob2-n onto the image of the real space displayed on the display unit 431.
[0090] Figure 13 shows screen G6A, an example of a screen that displays Room RA. Screen G6A includes regions G61 to G64 and objects Ob2-2 to Ob2-5. Regions G61 to G64 and objects Ob2-2 to Ob2-5 are displayed superimposed on an image of the real space. Region G61 is the region that accepts the transition to screen G5. Region G62 is the region that accepts the shooting instruction. Region G63 is the region that displays the room title. Region G64 is the region that accepts the transition to the message (input information) reception screen.
[0091] In screen G6A, the second object Ob2-2 to object Ob2-5 are examples of the second object Ob2. The second object Ob2 is preferably an object that allows the image of the specific space to be visible even when the second object Ob2 is superimposed on the specific space. The second object Ob2 is an object with high transparency that allows the specific space to be visible, such as a soap bubble or a transparent ball. The shape of the second object Ob2 is not particularly limited, but examples include a sphere, ellipsoid, polyhedron, balloon shape, teardrop shape, heart shape, etc. The shape of the second object Ob2 may be predetermined or determined by the selection of the first user Y1.
[0092] Here, object Ob2-2 is a second object corresponding to input information D2 posted by "YOKO". Object Ob2-3 is a second object corresponding to input information D3 posted by "Alice". Object Ob2-4 is a second object corresponding to input information D4 posted by "Haruka". Object Ob2-5 is a second object corresponding to input information D5 posted by "Ryu". The display control unit 232 displays the user identification information of "YOKO", who entered input information D2, on object Ob2-2. In this manner, it is possible to confirm who posted the object. In other words, the display control unit 232 can display an object in association with identification information that can identify the first user who entered the input information.
[0093] The generation unit 233 associates user identification information for displaying user Yn with the second object Ob2. The generation unit 233 generates the second object Ob2, which includes user identification information for displaying user Yn. The generation unit 233 adjusts the size and position of the user identification information so that it is displayed within the second object Ob2 when the display control unit 232 displays the second object Ob2. Furthermore, if the reception unit 231 receives instructions for color or effect for the user identification information, the generation unit 233 may apply the received color or effect to the user identification information and then generate the second object Ob2, which includes the user identification information.
[0094] Furthermore, the placement of objects Ob2-2 to Ob2-5 on screen G6A was done by the placement unit 236 in activity A114. The placement unit 236 can arrange the posts of all users so that they do not overlap as much as possible.
[0095] Next, the reception unit 231 receives an operation instruction for one of the second objects Ob2-n (Activity A118). For example, the reception unit 231 receives an operation instruction for object Ob2-4.
[0096] Next, the display control unit 232 performs a suppression process on the instructed second object Ob2-n (activity A119). For example, the display control unit 232 gradually makes object Ob2-4 thinner, rendering it invisible with an effect similar to a bursting soap bubble.
[0097] Next, the display control unit 232 displays the first object Ob1-n corresponding to the specified second object Ob2-n (Activity A120). For example, the display control unit 232 performs a suppression process to make the second object Ob2-4 invisible, and then displays object Ob1-4.
[0098] Figure 14 shows screen G6B, which is an example of a screen displaying room RA. Screen G6B includes regions G61 to G64 and objects Ob1-4. In screen G6A, an operation instruction is given to object Ob2-4, and the display control unit 232 performs a process to make object Ob2-4 invisible before drawing object Ob1-4. During drawing, a suppression process may be performed on objects Ob other than object Ob1-4 to make the message of object Ob1-4 more prominent. Once the display of object Ob1-4 is complete, the display control unit 232 displays a screen with object Ob1-4 displayed at the position of object Ob2-4 on screen G6A. That is, the display control unit 232 superimposes the second object Ob2-2, the second object Ob2-3, object Ob1-4, and the second object Ob2-5 onto the image of the real space displayed on the display unit 431.
[0099] Next, in Activity A121, if a second object remains on the screen, the process returns to Activity A118, and the reception unit 231 can receive an operation instruction for one of the second objects Ob2-n. If no second object remains on the screen, the process proceeds to Activity A122.
[0100] Next, in Activity A122, the display control unit 232 displays a screen in which multiple first objects are displayed in real space (Activity A122).
[0101] Figure 15 shows screen G6C, which is an example of a screen displaying room RA. Screen G6C includes regions G61 to G64 and first objects Ob1-2 to Ob1-5. First objects Ob1-2 to Ob1-5 are displayed in the positions where second objects Ob2-2 to Ob2-5 were displayed in screen G6A. In this way, the display control unit 232 can display objects generated based on input information entered by the first user and objects generated based on input information entered by the second user.
[0102] Next, the control unit 23 deletes the room RA if a predetermined period has elapsed since the room RA was created. In this way, the control unit 23 may set a period for saving the room RA and delete it after the period expires. The predetermined period is a period set in advance by the system administrator. This configuration can prevent the server from being overloaded due to an excessive increase in rooms. The setting unit 235 may accept the setting of a predetermined period from the user. The setting unit 235 may also accept the setting of the room's storage period and participation period from the first user.
[0103] Furthermore, the participation control unit 234 may control the system to prevent participation in Room RA after a predetermined period has elapsed following the creation of Room RA. When receiving input information D1 from multiple users and arranging multiple objects Ob1 generated based on the multiple input information D1 received from multiple users, a participation period can be set, and the multiple objects Ob1 can be arranged based on the input information D1 received within the participation period. In addition, the setting unit 235 may receive a setting for the participation period of Room RA from the first user. The participation control unit 234 may control the system to allow participation in the room during the set participation period.
[0104] In this configuration, input information can be received from multiple users in a single room, and multiple objects generated based on that input information can be placed within that room. For example, a collaborative message can be generated by multiple users. The participation period may be the period for receiving input information D1 for the message, and even after the participation period has elapsed, the room RA may be saved and the objects within the room RA may be made viewable.
[0105] Furthermore, the control unit 23 may vary the functions available to the user in response to the user's charges. For example, the control unit 23 may vary the number of objects that can be saved in a room and the saving period in response to the user's charges. When the setting unit 235 receives a charge from the first user, it may set it to increase the number of participants in the room set by the first user and the number of objects that can be saved in the room. Also, for example, when the setting unit 235 receives a charge from the first user, it may increase the number of rooms that the first user can set. For example, if the number of rooms that can be created for free is limited to 10, in order to create 11 or more rooms, the reception unit 231 may be made able to create a number of rooms corresponding to the charge when it receives a charge.
[0106] In the above embodiment, in activities A118 to A121, the display control unit 232 displayed the first object in response to user operation instructions. However, the display control unit 232 may also perform suppression processing on all second objects one by one in response to a single user operation instruction, and display the first object associated with the second object. For example, the display control unit 232 may perform suppression processing on the second objects Ob2-n in the order in which the input information D1 was received, or, after the suppression processing is completed, display the first objects Ob1-n associated with the second objects Ob2-n. Furthermore, when displaying all first objects in order in this way, the display order may be the order specified by the first user, the order may be determined based on the identification information of each user who posted, or the order may be determined based on the arrangement of the second objects.
[0107] Furthermore, the control unit 23 may also include a notification unit 239. For example, the display control unit 232 displays a notification icon on the first user terminal used by the first user. The display control unit 232 may also display a notification icon on the first user's management screen. When the display control unit 232 receives an operation instruction for area G56 from the first user on screen G5, it displays a management screen including the notification icon to the first user. When the notification icon is selected by the first user, the notification unit 239 notifies the relevant parties of the information processing system that the content of an object generated based on input information entered by the second user and included in the room is inappropriate. The relevant parties are at least one of the owner, administrator, and operator of the information processing system. In this manner, when inappropriate content is posted, the relevant parties of the system can be notified and taken action such as deleting the post.
[0108] In the above embodiment, area G62 of screen G6A is an area that accepts a recording instruction. Area G62 can accept not only the recording of screen G6A, but also the recording of a video from screen G6A through screen G6B to screen G6C. The reception unit 231 may, for example, accept a click operation on area G62 as an instruction to record the screen at that time, and accept a long press operation on area G62 as an instruction to start recording. In this manner, it is possible to record a video of a second object superimposed on a specific space sequentially becoming the first object. For example, the following use is envisioned: User Y1 creates a room including class members before the graduation ceremony. The reception unit 231 receives messages from class members as input information D1, and the generation unit 233 generates a first object based on the input information D1. The display control unit 232 displays a second object superimposed on the video of the class members in the real space, and can display the process of the second object sequentially becoming the first object, and save this process as a video. In this way, by having a shooting function, it is possible to save image data and video data with an object superimposed on a specific space at a special moment. The transmission unit 238 can also transmit the captured image data and video data to users outside of Room RA.
[0109] In the above embodiment, in activity A116, the display control unit 232 activated the camera of the information processing device 3 and displayed a specific space. However, the display control unit 232 may also receive location information for a specific space from the first user Y1 and display a specific space located in a remote location. The display control unit 232 receives location information for a specific space from the user. The display control unit 232 acquires an image of a place (tourist spot, facility, landscape, etc.) related to the location information received from the user. The placement unit 236 places an object in the remote specific space based on the acquired image. The display control unit 232 superimposes the object onto the specific space and displays it on the user's display unit 331. The display control unit 232 changes the display state of the object in response to the user's movement or change in viewpoint. The display control unit 232 dynamically adjusts the size and transparency of the object in response to the user's change in viewpoint. In this manner, an object can be superimposed onto a remote specific space.
[0110] Figure 16 shows screen G6D, which is an example of a screen displaying Room RA. Screen G6D includes regions G61 to G64 and objects Ob2-2 to Ob2-5. In screen G6D, an image of a radio tower whose location information has been specified by the user is displayed as a specific space. In this configuration, objects Ob2-2 to Ob2-5 can be superimposed onto a specific space located in a remote location.
[0111] The overall configuration shown in Figure 1 is just one example and is not limited to it. For example, Server 2 may be distributed across two or more devices, or it may be replaced by a cloud computing system. Also, all processing may be performed on Server 2, or all processing may be performed on Information Processing Unit 3. An application may be installed on Information Processing Unit 3, and Information Processing Unit 3 and Server 2 may work together to execute the processing described above.
[0112] Server 2 may be on-premises or in a cloud environment. In the case of a cloud-based Server 2, for example, it may provide the above functions and processing in the form of SaaS (Software as a Service) or cloud computing.
[0113] In the above embodiment, Server 2 performed various storage and control functions, but instead of Server 2, multiple external devices may be used. That is, various information and programs may be distributed and stored across multiple external devices using blockchain technology or the like.
[0114] 4. Effect The operation of this embodiment can be summarized as follows: In other words, this configuration allows for communication that combines the warmth of a handwritten letter with personal expression. Users can write and share text and illustrations by hand. When a user who has received the link information taps the second object, messages from users who have joined the room are displayed while tracing the handwriting. This configuration allows users to receive messages with a warm feeling as if they were being handwritten right in front of them.
[0115] Although embodiments of the present invention have been described above, the present invention is not limited thereto and can be modified as appropriate without departing from the technical spirit of the invention.
[0116] 5. Others In the above embodiment, Server 2 performed various storage and control functions, but instead of Server 2, multiple external devices may be used. That is, various information and programs may be distributed and stored across multiple external devices using blockchain technology or the like.
[0117] The embodiments of this model are not limited to the information processing system 1, but may also be an information processing method or a program. The information processing method comprises each step executed by the information processing system 1. The program causes a computer to execute each step of the information processing system 1.
[0118] The product may be provided in any of the following embodiments.
[0119] (1) An information processing system comprising at least one processor, wherein the processor is configured to execute a program such that the following steps are performed: in a reception step, the system receives a generation instruction from a first user via a communication network to generate a room in which two or more users can participate; in a generation step, if the generation instruction is received, the system generates the room; and in a display control step, the system causes the system to display objects present in the generated room in a specific space, wherein the specific space is a real space or a virtual space, and the objects are objects generated based on input information entered by the first user.
[0120] (2) In the information processing system described in (1) above, the display control step displays an object generated based on input information entered by the first user and an object generated based on input information entered by the second user.
[0121] (3) In the information processing system described in (1) or (2) above, the control step controls the system so that participation in the room is not permitted after a predetermined period of time has elapsed since the room was created in the generation step.
[0122] (4) In the information processing system described in (3) above, the storage step includes saving the room so that it can be used to join the room even after the predetermined period has elapsed since the room was created in the generation step.
[0123] (5) In the information processing system described in (4) above, an upper limit is set on the number of rooms that can be saved in the saving step, and in the increase step, when a charge is received from the first user, the upper limit is increased.
[0124] (6) In the information processing system described in any one of (1) to (5) above, the display control step displays the object in association with the first user who entered the input information.
[0125] (7) An information processing system according to any one of (1) to (6) above, wherein the object includes a first object and a second object, the first object is an object generated based on the input information, the second object is an object generated independently of the input information and is associated with each of the first objects, and in the display control step, the system displays an object generated based on input information entered by a first user and an object generated based on input information entered by a second user, and performs a suppression process on the second object in the order in which the input information was entered, or displays the first object associated with the second object after the suppression process is completed, and the suppression process is a process that suppresses the visibility of the second object.
[0126] (8) An information processing system according to any one of (1) to (7) above, wherein in the placement step, a plurality of the objects are placed in the specific space regardless of the order in which the input information was received, and in the display control step, the plurality of the objects placed in the placement step are displayed.
[0127] (9) In the information processing system described in any one of (1) to (8) above, the display control step causes the system to display an image on the first user terminal used by the first user, which represents a room created by the second user and which the first user is permitted to join.
[0128] (10) In the information processing system described in (9) above, the display control step causes the first user terminal to display an image representing the room, an image representing the number of users participating in the room, and an image representing the number of objects included in the room.
[0129] (11) An information processing system according to any one of (1) to (10) above, wherein in the link generation step, link information for accessing the room generated by the first user is generated, and in the participation control step, if the link information received from the first user terminal used by the first user is selected by the second user terminal used by the second user, the second user is made to participate in the room identified by the link information.
[0130] (12) In the information processing system described in any one of (1) to (11) above, the display control step involves displaying a notification icon on a first user terminal used by the first user, and the notification step involves notifying a person in the information processing system that the content of an object generated based on input information entered by a second user in the room is inappropriate, and the person in the information processing system is at least one of the owner, administrator, and operator of the information processing system.
[0131] (13) An information processing method comprising each step performed by the information processing system described in any one of (1) to (12) above.
[0132] (14) A program that causes a computer to perform each step of the information processing system described in any one of (1) to (12) above. Of course, this is not always the case.
[0133] Finally, various embodiments of the present invention have been described, but these are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of symbols]
[0134] 1: Information Processing System 2: Server 20: Communications bus 21: Communications Department 22: Storage section 23: Control Unit 231: Reception Department 232: Display Control Unit 233 :Generation part 234: Participation Control Unit 235: Settings section 236: Placement section 237: Link generation unit 238: Transmitter 239: Reporting Department 3: Information Processing Device 30: Communications bus 31: Communications Department 32: Storage section 33: Control Unit 331: Display section 332: Operation acquisition section 34:Display section 35: Input section 36: Imaging Unit 4: Information Processing Device 40: Communications bus 41: Communications Department 42: Storage section 43: Control Unit 431: Display section 432 :Operation acquisition part 44: Display section 45: Input section 46: Imaging Department D1: Input Information D2: Input Information D3: Input Information D4: Input Information D5: Input Information Dn: Input Information G1: Screen G31 :Area G32 :Area G33 :Area G34 :Area G35 :Area G3A: Screen G3B: Screen G3C:Screen G4: Screen G41 :Area G42 :Area G43 :Area G44 :Area G45 :Area G5: Screen G51 :Area G52 :Area G53 :Area G54 :Area G55 :Area G56 :Area G61 :Area G62 :Area G63 :Area G64 :Area G6A: Screen G6B:Screen G6C: Screen G6D: Screen LA: Link Information Ob: Object Ob1: Object Ob1-1: Object Ob1-2: Object Ob1-4: Objects Ob1-5: Objects Ob1-n: Object Ob2: Object Ob2-1: Object Ob2-2: Object Ob2-3: Object Ob2-4: Object Ob2-5: Object Ob2-n: Object RA: Room Y1: User Y2: User Yn: User
Claims
1. An information processing system, The system comprises at least one processor, the processor configured to execute a program such that the following steps are performed: In the reception step, the first user sends a creation instruction via the communication network to create a room that can be joined by two or more users. In the generation step, upon receiving the generation instruction, the room is generated. In the display control step, the objects present in the generated room are displayed in a specific space. The aforementioned specific space is either real space or virtual space. The object is an object generated based on input information entered by the first user. system.
2. In the information processing system described in claim 1, In the display control step, an object generated based on input information entered by the first user and an object generated based on input information entered by the second user are displayed. system.
3. In the information processing system described in claim 1, Furthermore, in the participation control step, after the room is created and a predetermined period of time has elapsed, participation in the room is disabled. system.
4. In the information processing system described in claim 3, Furthermore, the setup step accepts the setting of the period during which participation in the aforementioned room is possible. In the participation control step, control is performed to enable participation in the room during the set participation period. system.
5. In the information processing system described in claim 4, In the setting step, if a charge is received from the first user, the number of rooms that the first user can configure is increased. system.
6. In the information processing system described in claim 1, In the display control step, the object and identification information that can identify the first user who entered the input information are displayed in association. system.
7. In the information processing system described in claim 1, The aforementioned object includes a first object and a second object, The first object is an object generated based on the input information, The second object is an object generated independently of the input information and is associated with each of the first objects. In the aforementioned display control step, The system displays an object generated based on the input information provided by the first user and an object generated based on the input information provided by the second user. The suppression process is performed on the second object in the order in which the input information is received, or, after the suppression process is completed, the first object associated with the second object is displayed. The suppression process is a process that suppresses the visibility of the second object. system.
8. In the information processing system described in claim 1, Furthermore, in the placement step, regardless of the order in which the input information was entered, multiple objects are placed in the specific space. In the display control step, the plurality of objects that were placed in the placement step are displayed. system.
9. In the information processing system described in claim 1, In the display control step, an image representing a room created by the first user and permitted to be joined by the second user is displayed on the second user terminal used by the second user. system.
10. In the information processing system described in claim 9, In the display control step, the second user terminal is made to display an image representing the room, an image representing the number of users participating in the room, and an image representing the number of objects included in the room. system.
11. In the information processing system described in claim 1, Furthermore, in the link generation step, link information for accessing the room generated by the first user is generated, Furthermore, in the participation control step, if the link information received from the first user terminal used by the first user is selected by the second user terminal used by the second user, the second user is made to participate in the room identified by the link information. system.
12. In the information processing system described in claim 1, In the display control step, a notification icon is displayed on the first user terminal used by the first user. Furthermore, in the reporting step, when the reporting icon is selected by the first user, the system notifies the relevant parties of the information processing system that the content of an object generated based on input information entered by the second user in the room is inappropriate, and here these parties are at least one of the owners, administrators, and operators of the information processing system. system.
13. Information processing method, An information processing method comprising each step performed by the information processing system according to any one of claims 1 to 12.
14. It is a program, A program for causing a computer to perform each step of the information processing system described in any one of claims 1 to 12.