Information processing device and information processing method
The information processing device facilitates low-cost communication between terminals by acquiring and providing address information assigned to user terminals, addressing the challenge of managing and utilizing this information for network communications.
Patent Information
- Application Number
- JP2024051127
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2044-03-27
AI Technical Summary
Communications companies face challenges in enabling low-cost communication between terminals using address information assigned to user terminals, as existing systems do not efficiently manage and utilize this address information for network communications.
An information processing device that accepts acquisition requests from source terminals, transmits terminal identification information to a business operator, acquires associated address information, and provides it to the source terminal, enabling communication between terminals using this address information.
This solution allows for efficient communication between terminals using address information assigned to user terminals, reducing communication costs and improving network communication management.
Smart Images

Figure 0007660736000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method. [Background technology]
[0002] 2. Description of the Related Art Conventionally, telephone calls are made between users via telephone lines using an application for making telephone calls (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2002-9965 A Summary of the Invention [Problem to be solved by the invention]
[0004] Telecommunications carriers that provide telephone lines have built communication networks for communication separate from telephone lines. Address information such as IP (Internet Protocol) addresses are assigned to user terminals used by users provided by the telecommunications carriers so that they can communicate via the communication network. Since telephone calls over telephone lines incur telephone charges, there is a demand for inexpensive communication, including telephone calls, by communicating between terminals using the address information assigned to the user terminals.
[0005] The present invention has been made in consideration of these points, and has an object to enable communication between terminals using address information assigned to user terminals. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention has a reception unit that receives an acquisition request from a connection source terminal, the acquisition request being a request including terminal identification information indicating a connection destination terminal designated by the connection source terminal as a communication destination, the terminal identification information being information for identifying a user terminal used by a user who uses a communication service, the acquisition request being a request to acquire address information assigned to the connection destination terminal so that the connection destination terminal can communicate via a network provided in the communication service, an acquisition unit that transmits the terminal identification information included in the acquisition request to a provider that provides the communication service and acquires the address information associated with the terminal identification information from the provider, and a transmission unit that transmits the acquired address information to the connection source terminal.
[0007] The information processing device may include a notification unit that transmits information indicating that the address information has been transmitted to the source terminal to the destination terminal. The terminal identification information may be at least one of a telephone number assigned to the user terminal and a serial number of the user terminal.
[0008] The information processing device is a device for providing an address providing service that enables the source terminal to communicate with the destination terminal based on the address information by providing the address information to the source terminal, and may have a calculation unit that acquires communication history information indicating the amount of data communication between the source terminal and the destination terminal, and calculates a fee for use of the address providing service between the source terminal and the destination terminal based on the data communication amount indicated by the acquired communication history information, and a billing unit that bills at least one of the source terminal and the destination terminal for the fee calculated by the calculation unit.
[0009] A specified application for using the address providing service is installed on at least one of the source terminal and the destination terminal, and at least one of the source terminal and the destination terminal communicates using the address information via the specified application, and the calculation unit may acquire the communication history information indicating the amount of data communication between the source terminal and the destination terminal measured by the specified application.
[0010] The calculation unit may calculate a fee for using the address providing service based on the amount of data sent from the source terminal to the destination terminal, and the amount of data received by the source terminal from the destination terminal, as indicated by the acquired communication history information.
[0011] The calculation unit may calculate a fee for use of the address providing service based on a communication time between the source terminal and the destination terminal indicated by the acquired communication history information.
[0012] The calculation unit may calculate a fee for the use of the address provision service by the source terminal based on the number of times the reception unit receives the acquisition request from the source terminal, and the billing unit may bill the source terminal for the fee for the use of the address provision service by the source terminal calculated by the calculation unit.
[0013] An information processing method according to a second aspect of the present invention includes a step executed by a computer of receiving an acquisition request from a connection source terminal, the acquisition request being a request including terminal identification information indicating a connection destination terminal designated by the connection source terminal as a communication destination, the terminal identification information being information for identifying a user terminal used by a user who uses a communication service, and the acquisition request being a request to acquire address information assigned to the connection destination terminal so that the connection destination terminal can communicate via a network provided in the communication service, and includes a step executed by the computer of transmitting the terminal identification information included in the acquisition request to a provider providing the communication service and acquiring the address information associated with the terminal identification information from the provider, and a step of transmitting the acquired address information to the connection source terminal. Effect of the Invention
[0014] According to the present invention, it is possible to perform communication between terminals by using address information assigned to user terminals. [Brief description of the drawings]
[0015] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device according to a first embodiment. [Diagram 3] FIG. 2 is a diagram illustrating an example of a configuration of a terminal management database. [Figure 4] FIG. 2 is a sequence diagram showing a process flow of the information processing system according to the first embodiment. [Diagram 5] FIG. 11 is a diagram illustrating a functional configuration of an information processing device according to a second embodiment. [Figure 6] FIG. 11 is a sequence diagram showing a process flow of an information processing system according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] <First embodiment> FIG. 1 is a diagram for explaining an overview of an information processing system S according to a first embodiment. The information processing system S is a system used for providing an information processing service. The information processing service is a service for realizing communication between a plurality of terminals via a communication network. The communication network is a network constructed by a telecommunications carrier for communication different from communication using telephone lines. The telecommunications carrier provides a communication service that enables communication using the communication network. The information processing system S has a connection source terminal 1, a connection destination terminal 2, a management device 3, and an information processing device 4.
[0017] The source terminal 1 is a terminal used by a user who uses an information processing service to request communication with the destination terminal 2, and is, for example, a smartphone, a tablet terminal, a personal computer, etc. The destination terminal 2 is a terminal used by a user who uses an information processing service to request communication with the source terminal 1, and is, for example, a smartphone, a tablet terminal, a personal computer, etc.
[0018] A dedicated application program (hereinafter referred to as a "dedicated app"), which is a predetermined application program for providing an information processing service, is installed in the source terminal 1 and the destination terminal 2. The dedicated app may also be used to provide other services other than the information processing service. The other services include an address providing service. The address providing service is a service that provides address information to the source terminal 1, thereby enabling the source terminal 1 to communicate with the destination terminal 2 based on the address information. The address information is information assigned to the user terminal so that the user terminal can communicate via a communication network provided in the communication service, and is, for example, an IPv6 address.
[0019] Other services include, for example, a shopping service for buying and selling goods between stores and individuals, an auction service for buying and selling goods between individuals, etc. For example, a user of the source terminal 1 can trade goods, introduce goods for sale, etc. by talking to a user of the destination terminal 2 or sending and receiving data using a dedicated application.
[0020] The management device 3 is a device, for example a server, that manages the addresses of terminals that use communication services provided by a communication carrier. The management device 3 manages terminal identification information and address information in association with each other. The terminal identification information is information for identifying a user terminal used by a user who uses the communication service, and includes, for example, at least one of a telephone number assigned to the user terminal and a serial number of the user terminal.
[0021] In addition, the management device 3 manages APIs (Application Programming Interfaces) provided to the outside by the core network of the mobile phone system, which may be formulated by international standardization organizations such as the GSMA (Global System for Mobile Communications Association) (registered trademark) Open Gateway (registered trademark).
[0022] The information processing device 4 is a server that provides an address providing service. The information processing device 4 also manages a dedicated application for performing communication using the communication service provided by the management device 3, based on the address information provided by the address providing service.
[0023] The management device 3 relays communication performed using, for example, a dedicated application. In this case, the management device 3 may encrypt the communication to be relayed. The management device 3 can encrypt the communication to be relayed, for example, by using a known technique. The information processing device 4 can obtain information managed by the management device 3 by using an API. The processes executed by the information processing system S will be described below.
[0024] First, the source terminal 1 transmits an acquisition request to the information processing device 4, which is a request to acquire address information corresponding to the destination terminal 2 designated by the source terminal 1 as a communication destination ((1) in FIG. 1). The acquisition request includes terminal identification information corresponding to the destination terminal 2.
[0025] For example, first, the user of the connection source terminal 1 starts a dedicated application on the connection source terminal 1 and specifies the terminal identification information of the connection destination terminal 2 in the dedicated application. The connection source terminal 1 transmits an acquisition request including the terminal identification information specified by the user to the information processing device 4. Then, when the information processing device 4 receives the acquisition request from the connection source terminal 1, it transmits the terminal identification information included in the acquired acquisition request to the management device 3 using an API ((2) in FIG. 1). Note that the information processing device 4 may manage a Web page for inquiring about address information, and may receive the acquisition request transmitted by the connection source terminal 1 in response to the user of the connection source terminal 1 inputting the terminal identification information on the Web page.
[0026] When the management device 3 acquires the terminal identification information, it transmits address information that it manages in association with the terminal identification information to the information processing device 4 ((3) in FIG. 1). When the information processing device 4 receives the address information from the management device 3, it transmits the address information to the connection source terminal 1 ((4) in FIG. 1). Then, when the connection source terminal 1 acquires address information corresponding to the connection destination terminal 2, it communicates with the connection destination terminal 2 specified by the address information ((5) in FIG. 1). As a result, the connection source terminal 1 and the connection destination terminal 2 communicate using the address information via a dedicated application.
[0027] For example, when the source terminal 1 acquires address information from the information processing device 4, it connects to the destination terminal 2 based on the address information and starts communication with the destination terminal 2. The source terminal 1 may connect to the destination terminal 2 upon acquiring address information displayed on a Web page in response to a user of the source terminal 1 inputting terminal identification information into the Web page.
[0028] In this way, the information processing system S can use the address information assigned to the destination terminal 2 to enable communication between the source terminal 1 and the destination terminal 2 . The configuration of the information processing device 4 will be described below.
[0029] [Configuration of information processing device 4] FIG. 2 is a diagram showing a schematic functional configuration of an information processing device 4 according to a first embodiment. The information processing device 4 includes a communication unit 41, a storage unit 42, and a control unit 43. In FIG. 2, arrows indicate main data flows, and there may be data flows not shown in FIG. 2. In FIG. 2, each functional block indicates a functional unit configuration, not a hardware (device) unit configuration. Therefore, the functional blocks shown in FIG. 2 may be implemented in a single device, or may be implemented separately in multiple devices. Data may be exchanged between functional blocks via any means, such as a data bus, a network, or a portable storage medium.
[0030] The communication unit 41 is a communication interface for connecting to a network, and includes a communication controller for receiving data from an external terminal and an external server.
[0031] The storage unit 42 is a large-capacity storage device such as a Read Only Memory (ROM) that stores a Basic Input Output System (BIOS) of a computer that realizes the information processing device 4, a Random Access Memory (RAM) that serves as a working area for the information processing device 4, an Operating System (OS), an application program, and a hard disk drive (HDD) or solid state drive (SSD) that stores various information referenced during execution of the application program. The storage unit 42 stores, for example, an API of the GSMA Open Gateway.
[0032] The control unit 43 is a processor such as a CPU (Central Processing Unit) or GPU (Graphics Processing Unit) of the information processing device 4, and functions as a reception unit 431, an acquisition unit 432, a transmission unit 433, a notification unit 434, a calculation unit 435, and a billing unit 436 by executing programs stored in the memory unit 42.
[0033] (Transmission process) First, the process of transmitting address information executed by the information processing device 4 will be described. The reception unit 431 receives, from the source terminal 1, an acquisition request that is a request including terminal identification information indicating the destination terminal 2 designated by the source terminal 1 as a communication destination. For example, a user of the source terminal 1 starts a dedicated application in the source terminal 1 and performs an operation of designating the terminal identification information of the destination terminal 2 in the dedicated application. For example, a plurality of pieces of terminal identification information are registered by the user in the dedicated application, and the dedicated application accepts an operation of designating any one of the plurality of pieces of terminal identification information. The dedicated application may accept the designation of the terminal identification information by accepting an input of the terminal identification information from the user.
[0034] When the terminal identification information is specified, the source terminal 1 transmits an acquisition request including the specified terminal identification information to the information processing device 4. The reception unit 431 accepts the acquisition request by receiving the acquisition request from the source terminal 1. When accepting the acquisition request, the reception unit 431 may acquire information indicating the source terminal 1 that has requested acquisition of address information. The information indicating the source terminal 1 is, for example, the user ID of the source terminal 1 in the information processing service, the terminal identification information of the source terminal 1, etc.
[0035] The acquiring unit 432 transmits the terminal identification information included in the acquisition request to a communications carrier that provides a communications service, and acquires address information associated with the terminal identification information from the carrier. For example, in response to the acceptance of the acquisition request by the acceptance unit 431, the acquiring unit 432 transmits the terminal identification information included in the acquisition request to the management device 3 using an API. Note that the acquiring unit 432 may further transmit information indicating the connection source terminal 1 that has requested the acquisition of the address information to the management device 3.
[0036] When the management device 3 acquires the terminal identification information from the information processing device 4, it identifies address information associated with the terminal identification information, and transmits the identified address information to the information processing device 4. For example, the management device 3 stores terminal management database information that manages information on user terminals used by users who use communication services.
[0037] Fig. 3 is a diagram showing an example of the configuration of the terminal management database. In the example shown in Fig. 3, the terminal management database stores terminal identification information and address information in association with each other. The management device 3 refers to the terminal management database, identifies address information associated with the terminal identification information acquired from the information processing device 4, and transmits the identified address information to the information processing device 4. If the management device 3 is unable to identify the address information, it transmits error information indicating that the address information could not be identified to the information processing device 4.
[0038] The acquiring unit 432 acquires the address information by receiving the address information from the management device 3. When the acquiring unit 432 receives error information from the management device 3, the acquiring unit 432 may transmit the terminal identification information to another external device (not shown) that associates and stores the terminal identification information with the address information, and acquire the address information from the external device. The external device is a device that manages a communication service different from the communication service managed by the information processing device 4.
[0039] Among users who use the dedicated application, there are businesses that intend to transmit information such as advertisement information to an unspecified number of users, and the transmission of such advertisement information causes problems such as an increased load on the information processing device 4 and the management device 3, and an increased load on the communication network. In response to this, the reception unit 431 may receive a number of acquisition requests from the connection source terminal 1 that exceeds a predetermined threshold per unit time, and when the acquisition unit 432 receives error information in response to the acquisition requests at a rate equal to or greater than a predetermined rate, may not accept the acquisition requests. In this way, the information processing device 4 can suppress the transmission of information to an unspecified number of users.
[0040] Transmitting unit 433 transmits the address information of destination terminal 2 acquired by acquiring unit 432 to source terminal 1. Notifying unit 434 notifies destination terminal 2 that the address information of destination terminal 2 has been transmitted to source terminal 1. For example, notifying unit 434 notifies destination terminal 2 that the address information of destination terminal 2 has been transmitted to source terminal 1 by transmitting notification information indicating that the address information of destination terminal 2 has been transmitted to source terminal 1 to destination terminal 2.
[0041] When the receiving unit 431 acquires the terminal identification information of the connection source terminal 1, the notification unit 434 may include the terminal identification information of the connection source terminal 1 in the notification information. In this way, the user of the connection destination terminal 2 recognizes that the connection source terminal 1 has acquired the address information of the connection destination terminal 2, and can consider whether or not to communicate with the connection source terminal 1 before a communication request is received from the connection source terminal 1.
[0042] After acquiring the address information, the connection source terminal 1 transmits a communication start request, which is a request to start communication with the connection destination terminal 2 specified by the address information, using, for example, a dedicated application. When the connection destination terminal 2 receives the communication start request, the connection source terminal 1 and the connection destination terminal 2 communicate using the address information via the dedicated application. In response to receiving the communication start request, the connection destination terminal 2 may accept a selection from the user as to whether or not to start communication with the connection source terminal 1. Then, in response to the connection destination terminal 2 accepting the selection to start communication from the user, the connection destination terminal 2 may start communication with the connection source terminal 1.
[0043] (Billing Processing) Next, a description will be given of a process of billing a service usage fee, which is a fee related to the use of the address providing service executed by the information processing device 4. A calculation unit 435 calculates a service usage fee, and a billing unit 436 bills at least one of the source terminal 1 and the destination terminal 2 for the fee calculated by the calculation unit 435.
[0044] Specifically, first, the calculation unit 435 acquires communication history information indicating the amount of data communication between the connection source terminal 1 and the connection destination terminal 2. For example, the calculation unit 435 acquires communication history information indicating the amount of data communication between the connection source terminal 1 and the connection destination terminal 2 measured by at least one dedicated application of the connection source terminal 1 and the connection destination terminal 2. The communication history information includes, for example, a communication history with each of one or more connection destination terminals 2 with which the connection source terminal 1 has communicated as information indicating the amount of data communication during a billing period. The communication history includes, for example, address information of the connection destination terminal 2 with which the connection source terminal 1 has communicated, information indicating a first data amount which is the amount of data transmitted to the connection destination terminal 2, and information indicating a second data amount which is the amount of data received by the connection source terminal 1 from the connection destination terminal 2.
[0045] The calculation unit 435 calculates the service usage fee based on the data communication volume between the connection source terminal 1 and the connection destination terminal 2 indicated by the acquired communication history information. For example, the calculation unit 435 calculates the service usage fee, which is the fee for using the address providing service of the connection source terminal 1, based on the first data volume and the second data volume indicated by the acquired communication history information.
[0046] For example, the calculation unit 435 calculates the service usage fee corresponding to the source terminal 1 based on the total data amount of the first data amount and the second data amount and a communication fee per unit data amount determined in advance. In this case, the calculation unit 435 does not calculate the service usage fee for the destination terminal 2. By doing so, the information processing device 4 can prevent the destination terminal 2 from being billed for the use of the address providing service caused by the source terminal 1. Here, the calculated service usage fee is billed to the user of the source terminal 1 who obtained the address information by using the address providing service, but this is not limited to this.
[0047] The calculation unit 435 may calculate the service usage fee for each of the connection source terminal 1 and the connection destination terminal 2 based on the first data amount and the second data amount. For example, the calculation unit 435 may calculate the service usage fee to be charged to the user of the connection source terminal 1 and the service usage fee to be charged to the user of the connection destination terminal 2 based on the first data amount and the second data amount between the connection source terminal 1 and the connection destination terminal 2 and a predetermined communication fee per unit data amount. For example, the calculation unit 435 may calculate the service usage fee based on the first data amount and the second data amount between the connection source terminal 1 and the connection destination terminal 2 and a predetermined communication fee per unit data amount, and divide the calculated service usage fee into the service usage fee to be charged to the user of the connection source terminal 1 and the service usage fee to be charged to the user of the connection destination terminal 2 at a predetermined burden ratio.
[0048] Furthermore, in cases where the destination terminal 2 has a pay-per-use contract, the destination terminal 2 will be indirectly charged for the use of the address providing service caused by the source terminal 1 with respect to the network usage of the destination terminal 2. For this reason, the calculation unit 435 may allocate the service usage fee corresponding to the source terminal 1 to the fee for the destination terminal 2 and reduce the fee. Furthermore, the calculation unit 435 may allocate the service usage fee corresponding to the source terminal 1 to the fee for the destination terminal 2, and may also allocate the resource directly as a cash back to the destination terminal 2 or by granting points.
[0049] The calculation unit 435 calculates the service usage fee based on the first data amount and the second data amount indicated by the communication history information, but is not limited to this. The calculation unit 435 may calculate the service usage fee based on the communication time between the connection source terminal 1 and the connection destination terminal 2 indicated by the acquired communication history information. In this case, the communication history information includes a communication start time, which is the time when the connection source terminal 1 and the connection destination terminal 2 start communication using a dedicated application, and a communication end time, which is the time when the communication ends. The calculation unit 435 calculates the communication time between the connection source terminal 1 and the connection destination terminal 2 based on the communication start time and communication end time included in the acquired communication history information, and calculates the service usage fee based on the calculated communication time. In this way, the information processing device 4 can appropriately calculate the fee for use, even when communication with a small amount of communication data, such as a telephone call, is used for a long period of time using a dedicated application.
[0050] The calculation unit 435 may calculate the service usage fee for the connection source terminal 1 based on the number of receptions, which is the number of times the reception unit 431 has received an acquisition request from the connection source terminal 1. In this case, the reception number of times the reception unit 431 has received an acquisition request from the connection source terminal 1 is associated with the user ID of the connection source terminal 1 and stored in the storage unit 42 as acquisition request history information. In this case, the reception number may be counted including an acquisition request when the address of the connection destination terminal 2 could not be acquired. The calculation unit 435 specifies the number of receptions corresponding to the connection source terminal 1 based on the acquisition request history information, and calculates the service usage fee based on the number of receptions. For example, the calculation unit 435 calculates the service usage fee so that the service usage fee becomes higher as the reception number increases. In this way, the information processing device 4 can increase the service usage fee charged to a business that transmits information to an unspecified number of users, and can suppress transmission of information to an unspecified number of users.
[0051] Furthermore, the calculation unit 435 calculates the service usage fee based on the communication history information acquired from the dedicated application, but this is not limited thereto. For example, it is considered that an address information providing service provider charges fees for the use of these communication networks instead of a first communication carrier that provides a communication network to which the source terminal 1 communicates and a second communication carrier (a communication carrier that provides address information) that provides a communication network to which the destination terminal 2 communicates. In this case, the calculation unit 435 may acquire communication history information from each communication carrier, and further based on the communication history information, calculate the fees for the use of these communication networks as the service usage fee.
[0052] In this case, the calculation unit 435 acquires, as communication history information, the amount of transmission data Tx1 transmitted from the connection source terminal 1 to the connection destination terminal 2 from the first communication carrier that provides the communication network to which the connection source terminal 1 is connected for communication. The calculation unit 435 also acquires the amount of transmission data Tx2 transmitted from the connection source terminal 1 to the connection destination terminal 2, measured by a dedicated application of the connection source terminal 1. The calculation unit 435 also acquires the amount of transmission data Tx3 transmitted from the connection source terminal 1 to the connection destination terminal 2, acquired by the dedicated application from a device driver.
[0053] The calculation unit 435 calculates the packet loss rate LT on the transmitting side based on the following formula (1). LT = 1 - Tx3 / Tx1 (1)
[0054] Then, the calculation unit 435 calculates the service usage fee Ct to be charged to the user of the source terminal 1 based on the following formula (2), where C1 is the communication fee per unit data amount determined by the first carrier. Ct = (Tx2 / (1-LT))*C1 (2)
[0055] Furthermore, the calculation unit 435 acquires, as communication history information, the amount of received data Rx1 received by the destination terminal 2 from the source terminal 1, from a second communication carrier (a communication carrier providing address information) that provides a communication network to which the destination terminal 2 is communicatively connected. The calculation unit 435 acquires the amount of received data Rx2 received by the destination terminal 2 from the source terminal 1, measured by a dedicated application of the destination terminal 2. Furthermore, the calculation unit 435 acquires the amount of received data Rx3 received by the destination terminal 2 from the source terminal 1, acquired from a device driver by the dedicated application.
[0056] The calculation unit 435 calculates the packet loss rate LR on the receiving side based on the following formula (3). LR = 1 − Rx3 / Rx1 (3)
[0057] Then, the calculation unit 435 calculates the service usage fee Cr to be charged to the user of the destination terminal 2 based on the following formula (4), where C2 is the communication fee per unit data amount determined by the second carrier. Cr = (Rx2 / (1-LR)) * C2 (4)
[0058] In this way, the information processing device 4 can calculate a service usage fee appropriate for the use of the communication network of each communication carrier, taking into account packet loss during data transmission and reception.
[0059] [Processing of information processing system S] Next, the flow of processing in the information processing system S will be described. Fig. 4 is a sequence diagram showing the flow of processing in the information processing system S according to the first embodiment. This processing starts when the source terminal 1 transmits an acquisition request including terminal identification information to the information processing device 4 (S1). When the reception unit 431 acquires the acquisition request from the source terminal 1, the acquisition unit 432 of the information processing device 4 transmits the terminal identification information included in the acquired acquisition request to the management device 3 using the API (S2).
[0060] When the management device 3 receives the terminal identification information, it refers to the terminal management database and acquires address information associated with the terminal identification information. If the management device 3 acquires the address information, it transmits the acquired address information to the information processing device 4, and if the management device 3 cannot acquire the address information, it transmits error information indicating that the address information could not be acquired (S3).
[0061] The acquisition unit 432 determines whether or not error information has been received from the management device 3 (S4). If the acquisition unit 432 determines that error information has been received (YES in S4), the process proceeds to S5, and if the acquisition unit 432 determines that error information has not been received (NO in S4), the process proceeds to S7.
[0062] In S5, the acquisition unit 432 transmits the terminal identification information to the external device. Then, the acquisition unit 432 acquires, from the external device, address information associated with the terminal identification information included in the acquisition request, or error information indicating that the address information could not be acquired (S6).
[0063] In S7, the transmitting unit 433 transmits the address information or error information acquired by the acquiring unit 432 to the connection source terminal 1. Then, the connection source terminal 1 determines whether or not the address information has been received (S8). If the connection source terminal 1 determines that the address information has been received (YES in S8), it connects to the connection destination terminal 2 based on the acquired address information and starts communication with the connection destination terminal 2 (S9). If the connection source terminal 1 determines that the address information has not been received (NO in S8), the processing related to this sequence ends.
[0064] [Advantages of the first embodiment] As described above, when the information processing device 4 receives an acquisition request from the connection source terminal 1, it transmits the terminal identification information of the connection destination terminal 2 included in the received acquisition request to a business providing a communication service. Then, the information processing device 4 obtains address information associated with the terminal identification information from the business, and transmits the obtained address information of the connection destination terminal 2 to the connection source terminal 1. In this way, the information processing device 4 can enable communication between terminals using the address information assigned to the user terminal.
[0065] <Second embodiment> Next, a second embodiment will be described. The information processing device 4 according to the second embodiment has a terminal management database, and is different from the first embodiment in that it identifies address information by referring to the terminal management database. The information processing device 4 according to the second embodiment will be described below. The information processing device 4 according to the second embodiment will be described below. Note that the description of the same parts as in the first embodiment will be omitted as appropriate.
[0066] 5 is a diagram illustrating a functional configuration of the information processing device 4 according to the second embodiment. As illustrated in FIG. 5, the control unit 43 of the information processing device 4 according to the second embodiment further includes a memory control unit 437.
[0067] The memory unit 42 stores a terminal management database that associates terminal identification information, which is information for identifying a user terminal used by a user who uses the communication service, with address information assigned to the user terminal so that the user terminal can communicate via a network provided in the communication service.
[0068] In the second embodiment, the receiving unit 431 obtains the address information and terminal identification information of the connection source terminal 1 when receiving an acquisition request. The storage control unit 437 causes the address information of the connection source terminal 1 acquired by the accepting unit 431 and the terminal identification information to be stored in the storage unit 42 in association with each other.
[0069] For example, the storage control unit 437 judges whether the address information and terminal identification information of the connection source terminal 1 acquired by the reception unit 431 are stored in the terminal management database in association with each other. If the storage control unit 437 judges that the address information and terminal identification information of the connection source terminal 1 are not stored in association with each other, the storage control unit 437 associates the address information and the terminal identification information and stores them in the terminal management database. In this way, the information processing device 4 can enrich the terminal management database and reduce the opportunities to inquire about address information from external devices.
[0070] The acquisition unit 432 acquires address information stored in the storage unit 42 in association with the terminal identification information included in the acquisition request accepted by the acceptance unit 431. Specifically, in response to the acceptance unit 431 accepting the acquisition request, the acquisition unit 432 refers to the terminal management database stored in the storage unit 42 and acquires the address information associated with the terminal identification information included in the acquisition request.
[0071] When the terminal identification information included in the acquisition request acquired by the reception unit 431 is not stored in the terminal management database of the storage unit 42, the acquisition unit 432 acquires the address information from the management device 3 by requesting the management device 3 to acquire address information associated with the terminal identification information in the management device 3 using the API of the GSMA. Furthermore, when the acquisition unit 432 acquires error information from the management device 3 indicating that the address information could not be identified, the acquisition unit 432 acquires the address information from the external device by requesting an external device different from the management device 3 to acquire the address information using the API of the GSMA.
[0072] The memory control unit 437 associates the terminal identification information included in the acquisition request acquired by the receiving unit 431 with the address information acquired by the acquisition unit 432 from the management device 3 or an external device in response to the terminal identification information, and stores them in the terminal management database of the memory unit 42.
[0073] Note that the address information may change over time. Therefore, the acquisition unit 432 may inquire of the management device 3 or an external device whether the address information associated with the terminal identification information stored in the terminal management database is correct, and acquire the correct address information if the address information is incorrect.
[0074] In this case, when storing terminal identification information and address information in the terminal management database in association with each other, the storage control unit 437 stores the information in association with a registration date and time, which is the date and time when the information is stored, and acquisition source information indicating the acquisition source of the information (the management device 3 or an external device).The acquisition unit 432 then identifies the terminal identification information and the acquisition source information associated with the registration date and time that is a predetermined period before the current date and time, and transmits the terminal identification information to the identified acquisition source information, thereby acquiring the address information associated with the terminal identification information from the acquisition source indicated by the acquisition source information.
[0075] When the address information associated with the specified terminal identification information in the terminal management database differs from the address information acquired from the acquisition source, the storage control unit 437 updates the address information associated with the terminal identification information in the terminal management database to the acquired address information. In this way, the information processing device 4 can keep the contents of the terminal management database in a correct state.
[0076] [Processing of information processing system S] Next, the flow of processing of the information processing system S will be described. Fig. 6 is a sequence diagram showing the flow of processing of the information processing system S according to the first embodiment. As in the sequence diagram shown in Fig. 4, this processing starts when the connection source terminal 1 transmits an acquisition request including terminal identification information to the information processing device 4 (S11). When the reception unit 431 acquires the acquisition request from the connection source terminal 1, the acquisition unit 432 refers to the terminal management database stored in the storage unit 42 and acquires address information associated with the terminal identification information included in the acquired acquisition request (S12).
[0077] The acquisition unit 432 judges whether or not the address information has been acquired (S13). If the address information has been acquired (YES in S13), the acquisition unit 432 advances the process to S15. If the address information has not been acquired (NO in S13), the acquisition unit 432 transmits the terminal identification information included in the acquisition request to the management device 3 or the external device, and acquires the address information associated with the terminal identification information from the management device 3 or the external device (S14). If the management device 3 or the external device has not been able to acquire the address information, the acquisition unit 432 acquires error information indicating that the address information has not been acquired from the management device 3 or the external device. The processes from S15 to S17 are the same as the processes from S7 to S9 shown in the sequence diagram shown in FIG. 4, and therefore will not be described.
[0078] [Advantages of the first embodiment] As described above, when the information processing device 4 according to the second embodiment receives an acquisition request from the connection source terminal 1, it refers to the storage unit 42, acquires address information associated with the terminal identification information of the connection destination terminal 2 included in the received acquisition request, and transmits the acquired address information of the connection destination terminal 2 to the connection source terminal 1. In this way, the information processing device 4 according to the second embodiment can enable communication between terminals using the address information assigned to the user terminal, similar to the information processing device 4 according to the first embodiment.
[0079] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."
[0080] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]
[0081] 1. Source terminal 2. Destination terminal 3 Management device 4. Information processing equipment 41 Communications Department 42 Storage section 43 Control Unit 431 Reception 432 Acquisition Department 433 Transmitter 434 Notification Department 435 Calculation Department 436 Billing Department 437 Memory Control Unit S Information Processing System
Claims
1. a receiving unit for receiving an acquisition request from a source terminal, the acquisition request being a request including terminal identification information indicating a destination terminal designated by the source terminal as a communication destination, The terminal identification information is information for identifying a user terminal used by a user who uses the communication service, the acquisition request is a request to acquire address information assigned to the destination terminal so that the destination terminal can communicate via a network provided in the communication service, an acquisition unit that transmits the terminal identification information included in the acquisition request to a business operator that provides the communication service, and acquires the address information associated with the terminal identification information from the business operator; a transmitting unit that transmits the acquired address information to the connection source terminal; a notification unit that transmits to the destination terminal information indicating that the address information has been transmitted to the source terminal; An information processing device having the above configuration.
2. An information processing device, a receiving unit for receiving an acquisition request from a source terminal, the acquisition request being a request including terminal identification information indicating a destination terminal designated by the source terminal as a communication destination, The terminal identification information is information for identifying a user terminal used by a user who uses the communication service, the acquisition request is a request to acquire address information assigned to the destination terminal so that the destination terminal can communicate via a network provided in the communication service, the information processing device is a device for providing an address providing service that enables the connection source terminal to communicate with the connection destination terminal based on the address information by providing the address information to the connection source terminal, an acquisition unit that transmits the terminal identification information included in the acquisition request to a business operator that provides the communication service, and acquires the address information associated with the terminal identification information from the business operator; a transmitting unit that transmits the acquired address information to the connection source terminal; a calculation unit that acquires communication history information indicating a data communication volume between the connection source terminal and the connection destination terminal, and calculates a fee for use of the address provision service between the connection source terminal and the connection destination terminal based on the data communication volume indicated by the acquired communication history information; a billing unit that bills at least one of the source terminal and the destination terminal for the fee calculated by the calculation unit; An information processing device having the above configuration.
3. The terminal identification information is at least one of a telephone number assigned to the user terminal and a serial number of the user terminal.
3. The information processing device according to claim 1 or 2.
4. a predetermined application for using the address providing service is installed in at least one of the source terminal and the destination terminal; At least one of the connection source terminal and the connection destination terminal performs communication using the address information via the predetermined application; the calculation unit acquires the communication history information indicating the amount of data communication between the connection source terminal and the connection destination terminal measured by the predetermined application; The information processing device according to claim 2 .
5. the calculation unit calculates a fee for use of the address providing service based on an amount of data transmitted from the source terminal to the destination terminal and an amount of data received by the source terminal from the destination terminal, the amount of data being indicated by the acquired communication history information; The information processing device according to claim 4.
6. the calculation unit calculates a fee for use of the address providing service based on a communication time between the source terminal and the destination terminal indicated by the acquired communication history information. The information processing device according to claim 4.
7. the calculation unit calculates a fee for the use of the address provision service by the source terminal based on the number of times the reception unit has received the acquisition request from the source terminal; The billing unit bills the source terminal for the fee for the use of the address provision service by the source terminal calculated by the calculation unit. The information processing device according to claim 2 .
8. The computer executes receiving, from a source terminal, an acquisition request including terminal identification information indicating a destination terminal designated by the source terminal as a communication destination; The terminal identification information is information for identifying a user terminal used by a user who uses the communication service, the acquisition request is a request to acquire address information assigned to the destination terminal so that the destination terminal can communicate via a network provided in the communication service, The computer executes: transmitting the terminal identification information included in the acquisition request to a business providing the communication service, and acquiring the address information associated with the terminal identification information from the business; transmitting the acquired address information to the connection source terminal; transmitting information indicating that the address information has been transmitted to the source terminal to the destination terminal; An information processing method comprising the steps of:
9. The computer executes receiving, from a source terminal, an acquisition request including terminal identification information indicating a destination terminal designated by the source terminal as a communication destination; The terminal identification information is information for identifying a user terminal used by a user who uses the communication service, the acquisition request is a request to acquire address information assigned to the destination terminal so that the destination terminal can communicate via a network provided in the communication service, the computer is a device for providing an address providing service that provides the address information to the source terminal, thereby enabling the source terminal to communicate with the destination terminal based on the address information, The computer executes: transmitting the terminal identification information included in the acquisition request to a business providing the communication service, and acquiring the address information associated with the terminal identification information from the business; transmitting the acquired address information to the connection source terminal; acquiring communication history information indicating a data communication volume between the connection source terminal and the connection destination terminal, and calculating a fee for use of the address provision service between the connection source terminal and the connection destination terminal based on the data communication volume indicated by the acquired communication history information; billing at least one of the source terminal and the destination terminal for the calculated fee; An information processing method comprising the steps of:
Citation Information
Patent Citations
Telephone set
JP2002009965A
Communication terminal, control method therefor and control program therefor
JP2004266326A
Image communication apparatus, control method thereof, program, and storage medium
JP2004304711A