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

JP2025035041AActive Publication Date: 2025-03-13AT HOME
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023141798
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2025-03-13
Estimated Expiration
2043-08-31

AI Technical Summary

Benefits of technology

【0011】 実施形態によれば、サービス提供者と通信サービスを介してコミュニケーションを取ることができるユーザと、別のユーザとの間で他の通信サービスを介してコミュニケーションを取ることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025035041000001_ABST
    Figure 2025035041000001_ABST
Patent Text Reader

Abstract

To provide an information processing program, an information processing method, and an information processing system that enable a user who can communicate with a service provider via a communication service to communicate with another user via another communication service.SOLUTION: An information processing program is capable of causing a computer to execute a function of receiving a message from a first user to a second user output from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service, and a function of outputting a message to an account of the second user based on the user information of the first user, and a channel including the account of the second user used in a second communication service.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to an information processing program, an information processing method, and an information processing system. [Background technology]

[0002] In recent years, real estate services have been provided that allow customers to use the Internet, smartphone apps, etc. to search for property information posted on portal sites that provide a large amount of property information in one place. Real estate service providers that operate portal sites, etc., obtain property information from affiliated stores that handle properties and provide the property information to customers. Customers usually select a desired property from the property information, inquire about the store that handles the property via the portal site, etc., and communicate with the store by email, telephone, etc.

[0003] Among customers who use the Internet or smartphone apps, there is a demand to communicate with stores via social networking services (SNS) such as messaging apps, which are used more frequently than email, telephone, etc.

[0004] However, there is no system in place that allows multiple retailers and customers to communicate directly with each other via messaging services such as social media.

[0005] Therefore, there is a demand for a mechanism that allows a user who can communicate with a real estate service provider operating a portal site or the like to communicate directly with another user who can respond to that communication via a messaging service or the like.

[0006] Patent document 1 describes a technology in which, in a chat service between users of a social networking site, a message received from a message sender is sent to a person associated with the message sender based on the correspondence between an administrator, a person in charge, and a customer. [Prior art documents] [Patent documents]

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

[0008] Conventional techniques do not provide a technique that allows a user who can communicate with a service provider to directly communicate with another user who can respond to the communication.

[0009] The present invention has been made in light of the above-mentioned circumstances, and aims to provide an information processing program, an information processing method, and an information processing system that enable a user who can communicate with a service provider via a communication service to communicate with another user via another communication service. [Means for solving the problem]

[0010] In one embodiment, the information processing program is capable of causing a computer to execute a function of receiving a message from a first user to a second user output from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service, and a function of outputting a message to an account of the second user based on a channel including the user information of the first user and an account of the second user used in the second communication service. Effect of the Invention

[0011] According to the embodiment, a user who can communicate with a service provider via a communication service can communicate with another user via another communication service. [Brief description of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram illustrating an information processing system according to the embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of a functional configuration of a second communication service server according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of a table according to the embodiment. [Figure 4] FIG. 4 is a sequence diagram illustrating a procedure of information processing by the information processing system according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of an inquiry image displayed on the user terminal according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a message image displayed on the affiliated store terminal according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a message image displayed on the user terminal according to the embodiment. [Figure 8] FIG. 8 is a sequence diagram illustrating a procedure of information processing by the information processing system according to the embodiment. [Figure 9] FIG. 9 is a sequence diagram illustrating a procedure of information processing by the information processing system according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] (Embodiment) Hereinafter, the embodiments will be described with reference to the drawings. In the drawings, the same components are denoted by the same reference numerals as much as possible, and duplicated explanations will be omitted.

[0014] (Configuration example) FIG. 1 is a block diagram illustrating an information processing system 100 according to the embodiment. The information processing system 100 is a system for providing a communication service in which, for example, in a real estate service such as a portal site that provides real estate property information, when a customer makes an inquiry about a property to a real estate service provider operating the portal site, the customer can communicate with a property handling store that handles the property. A real estate service is a service that provides property information provided by a plurality of property handling stores in one place. A property handling store refers to a company or store that manages property information about real estate properties, manages real estate properties, rents real estate properties, and brokers the purchase of real estate properties. Property handling stores include, for example, real estate companies, real estate brokerage companies, and real estate agents. A property handling store provides property information to a real estate service provider. A property handling store includes a real estate service affiliate. A property handling store is also called a handling store, a store, or an affiliate.

[0015] A customer can use a real estate service to search for a desired property. The customer finds the desired property from the property information provided by the real estate service. The customer who finds the desired property sends an inquiry message to the real estate service provider via a first communication service to communicate with the property handling store that manages the property. The first communication service includes, for example, a message service such as an SNS. The first communication service may be a chat service. The first communication service is a service that allows messages to be exchanged between the customer's account and the real estate service provider's account. The customer can communicate with the property handling store via a second communication service. The second communication service is a communication service different from the first communication service. The second communication service includes, for example, a message service such as an SNS. The second communication service may be a chat service. The second communication service is a service that allows messages to be exchanged between the customer's account and the property handling store's account. For example, the customer can make inquiries about detailed information about the property, inquiries about room availability, and reservations for viewing to the property handling store via the second communication service.

[0016] The information processing system 100 includes a second communication service server 1, a first communication service server 2, a user terminal 3, and an affiliated store terminal 4. The second communication service server 1, the first communication service server 2, the user terminal 3, and the affiliated store terminal 4 are connected to each other via a network so as to be able to communicate with each other freely. For example, the network NW is the Internet. The network may include a wireless network or a wired network. Note that the information processing system 100 may also refer to a system including at least two devices among the second communication service server 1, the first communication service server 2, the user terminal 3, and the affiliated store terminal 4.

[0017] The second communication service server 1 is a device that collects data and processes the collected data. The device includes a computer. The second communication service server 1 provides a second communication service. The second communication service server 1 is connected to the first communication service server 2, the user terminal 3, and the affiliated store terminal 4 via a network so as to be able to communicate with them. The second communication service server 1 receives various data from the first communication service server 2, the user terminal 3, and the affiliated store terminal 4, and outputs various data to the first communication service server 2, the user terminal 3, and the affiliated store terminal 4. The second communication service server 1 transmits and receives messages between the account of a first user of the user terminal 3 and the account of a second user of the affiliated store terminal 4 via the second communication service. The second communication service server 1 is an example of an information processing device. A configuration example of the second communication service server 1 will be described later.

[0018] The first communication service server 2 is a device that collects data and processes the collected data. The device includes a computer. The first communication service server 2 provides a first communication service. The first communication service server 2 is communicatively connected to the second communication service server 1, the user terminal 3, and the affiliated store terminal 4 via a network. The first communication service server 2 receives various data from the second communication service server 1, the user terminal 3, and the affiliated store terminal 4, and outputs various data to the second communication service server 1, the user terminal 3, and the affiliated store terminal 4. The first communication service server 2 transmits and receives messages between the user's account of the user terminal 3 and the account of the real estate service provider via the first communication service.

[0019] The user terminal 3 is a device capable of communicating with other devices. The user terminal 3 is a PC (Personal Computer), a smartphone, a tablet terminal, or the like. The user terminal 3 is a device capable of communicating with a terminal of a real estate service provider via a first communication service. The user terminal 3 is a device capable of communicating with an affiliated store terminal 4 via a second communication service. The user terminal 3 is an example of an information processing terminal. The user terminal 3 is used by a user who uses a real estate service. The information processing system 100 may include multiple user terminals 3. In the following description, a user of the user terminal 3 is an example of a first user. The user may be read as a customer or a person.

[0020] The affiliated store terminal 4 is a device capable of communicating with other devices. The affiliated store terminal 4 is a PC, a smartphone, a tablet terminal, or the like. The affiliated store terminal 4 is a device capable of communicating with the user terminal 3 via a second communication service. The affiliated store terminal 4 is an example of an information processing terminal. The affiliated store terminal 4 is used by staff of an affiliated store who provides property information to a real estate service. The affiliated store may be read as a property handling store, a real estate company, a real estate brokerage company, or a real estate agent. The staff may be read as an employee, a clerk, a user, or a person. In the following description, the user of the affiliated store terminal 4 is an example of a second user. The user of the affiliated store terminal 4 is an example of another user.

[0021] An example of the configuration of the second communication service server 1 will be described. The second communication service server 1 is a device including a processor 11, a main memory 12, an auxiliary storage device 13, and a communication interface 14. Each part constituting the second communication service server 1 is connected to each other so as to be able to input and output signals. In FIG. 1, the interface is written as "I / F".

[0022] The processor 11 corresponds to the central part of the second communication service server 1. The processor 11 is an element that constitutes the computer of the second communication service server 1. The processor 11 includes one or more processors. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited thereto. The processor may be composed of various circuits. The processor 11 loads a program that is pre-stored in the main memory 12 or the auxiliary storage device 13 into the main memory 12. The program is a program that can cause the processor 11 of the second communication service server 1 to execute processing by each unit described later. The processor 11 executes various operations by executing the program loaded into the main memory 12. The processor 11 is an example of a processing circuit.

[0023] The main memory 12 corresponds to the main storage portion of the second communication service server 1. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores an operating system or a program in the nonvolatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. For example, the main memory 12 includes a ROM (Read Only Memory) as a nonvolatile memory area. For example, the main memory 12 includes a RAM (Random Access Memory) as a volatile memory area. The main memory 12 stores a program.

[0024] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the second communication service server 1. The auxiliary storage device 13 is an EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disc Drive), an SSD (Solid State Drive), or the like. The auxiliary storage device 13 stores the above-mentioned programs, data used by the processor 11 in performing various processes, and data generated by the processes in the processor 11. The auxiliary storage device 13 stores the above-mentioned programs.

[0025] The communication interface 14 includes various interfaces that communicatively connect the second communication service server 1 to other devices via a network in accordance with a predetermined communication protocol.

[0026] The hardware configuration of the second communication service server 1 is not limited to the above-mentioned configuration. The second communication service server 1 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

[0027] FIG. 2 is a block diagram showing an example of a functional configuration of the second communication service server 1 according to the embodiment. The second communication service server 1 includes a control unit 110, a communication control unit 120, and a storage unit 130. The control unit 110, the communication control unit 120, and the storage unit 130 are functions that the second communication service server 1 realizes by the processor 11 executing the above-mentioned programs.

[0028] The control unit 110 receives data from the first communication service server 2. The data includes a message by the first user via the first communication service. The control unit 110 performs authentication for generating a channel. The authentication includes, for example, determining whether a channel already exists between the first user and a second user who communicates based on the channel. The control unit 110 generates an account for the first user. The account of the first user is an account for using the second communication service. The control unit 110 generates a channel between the first user and the second user. The function of receiving data from the first communication service server 2 may be realized by the receiving unit.

[0029] The control unit 110 outputs data to the affiliated store terminal 4 via the second communication service based on the channel. The data includes a message by a first user via the first communication service. The control unit 110 receives data from the affiliated store terminal 4 via the second communication service based on the channel. The data includes a message by a second user via the second communication service. The control unit 110 outputs data to the user terminal 3 via the first communication service based on the channel. The data includes data regarding a message by a second user via the second communication service. The function of receiving data from the affiliated store terminal 4 via the second communication service may be realized by the receiving unit. The function of outputting data to the user terminal 3 via the first communication service may be realized by the output unit. The function of outputting data to the affiliated store terminal 4 via the second communication service may be realized by the output unit.

[0030] The control unit 110 creates an account for the second user. The control unit 110 creates at least one child account associated with the second user. The control unit 110 manages the account for the second user and the child account in association with each other.

[0031] The communication control unit 120, in accordance with instructions from the control unit 110, controls communications with the first communication service server 2 and the affiliated store terminal 4 via the network.

[0032] The storage unit 130 stores a second communication service table 1301 and a management table 1302. The storage unit 130 stores or updates the second communication service table 1301 and the management table 1302 in accordance with an instruction from the control unit 110.

[0033] The second communication service table 1301 and the management table 1302 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of a table according to the embodiment. The second communication service table 1301 includes a channel master, a second user account master, and a first user account master.

[0034] The channel master is a table for managing channels. The channel master includes a channel ID as a primary key (PK). The channel ID is unique identification information assigned to each channel to individually identify the channel. The channel indicates, for example, a transmission path for enabling communication between a first user and a second user in the second communication service. The channel enables data exchange between an account of the first user and an account of the second user in the second communication service. The channel may be generated for each combination of an account of the first user and an account of the second user. The channel may be generated based on, for example, first user information and second user information. The first user information is user information of the first user for the first communication service. The first user information indicates, for example, a user ID of the first user in the first communication service. The user ID of the first user is unique identification information assigned to each first user to individually identify the first user in the first communication service. The user ID of the first user may be, for example, information that can identify a customer's account registered in the first communication service. The user ID of the first user may also be, for example, a first communication service ID. The second communication service server 1 may receive the first user information from the first communication service server 2.

[0035] The second user information indicates, for example, the user ID of the second user. The user ID of the second user is unique identification information assigned to each second user to individually identify the second user. The user ID of the second user is unique identification information assigned to each affiliated store to individually identify the affiliated store. The user ID of the second user is, for example, an affiliated store number. The channel ID may include, for example, a first communication service ID and an affiliated store number. The account of the first user indicates an account assigned to the first user used in the second communication service. The account of the first user indicates, for example, a second communication service account of the first user in the second communication service. The account of the second user indicates an account assigned to the second user used in the second communication service. The account of the second user indicates, for example, a second communication service account of the second user in the second communication service. The second communication service server 1 exchanges messages between a first user's account and a second user's account in the second communication service.

[0036] The channel master includes a second user account ID and a first user account ID as foreign keys (FK). The second user account ID is unique identification information assigned to each account of the second user in order to individually identify the account of the second user in the second communication service. The second user account ID indicates, for example, a second communication service account ID of the second user in the second communication service. The first user account ID is unique identification information assigned to each account of the first user in order to individually identify the account of the first user in the first communication service. The first user account ID indicates, for example, a second communication service account ID of the first user in the second communication service.

[0037] The second user account master is a table that manages second user accounts. The second user account master includes a second user account ID as a primary key (PK). The second user account ID in the second user account master has a 1-to-n (n is an integer equal to or greater than 1) relationship with the second user account ID in the channel master. The second user account master includes second user information as a foreign key (FK). The second user information is, for example, an affiliated store number, as described above.

[0038] The first user account master is a table for managing the first user account. The first user account master includes a first user account ID as a primary key (PK). The first user account ID of the first user account master has a 1-to-n relationship with the first user account ID of the channel master. The first user account master includes first user information, a first user name, and a token. As described above, the first user information is, for example, the first communication service ID of the first user. The first user name indicates, for example, the name, account name, user name, etc. of the first user registered in the first communication service. The token indicates, for example, an authentication token used in the first communication service. The token is, for example, an ID token.

[0039] The management table 1302 includes a second user master, a staff master, and an object master.

[0040] The second user master is a table that manages information about the second user. The second user master includes second user information as a primary key (PK). The second user master includes company name, address, etc. The company name indicates a name that can identify the second user. The company name is, for example, the name of an affiliated store. The address indicates information that can identify the address of the second user. The address is, for example, the address of an affiliated store.

[0041] The staff master is a table for managing information on staff. The staff indicates a related user associated with the second user. The related user is also called a child user. The staff indicates, for example, an employee, a store clerk, etc. of the second user. The staff is, for example, a store staff of an affiliated store. The staff master includes a staff ID as a primary key (PK). The staff ID is unique identification information assigned to each staff member to identify the staff member individually. The staff master includes second user information as a foreign key (FK). The second user information indicates user information of a second user associated with the staff member. The second user information is, for example, the affiliated store number of the affiliated store to which the staff member belongs. The second user information of the staff master has an n-to-1 relationship with the second user information of the second user master. The staff master includes a name, a telephone number, etc. The name indicates a name by which the staff member can be identified. The name may be the user name of the staff member, etc. The telephone number indicates contact information of the staff member. The telephone number may be an email address, etc.

[0042] The property master is a table that manages property information. The property information includes property information provided by a second user to a real estate service provider. The property master includes a property number as a primary key (PK). The property number is unique identification information assigned to each property to individually identify the property. The property master includes second user information as a foreign key (FK). The second user information indicates user information of a second user associated with the property information. The second user information is, for example, the affiliated store number of the affiliated store that manages the property information. The second user information of the property master has an n-to-1 relationship with the second user information of the second user master. The property master includes a property name, an address, etc. The property name indicates a name that can identify the property. The property name includes, for example, an apartment name, etc. The address indicates information that can identify the address of the property.

[0043] (Example of operation) The process performed by the information processing system 100 will now be described. In the following description mainly focusing on the second communication service server 1, the second communication service server 1 may be read as the processor 11 or the control unit 110. In the following description mainly focusing on the first communication service server 2, the first communication service server 2 may be read as the processor of the first communication service server 2. In the following description mainly focusing on the user terminal 3, the user terminal 3 may be read as the processor of the user terminal 3. In the following description mainly focusing on the affiliated store terminal 4, the affiliated store terminal 4 may be read as the processor of the affiliated store terminal 4.

[0044] Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.

[0045] In the following process, it is assumed that a user of a user terminal 3 makes an inquiry about a desired property to a property handling store using a real estate portal site or a real estate search app provided by a real estate service provider. The inquiry is made via a first communication service. The first communication service is assumed to be a first communication service provided by a first communication service server 2. The inquiry is sent to the real estate service provider via the first communication service. The second communication service is assumed to be a communication service different from the first communication service. The second communication service is assumed to be a second communication service provided by a second communication service server 1.

[0046] The process of an inquiry made by the user of the user terminal 3 via the first communication service will be described with reference to FIG. 5 is a diagram showing an example of a query image displayed on the user terminal 3 according to the embodiment. The query image is displayed on the display device of the user terminal 3. It is assumed that the user of the user terminal 3 makes an inquiry about "XX Mansion" using the first communication service.

[0047] The inquiry image Ima is an image for the user of the user terminal 3 to select a means of inquiry. The inquiry image Ima includes a property name area Ara, inquiry buttons Ba, Bb, and Bc. The inquiry button Ba is a button selected by a user by touch input or the like when making an inquiry by telephone. The inquiry button Ba is, for example, a button that can input an instruction to activate a telephone function. In response to the selection of the inquiry button Ba by the user, the inquiry image Ima may transition to an image for making a phone call. The inquiry button Bb is a button selected by a user by touch input or the like when making an inquiry by email. The inquiry button Bb is, for example, a button that can input an instruction to activate an email function. In response to the selection of the inquiry button Bb by the user, the user terminal 3 may transition from the inquiry image Ima to an image for creating an email. In response to the selection of the inquiry button Bb by the user, the user terminal 3 may launch an email application or the like. The inquiry button Bc is a button selected by a user by touch input or the like when making an inquiry through the first communication service. The inquiry button Bc is, for example, a button that allows an instruction to start the first communication service to be input. In response to the user selecting the inquiry button Bc, the user terminal 3 transitions the display image from the inquiry image Ima to the inquiry image Imb. In the following description, "in response" may be read as "based on".

[0048] The inquiry image Imb is an image for performing authentication processing by the first communication service server 2. The inquiry image Imb includes an allow button Bd and a cancel button Be. The allow button Bd is a button selected by touch input or the like when the user allows authentication. The allow button Bd is, for example, a button into which an instruction to allow authentication can be input. The cancel button Be is a button selected by touch input or the like when the user cancels authentication. The cancel button Be is, for example, a button into which an instruction to cancel authentication can be input. In response to the user selecting the allow button Bd, the first communication service server 2 performs authentication processing. The authentication processing may include user authentication of the user terminal 3. The authentication processing may be realized by a known technology. In response to the user selecting the allow button Bd, the user terminal 3 transitions the display image from the inquiry image Imb to the inquiry image Imc.

[0049] The inquiry image Imc is an image for inputting inquiry information provided through the first communication service. The inquiry information includes, for example, information on the target property for which an inquiry is made, the inquiry content, the user's name, the user's contact information, and the like. The information on the target property may include the property name, the property number, and information on the affiliated store that manages the target property. The affiliated store that manages the target property is also called the inquiry affiliated store. The first communication service server 2 may receive the information on the target property in response to an input by the user, or in response to a selection of an inquiry button by the user. The inquiry content may include a message to the inquiry affiliated store. The inquiry content includes, for example, "I want to see the property," "I want to know the details," "I want to know the availability," "I want to go to the store and consult," and the like. The message is a message from the first user to the second user. The message is also called an inquiry message. The user's contact information includes the user's phone number or email address. The user inputs the necessary information according to the inquiry image Imc. The inquiry image Imc includes a send button Bf. The send button Bf is a button for inputting an instruction to output the input information. In response to the user selecting the send button Bf by touch input or the like, the user terminal 3 outputs the information input by the user to the first communication service server 2 via the second communication service server 1. For example, the information input by the user may be output to an account of a real estate service provider in the first communication service. In the following description, the user operation from selecting the inquiry button Bc to selecting the send button Bf is referred to as an inquiry operation.

[0050] The following process is assumed to be started in response to an inquiry operation performed by the user of the user terminal 3.

[0051] Based on an inquiry operation by a user of the user terminal 3, the user terminal 3 outputs data such as the first user information, the second user information, a property number, a message, etc. to the first communication service server 2. The message includes the inquiry content. The user of the user terminal 3 is the first user.

[0052] The second communication service server 1 receives data from the user terminal 3 (step S11). In step S11, for example, the second communication service server 1 receives data such as second user information, property number, and message output from the user terminal 3 via the first communication service. The message indicates a message from the first user to the second user. The second communication service server 1 receives first user information about the first communication service from the first communication service server 2. For example, the second communication service server 1 receives a one-time token or the like issued by the first communication service server 2 from the user terminal 3. The second communication service server 1 transmits the one-time token or the like to the first communication service server 2. The second communication service server 1 receives the first user information from the first communication service server 2 as a response to the one-time token or the like.

[0053] When the second communication service server 1 receives the first message, it performs the following steps S12, S13, and S14. When the first message is received, it includes a case where the user of the user terminal 3 makes an inquiry to the real estate service provider's account for the first time via the first communication service. When the first message is received, it includes a case where the user of the user terminal 3 makes an inquiry to the affiliated store for the first time via the first communication service. When the inquiry is made for the first time, it includes a case where the user of the user terminal 3 has not made an inquiry in the past. When the first message is received, it includes a case where the user of the user terminal 3 makes an inquiry to a new affiliated store for the first time via the first communication service. A new affiliated store refers to an affiliated store to which the user of the user terminal 3 has not made an inquiry in the past. When the first message is received, it includes a case where an account to be used in the second communication service has not been generated for the user of the user terminal 3. When the first message is received, it includes a case where a channel to be used in the second communication service has not been generated between the user of the user terminal 3 and the affiliated store. When the first message is received, it includes a case where a new combination of the first user information and the second user information is received. A new combination indicates that a combination of the first user information and the second user information has not been received in the past from the first communication service server 2. The time of receiving a first message may include a case where a predetermined period of time has passed since an account to be used in the second communication service was previously generated for the user of the user terminal 3. The time of receiving a first message may include a case where a predetermined period of time has passed since a channel to be used in the second communication service was previously generated between the first user and the second user.

[0054] The second communication service server 1 performs an authentication process (step S12). In step S12, for example, the second communication service server 1 performs an authentication process for the user of the user terminal 3 based on the first user information. The authentication process includes, for example, authentication processes for determining whether an account has been created in the past or whether a channel has been created in the past. The authentication process can be realized by known techniques.

[0055] The second communication service server 1 generates an account for the first user to be used in the second communication service (step S13). In step S13, for example, the second communication service server 1 generates an account for the first user to be used in the second communication service based on the reception of the user information of the first user. The second communication service server 1 generates, for example, a first user account ID. The second communication service server 1 stores information on the account of the first user in the first user account master.

[0056] The second communication service server 1 generates a channel to be used in the second communication service (step S14). In step S14, for example, the second communication service server 1 generates a channel including user information of the first user and an account of the second user to be used in the second communication service. The channel includes the account of the first user to be used in the second communication service. The second communication service server 1 may generate the channel based on receiving the user information of the first user. The second communication service server 1 generates the channel based on the account of the second user linked to the user information of the second user.

[0057] The second communication service server 1 outputs a message to the account of the second user based on the channel (step S15). In step S15, for example, the second communication service server 1 outputs an inquiry message to the second user output from the first user via the first communication service based on the channel via the second communication service. For example, the second communication service server 1 outputs a message to the inquiry destination affiliated store output from the customer via the first communication service to the affiliated store account used in the second communication service via the second communication service. The second communication service server 1 makes a list of messages output to the account of the second user viewable via the second communication service. The affiliated store terminal 4 receives a message from the first user to the second user via the second communication service based on the channel.

[0058] The affiliated store terminal 4 updates the message list sent to the second user's account based on the received message (step S21). The message list indicates a list of messages generated for each channel. The message list may be generated for each combination of the second user's account and at least one first user's account. In step S21, for example, the affiliated store terminal 4 generates a message list to be displayed on the display device of the affiliated store terminal 4. For example, the affiliated store terminal 4 may generate a message list for each first user who has made an inquiry about messages sent to the affiliated store terminal 4's account. The affiliated store terminal 4 may update the message list each time it receives a message from the second communication service server 1. The affiliated store terminal 4 may display a pop-up, an icon, or the like on the display device of the affiliated store terminal 4 to indicate that a message has been received.

[0059] The notification regarding the message list displayed on the display device of the member store terminal 4 will be described with reference to FIG. FIG. 6 is a diagram illustrating an example of a message image displayed on the affiliated store terminal 4 according to the embodiment. The message image Img is an image for displaying a message list. The message image Img includes a message list area Are, a message area Arf, and a message input area Arg. The message list area Are is an area for displaying a message list. The message list shows a list of messages between the user of the affiliated store terminal 4 and at least one first user. The message list includes items generated for each combination of the user of the affiliated store terminal 4 and each first user. For example, the message list includes items that can be identified by the user name of the first user. A case will be described in which the second communication service server 1 receives inquiry messages from customers "aaa" and "bbb" to the affiliated store "BBB store", which is a user of the affiliated store terminal 4. The message list includes items in which messages between the affiliated store "BBB store" and the customer "aaa" can be viewed, and items in which messages between the affiliated store "BBB store" and the customer "bbb" can be viewed. The message list area Are includes an item Itc in which messages between the affiliated store "BBB store" and customer "aaa" can be viewed, and an item Itd in which messages between the affiliated store "BBB store" and customer "bbb" can be viewed. Item Itc is, for example, a tab or button in which an instruction can be input to transition to an image in which messages between the affiliated store "BBB store" and customer "aaa" can be viewed. Item Itd is, for example, a tab or button in which an instruction can be input to transition to an image in which messages between the affiliated store "BBB store" and customer "bbb" can be viewed.

[0060] When the user of the affiliated store terminal 4 selects the item Itc by touch input or the like, the affiliated store terminal 4 enables the user to view the details of the message between the affiliated store "BBB store" and the customer "aaa". When the user of the affiliated store terminal 4 selects the item Itd by touch input or the like, the affiliated store terminal 4 enables the user to view the details of the message between the affiliated store "BBB store" and the customer "bbb". The message list may include an icon or the like indicating that a new message has arrived. This allows the user of the affiliated store terminal 4 to recognize which item in the message list a new message has arrived for. The message list may be updated in response to processing by the second communication service server 1. For example, the message list may be updated every time the second communication service server 1 receives or outputs a message via the second communication service.

[0061] When the item Itc is selected by a user of the affiliated store terminal 4 by touch input or the like, the affiliated store terminal 4 displays details of the message between the affiliated store "BBB store" and the customer "aaa" in the message area Arf. The message area Arf is an image in which details of the message between the affiliated store "BBB store" and the customer "aaa" via the second communication service can be viewed. The details of the message include a history of the message. The message between the accounts of the affiliated store "BBB store" and the customer "aaa" includes two-way message exchanges. The message exchanges indicate the sending and receiving of messages between two-way accounts. The message exchanges may include the sending and receiving of messages between accounts in real time. The message may include information that identifies the sender. The identifiable information includes, for example, an icon of the customer "aaa" or the like. The message may include information such as text, images, audio, and video.

[0062] The message input area Arg is an area in which the user can input text, etc. The message input area Arg may include a send button for sending a message. Based on an input operation performed by the user in the message input area Arg, the affiliated store terminal 4 may update the message area Arf. Based on an input operation performed by the user, the affiliated store terminal 4 outputs the input information to the second communication service server 1.

[0063] The message image Img includes a message tab Bi and a chat tab Bj. The message tab Bi is a tab or button that can input an instruction to transition to an image where messages between the user terminal 3 and the affiliated store terminal 4 via the second communication service can be viewed. The chat tab Bj is a tab or button that can input an instruction to transition to an image where chats between multiple affiliated store terminals 4 via the second communication service can be viewed. When the chat tab Bj is selected by a user of the affiliated store terminal 4 by touch input or the like, messages can be exchanged between the accounts of the users of the multiple affiliated store terminals 4 via the second communication service. The multiple affiliated store terminals 4 exchange messages using child accounts described later. The affiliated store terminal 4 can exchange messages between the account of the user terminal 3 and the account of the affiliated store terminal 4 and between the accounts of the multiple affiliated store terminals 4 via the second communication service realized by the second communication service server 1 based on a switching operation by the user via the tab.

[0064] Returning to the explanation of Figure 4.

[0065] The second communication service server 1 outputs a notification regarding the inquiry message to be output to the user terminal 3 via the first communication service (step S16). In step S16, for example, the second communication service server 1 outputs a notification regarding the inquiry message to the first communication service server 2 based on outputting the inquiry message to the affiliated store terminal 4. The notification regarding the inquiry message is, for example, a notification indicating that the inquiry message has been sent to the inquired affiliated store. The notification regarding the inquiry message may include text information indicating, for example, "The inquiry message has been sent to affiliated store BBB." The affiliated store terminal 4 is an example of an inquired affiliated store.

[0066] The first communication service server 2 outputs a notification regarding the inquiry message to the user terminal 3 (step S1). In step S1, for example, the first communication service server 2 outputs a notification regarding the inquiry message to the user account of the first user used in the first communication service via the first communication service. The user terminal 3 receives the notification regarding the inquiry message. The user terminal 3 displays the notification regarding the inquiry message on a display device via the first communication service. The first communication service server 2 outputs the notification regarding the inquiry message to the user terminal 3 via the first communication service.

[0067] A notification regarding an inquiry message displayed on the display device of the user terminal 3 will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of a message image displayed on the user terminal 3 according to the embodiment. It is assumed that the user of the user terminal 3 makes an inquiry to the affiliated store "BBB store" about "XX apartment."

[0068] The message image Imd is an image for displaying a notification regarding an inquiry message. The message image Imd includes a notification area Arb, a message button Bg, and a link button Bh. The notification area Arb is an area including various notifications. In the example of FIG. 7, the notification area Arb includes a notification regarding an inquiry message. The notification regarding an inquiry message includes, for example, information such as the inquiry content and the inquired property. The inquiry content may include information on the inquired affiliated store. The notification regarding the inquiry indicates that the inquiry message has been output to the inquired affiliated store via the second communication service. In response to receiving the information on the notification regarding the inquiry from the second communication service server 1, the first communication service server 2 outputs the information on the notification regarding the inquiry to the user terminal 3 via the first communication service.

[0069] The message button Bg is a button that can be used to input an instruction to transition to an image where a message can be viewed. In response to the user selecting the message button Bg by touch input or the like, the displayed image transitions from the message image Imd to the message image Ime. The link button Bh is a button that can be used to input an instruction to transition to a portal site or the like for real estate services. In response to the user selecting the link button Bh by touch input or the like, the displayed image transitions from the message image Imd to the portal site or the like.

[0070] The message image Ime is an image in which a message via the second communication service provided by the second communication service server 1 can be viewed. The second communication service server 1 makes it possible to view a list of messages output to the account of the first user used in the second communication service via the first communication service. The message image Ime includes, for example, a message list area Arc. The message list area Arc is an area for displaying a message list. The message list shows a list of messages between the user of the user terminal 3 and at least one affiliated store. The message list includes items generated for each combination of the user of the user terminal 3 and each affiliated store terminal 4. For example, the message list includes items identifiable by the name of the affiliated store that uses the affiliated store terminal 4, etc.

[0071] An explanation will be given of a case where a user of user terminal 3 sends an inquiry message to affiliated stores "AAA Store" and "BBB Store." The message list includes an item in which messages between the user and "AAA Store" can be viewed, and an item in which messages between the user and "BBB Store" can be viewed. The message list area Arc includes an item Ita in which messages between the user and "AAA Store" can be viewed, and an item Itb in which messages between the user and "BBB Store" can be viewed. Item Ita is, for example, a tab or button that can be used to input an instruction to transition to an image in which messages between the user and "AAA Store" can be viewed. Item Itb is, for example, a tab or button that can be used to input an instruction to transition to an image in which messages between the user and "BBB Store" can be viewed.

[0072] When the user of the user terminal 3 selects the item Ita by touch input or the like, the display image transitions to an image in which the details of the message between the user and "AAA store" can be viewed. When the user of the user terminal 3 selects the item Itb by touch input or the like, the display image transitions to an image in which the details of the message between the user and "BBB store" can be viewed. The message list may include an icon or the like indicating that a new message has arrived. This allows the user of the user terminal 3 to recognize which item in the message list the new message has arrived for. The message list may be updated in response to processing by the second communication service server 1. For example, the message list may be updated every time the second communication service server 1 receives or outputs a message via the second communication service.

[0073] When the item Itb is selected by the user of the user terminal 3 by touch input or the like, the display image transitions from the message image Ime to the message image Imf. The message image Imf is an image in which the details of the message between the user and "BBB store" via the second communication service can be viewed. The details of the message include the history of the message. The message image Imf includes a message area Arda showing the message between the user and "BBB store". The message between the account of the user and the "BBB store" includes a two-way message exchange. The message exchange shows the sending and receiving of messages between the two-way accounts. The message exchange may include the sending and receiving of messages between the accounts in real time. The message may include information that identifies the sender of the message. The sender of the message includes the user of the affiliated store terminal 4. The identifiable information includes, for example, the icon of the sender. The message may include information such as text, image, audio, and video. The message image Imf includes a message input area Ardb. The message input area Ardb is an area in which the user can input text or the like. The message input area Ardb may include a send button for sending a message. Based on an input operation by the user in the message input area Ardb, the user terminal 3 may update the message area Arda. Based on an input operation by the user, the user terminal 3 outputs the input information to the second communication service server 1.

[0074] Returning to the explanation of Figure 4.

[0075] The affiliated store terminal 4 outputs a reply message to the second communication service server 1 based on an operation of the user of the affiliated store terminal 4 (step S22). The user's operation includes text input by the user of the affiliated store terminal 4, etc. The reply message indicates a message related to the inquiry message. The reply message includes a message whose content is a reply to the inquiry message. In step S22, for example, the affiliated store terminal 4 outputs the reply message to the first user account via the second communication service based on the channel. For example, a staff member of the inquired affiliated store inputs a reply message to the inquiry message via the affiliated store terminal 4. The affiliated store terminal 4 outputs the reply message via the second communication service.

[0076] The second communication service server 1 receives the reply message from the affiliated store terminal 4 via the second communication service based on the channel (step S17). The second communication service server 1 outputs the reply message via the second communication service to the first user's account used in the second communication service.

[0077] The second communication service server 1 outputs a notification regarding the reply message to be output to the user terminal 3 via the first communication service (step S18). In step S18, for example, the second communication service server 1 outputs a notification regarding the reply message to the first communication service server 2 based on the fact that the reply message has been received from the affiliated store terminal 4. The notification regarding the reply message is, for example, a notification indicating that a reply message has arrived from the inquired affiliated store. The notification regarding the reply message may include text information indicating, for example, "A reply message has arrived."

[0078] The first communication service server 2 outputs a notification regarding the reply message to the user terminal 3 (step S2). In step S2, for example, the first communication service server 2 outputs a notification regarding the reply message to the user account of the first user used in the first communication service via the first communication service. The user terminal 3 receives the notification regarding the reply message. The user terminal 3 displays the notification regarding the reply message on a display device via the first communication service. The first communication service server 2 outputs the notification regarding the reply message to the user terminal 3 via the first communication service. The display of the notification regarding the reply message in the user terminal 3 is performed by a process similar to the process of displaying a notification regarding an inquiry message.

[0079] The user terminal 3 outputs a message in response to the reply message based on the user's operation. The user terminal 3 outputs the message in response to the reply message to the second communication service server 1 via the second communication service. The message in response to the reply message includes a message related to the reply message. The message in response to the reply message includes a reply message to the reply message. The message in response to the reply message includes data such as second user information of the user of the affiliated store terminal 4 to which the message is addressed, and the message. The destination of the message is, for example, the affiliated store to which inquiries are made.

[0080] The second communication service server 1 receives data from the user terminal 3 (step S19). In step S19, for example, the user terminal 3 transmits data such as second user information and a message to the second communication service server 1 via the first communication service. The second communication service server 1 receives the data transmitted from the user terminal 3. Based on the second user information, the second communication service server 1 identifies a channel for transmitting the message. Based on the channel, the second communication service server 1 outputs a message from the first user's account to the second user's account via the second communication service.

[0081] The affiliated store terminal 4 monitors whether or not a new message has arrived at the second user's account via the second communication service. The affiliated store terminal 4 outputs a monitoring instruction to the second communication service server 1. The affiliated store terminal 4 may output a monitoring instruction to the second communication service server 1 at a predetermined interval. The second communication service server 1 outputs a message list to the affiliated store terminal 4 based on the monitoring instruction. The second communication service server 1 may output the message list to the affiliated store terminal 4 based on the reception of a new message at the second user's account. The second communication service server 1 may output the new message to the affiliated store terminal 4.

[0082] The affiliated store terminal 4 updates the message list based on the message list received from the second communication service server 1 (step S23). The affiliated store terminal 4 updates the message list in the same manner as in step S21.

[0083] The affiliated store terminal 4 outputs a message in response to the new message to the second communication service server 1 via the second communication service based on a user's operation. The new message is, for example, a reply message to a reply message. The new message may be a new message output by a user of the user terminal 3. The message in response to the new message includes a message related to the new message. The message in response to the new message includes a reply message to the new message.

[0084] The affiliated store terminal 4 transmits data regarding the message for the new message to the second communication service server 1 via the second communication service. The second communication service server 1 receives the data transmitted from the affiliated store terminal 4. The second communication service server 1 receives data such as the first user information and the message from, for example, the affiliated store terminal 4. The second communication service server 1 identifies a channel for transmitting the message based on the first user information. The second communication service server 1 outputs the message from the second user's account to the first user's account via the second communication service based on the channel.

[0085] According to this example, the second communication service server 1 can provide a service that enables communication between a user of a user terminal 3, who is a customer who has made an inquiry to a real estate service provider operating a portal site or the like via a message service such as an SNS, and a user of an affiliated store terminal 4, which is the affiliated store to which the inquiry was made. The user of the user terminal 3 can directly communicate with the user of the affiliated store terminal 4 via the second communication service. Therefore, the second communication service server 1 can provide a service that enables communication between the user of the user terminal 3, who can communicate with the service provider via the first communication service, and the user of the affiliated store terminal 4 via the second communication service.

[0086] The procedure of the child account generation process performed by the information processing system 100 will be described. FIG. 8 is a sequence diagram illustrating the procedure of information processing by the information processing system 100 according to the embodiment.

[0087] The second communication service server 1 generates a parent account for the affiliated store terminal 4 to be used in the second communication service (step S101). The parent account is a user account of the user of the affiliated store terminal 4. The parent account is an example of an account of a second user. The second communication service server 1 may generate a parent account, for example, when a registration operation for using the second communication service is performed by the user of the affiliated store terminal 4.

[0088] The affiliated store terminal 4 outputs a child account generation request to the second communication service server 1. The child account generation request indicates an instruction to request the generation of a child account. The child account indicates an account linked to a parent account. The child account is an example of at least one account linked to the account of a second user. The child account is, for example, an account used by staff of the affiliated store. The staff of the affiliated store includes users who use the affiliated store terminal 4. When one affiliated store has multiple affiliated store terminals 4, a child account can be generated for each user of the affiliated store terminal 4. The child account can send and receive messages via the second communication service between the parent account and at least one of the other child accounts.

[0089] The second communication service server 1 generates a child account based on the child account generation request (step S102). In step S102, for example, the second communication service server 1 generates a child account to be used in the second communication service based on receiving user information of the user of the child account. The user information of the user of the child account is, for example, a staff ID. The second communication service server 1 generates, for example, an account ID of the child account. The second communication service server 1 stores the information of the child account in the memory unit 130. The second communication service server 1 outputs a child account generation completion notification to the affiliated store terminal 4 based on the generation of the child account.

[0090] The second communication service server 1 associates the parent account with the child account (step S103). In step S103, for example, the second communication service server 1 associates the parent account with the child account and stores them in the storage unit 130.

[0091] The procedure of the process when logging in to the second communication service using a child account of the information processing system 100 will be described. FIG. 9 is a sequence diagram illustrating the procedure of information processing by the information processing system 100 according to the embodiment.

[0092] The following process is started when the user of the affiliated store terminal 4 logs in to the second communication service using the child account.

[0093] The affiliated store terminal 4 performs login processing using the child account (step S211). The affiliated store terminal 4 outputs login information using the child account to the second communication service server 1. The login information includes, for example, the account ID of the child account.

[0094] The second communication service server 1 identifies information on a parent account linked to a child account (step S201). In step S201, for example, the second communication service server 1 refers to information stored in the storage unit 130 to identify the parent account linked to the child account.

[0095] The affiliated store terminal 4 monitors whether or not a new message has arrived at the parent account via the second communication service. The affiliated store terminal 4 outputs a monitoring instruction to the second communication service server 1. The affiliated store terminal 4 may output the monitoring instruction to the second communication service server 1 at a predetermined interval.

[0096] The second communication service server 1 receives new messages from the first user account to the parent account via the second communication service (step S202). Based on the reception of the new messages at the parent account, the second communication service server 1 outputs a message list to the affiliated store terminal 4. The second communication service server 1 may output the new messages to the affiliated store terminal 4. The second communication service server 1 enables the child account to view the list of messages output to the parent account.

[0097] The affiliated store terminal 4 updates the message list based on the message list received from the second communication service server 1 (step S212). The affiliated store terminal 4 updates the message list in the same manner as in step S21. The affiliated store terminal 4 displays a message image similar to the message image Img shown in FIG. 6 on the display device. The user of the affiliated store terminal 4 can view the details of the message based on the message image. The user of the affiliated store terminal 4 can enter a reply message in response to the message to the parent account.

[0098] According to this example, even if the user of the affiliated store terminal 4 logs in to the second communication service with a child account, the user can view a message from the user of the user terminal 3 output to the parent account linked to the child account via the second communication service. Even if the user of the affiliated store terminal 4 logs in to the second communication service with a child account, the user can output a reply message to the message output to the parent account.

[0099] (effect) The information processing program of the embodiment allows a computer to receive a message from the first user to a second user output from the terminal of the first user via a first communication service, and user information of the first user regarding the first communication service, and output a message to the account of the second user based on a channel including the user information of the first user and the account of the second user used in the second communication service. For example, the information processing program allows the second communication service server 1 to receive user information output from the user terminal of a customer via the first communication service and a message to an affiliated store, and output a message from the customer to the account of the affiliated store via the second communication service based on the received information. Therefore, the information processing program can provide a service that allows communication between a customer who can communicate with a service provider via the first communication service and a user of the affiliated store terminal 4 via the second communication service.

[0100] The information processing program of the embodiment can cause a computer to output a reply message to a message to a first user account via a second communication service based on a channel including the account of the first user used in the second communication service. For example, the information processing program can cause the second communication service server 1 to output a reply message from an affiliated store to a customer account used in the second communication service. Therefore, the information processing program can provide a service that allows two-way communication between a user of the user terminal 3 and a user of the affiliated store terminal 4 via the second communication service.

[0101] The information processing program of the embodiment can cause a computer to generate a channel based on the reception of user information of a first user. For example, the information processing program can generate a channel to be used in a second communication service based on user information output from a customer's user terminal via a first communication service. Therefore, the information processing program can cause the second communication service server 1 to generate a channel for transmitting and receiving messages between a first user and a second user to be used in a second communication service based on the user information received via the first communication service. In this way, the information processing program can provide a service that allows communication between a user of a user terminal 3 and a user of a member store terminal 4 via a second communication service.

[0102] The information processing program of the embodiment can cause a computer to generate an account of the first user to be used in the second communication service based on the reception of user information of the first user. For example, the information processing program can generate an account of the customer to be used in the second communication service based on the user information output from the customer's user terminal via the first communication service. Therefore, the information processing program can cause the second communication service server 1 to generate an account of the first user to be used in the second communication service based on the user information received via the first communication service. In this way, the information processing program can provide a service that allows communication between the user of the user terminal 3 and the user of the affiliated store terminal 4 via the second communication service.

[0103] The information processing program of the embodiment can cause a computer to receive user information of a second user and generate a channel based on the account of the second user linked to the user information of the second user. For example, the information processing program can generate a channel to be used in the second communication service based on the user information of the affiliated store output from the user terminal of the customer via the first communication service. Therefore, the information processing program can cause the second communication service server 1 to generate a channel for transmitting and receiving messages between the first user and the second user to be used in the second communication service based on the user information of the second user received via the first communication service. As a result, the information processing program can provide a service that allows communication between the user of the user terminal 3 and the user of the affiliated store terminal 4 via the second communication service.

[0104] The information processing program of the embodiment can cause a computer to output a notification regarding a message to be output to a terminal of a first user via a first communication service. For example, the information processing program can cause a user terminal to output a notification indicating that an inquiry message from a customer has been sent to an inquiry member store via the first communication service. Therefore, the information processing program can notify the second communication service server 1 to the user of the user terminal 3 that a message has been output to the member store terminal 4 via the second communication service. This allows the user of the user terminal 3 to confirm that the message has been sent to the inquiry member store via the first communication service. In this way, the information processing program can improve the convenience of communication between the user of the user terminal 3 and the user of the member store terminal 4 via the second communication service.

[0105] The information processing program of the embodiment can cause a computer to output a notification regarding a reply message to be output to a terminal of a first user via a first communication service. For example, the information processing program can cause a user terminal to output a notification indicating that a reply message to an inquiry message from an inquiry destination member store has been received from the inquiry destination member store via the first communication service. Therefore, the information processing program can notify the second communication service server 1 to the user of the user terminal 3 that a reply message has been output from the member store terminal 4 via the second communication service. This allows the user of the user terminal 3 to confirm that the reply message has been sent from the inquiry destination member store via the first communication service. In this way, the information processing program can improve the convenience of communication between the user of the user terminal 3 and the user of the member store terminal 4 via the second communication service.

[0106] The information processing program of the embodiment can cause a computer to output a message from a first user's account to a second user's account via a second communication service based on the channel, and can cause a computer to output a message from the second user's account to the first user's account via the second communication service based on the channel. For example, after a channel for transmitting and receiving messages between a customer account and a member store account used in the second communication service is generated, messages can be exchanged between the customer account and the member store account based on the channel via the second communication service. Therefore, the information processing program can cause the second communication service server 1 to transmit and receive messages between the first user's account and the second user's account via the second communication service. As a result, the information processing program can provide a service that allows a user of the user terminal 3 and a user of the member store terminal 4 to communicate with each other via the second communication service.

[0107] The information processing program of the embodiment can cause a computer to make a list of messages output to a first user's account used in a second communication service viewable via a first communication service. For example, the information processing program can cause a user terminal to output a list of messages between a customer and an affiliated store via the first communication service. Therefore, the information processing program can cause the second communication service server 1 to make a list of messages via the second communication service viewable by the user of the user terminal 3. This allows the user of the user terminal 3 to check the exchange of messages via the second communication service via the first communication service. In this way, the information processing program can improve the convenience of communication via the second communication service between the user of the user terminal 3 and the user of the affiliated store terminal 4.

[0108] The information processing program of the embodiment can cause a computer to make a list of messages output to the account of the second user viewable via the second communication service. For example, the information processing program can cause the affiliated store terminal to output a list of messages between a customer and an affiliated store via the second communication service. Therefore, the information processing program can cause the second communication service server 1 to make a list of messages via the second communication service viewable by the user of the affiliated store terminal 4. This allows the user of the affiliated store terminal 4 to easily check the exchange of messages via the second communication service. In this way, the information processing program can increase the convenience of communication between the user of the user terminal 3 and the user of the affiliated store terminal 4 via the second communication service.

[0109] The information processing program of the embodiment can cause a computer to generate at least one account linked to the account of the second user, and can make a list of messages output to the account of the second user viewable in at least one account. For example, the information processing program can make a list of messages between the parent account and customers viewable when a child account linked to the parent account is logged in to the second communication service. Therefore, even if each of multiple staff members belonging to the affiliated store logs in to the second communication service with a child account, the list of messages between the parent account and customers can be viewed. This allows users of multiple affiliated store terminals 4 to easily check the exchange of messages between customers and the parent account via the second communication service. In this way, the information processing program can improve the convenience of communication between the user of the user terminal 3 and the user of the affiliated store terminal 4 via the second communication service.

[0110] (Other embodiments) In the above embodiment, in the real estate service, the first user is a customer, and the second user is an affiliated store that provides information to the service provider, different from the real estate service provider, but this is not limited to this. The second user may be a service provider that provides a service. The second user may be an employee of a company or a corporation that is a service provider. If the service provider is a company or a corporation, the second user may be a branch office, an office, etc.

[0111] The service is not limited to a real estate service, but may include a service that aggregates information from multiple information providers. The service may be, for example, a service that provides information on restaurants, etc., or a service that provides information on automobiles, etc.

[0112] The first communication service and the second communication service may be the same type of communication means or different types of communication means. For example, the communication means includes a communication means using an app and a communication means using a web browser. The first communication service may be the same type of communication service or different types of communication services.

[0113] The information processing device may be realized by one device such as the second communication service server 1, or may be realized by a plurality of devices with distributed functions.

[0114] The above-described embodiments may be applied not only to an apparatus but also to a method executed by the apparatus. The above-described embodiments may be applied to a program capable of causing a computer of the apparatus to execute each function. The above-described embodiments may be applied to a recording medium storing a program. The above-described embodiments may be applied not only to a system but also to a method executed by multiple elements included in the system.

[0115] The processing circuitry includes one or more circuits that realize multiple processes by multiple functions, for example, but not limited to, a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array).

[0116] Each of the one or more circuits constituting the processing circuit executes one or more processes among the multiple processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits executes a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in one device, or may be distributed across multiple devices.

[0117] The program may be transferred in a state where it is stored in an apparatus, or in a state where it is not stored in an apparatus. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is readable by a computer.

[0118] Although the embodiment of the present invention has been described in detail above, the above description is merely an example of the present invention in every respect. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. In other words, in implementing the present invention, a specific configuration according to the embodiment may be appropriately adopted.

[0119] In short, this invention is not limited to the above-mentioned embodiment as it is, and in the implementation stage, the components can be modified and embodied without departing from the gist of the invention. In addition, various inventions can be formed by appropriately combining multiple components disclosed in the above-mentioned embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, components from different embodiments may be appropriately combined.

[0120] (Additional Note) The above embodiment may be expressed as follows: (1) To the computer: A function of receiving a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; outputting the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing program capable of executing the above. (2) the channel includes an account of the first user for use with the second communication service; outputting a reply message to the message to an account of the first user via the second communication service based on the channel; The information processing program according to (1), further capable of executing the above. (3) The information processing program according to (1) or (2), further capable of executing a function of generating the channel based on reception of user information of the first user. (4) An information processing program as described in (3) citing (2), which is further capable of executing a function of generating an account for the first user to be used in the second communication service based on the reception of user information of the first user. (5) the receiving function includes receiving user information of the second user; The function of generating the channel includes generating the channel based on an account of the second user linked to user information of the second user. (4) An information processing program according to the above. (6) The information processing program according to (1), further capable of executing a function of outputting a notification regarding the message to be output to a terminal of the first user via the first communication service. (7) The information processing program according to (2), further capable of executing a function of outputting a notification regarding the reply message to be output to a terminal of the first user via the first communication service. (8) the channel includes an account of the first user used in the second communication service; outputting a message from the first user's account to the second user's account via the second communication service based on the channel; outputting a message from the second user's account to the first user's account via the second communication service based on the channel; The program according to (1), which can further execute the above. (9) The information processing program described in (1) further capable of executing a function of enabling a list of messages output to the first user's account used in the second communication service to be viewed via the first communication service. (10) The information processing program according to (1), further capable of executing a function of enabling a list of messages output to the second user's account to be viewed via the second communication service. (11) generating at least one account associated with the second user's account; A function of enabling the at least one account to view a list of messages output to the second user's account; The program according to (1), which can further execute the above. (12) receiving a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; outputting the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing method comprising: (13) a receiving unit that receives a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; an output unit that outputs the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing system comprising: [Explanation of symbols]

[0121] 1...second communication service server, 2...first communication service server, 3...user terminal, 4...member terminal, 11...processor, 12...main memory, 13...auxiliary storage device, 14...communication interface, 100...information processing system, 110...control unit, 120...communication control unit, 130...memory unit, 1301...table for second communication service, 1302...management table, Ara...property name area, Arb...notification area, Arc...message list area, Arda...message area, Ardb...message input area, Are...message list area, Arf...message area, Arg...message input area, Ba...button, Bb...button, Bc...button, Bd...allow button, Be...cancel button, Bf...send button, Bg...message button, Bh...link button, Bi...message tab, Bj...chat tab, Ima-Imc...inquiry images, Imd-Img...message images, Ita-Itd...items, NW...network.

Claims

1. On the computer, A function of receiving a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; a function of outputting the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing program capable of executing the above.

2. the channel includes an account of the first user for use with the second communication service; outputting a reply message to the message to an account of the first user via the second communication service based on the channel; 2. The information processing program according to claim 1, further comprising:

3. 3. The information processing program according to claim 1, further comprising a function of generating the channel based on reception of user information of the first user.

4. The information processing program of claim 3, which cites claim 2, further capable of executing a function of generating an account for the first user to be used in the second communication service based on the reception of user information of the first user.

5. The receiving function includes receiving user information of the second user; The function of generating the channel includes generating the channel based on an account of the second user linked to user information of the second user. The information processing program according to claim 4.

6. The information processing program of claim 1 , further comprising a function of outputting a notification regarding the message to be output to a terminal of the first user via the first communication service.

7. 3. The information processing program according to claim 2, further comprising a function of outputting a notification regarding the reply message for output to a terminal of the first user via the first communication service.

8. the channel includes an account of the first user for use with the second communication service; outputting a message from the first user's account to the second user's account via the second communication service based on the channel; outputting a message from the second user's account to the first user's account via the second communication service based on the channel; 2. The program according to claim 1, further capable of executing the steps:

9. The information processing program according to claim 1, further capable of executing a function of enabling a list of messages output to the first user's account used in the second communication service to be viewed via the first communication service.

10. The information processing program according to claim 1 , further comprising a function of enabling a user to view a list of messages output to an account of the second user via the second communication service.

11. creating at least one account linked to the second user's account; A function of enabling the at least one account to view a list of messages output to the second user's account; 2. The program according to claim 1, further capable of executing the steps:

12. receiving a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; outputting the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing method comprising:

13. a receiving unit that receives a message from a first user to a second user outputted from a terminal of the first user via a first communication service, and user information of the first user regarding the first communication service; an output unit that outputs the message to an account of the second user based on user information of the first user and a channel including an account of the second user used in a second communication service; An information processing system comprising:

Citation Information

Patent Citations

  • Message group sending method and device, computer equipment and storage medium

    CN114124861A

  • Communication control device, message transfer method and message transfer program

    JP2014063430A

  • System and method for providing virtual communication session for partial participant on communication session

    JP2017037636A

  • Communication relay device, communication relay method, communication relay program, and communication system

    JP2020119107A

  • Method and system to converse across fragmented messaging services based on discussion topics

    US20180367495A1