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

The information processing device and method allow users to add specific codes to character strings, dynamically changing the display mode of posted information, addressing the limitation of unchanged display modes in existing social networking services.

JP2025160756APending Publication Date: 2025-10-23MIXI INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024063525
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-10
Publication Date
2025-10-23

AI Technical Summary

Technical Problem

Existing social networking services only change the display mode of object identifiers in messages, while other portions remain unchanged, limiting the ability to dynamically alter the display mode of posted information.

Method used

An information processing device and method that allows users to add specific codes to character strings, enabling the display control unit to change the display mode of the posted string based on these codes, including styles and movements.

Benefits of technology

Enables users to dynamically change the display mode of posted information viewed by recipients with simple specifications, enhancing user interaction and customization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025160756000001_ABST
    Figure 2025160756000001_ABST
Patent Text Reader

Abstract

To provide an information processing device capable of changing a display mode for character strings browsed by a recipient in accordance with a simple specification from a poster.SOLUTION: An information processing device is provided with an input acceptance unit and a display control unit. When accepting an operation for posting information to a browsing screen, which displays information posted by a plurality of users including a first user and a second use, from the first user, the input acceptance unit accepts input of a character string into an input area by the first user. When a specific code is included in the posted character string, the display control unit displays a character string portion excluding the specific code among the posted character strings on the browsing screen in a display mode corresponding to the specific code.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Social networking services provide a mechanism for exchanging messages. Messages can contain not only text but also stamps. Some social networking services also have a mechanism for replacing object identifiers included in messages with inline images on the recipient's screen. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 6174705 Summary of the Invention [Problem to be solved by the invention]

[0004] In the case of existing technology, only the identifier portion of the object changes in display mode, and the display mode of other portions remains unchanged.

[0005] An object of the present invention is to provide an information processing device, an information processing method, a program, and an information processing system that are capable of changing the display mode of posted information viewed by recipients through simple designation by the poster. [Means for solving the problem]

[0006] One form of the present invention is an information processing device having an input accepting unit and a display control unit, wherein when the input accepting unit accepts an operation from a first user to post information on a viewing screen that displays information posted by multiple users including a first user and a second user, the input accepting unit accepts input of a string by the first user into an input area, and when the posted string includes a specific code, the display control unit displays on the viewing screen the portion of the posted string excluding the specific code in a display mode corresponding to the specific code. [Effects of the Invention]

[0007] According to one aspect of the present invention, the display mode of the character string portion viewed by the user can be changed by a specific code added at the time of posting, thereby enabling the poster to change the display mode of the posted information viewed by the recipient with a simple specification. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an information processing system assumed in a first embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the functional configuration of a server according to the first embodiment. [Figure 3] 10 is a diagram illustrating an example of a data structure of a posted message. [Figure 4] 10 is a diagram illustrating an example of the data structure of a performance effect table. [Figure 5] FIG. 10 is a diagram illustrating an example of the structure of a posted character string. [Figure 6] FIG. 4 is a diagram illustrating an example of a processing operation of a server in the first embodiment. [Figure 7] 10A to 10C are diagrams illustrating the dramatic effect in the first embodiment. [Figure 8] 10A to 10C are diagrams illustrating other performance effects in the first embodiment. [Figure 9] 10 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the second embodiment. [Figure 10]10A and 10B are diagrams illustrating the dramatic effect in the second embodiment. [Figure 11] 11 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the third embodiment. [Figure 12] 13A to 13C are diagrams illustrating the dramatic effect in the third embodiment. [Figure 13] 13 is a flowchart illustrating an example of processing operations including processing corresponding to sub-functions described in the fourth embodiment. [Figure 14] 13 is a diagram illustrating the dramatic effect in the fourth embodiment. FIG. [Figure 15] 13 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the fifth embodiment. [Figure 16] 13 is a diagram illustrating the dramatic effect in the fifth embodiment. FIG. [Figure 17] 13 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the sixth embodiment. [Figure 18] FIG. 20 is a diagram illustrating an example of an error message output in the sixth embodiment. [Figure 19] FIG. 20 is a diagram illustrating an example of the functional configuration of a server according to the seventh embodiment. [Figure 20] 10 is a diagram illustrating an example of the data structure of a prohibition table. [Figure 21] 13 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the seventh embodiment. [Figure 22] FIG. 20 is a diagram illustrating an example of an error message output in the seventh embodiment. [Figure 23] 13 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the eighth embodiment. [Figure 24] FIG. 20 is a diagram illustrating an example of presentation of specific codes that can be combined in the eighth embodiment. [Figure 25] FIG. 20 is a diagram illustrating an example of the functional configuration of a server according to the ninth embodiment. [Figure 26]10 is a diagram illustrating an example of a data structure of a recommended code table. [Figure 27] 13 is a flowchart illustrating an example of processing operations including processing corresponding to sub-functions described in the ninth embodiment. [Figure 28] FIG. 20 is a diagram illustrating an example of a specific code that is recommended for a character string that includes a specific expression in the ninth embodiment. [Figure 29] FIG. 20 is a diagram illustrating another example of the functional configuration of the server according to the ninth embodiment. [Figure 30] FIG. 10 is a diagram illustrating the identification of a position without distinguishing between the self and the other. [Figure 31] FIG. 10 is a diagram illustrating the specification of a position for distinguishing between oneself and others. [Figure 32] 10 is a diagram illustrating an example of a description of a specific code including information for identifying a post on a viewing screen. FIG. [Figure 33] 22 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the tenth embodiment. [Figure 34] 13A and 13B are diagrams illustrating an example of a message input in the tenth embodiment and a display form of the message after posting. [Figure 35] 13A to 13C are diagrams illustrating an example of a message input and another example of the display form of the message after posting in the tenth embodiment. [Figure 36] 22 is a flowchart illustrating an example of processing operations including processing corresponding to a sub-function described in the eleventh embodiment. [Figure 37] FIG. 22 is a diagram illustrating the performance effect in the eleventh embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The embodiment described below is merely an example of a form for carrying out the present invention, and the embodiment of the present invention is not limited to the embodiment described below. Therefore, the technical scope of the present invention is not limited to the scope described in the following embodiments. For example, various modifications or improvements to the contents described in the embodiments are also included in the technical scope of the present invention. The various functional units described below are realized through the execution of programs by processors such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), and other processors.

[0010] <Terminology> First, the terms used in the embodiments will be explained. "Program" is used as a general term for the OS (=Operating System) and application programs. A "message" refers to a string of characters (text) or an image sent and received between users. Images include, for example, still images (so-called photographs) and moving images. Pre-prepared standard messages are called stickers or stamps. Messages are also called "comments" or "chats." "Post" refers to a message to be sent, in addition to a user operating the send button.

[0011] A "messaging app" is an application program that is specialized for sending and viewing messages. A messaging app runs on a device operated by a user. Messages are displayed on the screen of a messaging app in the order they were posted. Message apps have a function that displays messages posted by the user and others in different positions. For example, messages posted by the user operating the device running the messaging app are displayed on the right side of the screen, and messages posted by the other party are displayed on the left side of the screen.

[0012] "User" refers to a natural person who operates a terminal connected to a network. "Terminals" include terminals operated by users as well as servers located on the Internet or other networks. Messages posted from user terminals are delivered to the destination user terminal via a server. The server that relays messages is also called a "relay server." Messages may have special effects added to them. These effects may be implemented as a function of the messaging app or as a function of the relay server.

[0013] <First Embodiment> <System configuration> FIG. 1 is a diagram showing an example of the configuration of an information processing system 1 assumed in the first embodiment. The information processing system 1 shown in the first embodiment is composed of a server 10 that relays messages, user terminals 20 (20A, 20B) operated by users, and a network N that connects these so that they can communicate with each other. The user terminals 20 send and receive messages via the server 10 on the network.

[0014] The server 10 is one or more computers. When the server 10 is operated by multiple computers, the multiple computers cooperate with each other via a network N. In reality, message relay involves a server operated by a business that provides a message application and one or more servers operated by a business that developed the user terminal 20. The server 10 in FIG. 1 is assumed to be a server operated by a business that provides a message application. The server 10 in this embodiment is an example of an information processing device.

[0015] The user terminal 20 may be, for example, a smartphone, a tablet computer, a notebook or desktop computer, a wearable device, or smart glasses. Smart glasses are eyeglass-type devices equipped with a small display and a light-guiding component that focuses the image displayed on the display onto the retina. While the user terminal 20 shown in FIG. 1 is two devices, 20A and 20B, it may be three or more devices.

[0016] One user is associated with one user terminal 20. In other words, one user account is associated with one user terminal 20. Therefore, in Fig. 1, user A is associated with user terminal 20A, and user B is associated with user terminal 20B. The network N is assumed to be, for example, the Internet, a LAN (Local Area Network), or a mobile communication system such as 4G or 5G. The network N may be a wired network, a wireless network, or a combination of a wired network and a wireless network. For example, the network N may be a 5G or other mobile communication system.

[0017] <Server hardware configuration> The server 10 comprises a processor 11 that controls the overall operation of the terminal, a memory 12, an auxiliary storage device 13, and a communication interface 14. The processor 11 is, for example, a CPU. The memory 12 is composed of a ROM (Read Only Memory) that stores a BIOS (Basic Input Output System) and the like, and a RAM (Random Access Memory) that is used as a work area for the processor 11. The auxiliary storage device 13 is, for example, a hard disk drive or semiconductor storage. A program for exchanging messages is installed in the auxiliary storage device 13. The communication interface 14 is a device that enables communication with an external terminal such as the user terminal 20. The communication interface 14 is required to have a communication function that is compatible with the network N used for communication.

[0018] <Hardware configuration of user terminal> The user terminal 20 comprises a processor 21 that controls the overall operation of the terminal, a memory 22, an auxiliary storage device 23, a display 24, and a communication interface 25. The processor 21 is, for example, a CPU. The memory 22 is composed of a ROM in which the BIOS and the like are stored, and a RAM used as a work area for the processor 21.

[0019] The auxiliary storage device 23 is, for example, a hard disk drive or a semiconductor storage device. The auxiliary storage device 23 stores, for example, a message app and messages sent and received through the message app. The display 24 is, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The communication interface 25 is a device that enables communication with an external terminal such as the server 10. The communication interface 25 is required to have a communication function that is compatible with the network N used for communication.

[0020] <Server functional configuration> Fig. 2 is a diagram illustrating an example of the functional configuration of the server 10 according to the first embodiment. The functional configuration shown in Fig. 2 is an example of a functional unit realized through the execution of a program. The server 10 includes an input receiving unit 101 that receives input of a character string as a message, a display control unit 102 that controls the display mode of the character string, and a storage unit 110. Note that the message in this embodiment is an example of posted information. The storage unit 110 is realized by the memory 12 (see FIG. 1) and the auxiliary storage device 13 (see FIG. 1).

[0021] <Information stored in the memory unit> First, an example of information stored in the storage unit 110 will be described. 2 stores a posted message 111 and a dramatic effect table 112. Note that the storage unit 110 also stores information (not shown).

[0022] <Posted Message 111> The posted message 111 is a message exchanged via a messaging app. FIG. 3 is a diagram illustrating an example of the data structure of the posted message 111. A posted message 111 shown in FIG. 3 includes a sending account 111A, a receiving account 111B, a message body 111C, a posting time 111D, and read status information 111E.

[0023] The sending account 111A is information that identifies the user who sent the message. In other words, the sending account 111A is information that identifies the user who posted the message. The sending account 111A uses information that the server 10 uses to authenticate the user (hereinafter referred to as "authentication information"). The authentication information may include, for example, a user name, address, telephone number, email address, and other registered information. The authentication information is managed using an ID (=identifier) ​​and a password. In Figure 3, the notations "User A" and "User B" are used to make it easier to distinguish between the sender and receiver of a message.

[0024] The receiving account 111B is information that identifies the user who received the message. In other words, the receiving account 111B is information that identifies the user who is the destination of the message. The receiving account 111B also uses the authentication information of the user. Message body 111C is a character string or image that provides the body of the message. The character string may be a single character, a word, or a sentence. While FIG. 3 shows the case where the message body is a character string, the message body may also be an image file. Needless to say, the words and sentences shown in message body 111C are merely examples. Posting time 111D is the time when the server 10 (see FIG. 1) accepts the posting of the message. The read information 111E is information about whether or not a message has been received by the receiving account 111B. "Read" indicates that the message has been received by the recipient's user terminal 20 (see FIG. 1), and "Not yet" indicates that the message has not been received by the recipient's user terminal 20.

[0025] <Show Effects Table 112> The effect table 112 (see Figure 2) is a table that stores the relationship between codes that change the display mode of a posted message string on the user terminal 20 and the content of the change indicated by the code (hereinafter referred to as "effect"). FIG. 4 is a diagram illustrating an example of the data structure of the performance effect table 112. 4 includes a code 112A and a dramatic effect 112B. The code 112A here is an example of a specific code included in a character string.

[0026] The code shown in FIG. 4 is defined by a combination of "!" and "alphanumeric characters." In this embodiment, "!" is a special symbol that indicates the start of the code. The special symbol may be "#," "&," "%," "*," or other symbols. Furthermore, the special symbol does not have to be a single character, and may be defined by a combination of multiple symbols that do not appear in natural language, such as "* / " or " / / / ." In this embodiment, the code is defined as one or more alphanumeric characters following an "!". The alphanumeric characters of the code are defined as a part sandwiched between a special symbol and a space, a comma, or the like.

[0027] Two types of codes are illustrated in the dramatic effect table 112 shown in Fig. 4. Specifically, a code specifying a "style" and a code specifying a "movement" are illustrated. In this embodiment, a style is assumed to be a character style, which is a collection of character formatting attributes. Character formatting includes, for example, font type, typeface (i.e., normal, italic, bold), font size, font color, character decoration, and character effects. However, a style may also include a paragraph style. Code classifications are not limited to "style" and "movement." Other classifications include adding sound effects, changing the brightness of text, and even codes that target the display area (hereafter referred to as "card") where text is displayed.

[0028] <Processing performed in the functional section> The following describes processing functions that the server 10 (see FIG. 2) realizes through the input receiving unit 101 (see FIG. 2) and the display control unit 102 (see FIG. 2). The detailed processing functions provided in each functional unit will be explained in conjunction with examples of expected processing operations.

[0029] The input receiving unit 101 is a functional unit that receives input of a string of characters by the first user into an input area when an operation to post information to a viewing screen that displays information posted by multiple users including the first user and the second user is received from the first user. The users here correspond to users A and B in FIG. The first user is the user who inputs the message. The second user is the user to whom the message is addressed. Therefore, the users corresponding to the first user and the second user are determined for each message.

[0030] For example, when user A sends a message to user B, user A becomes the first user and user B becomes the second user. On the other hand, when user B sends a message to user A, user B becomes the first user and user A becomes the second user. The viewing screen that displays the information posted by the user refers to the operation screen of a message application that runs on the user terminal 20.

[0031] As described above, the input receiving unit 101 in this embodiment is a function of the server 10 (see FIG. 1). Therefore, "accepting an operation to post information on a viewing screen that displays information posted by a user" means accepting a message from the user terminal 20. Note that "accepting input of a character string by a first user into an input area" also means accepting a message from the user terminal 20.

[0032] Furthermore, the display control unit 102 may add a sub-function that, when a posted string contains a specific code (hereinafter referred to as a "specific code"), displays the portion of the posted string excluding the specific code on the viewing screen in a display format corresponding to the specific code. Figure 5 is a diagram illustrating an example of the structure of a posted character string. In the case of Figure 5, the character string is "hello !b". The specific code is the "!b" part, and the part of the character string excluding the specific code is "hello".

[0033] In the case of Figure 5, there is a space between the character string portion and the specific code. The portion separated by the space is recognized as a word portion or a code portion. Note that the space is an example of a separator. For example, a comma, a period, a line break, a semicolon, or a colon may be used to separate the character string portion. In this embodiment, one character string contains only one specific code, but it is also possible to contain multiple specific codes as in the embodiment described below.

[0034] The specific code "!b" shown in FIG. 5 means that the effect of displaying the "hello" part in bold is given. In the case of this embodiment, the specific code "!b" can only be confirmed in the input area of ​​the first user. In other words, only the "hello" part is displayed on the viewing screen of the first user and the viewing screen of the second user. In the case of Figure 5, the specific code is written at the end of the character string. However, in this embodiment, the display mode of the character string portion other than the specific code is changed depending on whether or not the specific code is included in the character string, so the specific code may be written in a position other than the end. For example, the specific code may be written at the beginning of the sentence. In this case, it would be "!b hello".

[0035] In this embodiment, the specific code is selected from a first code group including one or more codes that specify the style of the character and a second code group including one or more codes that specify the movement of the character. The first code group here corresponds to the codes in the right curly brackets labeled "style" in the dramatic effect table 112 (see FIG. 4), while the second code group corresponds to the codes in the right curly brackets labeled "movement" in the dramatic effect table 112. Therefore, in this embodiment, it is assumed that the style or movement of a character string portion is specified by a specific code.

[0036] <Processing operation> 6 is a diagram illustrating an example of the processing operation of the server 10 (see FIG. 1) in embodiment 1. The symbol S shown in the diagram means a step. The processing operation shown in FIG. 6 is started when the server 10 receives a message posted from the user terminal 20 (see FIG. 1). First, the server 10 determines whether the message is a character string or not (step 101). If the message is an image, a negative result is obtained in step 101. In this case, the server 10 displays the posted image on the viewing screens of the sending and receiving users (step 102).

[0037] If the message is a character string, a positive result is obtained in step 101. In this case, the server 10 further determines whether the character string includes a specific code (step 103). The server 10 determines whether the character string includes a specific code by comparing the character string with the effect table 112 (see FIG. 2). The server 10 determines, for example, whether a code 112A (see FIG. 4) registered in the effect table 112 is included in the character string. If the character string does not contain the specific code, a negative result is obtained in step 103. In this case, the server 10 displays the posted character string on the viewing screens of the sending and receiving users (step 104).

[0038] If the character string includes the specific code, a positive result is obtained in step 103. In this case, the server 10 displays the character string portion of the posted character string excluding the specific code on the viewing screens of the sending and receiving users, and applies a dramatic effect according to the specific code (step 105). FIG. 7 is a diagram illustrating the dramatic effect according to the first embodiment. The left side of Fig. 7 shows message application screens 240A1 and 240A2 of user terminal 20A operated by user A, who will be the sender of the message, while the right side of Fig. 7 shows message application screens 240B1 and 240B2 of user terminal 20B operated by user B, who will be the recipient of the message. In the case of FIG. 7, user A is the first user and user B is the second user.

[0039] Message application screens 240A1 and 240B1 shown in the upper part of FIG. 7 show screens before user A posts a message, and message application screens 240A2 and 240B2 shown in the lower part show screens after user A posts a message. On message application screens 240A1 and 240A2 displayed on user terminal 20A, the fact that the message recipient is User B is indicated by "<User B" in the upper left corner of viewing screen 241A. On the other hand, on the message application screens 240B1 and 240B2 displayed on the user terminal 20B, the message recipient is User A, as indicated by "<User A" in the upper left margin of the viewing screen 241B.

[0040] In the case of Fig. 7, there are no messages exchanged between user A and user B. Therefore, message application screens 240A1 and 240B1 shown in the upper part of Fig. 7 are both blank. However, "hello !b" has been entered in input field 242A of message application screen 240A1 shown in the upper part of Fig. 7. Also, a "Post" button 243A is displayed to the right of input field 242A of message application screen 240A1. "Post" button 243A is displayed when the message application detects that a message has been entered into input field 242A. When user A operates the "Post" button 243A, the content of the message is confirmed. The message whose content has been confirmed is sent from user terminal 20A to server 10, addressed to user B. Incidentally, on message application screen 240B1 of user B, who is the recipient of the message, the "Post" button is not displayed because the message application has not detected any input into input field 242B.

[0041] Message application screens 240A2 and 240B2 shown in the lower part of FIG. 7 are displayed after the "Post" button 243A is operated. In the case of FIG. 7, the character string entered in input field 242A is "hello !b", so "hello" is displayed in bold in message field M of user A's viewing screen 240A2 and user B's viewing screen 240B2. The message containing "hello" is displayed on the right side of user A's viewing screen 241A, because this message is a message posted by the user A himself. On the other hand, a message containing "hello" is displayed on the left side of viewing screen 241B of user B. In the case of FIG. 7, an icon IC indicating that the message is from user A is displayed on the left side of message field M.

[0042] Fig. 8 is a diagram illustrating another rendering effect in embodiment 1. In Fig. 8, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 8, "hello !s" is entered in input field 242A of message application screen 240A1. Here, "!s" is a code that instructs the character string portion to swing left and right. Therefore, on viewing screen 240A2 of user A and viewing screen 240B2 of user B, "hello" in message field M is displayed in a manner that oscillates from side to side. Note that the font of "hello" remains standard.

[0043] <Summary> The information processing system 1 (see FIG. 1) according to this embodiment employs a mechanism in which, when a posted message of a character string contains a specific code, the character string portion is displayed on the viewing screen of a message application in a display mode corresponding to the specific code. Therefore, by adding a desired specific code to a message of character strings, the user can freely change the display mode of the character string portion displayed on the viewing screen of the message application.

[0044] Specifically, the style and movement of the character string portion displayed on the viewing screen 241A (see FIG. 7) can be specified. In this embodiment, the specific code is a minimum of two characters that combines special symbols and alphanumeric characters. This minimizes the impact on message posting. Also, by changing the alphanumeric characters that are combined, the display mode that can be specified can be changed.

[0045] <Embodiment 2> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment.

[0046] In this embodiment, one of the codes included in the first code group, which is a group of codes that specify the style of the character string portion, is called the first code, and one of the codes included in the second code group, which is a group of codes that specify the movement of the character string portion, is called the second code. In this case, a sub-function is added to the display control unit 102 (see FIG. 2) to display the character string portion in a display mode that combines the first display mode and the second display mode when the specific code includes the first code and the second code. That is, in this embodiment, an example of a processing function will be described when the posted character string includes both a specific code that specifies the style of the character string portion and a specific code that specifies the movement of the character string portion. The first display mode is a display mode specified by a first code, and the second display mode is a display mode specified by a second code.

[0047] 9 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 2. In FIG. 9, parts corresponding to those in FIG. 6 are assigned the same reference numerals. The processing operation example shown in FIG. 9 assumes that the character string contains one or two specific codes. Furthermore, the two specific codes included in a character string are limited to a combination of a specific code that specifies the style of the character string portion and a specific code that specifies the movement of the character string portion. In other words, this embodiment does not anticipate cases where two specific codes that specify the style of the character string portion or two specific codes that specify the movement of the character string portion are included.

[0048] In the example of processing operation shown in FIG. 9, after a positive result is obtained in step 103, the server 10 (see FIG. 1) determines whether or not the content includes both a specific code (style) and a specific code (movement) (step 111). Here, the "specific code (style)" refers to a specific code that specifies the style of the character string portion. This "specific code (style)" is an example of a first code. Furthermore, the "specific code (movement)" refers to a specific code that specifies the movement of a character string portion. This "specific code (movement)" is an example of a second code.

[0049] If the specific code included in the character string is only "specific code (style)" or only "specific code (movement)", a negative result is obtained in step 111. In this case, the server 10 executes step 105, similarly to the first embodiment. On the other hand, if the character string includes multiple specific codes, and these are a combination of a specific code that specifies the style of a character string portion and a specific code that specifies the movement of the character string portion, a positive result is obtained in step 111. In this case, the server 10 displays the character string portion of the posted character string excluding the specific codes on the viewing screens of the sending and receiving users, and applies a dramatic effect that combines the two specific codes (step 112).

[0050] Fig. 10 is a diagram illustrating the dramatic effect in embodiment 2. In Fig. 10, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 10, "hello !b!s" is entered in input field 242A of message application screen 240A1. Here, "!b" is a code that instructs the display of the character string portion in bold, and "!s" is a code that instructs the character string portion to sway left and right. Therefore, on viewing screen 240A2 of user A and viewing screen 240B2 of user B, "hello" is displayed in bold in message field M in a manner that oscillates from side to side. In the case of Fig. 10, the display in bold is the first display mode, and the display that oscillates from side to side is the second display mode.

[0051] <Summary> In the information processing system 1 (see FIG. 1) according to this embodiment, when a posted message of a string of characters contains both a specific code that indicates the style of the string portion and a specific code that indicates the movement of the string portion, the string portion can be displayed in a display mode corresponding to each.

[0052] <Third Embodiment> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment.

[0053] In this embodiment, one of the codes included in the second code group, which is a collection of codes that specify the movement of a character string portion, is called the second code, and the other code is called the third code. The second code and the third code are both codes that specify the movement of a character string portion, but the contents of the instructions are different. In this case, a sub-function is added to the display control unit 102 (see FIG. 2) to display the character string portion in a display mode that sequentially switches between the second display mode and the third display mode when the specific code includes the second code and the third code. That is, in this embodiment, an example of a processing function when the posted character string includes two specific codes that specify the movement of the character string portion will be described. The second display mode is a display mode specified by the second code, and the third display mode is a display mode specified by the third code.

[0054] Fig. 11 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 3. In Fig. 11, parts corresponding to those in Fig. 6 are assigned the same reference numerals. The processing operation example shown in FIG. 11 assumes that the character string contains one or two specific codes. Furthermore, the two specific codes included in the character string are limited to combinations of two specific codes that instruct the movement of the character string portion. In other words, the combinations of specific codes described in the second embodiment are not considered in this embodiment.

[0055] In the processing operation example shown in Figure 11, after a positive result is obtained in step 103, the server 10 (see Figure 1) determines whether or not the file contains both specific code (movement 1) and specific code (movement 2) (step 121). Here, "specific code (movement 1)" refers to the first specific code that specifies the movement of the character string portion. This "specific code (movement 1)" is an example of the second code mentioned above. "Specific code (movement 2)" refers to the second specific code that specifies the movement of the character string portion. This "specific code (movement 2)" is an example of the third code mentioned above.

[0056] If the specific code included in the character string is only "specific code (style)" or only "specific code (movement)", a negative result is obtained in step 121. In this case, the server 10 executes step 105, similarly to the first embodiment. On the other hand, if the character string includes two specific codes that specify the movement of the character string portion, a positive result is obtained in step 121. In this case, the server 10 displays the character string portion of the posted character string excluding the specific codes on the viewing screens of the sending and receiving users, and applies the dramatic effects corresponding to each specific code in turn (step 122).

[0057] Fig. 12 is a diagram illustrating the dramatic effect in embodiment 3. In Fig. 12, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 12, a message application screen 240A1 of the user terminal 20A operated by user A and a message application screen 240B1 of the user terminal 20B operated by user B are displayed in three rows: an upper row, a middle row, and a lower row. Time progresses from the upper row to the lower row. 12, "hello !s!h" is entered in input field 242A of message application screen 240A1. Here, "!s" is a code that instructs the character string portion to sway left and right, and "!h" is a code that instructs the character string portion to sway up and down.

[0058] In this embodiment, the two specific codes included in the character string are executed in the order in which they are written. That is, as shown in the middle of Fig. 12, "hello" in message field M is displayed in a manner that oscillates from side to side on viewing screen 240A2 of user A and viewing screen 240B2 of user B. In the case of Fig. 12, the display that oscillates from side to side is the second display manner. Next, as shown in the lower part of Fig. 12, "hello" in message field M is displayed in a manner that oscillates up and down on viewing screen 240A2 of user A and viewing screen 240B2 of user B. In the case of Fig. 12, the display that oscillates up and down is the third display manner.

[0059] In this embodiment, the display mode is switched from the second display mode to the third display mode after a time determined by the system has elapsed since the start of the display in the second display mode. For example, if the display in the second display mode continues for three seconds, the display in the second display mode is switched to the display in the third display mode. This display mode of "hello" swaying up and down continues for the time set by the system. After the time set by the system has elapsed, the display mode switches to the same as that of a character string without a specific code. In other words, "hello" is displayed without swaying.

[0060] <Summary> In the information processing system 1 (see Figure 1) according to this embodiment, when a posted message of a string of characters contains multiple specific codes that indicate the movement of the string portion, the string portion can be displayed in a display mode in which the movement corresponding to each specific code is switched in sequence. Note that Figures 11 and 12 are based on the assumption that the character string contains two specific codes that indicate the movement of the character string portion it contains, but if the character string contains three or more specific codes that indicate the movement of the character string portion, it is sufficient to switch the display mode corresponding to each specific code in sequence.

[0061] <Fourth Embodiment> In this embodiment, a description will be given of one form of the information processing system 1 (see FIG. 1) described in embodiment 3. Therefore, this embodiment also assumes the system configuration and processing operation described in embodiment 3. In this embodiment, the display control unit 102 (see Figure 2) adds a sub-function that controls switching between the second display mode and the third display mode based on the display time of the second code and the display time of the third code when the specific code includes information specifying the display time of the second code and the display time of the third code.

[0062] Fig. 13 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 4. In Fig. 13, parts corresponding to those in Fig. 11 are assigned the same reference numerals. In the processing operation example shown in Fig. 13, after a positive result is obtained in step 121, the server 10 (see Fig. 1) determines whether the specific code specifies a display time (step 123). In this embodiment, a rule is adopted in which the length of time for which the display mode is desired to continue is written following the specific code. The rule here includes, for example, a method of writing the display time in parentheses following the specific code, a method of writing an underscore and the display time following the specific code, and a method of inserting a half-width space after the specific code and then writing the display time.

[0063] If no notation specifying the display time appears following the specific code included in the character string, a negative result is obtained in step 123. In this case, the server 10 executes step 122, as in the third embodiment. That is, after the time determined by the system has elapsed, the second display mode is switched to the third display mode. On the other hand, if a notation specifying the display time appears after the specific code included in the character string, a positive result is obtained in step 123. In this case, the server 10 displays the character string portion of the posted character string excluding the specific code on the viewing screens of the sending and receiving users, and switches the dramatic effect corresponding to each specific code at the specified time (step 124).

[0064] Fig. 14 is a diagram illustrating the dramatic effect in embodiment 4. In Fig. 14, parts corresponding to those in Fig. 12 are assigned the same reference numerals. 12, in the case of FIG. 14, the message application screen 240A1 of the user terminal 20A operated by user A and the message application screen 240B1 of the user terminal 20B operated by user B are displayed in three rows: upper, middle, and lower rows. In the case of FIG. 14, "hello !s(1s)!h(0.5s)" is entered in input field 242A of message application screen 240A1. Here, "(1s)" means output for 1 second in the corresponding display mode, and "0.5s" means output for 0.5 seconds in the corresponding display mode. Note that in the method of specifying the time length, notation of only numerical values ​​may be permitted. For example, notation such as "(1)" or "0.5" may be permitted.

[0065] In this embodiment, the display mode in which "hello" in the message field M oscillates from side to side is displayed for one second on the viewing screens 240A2 and 240B2 shown in the middle of Fig. 12. This display time is the time specified by user A who posted the message. Next, on viewing screen 240A2 and viewing screen 240B2 shown in the lower part of Fig. 12, "hello" in message field M is displayed in a display mode that oscillates up and down for 0.5 seconds. This display time is also the time specified by user A who posted the message. If the display mode of "hello" swaying up and down continues for 0.5 seconds, "hello" will switch to a display mode without swaying.

[0066] <Summary> In the information processing system 1 (see FIG. 1) according to the present embodiment, when a specific code that indicates the movement of a character string portion in a posted message is added with display time information, the display time can be controlled for each movement specified by the specific code. As a result, the display mode on the viewing screens 241A and 241B of the message app can be controlled as intended by the user who posted the message. In the case of this embodiment as well, when three or more specific codes that instruct the movement of the character string portion are included, the display mode may be switched in order for each specified time for each specific code.

[0067] In this embodiment, the case where the display time is specified for all of the multiple specific codes included in the character string has been described, but the character string may include specific codes for which no display time is specified. For example, if the character string is "hello !s!h(0.5s)", "hello" will oscillate left and right for the time set by the system, and then switch to oscillating up and down for 0.5 seconds.

[0068] <Fifth Embodiment> This embodiment will also describe one form of the information processing system 1 (see FIG. 1) described in embodiment 3. Therefore, this embodiment also assumes the system configuration and processing operations described in embodiment 3.

[0069] In this embodiment, the display control unit 102 (see Figure 2) is added with a sub-function that, when the second code is written first and the third code is written after the specific code, displays in the second display mode and then displays in the third display mode, and when the third code is written first and the second code is written after the specific code, displays in the third display mode and then displays in the second display mode. That is, in this embodiment, a case will be described in which the display mode is switched in accordance with the order in which specific codes are written in a character string.

[0070] Fig. 15 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 5. In Fig. 15, parts corresponding to those in Fig. 11 are assigned the same reference numerals. In the processing operation example shown in Fig. 15, after a positive result is obtained in step 121, the server 10 (see Fig. 1) determines whether the specific code (movement 1) is written before the specific code (movement 2) (step 125). That is, the server 10 checks the order in which the two specific codes that define the movements are written.

[0071] If the specific code (movement 2) is written before the specific code (movement 1), a negative result is obtained in step 125. In this case, the server 10 displays the part of the posted character string excluding the specific code on the viewing screens of the sending and receiving users, and applies the effect of the specific code (movement 1) after the effect of the specific code (movement 2) (step 126). On the other hand, if the specific code (movement 1) is written before the specific code (movement 2), a positive result is obtained in step 125. In this case, the server 10 displays the part of the posted character string excluding the specific code on the viewing screens of the sending and receiving users, and applies the effect of the specific code (movement 2) after the effect of the specific code (movement 1) (step 127).

[0072] Fig. 16 is a diagram for explaining the dramatic effect in embodiment 5. In Fig. 16, parts corresponding to those in Fig. 12 are assigned the same reference numerals. In the case of Fig. 16, in order to explain the difference in the order in which the display modes appear depending on the difference in the order in which specific codes are written in the character string, the screen transition examples in the left column and the right column of Fig. 16 correspond to the user terminal 20A. Note that the screen transitions of the user terminal 20B are the same as those in Fig. 16 except for the upper row. 16, "hello !s!h" is entered in the input field 242A of the message application screen 240A1 shown in the left column, while "hello !h!s" is entered in the input field 242A of the message application screen 240A1 shown in the right column.

[0073] Therefore, in the viewing screen 240A2 shown in the middle left column, "hello" in the message field M is displayed in a manner that sways from side to side, whereas in the viewing screen 240A2 shown in the middle right column, "hello" in the message field M is displayed in a manner that sways up and down. In addition, in the viewing screen 240A2 shown in the bottom left column, "hello" in the message field M is displayed in a manner that sways up and down, whereas in the viewing screen 240A2 shown in the bottom right column, "hello" in the message field M is displayed in a manner that sways left and right. In this way, in this embodiment, the display mode of the character string portion displayed on viewing screen 241A changes in the order of the specific codes in the character string.

[0074] <Summary> In the information processing system 1 (see FIG. 1) according to the present embodiment, when a posted message of a character string includes multiple specific codes that instruct the movement of the character string portion, the order in which the display modes appear can be controlled by the order in which the specific codes are written in the character string. As a result, the display modes on the viewing screens 214A and 214B of the message application can be controlled as intended by the user who posted the message. In the case of this embodiment as well, when three or more specific codes that instruct the movement of the character string portion are included, the display mode may be switched in the order in which the three or more specific codes are written.

[0075] <Sixth Embodiment> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. In this embodiment, the input receiving unit 101 (see Figure 2) is added with a sub-function that warns the user that the combination of special symbols and alphanumeric characters is invalid before posting if the combination is not included in the performance effect table 112 (see Figure 2).

[0076] FIG. 17 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in the sixth embodiment. The processing operation shown in FIG. 17 is also started when the server 10 receives a message posted from the user terminal 20 (see FIG. 1). First, the server 10 determines whether the message being input is a character string or not (step 131). If the message is an image, a negative result is obtained in step 131. In this case, the server 10 allows notification of the message to the destination (step 132). In this case, the server 10 starts the processing operations described in the first to fifth embodiments, for example.

[0077] On the other hand, if the message is a character string, a positive result is obtained in step 131. In this case, the server 10 determines whether the character string includes a combination of special symbols and alphanumeric characters (step 133). In this embodiment, a combination of special symbols and alphanumeric characters is considered to be a description that may be a specific code. If the combination of special symbols and alphanumeric characters is not included, a negative result is obtained in step 133. In this case, the server 10 proceeds to step 132. That is, the server 10 allows notification of the message to the destination. If the combination of a special symbol and an alphanumeric character is included, a positive result is obtained in step 133. In this case, the server 10 further determines whether the combination of a special symbol and an alphanumeric character is in the effect table 112 (see FIG. 2) (step 134).

[0078] If the combination of the special symbol and the alphanumeric character is in the effect table 112, i.e., if it is a specific code, a positive result is obtained in step 134. In this case, the server 10 proceeds to step 132. That is, the server 10 allows notification of the message to the destination. On the other hand, if the combination of the special symbol and the alphanumeric character is in the effect table 112, i.e., if it is similar to the specific code but is not the specific code, a negative result is obtained in step 134. In this case, the server 10 notifies the user that the specific code is incorrect (step 135).

[0079] Fig. 18 is a diagram for explaining an example of an output of an error message in embodiment 6. In Fig. 18, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 18 shows only the message application screen of the user terminal 20A operated by user A. The message application screen 240A1 shown in the upper part is an example of the screen before the "Post" button 243A is operated. In other words, it is an example of the screen while a character string message is being entered. The message application screen 240A3 shown in the lower part is an example of the screen after the "Post" button 243A is operated.

[0080] "hello !z" is entered in input field 242A of message application screen 240A1 shown in the upper part of FIG. In the case of FIG. 18, "!z" does not exist in the performance effect table 112 (see FIG. 2). In this case, the server 10 can also notify the user B of "hello !z" as a message that does not include the specific code. However, "!z" satisfies the description rules for specific codes. Therefore, the server 10 determines that user A intends to instruct some kind of display mode, and issues a warning. Specifically, an error message 244 pops up on a message application screen 240A3 shown in the lower part of FIG.

[0081] In the case of Fig. 18, the error message 244 displays "Error", "!z is an invalid code", and "Please re-enter the correct code". Of course, these displays are just examples. The error message 244 shown in FIG. 18 may include one or more correct codes.

[0082] <Summary> In the information processing system 1 (see FIG. 1) according to this embodiment, the user can be asked to confirm the input character string before a message that is likely intended to instruct the display mode is notified to the user who is the destination. If the function of this embodiment is not present, a message different from the intended display format, for example, "hello!z", will be displayed as is on viewing screens 241A and 241B.

[0083] <Seventh Embodiment> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. In this embodiment, the input receiving unit 101 (see Figure 2) is added with a sub-function that warns before posting that the specific code is an invalid combination if it includes a first code and a fourth code that is prohibited from being combined with the first code.

[0084] Fig. 19 is a diagram illustrating an example of the functional configuration of the server 10 according to the seventh embodiment. In Fig. 19, parts corresponding to those in Fig. 2 are assigned the same reference numerals. 19, a prohibition table 113 is added to the storage unit 110. The prohibition table 113 is a table that lists invalid combinations of specific codes. Invalid combinations include, for example, combinations in which instructions are contradictory.

[0085] FIG. 20 is a diagram illustrating an example of the data structure of the prohibition table 113. The prohibition table 113 shown in FIG. 20 includes a combination 113A and a description 113B. The prohibition table 113 shown in FIG. 20 illustrates examples of two style combinations and two movement combinations. For example, as a combination of two styles, a case where display of a character string portion in 8 point and display of a character string portion in 11 point are simultaneously specified is illustrated.

[0086] For example, as a combination of two movements, a case where a fade-in display and a fade-out display of a character string portion are simultaneously specified is illustrated. The prohibition table 113 shown in FIG. 20 is based on the premise that when a character string contains a plurality of specific codes, the display modes corresponding to all the specific codes are simultaneously applied. The third and fifth embodiments described above differ from this embodiment in that when a plurality of specific codes are included, the corresponding display modes are switched in sequence.

[0087] Fig. 21 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 7. In Fig. 21, parts corresponding to those in Fig. 17 are assigned the same reference numerals. The processing operation shown in FIG. 21 also starts when the server 10 (see FIG. 1) accepts a message posting from the user terminal 20 (see FIG. 1). In the example of the processing operation shown in FIG. 21, after a positive result is obtained in step 131, the server 10 determines whether or not the character string includes a specific code (step 141). If the string does not contain the specific code, a negative result is obtained in step 141. In this case, the server 10 moves to step 132 and allows the notification of the message to the destination.

[0088] On the other hand, if the character string includes the specific code, the server 10 further determines whether the character string includes multiple specific codes (step 142). If the string contains one specific code, a negative result is obtained in step 142. In this case, the server 10 moves to step 132. On the other hand, if the character string contains a plurality of specific codes, a positive result is obtained in step 142. In this case, the server 10 further determines whether or not the combination of specific codes corresponds to a prohibited combination (step 143). If the combination of specific codes is not prohibited, a negative result is obtained in step 143. In this case, the server 10 moves to step 132. On the other hand, if the combination of specific codes corresponds to a prohibited combination, a positive result is obtained in step 143. In this case, the server 10 notifies the user that the combination of specific codes is incorrect (step 144).

[0089] Fig. 22 is a diagram illustrating an example of an output of an error message in the seventh embodiment. In Fig. 22, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 22 also shows only the message application screen of the user terminal 20A operated by user A. The message application screen 240A1 shown in the upper part is an example of the screen before the "Post" button 243A is operated. In other words, it is an example of the screen while a character string message is being entered. The message application screen 240A4 shown in the lower part is an example of the screen after the "Post" button 243A is operated. "hello!c:red!c:blue" is entered in an input field 242A of a message application screen 240A1 shown in the upper part of FIG. In the case of FIG. 22, "!c:red!c:blue" is registered in the prohibition table 113 (see FIG. 20). Therefore, the server 10 notifies the user that the user A has specified a prohibited combination. Specifically, an error message 245 pops up on a message application screen 240A1 shown in the lower part of FIG.

[0090] In the case of Figure 22, the error message 245 displays "Error," "hello !c:red!c:blue is an invalid combination," and "Please check your code combination." Of course, these displays are just examples. The error message 245 shown in FIG. 22 may include one or more examples of correct code combinations.

[0091] <Summary> In the information processing system 1 (see FIG. 1) according to this embodiment, before a message including an invalid combination is notified to the user as a destination, the user can be asked to confirm the character strings that he or she has entered. In other words, it is possible to prevent the posting of a message including a specific code of an invalid combination. Without the function of this embodiment, a message different from the intended display format, for example, "hello!c:red!c:blue", would be displayed as is on viewing screens 241A and 241B.

[0092] <Embodiment 8> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. In this embodiment, the input receiving unit 101 (see FIG. 2) is provided with a sub-function that, when a first code is input, presents other codes that can be combined with the first code as specific codes. The input receiving unit 101 may further include a sub-function that shows an example of the display mode for each of the other codes when combined with the first code.

[0093] Fig. 23 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 8. In Fig. 23, parts corresponding to those in Fig. 21 are assigned the same reference numerals. The processing operation shown in FIG. 23 is also started when the server 10 receives a message posted from the user terminal 20 (see FIG. 1). In the example of the processing operation shown in FIG. 23, after a positive result is obtained in step 141, the server 10 (see FIG. 1) determines whether or not there is another specific code that can be combined (step 151). If there is no other specific code that can be combined, a negative result is obtained in step 151. In this case, the server 10 moves to step 132 and allows notification of the message to the destination.

[0094] On the other hand, if there are other specific codes that can be combined, a positive result is obtained in step 151. In this case, the server 10 presents candidates for other specific codes that can be combined with examples of display modes (step 152). That is, the server 10 displays a preview of the display mode when other specific codes are combined for each candidate. Next, the server 10 determines whether any of the candidates has been selected (step 153).

[0095] If none of the candidates is selected, a negative result is obtained in step 153. For example, if the user instructs to post a message using the current character string, a negative result is obtained in step 153. In this case, the server 10 proceeds to step 132. On the other hand, if any of the candidates is selected, a positive result is obtained in step 153. In this case, the server 10 updates the character string (step 154) and moves to step 132.

[0096] 24 is a diagram for explaining an example of a presentation of specific codes that can be combined in embodiment 8. In FIG. 24, parts corresponding to those in FIG. 7 are assigned the same reference numerals. 24 also shows only the message application screen of the user terminal 20A operated by user A. The message application screen 240A1 shown in the upper part is an example of the screen before the "Post" button 243A is operated. In other words, it is an example of the screen while a character string message is being entered. The message application screen 240A5 shown in the lower part is an example of the screen after the "Post" button 243A is operated.

[0097] "hello !b" is entered in input field 242A of message application screen 240A1 shown in the upper part of Fig. 24. The specific code here instructs that the character string be displayed in bold. In the message application screen 240A5 shown in the lower part of FIG. 24, a speech bubble 246 is displayed at a position following the specific code (that is, "!b") that has already been input. A balloon 246 shown in FIG. 24 displays "The following codes can be combined" as explanatory text 246A.

[0098] In the case of FIG. 24, a candidate column 246B is displayed below the explanation 246A. 24 shows three candidates for other specific codes that can be combined. Specifically, "!s", "!h", and "!r" are displayed as candidates for other specific codes that can be combined. To the right of each candidate, a preview of how the specific code entered by the user will look when combined with each candidate is displayed.

[0099] For example, to the right of the "!s" is a preview of the bold "hello" swaying from side to side. Similarly, to the right of "!h" is a preview of the bold "hello" swaying up and down. Similarly, to the right of the "!r" is a preview of the bold "hello" rotating clockwise.

[0100] Furthermore, on the right side of the candidate column 246B, a "Select" button 246C is displayed in association with each candidate. When any of the "Select" buttons 246C is operated, the message is updated to include the addition of the corresponding specific code. For example, when the "Select" button 246C corresponding to "!s" is operated, the server 10 (see FIG. 1) updates user A's message to "hello !b!s". As a result, "hello" appears in bold, swaying from side to side, on the message application screen 240A2 and the message application screen 240B2 (see FIG. 7), etc. 24, a skip button 246D is displayed near the bottom of the speech bubble 246, which is provided in case no other specific code candidate is selected. In the case of FIG. 24, the skip button 246D is labeled "Post with current content." When this skip button 246D is operated, the server 10 displays "hello" in bold on the message application screen 240A2 and the message application screen 240B2 (see FIG. 7), etc.

[0101] <Summary> The information processing system 1 (see FIG. 1) according to this embodiment employs a mechanism for presenting candidates for other specific codes that can be combined with a specific code included in a message. This allows the user to know specifically the other specific codes that can be combined with the specific code that the user has specified. As a result, it is possible to assist the user in inputting a message. Furthermore, in the case of the information processing system 1 described in this embodiment, a preview of the display state when other specific codes are combined is displayed, making it easy to imagine whether or not to add other specific codes. However, it is also possible to present only candidates for other specific codes that can be combined, without displaying a preview. In the example screen shown in FIG. 24, the message is updated by operating the selection button 246C, but the addition of other specific codes may be accepted through input by the user into the input field 242A.

[0102] <Ninth Embodiment> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. The input receiving unit 101 (see FIG. 2) in this embodiment has an additional sub-function of presenting candidates for a specific chord selected based on the character string portion.

[0103] Fig. 25 is a diagram illustrating an example of the functional configuration of the server 10 according to the ninth embodiment. In Fig. 25, parts corresponding to those in Fig. 2 are assigned the same reference numerals. In the case of FIG. 25, a recommended code table 114 is added to the storage unit 110. The recommended code table 114 is a table that associates specific character expressions with specific codes. The specific character expressions include, for example, expressions relating to emotions or feelings, expressions relating to greetings, expressions pre-registered by a messaging app, and expressions registered by the user. The specific expression may be a specific single character, a specific word, an exclamation, or a phrase combining specific symbols such as an exclamation mark or a question mark.

[0104] FIG. 26 is a diagram illustrating an example of the data structure of the recommended chord table 114. The recommended code table 114 shown in FIG. 26 includes an expression 114A and a recommended candidate 114B. 26, multiple specific codes are registered as candidates for each expression consisting of one or multiple words. However, the recommended code table 114 may also register one specific code as a candidate for each expression.

[0105] 27 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 9. In FIG. 27, parts corresponding to those in FIG. 17 are assigned the same reference numerals. The processing operation shown in FIG. 27 is also started when the server 10 (see FIG. 1) accepts a message posting from the user terminal 20 (see FIG. 1). 27, after obtaining a positive result in step 131, the server 10 determines whether there is a candidate specific code that can be combined with the character string being input (step 161). Specifically, the server 10 determines whether the target character string includes an expression 114A registered in the recommended code table 114.

[0106] If there is no specific code that can be combined, a negative result is obtained in step 161. In this case, the server 10 moves to step 132 and allows notification of the message to the destination. On the other hand, if there is a specific code that can be combined, the server 10 presents candidates for the specific code that can be combined (step 162). Next, the server 10 determines whether any of the candidates has been selected (step 163).

[0107] If none of the candidates is selected, a negative result is obtained in step 163. For example, if the user instructs to post a message using the current character string, a negative result is obtained in step 163. In this case, the server 10 proceeds to step 132. On the other hand, if any of the candidates is selected, a positive result is obtained in step 163. In this case, the server 10 updates the character string (step 164) and moves to step 132.

[0108] Fig. 28 is a diagram illustrating an example of a presentation of specific codes recommended for character strings including specific expressions in embodiment 9. In Fig. 28, parts corresponding to those in Fig. 7 are assigned the same reference numerals. 28 also shows only the message application screen of the user terminal 20A operated by user A. The message application screen 240A1 shown in the upper part is an example of the screen before the "Post" button 243A is operated. In other words, it is an example of the screen while a character string message is being entered. The message application screen 240A6 shown in the lower part is an example of the screen after the "Post" button 243A is operated.

[0109] 28. "hello" is entered in the input field 242A of the message application screen 240A1 shown in the upper part of Fig. 28. Incidentally, "hello" is an expression registered in the recommended chord table 114. In the message application screen 240A6 shown in the lower part of FIG. 28, a speech bubble 247 is displayed following the character string (that is, "hello") that is the target of recommendation. A balloon 247 shown in FIG. 28 displays "The following codes can be combined" as explanatory text 247A.

[0110] In the case of FIG. 28, a candidate column 247B is displayed below the explanation 247A. 28 shows five possible specific code combination candidates in the candidate column 247B. Specifically, "!b", "!B", "!i", "!c:*", and "!FS:*p" are displayed as possible specific code combination candidates. The meaning of the specific code is displayed to the right of each candidate. For example, "bold" is displayed to the right of "!b", and "bold capital letters" is displayed to the right of "!B". Note that, instead of the meaning of the specific code, a preview of the display mode that is realized by combining with the specific code may be displayed to the right of each candidate.

[0111] Furthermore, to the right of the candidate column 247B, a "Select" button 247C is displayed in association with each candidate. When any of the "Select" buttons 247C is operated, the message is updated to include the corresponding specific code. For example, when the "Select" button 247C corresponding to "!b" is operated, the server 10 (see FIG. 1) updates the message of user A to "hello !b". As a result, "hello" is displayed in bold on the message application screen 240A2 and the message application screen 240B2 (see FIG. 7), etc.

[0112] 28, a skip button 247D is displayed near the bottom of the speech bubble 247 in case the presented specific code is not selected. In the case of FIG. 28, the skip button 247D is labeled "Post with current content." When this skip button 247D is operated, the server 10 displays "hello" in standard typeface on the message application screen 240A2 and the message application screen 240B2 (see FIG. 7), etc.

[0113] <Summary> The information processing system 1 (see FIG. 1) according to this embodiment employs a mechanism for presenting candidates for specific codes that can be combined when a specific expression is included in a message. This allows the user to know specific candidates for specific codes that are effective in producing the character string portion that the user has entered. As a result, it is possible to support the user in entering a message. In the example screen shown in FIG. 28, the message is updated by operating the selection button 247C, but the addition of a specific code may be accepted through an input by the user to the input field 242A.

[0114] In this embodiment, the recommended chord table 114 (see FIG. 25) is stored in the storage unit 110 (see FIG. 25) and specific chord candidates that have been registered in advance for specific expressions are presented, but a trained model may be stored instead of the recommended chord table 114. Fig. 29 is a diagram illustrating another example of the functional configuration of the server 10 according to the ninth embodiment. In Fig. 29, parts corresponding to those in Fig. 2 are assigned the same reference numerals. In the case of FIG. 29, a recommended code learned model 115 is added to the storage unit 110.

[0115] The recommended code learned model 115 includes a model that has been machine-learned to learn the relationship between, for example, a character string as input and a recommended specific code as output. When this type of trained model is adopted, it is possible to recommend a specific code that is suitable for the string being entered by inputting the string into the trained model even before operating the message "Post" button 243A (see Figure 28).

[0116] Another example of the recommended code learned model 115 is a model that has learned by machine learning the relationship between, for example, a character string as input and a character string into which a recommended specific code is inserted as output. When this type of trained model is adopted, by inputting the string being input into the trained model, it becomes possible to present the user with candidate strings in which specific codes appropriate for the string being input have been inserted.

[0117] <Tenth Embodiment> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. In this embodiment, the display control unit 102 (see Figure 2) adds a sub-function that, when a specific code in a string corresponding to a new post is information that identifies a post in the viewing screen, applies the display mode of the post identified by the information to the display of the new post.

[0118] First, the information for identifying a post on the viewing screen will be described. In this embodiment, the position of the new post is used as the reference position, and other messages that have already been posted are identified as the one before, the one before, and so on. Fig. 30 is a diagram for explaining how to specify a position without distinguishing between the user and others. In Fig. 30, parts corresponding to those in Fig. 8 are assigned the same reference numerals. Fig. 30 also shows only the message application screen of user terminal 20A operated by user A.

[0119] Incidentally, the message immediately before contains a specific code that causes the text to swing left and right. The message two messages before contains a specific code that causes the text to swing up and down. The message four messages before contains a specific code that causes the text to be displayed in bold.

[0120] Fig. 31 is a diagram for explaining the identification of the position for distinguishing between self and other. In Fig. 31, parts corresponding to those in Fig. 30 are assigned the same reference numerals. For example, the two messages located on the left side of viewing screen 241A are identified as the previous message and the message two messages before that from user B. On the other hand, the three messages located on the right side of viewing screen 241A are identified as the previous message, the message two messages before that from user A, and the message three messages before that from user A.

[0121] Fig. 32 is a diagram illustrating an example of a description of an identification code including information for identifying a post on the viewing screen. In Fig. 32, the parts corresponding to those in Fig. 4 are assigned the same reference numerals. The content portion of the dramatic effect table 112 shown in FIG. 32 is, for example, an additional portion of the dramatic effect table 112 shown in FIG. "!-1", "!-2", "!-3", etc. are application codes for the performance effects corresponding to the position identification methods described in FIG. "!-1@user*", "!-2@user*", "!-3@user*", etc. are application codes for the visual effects corresponding to the position identification method described in FIG. 31. Information identifying user A or user B is entered in the "user*" portion. For example, the user's account name is entered.

[0122] 33 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 10. In FIG. 33, parts corresponding to those in FIG. 6 are assigned the same reference numerals. The processing operation shown in FIG. 33 is also started when the server 10 (see FIG. 1) accepts a message posting from the user terminal 20 (see FIG. 1). In the example of the processing operation shown in FIG. 33, after a positive result is obtained in step 103, the server 10 further determines whether or not the specific code instructs the application of a specific message dramatic effect (step 171). If the specific code does not instruct the application of a specific message effect, a negative result is obtained in step 171. In this case, the server 10 proceeds to step 105. On the other hand, if the specific code indicates the application of a specific message effect, a positive result is obtained in step 171. In this case, the server 10 reads out the specific code described in the specified message and replaces the current code with the specific code (step 172).

[0123] Fig. 34 is a diagram illustrating an example of a message input in embodiment 10 and how the message is displayed after posting. In Fig. 34, parts corresponding to those in Fig. 30 are assigned the same reference numerals. Fig. 34 also shows only the message application screen of user terminal 20A operated by user A. In the case of Figure 34, "That's good !-2" is entered in input field 242A of upper viewing screen 241A. The character string portion of this message is "That's good" and the specific code is "!-2".

[0124] As explained in the dramatic effect table 112 of FIG. 32, the specific code "!-2" is information that specifies the message two messages before. The message two messages before, "How have you been?", is displayed in a manner that oscillates up and down. In other words, the message two messages before contains the specific code "!h". Therefore, on the lower viewing screen 241A after the operation of the "Post" button 243A, "That's good" is displayed as a message from user A in a display mode that swings up and down.

[0125] Fig. 35 is a diagram illustrating an example of a message input and another example of the display mode of the message after posting in embodiment 10. In Fig. 35, parts corresponding to those in Fig. 30 are assigned the same reference numerals. In Fig. 35 as well, only the message application screen of user terminal 20A operated by user A is shown. In the case of Figure 35, "That's good !-3@userA" is entered in input field 242A of upper viewing screen 241A. The character string portion of this message is "That's good," and the specific code is "!-3@userA."

[0126] As explained in the effect table 112 of FIG. 32, the specific code "!-3@userA" is information that identifies the third message from user A. The third message from User A is "Hello" and is displayed in bold. In other words, the third message from User A contains the special code "!b". Therefore, after the "Post" button 243A is operated, the lower viewing screen 241A displays "That's good" in bold as a message from user A.

[0127] <Summary> In the information processing system 1 (see FIG. 1) according to this embodiment, the display mode desired for a new post can be specified by identifying other posts. When this function is employed, even a user with little knowledge of the specific code can display his or her own message in the same display mode by simply identifying a message with the display mode he or she wants to imitate.

[0128] <Embodiment 11> In this embodiment, one form of the information processing system 1 (see FIG. 1) described in the first embodiment will be described. Therefore, this embodiment is also premised on the system configuration and processing operations described in the first embodiment. In this embodiment, a sub-function is added to the display control unit 102 (see FIG. 2) that changes the presentation of the display mode depending on the positional relationship between the character string portion and the specific code within the character string.

[0129] The changes in the presentation here include, for example, a change in the size of the presentation and a change in the subject of the presentation. For example, the target of the effect may be a character string located immediately before or after a specific code. For example, if the message is "I'm fine !b," the display mode may display only "fine" in bold. In addition, the target of the effect may be, for example, the entire character string that makes up the message. For example, if the message is "I'm fine !b", there is a display mode in which the entire display area (i.e., the card) for "I'm fine" is displayed in bold.

[0130] Furthermore, the display control unit 102 may be provided with a sub-function that, when a specific code is in a first arrangement, displays the display area including the character string portion in a display mode corresponding to the specific code, and, when the specific code is in a second arrangement, displays the character string portion in a display mode corresponding to the specific code. For example, the first arrangement is the same as the input example described above, where the character string portion is "in front" and the specific code is "behind." In this case, the dramatic effect is applied to the character string portion, for example. For example, the second layout is one in which the text portion is "behind" and the specific code is "in front." In this case, the effect is applied to the entire area where the text is displayed. The area here is called, for example, a card or a speech bubble.

[0131] Fig. 36 is a flowchart illustrating an example of processing operations including processing corresponding to the sub-functions described in embodiment 11. In Fig. 36, parts corresponding to those in Fig. 6 are assigned the same reference numerals. The processing operation shown in FIG. 36 is also started when the server 10 (see FIG. 1) accepts a message posting from the user terminal 20 (see FIG. 1). In the example of the processing operation shown in FIG. 36, after a positive result is obtained in step 103, the server 10 further determines whether the position of the specific code is at the beginning or not (step 181).

[0132] If the specific code is located at the beginning, a positive result is obtained in step 181. In this case, the server 10 designates the character string portion as the target of the effect (step 182). On the other hand, if the specific code is located at the end, a negative result is obtained in step 181. In this case, the server 10 designates the entire display area (i.e., the card) in which the character string portion is displayed as the target of the effect (step 183).

[0133] 37 is a diagram illustrating the rendering effect in the embodiment 11. In FIG. 37, parts corresponding to those in FIG. 16 are assigned the same reference numerals. In the case of Fig. 37, in order to explain the difference in display mode due to the difference in the positional relationship between the character string portion and the specific code within the character string, the screen transition examples in the left column and the right column of Fig. 37 correspond to the user terminal 20A. Note that the screen transitions of the user terminal 20B are the same as those in Fig. 16 except for the upper row.

[0134] 37, "hello !s" is entered in input field 242A of message application screen 240A1 shown in the left column. That is, the specific code is placed at the end of the character string. Meanwhile, "!s hello" is entered in input field 242A of message application screen 240A1 shown in the right column. That is, the specific code is placed at the beginning of the character string. Therefore, on the viewing screen 240A2 in the lower left column, the character string portion "hello" is swung left and right, whereas on the viewing screen 240A2 in the lower right column, the entire card including "hello" is swung left and right.

[0135] <Summary> In the information processing system 1 (see FIG. 1) according to this embodiment, by changing the positional relationship between the character string portion and the specific code, it becomes possible to switch between multiple display modes using one specific code. For example, by changing the position of the specific code, it is possible to switch the target to which the display mode is applied and the magnitude of the change.

[0136] <Other embodiments> The invention is not limited to the above-described embodiments. For example, elements of the embodiments can be combined as appropriate. The combinations mentioned here include the deletion of elements of the embodiments.

[0137] (1) For example, the processing operations described in the above-described embodiments may be realized as a function of a message application running on the user terminal 20. That is, when a specific code is included in a sent or received message, the message application may display the character string portion of the corresponding message in a display mode specified by the specific code.

[0138] (2) For example, the dramatic effects described in the above-described embodiment may be viewable only on the user terminal 20, which is the destination of the message. In this case, the message app of the user who posted the message displays the character string entered in the input field 242A (see FIG. 7) as is. That is, the character string including the specific code is displayed as is on the viewing screen 240A2 (see FIG. 7) as is.

[0139] (3) For example, in the above-mentioned embodiment 1, if the posted string contains multiple specific codes that indicate the style of the string portion, only the first specific code written may be treated as the valid specific code. The same applies when the posted string contains multiple specific codes that instruct the movement of parts of the string.

[0140] (4) For example, in the above-described embodiment, an example of a description was explained in which multiple specific codes corresponding to individual effects were combined when instructing multiple effects. For example, the description "!b!s" was explained. However, the second and subsequent special symbols "!" may be omitted. For example, in the above-described "!b!s", the description "!bs" may be permitted.

[0141] (5) For example, the function of displaying the character string portion of the message described in the above embodiment in a display mode designated by a specific code may be provided in the message application. That is, the server 10 (see FIG. 1) may be specialized in the message forwarding service. In this embodiment, the user terminal 20 (see FIG. 1) on which the message application runs is an example of an information processing device.

[0142] (6) For example, the above-described embodiment assumes the exchange of messages in a social network service or the like, but may also be applied to a service in which emails are exchanged using email addresses. In this case, the message application is an email application, and the server 10 is a so-called mail server.

[0143] (7) In the above embodiment, it is assumed that the sender of the message is a user, but the sender of the message may be the server 10 or another message system.

[0144] <Summary> The main features of the information processing device, information processing method, program, and information processing system described in the embodiments will be described below. [General-purpose assignment] One of the objects of the present invention is to change the display mode of posted information viewed by recipients through a simple specification by the poster. One of the objects of the present invention is to enable the poster to change the display mode of a character string viewed by a recipient through a simple specification.

[0145] Issues corresponding to [Appendix 1] One of the objects of the present invention is to change the display mode of the character string portion viewed by the user by using a specific code added at the time of posting. [Appendix 1] The information processing device according to this embodiment has an input accepting unit and a display control unit, and when the input accepting unit accepts an operation from a first user to post information on a viewing screen that displays information posted by multiple users including a first user and a second user, the input accepting unit accepts input of a string by the first user into an input area, and when the posted string includes a specific code, the display control unit displays on the viewing screen the part of the posted string excluding the specific code in a display mode corresponding to the specific code. According to the information processing device described above, the display mode of the character string portion viewed by the user can be changed by a specific code added at the time of posting.

[0146] Issues corresponding to [Appendix 2] One of the purposes of the present invention is to specify the style and movement of characters on the user's viewing screen. [Appendix 2] An information processing device as described in Appendix 1, wherein the specific code is specified from a first code group including one or more codes that specify the style of the character and a second code group including one or more codes that specify the movement of the character. This allows the user to specify the style and movement of the characters on the viewing screen.

[0147] Issues corresponding to [Appendix 3] One of the objects of the present invention is to display a character string portion in a display mode that combines style and movement. [Appendix 3] An information processing device as described in Appendix 2, wherein the first code group includes a first code, the second code group includes a second code, and the display control unit displays the character string portion in a display mode that combines the first display mode and the second display mode when the specific code includes the first code and the second code. This allows the character string portion to be displayed in a display mode that combines style and movement.

[0148] Issues corresponding to [Appendix 4] One of the objects of the present invention is to display a character string portion in a display mode in which a plurality of movements are switched sequentially. [Appendix 4] The information processing device described in Appendix 2, wherein the second code group includes the second code and the third code, and the display control unit displays the character string portion in a display mode that sequentially switches between the second display mode and the third display mode when the specific code includes the second code and the third code. This allows the character string portion to be displayed in a display mode in which a plurality of movements are switched sequentially.

[0149] Issues corresponding to [Appendix 5] One of the objectives of the present invention is to control the display time for each motion. [Appendix 5] An information processing device as described in Appendix 4, wherein the display control unit controls switching between the second display mode and the third display mode based on the display time of the second code and the display time of the third code when the specific code includes information specifying the display time of the second code and the display time of the third code. This allows the display time for each movement to be controlled.

[0150] Issues corresponding to [Appendix 6] One of the purposes of the present invention is to specify the execution order of the actions by the order in which they are written in code. [Appendix 6] The information processing device described in Appendix 4, wherein the display control unit executes display in the third display mode after executing display in the second display mode when the second code is written first and the third code is written last within the specific code, and executes display in the third display mode after executing display in the third display mode when the third code is written first and the second code is written last within the specific code. This allows you to specify the order in which movements are executed by writing the code.

[0151] Issues corresponding to [Appendix 7] One of the purposes of the present invention is to prevent posting of invalid combinations. [Appendix 7] An information processing device as described in Appendix 2, wherein the input receiving unit warns that the combination is invalid before posting if the specific code includes a first code and a fourth code that is prohibited from being combined with the first code. This will prevent posts using invalid combinations.

[0152] Issues corresponding to [Appendix 8] One of the aims of the present invention is to assist in the input of combinable codes. [Appendix 8] The information processing device according to Appendix 2, wherein when a first code is input, the input receiving unit presents other codes that can be combined with the first code as specific codes. This can assist in inputting chords that can be combined.

[0153] Issues corresponding to [Appendix 9] One of the objects of the present invention is to make it possible to check in advance the display mode resulting from a combination. [Appendix 9] The information processing device according to appendix 8, wherein the input receiving unit exemplifies a display mode for each of the other codes when combined with the first code. This allows the display mode resulting from the combination to be confirmed in advance.

[0154] Issues corresponding to [Appendix 10] One of the aims of the present invention is to assist in the input of specific codes that can be combined with string segments. [Supplementary Note 10] The information processing device according to Supplementary Note 1, wherein the input accepting unit presents candidates for a specific code selected based on the character string portion. This can assist in entering specific codes that can be combined with string segments.

[0155] Issues corresponding to [Appendix 11] One of the objectives of the present invention is to specify the desired display behavior of a new post by identifying other posts. [Appendix 11] An information processing device as described in Appendix 1, wherein the display control unit applies the display mode of the post identified by the information to the display of the new post when a specific code in a string corresponding to a new post is information that identifies the post in the viewing screen. This allows the desired display mode for a new post to be specified by identifying other posts.

[0156] Issues corresponding to [Appendix 12] One of the objectives of the present invention is to realize multiple display modes using one specific code. [Appendix 12] The information processing device according to appendix 1, wherein the display control unit changes the presentation of the display mode depending on the positional relationship between the character string portion and the specific code within the character string. This allows multiple display modes to be achieved using one specific code.

[0157] Issues corresponding to [Appendix 13] One of the objects of the present invention is to switch the target to which the display mode is applied depending on the difference in the arrangement of a specific code. [Appendix 13] An information processing device as described in Appendix 12, wherein the display control unit displays the display area including the character string portion in a display manner corresponding to the specific code when the specific code is in a first arrangement, and displays the character string portion in a display manner corresponding to the specific code when the specific code is in a second arrangement. This allows the target to which the display mode is applied to be switched depending on the placement of the specific code.

[0158] Issues corresponding to [Appendix 14] One of the objects of the present invention is to change the display mode of the character string portion viewed by the user by using a specific code added at the time of posting. [Appendix 14] In the information processing method of this embodiment, when a processor receives an operation from a first user to post information on a viewing screen that displays information posted by multiple users including a first user and a second user, the processor executes the following processes: accepting input of a string by the first user into an input area; and, if the posted string includes a specific code, displaying the portion of the posted string excluding the specific code on the viewing screen in a display mode corresponding to the specific code. According to the above information processing method, the display mode of the character string portion viewed by the user can be changed by a specific code added at the time of posting.

[0159] Issues corresponding to [Appendix 15] One of the objects of the present invention is to change the display mode of the character string portion viewed by the user by using a specific code added at the time of posting. [Appendix 15] The program according to this embodiment causes a processor to, when receiving an operation from a first user to post information on a viewing screen that displays information posted by multiple users including a first user and a second user, accept input of a character string by the first user into an input area; and, when the posted character string includes a specific code, cause the processor to display, on the viewing screen, the character string portion of the posted character string excluding the specific code in a display mode corresponding to the specific code. Execute the process. According to the above program, the display mode of the character string portion viewed by the user can be changed by a specific code added at the time of posting.

[0160] Issues corresponding to [Appendix 16] One of the objects of the present invention is to change the display mode of the character string portion viewed by the user by using a specific code added at the time of posting. [Appendix 16] The information processing system according to this embodiment includes a server and a terminal device. When the server receives an operation from a first user to post information on a viewing screen that displays information posted by multiple users, including a first user and a second user, the server receives input of a string by the first user into an input area, and if the posted string includes a specific code, the server displays the portion of the posted string excluding the specific code on the viewing screen in a display mode corresponding to the specific code. According to the information processing system described above, the display mode of the character string portion viewed by the user can be changed by a specific code added at the time of posting. [Explanation of symbols]

[0161] 1...information processing system, 10...server, 11, 21...processor, 12, 22...memory, 13, 23...auxiliary storage device, 14, 25...communication interface, 20...user terminal, 24...display, 101...input receiving unit, 102...display control unit, 110...storage unit

Claims

1. An input receiving unit and a display control unit are included, the input receiving unit, when receiving an operation from the first user to post information on a viewing screen that displays information posted by a plurality of users including a first user and a second user, receives an input of a character string by the first user into an input area; When the posted character string includes a specific code, the display control unit displays, on the viewing screen, a character string portion of the posted character string excluding the specific code in a display mode corresponding to the specific code. Information processing device.

2. the specific code is designated from a first code group including one or more codes that designate a style of a character and a second code group including one or more codes that designate a movement of the character; The information processing device according to claim 1 .

3. the first code group includes a first code, the second code group includes a second code, the display control unit, when the specific code includes the first code and the second code, displays the character string portion in a display mode that is a combination of the first display mode and the second display mode. The information processing device according to claim 2 .

4. the second code group includes a second code and a third code, the display control unit, when the specific code includes the second code and the third code, displays the character string portion in a display mode that sequentially switches between a second display mode and a third display mode. The information processing device according to claim 2 .

5. and when the specific code includes information specifying a display time of the second code and a display time of the third code, the display control unit controls switching between the second display mode and the third display mode based on the display time of the second code and the display time of the third code. The information processing device according to claim 4 .

6. The display control unit When the second code is written first and the third code is written after the specific code, the display in the third display mode is executed after the display in the second display mode. When the third code is written first and the second code is written after the specific code, the display in the second display mode is executed after the display in the third display mode. The information processing device according to claim 4 .

7. When the specific code includes a first code and a fourth code that is prohibited from being combined with the first code, the input receiving unit issues a warning that the combination is invalid before posting. The information processing device according to claim 2 .

8. when a first code is input, the input receiving unit presents another code that can be combined with the first code as the specific code. The information processing device according to claim 2 .

9. the input receiving unit illustrates, for each of the other codes, a display form when combined with the first code; The information processing device according to claim 8 .

10. the input receiving unit presents candidates for the specific chord selected based on the character string portion; The information processing device according to claim 1 .

11. When the specific code in the character string corresponding to a new post is information that identifies a post on the viewing screen, the display control unit applies a display mode of the post identified by the information to display the new post. The information processing device according to claim 1 .

12. the display control unit changes the presentation of the display mode according to a positional relationship between the character string portion in the character string and the specific code. The information processing device according to claim 1 .

13. The display control unit When the specific code is in a first arrangement, a display area including the character string portion is displayed in a display mode corresponding to the specific code; When the specific code is in the second arrangement, the character string portion is displayed in a display mode corresponding to the specific code. The information processing device according to claim 12.

14. a process of accepting, by a processor, an input of a character string by the first user into an input area when the processor accepts an operation from the first user to post information on a browsing screen that displays information posted by a plurality of users including a first user and a second user; a processor, when the posted character string includes a specific code, displaying on the viewing screen a character string portion of the posted character string excluding the specific code in a display mode corresponding to the specific code; An information processing method that performs the above.

15. causing a processor to accept, when accepting from a first user an operation for posting information to a browsing screen that displays information posted by a plurality of users including a first user and a second user, an input of a character string by the first user into an input area; When the posted character string includes a specific code, the processor displays, on the viewing screen, a character string portion of the posted character string excluding the specific code in a display mode corresponding to the specific code. A program that executes a process.

16. A server and a terminal device are provided. The server when an operation for posting information to a browsing screen that displays information posted by a plurality of users including a first user and a second user is accepted from the first user, accepting input of a character string by the first user into an input area; When the posted character string includes a specific code, the portion of the posted character string excluding the specific code is displayed on the viewing screen in a display mode corresponding to the specific code. Information processing system.

Citation Information

Patent Citations

  • Rolling installation

    JP1986074705A