A system for interaction over the Internet
Patent Information
- Application Number
- JP2023005387
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-09-07
- Filing Date
- 2023-01-17
- Publication Date
- 2025-09-17
AI Technical Summary
Existing video conferencing systems require advance preparation and coordination between service providers and recipients, making spontaneous interactions difficult.
A call processing system that enables users to initiate interactions through a web browser without prior setup, allowing for real-time communication, payment processing, and service provision using a server device that manages terminal devices with web browser and telephone functions.
Facilitates casual interactions by eliminating the need for advance preparation, enabling seamless communication and payment processing between users.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a system for dialogue via the Internet.
Background Art
[0002] There is a technology for providing services using a video conferencing system. For example, in Patent Document 1, a mechanism is proposed in which, by a video conferencing system, a staff member at a head office gives business guidance to a staff member at an agency in response to the request of the staff member at the agency, and the head office bills the agency for a fee according to the time required for the guidance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By using a video conferencing system, various information providing services that were conventionally carried out face-to-face can be carried out without directly meeting. At that time, a special space (such as a conference room in an office) for providing the service is not required. In addition, neither the person providing the service (hereinafter referred to as the service provider) nor the person receiving the service (hereinafter referred to as the service recipient) needs to move to meet each other.
[0005] When a service recipient receives a service from a service provider using a video conferencing system, the service recipient must contact the service provider by phone or email, receive a URL (Uniform Resource Locator) for a virtual meeting room from the service recipient, and then use their terminal device to enter the meeting room identified by the notified URL. Similarly, when a service provider provides a service to a service recipient using a video conferencing system, the service provider must receive contact from the service recipient by phone or email, prepare a meeting room, notify the service recipient of the URL for that meeting room, and then use their terminal device to enter the meeting room identified by the notified URL.
[0006] As described above, using a video conferencing system to send and receive services requires prior preparation for both the service recipient and the service provider. Therefore, service recipients cannot easily receive services on a whim, and service providers cannot easily provide services during their free time when they have no other commitments.
[0007] In view of the above circumstances, the present invention provides a means that enables easy communication via the internet without requiring any prior preparation. [Means for solving the problem]
[0008] The present invention proposes a system comprising: a web page transmission means that transmits a calling web page to a calling terminal device equipped with a web browser function used by an unspecified calling user, in response to a request from the calling terminal device, which accepts a call operation to a receiving terminal device equipped with a telephone function used by a receiving user; a call instruction transmission means that transmits a call instruction from the receiving user to the receiving terminal device when the calling user performs a call operation to the calling web page displayed by the calling terminal device; and a communication enabling means that enables communication for dialogue between the calling user using the calling terminal device and the receiving user using the receiving terminal device when the receiving user performs an operation to respond to a call to the receiving terminal device, which is calling in the manner used by the telephone function in accordance with the call instruction.
[0009] In the above system, a configuration may be adopted in which payment information for settling charges is transmitted from the receiving terminal device to the sending terminal device via communication enabled by the communication-enabling means, and payment completion information indicating that payment for services provided by the receiving user to the sending user or services requested by the sending user to the receiving user has been completed is transmitted to the receiving terminal device via communication enabled by the communication-enabling means.
[0010] In the above system, a configuration may be adopted in which payment information for settling the charges for services provided from the receiving user to the calling user or services requested by the calling user to the receiving user is transmitted to the receiving terminal device via communication enabled by the communication enabling means.
[0011] In the above system, the Web page transmission means may be configured to transmit a payment Web page to the originating terminal device that displays payment information for settling charges for services provided by the receiving user to the originating user or services requested by the originating user to the receiving user via communication enabled by the communication enabling means, and to receive payment completion information from the originating terminal device that indicates that payment has been completed using the payment information, and the call instruction transmission means transmits the call instruction when the payment completion information receiving means receives the payment completion information.
[0012] In the above system, the Web page transmission means may be configured to include a payment information receiving means that transmits a payment information request Web page requesting the input of payment information for settling charges and receives the payment information from the transmitting terminal device, and a payment means that communicates with an external device that performs payment processing and performs processing for settling charges for services provided by the receiving user to the transmitting user or services requested by the transmitting user to the receiving user through communication enabled by the communication enabling means, with the external device.
[0013] In the system described above, the call instruction transmission means may be configured to transmit the call instruction when the settlement means has completed the process for settling the service charges with the external device.
[0014] In the above system, a configuration may be adopted in which a timing means for timing the time the service is provided is provided, and the payment means performs processing for payment of the fee corresponding to the time the service is provided as timingd by the timing means with the external device.
[0015] In the above system, if the Web page transmission means receives a request from the calling terminal device to transmit the calling Web page during a set time period, it may be configured to transmit to the calling terminal device, the source of the request, an after-hours notification Web page informing the calling terminal device that it is not possible to call the receiving terminal device during that time period, instead of the calling Web page.
[0016] In the above system, a configuration may be adopted in which a status information receiving means receives status information from the receiving terminal device indicating whether or not the receiving user is able to provide the service, and the web page transmission means transmits a web page notifying that the receiving user is unable to provide the service, instead of the calling web page, while the receiving user is unable to provide the service based on the status information received by the status information receiving means.
[0017] In the above system, if the Web page transmission means receives a request to transmit the calling Web page from a calling terminal device used by another calling user while communication for dialogue between one calling user and the receiving user is enabled by the communication enabling means, it may be configured to transmit a dialogue notification Web page to the calling terminal device that sent the request, instead of the calling Web page, informing the receiving user that the receiving user is in dialogue with another calling user.
[0018] In the above system, the call instruction transmission means may be configured such that, when a call operation is performed on a call web page displayed on the call terminal device of another call user while communication for dialogue between one of the caller users and the receiving user is enabled by the communication enabling means, the receiving terminal device sends a call notification to the receiving terminal device informing it that a call request has been made, instead of a call instruction corresponding to the operation.
[0019] In the above system, the calling web page accepts the input of authentication information, and the calling instruction transmission means notifies the receiving terminal device of a calling instruction accompanied by the authentication information when the calling web page displayed by the calling terminal device of the second calling user is accessed and an operation to input authentication information is performed on the calling web page displayed by the calling terminal device of the second calling user while the communication enabling means enables communication for dialogue between the first calling user and the receiving user. The communication enabling means enables communication for dialogue between the first calling user using the calling terminal device of the first calling user, the second calling user using the calling terminal device of the second calling user, and the receiving terminal device of the receiving user.
[0020] In the above system, the calling web page accepts the input of authentication information, and the communication-enabling means enables communication for dialogue between the first calling user using the first calling terminal device, the second calling user using the second calling terminal device, and the receiving user using the receiving terminal device, if the authentication information set on the calling web page displayed by the second calling user's calling terminal device is entered and a call is made while the communication-enabling means is enabling communication for dialogue between the first calling user using the first calling terminal device, the second calling user using the second calling terminal device, and the receiving user using the receiving terminal device.
[0021] In the above system, a configuration may be adopted in which authentication information is transmitted from the receiving terminal device to the first calling user's calling terminal device through communication for dialogue between the first calling user and the receiving user, which is enabled by the communication-enabling means.
[0022] In the above system, the Web page transmission means may adopt a configuration in which, in response to a request from the transmission-side terminal device of the first transmission-side user, a Web page for notifying authentication information to be input into the calling Web page is transmitted to the transmission-side terminal device of the first transmission-side user.
[0023] In the above system, the Web page transmission means may adopt a configuration in which, in response to a request from the transmission-side terminal device of the first transmission-side user, a Web page for accepting input of the email address of the notification destination of the authentication information to be input into the calling Web page is transmitted to the transmission-side terminal device of the first transmission-side user, and an email is sent to the email address entered by the first transmission-side user in the Web page for accepting input of the email address displayed on the transmission-side terminal device of the first transmission-side user, notifying the authentication information to be input into the calling Web page, and the system includes email transmission means.
[0024] In the above system, the Web page transmission means may adopt a configuration in which, in response to a request from the transmission-side terminal device of the second transmission-side user, a calling Web page with communication identification information for identifying communication enabled for the conversation between the first transmission-side user and the receiving-side user by the communication enabling means is transmitted to the transmission-side terminal device of the second transmission-side user, and the communication enabling means enables communication for the conversation among the first transmission-side user using the transmission-side terminal device of the first transmission-side user, the second transmission-side user using the transmission-side terminal device of the second transmission-side user, and the receiving-side user using the receiving-side terminal device when a call operation is performed on the calling Web page with the communication identification information displayed on the transmission-side terminal device of the second transmission-side user while the communication for the conversation between the first transmission-side user and the receiving-side user is enabled by the communication enabling means.
[0025] In the above system, a configuration may be adopted in which, by communication for dialogue between the first calling-side user and the called-side user enabled by the communication enabling means, a URL of a calling Web page with the communication identification information is transmitted from the called-side terminal device to the calling-side terminal device of the first calling-side user.
[0026] In the above system, a configuration may be adopted in which the Web page transmitting means transmits a URL notification Web page for notifying a URL of a calling Web page with the communication identification information to the calling-side terminal device of the first calling-side user in response to a request from the calling-side terminal device of the first calling-side user.
[0027] In the above system, the Web page transmitting means may be configured to transmit a mail address input Web page for accepting input of a mail address of a notification destination of a URL of a calling Web page with the communication identification information to the calling-side terminal device of the first calling-side user in response to a request from the calling-side terminal device of the first calling-side user, and to transmit a mail for notifying the URL of the calling Web page with the communication identification information to the mail address input by the first calling-side user to the mail address input Web page displayed on the calling-side terminal device of the first calling-side user, and may include a mail transmitting means.
[0028] In the above system, there are a plurality of called-side users, the Web page transmitting means transmits the calling Web page with the terminal identification information of the called-side terminal device of the called-side user corresponding to the request from the calling-side terminal device among the plurality of called-side users, includes terminal device address storage means for associating and storing the terminal identification information of the called-side terminal device and the address on the Internet of the called-side terminal device for each of the plurality of called-side terminal devices, and the call instruction transmitting means transmits the call instruction to the address stored by the terminal device address storage means in association with the terminal identification information associated with the calling Web page for which a call operation has been performed by the calling-side user. A configuration may be adopted.
[0029] In the above system, the receiving terminal device is equipped with a web browser function, and the web page transmission means transmits a calling web page to the receiving terminal device used by the second receiving user in response to a request from the receiving terminal device used by the first receiving user, and the calling instruction transmission means transmits the second web page displayed on the receiving terminal device of the first receiving user while communication for dialogue between the calling user and the first receiving user is enabled by the communication enabling means. A configuration may be adopted in which, when a call operation is performed on the calling web page of the receiving user, a call instruction is notified to the receiving terminal device of the second receiving user, and when the second receiving user performs an operation to answer the call on the receiving terminal device of the second receiving user that is calling in accordance with the call instruction, the communication enabling means enables communication for dialogue between the first receiving user using the receiving terminal device of the first receiving user and the second receiving user using the receiving terminal device of the second receiving user.
[0030] In the above system, if a three-way dialogue permission notification is transmitted from the receiving terminal device of the first receiving user or the receiving terminal device of the second receiving user during communication for dialogue between the first receiving user and the second receiving user enabled by the communication enabling means, the communication enabling means may be configured to enable communication for dialogue between the sending user using the sending terminal device, the first receiving user using the receiving terminal device of the first receiving user, and the second receiving user using the receiving terminal device of the second receiving user.
[0031] In the above system, the receiving terminal device may be equipped with a web browser function, and the call instruction transmission means notifies the receiving terminal device of the second receiving user of a call instruction when a call operation is performed on the calling web page of the second receiving user displayed on the calling terminal device while communication for dialogue between the calling user and the first receiving user is enabled by the communication enabling means, and the communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the second receiving user using the receiving terminal device of the second receiving user when the second receiving user performs an operation to answer the call on the receiving terminal device of the second receiving user that is calling in accordance with the call instruction, thereby enabling communication for dialogue between the calling user using the calling terminal device and the second receiving user using the receiving terminal device of the second receiving user.
[0032] In the above system, if a three-way dialogue permission notification is sent from the calling terminal device or the receiving terminal device of the second receiving user to notify permission for a three-way dialogue during communication for dialogue between the calling user using the calling terminal device, the first receiving user using the receiving terminal device of the first receiving user, and the second receiving user using the receiving terminal device of the second receiving user, the communication enabling means may be configured to enable communication for dialogue between the calling user using the calling terminal device, the first receiving user using the receiving terminal device of the first receiving user, and the second receiving user using the receiving terminal device of the second receiving user.
[0033] In the above system, the Web page transmission means may, in response to a request from the calling terminal device, transmit to the calling terminal device a reservation acceptance Web page that accepts reservations for any of the time slots in which the receiving user can provide services; when a reservation is made by the calling user to the reservation acceptance Web page displayed by the calling terminal device, the Web page transmission means transmits to the calling terminal device a reservation identification information notification Web page that notifies the calling user of reservation identification information that identifies the reservation; the calling Web page accepts the input of reservation identification information; and when the calling operation is performed on the calling Web page displayed by the calling terminal device, the communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the receiving user using the receiving terminal device.
[0034] In the above system, the Web page transmission means may be configured such that, in response to a request from the calling terminal device, it transmits a reservation acceptance Web page to the calling terminal device that accepts input from the receiving user for a reservation for any of the time slots in which the service can be provided and an email address to which reservation identification information identifying the reservation will be sent; when the calling user enters a reservation and an email address on the reservation acceptance Web page displayed by the calling terminal device, it transmits an email to the email address notifying reservation identification information identifying the reservation; the calling Web page accepts input of reservation identification information; and the communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the receiving user using the receiving terminal device when the calling Web page displayed by the calling terminal device enters reservation identification information corresponding to the current time and performs a calling operation.
[0035] In the above system, the Web page transmission means may, in response to a request from the calling terminal device, transmit to the calling terminal device a reservation acceptance Web page that accepts reservations for any of the time slots in which the receiving user can provide services; when a reservation is made by the calling user to the calling terminal device displaying the reservation acceptance Web page, the Web page transmission means transmits to the calling terminal device a URL notification Web page that notifies the URL of the calling Web page with reservation identification information that identifies the reservation; and when a call operation is made to the calling Web page with reservation identification information corresponding to the current time displayed by the calling terminal device, the communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the receiving user using the receiving terminal device.
[0036] In the above system, the Web page transmission means may be configured such that, in response to a request from the calling terminal device, it transmits a reservation acceptance Web page to the calling terminal device that accepts reservations for any of the time slots in which the receiving user can provide services, and when the calling user enters a reservation and an email address on the reservation acceptance Web page displayed by the calling terminal device, it transmits an email to the email address notifying the URL of the calling Web page, which contains reservation identification information that identifies the reservation, and the communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the receiving user using the receiving terminal device when a call operation is performed on the calling Web page, which contains reservation identification information corresponding to the current time displayed by the calling terminal device.
[0037] In the above system, a timing means may be provided for timing the time it takes to provide a service from the receiving user to the calling user through the communication enabled by the communication enabling means, and the communication enabling means may disable the enabled communication when the service provision time, as timed by the timing means, reaches a set time.
[0038] In the above system, the Web page transmission means may be configured to transmit a remaining time notification Web page to the sending terminal device, which notifies the remaining time obtained by subtracting the service provision time measured by the time measurement means from the set time, while the service is being provided from the receiving user to the sending user through the communication enabled by the communication enabling means.
[0039] In the above system, the Web page transmission means may transmit to the calling terminal device a calling Web page corresponding to a request from the calling terminal device, from among a plurality of different types of services provided by the receiving user, and the calling instruction transmission means may transmit to the receiving terminal device a calling instruction accompanied by service identification information that identifies the type of service corresponding to the calling Web page, when the calling user performs a calling operation on the calling Web page displayed by the calling terminal device.
[0040] In the above system, the call instruction transmission means may be configured such that, when a call operation is performed on a call web page displayed by another caller's terminal device while communication for dialogue between one caller user and the receiving user is enabled by the communication enabling means, the receiving terminal device sends a call notification to the receiving terminal device, instead of a call instruction corresponding to the operation, the call instruction transmission means sends service identification information associated with the call web page and a call notification informing the receiving terminal device that a call request has been made.
[0041] In the above system, a configuration may be adopted in which a prohibited address storage means stores the internet address of the calling terminal device of a calling user who is prohibited from interacting with the receiving user, and the Web page transmission means does not transmit the calling Web page to the calling terminal device of the address stored in the prohibited address storage means.
[0042] In the above system, a configuration may be adopted in which a prohibited address storage means stores the internet address of the calling terminal device of a calling user whose interaction with the receiving user is prohibited, and the call instruction transmission means does not send a call instruction from the receiving user to the receiving terminal device when a call operation is performed on the calling web page displayed by the calling terminal device whose address is stored in the prohibited address storage means.
[0043] In the above system, a configuration may be adopted in which the receiving terminal device is equipped with an in-camera, which is a camera located on the front side of the display, that takes a picture when the longitudinal direction of the display is aligned with the vertical direction, and an out-camera, which is a camera located on the back side of the display, that takes a picture when the longitudinal direction of the display is aligned with the horizontal direction. [Effects of the Invention]
[0044] According to the present invention, a calling user (e.g., a service recipient) can easily communicate with a receiving user (e.g., a service provider) without any prior preparation by performing a calling operation on a calling web page displayed in the web browser of their terminal device. Furthermore, according to the present invention, a receiving user can easily communicate with a calling user without any prior preparation by performing an operation on their terminal device to respond to the call. [Brief explanation of the drawing]
[0045] [Figure 1] A diagram showing the overall configuration of a system according to one embodiment. [Figure 2] A diagram showing the functional configuration of a server device according to one embodiment. [Figure 3] A diagram illustrating a screen displayed by a transmitting terminal device according to one embodiment. [Figure 4] This figure shows the configuration of the incoming terminal information table stored by a server device according to one embodiment. [Figure 5] A diagram showing a state in which a receiving terminal device according to one embodiment is making a call to a receiving user. [Figure 6] A diagram showing a transmitting terminal device and a receiving terminal device in a state where they are able to communicate with each other according to one embodiment. [Figure 7] A diagram showing the functional configuration of a receiving terminal device according to one embodiment. [Figure 8] A diagram illustrating a screen displayed by a calling terminal device according to one embodiment when making a payment. [Figure 9] A diagram illustrating a screen displayed by a receiving terminal device according to one embodiment upon completion of payment. [Figure 10] A diagram illustrating the screen displayed by a transmitting terminal device in one modified example. [Figure 11] A diagram illustrating the screen displayed by a transmitting terminal device in one modified example. [Figure 12] A diagram showing the overall configuration of a system related to one specific example. [Figure 13] This figure shows the configuration of the incoming terminal information table stored by a server device according to one embodiment. [Figure 14] This figure shows the configuration of the incoming terminal information table stored by a server device according to one embodiment. [Modes for carrying out the invention]
[0046] [Embodiment] System 1 according to one embodiment of the present invention is described below. Figure 1 is a diagram showing the overall configuration of System 1. System 1 comprises a server device 11, n (where n is any natural number) outgoing terminal devices 12, and m (where m is any natural number) incoming terminal devices 13. Each of the n outgoing terminal devices 12 is distinguished as outgoing terminal device 12(1), outgoing terminal device 12(2), ..., server device 11(n). Similarly, each of the m incoming terminal devices 13 is distinguished as incoming terminal device 13(1), incoming terminal device 13(2), ..., incoming terminal device 13(m). Each of the outgoing terminal devices 12 and incoming terminal devices 13 is connected to the Internet 9 by wire or wireless connection.
[0047] The calling terminal device 12 is a terminal device used by the calling user (for example, a service recipient). The number (n) of calling terminal devices 12 changes according to the number of calling users using System 1. The calling users are unspecified users who have not performed any user registration or other tasks for System 1.
[0048] The transmitting terminal device 12 is a general-purpose terminal device equipped with a web browser function. The hardware of the transmitting terminal device 12 is a computer equipped with memory for storing various data, a processor for performing various data processing according to programs stored in the memory (non-volatile memory), a communication interface for sending and receiving various data with external devices, a display for displaying various information, input devices such as a touch panel for accepting user operations, a microphone for picking up the user's voice, a speaker for emitting ringtones and the voice of the person being spoken to, a camera for taking pictures of the user's face, and a vibrator for vibrating the transmitting terminal device 12 (itself).
[0049] The display, input devices, microphone, speaker, and camera of the computer hardware of the transmitting terminal device 12 may be built into the computer's main unit or may be external devices connected to the computer's main unit. Furthermore, the form of the computer that constitutes the hardware of the transmitting terminal device 12 may be a smartphone, tablet computer, notebook PC, desktop PC, etc.
[0050] The receiving terminal device 13 is a terminal device used by the receiving user (for example, a service provider). The number (m) of receiving terminal devices 13 varies depending on the number of receiving users using System 1. A receiving user is a user who has their own web page that is sent from the server device 11 to any sending terminal device 12. The URL of the receiving user's web page is stored in the server device 11 in association with terminal identification information that identifies the receiving user's receiving terminal device 13 and the address of that receiving terminal device 13 on the Internet 9.
[0051] The receiving terminal device 13 is a general-purpose terminal device equipped with telephone functionality and on which the program (app) according to this embodiment is installed. The hardware of the receiving terminal device 13 is the same as the hardware of the calling terminal device 12.
[0052] The server device 11 is a device that enables communication between the originating terminal device 12 and the receiving terminal device 13 for their users to interact with each other. Hereinafter, the server device 11 will be assumed to consist of a single computer, but the server device 11 may be composed of multiple computers connected via a network and operating in coordination.
[0053] The hardware of the server device 11 is a computer equipped with memory for storing various data, a processor for performing various data processing according to programs stored in the memory (non-volatile memory), and a communication interface for sending and receiving various data with external devices.
[0054] Figure 2 shows the functional configuration of the server device 11. That is, when the computer processor, which is the hardware of the server device 11, performs data processing according to the program according to this embodiment, it functions as a device equipped with the components shown in Figure 2. The functional configuration of the server device 11 will be described below.
[0055] The web page transmission means 111 transmits the requested web page for the receiving user to the originating originating terminal device 12 in response to a request from any of the originating terminal devices 12.
[0056] Figure 3 is an example of a calling web page. The calling web page is a web page that accepts calls to a specific receiving terminal device 13. When any calling user enters a URL corresponding to the receiving user they wish to communicate with into the web browser of their calling terminal device 12, a calling web page like the one shown in Figure 3 is displayed. The calling web page displays information such as the charges for the services provided by the receiving user to the calling user, a photo of the receiving user, a self-introduction of the receiving user, and information about evaluations of the receiving user posted by calling users who have previously used the receiving user's services. The calling web page also displays a "Call" button. This "Call" button is used to make a call to the receiving terminal device 13 corresponding to this calling web page.
[0057] Referring to Figure 2, the explanation of the functional configuration of the server device 11 continues. The storage means 112 stores various types of data. The data stored by the storage means 112 includes the calling web page that the web page transmission means 111 sends to any sending terminal device 12 (more precisely, various types of data for displaying the calling web page, such as text data written in languages such as HTML and Javascript (Java is a registered trademark), and data representing content such as images).
[0058] Furthermore, the storage means 112 stores a table with the configuration shown in Figure 4 (hereinafter referred to as the receiving terminal information table). The receiving terminal information table stores, for each receiving terminal device 13, the terminal identification information that identifies the receiving terminal device 13, the address of the receiving terminal device 13 on the Internet 9, and the URL of the calling web page for calling the receiving terminal device 13, in association with each device. If a single receiving user can provide multiple different services, that receiving user may have a calling web page corresponding to each of those different services. Therefore, the "URL" column of each data record in the receiving terminal information table may store multiple URLs.
[0059] Referring to Figure 2, the explanation of the functional configuration of the server device 11 continues. The input information receiving means 113 receives information that the calling terminal device 12 sends to the server device 11 in response to an operation such as touching the "Call" button displayed on the calling web page (Figure 3).
[0060] When the input information receiving means 113 receives information indicating that an operation has been performed on the "Call" button from any of the originating terminal devices 12, the call instruction sending means 114 identifies the internet address 9 of the receiving terminal device 13 corresponding to the calling web page containing that "Call" button from the receiving terminal information table (Figure 4), and sends a call instruction to the identified address.
[0061] Upon receiving a call instruction transmitted from the call instruction transmission means 114, the receiving terminal device 13 calls the receiving user in accordance with the call instruction using a call mode used in telephone functions. A call mode used in telephone functions means a mode in which a specific sound or music is continuously or intermittently emitted, a mode in which the receiving terminal device 13 vibrates continuously or intermittently with a specific vibration pattern, or a combination thereof.
[0062] Figure 5 shows the receiving terminal device 13 in the state of calling a receiving user. When calling a receiving user, the receiving terminal device 13 calls the receiving user who is not paying attention to the terminal device 13, for example, by continuously emitting a ringing tone and vibrating. In addition, when calling a receiving user, the receiving terminal device 13 displays a "Reject" button, an "Answer" button, and text indicating which calling web page the call originated from on its display.
[0063] When the receiving user notices a call, they check which calling web page the call originated from based on the text displayed on the screen. If they wish to begin a conversation, they perform an action such as touching the "Answer" button (an action to respond to the call). In response to this action, the receiving user can begin a conversation with the calling user using the receiving terminal device 13 (described later). On the other hand, if the receiving user does not wish to begin a conversation, they perform an action such as touching the "Reject" button. If this action is taken, no conversation will take place between the receiving user and the calling user.
[0064] Referring to Figure 2, the explanation of the functional configuration of the server device 11 continues. When a user on the receiving side presses the "Answer" button on the receiving side terminal device 13 (Figure 5) that is calling in accordance with the call instruction transmission means 114, the input information receiving means 113 receives information from the receiving side terminal device 13 indicating that the "Answer" button has been pressed.
[0065] When the input information receiving means 113 receives information indicating that an operation has been performed on the "Answer" button, the communication enabling means 115 enables communication for dialogue between the calling user using the calling terminal device 12 (the source of the information indicating that an operation has been performed on the "Call" button) and the receiving user using the receiving terminal device 13 (the source of the information indicating that an operation has been performed on the "Answer" button).
[0066] The communication enabled by the communication-enabling means 115 refers to communication in which the sending terminal device 12 and the receiving terminal device 13 mutually send and receive at least one of voice data, text data, and video data in real time. Furthermore, the dialogue between the sending user using the sending terminal device 12 and the receiving user using the receiving terminal device 13 refers to mutually performing at least one of the following in real time: speaking and listening to voice, inputting and reading text, and performing and observing gestures (such as sign language).
[0067] The communication enabled by the communication-enabling means 115 is a communication in which the sending terminal device 12 and the receiving terminal device 13 mutually send and receive at least one of voice data, text data, or video data in real time. This communication may be conducted via the server device 11 or may not be conducted via the server device 11. The above is a description of the functional configuration of the server device 11.
[0068] Figure 6 shows the transmitting terminal device 12 and the receiving terminal device 13 in a state where they are able to communicate with each other by the communication-enabling means 115. Figure 6(A) shows the transmitting terminal device 12, and Figure 6(B) shows the receiving terminal device 13.
[0069] The display of the calling terminal device 12, shown in Figure 6(A), shows a video of the receiving user (the person the calling party is talking to), a video of the calling party's own image, the text chat history, an input field for writing new text in the text chat, the elapsed time since the start of the service provided by the receiving user to the calling party, a "Disconnect" button to disconnect communication with the receiving terminal device 13, and a "Pay" button (described later) to pay for the service provided by the receiving user to the calling party. The speaker of the calling terminal device 12 also plays the voice of the receiving user (the person the calling party is talking to). The camera of the calling terminal device 12 continuously captures the image of the calling party, and the microphone of the calling terminal device 12 continuously picks up the voice of the calling party. The calling terminal device 12 sequentially transmits video data representing the video of the calling party captured by the camera and audio data representing the voice of the calling party picked up by the microphone to the receiving terminal device 13.
[0070] As shown in Figure 6(B), the display of the receiving terminal device 13 shows a video of the calling user, a video of the receiving user, the text chat history, an input field for writing new text in the text chat, the elapsed time since the start of the service provided by the receiving user to the calling user, and a "Disconnect" button to disconnect communication with the calling terminal device 12. The speaker of the receiving terminal device 13 also plays the voice of the calling user. The camera of the receiving terminal device 13 continuously captures the image of the receiving user, and the microphone of the receiving terminal device 13 continuously picks up the voice of the receiving user. The receiving terminal device 13 sequentially transmits video data representing the video of the receiving user captured by the camera and audio data representing the voice of the receiving user picked up by the microphone to the calling terminal device 12.
[0071] Figure 7 shows the functional configuration of the receiving terminal device 13. That is, when the computer processor, which is the hardware of the receiving terminal device 13, performs data processing according to the program (application) according to this embodiment, it functions as a device with the components shown in Figure 7. The functional configuration of the receiving terminal device 13 will be described below.
[0072] The call instruction receiving means 131 receives call instructions transmitted from the server device 11. The call instructions received by the call instruction receiving means 131 include information (for example, a URL) indicating which of the one or more calling web pages of the receiving user using the receiving terminal device 13 the call originated from.
[0073] The display means 132 displays various information (such as a video showing the person being spoken to). The sound generation means 133 emits sounds such as a ringtone and the voice of the person being spoken to. The vibration generating means 134 vibrates the device when a call is made.
[0074] The operation reception means 135 accepts various operations such as touch operations from the receiving user. The input information transmission means 136 transmits the information entered by the receiving user in response to the operation reception means 135 to the server device 11 or the originating terminal device 12.
[0075] The recording means 137 records the incoming user and generates video data representing the recorded video. The sound pickup means 138 picks up the incoming user's voice and generates audio data representing the picked-up voice. The communication means 139 communicates with the server device 11 and establishes communication with the originating terminal device 12. After establishing communication with the originating terminal device 12, the communication means 139 sequentially transmits the video data generated by the recording means 137 and the audio data generated by the sound pickup means 138 to the originating terminal device 12, and also receives video data representing the image of the originating user and audio data representing the originating user's voice, which are sequentially transmitted from the originating terminal device 12. The above is a description of the functional configuration of the incoming terminal device 13.
[0076] The computer hardware of the originating terminal device 12 functions as a device with the same configuration as the receiving terminal device 13 (Figure 7) by executing processing according to the code (code written in languages such as HTML and JavaScript) for displaying web pages such as the calling web page sent from the server device 11, in accordance with the web browser program.
[0077] When a service is provided by the receiving user to the calling user for a fee, the calling user can pay the fee by operating the calling terminal device 12, and the receiving user can confirm that the payment has been completed using the receiving terminal device 13.
[0078] Figure 8 is an example of a screen displayed on the sending terminal device 12 when a sending user makes a payment. The screen shown in Figure 8 is a web page sent from the web page transmission means 111 of the server device 11 to the sending terminal device 12. When the sending user performs an operation such as touching the "Pay" button on the screen shown in Figure 6(A), the screen in Figure 8(A) is displayed. The screen in Figure 8(A) displays a list of payment systems used by the sending user as options. The payment systems listed on this screen are, for example, payment systems for which the application (program) for that payment system is installed on the sending terminal device 12.
[0079] When the calling user touches or performs an operation on a button corresponding to one of the payment systems on the screen shown in Figure 8(A), the calling terminal device 12 displays the screen shown in Figure 8(B). The screen in Figure 8(B) displays a barcode (for example, a two-dimensional barcode or an example of payment information) for making a payment to the receiving user's account using the payment system selected by the calling user.
[0080] In the screen shown in Figure 8(B), when the calling user touches or otherwise operates the "Read" button, the calling terminal device 12 displays the screen shown in Figure 8(C). The screen in Figure 8(C) displays the name of the payee, an input field for the payment amount, and a virtual keypad. The name of the payee displayed on the screen in Figure 8(C) is part of the information obtained by decoding the barcode displayed on the screen in Figure 8(B). After confirming the name of the payee on the screen in Figure 8(C), the calling user enters the payment amount and then touches or otherwise operates the "OK" button. The payment amount is the amount listed on the calling web page (Figure 3). If the payment amount is unknown, the calling user can confirm the payment amount by communicating with the receiving user via voice while the screen in Figure 8(C) is displayed.
[0081] In the screen shown in Figure 8(C), when the calling user touches or otherwise operates the "OK" button, the screen shown in Figure 8(D) is displayed on the calling terminal device 12. The screen in Figure 8(D) is a screen that asks the calling user to confirm the payee and the payment amount. In the screen in Figure 8(D), when the calling user touches or otherwise operates the "Pay" button, the screen shown in Figure 8(E) is displayed on the calling terminal device 12. The screen in Figure 8(E) is a screen that indicates that the payment has been completed.
[0082] Figure 9 illustrates the screen displayed on the receiving terminal device 13 when payment from the calling user to the receiving user is completed. When the screen shown in Figure 8(E) is displayed on the calling terminal device 12, the calling terminal device 12 sends payment completion information to the receiving terminal device 13, notifying it of the payment amount and that payment has been completed. Upon receiving the payment completion information from the calling terminal device 12, the receiving terminal device 13 displays a pop-up message, such as "○○ yen has been paid," as shown in Figure 9. This allows the receiving user to know that the payment processing for the service provided to the calling user has been completed.
[0083] Once the payment is completed as described above, and the calling user touches the "OK" button on the screen shown in Figure 8(E), the calling terminal device 12 displays a dialogue screen, i.e., the screen shown in Figure 6(A). Also, once the payment is completed as described above, and the receiving user touches the "OK" button on the screen shown in Figure 9, the receiving terminal device 13 dismisses the pop-up display and displays a dialogue screen, i.e., the screen shown in Figure 6(B).
[0084] Subsequently, the "Elapsed Time" column on the dialogue screens of the calling terminal device 12 and the receiving terminal device 13 displays the elapsed time since the payment processing was completed. For example, if the fee for the service provided by the receiving user to the calling user is 1,000 yen per hour, and the calling user has paid the receiving user 1,000 yen for one hour, then both the calling user and the receiving user can see the time displayed in the "Elapsed Time" column and know the remaining time for the one-hour dialogue.
[0085] When the scheduled time for the conversation has elapsed and there is no remaining time, the receiving user can end the conversation with the calling user by touching or performing an action on the "Disconnect" button on the screen shown in Figure 6(B). Alternatively, the calling user may end the conversation with the receiving user by touching or performing an action on the "Disconnect" button on the screen shown in Figure 6(A).
[0086] According to System 1 described above, the calling user can easily communicate with the receiving user without needing to perform any prior user registration or other procedures. Simply open the receiving user's web page in a web browser and operate the "Call" button. Furthermore, according to System 1 described above, when the receiving terminal device 13 makes a call using a telephone function such as ringing, the receiving user can communicate with the calling user simply by operating the "Answer" button displayed on the receiving terminal device 13 in response to the call.
[0087] [Differentiation] The embodiments described above are examples of the present invention and may be modified in various ways within the scope of the technical idea of the present invention. Examples of such modifications are shown below. Two or more of the following modifications may be combined as appropriate.
[0088] (1) In the above-described embodiment, payment information is transmitted from the receiving terminal device 13 to the sending terminal device 12, and the sending terminal device 12 uses the payment information to process the payment. Alternatively, the sending terminal device 12 may transmit the payment information to the receiving terminal device 13, and the receiving terminal device 13 uses the payment information to process the payment.
[0089] In other words, System 1 may transmit settlement information for settling charges for services provided from the receiving user to the calling user or services requested from the calling user to the receiving user via communication enabled by the communication enabling means 115 to the receiving terminal device 13 via communication enabled by the communication enabling means 115.
[0090] In this modified version, the originating terminal device 12 transmits payment information, including information identifying the account of the payment system used by the originating user, to the receiving terminal device 13. The receiving terminal device 13 then sends a request to its own payment system account, requesting that the amount entered by the receiving user into the receiving terminal device 13 be transferred from the originating user's account, as indicated by the payment information received from the originating terminal device 12, to the receiving user's own payment system account. Once the payment system completes the payment in response to this request, the payment system sends a payment completion notification to the originating terminal device 12, and the originating user can confirm the amount paid.
[0091] (2) In the above-described embodiment, after the receiving terminal device 13 responds to the call and communication between the calling terminal device 12 and the receiving terminal device 13 becomes possible, the settlement process is performed. Alternatively, the settlement process may be performed before the call is made.
[0092] In other words, in System 1, the Web page transmission means 111 transmits a payment Web page to the originating terminal device 12 that displays payment information for settling charges for services provided by the receiving user to the originating user or services requested by the originating user to the receiving user via communication enabled by the communication enabling means 115, and includes payment completion information receiving means that receives payment completion information from the originating terminal device 12 indicating that payment has been completed using the payment information, and the call instruction transmission means 114 may be configured to transmit a call instruction when the payment completion information receiving means receives payment completion information.
[0093] In this modified example, the server device 11 has pre-registered the account information of the payment system used by the receiving terminal device 13. When the calling user touches the "Call" button on the calling web page (Figure 3), the server device 11 sends a payment web page to the calling terminal device 12 that displays payment information, including the receiving user's account information. The calling terminal device 12 displays the payment web page received from the server device 11.
[0094] When the originating user enters the service fee amount on the payment web page and performs an operation to instruct payment of that amount, the originating terminal device 12 sends a payment request to the payment system used by the originating user, requesting that the amount entered on the payment web page be paid from the originating user's account to the receiving user's account indicated by the payment information. Upon receiving a payment completion notification from the payment system in response to the request, the originating terminal device 12 uses that notification to generate payment completion information indicating that the payment has been completed, and sends the generated payment completion information to the server device 11.
[0095] When the server device 11 receives payment completion information from the originating terminal device 12, the call instruction transmission means 114 sends a call instruction to the receiving terminal device 13. In response to this call instruction, the receiving user is called, that is, the receiving terminal device 13 displays a call screen (Figure 5) and sounds a ringtone.
[0096] Subsequently, when the receiving user answers the call and a conversation between the calling user and the receiving user begins, the calling terminal device 12 and the receiving terminal device 13 display the remaining time, which is calculated by subtracting the elapsed time from the time corresponding to the amount that has been paid by the calling user to the receiving user through the above settlement. When this remaining time reaches 0, the communication connection established between the calling terminal device 12 and the receiving terminal device 13 for the conversation is automatically disconnected.
[0097] (3) In the embodiments described above, it is assumed that the calling user will use the calling terminal device 12 to directly request payment processing from the payment system that they (the calling user) are using. Alternatively, the server device 11 may request payment processing from the payment system.
[0098] In other words, in System 1, the Web page transmission means 111 transmits a payment information request Web page that requests the input of payment information for settling charges, and System 1 may be configured to include a payment information receiving means that receives payment information from the transmitting terminal device 12, and a payment means that communicates with an external device that performs payment processing and processes the payment of charges for services provided from the receiving user to the transmitting user or services requested by the transmitting user to the receiving user through communication enabled by the communication enabling means 115.
[0099] In this modified example, the server device 11 has pre-registered the account information of the payment system used by the receiving user. Then, for example, when the calling user touches the "Pay" button on the screen shown in Figure 6(A), the server device 11 generates a payment information request web page that prompts for payment information input and sends it to the calling terminal device 12. The calling terminal device 12 displays the payment information request web page received from the server device 11. On the payment information request web page, the calling user selects the payment system they are using, enters the payment amount, and then performs an operation to instruct the payment. In response to this operation, the calling terminal device 12 sends payment information to the server device 11, including information indicating the payment system and the calling user's account for that payment system, and information indicating the payment amount.
[0100] The server device 11 uses the payment information received from the originating terminal device 12 to send a payment processing request to an external device (for example, the payment system used by the originating user) to pay the payment amount specified by the originating user from the account of the payment system used by the originating user to the account of the payment system used by the receiving user. When the server device 11 receives notification from the external device that the payment processing in response to the request has been completed, it sends a notification of completion of the payment processing to, for example, the originating terminal device 12 and the receiving terminal device 13. The originating terminal device 12 and the receiving terminal device 13 display this notification, and the originating user and the receiving user can confirm that the payment for the service has been completed.
[0101] The above settlement process may be performed before the call is made from the server device 11 to the receiving terminal device 13. In other words, this modification may be combined with the modification (2) described above.
[0102] In that case, the call instruction transmission means 114 transmits a call instruction when the settlement means has completed processing for settling the service charges with an external device.
[0103] Furthermore, in this modified example, the server device 11 may be equipped with a timing means for timing the service provision time, and the payment means may perform processing for payment of fees corresponding to the service provision time timing by the timing means with an external device.
[0104] In that case, the server device 11 measures the elapsed time after a communication connection for dialogue is established between the originating terminal device 12 and the receiving terminal device 13 as the service provision time. After the communication connection for dialogue is disconnected, the server device 11 requests an external device to process a settlement for the service fee corresponding to the elapsed time, using the settlement information received from the originating terminal device 12.
[0105] (4) There may be times when the receiving user cannot provide services (hereinafter referred to as "off-service time zones"). In such cases, the receiving user may register the off-service time zones with the server device 11 in advance, and if the server device 11 receives an access request from the calling terminal device 12 to the receiving user during the off-service time zones, it may notify the calling terminal device 12 that the receiving user cannot provide services at that time.
[0106] In other words, in System 1, if the Web page transmission means 111 receives a request from the calling terminal device 12 to transmit a calling Web page (Figure 3) during a set time period, it may be configured to send an after-hours notification Web page to the calling terminal device 12 instead of the calling Web page, informing the calling terminal device 12 that it is not possible to call the receiving terminal device 13 during that time period.
[0107] In this modified example, if the calling user attempts to access the receiving user's calling web page by operating the calling terminal device 12 during off-hours, an after-hours notification web page will be displayed on the calling terminal device 12, displaying a message such as, "It is currently outside of service hours. Service hours are weekdays from 9:00 to 18:00."
[0108] (5) The receiving user may be unable to provide the service depending on the circumstances at the time. Therefore, status information indicating whether the receiving user is currently able to provide the service may be registered in the server device 11, and if the receiving user is unable to provide the service, the calling user may be notified that the receiving user is unable to provide the service.
[0109] In other words, System 1 includes status information receiving means that receives status information from the receiving terminal device 13 indicating whether or not the receiving user is able to provide the service. In System 1, the Web page transmission means 111 may be configured to transmit a web page for notifying that the receiving user is unable to provide the service, instead of a calling web page (Figure 3), while the receiving user is unable to provide the service based on the status information received by the status information receiving means.
[0110] In this modified version, when the receiving user is unable to provide the service, they operate the receiving terminal device 13 to send status information to the server device 11 indicating that the service is unavailable. Subsequently, when the receiving user becomes able to provide the service, they operate the receiving terminal device 13 to send status information to the server device 11 indicating that the service is available.
[0111] After the server device 11 receives status information from the receiving terminal device 13 indicating that service is unavailable, and before receiving status information indicating that service is available, if it receives a request from the calling terminal device 12 to send a web page for calling the receiving user, instead of sending a web page for calling, the server device 11 sends a web page for notifying that communication is unavailable, which displays a message such as, "We are currently unable to provide service due to unforeseen circumstances. Please try again later." to the calling terminal device 12. The calling terminal device 12 then displays the web page for notifying communication that communication is unavailable that it received from the server device 11.
[0112] In this modified example, instead of the receiving terminal device 13 sending status information indicating service availability to the server device 11 in response to the receiving user's operation, the receiving terminal device 13 may be configured to send status information indicating service unavailable to the server device 11, and then send status information indicating service availability to the server device 11 after a predetermined time has elapsed, or after a time specified by the receiving user has elapsed.
[0113] (6) When the receiving user is in conversation with the first calling user, the second calling user may wish to converse with the receiving user. In this case, the server device 11 may notify the calling terminal device 12 of the second calling user that the receiving user is in conversation with another calling user.
[0114] In other words, in System 1, if the Web page transmission means 111 receives a request from a calling terminal device 12 used by another calling user to transmit a calling Web page (Figure 3) while communication for dialogue between one calling user and the receiving user is enabled by the communication enabling means 115, it may be configured to transmit a dialogue notification Web page to the calling terminal device 12 that sent the request, instead of the calling Web page, to notify the receiving user that the receiving user is in dialogue with another calling user.
[0115] In this modified version, when the second calling user attempts to access the receiving user's calling web page by operating their calling terminal device 12, instead of the calling web page, a message such as "We are currently in conversation with another user. Please try again later." is displayed.
[0116] (7) In the above modified example (6), the second calling user does not perform a call operation to the receiving user. Therefore, the receiving user cannot know that the second calling user wishes to communicate with them. In order for the receiving user to know that the second calling user wishes to communicate with them, even when the receiving user is communicating with the first calling user, the server device 11 may send a calling web page (Figure 3) to the second calling user's calling terminal device 12, and when the second calling user touches the "Call" button on the calling web page, the server device 11 may notify the receiving terminal device 13 that a call request has been made, instead of making a call.
[0117] In other words, in System 1, the call instruction transmission means 114 may be configured to send a call notification to the receiving terminal device 13, instead of a call instruction corresponding to the operation, if a call operation is made on a call web page displayed on the calling terminal device 12 of another calling user while communication for dialogue between one calling user and the receiving user is enabled by the communication enabling means 115, informing the receiving terminal device 13 that a call request has been made.
[0118] In this modified version, when the second initiating user touches the "Call" button on the calling web page, the server device 11 sends a web page similar to the conversation notification web page in the modified version (6) above to the second initiating user's initiating terminal device 12. Consequently, the second initiating user's initiating terminal device 12 displays a message such as, "You are currently in a conversation with another user. Please try again later."
[0119] Furthermore, when the second calling user touches the "Call" button on the calling web page, a call notification is sent from the server device 11 to the receiving terminal device 13. When the receiving terminal device 13 receives the call notification from the server device 11, it displays a message such as "You have an incoming call." The receiving user can see this message and know that another calling user attempted to communicate with them while they were communicating with the first calling user.
[0120] (8) When a first calling user (hereinafter referred to as "calling user A") and a receiving user are communicating using System 1, there may be cases where a second calling user (hereinafter referred to as "calling user B") wants to join the conversation.
[0121] As one variation to meet the above needs, in System 1, the calling web page (Figure 3) accepts the input of authentication information, and the calling instruction transmission means 114 notifies the receiving terminal device 13 of a calling instruction with authentication information when the calling web page displayed on the calling terminal device 12 of the second calling user is accessed by the communication-enabled means 115, and the receiving terminal device 13 is accessed by the receiving terminal device 13, which is accessing the calling instruction with authentication information and is accessing the receiving terminal device 13, of a calling instruction with authentication information. The communication-enabled means 115 enables communication for dialogue between the first calling user using the calling terminal device 12 of the first calling user, the second calling user using the calling terminal device 12 of the second calling user, and the receiving terminal device 13.
[0122] In this modified example, the calling web page that the server device 11 sends to the calling terminal device 12 displays a text box that accepts input of authentication information. Calling user A is, for example, an acquaintance of calling user B, and is informed of the authentication information by calling user A. This authentication information can be, for example, arbitrarily determined by calling user A.
[0123] Initiating user A communicates their authentication information to the receiving user during the conversation. Initiating user B uses their own initiating terminal device 12 (hereinafter referred to as "initiating terminal device 12B") to display the calling web page, enters the authentication information provided by initiating user A into the calling web page, and then presses the "Call" button. In response to this operation, the server device 11 sends a call instruction containing the authentication information entered by initiating user B to the receiving terminal device 13.
[0124] The receiving terminal device 13 displays a screen (see Figure 5) to call the receiving user in response to a call instruction from the server device 11. The screen displays the authentication information entered by the calling user B. If the receiving user confirms that the authentication information provided by the calling user A matches the authentication information displayed on the receiving terminal device 13's screen, the calling user is indeed calling user B, and the receiving user performs an action on the "Answer" button. In response to this action, the server device 11 enables communication between the receiving terminal device 13, the calling terminal devices 12A and 12B. As a result, a three-way conversation becomes possible between the receiving user, calling user A, and calling user B.
[0125] Alternatively, instead of the above modifications, the calling web page may accept the input of authentication information, and the communication-enabled means 115 may, when the authentication information set on the calling web page (Figure 3) displayed by the second calling user's calling terminal device 12 is entered and the calling operation is performed by the communication-enabled means 115, enable communication for dialogue between the first calling user using the first calling user's calling terminal device 12, the second calling user using the second calling user's calling terminal device 12, and the receiving user using the receiving terminal device 13.
[0126] In this modified example, prior to the caller user B's participation in the dialogue, the server device 11 stores authentication information in association with the communication between the caller terminal device 12A and the receiving terminal device 13. This authentication information may be determined by the receiving user and registered with the server device 11 using the receiving terminal device 13, or it may be determined by the caller user A and registered with the server device 11 using the caller terminal device 12A. Alternatively, the authentication information may be determined by the server device 11 and notified to the caller user via the caller terminal device 12A, or it may be determined by the server device 11 and notified to the receiving user via the receiving terminal device 13. Caller user B enters the authentication information provided by caller user A on the calling web page and performs the operation on the "Call" button.
[0127] If the authentication information entered by the calling user B matches the stored authentication information, the server device 11 sends a call command to the receiving terminal device 13. At that time, the authentication information may be displayed on the screen (see Figure 5) on which the receiving terminal device 13 calls the receiving user. When the receiving user operates the "Answer" button on that screen, the server device 11 enables communication between the receiving terminal device 13, the calling terminal device 12A, and the calling terminal device 12B. As a result, a three-way conversation becomes possible between the receiving user, calling user A, and calling user B.
[0128] In either of the two variations described above, a configuration may be adopted in which authentication information is transmitted from the receiving terminal device 13 to the first calling user's calling terminal device 12 by communication for dialogue between the first calling user and the receiving user enabled by the communication-enabling means 115.
[0129] In this case, the receiving user can notify the calling user A, with whom they are in conversation, of the authentication information they have determined, or the authentication information determined by the server device 11 or the receiving terminal device 13 and displayed by the receiving terminal device 13.
[0130] Furthermore, in either of the two modifications described above, the Web page transmission means 111 may be configured to transmit an authentication information notification Web page, which notifies the authentication information to be entered into the calling Web page, to the first calling user's calling terminal device 12 in response to a request from the first calling user's calling terminal device 12.
[0131] In this case, the initiating user A can find out the authentication information by viewing the authentication information notification web page displayed by the initiating terminal device 12A.
[0132] Furthermore, in either of the two modifications described above, the Web page transmission means 111 may be configured to include, in response to a request from the sending terminal device 12 of the first sending user, a Web page for email address input that accepts input of an email address to which authentication information to be entered into the calling Web page will be notified, and an email transmission means that sends an email notifying the authentication information to be entered into the calling Web page to the email address input Web page displayed by the sending terminal device 12 of the first sending user.
[0133] In this case, sender user A can inform sender user B of their authentication information by entering sender user B's email address into the email address input web page.
[0134] Alternatively, in the system 1, instead of the two variations described above, the web page transmission means 111 transmits a calling web page containing communication identification information that identifies communication enabled for dialogue between a first calling user and a receiving user by the communication-enabling means 115 to the calling terminal device 12 of a second calling user in response to a request from the calling terminal device 12 of a second calling user. The communication-enabling means 115 then enables communication for dialogue between the first calling user using the calling terminal device 12, the second calling user using the calling terminal device 12 of a second calling user, and the receiving user using the receiving terminal device 13, if a call operation is performed on the calling web page containing communication identification information displayed on the calling terminal device 12 of a second calling user while communication for dialogue between the first calling user and a receiving user is enabled by the communication-enabling means 115.
[0135] In this modified example, for instance, the server device 11 generates a dedicated calling web page for calling user B to participate in, in response to a request from calling user A, and notifies calling user A of the URL of that dedicated calling web page. Calling user A informs calling user B of the URL that was notified to them. When calling user B enters the URL provided by calling user A into the browser of calling terminal device 12B, a calling web page with communication identification information that identifies the communication used for the interaction between the receiving user and calling user A is sent to calling terminal device 12B. When calling user B operates on the "Call" button on that calling web page, the server device 11 connects calling terminal device 12B to the communication identified by the communication identification information associated with that calling web page, enabling a three-party conversation.
[0136] In the modified system 1 described above, a configuration may be adopted in which the URL of a calling web page, along with communication identification information, is transmitted from the receiving terminal device 13 to the calling terminal device 12 of the first calling user via communication for dialogue between the first calling user and the receiving user, which is enabled by the communication enabling means 115.
[0137] In this case, the receiving terminal device 13 notifies the receiving user of a dedicated calling web page URL for the calling user B to participate in the dialogue. The receiving user then informs the calling user A of this URL during the dialogue using System 1. The calling user A then informs the calling user B of this URL, for example, by phone or email, enabling the calling user B to participate in the dialogue between the receiving user and the calling user A.
[0138] Alternatively, the server device 11 may notify the calling user A, via the calling terminal device 12A, of the URL of a dedicated calling web page for calling user B to participate in.
[0139] In other words, in the modified system 1 described above, the Web page transmission means 111 may be configured to transmit a URL notification Web page that notifies the URL of a calling Web page with communication identification information to the first calling user's terminal device 12 in response to a request from the first calling user's terminal device 12.
[0140] In this case, the initiating user A can see the URL notification web page displayed on the initiating terminal device 12A and find out the URL of the calling web page that should be notified to initiating user B.
[0141] Alternatively, the URL of a dedicated web page for initiating user B to participate in the dialogue may be sent to the email address of user B that user A has notified the server device 11 of.
[0142] In other words, in the modified system 1 described above, the Web page transmission means 111 may transmit to the sending terminal device 12 of the first sending user an email address input Web page that accepts input of an email address to which the URL of the calling Web page with communication identification information will be notified, in response to a request from the sending terminal device 12 of the first sending user, and the server device 11 may have an email transmission means that sends an email to the email address entered by the first sending user on the email address input Web page displayed by the sending terminal device 12 of the first sending user, notifying the URL of the calling Web page with communication identification information.
[0143] In this case, by having the initiating user A enter the email address of initiating user B into the email address input web page, the server device 11 can notify initiating user B of the URL of a dedicated calling web page for initiating user B to participate in the dialogue.
[0144] (9) When the calling user and the first receiving user (hereinafter referred to as "receiving user X") are communicating using System 1, there are cases where it is desirable to include a second receiving user (hereinafter referred to as "receiving user Y") in the conversation.
[0145] As one variation to meet the above needs, while receiving user X is in conversation with the calling user, the receiving terminal device 13 (hereinafter referred to as "receiving terminal device 13X") may display a calling web page to call receiving user Y, and when receiving user Y operates the "Call" button on that calling web page to call receiving user Y, the server device 11 may enable conversation between receiving user X and receiving user Y.
[0146] In other words, in System 1, the receiving terminal device 13 is equipped with a web browser function, and the web page transmission means 111 transmits a calling web page to the receiving terminal device 13 used by the first receiving user in response to a request from the receiving terminal device 13 used by the first receiving user, accepting the operation to call the receiving terminal device 13 used by the second receiving user, and the call instruction transmission means 114 transmits the information displayed on the receiving terminal device 13 of the first receiving user while communication for dialogue between the calling user and the first receiving user is enabled by the communication enabling means 115. A configuration may be adopted in which, when a call operation is performed on the calling web page of the second receiving user, a call instruction is notified to the receiving terminal device 13 of the second receiving user, and when the second receiving user performs an operation to answer the call on the receiving terminal device 13 of the second receiving user in accordance with the call instruction, the communication enabling means 115 enables communication for dialogue between the first receiving user using the receiving terminal device 13 of the first receiving user and the second receiving user using the receiving terminal device 13 of the second receiving user.
[0147] In this modified example, if the receiving user X, while in conversation with the calling user, calls the receiving user Y while maintaining communication for that conversation, and the receiving user Y responds to the call, then a conversation becomes possible between the receiving user X and the receiving user Y. Therefore, in that conversation, the receiving user X can request the receiving user Y to participate in the conversation between themselves (receiving user X) and the calling user.
[0148] In the modified system 1 described above, if a three-way dialogue permission notification is sent from the receiving terminal device 13 of the first receiving user or the receiving terminal device 13 of the second receiving user during communication for dialogue between the first receiving user and the second receiving user enabled by the communication-enabling means 115, the communication-enabling means 115 may be configured to enable communication for dialogue between the sending user using the sending terminal device 12, the first receiving user using the receiving terminal device 13 of the first receiving user, and the second receiving user using the receiving terminal device 13 of the second receiving user.
[0149] In this case, if, in response to a request from the receiving user X, the receiving user Y agrees to participate in the conversation between the calling user and the receiving user X, and the receiving user X performs an operation to authorize a three-way conversation on the calling terminal device 12X, or the receiving user Y performs an operation to authorize a three-way conversation on the receiving terminal device 13Y, then a three-way conversation between the calling user, the receiving user X, and the receiving user Y becomes possible.
[0150] Alternatively, instead of the above modifications, the calling user who is currently in a conversation with the receiving user X may call the receiving user Y.
[0151] In other words, in System 1, the receiving terminal device 13 may be equipped with a Web browser function, and the call instruction transmission means 114 notifies the receiving terminal device 13 of the second receiving user of a call instruction when a call operation is made to the calling Web page of the second receiving user displayed on the calling terminal device 12 while communication for dialogue between the calling user and the first receiving user is enabled by the communication enabling means 115, and the communication enabling means 115 enables communication for dialogue between the calling user using the calling terminal device 12 and the second receiving user using the receiving terminal device 13 of the second receiving user when the second receiving user responds to the call to the receiving terminal device 13 of the second receiving user that is calling in accordance with the call instruction.
[0152] In this modified example, while the calling user is in conversation with the receiving user X, the calling user can call the receiving user Y while maintaining communication for that conversation, and if the receiving user Y responds to the call, a conversation becomes possible between the calling user and the receiving user Y. Therefore, in that conversation, the calling user can request the receiving user Y to participate in the conversation between the calling user and the receiving user X.
[0153] In the modified system 1 described above, if a three-way dialogue permission notification is sent from the calling terminal device 12 or the receiving terminal device 13 of the second receiving user to notify permission for a three-way dialogue during communication for dialogue between the calling user and the second receiving user enabled by the communication-enabling means 115, the communication-enabling means 115 may be configured to enable communication for dialogue between the calling user using the calling terminal device 12, the first receiving user using the receiving terminal device 13 of the first receiving user, and the second receiving user using the receiving terminal device 13 of the second receiving user.
[0154] In this case, if, in response to a request from the calling user, the receiving user Y agrees to participate in the conversation between the calling user and the receiving user X, and the calling user performs an operation to authorize the three-way conversation on the calling terminal device 12, or if the receiving user Y performs an operation to authorize the three-way conversation on the receiving terminal device 13Y, then a three-way conversation between the calling user, the receiving user X, and the receiving user Y becomes possible.
[0155] (10) There are times when the calling user wants to reserve a conversation with the receiving user. As one variation to meet this need, the server device 11 may accept the calling user's reservation for a conversation with the receiving user, notify the calling user of reservation identification information to identify the reservation, and when the calling user calls the receiving user within the reserved time slot, the calling user may call the receiving user by entering the notified reservation identification information into the calling web page.
[0156] In other words, in System 1, the Web page transmission means 111 transmits a reservation acceptance Web page to the calling terminal device 12 in response to a request from the calling terminal device 12, which accepts reservations for any of the time slots in which the receiving user can provide services. When a reservation is made by the calling user on the reservation acceptance Web page displayed by the calling terminal device 12, the Web page transmission means 111 transmits a reservation identification information notification Web page to the calling terminal device 12 which notifies the calling user of reservation identification information that identifies the reservation. The calling Web page accepts the input of reservation identification information. The communication enabling means 115 enables communication for dialogue between the calling user using the calling terminal device 12 and the receiving user using the receiving terminal device 13 when the calling Web page displayed by the calling terminal device 12 has entered reservation identification information corresponding to the current time and performed a calling operation.
[0157] In this modified version, the calling user makes a reservation on the reservation acceptance web page displayed by the calling terminal device 12, and then takes note of the reservation identification information displayed on the reservation identification information notification web page also displayed by the calling terminal device 12. Then, when the start time of the reserved time slot arrives, the calling user enters the reservation identification information they took note of on the calling web page displayed by the calling terminal device 12, and then presses the "Call" button. If the current time is within the reserved time slot identified by the reservation identification information transmitted from the calling terminal device 12, the server device 11 sends a call instruction to the receiving terminal device 13.
[0158] In the above modified example, the sending user receives the reservation identification information via a web page for reservation identification information notifications. Alternatively, an email containing the reservation identification information may be sent to the sending user's email address.
[0159] In other words, in System 1, the Web page transmission means 111 sends a reservation acceptance Web page to the calling terminal device 12 in response to a request from the calling terminal device 12, which accepts input from the receiving user of a reservation for one of the time slots in which the service is available and an email address to which reservation identification information identifying the reservation will be sent. When the calling user has entered a reservation and an email address on the reservation acceptance Web page displayed by the calling terminal device 12, the system includes an email transmission means that sends an email to the email address notifying reservation identification information identifying the reservation. The calling Web page accepts input of reservation identification information, and the communication enabling means 115 enables communication for dialogue between the calling user using the calling terminal device 12 and the receiving user using the receiving terminal device 13 when the calling Web page displayed by the calling terminal device 12 has entered reservation identification information corresponding to the current time and performed a calling operation.
[0160] In this modified version, the calling user can receive notification of reservation identification information via email to the email address by entering their email address on the reservation acceptance web page displayed on the calling terminal device 12. In this modified version, as in the modified version described above, the calling user can interact with the receiving user by entering the reservation identification information on the calling web page within the reservation time slot and then performing an action on the "Call" button.
[0161] Alternatively, instead of the two variations described above, the initiating user may be notified of the URL of a dedicated web page for making a reservation.
[0162] In other words, in System 1, the Web page transmission means 111 transmits a reservation acceptance Web page to the calling terminal device 12 in response to a request from the calling terminal device 12, which accepts reservations for any of the time slots in which the receiving user can provide services; when a reservation is made by the calling user to the calling terminal device 12 which is displaying the reservation acceptance Web page, the Web page transmission means 111 transmits a URL notification Web page to the calling terminal device 12 which notifies the URL of a calling Web page containing reservation identification information that identifies the reservation; and when a call operation is made to the calling Web page containing reservation identification information corresponding to the current time displayed by the calling terminal device 12, the communication enabling means 115 enables communication for dialogue between the calling user using the calling terminal device 12 and the receiving user using the receiving terminal device 13.
[0163] In this modified version, the calling user makes a reservation on the reservation acceptance web page displayed by the calling terminal device 12, and then takes note of the URL displayed on the URL notification web page also displayed by the calling terminal device 12. Then, when the start time of the reserved time slot arrives, the calling user enters the URL they took note of into the web browser of the calling terminal device 12, displays the calling web page, and performs an action on the "Call" button. If the current time is within the reserved time slot identified by the reservation identification information transmitted from the calling terminal device 12, the server device 11 sends a call instruction to the receiving terminal device 13.
[0164] In the above modified example, the URL of a dedicated web page for receiving reservations is notified to the initiating user by displaying a URL notification web page. Alternatively, the URL of a dedicated web page for receiving reservations may be notified via email to an email address specified by the initiating user.
[0165] In other words, in System 1, the Web page transmission means 111 may be configured such that, in response to a request from the calling terminal device 12, it transmits a reservation acceptance Web page to the calling terminal device 12 that accepts reservations for any of the time slots in which the receiving user can provide services, and when the calling user enters a reservation and an email address on the reservation acceptance Web page displayed by the calling terminal device 12, it transmits an email to the said email address notifying it of the URL of a calling Web page containing reservation identification information that identifies the reservation, and the communication enabling means 115 may be configured such that when a call operation is performed on the calling Web page containing reservation identification information corresponding to the current time displayed by the calling terminal device 12, it enables communication for dialogue between the calling user using the calling terminal device 12 and the receiving user using the receiving terminal device 13.
[0166] In this modified version, the calling user can enter their email address on the reservation acceptance web page displayed on the calling terminal device 12, and receive an email notification to that email address containing the URL of a dedicated calling web page corresponding to the reservation. Subsequently, within the reserved time slot, the calling user can interact with the receiving user by entering the URL received via email into the browser of the calling terminal device 12 and performing an action on the calling web page displayed on the calling terminal device 12 by clicking the "Call" button.
[0167] (11) When the time of the conversation between the calling user and the receiving user using System 1 reaches a set time, it may be desirable for the conversation to be automatically terminated. As one variation to meet this need, System 1 may be provided with a timing means for timing the time it takes to provide a service from the receiving user to the calling user through the communication enabled by the communication enabling means 115, and the communication enabling means 115 may disable the enabled communication when the service provision time, as timed by the timing means, reaches a set time.
[0168] In this modified example, when the time for the conversation between the calling user and the receiving user reaches the set time, communication for the conversation between the calling terminal device 12 and the receiving terminal device 13 becomes impossible, and as a result, the conversation is automatically terminated. The time setting may be done by the receiving user or the calling user, or a default value may be set by, for example, the server device 11.
[0169] In the above modified example, the remaining time available for dialogue may be notified to the initiating user. In other words, in the above modified system 1, the Web page transmission means 111 may transmit a remaining time notification Web page to the initiating terminal device 12, which notifies the remaining time obtained by subtracting the service provision time measured by the time measurement means from the set time, while the service is provided from the receiving user to the initiating user through communication enabled by the communication enabling means 115.
[0170] In this case, the calling user can easily know the remaining time in the conversation with the receiving user.
[0171] (12) A receiving user may be able to provide a calling user with multiple different types of services. As one variation to meet this need, in System 1, the Web page transmission means 111 transmits to the calling terminal device 12 a calling Web page corresponding to a request from the calling terminal device 12, from among the calling Web pages corresponding to each of the multiple different types of services provided by the receiving user, and the calling instruction transmission means 114 transmits to the receiving terminal device 13 a calling instruction that includes service identification information identifying the type of service corresponding to the calling Web page, when the calling user performs a calling operation on the calling Web page displayed by the calling terminal device 12.
[0172] In this modified version, the receiving terminal information table (see Figure 3) includes a "Terminal Identification Information" column, an "Address" column, a "URL" column, and a "Service Type Information" column. This "Service Type Information" column stores information (service type information) indicating the type of service corresponding to the calling web page identified by each of the one or more URLs stored in the "URL" column.
[0173] When the server device 11 receives a call request from the originating terminal device 12 to the receiving terminal device 13, it identifies the service type information corresponding to the URL of the calling web page that made the request from the receiving terminal information table, and sends the identified service type information to the receiving terminal device 13 when sending a call instruction to the receiving terminal device 13.
[0174] The receiving terminal device 13 displays a screen to call the receiving user in accordance with the call instruction from the server device 11, and displays service type information on that screen. Therefore, the receiving user can know which of the multiple types of services they can provide the call pertains to. Note that the URL is just one example of information that identifies the calling web page (page identification information), and other forms of page identification information may be used. Also, if the page identification information indicates the type of service, all or part of the page identification information may be used as service type information.
[0175] In the above modified example, if the receiving user receives a request from another calling user to call the receiving user while the receiving user is in conversation with the calling user, the receiving user may be notified of the type of service the call pertains to, without actually calling the receiving user.
[0176] In other words, in the modified system 1 described above, the call instruction transmission means 114 may, in the event that a call operation is made on a call web page displayed by another caller's terminal device 12 while communication for dialogue between one caller user and the other caller user is enabled by the communication enabling means 115, transmit a call notification to the receiving terminal device 13, instead of a call instruction corresponding to the operation, that the system includes service identification information associated with the call web page and that a call request has been made.
[0177] In this case, if a receiving user receives a request for a conversation from another calling user while they are in conversation with one of the calling users, they cannot respond to that request, but they can find out what type of service the request was for.
[0178] (13) According to System 1, any calling user can request a conversation with a receiving user. Therefore, the receiving user may experience inconveniences such as receiving repeated calls from a malicious calling user. To avoid such inconveniences, the receiving user may register the addresses of calling users with whom they do not wish to converse in a so-called blacklist and not answer calls from those addresses.
[0179] In other words, System 1 may be configured such that it includes a prohibited address storage means for storing the internet address of the calling terminal device of a calling user who is prohibited from interacting with the receiving user, and the Web page transmission means 111 does not send a calling Web page to the calling terminal device 12 of the address stored in the prohibited address storage means.
[0180] Alternatively, in System 1, a configuration may be adopted in which a prohibited address storage means is provided to store the internet address of the calling terminal device 12 of a calling user who is prohibited from interacting with the receiving user, and the call instruction transmission means 114 does not send a call instruction from the receiving user to the receiving terminal device 13 when a call operation is performed on the calling web page displayed by the calling terminal device 12 of the address stored in the prohibited address storage means.
[0181] In either of the two variations described above, the receiving user can prevent receiving calls from the calling user by registering the address of the calling user with whom they do not wish to interact in the server device 11.
[0182] (14) When a caller or receiver is taking a picture of their face, for example, with the front camera during a conversation, they may want to show the other party the video of their surroundings taken with the rear camera. As one variation to meet this need, System 1 may be configured to include a receiver terminal device 13 that, while communication for a conversation between either the caller or receiver is enabled by the communication-enabling means 115, takes a picture with the front camera, which is a camera located on the front side of the display when the longitudinal direction of the display is aligned vertically, and takes a picture with the rear camera, which is a camera located on the back side of the display when the longitudinal direction of the display is aligned horizontally.
[0183] In this modified version, the calling or receiving user can easily switch between the front and rear cameras by changing the orientation of their terminal device.
[0184] (15) In this application, the user is not limited to a person, but includes a device (such as a robot) that has the function of interacting with a person or other device. In the interaction between devices, information may be sent to the terminal device which is the user in a form that cannot be interpreted by a person but can be interpreted by the user which is the device. If the user is a device, the terminal device used by the user may be configured integrally with the device which is the user. For example, if the user is a robot equipped with communication functions, the robot is both the user and the terminal device used by the user. Furthermore, if the user is a robot, the process in which the user interacting with the robot gives instructions to the robot, and the robot moves or otherwise in response to those instructions, acquires information such as images and sounds of the surroundings, and transmits the acquired information to the user who is interacting with it is also one form of interaction in this application.
[0185] (16) In the embodiments described above, the identification information for identifying the calling web page (Figure 3) on the Internet (hereinafter referred to as "page identification information") is assumed to be a URL, but the page identification information is not limited to the form of a URL.
[0186] For example, when a request to send a calling web page is made using the POST method, the calling web page is not identified by the URL, but by the data contained in the BODY section. In this case, the data contained in the BODY section becomes the page identification information.
[0187] Furthermore, when a request to send a calling web page is made using the GET method, the calling web page is identified by the request parameters included in the URL. In this case, the calling web page is identified by the URL, but more precisely, the request parameters included in the URL serve as the page identification information.
[0188] (17) The calling web page (Figure 3) may be called from other web pages.
[0189] Figure 10 illustrates an example of this modified example, showing a screen displayed by the browser on the originating terminal device 12. Figure 10(A) is, for example, the homepage of shop A. Hereinafter, the web page exemplified in Figure 10(A) will be referred to as the "calling page". The calling page may be sent from the server device 11, but it may also be sent from a device other than the server device 11. In other words, the calling page does not need to be managed by the server device 11.
[0190] The calling page displays a "Talk to Staff" button. This "Talk to Staff" button is linked to the page identification information of the calling web page. When the calling user touches or otherwise interacts with the "Calling Page" button, the calling web page shown in Figure 10(B) is displayed. The calling web page is transmitted from the server device 11.
[0191] Figure 11 illustrates a screen displayed by the browser of the originating terminal device 12 in another example of this modification. The web page shown in Figure 11 consists of a parent page P1 and a child page P2 embedded within the parent page P1.
[0192] The parent page P1 is, for example, the homepage of shop A. The parent page P1 may be sent from server device 11, but it may also be sent from a source other than server device 11. In other words, the parent page P1 does not need to be managed by server device 11.
[0193] Subpage P2 is a web page used for calling other pages.
[0194] When the initiating user displays the parent page P1 in the browser of the initiating terminal device 12, the child page P2 is retrieved from the server device 11 and displayed within the parent page P1 according to the script written in the parent page P1. In this case, the parent page P1 is the calling page.
[0195] When the calling user operates the "Call" button displayed on the calling web page in Figure 10(B), or the "Call" button displayed on the child page P2 in Figure 11, a call request including terminal identification information linked to the "Call" button is sent from the calling terminal device 12 to the server device 11. The server device 11 uses the terminal identification information included in the request received from the calling terminal device 12 to send a call instruction to the receiving terminal device 13.
[0196] (18) In the embodiment described above, the server device 11 stores, in association with each of the plurality of receiving terminal devices 13, an address which is information that identifies the receiving terminal device 13 on the internet, terminal identification information which is information that the server device 11 uses to identify the receiving terminal device 13, and page identification information which is information that identifies the calling web page which is a web page used to call the receiving terminal device 13 on the internet (in the embodiment described above, this information is exemplified by a URL) (see Figure 4).
[0197] Terminal identification information is associated with an address on a one-to-one basis and is an example of information used to identify the receiving terminal device 13 on the internet. Terminal identification information is used as information linked to the "Call" button displayed on the calling web page.
[0198] The address is information consisting of, for example, a combination of the global IP address and port number that the receiving terminal device 13 is using to connect to the internet at any given time.
[0199] To always have the latest address, it is necessary to communicate frequently with the receiving terminal device 13 and obtain the current address from the receiving terminal device 13. The process of updating this address may be performed by a server device other than the server device 11.
[0200] Figure 12 shows the overall configuration of System 1 according to this modified example. In this modified example, System 1 includes a server device 14. Server device 14 is a server device that manages the addresses of incoming terminal devices 13.
[0201] Figure 13 shows the data structure of the incoming terminal information tables stored in server device 11 and server device 14, respectively.
[0202] The server device 14 stores a receiving terminal information table (hereinafter referred to as "receiving terminal information table A") with the data structure shown in Figure 13(A). For each of the multiple receiving terminal devices 13, receiving terminal information table A stores terminal identification information, which is information used by the server device 11 to identify the receiving terminal device 13, and an address, which is information used to identify the receiving terminal device 13 on the internet, in association with each of them.
[0203] The server device 14 communicates with each receiving terminal device 13, obtains the latest address from the receiving terminal device 13, and updates the receiving terminal information table A with the obtained address.
[0204] When server device 14 receives an address request containing terminal identification information from server device 11, it sends the address it has stored in association with the terminal identification information included in the request to server device 11.
[0205] The server device 11 stores a receiving terminal information table (hereinafter referred to as "receiving terminal information table B") with the data structure shown in Figure 13(B). For each of the multiple receiving terminal devices 13, receiving terminal information and page identification information, which is information for identifying the calling web page used to call the receiving terminal device 13 on the internet, are stored in association.
[0206] When server device 11 receives a request from calling terminal device 12 to send a calling web page containing page identification information, it sends a calling web page containing a "Call" button linked to terminal identification information stored in association with the page identification information included in the request to calling terminal device 12. Subsequently, when server device 11 receives a call request from calling terminal device 13 sent from calling terminal device 12 in response to the calling user's operation of the "Call" button, it sends a request for an address containing terminal identification information included in the request to server device 14, and receives the address sent from server device 14 as a response. Then, server device 11 sends a call instruction to the address received from server device 14. If the receiving terminal device 13 responds to the call instruction, server device 11 enables communication between calling terminal device 12 and receiving terminal device 13.
[0207] As described above, instead of the configuration in which the server device 11 directly sends a call instruction to the receiving terminal device 13, the server device 11 may send a call instruction to the receiving terminal device 13 via the server device 14. In that case, when the server device 11 receives a call request from the receiving terminal device 13 sent from the calling terminal device 12 in response to the calling user's operation of the "Call" button, it sends a request to the server device 14 to send a call instruction, which includes the terminal identification information contained in the request. When the server device 14 receives the request to send a call instruction from the server device 11, it sends a call instruction to the address stored in association with the terminal identification information contained in the request. In this case, if the receiving terminal device 13 responds to the call instruction, the server device 11 may enable communication between the calling terminal device 12 and the receiving terminal device 13, or the server device 14 may enable communication between the calling terminal device 12 and the receiving terminal device 13.
[0208] In this modified example, the terminal identification information may be determined by the server device 11 and notified from the server device 11 to the server device 14, or it may be determined by the server device 14 and notified from the server device 14 to the server device 11.
[0209] (19) Page identification information, which is information that identifies the calling web page on the Internet, may be generated by the server device 11 or transmitted from the receiving terminal device 13 to the server device 11. When page identification information is transmitted from the receiving terminal device 13 to the server device 11, the receiving terminal device 13 may generate the page identification information, or the receiving terminal device 13 may transmit page identification information entered by the receiving user to the server device 11.
[0210] When the server device 11 receives page identification information from the receiving terminal device 13, the server device 11 may check whether the newly received page identification information is duplicated with existing page identification information corresponding to other receiving terminal devices 13, and only if there is no duplication, it may store the page identification information.
[0211] For example, the page identifier information for the calling web page illustrated in Figure 10(B) is the request parameter "aaa@mail.com" included in the URL of the calling web page "https: / / xxx.com / ?para1=aaa@mail.com". In this modified example, the server device 11 receives "aaa@mail.com" from the receiving terminal device 13 and stores it in the receiving terminal information table. In this case, "aaa@mail.com" is information entered into the receiving terminal device 13 by the receiving user, for example. In this case, the receiving user can determine the page identifier information for the calling web page to call them. Note that in the example in Figure 10(B), the page identifier information is in the format of an email address, but the format of the page identifier information is not limited to the format of an email address.
[0212] (20) Terminal identification information, which is information for identifying the receiving terminal device 13 on the Internet and is linked to a virtual operator (e.g., a "Call" button) that the calling user operates on the calling web page to call the receiving terminal device 13, may be dynamically changed.
[0213] For example, suppose the information linked to the "Call" button shown in Figure 10(B) or Figure 11 is "https: / / yyy.com / ?para2=1234". The request parameter "1234" included in this URL is the terminal identification information. In this case, for example, in the receiving terminal information table A (Figure 13(A)) and the receiving terminal information table B (Figure 13(B)), "1234" will be stored in the "Terminal Identification Information" column of the data record for the receiving terminal device 13 corresponding to the calling web page in Figure 10 or Figure 11, and "aaa@mail.com" will be stored in the "Page Identification Information" column of the receiving terminal information table B (Figure 13(B)).
[0214] In the above state, when the receiving terminal device 13 performs an operation to terminate the application (a so-called kill operation), the application sends a request to the server device 11 to delete the terminal identification information before terminating. This request includes the terminal identification information of the receiving terminal device 13. The server device 11 deletes the terminal identification information included in the request from the receiving terminal information table A in accordance with the request received from the receiving terminal device 13. The server device 14 also forwards the request received from the receiving terminal device 13 to the server device 14. The server device 14 deletes the terminal identification information included in the request from the receiving terminal information table B in accordance with the request received from the server device 11.
[0215] The method of deleting terminal identification information may be either by completely erasing the terminal identification information from memory, or by managing the terminal identification information stored in memory as unusable information.
[0216] Subsequently, when the application is launched on the receiving terminal device 13, the receiving terminal device 13 sends a request to the server device 11 to send terminal identification information according to the application. In response to this request, the server device 11 searches for the data record in the receiving terminal information table A corresponding to the requesting receiving terminal device 13, and if terminal identification information is stored in the "Terminal Identification Information" column, it sends that terminal identification number to the receiving terminal device 13. On the other hand, if the terminal identification information has been deleted from the "Terminal Identification Information" column, the server device 11 generates a new terminal identification number (for example, "1235"), stores the generated terminal identification number in the "Terminal Identification Information" column, and also notifies the server device 14 of the terminal identification number. The server device 14 stores the notified new terminal identification number in the "Terminal Identification Information" column of the data record in the receiving terminal information table B corresponding to the target receiving terminal device 13.
[0217] Alternatively, instead of server device 11 generating a new terminal identification number and notifying server device 14, server device 14 may generate a new terminal identification number and notify server device 11.
[0218] In the example above, the request to delete terminal identification information sent from the receiving terminal device 13 to the server device 11, and the subsequent request to send terminal identification information sent from the receiving terminal device 13 to the server device 11, serve as instructions for resetting the terminal identification information. Alternatively, for example, a single request may be sent from the receiving terminal device 13 to the server device 11 as an instruction for resetting the terminal identification information, and the server device 11 (and server device 14) may reset the terminal identification information in response to that request.
[0219] Furthermore, in the above example, a request to delete terminal identification information is sent triggered by the termination of the application on the receiving terminal device 13, and a request to send terminal identification information is sent triggered by the launch of the application on the receiving terminal device 13. However, the timing at which the receiving terminal device 13 sends an instruction to reset terminal identification information to the server device 11 is not limited to the timing of application termination or launch. For example, the receiving terminal device 13 may send an instruction to reset terminal identification information to the server device 11 in response to an operation performed by the receiving user on the receiving terminal device 13.
[0220] Alternatively, the receiving terminal device 13 may send an instruction to the server device 14 to reset the terminal identification information instead of the server device 11.
[0221] Furthermore, instead of the information stored in the "Device Identification Information" column of the incoming device information table B (Figure 13(B)) (for example, "1234"), the information stored in the "Page Identification Information" column (for example, "aaa@mail.com") may be used as the request parameter (device identification information) used in the URL linked to the "Call" button. In that case, the information linked to the "Call" button will be in the form of "https: / / yyy.com / ?para2=aaa@mail.com".
[0222] In this case, when the server device 11 calls the receiving terminal device 13, it searches the receiving terminal information table B for a data record in the "Page Identification Information" field that contains the terminal identification information "aaa@mail.com" received from the calling terminal device 12, and uses the terminal identification information (for example, "1234") stored in the "Terminal Identification Information" field of the searched data record to process the call to the receiving terminal device 13.
[0223] According to this modification, the receiving user can reset their device identification information to, for example, avoid calls from annoying callers they have previously interacted with, or prevent the misuse of their device identification information.
[0224] (21) If the calling web page is called from another web page, the server device 11 may send the calling web page to the originating terminal device 12 only if the calling web page is a web page registered with the server device 11.
[0225] Figure 14 shows the data structure of the incoming terminal information table stored by the server device 11 in this modified example. In this modified example, the incoming terminal information table stores page identification information (call destination) and page identification information (caller) associated with terminal identification information and address. Page identification information (call destination) is information for identifying the calling web page on the internet, and in the example of Figure 10, it is "aaa@mail.com" included in the URL of the calling web page shown in Figure 10(B). Page identification information (caller) is information for identifying the web page that calls the calling web page on the internet, and in the example of Figure 10, it is the URL of the homepage shown in Figure 10(A) "https: / / shop-a.com".
[0226] Note that the "Page Identification Information (Caller)" column in the receiving terminal information table may store multiple page identification information entries.
[0227] When the server device 11 receives a request from the calling terminal device 12 to send a calling web page, it compares the page identification information of the calling web page associated with the request (for example, the URL of the calling web page) with the page identification information stored in the "Page Identification Information (Calling Site)" column of the data record in the receiving terminal information table corresponding to the requested calling web page. If the "Page Identification Information (Calling Site)" column contains the same information as the calling web page associated with the request, the comparison is successful. In that case, the server device 11 sends the calling web page to the calling terminal device 12 in response to the request. On the other hand, if the "Page Identification Information (Calling Site)" column does not contain the same information as the calling web page associated with the request, the comparison fails. In that case, the server device 11 does not send the calling web page in response to the request, but instead sends an error message to the calling terminal device 12, the source of the request.
[0228] Alternatively, or in addition to the above process, if a calling operation is performed on the calling web page by the calling user, and the server device 11 receives a call request from the calling terminal device 12 to the receiving terminal device 13, the server device 11 may compare the page identification information of the calling web page of the calling web page that was previously received from the calling terminal device 12 with the page identification information stored in the "Page Identification Information (Calling Source)" column of the data record in the receiving terminal information table corresponding to the terminal identification information included in the call request.
[0229] In that case, the server device 11 will send a call instruction to the receiving terminal device 13 in response to the call request, only if the matching is successful.
[0230] According to this modified version, the receiving user will not be called from a calling webpage accessed from a webpage the receiving user did not want to access, or from a calling webpage embedded in a webpage the receiving user did not want to access, which is desirable.
[0231] (22) The server device 11 may send a calling web page to the originating terminal device 12 that includes an operator (for example, a "Call" button) that accepts an operation to call each of the multiple incoming terminal devices 13.
[0232] In this modified example, multiple incoming terminal devices 13 managed in the incoming terminal information table are divided into multiple groups. As a method of dividing into groups, for example, incoming terminal devices 13 whose page identification information after the "@" (for example, the "@mail.com" part of "aaa@mail.com") matches are grouped together, but this is not limited to this method.
[0233] In this modified example, the originating terminal device 12 sends a request to the server device 11 to send a calling web page containing group identification information (for example, "@mail.com") that identifies a group of any of the receiving terminal devices 13. In response to the request, the server device 11 extracts terminal identification information for one or more receiving terminal devices 13 identified by the group identification information included in the request from the receiving terminal information table, generates a calling web page containing a "Call" button corresponding to each of the extracted terminal identification information, and sends the generated calling web page to the originating terminal device 12.
[0234] The calling user can initiate a conversation with the recipient by clicking one or more "Call" buttons displayed on the calling webpage (for example, the "Call" button corresponding to the recipient they wish to speak with). [Explanation of Symbols]
[0235] 1...System, 9...Internet, 11...Server device, 12...Calling terminal device, 13...Receiving terminal device, 111...Web page transmission means, 112...Storage means, 113...Input information reception means, 114...Call instruction transmission means, 115...Communication enabling means, 131...Call instruction reception means, 132...Display means, 133...Sound generation means, 134...Vibration generation means, 135...Operation reception means, 136...Input information transmission means, 137...Photography means, 138...Sound pickup means, 139...Communication means.
Claims
1. a web page sending means for sending a calling web page to a calling terminal device having a web browser function used by an unspecified calling user, the calling web page accepting a call operation to a called terminal device having a telephone function used by a called user; a call instruction sending means for sending a call instruction of the called user to the called terminal device when the calling user performs a call operation on the call web page displayed by the calling terminal device; a communication enabling means for enabling communication for dialogue between the calling user using the calling terminal device and the called user using the called terminal device when an operation to answer a call is performed by the called user on the called terminal device that is calling in a call mode used for a telephone function in accordance with the call instruction; Equipped with Transmitting payment information for payment of fees for services provided by the called-side user to the calling-side user or services requested by the calling-side user to the called-side user through the communication enabled by the communication enabling means to the called-side terminal device through the communication enabled by the communication enabling means. system.
2. When the web page transmission means receives a request for transmission of the call web page from the calling terminal device during a set time period, it transmits to the calling terminal device, which is the sender of the request, an after-hours notification web page, instead of the call web page, notifying the calling terminal device that the time period during which a call to the called terminal device is not possible. The system of claim 1 .
3. a status information receiving means for receiving, from the receiving-side terminal device, status information indicating whether or not the receiving-side user is able to provide a service; The web page sending means sends, instead of the calling web page, a web page for notifying that the receiving user is unable to provide the service while the receiving user is unable to provide the service based on the status information received by the status information receiving means. The system of claim 1 .
4. When the web page transmission means receives a request to transmit the call web page from a calling terminal device used by another calling user while communication for a conversation between one calling user and the called user is enabled by the communication enabling means, the web page transmission means transmits, instead of the call web page, to the calling terminal device that has sent the request, an ongoing conversation notification web page that notifies the called user that he or she is currently conversing with another calling user. The system of claim 1 .
5. When a call operation is performed on a call web page displayed on a calling terminal device of another calling user while communication for dialogue between the calling user and the called user is enabled by the communication enabling means, the call instruction sending means sends a call notification to the called terminal device notifying that a call request has been made, instead of a call instruction in response to the operation. The system of claim 1 .
6. The calling web page accepts input of authentication information, the call instruction sending means, when an operation of inputting authentication information and making a call is performed on the call Web page displayed on the calling terminal device of the second calling user while communication for dialogue between the first calling user and the called user is enabled by the communication enabling means, notifies the called terminal device of a call instruction including the authentication information; The communication enabling means enables communication for dialogue between the first calling user using the calling terminal device of the first calling user, the second calling user using the calling terminal device of the second calling user, and the called user using the called terminal device, when the called user performs an operation to answer a call on the called terminal device that is calling and displaying the authentication information in accordance with a call instruction including the authentication information. The system of claim 1 .
7. The calling web page accepts input of authentication information, The communication enabling means enables communication for dialogue between the first calling user using the calling terminal device of the first calling user, the second calling user using the calling terminal device of the second calling user, and the called user using the called terminal device, when an input of authentication information set in the calling Web page displayed on the calling terminal device of a second calling user and a call operation are performed while communication for dialogue between the first calling user and the called user is enabled by the communication enabling means. The system of claim 1 .
8. The authentication information is transmitted from the receiving terminal device to the transmitting terminal device of the first transmitting user through communication for dialogue between the first transmitting user and the receiving user enabled by the communication enabling means.
8. A system according to claim 6 or 7.
9. The web page sending means sends, in response to a request from the calling terminal device of the first calling user, an authentication information notifying web page that notifies authentication information to be input into the calling web page.
8. A system according to claim 6 or 7.
10. the web page sending means sends, in response to a request from the calling-side terminal device of the first calling-side user, a web page for inputting an email address, which accepts input of an email address to which authentication information to be input into the calling web page will be notified, to the calling-side terminal device of the first calling-side user; and a mail sending means for sending a mail notifying authentication information to be input to the calling web page to the mail address input web page that the first calling user inputs to the mail address input web page displayed on the calling terminal device of the first calling user.
8. A system according to claim 6 or 7.
11. the web page sending means sends a calling web page including communication identification information that identifies communication enabled by the communication enabling means for interaction between the first calling user and the called user to the calling terminal device of the second calling user in response to a request from the calling terminal device of the second calling user; The communication enabling means enables communication for dialogue between the first calling user using the calling terminal device of the first calling user, the second calling user using the calling terminal device of the second calling user, and the called user using the called terminal device, when a call operation is performed on a call web page including the communication identification information displayed on a calling terminal device of a second calling user while communication for dialogue between a first calling user and the called user is enabled by the communication enabling means. The system of claim 1 .
12. The receiving terminal device transmits a URL of a calling web page along with the communication identification information to the sending terminal device of the first sending user through communication for dialogue between the first sending user and the receiving user enabled by the communication enabling means. The system of claim 11.
13. The web page sending means sends a URL notification web page, which notifies the URL of the calling web page including the communication identification information, to the calling terminal device of the first calling user in response to a request from the calling terminal device of the first calling user. The system of claim 11.
14. the web page sending means, in response to a request from the calling terminal device of the first calling user, sends to the calling terminal device of the first calling user a web page for inputting an email address, which accepts input of an email address to which the URL of the calling web page including the communication identification information is to be notified; and a mail sending means for sending a mail notifying the URL of the calling web page along with the communication identification information to the email address entered by the first calling user in response to the email address entry web page displayed on the calling terminal device of the first calling user. The system of claim 11.
15. There are a plurality of said called users, the web page transmitting means transmits the call web page accompanied by terminal identification information of the called-side terminal device of the called-side user in response to a request from the calling-side terminal device of the plurality of called-side users; a terminal device address storage means for storing, for each of the plurality of receiving terminal devices, the terminal identification information of the receiving terminal device and the address of the receiving terminal device on the Internet in association with each other; The call instruction sending means sends the call instruction to the address stored in the terminal device address storage means in association with the terminal identification information accompanying the call web page on which the calling user has performed the call operation. The system of claim 1 .
16. the receiving terminal device has a web browser function, the web page transmission means transmits, in response to a request from a receiving-side terminal device used by a first receiving-side user, a calling web page for accepting an operation to make a call to a receiving-side terminal device used by a second receiving-side user, to the receiving-side terminal device of the first receiving-side user; the call instruction sending means notifies the receiving-side terminal device of the second receiving-side user of a call instruction when a call operation is performed on the calling Web page of the second receiving-side user displayed on the receiving-side terminal device of the first receiving-side user while communication for dialogue between the calling-side user and the first receiving-side user is enabled by the communication enabling means; The communication enabling means enables communication for dialogue between the first called user using the called terminal device of the first called user and the second called user using the called terminal device of the second called user when an operation to answer a call is performed by the second called user on the called terminal device of the second called user that is being called in accordance with a call instruction.
16. The system of claim 15.
17. When a three-way dialogue permission notification notifying permission for a three-way dialogue is transmitted from the receiving terminal device of the first receiving user or the receiving terminal device of the second receiving user in the communication for dialogue between the first receiving user and the second receiving user enabled by the communication enabling means, the communication enabling means enables communication for dialogue between the calling user using the calling terminal device, the first receiving user using the receiving terminal device of the first receiving user, and the second receiving user using the receiving terminal device of the second receiving user.
17. The system of claim 16.
18. the receiving terminal device has a web browser function, the call instruction sending means notifies the receiving-side terminal device of the second receiving-side user of a call instruction when a call operation is performed on the call web page of the second receiving-side user displayed on the receiving-side terminal device while communication for dialogue between the sending-side user and the first receiving-side user is enabled by the communication enabling means; The communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the second called user using the called terminal device of the second called user when an operation to answer a call is performed by the second called user on the called terminal device of the second called user that is being called in accordance with a call instruction.
16. The system of claim 15.
19. When a three-way dialogue permission notification notifying permission for a three-way dialogue is transmitted from the calling terminal device or the receiving terminal device of the second receiving user in the communication for dialogue between the calling user and the second receiving user enabled by the communication enabling means, the communication enabling means enables communication for dialogue between the calling user using the calling terminal device, the first receiving user using the receiving terminal device of the first receiving user, and the second receiving user using the receiving terminal device of the second receiving user.
20. The system of claim 18.
20. the web page transmission means transmits to the calling terminal device, in response to a request from the calling terminal device, a reservation acceptance web page for accepting a reservation for any of the time periods during which the called user can provide the service; the web page sending means, when the calling-side user makes a reservation on the reservation acceptance web page displayed by the calling-side terminal device, sends to the calling-side terminal device a reservation identification information notifying web page notifying the calling-side user of reservation identification information that identifies the reservation; The calling web page accepts input of reservation identification information, The communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the called user using the called terminal device when a reservation identification information corresponding to the current time is input and a call operation is performed on the calling web page displayed by the calling terminal device. The system of claim 1 .
21. the web page sending means, in response to a request from the calling-side terminal device, sends to the calling-side terminal device a web page for accepting a reservation for any of the time periods during which the called-side user can provide the service and an email address to which the called-side user will be notified of a reservation identification information that identifies the reservation; a mail sending means for sending, when the calling user inputs a reservation and an email address to the reservation acceptance web page displayed on the calling terminal device, an email notifying the email address of reservation identification information that identifies the reservation; The calling web page accepts input of reservation identification information, The communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the called user using the called terminal device when a reservation identification information corresponding to the current time is input and a call operation is performed on the calling web page displayed by the calling terminal device. The system of claim 1 .
22. the web page transmission means transmits to the calling terminal device, in response to a request from the calling terminal device, a reservation acceptance web page for accepting a reservation for any of the time periods during which the called user can provide the service; the web page sending means, when a reservation is made by the calling user to the calling terminal device displaying the reservation acceptance web page, sends to the calling terminal device a URL notification web page notifying the URL of the calling web page along with reservation identification information that identifies the reservation; The communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the called user using the called terminal device when a call operation is performed on the calling web page including reservation identification information corresponding to the current time displayed on the calling terminal device. The system of claim 1 .
23. the web page transmission means transmits to the calling terminal device, in response to a request from the calling terminal device, a reservation acceptance web page for accepting a reservation for any of the time periods during which the called user can provide the service; a mail sending means for sending, when the calling user inputs a reservation and an email address to the reservation acceptance web page displayed on the calling terminal device, an email notifying the email address of the URL of the calling web page along with reservation identification information for identifying the reservation; The communication enabling means enables communication for dialogue between the calling user using the calling terminal device and the called user using the called terminal device when a call operation is performed on the calling web page including reservation identification information corresponding to the current time displayed on the calling terminal device. The system of claim 1 .
24. a timer for timing a time period during which a service is provided from the called-side user to the calling-side user through the communication enabled by the communication enabling means; The communication enabling means disables the enabled communication when the service provision time measured by the timing means reaches a set time. The system of claim 1 .
25. The web page transmitting means transmits a remaining time notification web page to the originating terminal device, notifying the originating user of the remaining time obtained by subtracting the provision time measured by the timing means from the set time, while the service is being provided from the destination user to the originating user through the communication enabled by the communication enabling means.
25. The system of claim 24.
26. the web page sending means sends to the calling-side terminal device a calling web page corresponding to a request from the calling-side terminal device, among calling web pages corresponding to each of a plurality of different types of services provided by the called-side user; When the calling user performs a call operation on the calling web page displayed on the calling terminal device, the call instruction sending means sends a call instruction to the called terminal device along with service identification information that identifies the type of service corresponding to the calling web page. The system of claim 1 .
27. When a call operation is performed on a call web page displayed on a call terminal device of another caller while communication for dialogue between one caller user and the callee user is enabled by the communication enabling means, the call instruction sending means sends to the callee terminal device, instead of a call instruction in response to the operation, a call notification notifying that a call request has been made and service identification information associated with the call web page.
27. The system of claim 26.
28. a prohibited address storage means for storing the internet addresses of the calling-side terminal devices of the calling-side users who are prohibited from interacting with the called-side users; The web page transmission means does not transmit the call web page to a calling terminal device having an address stored in the prohibited address storage means. The system of claim 1 .
29. a prohibited address storage means for storing the internet addresses of the calling-side terminal devices of the calling-side users who are prohibited from interacting with the called-side users; The call instruction sending means does not send a call instruction for the called user to the called terminal device when a call operation is performed on the call web page displayed by the calling terminal device having the address stored in the prohibited address storage means. The system of claim 1 .
30. The receiving-side terminal device is provided with: while communication for dialogue between any of the calling-side users and the receiving-side user is enabled by the communication enabling means, an in-camera, which is a camera arranged on the front side of the display, is taken when the longitudinal direction of the display is in a vertical orientation; and an out-camera, which is a camera arranged on the rear side of the display, is taken when the longitudinal direction of the display is in a horizontal orientation. The system of claim 1 .
31. receiving means for receiving page identification information from the receiving terminal device, the page identification information being information for identifying the calling web page on the Internet; a storage means for storing the page identification information received by the receiving means; Equipped with The web page transmitting means transmits the calling web page identified on the Internet by the page identification information stored in the storage means to the calling terminal device. The system of claim 1 .
32. The receiving means receives the page identification information input by the receiving user to the receiving terminal device.
32. The system of claim 31.
33. a storage means for storing page identification information, which is information for identifying the calling web page on the Internet, and terminal identification information, which is information for identifying the receiving terminal device on the Internet, in association with each other; a receiving means for receiving an instruction to reset the terminal identification information from the receiving terminal device; Equipped with the storage means stores new terminal identification information in association with the page identification information in accordance with the instruction received by the receiving means; The call instruction transmitting means transmits the call instruction to the receiving terminal device using the terminal identification information stored in the storage means. The system of claim 1 .
34. the receiving means receives, at different times from the receiving terminal device, a request to delete the terminal identification information and a request to transmit the terminal identification information as instructions to reset the terminal identification information; The storage means deletes the stored terminal identification information when the receiving means receives a request to delete the terminal identification information, and stores new terminal identification information in association with the page identification information when the receiving means receives a request to transmit the terminal identification information and the terminal identification information has been deleted.
34. The system of claim 33.
35. a storage means for storing first page identification information, which is information for identifying the web page that called the calling web page on the Internet, and second page identification information, which is information for identifying the calling web page on the Internet, in association with each other; a receiving means for receiving a request for transmission of the calling web page from the calling terminal device, the request including third page identification information that is information for identifying the web page that generated the request on the Internet; a page identification information collating means for collating the first page identification information with the third page identification information; Equipped with The web page transmitting means transmits the calling web page identified on the Internet by the second page identification information to the calling terminal device only when the page identification information matching means has successfully matched the first page identification information with the third page identification information. The system of claim 1 .
36. a storage means for storing first page identification information, which is information for identifying the web page that called the calling web page on the Internet, and terminal identification information, which is information for identifying the receiving terminal device on the Internet, in association with each other; a receiving means for receiving a request for transmission of the calling web page from the calling terminal device, the request including second page identification information that is information for identifying the web page that generated the request on the Internet; a page identification information collating means for collating the first page identification information with the second page identification information; Equipped with The call instruction transmitting means transmits the call instruction to the receiving terminal device using the terminal identification information only when the page identification information matching means has successfully matched the first page identification information with the second page identification information. The system of claim 1 .
37. There are a plurality of the receiving terminal devices, The web page transmission means transmits the call web page for accepting a call operation for each of the plurality of receiving terminal devices to the calling terminal device in response to a request from the calling terminal device. The system of claim 1 .