Processing device, method, and program

The processing device automatically determines the type of wireless network connected to a mobile terminal and sets notifications to ensure efficient communication, addressing the lack of automatic network switching in existing technologies.

JP2025057559APending Publication Date: 2025-04-09OKI ELECTRIC INDUSTRY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023167267
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-04-09

AI Technical Summary

Technical Problem

Existing technologies do not automatically switch between public and private wireless networks for mobile terminals, leading to inefficient communication setups.

Method used

A processing device that acquires frequency band information, determines whether the connected wireless network is public or private, and sets notifications accordingly to ensure appropriate communication routing.

Benefits of technology

Enables seamless and efficient communication by automatically adapting to the connected wireless network, ensuring optimal data transmission and reception based on network type.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025057559000001_ABST
    Figure 2025057559000001_ABST
Patent Text Reader

Abstract

To perform appropriate communication depending on a wireless network to which a wireless communication unit is connected.SOLUTION: A processing device includes an acquisition unit that acquires frequency band information, which is information indicating the frequency band of radio waves used in a wireless network connected to a wireless communication unit, a determination unit that determines whether the wireless network is a public network or a private network on the basis of the frequency band information, and a setting unit that performs settings related to notifications on the basis of the result of the determination by the determination unit.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] In recent years, there are increasing opportunities to make voice calls over IP networks such as the Internet or IP-VPN (Internet Protocol-Virtual Private Network) networks using mobile terminals such as smartphones. Voice calls over IP networks are realized by VoIP (Voice over Internet Protocol). For example, a technology has been developed that allows mobile terminals with an IP telephone application (hereinafter referred to as a "softphone") installed to make internal calls based on VoIP over a wireless network within the premises of a facility such as an office or factory.

[0003] For example, Patent Document 1 discloses a technology in which a smartphone with a softphone installed communicates with a call control device such as an IP-PBX installed on the premises of a facility via a wireless network to make an internal call from outside the facility.

[0004] Meanwhile, in recent years, there has been a study on building a self-operated private wireless network using a private LTE (Long Term Evolution) such as sXGP (shared Xtended Global Platform), thereby connecting a mobile terminal and a call control device without going through a public network. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2013-90288 A Summary of the Invention [Problem to be solved by the invention]

[0006] Here, by using a function such as dual SIM (Subscriber Identity Module), which has become widespread in recent years, it is possible to realize communication with a call control device by switching the wireless network used by the mobile terminal for communication. For example, within the premises of a facility, it is possible that the mobile terminal communicates with the call control device via a self-operated private network. Also, outside the premises of the facility, it is possible that the mobile terminal communicates with the call control device via a public network provided by a mobile communication carrier.

[0007] However, Patent Document 1 does not consider automatic switching of the wireless network used by the mobile terminal for communication.

[0008] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a technology that enables appropriate communication to be performed depending on the wireless network to which the wireless communication unit is connected. [Means for solving the problem]

[0009] In order to solve the above problem, according to one aspect of the present invention, a processing device is provided, comprising: an acquisition unit that acquires frequency band information, which is information indicating the frequency band of radio waves used in a wireless network connected to a wireless communication unit; a determination unit that determines whether the wireless network is a public network or a private network based on the frequency band information; and a setting unit that performs settings related to notifications based on the result of the determination by the determination unit.

[0010] In addition, according to another aspect of the present invention, in order to solve the above problem, there is provided a program that causes a computer to function as a processing device, the program causing the computer to function as an acquisition unit that acquires frequency band information, which is information indicating the frequency band of radio waves used in a wireless network connected to a wireless communication unit, a determination unit that determines whether the wireless network is a public network or a private network based on the frequency band information, and a setting unit that performs settings related to notifications based on the result of the determination by the determination unit.

[0011] In addition, according to another aspect of the present invention, in order to solve the above problem, there is provided a processing method in a processing device, in which the processing device executes the following steps: a first step of acquiring frequency band information, which is information indicating the frequency band of radio waves used in a wireless network connected to a wireless communication unit; a second step of determining whether the wireless network is a public network or a private network based on the frequency band information; and a third step of making settings related to notifications based on the result of the determination of whether the wireless network is a public network or a private network. Effect of the Invention

[0012] As described above, according to the present invention, it is possible to perform communication appropriate for the wireless network connected to the wireless communication unit. [Brief description of the drawings]

[0013] [Figure 1] 1 is an explanatory diagram showing an example of the configuration of a wireless communication system according to an embodiment of the present invention; [Diagram 2] 2 is a block diagram showing an example of a functional configuration of the smartphone 10. FIG. [Diagram 3] 2 is a sequence diagram showing an example of a processing flow of the smartphone 10 according to an embodiment of the present invention. FIG. [Figure 4]1 is a diagram illustrating a hardware configuration of an information processing device 900 as an example of a smartphone 10, a router 210, a private LTE access point 220, a VoIP-GW 230, and an IP-PBX 240 according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are designated by the same reference numerals, and duplicated explanations will be omitted.

[0015] <<1. Overview>> First, an overview of one embodiment of the present invention will be described with reference to Fig. 1. Fig. 1 is an explanatory diagram showing an example of the configuration of a wireless communication system according to one embodiment of the present invention.

[0016] As shown in FIG. 1, a wireless communication system according to an embodiment of the present invention includes a smartphone 10, a system 20, a private LTE network 30, a public LTE network 41, and the Internet .

[0017] (Smartphone 10) The smartphone 10 is a mobile terminal used by a user. The smartphone 10 is connected to the system 20 and operates as an internal terminal for realizing voice calls within the premises of a facility such as an office or a factory. The smartphone 10 is an example of a processing device according to an embodiment of the present invention. Note that, although only one smartphone 10 is shown in FIG. 1, a wireless communication system may include multiple smartphones 10.

[0018] In addition, in the present embodiment, the smartphone 10 will be described as an example of a mobile terminal, but instead of the smartphone 10, other mobile terminals such as a tablet terminal or a wearable terminal may be used.

[0019] 1, a smartphone OS 110 and a softphone 120 run on a smartphone 10. The smartphone OS 110 is an OS (Operating System) that causes the smartphone 10 to operate.

[0020] The softphone 120 is an application for enabling the smartphone 10 to make a voice call through an IP network. The softphone 120 operates the smartphone 10 as an internal line terminal within a facility. The softphone 120 is an example of a program executed on a processing device according to an embodiment of the present invention.

[0021] The softphone 120 executes processing based on a predetermined call control protocol to realize a voice call. The call control protocol is not particularly limited, and may be, for example, SIP (Session Initiation Protocol) or H.323. In this embodiment, an example in which the softphone 120 executes processing based on SIP will be described.

[0022] SIP-based processes performed by the softphone 120 include, for example, a process (REGISTER) for registering location information of the smartphone 10 (softphone 120), processes related to the session (call control) (INVITE, ACK, BYE, etc.), and processes related to status information (SUBSCRIBE and NOTIFY, etc.).

[0023] The softphone 120 generates a SIP message to execute the above process. The SIP message is data in text format. For example, in the process (REGISTER) of registering the location information of the softphone 120, the softphone 120 generates a REGISTER message which is a notification for registering the smartphone 10 in the system 20 as an internal terminal.

[0024] The REGISTER message includes the IP address (described in the data in the application layer) of the destination of the voice call by the softphone 120 as the location information of the softphone 120. The REGISTER message generated by the softphone 120 is transmitted from the smartphone 10 to the system 20 based on the communication control by the smartphone OS 110.

[0025] Furthermore, after performing processing based on SIP, the softphone 120 processes communication packets such as RTP (Real-time Transport Protocol) packets transmitted and received by the smartphone 10, thereby realizing a voice call using the softphone 120. For example, the softphone 120 converts voice data indicating a voice uttered by a user into an RTP packet. Such an RTP packet is transmitted from the smartphone 10 to the system 20 based on communication control by the smartphone OS 110. Hereinafter, the SIP message generated by the softphone 120 and the RTP packet converted by the softphone 120 are collectively referred to as "data".

[0026] Returning to the description of the smartphone 10, the smartphone 10 connects to a wireless network using a SIM (Subscriber Identity Module). The wireless network may be, for example, an LTE network, which is an IP network built on the LTE standard. In this embodiment, an example in which the wireless network to which the smartphone 10 connects is an LTE network will be mainly described.

[0027] More specifically, the smartphone 10 may be connected to a private LTE network 30 as shown in Fig. 1. The private LTE network 30 is a private LTE network that is independently constructed for communication within a premises of the smartphone 10. The private LTE network is an example of a private network.

[0028] The private wireless communication within the premises is realized by installing a private LTE access point 220 of the system 20 within the premises so that the smartphone 10 can receive radio waves (signals) of the private LTE network 30. The smartphone 10 connects to the system 20 via the private LTE network 30 without passing through a public network.

[0029] The private LTE network 30 may be constructed using a private LTE such as sXGP (shared Xtended Global Platform) or self-operated BWA (Broadband Wireless Access). In this embodiment, an example in which the private LTE network 30 is constructed by sXGP will be mainly described.

[0030] 1, the smartphone 10 may be connected to a public LTE network 41, which is a public mobile network provided by a mobile communication carrier. The public LTE network 41 is an example of a public network. The smartphone 10 connects to the Internet 42 via the public LTE network 41. Then, the smartphone 10 connects to the system 20 via the Internet 42.

[0031] The smartphone 10 can connect to a plurality of LTE networks using a plurality of SIMs. The smartphone 10 according to the present embodiment connects to the private LTE network 30 and the public LTE network 41 using a plurality of SIMs.

[0032] The smartphone 10 may have a dual SIM function that allows connection to multiple LTE networks by inserting two SIM cards. In this embodiment, an example will be described in which the smartphone 10 connects to a private LTE network 30 and a public LTE network 41 using the dual SIM function.

[0033] The smartphone 10 may connect to a plurality of LTE networks using an embedded subscriber identity module (eSIM) instead of or in addition to a SIM card. The smartphone 10 may also switch the LTE network to which it is connected by removing the inserted SIM card by the user and then inserting another SIM card.

[0034] The smartphone 10 performs a process of connecting to the LTE network and a process of switching the LTE network used for transmitting and receiving data under the control of the smartphone OS 110.

[0035] When the smartphone 10 receives radio waves from the private LTE network 30, i.e., when the user carrying the smartphone 10 is within (or near) the premises of a facility, the smartphone OS 110 executes control to connect to the private LTE network 30.

[0036] On the other hand, when the smartphone 10 cannot receive radio waves from the private LTE network 30, for example, when the user is outside the premises of a facility, the smartphone OS 110 may execute control to connect to the public LTE network 41.

[0037] Furthermore, when the smartphone 10 receives radio waves from both the private LTE network 30 and the public LTE network 41, the smartphone OS 110 may execute control to connect to both networks.

[0038] When the smartphone 10 is connected to both the private LTE network 30 and the public LTE network 41, the smartphone OS 110 may control the connection so as to preferentially use the private LTE network 30 for transmitting and receiving data.

[0039] That is, in a place where the smartphone 10 can receive radio waves used in the private LTE network 30, such as within the premises of a facility, the smartphone OS 110 executes control to transmit and receive data using the private LTE network 30. On the other hand, in a place where the smartphone OS 110 cannot receive radio waves used in the private LTE network 30, the smartphone OS 110 executes control to transmit and receive data using the public LTE network 41.

[0040] Here, a situation may occur in which the network to which the smartphone 10 is connected changes. In particular, since the smartphone 10 is a portable terminal, a situation in which the network to which the smartphone 10 is connected changes as the user moves easily occurs.

[0041] For example, when the smartphone 10 is connected to the private LTE network 30, the user may move to a location where radio waves from the private LTE network 30 cannot reach. In this case, the connection between the smartphone 10 and the private LTE network 30 is released. In this case, the LTE network used by the smartphone 10 to transmit and receive data is switched from the private LTE network 30 to the public LTE network 41.

[0042] In addition, when the smartphone 10 is connected only to the public LTE network 41, the user may move to a location where radio waves from the private LTE network 30 can reach. In this case, the smartphone 10 and the private LTE network 30 are newly connected. Then, the LTE network used by the smartphone 10 to transmit and receive data is switched from the public LTE network 41 to the private LTE network 30.

[0043] Here, the destination of the REGISTER message from the smartphone 10 needs to be set to an appropriate destination depending on the LTE network to which the smartphone 10 is connected. More specifically, when the smartphone 10 is connected to the private LTE network 30 and preferentially transmits and receives data using the private LTE network 30, the destination needs to be set so that the REGISTER message is transmitted to the system 20 via the private LTE network 30.

[0044] On the other hand, when the smartphone 10 is connected to the public LTE network 41 and preferentially transmits and receives data using the public LTE network 41, the destination must be set so that the REGISTER message is sent to the system 20 via the public LTE network 41.

[0045] As a comparative example of the present embodiment, it is possible that the user himself determines the LTE network to which the smartphone 10 is connected and inputs the determined LTE network to the smartphone 10, and the destination is set according to the input LTE network to which the smartphone 10 is connected. However, according to such a comparative example, the user needs to input the determined LTE network every time the network used for transmitting and receiving data is switched, which is bothersome for the user.

[0046] Therefore, the softphone 120 according to the present embodiment automatically determines the LTE network connected to the smartphone 10, and sets the destination of the REGISTER message according to the connected LTE network. Details of the method of determining the LTE network connected to the smartphone 10 by the softphone 120 and the destination to be set will be described later.

[0047] (System 20) The system 20 is a network system installed in the premises of a facility for realizing calls within the premises. As shown in Fig. 1, the smartphone 10 and the system 20 are configured to be able to transmit and receive data to and from each other both via a public LTE network 41 and the Internet 42 and via a private LTE network 30.

[0048] 1, the system 20 includes a router 210, a private LTE access point 220, a VoIP-GW 230, and an IP-PBX 240. The devices included in the system 20 belong to the same network and are communicatively connected by a local area network (LAN) 200.

[0049] (Router 210) The router 210 is a device having a function of relaying data transmitted and received between each device of the system 20 and the smartphone 10 via the public LTE network 41 and the Internet 42.

[0050] The router 210 connects to the Internet 42 using a fixed public IP address (IP header portion of the Internet (IP) layer). The router 210 also transmits data received from the smartphone 10 via the public LTE network 41 and the Internet 42 to the VoIP-GW 230. The router 210 may transmit data received at a specific port number to the VoIP-GW 230.

[0051] For example, the router 210 may receive a SIP message such as a REGISTER message sent from the smartphone 10, and transmit the SIP message to the VoIP-GW 230 by performing a Network Address Translation (NAT) conversion process on the IP header part of the Internet (IP) layer that contains the SIP message. As a result, the IP address of the destination of the SIP message (the IP header part of the Internet (IP) layer) is converted to the local IP address of the VoIP-GW 230.

[0052] Furthermore, the router 210 may transmit data received from the VoIP-GW 230 at a predetermined port number (TCP header or UDP header of the transport (TCP / UDP) layer) to the smartphone 10 via the public LTE network 41 and the Internet 42. The router 210 may transmit the data to the smartphone 10 by converting the IP address of the data destination (IP header part of the Internet (IP) layer) into the public IP address of the smartphone 10.

[0053] (Private LTE Access Point 220) The private LTE access point 220 is a device that operates as a base station for the LAN 200. The private LTE access point 220 has a function for connecting the smartphone 10 to the LAN 200 in the system 20. The communication method of the private LTE access point 220 may be adopted in accordance with the communication method of the private LTE network 30.

[0054] (VoIP-GW230) The VoIP-GW230 is a gateway device having a function of relaying data transmitted by the smartphone 10 and received via the router 210 (as well as the public LTE network 41 and the Internet 42). The VoIP-GW230 relays, for example, a REGISTER message generated by the softphone 120 and transmitted by the smartphone 10, received via the router 210, and transmits the REGISTER message to the IP-PBX240.

[0055] Furthermore, VoIP-GW230 relays communication packets such as RTP packets transmitted and received between softphone 120 and a device (not shown) on the other end of a voice call with softphone 120, and receives the communication packets via router 210 (as well as public LTE network 41 and the Internet 42). VoIP-GW230 relays communication packets such as RTP packets received from softphone 120 via router 210 and transmits them to IP-PBX240.

[0056] Furthermore, the VoIP-GW 230 relays data received from the IP-PBX 240, and transmits the data to the smartphone 10 via the router 210 (as well as the public LTE network 41 and the Internet 42).

[0057] Here, the VoIP-GW 230 relays data by converting or adding IP addresses and port numbers described in the data in the application layer in each of the above-mentioned processes. The VoIP-GW 230 may convert or add IP addresses and port numbers described in the data in the application layer that are not converted by the router 210, according to the source and destination of the SIP message.

[0058] The IP address and port number (described in the data in the application layer) converted by VoIP-GW 230 includes at least the IP address and port number at the application layer level included in the header of the SIP message. The IP address and port number at the application layer level included in the header of the SIP message includes, for example, the IP address and port number of the Via header and Contact header in the REGISTER message.

[0059] For example, when the IP address at the application layer level included in the header section of the SIP message sent by the smartphone 10 is a public IP address, the VoIP-GW 230 may convert the IP address at the application layer level included in the header section of the SIP message from a public IP address to a private IP address.

[0060] The VoIP-GW230 also has a function of performing encryption communication processing. For example, the VoIP-GW230 may receive a request for establishing a VPN (Virtual Private Network) connection from the smartphone 10 via the public LTE network 41 and the Internet 42. If the authentication of the smartphone 10 is successful, the VoIP-GW230 establishes a VPN connection to encrypt the content of communication with the smartphone 10. For example, an ID and a password for the VPN connection transmitted from the smartphone 10 are used in the authentication.

[0061] The VoIP-GW230 can securely communicate with the smartphone 10 by transmitting and receiving SIP messages to and from the smartphone 10 with which a VPN connection has been established. However, the VoIP-GW230 may encrypt and decrypt SIP messages using a method other than a VPN connection. For example, the mechanisms of SSL (Secure Sockets Layer) and TLS (Transport Layer Security) may be used. In this case, a server certificate issued by the VoIP-GW230 is installed in the smartphone 10 in advance. Then, the server certificate may be used to encrypt a SIP message to be sent to the smartphone 10 and to decrypt a SIP message received from the smartphone 10.

[0062] (IP-PBX240) The IP-PBX (Internet Protocol-Private Branch eXchange) 240 is a call control device that controls the connection of voice calls. The IP-PBX 240 controls, for example, call processing by the smartphone 10. The IP-PBX 240 performs call control according to a predetermined call control protocol. In this embodiment, an example in which the call control protocol is SIP will be described.

[0063] For example, the IP-PBX 240 registers the smartphone 10 (softphone 120) based on a REGISTER message output from the smartphone 10, thereby enabling the smartphone 10 to be used as an internal extension terminal within the premises.

[0064] <<2. Example of functional configuration of smartphone 10>> Next, a functional configuration example of the smartphone 10 according to the present embodiment will be described. Fig. 2 is a block diagram showing a functional configuration example of the smartphone 10. As shown in Fig. 2, the smartphone 10 according to the embodiment of the present invention includes a wireless communication unit 100, a smartphone OS 110, a softphone 120, and a control unit 130.

[0065] (Wireless communication unit 100) The wireless communication unit 100 is configured by a communication interface, and connects to one or more wireless networks to communicate with each component in the system 20. As shown in FIG. 2, the wireless communication unit 100 has a public LTE communication unit 101 and a private LTE communication unit 102.

[0066] (Public LTE Communication Section 101) The public LTE communication unit 101 has a function of connecting to a public LTE network 41. The public LTE communication unit 101 communicates with the router 210 by connecting to the Internet 42 via the public LTE network 41. The public LTE communication unit 101 realizes communication by using a SIM provided to the public by a telecommunications carrier.

[0067] (Private LTE communication unit 102) The private LTE communication unit 102 has a function of connecting to the private LTE network 30. The private LTE communication unit 102 communicates with the private LTE access point 220 via the private LTE network 30. The private LTE communication unit 102 realizes communication by using an in-house SIM.

[0068] (Smartphone OS110) The smartphone OS 110 is an OS that operates the smartphone 10. The smartphone OS 110 includes a connection control unit 111, a state determination unit 112, and an LTE band notification unit 113, as shown in FIG.

[0069] (Connection control unit 111) The connection control unit 111 controls communication by the wireless communication unit 100. For example, when the wireless communication unit 100 (the public LTE communication unit 101 or the private LTE communication unit 102) receives radio waves from the private LTE network 30 or the public LTE network 41, the connection control unit 111 may execute control to establish a connection between the wireless communication unit 100 and the LTE network corresponding to the radio waves received by the wireless communication unit 100.

[0070] In addition, when a connection is established between the wireless communication unit 100 and both the private LTE network 30 and the public LTE network 41, the connection control unit 111 may control the wireless communication unit 100 to transmit and receive data preferentially via the private LTE network 30.

[0071] Furthermore, the connection control unit 111 may control the connection with each LTE network based on the strength of the signal received by the wireless communication unit 100 from the private LTE network 30 and the public LTE network 41. More specifically, the signal refers to a signal received by the public LTE communication unit 101 or the private LTE communication unit 102. When a connection between the wireless communication unit 100 and both the private LTE network 30 and the public LTE network 41 is established, the connection control unit 111 may control the wireless communication unit 100 to transmit and receive data preferentially through the LTE network corresponding to a stronger signal. The strength of the signal is determined by the state determination unit 112, which will be described later.

[0072] (State determination unit 112) The state determination unit 112 has a function of determining the strength of a signal received by the wireless communication unit 100 (the public LTE communication unit 101 and the private LTE communication unit 102). In addition, as an index for determining the strength of a signal, for example, RSRP (Reference Signal Received Power) [dBm] is used in the LTE standard. In addition, the state determination unit 112 provides the connection control unit 111 with the determined signal strength.

[0073] As a variant, the status determination unit 112 may use, instead of RSRP, for example, RSSI (Received Signal Strength Indicator) [dBm], RSRQ (Reference Signal Received Quality) [dB], or SINR (Signal-to-Interference-plus-Noise Ratio)) [dB] as an index for determining the signal strength.

[0074] (LTE band notification unit 113) The LTE band notification unit 113 notifies the softphone 120 of frequency band information that is information indicating the frequency band of radio waves used in the LTE network to which the wireless communication unit 100 is connected.

[0075] When the wireless communication unit 100 is connected to one LTE network, the LTE band notification unit 113 notifies the softphone 120 of frequency band information about the LTE network.

[0076] Furthermore, when the wireless communication unit 100 is connected to a plurality of LTE networks, the LTE band notification unit 113 may notify the softphone 120 of any of the frequency band information. More specifically, when the wireless communication unit 100 is connected to a plurality of LTE networks, the LTE band notification unit 113 may notify the softphone 120 of the frequency band information of the LTE network that is preferentially used for transmitting and receiving data.

[0077] The frequency band information notified by the LTE band notifying unit 113 may be information indicating an LTE band, which is a frequency band used for communication in the LTE network to which the wireless communication unit 100 is connected.

[0078] The LTE bands are given numbers such as band 1, band 2, etc. according to the frequency bands assigned to each LTE band, and bands 1 to 44 are defined. Therefore, the LTE band notifying unit 113 may notify such numbers representing the LTE bands as frequency band information. For example, when the wireless communication unit 100 is connected to an LTE network that communicates using the LTE band of band 1, the LTE band notifying unit 113 may notify "1" as the frequency band information.

[0079] Some of the LTE bands are allocated to each telecommunications carrier to provide a public LTE network. On the other hand, some of the LTE bands that are not used as public LTE networks may be used for private LTE. For example, in Japan, LTE band 39 is used for sXGP. Band 41 is used for private BWA.

[0080] Therefore, when notifying the softphone 120 of a number representing the LTE band used in the private LTE network 30, the LTE band notifying unit 113 according to this embodiment notifies the softphone 120 of "39", which represents the LTE band used in sXGP.

[0081] On the other hand, when notifying a number indicating an LTE band used in the public LTE network 41, the LTE band notifying unit 113 according to the present embodiment notifies a number indicating an LTE band other than the LTE band used in sXGP. That is, in such a case, the LTE band notifying unit 113 notifies the softphone 120 of a number other than "39".

[0082] Note that the frequency band information notified by the LTE band notifying unit 113 is not limited to a number indicating an LTE band. For example, the frequency band information may be the frequency of radio waves of the LTE network to which the wireless communication unit 100 is connected.

[0083] Furthermore, there is no particular limitation on the timing of notifying the frequency band information by the LTE band notifying unit 113. For example, when there is an inquiry about the LTE band from the softphone 120, the LTE band notifying unit 113 may notify the softphone 120 of the frequency band information of the LTE band connected to the wireless communication unit 100.

[0084] Furthermore, the LTE band notification unit 113 may notify the softphone 120 of information other than the frequency band information. For example, when the wireless communication unit 100 is newly connected to one or both of the private LTE network 30 and the public LTE network 41, the LTE band notification unit 113 may notify that the wireless communication unit 100 is newly connected to the LTE network. Hereinafter, such a notification is also referred to as a "connection notification."

[0085] (Softphone 120) The softphone 120 is an application that runs on the smartphone 10. The softphone 120 realizes voice calls through an IP network and processing of call control protocols such as SIP. As shown in FIG. 2 , the softphone 120 has a voice processing unit 121, an LTE band inquiry unit 122, a network determination unit 123, a notification setting unit 124, and an encryption communication processing unit 125.

[0086] (Audio processing unit 121) The audio processing unit 121 processes audio input to an audio input unit (not shown) such as a microphone included in the smartphone 10. More specifically, the audio processing unit 121 has a function of converting audio data indicating a voice uttered by a user into an RTP packet.

[0087] Furthermore, the audio processing unit 121 converts the RTP packets received by the wireless communication unit 100 into audio data in a format that can be output from an audio output unit (not shown) such as a speaker or earphones that the smartphone 10 has.

[0088] (LTE band inquiry part 122) The LTE band inquiry unit 122 functions as an inquiry unit that inquires of the smartphone OS 110 about frequency band information of the LTE network connected to the wireless communication unit 100. For example, the LTE band inquiry unit 122 inquires of the smartphone OS 110 about the LTE band of the LTE network connected to the wireless communication unit 100.

[0089] The LTE band inquiry unit 122 functions as, for example, an acquisition unit that acquires frequency band information output by the LTE band notification unit 113 of the smartphone OS 110 in response to an inquiry.

[0090] The timing of the inquiry about frequency band information by the LTE band inquiry unit 122 is not particularly limited. For example, the LTE band inquiry unit 122 may acquire a connection notification from the smartphone OS 110. Then, when acquiring the connection notification, the LTE band inquiry unit 122 may inquire of the smartphone OS 110 about frequency band information of the LTE network connected to the wireless communication unit 100. Furthermore, the LTE band inquiry unit 122 may inquire of the smartphone OS 110 about frequency band information at a predetermined time interval.

[0091] (Network determination unit 123) The network determination unit 123 functions as a determination unit that determines whether the LTE network to which the wireless communication unit 100 is connected is a public network or a private network, based on the frequency band information acquired by the LTE band inquiry unit 122, for example.

[0092] If the frequency band information acquired by the LTE band inquiry unit 122 is information indicating a frequency band corresponding to a private network, the network determination unit 123 determines that the LTE network to which the wireless communication unit 100 is connected is a private network.

[0093] In addition, if the frequency band information acquired by the LTE band inquiry unit 122 is not information indicating a frequency band corresponding to a private network, the network determination unit 123 determines that the LTE network to which the wireless communication unit 100 is connected is a public network.

[0094] More specifically, the network determination unit 123 may determine whether the LTE network to which the wireless communication unit 100 is connected is a private LTE network 30 or a public LTE network 41, based on the number representing the LTE band acquired by the LTE band inquiry unit 122.

[0095] For example, when the number representing the LTE band used in the private LTE network 30 is 39, the network determination unit 123 may determine that the LTE network to which the wireless communication unit 100 is connected is the private LTE network 30 if the number representing the LTE band acquired by the LTE band inquiry unit 122 is 39.

[0096] In addition, when the number representing the LTE band used in the private LTE network 30 is 39, the network determination unit 123 may determine that the LTE network to which the wireless communication unit 100 is connected is the public LTE network 41 if the number representing the LTE band acquired by the LTE band inquiry unit 122 is a number other than 39.

[0097] Using the above-mentioned determination method, the network determination unit 123 can determine whether the LTE network to which the wireless communication unit 100 is connected is the private LTE network 30 or the public LTE network 41 through simple processing.

[0098] However, the network determination unit 123 may determine whether the LTE network to which the wireless communication unit 100 is connected is the private LTE network 30 or the public LTE network 41 based on frequency band information other than the number indicating the LTE band.

[0099] For example, the network determination unit 123 may determine whether or not the frequency of radio waves of the LTE network to which the wireless communication unit 100 is connected is included in the LTE band used in the private LTE network 30 (for example, band 39 in the case of a private LTE established by sXGP). When the frequency of radio waves of the LTE network is included in the LTE band used in the private LTE network 30 (for example, band 39), the network determination unit 123 may determine that the LTE network to which the wireless communication unit 100 is connected is the private LTE network 30.

[0100] (Notification setting unit 124) The notification setting unit 124 functions as a setting unit that performs settings related to notifications based on the result of the determination by the network determination unit 123. The notification setting unit 124 performs settings related to, for example, REGISTER messages.

[0101] When the network determination unit 123 determines that the wireless communication unit 100 is connected to the private LTE network 30, the notification setting unit 124 may set the private IP address of the IP-PBX 240 as the destination of the REGISTER message (described in the data in the application layer). The notification setting unit 124 may store the private IP address of the IP-PBX 240 in advance.

[0102] According to the above settings, the REGISTER message is sent to the IP-PBX 240 via the private LTE network 30 and the private LTE access point 220. When the IP-PBX 240 receives the REGISTER message sent in this manner, it performs registration processing of the softphone 120 according to the contents of the REGISTER message (described in the data in the application layer).

[0103] Furthermore, when the network determination unit 123 determines that the wireless communication unit 100 is connected to the public LTE network 41, the notification setting unit 124 may set the public IP address of the router 210 as the destination of the REGISTER message.

[0104] The notification setting unit 124 may further specify a predetermined port number and set it as the destination of the REGISTER message (described in the data in the application layer). The notification setting unit 124 may store in advance the public IP address of the router 210 and the port number used for transmitting the REGISTER message.

[0105] When router 210 receives a REGISTER message at a specific port number, it transmits the REGISTER message to VoIP-GW 230. VoIP-GW 230 relays the REGISTER message and transmits it to IP-PBX 240. When IP-PBX 240 receives the REGISTER message transmitted in this manner, it performs registration processing for softphone 120 according to the contents of the REGISTER message.

[0106] The notification setting unit 124 may generate a REGISTER message. The REGISTER message includes an IP address. The IP address included in the REGISTER message is also used as a source or destination address in a voice call made by the softphone 120.

[0107] The IP address included in the REGISTER message may be an IP address assigned to the smartphone 10, which corresponds to the LTE network to which the wireless communication unit 100 is connected. When the wireless communication unit 100 is connected to two or more LTE networks, the IP address included in the REGISTER message may be an IP address assigned to the smartphone 10, which corresponds to the LTE network that the wireless communication unit 100 preferentially uses for transmitting and receiving data. The IP address included in the REGISTER message may be acquired from the smartphone OS 110.

[0108] Furthermore, the notification setting unit 124 may output a transmission request to the smartphone OS 110 to transmit a REGISTER message based on the above settings. The connection control unit 111 of the smartphone OS 110 executes control to transmit a REGISTER message based on the settings from the LTE network to which the wireless communication unit 100 is connected. Furthermore, when the wireless communication unit 100 is connected to two or more LTE networks, the connection control unit 111 may execute control to transmit the REGISTER message from the LTE network that is preferentially used for transmitting and receiving data.

[0109] According to the method described above, when the wireless communication unit 100 is connected to the private LTE network 30, the wireless communication unit 100 can transmit a REGISTER message to the system 20 via the private LTE network 30. Also, when the wireless communication unit 100 is connected to the public LTE network 41, the wireless communication unit 100 can transmit a REGISTER message to the system 20 via the public LTE network 41.

[0110] In this manner, according to the notification setting unit 124 of this embodiment, the destination of the REGISTER message (described in the data in the application layer) is set based on the determination result by the network determination unit 123, so that the REGISTER message can be sent to an appropriate destination depending on the LTE network to which the smartphone 10 is connected, without bothering the user.

[0111] (Encryption communication processing unit 125) The encryption communication processing unit 125 processes encryption of data transmitted and received between the smartphone 10 and the VoIP-GW 230 via the public LTE network 41 and the Internet 42 .

[0112] When the network determination unit 123 determines that the wireless communication unit 100 is connected to the public LTE network 41, the encryption communication processing unit 125 executes encryption processing of notifications such as a REGISTER message. This makes it possible to transmit notifications securely via the public LTE network 41 and the Internet 42.

[0113] On the other hand, when the network determination unit 123 determines that the wireless communication unit 100 is connected to the private LTE network 30, the encryption communication processing unit 125 does not need to perform encryption processing of notifications such as a REGISTER message. This is because the private LTE network 30 is a closed network, and security is guaranteed even without encryption processing. This reduces the processing load of each device of the smartphone 10 and the system 20.

[0114] For example, when it is determined that the wireless communication unit 100 is connected to the public LTE network 41, the encryption communication processing unit 125 may output a request to the smartphone OS 110 to transmit authentication information such as an ID and a password for a VPN connection. The connection control unit 111 of the smartphone OS 110 may control the wireless communication unit 100 to transmit the authentication information to the VoIP-GW 230 via the public LTE network 41, the Internet 42, and the router 210. The VoIP-GW 230 performs authentication using the authentication information, and if the authentication is successful, a VPN connection is established. The encryption communication processing unit 125 can execute encryption processing of the notification by outputting a request to the smartphone OS 110 to transmit a notification generated by the notification setting unit 124 after the VPN connection is established.

[0115] The cryptographic communication processing unit 125 may encrypt the notification using a method other than a VPN connection. For example, the cryptographic communication processing unit 125 may encrypt the notification using the mechanisms of SSL and TLS.

[0116] (Control unit 130) The control unit 130 has a function of controlling the overall operation of the smartphone 10. The control unit 130 may be configured with dedicated hardware, or may be realized by a central processing unit (CPU) built into the control unit 130 expanding a program stored in a read only memory (ROM) into a random access memory (RAM) and executing the program.

[0117] <<3. Operation processing example>>> Next, an example of a processing flow of the smartphone 10 according to an embodiment of the present invention will be described with reference to Fig. 3. Fig. 3 is a sequence diagram showing an example of a processing flow of the smartphone 10 according to an embodiment of the present invention.

[0118] First, the connection control unit 111 of the smartphone OS 110 of the smartphone 10 controls the wireless communication unit 100 to newly connect to the LTE network (step S101 (connect to LTE network)). For example, when the wireless communication unit 100 receives radio waves from an unconnected network of the private LTE network 30 or the public LTE network 41, the connection control unit 111 may control the wireless communication unit 100 to connect to the LTE network.

[0119] The LTE band notification unit 113 outputs a connection notification to the softphone 120 notifying that the wireless communication unit 100 has been newly connected to the LTE network (step S102 (connection notification)).

[0120] In response to the connection notification output from the smartphone 10, the LTE band inquiry unit 122 of the softphone 120 inquires about the LTE band of the LTE network connected to the wireless communication unit 100 (step S103 (inquiry of LTE band)).

[0121] The LTE band notification unit 113 of the smartphone OS 110 notifies the softphone 120 of information indicating the LTE band of the LTE network connected to the wireless communication unit 100 (step S104 (notification of LTE band)). Here, it is assumed that the information indicating the LTE band is a number indicating the LTE band. Note that, when the wireless communication unit 100 is connected to multiple LTE networks, the LTE band notification unit 113 may notify the softphone 120 of information indicating the LTE band of the LTE network that the wireless communication unit 100 preferentially uses for transmitting and receiving data.

[0122] The network determination unit 123 of the softphone 120 determines whether or not the LTE band of the LTE network connected to the wireless communication unit 100 is for private communication, based on the number indicating the LTE band acquired by the LTE band inquiry unit 122 (step S105 (LTE band for private communication?)). That is, the network determination unit 123 determines whether or not the LTE network connected to the wireless communication unit 100 is the private LTE network 30.

[0123] For example, when the number representing the LTE band used in the private LTE network 30 is "39", the network determination unit 123 may determine that the LTE band is for private communication when the number representing the LTE band is "39". When the network determination unit 123 determines that the LTE band of the LTE network connected to the wireless communication unit 100 is for private communication (step S105 / YES), the notification setting unit 124 sets the destination of the registration notification (for example, a REGISTER message based on SIP) to the private IP address (described in the data in the application layer) of the IP-PBX 240 (step S106 (setting the destination of the registration notification to the private IP address of the VoIP-GW)).

[0124] Here, in step S106, the notification setting unit 124 performs settings related to setting 1 or setting 2.

[0125] In setting 1, when the notification setting unit 124 sets the destination of a registration notification (e.g., a REGISTER message based on SIP) to the private IP address of IP-PBX240 (listed in the data in the application layer), it sets the IP address in the IP header section of the Internet (IP) layer in the registration notification (REGISTER message) to the private IP address of IP-PBX240.

[0126] In setting 2, when the notification setting unit 124 sets the destination of a registration notification (e.g., a REGISTER message based on SIP) to the private IP address of IP-PBX240 (listed in the data in the application layer), in the processing of step S110 described below, setting information is added so that the IP address in the IP header section of the Internet (IP) layer in the registration notification (REGISTER message) is set to the private IP address of IP-PBX240.

[0127] The process of step S106 proceeds to step S109.

[0128] For example, when the number representing the LTE band used in the private LTE network 30 is "39," the network determination unit 123 may determine that the LTE band is not for private communication when the number representing the LTE band is other than "39." That is, in this case, the network determination unit 123 determines that the LTE network connected to the wireless communication unit 100 is the public LTE network 41.

[0129] If the network determination unit 123 determines that the LTE band of the LTE network connected to the wireless communication unit 100 is not for private communication (step S105 / NO), the notification setting unit 124 sets the destination of the registration notification (e.g., a REGISTER message based on SIP) to the public IP address of the router 210 (described in the data in the application layer) (step S107 (setting the destination of the registration notification to the public IP address of the router)).

[0130] Here, in step S107, the notification setting unit 124 performs settings related to setting 3 or setting 4.

[0131] In setting 3, when the notification setting unit 124 sets the destination of a registration notification (e.g., a REGISTER message based on SIP) to the public IP address of router 210 (listed in the data in the application layer), it sets the IP address in the IP header section of the Internet (IP) layer in the registration notification (REGISTER message) to the public IP address of router 210.

[0132] In setting 4, when the notification setting unit 124 sets the destination of a registration notification (e.g., a REGISTER message based on SIP) to the public IP address of router 210 (described in data in the application layer), in the processing of step S110 described below, setting information is added so that the IP address in the IP header section of the Internet (IP) layer in the registration notification (REGISTER message) is set to the public IP address of router 210.

[0133] The encryption communication processing unit 125 performs encryption processing of the registration notification generated by the notification setting unit 124 (step S108 (encryption processing of the registration notification)).

[0134] The notification setting unit 124 transmits a request to send a registration notification according to the setting (one of setting 1, setting 2, setting 3, and setting 4) to the smartphone OS 110 (step S109 (request to send registration notification)). The connection control unit 111 of the smartphone OS 110 controls the wireless communication unit 100 to send a registration notification to the system 20 according to the setting by the notification setting unit 124 of the softphone 120 (step S110 (control of sending registration notification)).

[0135] Here, the connection control unit 111 executes the following process (first process or second process).

[0136] In the first process, when Setting 1 is set in the process of step S106 or Setting 3 is set in the process of step S107, the connection control unit 111 controls the wireless communication unit 100 to transmit a registration notification to the system 20 via the private LTE network 30. Here, the IP address of the IP header part of the Internet (IP) layer in the registration notification (REGISTER message) is set to the private IP address of the IP-PBX 240.

[0137] In the second process, when setting 2 is set in the process of step S106 or setting 4 is set in the process of step S107, the connection control unit 111 controls the wireless communication unit 100 to transmit a registration notification to the system 20 via the public LTE network 41. Here, the IP address in the IP header part of the Internet (IP) layer in the registration notification (REGISTER message) is set to the public IP address of the router 210.

[0138] <<4. Hardware configuration example>> Next, an example of the hardware configuration of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 240 according to the embodiment of the present invention will be described.

[0139] Hereinafter, a hardware configuration example of the information processing device 900 will be described as a hardware configuration example of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 240 according to an embodiment of the present invention. Note that the hardware configuration example of the information processing device 900 described below is merely an example of the hardware configuration of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 240. Therefore, the hardware configurations of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 240 may be modified by deleting unnecessary configurations from the hardware configuration of the information processing device 900 described below, or adding new configurations.

[0140] 4 is a diagram showing a hardware configuration of an information processing device 900 as an example of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 24 according to an embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.

[0141] The CPU 901 functions as an arithmetic processing device and control device, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change appropriately during the execution. These are connected to each other by a host bus 904 consisting of a CPU bus etc.

[0142] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented in a single bus.

[0143] The input device 908 is composed of input means such as a mouse, keyboard, touch panel, button, microphone, switch, and lever for the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. A user who operates the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations by operating this input device 908.

[0144] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a Liquid Crystal Display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.

[0145] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data in the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded in the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data.

[0146] The communication unit 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. Also, the communication unit 911 may be compatible with either wireless communication or wired communication.

[0147] The above describes examples of the hardware configurations of the smartphone 10, the router 210, the private LTE access point 220, the VoIP-GW 230, and the IP-PBX 240 according to the embodiment of the present invention.

[0148] <<5. Supplementary Information>> Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention.

[0149] For example, in the above embodiment, the wireless network connected to the smartphone 10 is an LTE network, but the present invention is not limited to such an example. For example, the wireless network connected to the smartphone 10 may be a 5G (Generation) network. In this case, as in the case where the wireless network connected to the smartphone 10 is an LTE network, it is possible to determine whether the 5G network connected to the smartphone 10 is a private network or a public network based on the frequency band of the 5G network. [Explanation of symbols]

[0150] 10. Smartphones 100 Wireless communication unit 101 Public LTE Communication Department 102 Private LTE Communication Department 110 Smartphone OS 111 Connection control unit 112 Status determination unit 113 LTE band notification unit 120 Softphone 121 Audio Processing Unit 122 LTE Band Inquiry Department 123 Network Judgment Unit 124 Notification Settings 125 Encryption processing unit 130 Control section 20 Systems 200 LAN 210 Router 220 Private LTE Access Points 230 VoIP-GW 240 IP-PBX 30 Private LTE Networks 41 Public LTE Networks 42 Internet

Claims

1. an acquisition unit that acquires frequency band information that is information indicating a frequency band of radio waves used in a wireless network connected to the wireless communication unit; a determination unit that determines whether the wireless network is a public network or a private network based on the frequency band information; a setting unit that sets a notification-related setting based on a result of the determination by the determination unit; A processing device comprising:

2. The processing device according to claim 1 , wherein the determination unit determines that the wireless network is a private network when the frequency band information is information indicating a frequency band corresponding to the private network.

3. The processing device according to claim 1 , wherein the setting unit sets a private IP address of a call control device as a destination of the notification when the determination unit determines that the wireless network is a private network.

4. when the determination unit determines that the wireless network is a public network, the setting unit sets a public IP address of a router that belongs to the same network as the network to which the call control device belongs as a destination of the notification. The processing device of claim 1 .

5. The notification is a REGISTER message based on SIP (Session Initiation Protocol). The processing device of claim 1 .

6. The processing device includes: a cryptographic communication processing unit that performs encryption processing of the notification when the determination unit determines that the wireless network is a public network. The processing apparatus according to any one of claims 1 to 5.

7. The processing device according to any one of claims 1 to 5, wherein the private network is a private Long Term Evolution (LTE) network.

8. The processing device according to any one of claims 1 to 5, wherein the public network is a mobile network provided by a telecommunications carrier.

9. The processing device according to claim 1 , wherein the acquisition unit acquires the frequency band information from an operating system (OS) that runs the mobile terminal.

10. The processing device further includes an inquiry unit that inquires of the OS about the frequency band information. The processing device of claim 9.

11. the acquisition unit acquires, when the wireless communication unit is newly connected to one or both of a public network and a private network, a connection notification indicating that the wireless communication unit is newly connected to a wireless network from the OS; The inquiry unit, when the acquisition unit acquires the connection notification, inquires of the OS about the frequency band information. The processing device of claim 10.

12. The processing device according to any one of claims 1 to 5, wherein the processing device is a mobile terminal having the wireless communication unit that connects to the wireless network and transmits and receives data.

13. When the wireless communication unit is connected to a plurality of wireless networks, the wireless network is one of the plurality of wireless networks. The processing apparatus according to any one of claims 1 to 5.

14. A program for causing a computer to function as a processing device, The computer, an acquisition unit that acquires frequency band information that is information indicating a frequency band of radio waves used in a wireless network connected to the wireless communication unit; a determination unit that determines whether the wireless network is a public network or a private network based on the frequency band information; a setting unit that sets a notification-related setting based on a result of the determination by the determination unit; A program that functions as a

15. 1. A method in a processing device, comprising: The processing device comprises: A first step of acquiring frequency band information which is information indicating a frequency band of radio waves used in a wireless network connected to a wireless communication unit; a second step of determining whether the wireless network is a public network or a private network based on the frequency band information; a third step of configuring a notification setting based on a result of determining whether the wireless network is a public network or a private network; How to do it.

Citation Information

Patent Citations

  • Program, radio communication terminal, communication device and communication system

    JP2013090288A