Push notification processor, push notification processing system, and push notification processing method

The push notification processing device addresses the challenge of different network configurations in IP radio and IP telephone systems by generating and sending push notification requests directly to the appropriate IP communication applications, reducing equipment and maintenance costs while maintaining effective push notification functionality.

JP2025037639APending Publication Date: 2025-03-18ICOM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023144694
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

IP radio systems using cloud networks and IP telephone systems using local networks have different network configurations, making it necessary to add equipment for each network to implement push notifications, which increases maintenance work and equipment costs.

Method used

A push notification processing device that includes a call control server and a push notification processing unit, which generates push notification request information based on call information and sends notification instructions to a push notification server, determining the appropriate IP communication application to notify without requiring additional equipment for different network configurations.

Benefits of technology

Enables push notifications that notify calls to smartphone apps connected to IP communication systems with different network configurations, thereby reducing maintenance work and equipment costs while maintaining functionality across various network setups.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025037639000001_ABST
    Figure 2025037639000001_ABST
Patent Text Reader

Abstract

To suppress increase in maintenance work and facility costs in implementing push notification for performing notification of call origination to a smartphone application connectable to IP communication equipment systems having different network configurations.SOLUTION: A push notification processor 7 acquires call origination information indicating call origination to an IP wireless application, from an application call control server 5, and acquires call origination information indicating call origination to an IP telephone application, from an SIP server 6. When acquiring the call origination information, the push notification processor 7 generates push notification request information for requesting push notification to the IP wireless application and the IP telephone application of a call origination destination on the basis of the call origination information. On the basis of the push notification request information, the push notification processor 7 determines the IP wireless application and the IP telephone application of a notification destination of the push notification, and transmits, to a push notification server 8, notification destination identification information for identifying the determined IP wireless application and IP telephone application of the notification destination and notification content information indicating a notification content including existence of the call origination.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 push notification processing device, a push notification processing system, and a push notification processing method. [Background technology]

[0002] There are smartphone applications that can connect to IP (Internet Protocol) communication systems such as IP radio systems and IP telephone systems. Hereinafter, smartphone applications will be referred to as smartphone apps. Smartphone apps have a function called push notification that automatically displays notifications even when the app is not running.

[0003] For example, Patent Document 1 discloses a relay device that, when it receives incoming call notification information from a private branch exchange indicating an incoming call notification, which is a notification that an incoming call has been received at a main extension number, generates a push notification request corresponding to the incoming call notification for each of multiple mobile terminals belonging to the group of the main extension number based on the incoming call notification information, and performs processing to send the push notification request to the corresponding mobile terminal. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent Publication No. 2021-182710 Summary of the Invention [Problem to be solved by the invention]

[0005] However, generally, IP radio systems use cloud networks, and IP telephone systems use local networks, and the network configurations are completely different for each. For this reason, if push notifications that notify a call to a smartphone app are realized using the conventional technology described in Patent Document 1, it is necessary to add equipment for each network. This increases maintenance work and equipment costs.

[0006] The present invention has been made in consideration of the above-mentioned circumstances, and aims to reduce the increase in maintenance work and equipment costs when implementing push notifications that notify calls to smartphone apps that can be connected to IP communication device systems with different network configurations. [Means for solving the problem]

[0007] In order to achieve the above object, a push notification processing device according to a first aspect of the present invention comprises: A push notification processing device connected to a call control server that performs call control between an IP communication application and an IP communication device that a mobile terminal has, and a push notification server that performs push notifications to the IP communication application, a push notification processing unit that, when receiving from the call control server, call transmission information indicating a call to the application of the IP communication, generates push notification request information that requests a push notification to the application of the IP communication of a call destination based on the call transmission information; a push notification instruction unit that determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent and notification content information that indicates notification content including the fact that a call has been made; Equipped with.

[0008] Preferably, The IP communication device includes an IP radio device, the IP communication application includes an IP wireless application; the call control server includes an IP radio call control server that performs call control of the IP radio application and the IP radio; the push notification processing unit, when receiving the call information indicating a call to the IP radio application from the IP radio call control server, generates the push notification request information for requesting a push notification to the IP radio application of a call destination based on the call information; The push notification instruction unit determines the IP radio application to which the push notification will be sent based on the push notification request information, and transmits to the push notification server the notification destination identification information that identifies the IP radio application of the determined destination, and the notification content information that indicates the notification content, including the fact that a call has been made.

[0009] Preferably, a startup information acquisition unit that acquires startup information indicating whether the IP radio application is running from the IP radio call control server, the push notification processing unit, upon receiving from the call control server the call transmission information indicating a call to a group of the IP radio application possessed by the IP radio device and the mobile terminal, generates the push notification request information, based on the call transmission information, for requesting a push notification to the IP radio application included in the call destination group; Based on the push notification request information and the startup information, the push notification instruction unit determines, as a destination of the push notification, an IP radio application that is not running, among the IP radio applications included in a group of destinations for which a push notification has been requested, and transmits, to the push notification server, the notification destination identification information that identifies the IP radio application of the determined destination, and the notification content information that indicates the notification content, including the fact that a call has been made.

[0010] Preferably, The push notification instruction unit generates a push notification list in which not-started IP radio applications for each group are registered based on the startup information, and when it obtains the push notification request information from the push notification processing unit, it determines, as a destination of a push notification, the not-started IP radio application registered in the push notification list for the group of the destination, and transmits, to the push notification server, the notification destination identification information that identifies the IP radio application of the determined destination, and the notification content information that indicates the notification content including the fact that a call has been made.

[0011] Preferably, The IP wireless device call control server and the push notification processing device are connected to a closed network.

[0012] Preferably, The IP communication device includes an IP telephone; the IP communication application includes an IP telephone application; the call control server includes an IP telephone call control server that performs application and call control of the IP telephone; the push notification processing unit, when receiving from the IP telephone call control server the call information indicating a call to an application of the IP telephone, generates the push notification request information, which requests a push notification to the application of the IP telephone of a call destination, based on the call information; The push notification instruction unit determines the application of the IP phone to which the push notification is to be sent based on the push notification request information, and sends to the push notification server the notification destination identification information that identifies the application of the IP phone to which the push notification is to be sent, and the notification content information that indicates the notification content, including the fact that a call has been made.

[0013] Preferably, the push notification processing unit, upon receiving the call information from the call control server, generates, based on the call information, the push notification request information including a request for a push notification to a destination application of the IP communication and a call source; The push notification instruction unit determines the application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server destination identification information that identifies the application of the IP communication of the determined destination, as well as the notification content information that indicates that a call has been made and the content of the call, including the caller.

[0014] A push notification processing system according to a second aspect of the present invention includes: IP communication device, A mobile terminal having an IP communication application; a call control server that performs call control of IP communication applications of the IP communication device and the mobile terminal; a push notification processing device connected to the call control server and a push notification server that performs a push notification to an application of the IP communication; Equipped with The push notification processing device includes: a push notification processing unit that, when receiving from the call control server, call information indicating a call to the application of the IP communication, generates push notification request information that requests a push notification to the application of the IP communication of a call destination based on the call information; and a push notification instruction unit that determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits, to the push notification server, notification destination identification information that identifies the application of the IP communication to which the push notification will be sent and notification content information that indicates notification content including the fact that a call has been made; has.

[0015] A push notification processing method according to a third aspect of the present invention includes: A push notification processing method executed by a push notification processing device connected to a call control server that performs call control of an IP communication application and an IP communication device that a mobile terminal has, and a push notification server that performs push notifications to the IP communication application that the mobile terminal has, comprising: when receiving from the call control server call information indicating a call to the application of the IP communication, generating push notification request information for requesting a push notification to the application of the IP communication of a call destination based on the call information; determining an application of the IP communication to which the push notification is to be sent based on the push notification request information; Notification destination identification information for identifying the IP communication application of the determined notification destination and notification content information indicating notification content including the fact that a call has been made are transmitted to the push notification server. Effect of the Invention

[0016] A push notification processing unit included in the push notification processing device according to the present invention, when it acquires from a call control server call information indicating a call to an IP communication application, requests a push notification to the destination IP communication application based on the call information, and a push notification instruction unit determines the destination IP communication application of the push notification based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the determined destination IP communication application and notification content information that indicates the notification content including the fact that a call has been made. With this configuration, it is possible to apply the push notification processing device to an existing IP communication device system, and it is possible to realize a push notification that notifies a call to a smartphone app that can be connected to an IP communication device system with a different network configuration, thereby suppressing an increase in maintenance work and equipment costs. [Brief description of the drawings]

[0017] [Figure 1] FIG. 1 is a block diagram showing a configuration of a push notification processing system according to an embodiment. [Diagram 2]FIG. 11 is a sequence diagram showing an example of a process performed when an application call control server in the push notification processing system according to the embodiment is started up; [Diagram 3] FIG. 11 is a sequence diagram showing an example of a process for registering individual information of an IP wireless application in the push notification processing system according to the embodiment; [Figure 4] FIG. 11 is a sequence diagram showing an example of a process for registering individual information of an IP telephone application in the push notification processing system according to the embodiment; [Diagram 5] FIG. 11 is a sequence diagram showing an example of a process performed when communication of an IP wireless application is disconnected in the push notification processing system according to the embodiment; [Figure 6] FIG. 11 is a sequence diagram showing an example of a process performed when an IP wireless application is reconnected in the push notification processing system according to the embodiment; [Figure 7] FIG. 11 is a sequence diagram showing an example of processing when an individual call event occurs by an IP radio in the push notification processing system according to the embodiment; [Figure 8] FIG. 11 is a sequence diagram showing an example of processing when a group call event occurs by an IP radio in the push notification processing system according to the embodiment; [Figure 9] FIG. 11 is a sequence diagram showing an example of processing when a call event occurs by an IP phone in the push notification processing system according to the embodiment; [Figure 10] FIG. 1 is a diagram showing a hardware configuration of a push notification processing device according to an embodiment of the present invention; [Figure 11] FIG. 13 is a diagram showing a modification of the hardware configuration of the push notification processing device according to the embodiment; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] A push notification processing device, a push notification processing system, and a push notification processing method according to embodiments of the present invention will be described below in detail with reference to the drawings. In the drawings, the same or equivalent parts are denoted by the same reference numerals.

[0019] The push notification processing system 100 shown in FIG. 1 includes an IP radio 1 that communicates using a mobile phone line, an IP phone 2 that makes a call using an Internet line, a smartphone 3 that has an IP radio smartphone app and an IP phone smartphone app, a radio call control server 4 that performs call control of the IP radio 1, an application call control server 5 that performs call control of the IP radio smartphone app of the smartphone 3, a Session Initiation Protocol (SIP) server 6 that performs call control of the IP phone smartphone app of the smartphone 3 and the IP phone 2, and a push notification processing device 7 that processes a request for a push notification to the IP radio smartphone app of the smartphone 3 and the IP phone smartphone app. Hereinafter, the IP radio smartphone app of the smartphone 3 is referred to as an IP radio app, and the IP phone smartphone app of the smartphone 3 is referred to as an IP phone app. The IP radio app and the IP phone app are examples of IP communication applications. The IP radio 1 and the IP phone 2 are examples of IP communication devices. The radio call control server 4 and the application call control server 5 are examples of IP radio smartphone call control servers. The SIP server 6 is an example of an IP phone call control server.

[0020] The IP radio 1 connects to a radio call control server 4 via a network 10 by communicating with a base station (not shown). The network 10 is, for example, a Long Term Evolution (LTE) network or a wireless local area network (LAN). The smartphone 3 connects to an application call control server 5 via the Internet, and connects to a SIP server 6 via a network 20. The network 20 is, for example, an LTE network or a wireless LAN. The radio call control server 4, the application call control server 5, and the push notification processing device 7 are connected to a closed network 30.

[0021] The push notification processing device 7 is connected to an external push notification server 8 via the Internet. The push notification server 8 is a server that transmits push notifications to smartphone apps. For example, if the smartphone app is an iOS (registered trademark) application, the push notification server 8 is a server that provides a service called APNs (Apple Push Notification service), and if the smartphone app is an Android (registered trademark) application, the push notification server 8 is a server that provides a service called FCM (Firebase Cloud Messaging).

[0022] The push notification processing device 7 includes a storage unit 71 that stores individual information of the smartphone app of the smartphone 3, a wireless push notification processing unit 72 that processes a push notification transmission request from the application call control server 5, a telephone push notification processing unit 73 that processes a push notification transmission request from the SIP server 6, and a push notification instruction unit 74 that instructs the push notification server 8 to transmit a push notification. Details of the individual information will be described later.

[0023] The sequence when the application call control server 5 is started up will be described with reference to Fig. 2. The IP radio device 1 and the IP radio application perform one-to-one individual communication or one-to-many group communication. In the push notification processing system 100, when the application call control server 5 is started up and starts a process, it requests the wireless push notification processing unit 72 of the push notification processing device 7 to issue a push notification list for each group ID for group calling. The push notification list is a list that registers smartphone applications that send push notifications when a call is made to a group, that is, when a group call event occurs.

[0024] The wireless push notification processing unit 72 searches for an identifier of a push notification list for each group ID from the storage unit 71. When the search result is notified from the storage unit 71 and there is an identifier of a push notification list corresponding to the group ID, that is, when a push notification list has already been created, the wireless push notification processing unit 72 notifies the application call control server 5 of the completion of registration.

[0025] When the search result is notified from the storage unit 71 and there is no identifier of a push notification list corresponding to the group ID, that is, when the push notification list has not been created, the wireless push notification processing unit 72 requests the push notification instruction unit 74 to create a push notification list for the group ID. The push notification instruction unit 74 creates a push notification list for the requested group ID and sends the identifier of the push notification list for the group ID for which creation has been completed to the wireless push notification processing unit 72. The wireless push notification processing unit 72 requests the storage unit 71 to store the identifier of the push notification list for the group ID received from the push notification instruction unit 74. The storage unit 71 stores the identifier of the push notification list for the requested group ID and notifies the wireless push notification processing unit 72 of the completion of storage. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of registration.

[0026] The sequence for registering individual information of an IP wireless application will be described with reference to FIG. 3. A smartphone application has a device application ID that identifies a specific application on a specific device. Push notifications are sent using the device application ID. The device application ID is, for example, called a device token in iOS and a registration ID in Android. The device application ID is an example of notification destination identification information.

[0027] In the push notification processing system 100, when an IP wireless application connects to the application call control server 5, after completing authentication from the application call control server 5, it transmits individual information including an individual number that identifies it as an IP wireless device and its own device application ID. When the application call control server 5 receives the individual information from the IP wireless application, it stores the device application ID and requests the wireless push notification processing unit 72 of the push notification processing device 7 to register the individual information received from the IP wireless application. The request to register the individual information received from the IP wireless application is an example of startup information indicating that the IP wireless application is running, and the wireless push notification processing unit 72 is an example of a startup information acquisition unit.

[0028] The wireless push notification processing unit 72 requests the push notification instruction unit 74 to register the device application ID included in the individual information of the requested IP wireless application. The push notification instruction unit 74 registers the requested device application ID and notifies the wireless push notification processing unit 72 of the completion of registration. The wireless push notification processing unit 72 requests the storage unit 71 to store the individual information of the IP wireless application. The storage unit 71 stores the individual information received from the requested IP wireless application and notifies the wireless push notification processing unit 72 of the completion of storage. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of registration.

[0029] The sequence for registering individual information of an IP telephone application will be described with reference to Fig. 4. In the push notification processing system 100, when the IP telephone application connects to the SIP server 6, it transmits individual information including the extension number of the IP telephone and its own device application ID. When the SIP server 6 receives the individual information from the IP telephone application, it stores the device application ID and requests the telephone push notification processing unit 73 of the push notification processing device 7 to register the individual information received from the IP telephone application. The request to register the individual information received from the IP telephone application is an example of startup information indicating that the IP telephone application is running, and the telephone push notification processing unit 73 is an example of a startup information acquisition unit.

[0030] The telephone push notification processing unit 73 requests the push notification instruction unit 74 to register the device application ID from the individual information of the requested IP telephone application. The push notification instruction unit 74 registers the requested device application ID and notifies the telephone push notification processing unit 73 of the completion of registration. The telephone push notification processing unit 73 requests the memory unit 71 to store the individual information of the IP telephone application. The memory unit 71 stores the individual information received from the requested IP telephone application and notifies the telephone push notification processing unit 73 of the completion of storage. The telephone push notification processing unit 73 notifies the SIP server 6 of the completion of registration.

[0031] The sequence when communication of an IP wireless application is disconnected will be described with reference to Fig. 5. In the push notification processing system 100, when the application call control server 5 detects that communication with an IP wireless application has been disconnected, it notifies the wireless push notification processing unit 72 of the push notification processing device 7 of the device application ID and group ID of the IP wireless application whose communication has been disconnected. The notification of the device application ID and group ID of the IP wireless application whose communication has been disconnected is an example of startup information indicating that the IP wireless application is not running.

[0032] The wireless push notification processing unit 72 searches the storage unit 71 for a push notification list identifier corresponding to the group ID to which the IP wireless application that has detected the communication disconnection, notified by the application call control server 5, belongs. When the push notification list identifier is notified from the storage unit 71, the wireless push notification processing unit 72 requests the push notification instruction unit 74 to register the device application ID of the IP wireless application that has detected the communication disconnection in the push notification list, based on the notified push notification list identifier. The push notification instruction unit 74 registers the device application ID of the IP wireless application that has detected the requested communication disconnection in the push notification list, and notifies the wireless push notification processing unit 72 of the completion of the registration. The wireless push notification processing unit 72 requests the storage unit 71 to store that the device application ID of the IP wireless application that has detected the communication disconnection has been registered in the push notification list. The storage unit 71 stores that the device application ID of the IP wireless application that has detected the communication disconnection has been registered in the push notification list, and notifies the wireless push notification processing unit 72 of the completion of the storage. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of registration.

[0033] The sequence when an IP wireless application reconnects will be described with reference to Fig. 6. In the push notification processing system 100, when an IP wireless application reconnects to the application call control server 5, similar to the initial connection, after authentication by the application call control server 5 is completed, the application call control server 5 transmits individual information including an individual number that identifies the IP wireless device and its own device application ID. When the application call control server 5 receives the individual information from the IP wireless application, it requests the wireless push notification processing unit 72 of the push notification processing device 7 to register the individual information received from the IP wireless application. The request to register the individual information received from the IP wireless application is an example of startup information indicating that the IP wireless application is running.

[0034] The wireless push notification processing unit 72 requests the push notification instruction unit 74 to register the device application ID included in the individual information of the requested IP wireless application. The push notification instruction unit 74 registers the requested device application ID and notifies the wireless push notification processing unit 72 of the completion of registration. The wireless push notification processing unit 72 requests the storage unit 71 to store the individual information of the IP wireless application. The storage unit 71 stores the individual information received from the requested IP wireless application and notifies the wireless push notification processing unit 72 of the completion of storage. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of registration. The wireless push notification processing unit 72 searches the storage unit 71 to see if the device application ID included in the individual information received from the IP wireless application is registered in a push notification list for each group ID.

[0035] When the search result is notified from the storage unit 71 and the device application ID is not registered in the push notification list for each group ID, the processing ends. When the search result is notified from the storage unit 71 and one or more device application IDs are registered in the push notification list for each group ID, the wireless push notification processing unit 72 requests the push notification instruction unit 74 to delete the device application ID from the push notification list. The push notification instruction unit 74 deletes the requested device application ID from the push notification list and notifies the wireless push notification processing unit 72 of the completion of the deletion. As a result, only the device application IDs of IP wireless applications that are not running are registered in the push notification list.

[0036] A sequence when an individual call event occurs by the IP radio 1 will be described with reference to Fig. 7. In the push notification processing system 100, when there is a call from the IP radio 1 to an IP radio application (occurrence of an individual call event), the radio call control server 4 notifies the application call control server 5 of the call to the IP radio application. When notified of the call to the IP radio application, if the application call control server 5 has stored the device application ID of the IP radio application of the call destination, it transmits individual call information including the device application ID of the IP radio application of the call destination to the wireless push notification processing unit 72. The individual call information is an example of call information.

[0037] The wireless push notification processing unit 72 searches the storage unit 71 for individual information corresponding to the device application ID of the IP wireless application of the destination included in the received individual transmission information. When the storage unit 71 notifies the wireless push notification processing unit 72 of the individual information corresponding to the device application ID of the IP wireless application of the destination, the wireless push notification processing unit 72 transmits to the push notification instruction unit 74 push notification request information requesting a push notification to the IP wireless application of the destination based on the notified individual information. The push notification request information requests a push notification that notifies the IP wireless application of the destination at least that an individual transmission has been made. The notification content of the push notification to the IP wireless application of the destination is not limited to this, and for example, in addition to the fact that an individual transmission has been made, the source of the transmission, the date and time of the transmission, etc. may be notified. In this case, the wireless push notification processing unit 72 transmits to the push notification instruction unit 74 push notification request information requesting a push notification that notifies the IP wireless application of the destination not only of the fact that an individual transmission has been made but also of the source of the transmission, the date and time of the transmission, etc.

[0038] Based on the received push notification request information, the push notification instruction unit 74 transmits the device application ID of the destination IP wireless application and notification content information indicating the content of the push notification to the push notification server 8, and instructs the push notification server 8 to transmit the push notification. After instructing the transmission of the push notification, the push notification instruction unit 74 notifies the wireless push notification processing unit 72 of the completion of the push notification transmission. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of the push notification transmission.

[0039] 7, a case has been described where a call is made from the IP radio 1 to an IP radio application, but when a call is made from an IP radio application to another IP radio application, if the application call control server 5 has stored the device application ID of the destination IP radio application, it transmits individual call information including the device application ID of the destination IP radio application to the wireless push notification processing unit 72. The rest of the flow is the same as the sequence shown in FIG.

[0040] A sequence when a group call event occurs by the IP radio 1 will be described with reference to Fig. 8. In the push notification processing system 100, when the IP radio 1 makes a call to a group (occurrence of a group call event), the radio call control server 4 notifies the application call control server 5 of the call to the group. When notified of the call to the group, the application call control server 5 transmits group call information including the group ID of the call destination group to the wireless push notification processing unit 72. The group call information is an example of call information.

[0041] The wireless push notification processing unit 72 searches the storage unit 71 for a push notification list corresponding to the group ID of the destination group included in the received group transmission information. When the storage unit 71 notifies the wireless push notification processing unit 72 of the identifier of the push notification list, the wireless push notification processing unit 72 transmits to the push notification instruction unit 74 push notification request information requesting a push notification to the group, specifying the identifier of the notified push notification list. The push notification request information requests a push notification to at least notify the destination IP wireless application that a transmission has been made to the group. The notification content of the push notification to the destination IP wireless application is not limited to this, and for example, in addition to the fact that a transmission has been made to the group, the source of the transmission, the date and time of the transmission, etc. may be notified. In this case, the wireless push notification processing unit 72 transmits to the push notification instruction unit 74 push notification request information requesting a push notification to notify the destination IP wireless application of not only the fact that a transmission has been made to the group, but also the source of the transmission, the date and time of the transmission, etc.

[0042] The push notification instruction unit 74 transmits the device application ID of the IP wireless application registered in the push notification list of the identifier specified by the received push notification request information and notification content information indicating the content of the push notification to the push notification server 8, and instructs the transmission of the push notification. Upon instructing the transmission of the push notification, the push notification instruction unit 74 notifies the wireless push notification processing unit 72 of the completion of the push notification transmission. The wireless push notification processing unit 72 notifies the application call control server 5 of the completion of the push notification transmission.

[0043] The push notification instruction unit 74 uses the push notification list to instruct the sending of push notifications only to IP radio applications that are not running, and therefore the processing speed is faster than when an instruction is given to send push notifications to all IP radio applications regardless of whether the IP radio applications are running or not.

[0044] 8, a case where a call is made from the IP radio 1 to a group has been described, but when a call is made from an IP radio application to a group, the application call control server 5 transmits group call information including the group ID of the call destination group to the wireless push notification processing unit 72. The other flow is the same as the sequence shown in FIG.

[0045] The sequence when a call event occurs by the IP telephone 2 will be described with reference to Fig. 9. In the push notification processing system 100, when a call is made from the IP telephone 2 to an IP telephone application (occurrence of a call event), if the SIP server 6 has stored the device application ID of the IP telephone application of the call destination, it transmits call outgoing information including the device application ID of the IP telephone application of the call destination to the telephone push notification processing unit 73. The call outgoing information is an example of outgoing information.

[0046] The telephone push notification processing unit 73 searches the storage unit 71 for individual information corresponding to the device application ID of the destination IP telephone application included in the received telephone outgoing call information. When the storage unit 71 notifies the individual information corresponding to the device application ID of the destination IP telephone application, the telephone push notification processing unit 73 transmits to the push notification instruction unit 74 push notification request information requesting a push notification to the destination IP telephone application based on the notified individual information. The push notification request information requests a push notification that at least notifies the destination IP telephone application that an outgoing call has been made. The notification content of the push notification to the destination IP telephone application is not limited to this, and for example, in addition to the fact that an outgoing call has been made, the call origin, the outgoing date and time, etc. may be notified. In this case, the telephone push notification processing unit 73 transmits to the push notification instruction unit 74 push notification request information requesting a push notification that notifies the destination IP telephone application of not only the fact that an outgoing call has been made, but also the call origin, the outgoing date and time, etc.

[0047] Based on the received push notification request information, the push notification instruction unit 74 transmits the device application ID of the destination IP telephone application and notification content information indicating the content of the push notification to the push notification server 8, and instructs the push notification server 8 to transmit the push notification. After instructing the transmission of the push notification, the push notification instruction unit 74 notifies the telephone push notification processing unit 73 that the push notification transmission has been completed. The telephone push notification processing unit 73 notifies the SIP server 6 that the push notification transmission has been completed.

[0048] In the sequence when a call event occurs by the IP telephone 2 shown in Figure 9, a case where a call is made from the IP telephone 2 to an IP wireless application is described, but the sequence is similar when a call is made from an IP wireless application to another IP wireless application.

[0049] As described above, according to the push notification processing device 7 according to the embodiment, when the wireless push notification processing unit 72 acquires individual call information or group call information indicating a call to an IP wireless application from the application call control server 5, it requests a push notification to the IP wireless application of the call destination based on the individual call information or group call information. When the telephone push notification processing unit 73 acquires telephone call information indicating a call to an IP wireless application from the SIP server 6, it requests a push notification to the IP wireless application of the call destination based on the telephone call information. The push notification instruction unit 74 determines the IP wireless application and IP telephone application of the push notification destination, and transmits the device application ID that identifies the determined IP wireless application and IP telephone application of the notification destination, and the notification content information that indicates the notification content including the fact that a call has been made, to the push notification server 8. With this configuration, it is possible to apply the push notification processing device to an existing IP communication device system, and it is possible to realize a push notification that notifies a call to a smartphone application that can be connected to an IP communication device system with a different network configuration, and it is possible to suppress an increase in maintenance work and equipment costs.

[0050] The push notification processing system 100 according to the embodiment can be modified in various ways in addition to the above. For example, the smartphone 3 may be connected to the SIP server 6 via the Internet and the closed network 30. The data capacity of the notification contents of the push notification to the destination smartphone app is specified on the push notification server 8 side, and any notification contents can be set as long as it is within the specified data capacity. In addition, the terminal having an IP communication application such as an IP wireless application or an IP telephone application is not limited to a smartphone, but may be other mobile terminals such as a smart watch. In addition, the push notification processing system 100 is applicable not only to an incoming call from the IP telephone 1 or IP telephone application connected to the SIP server 6, but also to an incoming call from outside the SIP server 6, such as an external call.

[0051] 10, the above-described push notification processing device 7 includes, as hardware components for controlling each unit, a processor 91, a memory 92, and an interface 93. The processor 91, the memory 92, and the interface 93 are connected to one another via a bus 90.

[0052] For example, each function of the push notification processing device 7 is realized by the processor 91 executing a program stored in the memory 92.

[0053] For example, the interface 93 connects the push notification processing device 7 to the application call control server 5, connects the push notification processing device 7 to the SIP server 6, and connects the push notification processing device 7 to the push notification server 8, and establishes communication. In detail, the wireless push notification processing unit 72 included in the push notification processing device 7 is connected to the application call control server 5 via the interface 93. The telephone push notification processing unit 73 included in the push notification processing device 7 is connected to the SIP server 6 via the interface 93. The push notification instruction unit 74 included in the push notification processing device 7 is connected to the push notification server 8 via the interface 93. The interface 93 has multiple types of interface modules as necessary.

[0054] 10, the push notification processing device 7 has one processor 91 and one memory 92, but the push notification processing device 7 may have multiple processors 91 and multiple memories 92. In this case, the multiple processors 91 and the multiple memories 92 may work together to execute each function of the push notification processing device 7.

[0055] The push notification processing device 7 may be realized by a processing circuit 94 as shown in Fig. 11. The processing circuit 94 is connected to other devices via an interface circuit 95. In detail, the wireless push notification processing unit 72 included in the push notification processing device 7 is connected to the application call control server 5 via the interface circuit 95. The telephone push notification processing unit 73 included in the push notification processing device 7 is connected to the SIP server 6 via the interface circuit 95. The push notification instruction unit 74 included in the push notification processing device 7 is connected to the push notification server 8 via the interface circuit 95.

[0056] When the processing circuit 94 is dedicated hardware, the processing circuit 94 has, for example, a single circuit, a composite circuit, a processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a combination thereof. Each unit of the push notification processing device 7 may be realized by an individual processing circuit 94, or each unit of the push notification processing device 7 may be realized by a common processing circuit 94.

[0057] Some of the functions of the push notification processing device 7 may be realized by dedicated hardware, and the other functions may be realized by software or firmware. For example, in the push notification processing device 7, the push notification instruction unit 74 may be realized by a processor 91 shown in Fig. 10 reading and executing a program stored in a memory 92, and the wireless push notification processing unit 72 and the telephone push notification processing unit 73 may be realized by a processing circuit 94 shown in Fig. 11.

[0058] Furthermore, the above-mentioned hardware configuration and flowchart are merely examples and can be changed or modified as desired. [Explanation of symbols]

[0059] 1 IP radio 2 IP phone 3. Smartphone 4. Wireless call control server 5 Application call control server 6. SIP Server 7. Push notification processing device 8 Push Notification Server 10,20 Network 30 Closed network 71 Memory section 72 Wireless push notification processing unit 73 Phone push notification processing unit 74 Push notification instruction section 90 Bus 91 Processor 92 Memory 93 Interface 94 Processing Circuit 95 Interface Circuit 100 Push notification processing system

Claims

1. A push notification processing device connected to a call control server that performs call control of an IP communication application and an IP communication device that a mobile terminal has, and a push notification server that performs push notifications to the IP communication application, a push notification processing unit that, when receiving from the call control server, call transmission information indicating a call to the application of the IP communication, generates push notification request information that requests a push notification to the application of the IP communication of a call destination based on the call transmission information; a push notification instruction unit that determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent and notification content information that indicates notification content including the fact that a call has been made; A push notification processing device comprising:

2. The IP communication device includes an IP radio device, The IP communication application includes an IP wireless application; the call control server includes an IP radio call control server that performs call control of the IP radio application and the IP radio; the push notification processing unit, when receiving the call information indicating a call to the IP radio application from the IP radio call control server, generates the push notification request information for requesting a push notification to the IP radio application of a call destination based on the call information; the push notification instruction unit determines an application of the IP radio that is a destination of the push notification based on the push notification request information, and transmits to the push notification server the notification destination identification information that identifies the IP radio application of the determined destination, and the notification content information that indicates notification content including the fact that a call has been made. The push notification processing device according to claim 1 .

3. a startup information acquisition unit that acquires startup information indicating whether the IP radio application is running from the IP radio call control server, the push notification processing unit, upon receiving from the call control server the call information indicating a call to a group of the IP radio applications possessed by the IP radio device and the mobile terminal, generates the push notification request information, based on the call information, for requesting a push notification to the IP radio applications included in the call destination group; the push notification instruction unit determines, based on the push notification request information and the startup information, an IP radio application that is not running among the IP radio applications included in a group of destinations for which a push notification is requested, as a destination of the push notification, and transmits, to the push notification server, the notification destination identification information that identifies the IP radio application of the determined destination, and the notification content information that indicates notification content including the fact that a call has been made. The push notification processing device according to claim 2 .

4. the push notification instruction unit generates a push notification list in which the IP radio applications that are not running for each of the groups are registered based on the startup information, and when the push notification request information is acquired from the push notification processing unit, determines the IP radio application that is not running and registered in the push notification list for the group of the call destination as a notification destination of the push notification, and transmits to the push notification server the notification destination identification information that identifies the IP radio application of the determined notification destination, and the notification content information that indicates notification content including the fact that a call has been made. The push notification processing device according to claim 3 .

5. the IP wireless device call control server and the push notification processing device are connected to a closed network; The push notification processing device according to claim 2 .

6. The IP communication device includes an IP telephone; the IP communication application includes an IP telephone application; the call control server includes an IP telephone call control server that performs application of the IP telephone and call control of the IP telephone; the push notification processing unit, when receiving from the IP telephone call control server the call information indicating a call to an application of the IP telephone, generates the push notification request information for requesting a push notification to the application of the IP telephone of a call destination based on the call information; The push notification instruction unit determines an application of the IP telephone that is a destination of the push notification based on the push notification request information, and transmits, to the push notification server, the notification destination identification information that identifies the application of the IP telephone that has been determined as the destination of the push notification, and the notification content information that indicates notification content including the fact that a call has been made. The push notification processing device according to claim 1 .

7. The IP communication device includes an IP telephone; the IP communication application includes an IP telephone application; the call control server includes an IP telephone call control server that performs application of the IP telephone and call control of the IP telephone; the push notification processing unit, when receiving from the IP telephone call control server the call information indicating a call to an application of the IP telephone, generates the push notification request information for requesting a push notification to the application of the IP telephone of a call destination based on the call information; The push notification instruction unit determines an application of the IP telephone that is a destination of the push notification based on the push notification request information, and transmits, to the push notification server, the notification destination identification information that identifies the application of the IP telephone that has been determined as the destination of the push notification, and the notification content information that indicates notification content including the fact that a call has been made. The push notification processing device according to claim 5 .

8. the push notification processing unit, upon receiving the call information from the call control server, generates, based on the call information, the push notification request information including a request for a push notification to an application of the IP communication of a call destination and a call source; The push notification instruction unit determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent, as well as notification content information that indicates that a call has been made and a call source. The push notification processing device according to claim 1 .

9. the push notification processing unit, upon receiving the call information from the call control server, generates, based on the call information, the push notification request information including a request for a push notification to an application of the IP communication of a call destination and a call source; The push notification instruction unit determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent, as well as notification content information that indicates that a call has been made and a call source. The push notification processing device according to claim 5 .

10. the push notification processing unit, upon receiving the call information from the call control server, generates, based on the call information, the push notification request information including a request for a push notification to an application of the IP communication of a call destination and a call source; The push notification instruction unit determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent, as well as notification content information that indicates that a call has been made and a call source. The push notification processing device according to claim 6 .

11. the push notification processing unit, upon receiving the call information from the call control server, generates, based on the call information, the push notification request information including a request for a push notification to an application of the IP communication of a call destination and a call source; The push notification instruction unit determines an application of the IP communication to which the push notification will be sent based on the push notification request information, and transmits to the push notification server notification destination identification information that identifies the application of the IP communication to which the push notification will be sent, as well as notification content information that indicates that a call has been made and a call source. The push notification processing device according to claim 7 .

12. An IP communication device; A mobile terminal having an IP communication application; a call control server that performs call control of IP communication applications of the IP communication device and the mobile terminal; a push notification processing device connected to the call control server and a push notification server that performs a push notification to an application of the IP communication; Equipped with The push notification processing device includes: a push notification processing unit that, when receiving from the call control server, call information indicating a call to the application of the IP communication, generates push notification request information that requests a push notification to the application of the IP communication of a call destination based on the call information; and a push notification instruction unit that determines an application of the IP communication to which the push notification is to be sent based on the push notification request information, and transmits, to the push notification server, notification destination identification information that identifies the application of the IP communication to which the push notification is to be sent and notification content information that indicates notification content including the fact that a call has been made; A push notification processing system having the following configuration.

13. A push notification processing method executed by a push notification processing device connected to a call control server that performs call control of an IP communication application possessed by a mobile terminal and an IP communication device, and a push notification server that performs push notifications to the IP communication application possessed by the mobile terminal, comprising: when receiving from the call control server call information indicating a call to the application of the IP communication, generating push notification request information for requesting a push notification to the application of the IP communication of a call destination based on the call information; determining an application of the IP communication to which the push notification is to be sent based on the push notification request information; sending, to the push notification server, notification destination identification information for identifying the application of the IP communication of the determined notification destination and notification content information indicating notification content including the fact that a call has been made; How push notifications are handled.

Citation Information

Patent Citations

  • Repeating device, communication system, repeating method and program

    JP2021182710A