[go: up one dir, main page]

JP7685908B2 - Notification management device, notification management method, and program - Google Patents

Notification management device, notification management method, and program Download PDF

Info

Publication number
JP7685908B2
JP7685908B2 JP2021134864A JP2021134864A JP7685908B2 JP 7685908 B2 JP7685908 B2 JP 7685908B2 JP 2021134864 A JP2021134864 A JP 2021134864A JP 2021134864 A JP2021134864 A JP 2021134864A JP 7685908 B2 JP7685908 B2 JP 7685908B2
Authority
JP
Japan
Prior art keywords
carrier
telephone number
notification
confirmation
lines
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021134864A
Other languages
Japanese (ja)
Other versions
JP2023028894A (en
Inventor
聡 後藤
俊哉 緒方
義輝 佐藤
亮介 熊谷
嵩実 小松
千紘 小野田
明穂 林
秀行 小頭
有希 永井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Edge Inc
Original Assignee
Toppan Edge Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toppan Edge Inc filed Critical Toppan Edge Inc
Priority to JP2021134864A priority Critical patent/JP7685908B2/en
Publication of JP2023028894A publication Critical patent/JP2023028894A/en
Application granted granted Critical
Publication of JP7685908B2 publication Critical patent/JP7685908B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、通知管理装置、通知管理方法、プログラムに関する。 The present invention relates to a notification management device, a notification management method, and a program.

コンピュータ、及びインターネット等の通信ネットワーク技術の発展に伴い、メッセージングサービスを利用して情報を通知する技術が開発されている。メッセージングサービスは、例えば、RCS(Rich Communication Services)、SMS(Short Message Service)、及びMMS(Multimedia Messaging Service)などの機能を利用してメッセージ等を送受信する仕組みである。
RCSは、携帯電話やスマートフォン等の端末装置用のインスタントメッセンジャーを端末レベルで実現するための規格であり、通信先のユーザの識別情報に電話番号を使用するものである。また、RCSでは、送信することができる文字数の上限が従来のSMSやMMSよりも大きく設定されている。
Along with the development of communication network technologies such as computers and the Internet, technologies for notifying information using messaging services have been developed. Messaging services are mechanisms for sending and receiving messages using functions such as Rich Communication Services (RCS), Short Message Service (SMS), and Multimedia Messaging Service (MMS).
RCS is a standard for implementing instant messengers at the terminal level for terminal devices such as mobile phones and smartphones, and uses telephone numbers as identification information for users of communication destinations. In addition, in RCS, the upper limit on the number of characters that can be sent is set to be larger than that of conventional SMS and MMS.

RCSを利用してメッセージを送信する場合、RCSに対応するアプリケーションソフトウェア(以下、RCS用アプリ)が、端末装置に搭載されている必要がある。しかし、端末装置にはRCS用アプリが必ずしも全ての端末装置にインストールされているわけではない。
そのため、インストールされているかを確認するために、電気通信事業者(以下、通信事業者、又はキャリアという)のシステムから確認信号を端末装置に対して送信することで、確認処理をすることが行われている。端末装置にRCS用アプリがインストールされており、かつ、端末装置の電話番号に対応するキャリアから当該端末装置に対して確認信号が送信され端末装置から応答信号を得ることができた場合、RCS用アプリがその端末装置にインストールされていることが解る。
To send a message using RCS, the terminal device must be equipped with application software compatible with RCS (hereinafter, RCS application). However, not all terminal devices have the RCS application installed.
Therefore, in order to confirm whether the RCS application is installed, a confirmation signal is sent from the system of a telecommunications carrier (hereinafter referred to as a communications carrier or a carrier) to the terminal device, thereby performing a confirmation process. If an RCS application is installed in a terminal device, and a confirmation signal is sent to the terminal device from the carrier corresponding to the telephone number of the terminal device and a response signal is obtained from the terminal device, it is determined that the RCS application is installed in the terminal device.

ここで、携帯電話やスマートフォン等の端末装置において、キャリアは複数ある。そのため、RCS用アプリが端末装置にインストールされているか否かを確認するためには、端末装置が契約しているキャリアの通信システムから確認信号を送信する必要がある。 Now, there are multiple carriers for terminal devices such as mobile phones and smartphones. Therefore, in order to check whether an RCS app is installed on a terminal device, it is necessary to send a confirmation signal from the communication system of the carrier with which the terminal device has a contract.

しかし、近年は、携帯電話番号ポータビリティ(以下、MNP(Mobile Number Portability)という)が利用されており、携帯電話番号を変更することなくキャリアが変更される場合がある。MNPによりキャリアが変更された場合、現在のキャリア以外である第三者は、現在のキャリアがいずれであるかを把握することが難しい。そのため、第三者が、ユーザの端末装置にRCSを用いてメッセージを送信する場合、上述した確認信号を各キャリアから端末装置に送信してもらい、端末装置の電話番号に対応するキャリアを特定しつつ送信先の端末装置にRCS用アプリがインストールされているかを確認する場合がある。
電話番号の移転が行われているか否かの確認を行うシステムとして、例えば特許文献1のシステムがある。このシステムでは、調査する対象の携帯電話の電話番号に発信して接続を要求し、当該要求に対する返信情報がリダイレクション切断メッセージである場合に、返信情報に基づいてMNPにより変更された変更先のキャリアを判定する技術が開示されている。
However, in recent years, mobile phone number portability (hereinafter referred to as MNP) has come into use, and carriers may be changed without changing mobile phone numbers. When a carrier is changed by MNP, it is difficult for a third party other than the current carrier to know which is the current carrier. Therefore, when a third party sends a message to a user's terminal device using RCS, the third party may have each carrier send the above-mentioned confirmation signal to the terminal device, identify the carrier corresponding to the telephone number of the terminal device, and check whether an RCS app is installed in the destination terminal device.
As an example of a system for checking whether a telephone number has been transferred, there is a system described in Patent Document 1. In this system, a call is made to the telephone number of the mobile phone to be investigated to request a connection, and when the reply information to the request is a redirection disconnection message, a technique is disclosed for determining the carrier to which the transfer has been made by MNP based on the reply information.

特開2016-225716号JP 2016-225716 A

しかしながら、確認対象の端末装置の数やキャリアの種類によっては、確認処理の負荷が増大する。例えば、キャリアの種類がN(Nは2以上の自然数)種類あり、チェック対象の電話番号がM回線ある場合、各キャリアからM回線のそれぞれについて確認処理を行う場合には、合計N×M回の確認処理を行うことになる。そうすると、確認対象の回線数が増大するほど確認処理にかかる負荷が増大する。また、確認対象の電話番号の回線の数が多いほど、キャリアのシステムに確認処理を依頼する負荷が増大する。 However, depending on the number of terminal devices to be checked and the type of carrier, the load of the verification process increases. For example, if there are N types of carriers (N is a natural number equal to or greater than 2) and M lines for the telephone number to be checked, and verification process is performed for each of the M lines from each carrier, a total of N x M verification processes will be performed. As a result, the load on the verification process increases as the number of lines to be checked increases. Also, the load on the carrier's system when requesting verification process increases as the number of lines for the telephone number to be checked increases.

本発明は、このような事情に鑑みてなされたもので、その目的は、確認処理にかかる負荷を低減することができる通知管理装置、通知管理方法、プログラムを提供することにある。 The present invention was made in consideration of these circumstances, and its purpose is to provide a notification management device, a notification management method, and a program that can reduce the load on confirmation processing.

上述した課題を解決するために、本発明の一態様は、電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得する割当キャリア取得部と、確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する第1判定部と、前記第1判定部によって通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する第2判定部と、を有する通知管理装置である。 In order to solve the above-mentioned problems, one aspect of the present invention is a notification management device having an assigned carrier acquisition unit that acquires assigned carrier information in which a telephone number is associated with carrier identification information that identifies a telecommunications carrier; a first determination unit that, when carrier identification information corresponding to a telephone number to be confirmed is obtained from the assigned carrier information, determines whether or not a notification can be sent to a user terminal with the telephone number to be confirmed as the destination based on a response to a confirmation signal sent from a processing device of a telecommunications carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed; and a second determination unit that determines whether or not a notification can be sent to a user terminal with the telephone number to be confirmed as the destination based on a response to a confirmation signal sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the associated carrier identification information in the assigned carrier information for a telephone number determined by the first determination unit to be notifiable.

また、本発明の一態様は、割当キャリア取得部が、電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得し、第1判定部が、確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定し、第2判定部が、前記第1判定部によって通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する通知管理方法である。 In one aspect of the present invention, an assigned carrier acquisition unit acquires assigned carrier information in which a telephone number is associated with carrier identification information that identifies a telecommunications carrier, and a first determination unit, when carrier identification information corresponding to a telephone number to be confirmed is obtained from the assigned carrier information, determines whether or not a notification can be sent to a user terminal with the telephone number to be confirmed as the destination based on a response to a confirmation signal sent from a processing device of a telecommunications carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed, and a second determination unit, for a telephone number determined by the first determination unit to be notifiable, determines whether or not a notification can be sent to a user terminal with the telephone number to be confirmed as the destination based on a response to a confirmation signal sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the associated carrier identification information in the assigned carrier information.

また、本発明の一態様は、電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得し、確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定し、前記判定結果において通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認要求に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定することをコンピュータに実行させるプログラムである。 Another aspect of the present invention is a program that causes a computer to execute the following: acquire assigned carrier information in which a telephone number is associated with carrier identification information that identifies a telecommunications carrier; when carrier identification information corresponding to a telephone number to be confirmed is obtained from the assigned carrier information, determine whether or not a notification to a user terminal is possible with the telephone number to be confirmed as the destination based on a response to a confirmation signal sent from a processing device of a telecommunications carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed; and for a telephone number that is determined to be not notifiable in the determination result, determine whether or not a notification to a user terminal is possible with the telephone number to be confirmed as the destination based on a response to a confirmation request sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the associated carrier identification information in the assigned carrier information.

以上説明したように、この発明によれば、確認処理にかかる負荷を低減することができる。 As described above, this invention can reduce the load on the verification process.

通知システム1の構成の例を示すシステム構成図である。1 is a system configuration diagram showing an example of the configuration of a notification system 1. DBサーバ40の構成を表す機能ブロック図である。FIG. 2 is a functional block diagram showing the configuration of a DB server 40. 割当キャリア情報420の一例を示す図である。FIG. 4 is a diagram showing an example of allocated carrier information 420. 通知管理装置10の構成の例を示す機能ブロック図である。1 is a functional block diagram showing an example of the configuration of a notification management device 10. 通知情報120の一例を示す図である。FIG. 12 is a diagram showing an example of notification information 120. 通知管理装置10の動作を説明するフローチャートである。1 is a flowchart illustrating the operation of the notification management device 10. 確認処理の順序と確認対象の電話番号の数との関係を説明する概念図である。FIG. 13 is a conceptual diagram illustrating the relationship between the order of confirmation processing and the number of telephone numbers to be confirmed. 第2処理において所定順所に従って各キャリアに確認処理を行わせる場合を説明する図である。FIG. 13 is a diagram for explaining a case in which each carrier is made to perform a confirmation process in accordance with a predetermined order in the second process.

以下、発明の実施形態について図面を参照しながら説明する。 The following describes an embodiment of the invention with reference to the drawings.

図1は、実施形態に係る通知システム1の構成の例を示すシステム構成図である。
通知システム1は、例えば、通知管理装置10と、企業サーバ20と、複数のユーザ端末30(ユーザ端末30-1、30-2、…、30-N)と、DBサーバ40と、複数のキャリア通信システム50(キャリア通信システム50a、キャリア通信システム50b、キャリア通信システム50c)とを備える。キャリアが複数ある場合、キャリア通信システム50は、キャリア毎に設けられる。ここではキャリアが3つである場合を一例とし、キャリア通信システム50が、キャリアAのキャリア通信システム50a、キャリアBのキャリア通信システム50b、キャリアCのキャリア通信システム50cの3つである場合について説明する。ただし、キャリアは、2つであってもよいし、4つ以上であってもよい。
通知管理装置10と、企業サーバ20と、ユーザ端末30と、DBサーバ40と、キャリア通信システム50は、通信ネットワークNWにより通信可能に接続される。この例では、通知システム1は、一つの通知管理装置10を含む場合の例を示しているが、通知システム1は、複数の通知管理装置10を含んで構成されていてもよい。
また、通知システム1は、複数の企業サーバ20、複数のDBサーバ40を含んで構成されていてもよい。
FIG. 1 is a system configuration diagram showing an example of the configuration of a notification system 1 according to an embodiment.
The notification system 1 includes, for example, a notification management device 10, a corporate server 20, a plurality of user terminals 30 (user terminals 30-1, 30-2, ..., 30-N), a DB server 40, and a plurality of carrier communication systems 50 (carrier communication system 50a, carrier communication system 50b, carrier communication system 50c). When there are a plurality of carriers, a carrier communication system 50 is provided for each carrier. Here, as an example, a case where there are three carriers will be taken as an example, and a case where there are three carrier communication systems 50, namely, carrier communication system 50a of carrier A, carrier communication system 50b of carrier B, and carrier communication system 50c of carrier C will be described. However, the number of carriers may be two, or four or more.
The notification management device 10, the enterprise server 20, the user terminal 30, the DB server 40, and the carrier communication system 50 are communicatively connected via a communication network NW. In this example, the notification system 1 includes one notification management device 10, but the notification system 1 may include multiple notification management devices 10.
Furthermore, the notification system 1 may be configured to include a plurality of corporate servers 20 and a plurality of DB servers 40 .

通知システム1は、企業サーバ20からの要求に応じたメッセージをキャリア通信システム50を利用してユーザ端末30に通知することができる。メッセージには、ユーザ端末30に通知する内容が含まれる。通知する内容には、例えば、テキスト、イラストなどの図や写真を含む静止画像や動画像、及び音などのデータが含まれる。メッセージを送信するにあたり、企業サーバ20は、通知管理装置10に対して通知要求を送信することで、通知管理装置10からキャリア通信システム50を介して、ユーザ端末30にメッセージを送信することができる。 The notification system 1 can notify the user terminal 30 of a message in response to a request from the enterprise server 20 using the carrier communication system 50. The message includes the content to be notified to the user terminal 30. The content to be notified includes, for example, data such as text, illustrations and other figures, still images and moving images including photographs, and sound. When sending a message, the enterprise server 20 can send a notification request to the notification management device 10, so that the message can be sent from the notification management device 10 to the user terminal 30 via the carrier communication system 50.

通知管理装置10は、企業サーバ20から通知要求を受信する。ここでの通知要求は、顧客のユーザ端末30に通知を行うように要求する信号である。通知要求には、例えば、通知を依頼する依頼元(企業)に関する情報、通知を行う宛先である通知先(ユーザ)に関する情報、及び通知する内容を示す情報が含まれる。通知管理装置10の構成については後で詳しく説明する。 The notification management device 10 receives a notification request from the corporate server 20. The notification request here is a signal requesting a notification to be sent to the customer's user terminal 30. The notification request includes, for example, information about the requester (company) requesting the notification, information about the notification destination (user) to which the notification is to be sent, and information indicating the content of the notification. The configuration of the notification management device 10 will be described in detail later.

企業サーバ20は、通知システム1を利用して顧客(ユーザ)のユーザ端末30に対して、各種の通知をするサーバ装置である。企業サーバ20は、例えば、銀行、保険会社等の各種企業によって利用される。企業サーバ20と通知管理装置10は、別の装置であってもよいし、1つの装置であってもよい。
企業サーバ20は、通信ネットワークNWを介して通知管理装置10と通信を行い、通知管理装置10に通知要求を送信する通信機能を有する。また、企業サーバ20は、企業サーバ20内の各部を制御する制御機能を有する。
The corporate server 20 is a server device that uses the notification system 1 to send various notifications to the user terminal 30 of the customer (user). The corporate server 20 is used by various companies such as banks and insurance companies. The corporate server 20 and the notification management device 10 may be separate devices or may be a single device.
The enterprise server 20 has a communication function for communicating with the notification management device 10 via the communication network NW and transmitting a notification request to the notification management device 10. The enterprise server 20 also has a control function for controlling each unit within the enterprise server 20.

企業サーバ20からユーザ端末30に通知するメッセージの内容は任意であってよい。メッセージは、例えば、ユーザが加入している保険が満期になる旨を通知したり、商品やサービスの請求金額を通知したり、顧客満足度を調査するアンケートを通知する内容であってもよい。 The content of the message sent from the corporate server 20 to the user terminal 30 may be arbitrary. For example, the message may notify the user that an insurance policy they have signed up for is about to expire, notify the billing amount for a product or service, or notify the user of a survey to investigate customer satisfaction.

ユーザ端末30は、スマートフォン、タブレット端末、PC(Personal Computer)、携帯電話機、ゲーム用コンソール、タッチパッド、電子書籍用リーダ、又はウェアラブル端末等であって携帯電話番号が割り当てられた機器のうちいずれか1つが用いられる。また、ユーザ端末30は、メッセージングサービス(RCS、SMS、及びMMSなど)を行うアプリケーションプログラムがインストールされている場合には、このアプリケーションプログラムを実行することで、メッセージのやりとりを行うことが可能である。ユーザ端末30は、Web(ウェブ)ブラウジング機能を備えていてもよく、この場合、ユーザ端末30は通信ネットワークNWを介して外部のサイトを参照することができる。 The user terminal 30 may be any one of a smartphone, tablet terminal, PC (Personal Computer), mobile phone, game console, touchpad, e-book reader, or wearable terminal, etc., to which a mobile phone number is assigned. In addition, if an application program that provides messaging services (RCS, SMS, MMS, etc.) is installed on the user terminal 30, messages can be exchanged by executing this application program. The user terminal 30 may also have a web browsing function, in which case the user terminal 30 can refer to external sites via the communication network NW.

ユーザ端末30は、通信ネットワークNWを介して他の機器と通信を行う。ユーザ端末30は、通知管理装置10からメッセージングサービスを利用した通知をキャリア通信システム50等を介して受信する通信機能、通知管理装置10から受信した通知の内容を表示する表示パネル、放音機能(スピーカ等)を有する。またユーザ端末30は、ユーザ端末30を統括的に制御し、例えば、通知管理装置10からの通知の内容を表示パネルに表示させる機能、通知があったことがユーザに認識されるような音を放音機能による出力や、表示パネルによる表示(例えば、バナー画像等の表示)を行う制御機能を有する。制御機能は、例えば、CPU(Central Processing Unit)がプログラムを実行することで実現することができる。 The user terminal 30 communicates with other devices via the communication network NW. The user terminal 30 has a communication function for receiving notifications using a messaging service from the notification management device 10 via the carrier communication system 50 or the like, a display panel for displaying the contents of the notifications received from the notification management device 10, and a sound emission function (speaker, etc.). The user terminal 30 also has a control function for overall control of the user terminal 30, for example, a function for displaying the contents of the notification from the notification management device 10 on the display panel, outputting a sound using the sound emission function so that the user is aware that a notification has been received, and displaying on the display panel (for example, displaying a banner image, etc.). The control function can be realized, for example, by a CPU (Central Processing Unit) executing a program.

ここで、通信ネットワークNWには、インターネットプロバイダとしての通信事業者(キャリア)各社の設備が含まれる。キャリアの設備としては、例えば、キャリア通信システム50がある。キャリア通信システム50は、電気通信事業者(通信事業者、又はキャリア)によって運用されるサーバ装置であり、通知管理装置10からメッセージを受け取り、通知先のユーザ端末30に配信する。キャリア通信システム50は、通信事業者の交換機を含んでいてもよい。 Here, the communication network NW includes the facilities of each telecommunications carrier (carrier) that serves as an Internet provider. An example of a carrier's facility is the carrier communication system 50. The carrier communication system 50 is a server device operated by a telecommunications carrier (telecommunications carrier or carrier), which receives messages from the notification management device 10 and distributes them to the user terminal 30 that is the notification destination. The carrier communication system 50 may also include a switchboard of the telecommunications carrier.

DBサーバ40は、通知管理装置10が通知を行う際に参照される情報(後述する割当キャリア情報420)を記憶するサーバ装置である。
図2は、DBサーバ40の構成を表す機能ブロック図である。
DBサーバ40は、例えば、通信部41と記憶部42と制御部43とを備える。通信部41は、通信ネットワークNWを介して通知管理装置10や外部装置等と通信を行う。記憶部42は、割当キャリア情報420を記憶する。
The DB server 40 is a server device that stores information (allocated carrier information 420, described later) that is referenced when the notification management device 10 issues a notification.
FIG. 2 is a functional block diagram showing the configuration of the DB server 40. As shown in FIG.
The DB server 40 includes, for example, a communication unit 41, a storage unit 42, and a control unit 43. The communication unit 41 communicates with the notification management device 10, external devices, etc. via the communication network NW. The storage unit 42 stores allocated carrier information 420.

図3は、割当キャリア情報420の一例を示す図である。割当キャリア情報420は、携帯電話の電話番号と通信事業者を識別するキャリア識別情報とが対応付けられた情報である。この割当キャリア情報420におけるキャリア識別情報は、キャリア通信システム50から確認信号をユーザ端末30に対して送信することで確認処理をするにあたり、第1処理(第1確認要求部132によって確認信号を送信する段階)において、いずれのキャリアのキャリア通信システム50から送信するかについて割り当てられたキャリア(割当キャリア)を識別するキャリア識別情報として用いることができる。
割当キャリアは、確認対象の電話番号毎に予め任意のキャリアを定めておくようにしてもよい。ここでは、割当キャリアは、初期指定キャリアに基づいて決めるようにしてもよい。初期指定キャリアは、携帯電話を通信機器として機能させようとする際に、最初に契約を行う通信事業者である。より具体的に、初期指定キャリアは、公的機関(総務省)により電話番号ごとに、当該電話番号の携帯電話が最初に契約を行う通信事業者が指定されたキャリアである。電話番号と指定されたキャリアとの関係は、例えば、総務省のホームページにある電気通信番号指定状況を示すページ([令和3年5月7日検索]、インターネット〈URL:http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html〉)において公開されている。当該ページに掲載された表(以下、電気通信番号指定状況データと称する)では、電話番号の先頭から6桁の番号と当該電話番号に対応するキャリアとが対応付けられている。すなわち、電話番号のうち先頭から6桁を参照することで、その電話番号の初期指定キャリアを把握できるようになっている。割当キャリア情報420は、この電気通信番号指定状況データに基づいて生成されていてもよい。
3 is a diagram showing an example of the allocated carrier information 420. The allocated carrier information 420 is information in which a mobile phone number is associated with carrier identification information for identifying a communication carrier. The carrier identification information in the allocated carrier information 420 can be used as carrier identification information for identifying an allocated carrier (allocated carrier) for determining which carrier communication system 50 is to be used for transmission in the first process (the stage of transmitting a confirmation signal by the first confirmation request unit 132) when performing a confirmation process by transmitting a confirmation signal from the carrier communication system 50 to the user terminal 30.
The assigned carrier may be a carrier that is determined in advance for each telephone number to be confirmed. Here, the assigned carrier may be determined based on the initial designated carrier. The initial designated carrier is a telecommunications carrier that is first contracted when a mobile phone is to function as a communication device. More specifically, the initial designated carrier is a carrier that is designated by a public institution (Ministry of Internal Affairs and Communications) as a telecommunications carrier that is first contracted by a mobile phone of the telephone number for each telephone number. The relationship between a telephone number and a designated carrier is, for example, published on the Ministry of Internal Affairs and Communications' website, a page showing the telecommunications number designation status ([Searched on May 7, 2021], Internet <URL: http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html>). In the table published on the page (hereinafter referred to as telecommunications number designation status data), the first six digits of a telephone number are associated with a carrier corresponding to the telephone number. In other words, by referring to the first six digits of a telephone number, the initial designated carrier of the telephone number can be identified. The allocated carrier information 420 may be generated based on this telecommunication number assignment status data.

割当キャリア情報420として記憶される電話番号は、電話番号の全部の桁であってもよいし、電話番号の一部であってもよい。電話番号の一部を用いる場合、例えば、電話番号の先頭から任意の桁(例えば6桁等)のように電話番号の一部であってもよい。図3では、電話番号として先頭6桁を用いる場合を一例として示している。割当キャリア情報420における割当キャリアは、総務省から提供されている電気通信番号指定状況データに基づく場合、この表における電話番号に対応する初期指定キャリアが記憶される。
図3の例では、電話番号の先頭から6桁が「090XXX」である電話番号について割当キャリアがキャリアAであり、電話番号の先頭から6桁が「090YYX」である電話番号について割当キャリアがキャリアBであり、電話番号の先頭から6桁が「090XZZ」である電話番号について割当キャリアがキャリアCである。このように、割当キャリア情報は、電話番号に応じて異なる通信事業者が対応付けられている場合がある。また、ここでは、割当キャリアとして用いられるキャリアがキャリアA、キャリアB、キャリアCの3つ(3者)である場合について説明するが、キャリアは2つであってもよいし、キャリアは4つ以上であってもよい。
The telephone number stored as the assigned carrier information 420 may be all the digits of the telephone number, or may be a part of the telephone number. When a part of the telephone number is used, it may be a part of the telephone number, such as any digits (e.g., 6 digits) from the beginning of the telephone number. FIG. 3 shows an example in which the first 6 digits are used as the telephone number. When the assigned carrier in the assigned carrier information 420 is based on the telecommunications number designation status data provided by the Ministry of Internal Affairs and Communications, the initial designated carrier corresponding to the telephone number in this table is stored.
In the example of Fig. 3, for a telephone number whose first six digits are "090XXX", the assigned carrier is carrier A, for a telephone number whose first six digits are "090YYX", the assigned carrier is carrier B, and for a telephone number whose first six digits are "090XZZ", the assigned carrier is carrier C. In this way, the assigned carrier information may correspond to different telecommunications carriers depending on the telephone number. In addition, here, a case will be described in which three carriers, carrier A, carrier B, and carrier C, are used as the assigned carrier, but the number of carriers may be two or four or more.

図2に戻り、制御部43は、DBサーバ40を統括的に制御する。制御部43は、定期的に総務省のホームページにアクセスし、電気通信番号指定状況データが更新されたか否かを判定する。制御部43は、電気通信番号指定状況データが更新されていた場合、当該データをダウンロードする。制御部43は、ダウンロードしたデータを割当キャリア情報420として、記憶部42に記憶させる。 Returning to FIG. 2, the control unit 43 performs overall control of the DB server 40. The control unit 43 periodically accesses the Ministry of Internal Affairs and Communications' website and determines whether the telecommunications number designation status data has been updated. If the telecommunications number designation status data has been updated, the control unit 43 downloads the data. The control unit 43 stores the downloaded data in the memory unit 42 as assigned carrier information 420.

制御部43による割当キャリア情報420のダウンロードは、手動により行われてもよいし、自動で行われてもよい。
手動の場合、DBサーバ40は、DBサーバ40に設けられる入力装置からの操作入力に応じてダウンロードを行う。入力装置は、キーボード、マウス、タッチパネル等であってもよい。ここでの操作入力は、例えば、作業者等により所定のホームページにアクセスしたり、そのホームページにあるデータをダウンロードしたりする操作内容である。入力装置は、取得した操作内容を制御部43に出力する。制御部43は、入力装置から入力される操作内容に基づいて、所定のホームページにアクセスしたり、そのホームページにあるデータをダウンロードしたりする処理を実行し、割当キャリア情報420として記憶部42に記憶する。
自動の場合、制御部43は予め記憶させたスクリプトを実行することにより、所定のホームページにアクセスし、そのホームページにあるデータの更新の有無を判定し、データが更新されている場合に当該データをダウンロードし、割当キャリア情報420として記憶部42に記憶する。
The downloading of the allocated carrier information 420 by the control unit 43 may be performed manually or automatically.
In the case of manual downloading, the DB server 40 performs downloading in response to an operation input from an input device provided in the DB server 40. The input device may be a keyboard, a mouse, a touch panel, or the like. The operation input here is, for example, an operation content such as an operator accessing a specific website or downloading data on the website. The input device outputs the acquired operation content to the control unit 43. The control unit 43 executes a process of accessing a specific website or downloading data on the website based on the operation content input from the input device, and stores the process in the memory unit 42 as assigned carrier information 420.
In the automatic case, the control unit 43 executes a pre-stored script to access a specified homepage, determine whether the data on the homepage has been updated, and if the data has been updated, downloads the data and stores it in the memory unit 42 as assigned carrier information 420.

また、この実施形態では、DBサーバ40の制御部43が、総務省のホームページから電気通信番号指定状況データをダウンロードする場合を例として説明したが、これに限定されない。DBサーバ40は、他のサーバ装置(もしくはPC)によりダウンロードされたデータを、他のサーバ装置(もしくはPC)から取得し、取得したデータを記憶部42に登録(記憶)させるようにしてもよい。 In addition, in this embodiment, the control unit 43 of the DB server 40 downloads the telecommunications number designation status data from the Ministry of Internal Affairs and Communications website, but this is not limited to this. The DB server 40 may acquire data downloaded by another server device (or PC) from the other server device (or PC) and register (store) the acquired data in the memory unit 42.

キャリア通信システム50は、企業サーバ20または通知管理装置10からメッセージの送信要求を受信すると、そのメッセージの送信先として設定された電話番号を宛先として、メッセージを送信する。キャリア通信システム50は、送信したメッセージがユーザ端末30において正常に受信できた場合には、この宛先として設定された電話番号に対するメッセージの送信を正常に行うことができたことを示す結果を送信要求元の企業サーバ20または通知管理装置10に送信する。一方、キャリア通信システム50は、ユーザ端末30において正常に受信できなかった場合には、この宛先として設定された電話番号に対するメッセージの送信を正常に行うことができなかったことを示す結果を送信要求元の企業サーバ20または通知管理装置10に送信する。キャリア通信システム50の機能は、運用するキャリアによって異なる場合もある。例えば、キャリア通信システム50は、宛先として設定された電話番号に対するメッセージを送信した後、一定期間プール(蓄積)し、その間に、送信先のユーザ端末30からメッセージを受信したことを表す応答がなければ、メッセージが正常に端末装置に受信されなかったことを示す結果を送信要求元の企業サーバ20または通知管理装置10に送信する場合もある。この場合、メッセージの送信が正常に行うことができたか否かの結果が企業サーバ20または通知管理装置10に届くまでに、ある程度の時間を要する場合もある。
キャリア通信システム50は、通知先のユーザ端末30が自キャリア通信システム50のキャリアと契約されている場合には、通知先の端末装置にメッセージを配信することができ、通知先のユーザ端末30が自キャリア通信システム50のキャリアとは異なるキャリアと契約している場合には、通知先の端末装置にメッセージが正常に受信されない。
この実施形態においては、確認処理を行うにあたり、通知管理装置10が、企業サーバ20からの要求に応じてキャリア通信システム50に対して送信要求を行い、その送信結果を、キャリア通信システム50から通知管理装置10に送信する場合を説明する。
When the carrier communication system 50 receives a request to send a message from the enterprise server 20 or the notification management device 10, the carrier communication system 50 sends a message to the telephone number set as the destination of the message. When the sent message is successfully received by the user terminal 30, the carrier communication system 50 sends a result indicating that the message was successfully sent to the telephone number set as the destination to the enterprise server 20 or the notification management device 10 that sent the request. On the other hand, when the message is not successfully received by the user terminal 30, the carrier communication system 50 sends a result indicating that the message was not successfully sent to the telephone number set as the destination to the enterprise server 20 or the notification management device 10 that sent the request. The function of the carrier communication system 50 may differ depending on the carrier that operates it. For example, after sending a message to the telephone number set as the destination, the carrier communication system 50 may pool (accumulate) the message for a certain period of time, and if there is no response indicating that the message has been received from the destination user terminal 30 during that time, the carrier communication system 50 may send a result indicating that the message was not successfully received by the terminal device to the enterprise server 20 or the notification management device 10 that sent the request. In this case, it may take some time for the company server 20 or the notification management device 10 to receive a result indicating whether or not the message was sent normally.
The carrier communication system 50 can deliver a message to the destination terminal device if the destination user terminal 30 has a contract with the carrier of its own carrier communication system 50, but if the destination user terminal 30 has a contract with a carrier different from the carrier of its own carrier communication system 50, the message will not be received properly by the destination terminal device.
In this embodiment, when performing the confirmation process, the notification management device 10 makes a transmission request to the carrier communication system 50 in response to a request from the corporate server 20, and the transmission result is transmitted from the carrier communication system 50 to the notification management device 10.

通信ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、プロバイダ装置、無線基地局、専用回線などのうちの一部または全部を含む通信網である。 The communication network NW is a communication network that includes, for example, some or all of the following: the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), a provider device, a wireless base station, a dedicated line, etc.

本実施形態における通知は、メッセージングサービスを利用してメッセージをユーザ端末30に送信あるいは受信する処理である。メッセージングサービスは、例えば、RCS、SMS、及びMMSなどの機能を利用してメッセージを送受信する仕組みである。通知は、例えば、メッセージングサービスのチャット機能を利用して行われる。
この通知は、キャリア通信システム50によって行われる。キャリア通信システム50は、通知を行う送信元からの通知要求を受信すると、送信先として設定された電話番号を宛先とし、通知内容を送信する。通知を行うにあたり、キャリア通信システム50が、送信先として設定された電話番号の現在のキャリアのキャリア通信システム50である場合には、宛先として設定された電話番号のユーザ端末30に対してメッセージを受信させることが可能である。一方、キャリア通信システム50が、送信先として設定された電話番号の現在のキャリアとは別のキャリアのキャリア通信システム50である場合には、宛先として設定された電話番号のユーザ端末30に対してメッセージを受信させることができない。
例えば、ユーザがユーザ端末30の電話番号に対するキャリアを変更していない場合、通知は、初期指定キャリアのキャリア通信システム50がユーザ端末30に対してメッセージを受信させることが可能である。ユーザがユーザ端末30の電話番号に対するキャリアを変更している場合(MNPを行っている場合)、通知は、変更された後の最新のキャリアのキャリア通信システム50が、ユーザ端末30に対してメッセージを受信させることが可能である。
In the present embodiment, notification is a process of sending or receiving a message to the user terminal 30 using a messaging service. The messaging service is a mechanism for sending and receiving messages using functions such as RCS, SMS, and MMS. The notification is performed, for example, using a chat function of the messaging service.
This notification is performed by the carrier communication system 50. When the carrier communication system 50 receives a notification request from the sender of the notification, it sends the notification content to the telephone number set as the destination. When sending the notification, if the carrier communication system 50 is the carrier communication system 50 of the current carrier of the telephone number set as the destination, it is possible to have the user terminal 30 of the telephone number set as the destination receive the message. On the other hand, if the carrier communication system 50 is the carrier communication system 50 of a carrier other than the current carrier of the telephone number set as the destination, it is not possible to have the user terminal 30 of the telephone number set as the destination receive the message.
For example, if the user has not changed the carrier for the telephone number of the user terminal 30, the notification can be made by the carrier communication system 50 of the initially designated carrier to cause the user terminal 30 to receive the message. If the user has changed the carrier for the telephone number of the user terminal 30 (if MNP has been performed), the notification can be made by the carrier communication system 50 of the latest carrier after the change to cause the user terminal 30 to receive the message.

図4は、通知管理装置10の構成の例を示す機能ブロック図である。通知管理装置10は、例えば、通信部11と、記憶部12と、制御部13とを備える。通信部11は、通信ネットワークNWを介して企業サーバ20、ユーザ端末30、DBサーバ40及びキャリア通信システム50と通信を行う。
記憶部12は、制御部13が有する機能部がその機能を発揮するために実行されるプログラムや、プログラムが実行される際に用いられる各種データを記憶する。記憶部12には、例えば、通知情報120が記憶される。記憶部12は、HDD(Hard Disk Drive)やフラッシュメモリ、RAM(Random Access Memory)などが用いられる。
4 is a functional block diagram showing an example of the configuration of the notification management device 10. The notification management device 10 includes, for example, a communication unit 11, a storage unit 12, and a control unit 13. The communication unit 11 communicates with the company server 20, the user terminal 30, the DB server 40, and the carrier communication system 50 via the communication network NW.
The storage unit 12 stores programs executed for the functional units of the control unit 13 to perform their functions, and various data used when the programs are executed. For example, notification information 120 is stored in the storage unit 12. The storage unit 12 may be a hard disk drive (HDD), a flash memory, a random access memory (RAM), or the like.

図5は、通知情報120の一例を示す図である。
通知情報120は、企業サーバ20から通知された通知要求に応じた通知を行うために用いられる情報である。通知情報120は、例えば、通知要求ごとに作成される。通知情報120は、例えば、メッセージID、依頼元、通知先、通知内容などの項目を備える。
FIG. 5 is a diagram showing an example of the notification information 120. As shown in FIG.
The notification information 120 is information used to provide a notification in response to a notification request notified from the enterprise server 20. The notification information 120 is created, for example, for each notification request. The notification information 120 includes items such as a message ID, a request source, a notification destination, and notification content.

メッセージIDは、通知するメッセージを一意に識別する識別情報である。
依頼元は、依頼元に関する情報である。依頼元には、例えば、IDと名称とアカウントとが示される。IDは依頼元の企業等を一意に識別する識別情報である。アカウントはIDに対応する企業等からの通知に用いられるメッセージングサービスのアカウントである。
通知先は、通知先に関する情報であり、例えば、ユーザID、及び電話番号が示される。ユーザIDは、通知先のユーザを一意に識別する識別情報である。電話番号は、ユーザIDに対応するユーザのユーザ端末30の電話番号である。
通知内容は、ユーザに通知する内容に関する情報であり、例えば、通知日時、通知タイトル、通知文などの項目が含まれる。通知日時は、依頼元から依頼されたメッセージを通知する予定の日時である。通知タイトルは、通知するメッセージのタイトルである。通知文には、通知するテキスト文が示される。通知内容には、通知文のみならず、通知する画像や音などのデータが含まれていてもよい。
The message ID is identification information that uniquely identifies the message to be notified.
The requester is information about the requester. For example, the requester may include an ID, a name, and an account. The ID is identification information that uniquely identifies the requester, such as a company. The account is a messaging service account used for notifications from the company, etc. corresponding to the ID.
The notification destination is information related to the notification destination, and includes, for example, a user ID and a telephone number. The user ID is identification information that uniquely identifies the user of the notification destination. The telephone number is the telephone number of the user terminal 30 of the user corresponding to the user ID.
The notification content is information about the content to be notified to the user, and includes items such as the notification date and time, the notification title, and the notification text. The notification date and time is the date and time when the message requested by the requester is scheduled to be notified. The notification title is the title of the message to be notified. The notification text indicates the text to be notified. The notification content may include not only the notification text, but also data such as images and sounds to be notified.

この図の例では、メッセージID「M0001」の依頼元の企業名は「企業X」であり、企業Xのメッセージングサービスのアカウントは「xxxxx」である。通知先のユーザIDは「U0001」であり、そのユーザの電話番号は「090XXX…」である。 In this example diagram, the name of the company requesting message ID "M0001" is "Company X", and Company X's messaging service account is "xxxxxx". The user ID of the notification recipient is "U0001", and the user's telephone number is "090XXX...".

図4に戻り、制御部13は、割当キャリア取得部130と、第1判定部131と、第1確認要求部132と、第2判定部133と、第2確認要求部134とを備える。
割当キャリア取得部130は、電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得する。割当キャリア取得部130は、例えば、割当キャリア情報を取得する場合、DBサーバ40の記憶部42から割当キャリア情報420を取得する。また、割当キャリア取得部130は、割当キャリア情報を取得する場合、総務省のホームページから電気通信番号指定状況データを取得してもよいし、他の記憶装置あるいはサーバに記憶された割当キャリア情報を取得するようにしてもよく、また、通知管理装置10の記憶部12に割当キャリア情報が記憶されている場合には、記憶部12から取得するようにしてもよい。
Returning to FIG. 4, the control unit 13 includes an assigned carrier acquisition unit 130, a first determination unit 131, a first confirmation request unit 132, a second determination unit 133, and a second confirmation request unit 134.
The allocated carrier acquisition unit 130 acquires allocated carrier information in which a telephone number and carrier identification information for identifying a telecommunications carrier are associated with each other. For example, when acquiring allocated carrier information, the allocated carrier acquisition unit 130 acquires allocated carrier information 420 from the storage unit 42 of the DB server 40. When acquiring allocated carrier information, the allocated carrier acquisition unit 130 may acquire telecommunication number designation status data from the Ministry of Internal Affairs and Communications website, or may acquire allocated carrier information stored in another storage device or server. Also, when the allocated carrier information is stored in the storage unit 12 of the notification management device 10, the allocated carrier information may be acquired from the storage unit 12.

第1判定部131は、確認対象の電話番号に対応するキャリア識別情報が割当キャリア情報から得られると、得られたキャリア識別情報に応じた通信事業者の処理装置から確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する。ここで、通信事業者の処理装置は、例えば、キャリア通信システム50である。
第1判定部131は、通信事業者の処理装置から、通知が正常に終了したことを示す結果(応答)が得られた場合には、その通信事業者から通知先のユーザ端末に対して通知可能であると判定し、通信事業者の処理装置から、通知が正常に終了しなかったことを示す結果(応答)が得られた場合には、その通信事業者から通知先のユーザ端末に対して通知できないと判定する。
When carrier identification information corresponding to the telephone number to be confirmed is obtained from the allocated carrier information, the first determination unit 131 determines whether or not a notification to the user terminal can be sent to the telephone number to be confirmed, based on a response to a confirmation signal sent from a processing device of the communication carrier according to the obtained carrier identification information and addressed to the telephone number to be confirmed. Here, the processing device of the communication carrier is, for example, the carrier communication system 50.
When the first judgment unit 131 receives a result (response) from the telecommunications carrier's processing device indicating that the notification has been completed successfully, it judges that the telecommunications carrier can notify the user terminal to which the notification is to be sent, and when the first judgment unit 131 receives a result (response) from the telecommunications carrier's processing device indicating that the notification has not been completed successfully, it judges that the telecommunications carrier cannot notify the user terminal to which the notification is to be sent.

ここで、確認対象の電話番号は、例えば、企業サーバ20からメッセージの送信要求がなされた通知情報に含まれる、通知先として設定された電話番号である。すなわち、第1判定部131は、企業サーバ20からメッセージの送信要求を受信したことに応じて、このメッセージそのものを送信する前に、第1確認要求部132によって、メッセージの通知先として設定された電話番号に対して、確認信号を通信事業者の処理装置から送信させ、その応答に基づいて判定を行う。
企業サーバ20は、通知情報とともにメッセージの送信要求を通知管理装置10に送信することにより、企業サーバ20自身が、ユーザ端末30の電話番号に対応するキャリアがいずれであるかを把握していなくても、確認処理を通知管理装置10に行ってもらった上で、メッセージをユーザ端末30に対して送信してもらうことができる。また、企業サーバ20は、いずれのキャリア通信システム50からであってもユーザ端末30にメッセージを送信できない場合には、送信することができないことを示す結果を通知管理装置10から受信することができる。これにより、企業サーバ20のメッセージ送信担当者は、RCSを用いたメッセージの送信ではなく、別の経路を利用してメッセージを送信するか否か(例えば、SMSを用いたメッセージを送信するか否か等)を検討することができる。
Here, the telephone number to be confirmed is, for example, a telephone number set as a notification destination, which is included in notification information in response to a message transmission request from the enterprise server 20. That is, in response to receiving a message transmission request from the enterprise server 20, the first determination unit 131 causes the first confirmation request unit 132 to transmit a confirmation signal from the carrier's processing device to the telephone number set as the message notification destination, before transmitting the message itself, and makes a determination based on the response.
By transmitting a message transmission request together with the notification information to the notification management device 10, the corporate server 20 can have the notification management device 10 perform a confirmation process and then transmit the message to the user terminal 30, even if the corporate server 20 itself does not know which carrier corresponds to the telephone number of the user terminal 30. Furthermore, when the corporate server 20 cannot transmit a message to the user terminal 30 from any of the carrier communication systems 50, it can receive a result indicating that the message cannot be transmitted from the notification management device 10. This allows the message transmission person of the corporate server 20 to consider whether to transmit the message using a different route (for example, whether to transmit a message using SMS) rather than transmitting the message using RCS.

第1確認要求部132は、複数の確認対象の電話番号のそれぞれについて第1判定部131による判定処理を行う場合に、確認対象の電話番号についてそれぞれ割当キャリア情報を参照してキャリア識別情報を特定し、特定されたそれぞれのキャリア識別情報に応じた通信事業者の処理装置に対してそれぞれ通知可能であるか否かの確認要求を送信することで、各通信事業者の処理装置に並列に確認処理を行わせる。
第1確認要求部132が、それぞれの通信事業者のキャリア通信システム50に並列に確認処理を行わせるようにしたので、第1判定部131の判定を行う際に、通知可能であるか否かの確認処理を各通信事業者の処理装置に並列に行わせることができる。これにより、他キャリアのキャリア通信システム50における確認処理の結果を待つことなく、確認処理を進めることができ、確認処理にかかる時間が長引くことを防止することができる。
When the first confirmation request unit 132 performs a judgment process using the first judgment unit 131 for each of a plurality of telephone numbers to be confirmed, it identifies carrier identification information for each telephone number to be confirmed by referring to the assigned carrier information, and sends a confirmation request to the processing device of the telecommunications carrier corresponding to each identified carrier identification information as to whether or not notification is possible, thereby causing the processing device of each telecommunications carrier to perform the confirmation process in parallel.
Since the first confirmation request unit 132 causes the carrier communication systems 50 of the respective telecommunications carriers to perform confirmation processing in parallel, it is possible to cause the processing devices of the respective telecommunications carriers to perform confirmation processing in parallel as to whether or not notification is possible when making a judgment by the first judgment unit 131. This makes it possible to proceed with the confirmation processing without waiting for the result of the confirmation processing in the carrier communication systems 50 of the other carriers, thereby preventing the time required for the confirmation processing from being prolonged.

第1確認要求部132が送信する確認要求は、キャリア通信システム50からユーザ端末30に確認信号を送信してもらうための要求をする信号であればよい。確認要求は、例えば、確認信号であってもよい。より具体的には、第1確認要求部132は、企業サーバ20からの送信要求に基づいてユーザ端末30に通知する確認信号を生成し、通信事業者の処理装置に確認信号を送信することで確認処理を行わせる。第1確認要求部132は、通信事業者の処理装置に確認処理を行わせる場合、メッセージの内容が記載されない(例えばテキストデータ等を入れない)メッセージを確認信号として用いてもよい。 The confirmation request sent by the first confirmation request unit 132 may be a signal requesting that a confirmation signal be sent from the carrier communication system 50 to the user terminal 30. The confirmation request may be, for example, a confirmation signal. More specifically, the first confirmation request unit 132 generates a confirmation signal to notify the user terminal 30 based on a transmission request from the enterprise server 20, and causes the confirmation process to be performed by sending the confirmation signal to the communication carrier's processing device. When causing the communication carrier's processing device to perform the confirmation process, the first confirmation request unit 132 may use a message that does not include the contents of the message (for example, does not include text data, etc.) as the confirmation signal.

第2判定部133は、第1判定部131によって通知可能ではないと判定された電話番号について、割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する。
第2判定部133は、通信事業者の処理装置から確認処理の結果を表す結果(応答)を受信し、この結果に基づいて、通知可能であるか否かの判定を行う。
第2判定部133は、通信事業者の処理装置から、通知が正常に終了したことを示す結果(応答)が得られた場合には、その通信事業者から通知先のユーザ端末に対して通知可能であると判定し、通信事業者の処理装置から、通知が正常に終了しなかったことを示す結果(応答)が得られた場合には、その通信事業者から通知先のユーザ端末に対して通知できないと判定する。
The second determination unit 133 determines, for a telephone number determined by the first determination unit 131 to be incapable of notification, whether or not notification to a user terminal is possible with the telephone number to be confirmed as the destination, based on the response to a confirmation signal sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the carrier identification information associated with the allocated carrier information.
The second determination unit 133 receives a result (response) indicating the result of the confirmation process from the processing device of the communication service provider, and determines whether or not notification is possible based on this result.
When the second determination unit 133 receives a result (response) from the telecommunications carrier's processing device indicating that the notification has been completed successfully, it determines that the telecommunications carrier can notify the user terminal to which the notification is to be sent, and when the second determination unit 133 receives a result (response) from the telecommunications carrier's processing device indicating that the notification has not been completed successfully, it determines that the telecommunications carrier cannot notify the user terminal to which the notification is to be sent.

第2確認要求部134は、第2判定部133による判定処理を行う場合に、第1判定部131によって通知可能ではないと判定された複数の電話番号について、割当キャリア情報において対応づけられた通信事業者とは異なる通信事業者をそれぞれ特定し、特定された各通信事業者の処理装置に対してそれぞれ通知可能であるか否かの確認要求を送信することで、各通信事業者の処理装置に並列に確認処理を行わせる。
第2確認要求部134が、それぞれの通信事業者のキャリア通信システム50に並列に確認処理を行わせるようにしたので、第2判定部133の判定を行う際に、通知可能であるか否かの確認処理を各通信事業者の処理装置に並列に行わせることができる。これにより、他キャリアのキャリア通信システム50における確認処理の結果を待つことなく、確認処理を進めることができ、確認処理にかかる時間が長引くことを防止することができる。
When the second confirmation request unit 134 performs a judgment process by the second judgment unit 133, it identifies, for each of the multiple telephone numbers that the first judgment unit 131 has judged to be notifiable, a telecommunications carrier other than the telecommunications carrier associated with the assigned carrier information, and sends a confirmation request to the processing device of each identified telecommunications carrier to ask whether or not the telephone numbers are notifiable, thereby causing the processing device of each telecommunications carrier to perform confirmation processing in parallel.
Since the second confirmation request unit 134 causes the carrier communication systems 50 of the respective telecommunications carriers to perform confirmation processing in parallel, it is possible to cause the processing devices of the respective telecommunications carriers to perform confirmation processing in parallel as to whether or not notification is possible when making a judgment by the second judgment unit 133. This makes it possible to proceed with the confirmation processing without waiting for the result of the confirmation processing in the carrier communication systems 50 of the other carriers, thereby preventing the time required for the confirmation processing from being prolonged.

第2確認要求部134は、第1判定部131によって通知可能ではないと判定された電話番号について、確認信号を生成し、通信事業者の処理装置に確認信号を送信することで確認処理を行わせる。第2確認要求部134は、通信事業者の通信装置に確認処理を行わせる場合、メッセージの内容が記載されない(例えばテキストデータ等を入れない)メッセージを確認信号として用いてもよい。 The second confirmation request unit 134 generates a confirmation signal for a telephone number determined by the first determination unit 131 as not notifiable, and transmits the confirmation signal to the communication carrier's processing device to cause the device to perform confirmation processing. When the second confirmation request unit 134 causes the communication device of the communication carrier to perform confirmation processing, the second confirmation request unit 134 may use a message that does not include any message content (e.g., does not include text data, etc.) as the confirmation signal.

図6は、通知管理装置10の動作を説明するフローチャートである。
通知管理装置10の通信部11は、企業サーバ20から通知情報とメッセージの送信要求とを受信する(ステップS101)。企業サーバ20から通知情報とメッセージの送信要求とを受信すると、割当キャリア取得部130は、DBサーバ40から割当キャリア情報420を取得する(ステップS102)。
第1確認要求部132は、企業サーバ20から送信要求された通知情報に含まれる通知先として設定された電話番号を抽出し、抽出された電話番号を確認対象の電話番号とし、この確認対象の電話番号に対応する割当キャリアを、割当キャリア情報を参照して特定する(ステップS103)。例えば、第1確認要求部132は、確認対象の電話番号が、割当キャリア情報420として登録されているか否かを判定し、登録されている場合には、その割当キャリア情報420として登録されている電話番号に対応付けられたキャリアを特定することで、割り当てキャリアを特定する。ここでは、割当キャリア情報420として登録された電話番号が、確認対象の電話番号の一部(例えば先頭から6桁)である場合には、確認対象の電話番号のうち、判定対象の桁(例えば先頭から6桁の番号)を参照することで一致する番号を特定し、その特定された番号に対応するキャリアを特定することで、割当キャリアを特定する。
ここで、企業サーバ20から受信する送信要求は、1つのユーザ端末30に対する通知情報を送信する要求する場合もあるが、複数のユーザ端末30に対してそれぞれ通知情報を送信する要求の場合もある。複数のユーザ端末30に対する送信要求である場合、第1確認要求部132は、通知先として設定されたそれぞれの電話番号について、割当キャリアを特定する。
FIG. 6 is a flowchart illustrating the operation of the notification management device 10. As shown in FIG.
The communication unit 11 of the notification management device 10 receives notification information and a request to send a message from the enterprise server 20 (step S101). Upon receiving the notification information and the request to send a message from the enterprise server 20, the assigned carrier acquisition unit 130 acquires assigned carrier information 420 from the DB server 40 (step S102).
The first confirmation request unit 132 extracts the telephone number set as the notification destination included in the notification information requested to be sent from the enterprise server 20, sets the extracted telephone number as the telephone number to be confirmed, and identifies the assigned carrier corresponding to the telephone number to be confirmed by referring to the assigned carrier information (step S103). For example, the first confirmation request unit 132 determines whether the telephone number to be confirmed is registered as the assigned carrier information 420, and if it is registered, identifies the assigned carrier by identifying the carrier associated with the telephone number registered as the assigned carrier information 420. Here, if the telephone number registered as the assigned carrier information 420 is a part of the telephone number to be confirmed (e.g., the first six digits), identifies the matching number by referring to the digits to be determined (e.g., the first six digits) of the telephone number to be confirmed, and identifies the assigned carrier by identifying the carrier corresponding to the identified number.
Here, the transmission request received from the enterprise server 20 may be a request to transmit notification information to one user terminal 30, or may be a request to transmit notification information to each of multiple user terminals 30. In the case of a transmission request to multiple user terminals 30, the first confirmation request unit 132 identifies an assigned carrier for each telephone number set as a notification destination.

第1確認要求部132は、割当キャリアが特定されると、特定された割り当てキャリアのキャリア通信システム50に対して、割当キャリアの特定に用いられた電話番号を宛先として確認信号の送信要求を行う(ステップS104)。ここで送信される確認信号については、メッセージ本文にテキストデータ等が含まれていないメッセージを用いることができる。
第1確認要求部132は、確認信号の送信を、確認対象の電話番号のそれぞれについて、その電話番号に対応する割当キャリアのキャリア通信システム50に対して行う。確認対象の電話番号が複数あり、それぞれの電話番号が異なるキャリアと契約されていた場合には、割当キャリアについても、キャリアA、キャリアB、キャリアCのように複数種類得られる場合がある。このような場合、第1確認要求部132は、キャリアAのキャリア通信システム50には、割当キャリアがキャリアAである電話番号を通知先として確認信号の送信要求を行う。同様に、第1確認要求部132は、キャリアBのキャリア通信システム50には、割当キャリアがキャリアBである電話番号を通知先として確認信号の送信要求を行い、キャリアCのキャリア通信システム50には、割当キャリアがキャリアCである電話番号を通知先として確認信号の送信要求を行う。
When the assigned carrier is identified, the first confirmation request unit 132 requests the carrier communication system 50 of the identified assigned carrier to send a confirmation signal to the telephone number used to identify the assigned carrier (step S104). The confirmation signal to be sent here may be a message that does not include text data or the like in the message body.
The first confirmation request unit 132 transmits a confirmation signal to the carrier communication system 50 of the assigned carrier corresponding to each telephone number to be confirmed. When there are multiple telephone numbers to be confirmed and each telephone number is contracted with a different carrier, multiple types of assigned carriers such as carrier A, carrier B, and carrier C may be obtained. In such a case, the first confirmation request unit 132 requests the carrier communication system 50 of carrier A to transmit a confirmation signal with the telephone number whose assigned carrier is carrier A as the notification destination. Similarly, the first confirmation request unit 132 requests the carrier communication system 50 of carrier B to transmit a confirmation signal with the telephone number whose assigned carrier is carrier B as the notification destination, and requests the carrier communication system 50 of carrier C to transmit a confirmation signal with the telephone number whose assigned carrier is carrier C as the notification destination.

キャリア通信システム50は、通知管理装置10から受信した送信要求に基づいて、宛先として設定された電話番号を宛先として確認信号を送信し、送信先のユーザ端末30から応答信号が得られたか否かを判定する。キャリア通信システム50は、通知先の電話番号のそれぞれについて応答信号が得られたか否かの送信結果を通知管理装置10に送信する。なお、キャリア通信システム50の仕様によっては、一定期間前までの間に確認処理が行われた場合のその結果を一定期間保持しておき、通知管理装置10からの確認要求があった場合に、保持されたデータを元に、確認結果を通知管理装置10に送信するようにしてもよい。
ここでは、キャリアA、キャリアB、キャリアCのそれぞれのキャリア通信システム50から、通知管理装置10に対して送信結果が送信される。
The carrier communication system 50 transmits a confirmation signal to the telephone number set as the destination based on the transmission request received from the notification management device 10, and determines whether or not a response signal has been received from the destination user terminal 30. The carrier communication system 50 transmits to the notification management device 10 a transmission result indicating whether or not a response signal has been received for each of the destination telephone numbers. Depending on the specifications of the carrier communication system 50, the result of a confirmation process performed up until a certain period of time ago may be retained for a certain period of time, and when a confirmation request is received from the notification management device 10, the confirmation result may be transmitted to the notification management device 10 based on the retained data.
Here, the transmission results are transmitted from the carrier communication systems 50 of carrier A, carrier B, and carrier C to the notification management device 10 .

通知管理装置10の第1判定部131は、キャリア通信システム50から送信結果を受信する(ステップS105)。ここでは、3つのキャリアのキャリア通信システム50からそれぞれ送信結果を受信する。
第1判定部131は、この送信結果に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する(ステップS106)。第1判定部131は、確認対象の電話番号が複数ある場合には、それぞれの電話番号について判定処理を行う。
第1判定部131の判定結果に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能である場合(ステップS106-YES)、制御部13は、可能であると判定された電話番号を宛先としたメッセージの送信を行う(ステップS107)。そして、制御部13は、メッセージの送信が行われた電話番号についての処理は終了し、メッセージの送信が行われていない電話番号があれば、その電話番号についてステップS108から処理を行う。
制御部13は、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能ではない場合(ステップS106-NO)、その電話番号を宛先としたメッセージの送信は行わない。
The first determination unit 131 of the notification management device 10 receives the transmission results from the carrier communication systems 50 (step S105). Here, the first determination unit 131 receives the transmission results from the carrier communication systems 50 of the three carriers.
Based on the transmission result, the first determination unit 131 determines whether or not a notification to the user terminal can be sent to the telephone number to be confirmed (step S106). When there are multiple telephone numbers to be confirmed, the first determination unit 131 performs a determination process for each telephone number.
If it is possible to notify the user terminal of the telephone number to be confirmed based on the result of the judgment by the first judgment unit 131 (step S106-YES), the control unit 13 transmits a message to the telephone number determined to be possible (step S107). Then, the control unit 13 ends the process for the telephone number to which the message has been sent, and if there is a telephone number to which the message has not been sent, the control unit 13 performs the process for that telephone number from step S108.
If the control unit 13 cannot send a notification to the user terminal with the telephone number being confirmed as the destination (step S106-NO), the control unit 13 does not send a message with the telephone number as the destination.

第2確認要求部134は、第1判定部131によって通知可能ではないと判定された複数の電話番号について、割当キャリア情報において対応づけられた通信事業者とは異なる通信事業者をそれぞれ特定し、特定された各通信事業者のキャリア通信システム50に対してそれぞれ、確認対象の電話番号を宛先として確認信号の送信要求を行う(ステップS108)。
この送信要求に応じて、送信要求がなされた各キャリアのキャリア通信システム50から確認信号が送信され、その結果が通知管理装置10に送信される。
第2判定部133は、各キャリア通信システム50から得られる送信結果に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する(ステップS109)。第2判定部133は、確認対象の電話番号が複数ある場合には、それぞれの電話番号について判定処理を行う。
The second confirmation request unit 134 identifies a telecommunications carrier other than the telecommunications carrier associated with each of the multiple telephone numbers determined by the first judgment unit 131 to be notifiable in the assigned carrier information, and requests the carrier communication system 50 of each identified telecommunications carrier to send a confirmation signal addressed to the telephone number to be confirmed (step S108).
In response to this transmission request, a confirmation signal is transmitted from the carrier communication system 50 of each carrier to which the transmission request has been made, and the result is transmitted to the notification management device 10 .
The second determination unit 133 determines whether or not a notification to the user terminal can be sent to the telephone number to be confirmed based on the transmission results obtained from each carrier communication system 50 (step S109). When there are multiple telephone numbers to be confirmed, the second determination unit 133 performs a determination process for each telephone number.

第2判定部133の判定結果に基づいて、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能である場合(ステップS109-YES)、制御部13は、可能であると判定された電話番号を宛先としたメッセージの送信を行う(ステップS110)。そして、制御部13は、メッセージの送信が行われた電話番号についての処理は終了する。
制御部13は、確認対象の電話番号を宛先としてユーザ端末に対する通知が可能ではない場合(ステップS109-NO)、その電話番号を宛先としたメッセージの送信は行わない。そして制御部13は、ステップS109において確認対象の電話番号を宛先としてユーザ端末に対する通知ができなかった電話番号について、メッセージの通知ができないことに応じた処理を行う(ステップS111)。例えば、制御部13は、メッセージが通知できなかった電話番号についてSMSを利用してメッセージを送信することが予め定められている場合、メッセージが通知できなかった電話番号について、SMSを利用してメッセージを送信する。あるいは制御部13は、メッセージを通知することができなかった電話番号を知らせる情報を企業サーバ20に送信するようにしてもよく、また、メッセージを印刷媒体に印刷し配送させる指示を出力するようにしてもよい。
なお、このフローチャートにおいては、キャリアが3つである場合について説明したが、キャリアが4つ以上の場合であっても、確認対象の電話番号について、第1処理において割当キャリア情報420を用いて1つのキャリアを対象とした確認処理を行い、通知ができなかった電話番号について、残りのキャリアを対象として第2処理において確認処理を行うようにしてもよい。
また、キャリアが4つ以上の場合、第1処理において割当キャリア情報420を用いて1つのキャリアについて確認処理を行い、残りのキャリアの一部を第2処理によって確認処理を行い、第1処理及び第2処理において通知ができなかった電話番号について、第3処理として、確認処理を行っていないキャリアを対象として確認処理を行うようにしてもよい。すなわち、キャリアの数が多い場合には、キャリアの数に応じて確認処理の段数を増やすようにしてもよい。
If it is possible to notify the user terminal of the telephone number to be confirmed based on the result of the judgment by the second judgment unit 133 (step S109-YES), the control unit 13 transmits a message to the telephone number determined to be possible (step S110).Then, the control unit 13 ends the process for the telephone number to which the message was sent.
If the control unit 13 is unable to notify the user terminal with the telephone number to be confirmed as the destination (step S109-NO), the control unit 13 does not send a message with the telephone number as the destination. Then, the control unit 13 performs processing according to the inability to notify a message for the telephone number for which the control unit 13 was unable to notify the user terminal with the telephone number to be confirmed as the destination in step S109 (step S111). For example, if it is predetermined that a message is to be sent using SMS for the telephone number for which a message could not be sent, the control unit 13 sends a message to the telephone number for which a message could not be sent using SMS. Alternatively, the control unit 13 may send information informing the company server 20 of the telephone number for which a message could not be sent, or may output an instruction to print the message on a print medium and deliver it.
In this flowchart, a case where there are three carriers has been described; however, even if there are four or more carriers, for the telephone number to be confirmed, confirmation processing can be performed on one carrier using allocated carrier information 420 in the first process, and for telephone numbers that could not be notified, confirmation processing can be performed on the remaining carriers in the second process.
Also, when there are four or more carriers, the first process may be performed using the allocated carrier information 420 to perform a confirmation process for one carrier, the second process may be performed for some of the remaining carriers, and the third process may be performed to perform confirmation processes for the carriers that have not been confirmed for telephone numbers that could not be notified in the first and second processes. In other words, when there are a large number of carriers, the number of stages of confirmation processes may be increased according to the number of carriers.

次に、上述の構成によって確認処理を行う負荷が軽減することについて説明する。
図7は、確認処理の順序と確認対象の電話番号の数との関係を説明する概念図である。
企業サーバ20から通知情報とメッセージの送信要求とを受信すると、割当キャリア取得部130は、割当キャリア情報420を取得する。ここで、メッセージの送信対象として送信要求がなされた電話番号の回線数が300である場合を一例として説明する。
第1確認要求部132は、確認対象の電話番号に対応する割当キャリアを、割当キャリア情報を参照して特定し、電話番号のそれぞれについて割り当てキャリアに応じた振り分けをする(符号200)。ここで割当キャリアが、キャリアA、キャリアB、キャリアCの3種類であって、割当キャリア情報420において、300回線分の電話番号に対して、これら3つのキャリアが均等に割り当てられていた場合、割当キャリア情報420に基づいてキャリアを振り分けると、キャリアAに100回線(符号211)、キャリアBに100回線(符号221)、キャリアCに100回線(符号231)が振り分けされる。
Next, the reduction in the load of the confirmation process by the above-mentioned configuration will be described.
FIG. 7 is a conceptual diagram for explaining the relationship between the order of confirmation processing and the number of telephone numbers to be confirmed.
When the notification information and the message transmission request are received from the enterprise server 20, the assigned carrier acquisition unit 130 acquires the assigned carrier information 420. Here, a case where the number of lines of the telephone number for which the transmission request is made as the message transmission target is 300 will be described as an example.
The first confirmation request unit 132 identifies the assigned carrier corresponding to the telephone number to be confirmed by referring to the assigned carrier information, and assigns each telephone number according to the assigned carrier (reference number 200). Here, if the assigned carriers are three types, carrier A, carrier B, and carrier C, and the assigned carrier information 420 assigns these three carriers equally to the telephone numbers for 300 lines, when the carriers are assigned based on the assigned carrier information 420, 100 lines (reference number 211) are assigned to carrier A, 100 lines (reference number 221) are assigned to carrier B, and 100 lines (reference number 231) are assigned to carrier C.

第1確認要求部132は、キャリアAに振り分けされた100回線について、それぞれの電話番号を通知先として確認信号をキャリアAのキャリア通信システム50に送信要求する。そしてキャリアAのキャリア通信システム50から通知の結果を受信すると、第1判定部131は、受信した結果に基づいて、判定処理を行う。ここでは、一例として、キャリアAにおいて確認対象とされた100回線のうち、20回線がキャリアAにおいて通知可能と判定され(符号212)、80回線が通知不可と判定されたとする(符号213)。通知可能と判定された20回線は、電話番号に対して現在契約をしているキャリアがキャリアAであり、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。キャリアAにおいて通知可能と判定された20回線については、キャリアAのキャリア通信システム50からメッセージが送信され(符号214)、宛先のユーザ端末30に正常に受信される。
キャリアAにおいて通知不可と判定された80回線は、電話番号に対して現在契約しているキャリアがキャリアAではない、または、RCS用アプリがユーザ端末30にインストールされていないユーザ端末30に該当する。
The first confirmation request unit 132 requests the carrier A's carrier communication system 50 to transmit a confirmation signal with each telephone number as the notification destination for the 100 lines allocated to the carrier A. Then, when the result of the notification is received from the carrier A's carrier communication system 50, the first determination unit 131 performs a determination process based on the received result. Here, as an example, it is assumed that, of the 100 lines that are the subject of confirmation in the carrier A, 20 lines are determined to be notifiable in the carrier A (reference numeral 212), and 80 lines are determined to be notifiable (reference numeral 213). The 20 lines determined to be notifiable correspond to the user terminals 30 in which the carrier A currently has a contract for the telephone number and the RCS application is installed in the user terminals 30. For the 20 lines determined to be notifiable in the carrier A, a message is transmitted from the carrier A's carrier communication system 50 (reference numeral 214), and is normally received by the destination user terminals 30.
The 80 lines determined to be unnoticeable by carrier A correspond to user terminals 30 for which the carrier currently under contract for the telephone number is not carrier A, or for which the RCS application is not installed on the user terminal 30.

また、第1確認要求部132は、同様に、キャリアBに振り分けされた100回線について、キャリアBのキャリア通信システム50から確認信号を送信し、その通知結果を受信する。第1判定部131は、受信した結果に基づいて判定処理を行う。ここでは、キャリアAと同様に、キャリアBにおいて確認対象とされた100回線のうち、20回線がキャリアBにおいて通知可能と判定され(符号222)、80回線が通知不可と判定されたとする(符号223)。通知可能と判定された20回線は、電話番号に対して現在契約をしているキャリアがキャリアBであり、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。この20回線については、キャリアBのキャリア通信システム50からメッセージが送信され(符号224)、宛先のユーザ端末30に正常に受信される。 Similarly, the first confirmation request unit 132 transmits a confirmation signal from the carrier communication system 50 of carrier B for the 100 lines allocated to carrier B, and receives the notification result. The first determination unit 131 performs a determination process based on the received result. Here, as with carrier A, it is assumed that of the 100 lines that were the subject of confirmation in carrier B, 20 lines are determined to be notifiable in carrier B (reference number 222), and 80 lines are determined to be notifiable (reference number 223). The 20 lines determined to be notifiable correspond to user terminals 30 for which carrier B is currently under contract for the telephone number, and in which the RCS application is installed. For these 20 lines, a message is transmitted from carrier communication system 50 of carrier B (reference number 224), and is normally received by the destination user terminal 30.

また、第1確認要求部132は、同様に、キャリアCに振り分けされた100回線について、キャリアCのキャリア通信システム50から確認信号を送信し、その通知結果を受信する。第1判定部131は、受信した結果に基づいて判定処理を行う。ここでは、キャリアAと同様に、キャリアCにおいて確認対象とされた100回線のうち、20回線がキャリアCにおいて通知可能と判定され(符号232)、80回線が通知不可と判定されたとする(符号233)。通知可能と判定された20回線は、電話番号に対して現在契約をしているキャリアがキャリアCであり、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。この20回線については、キャリアCのキャリア通信システム50からメッセージが送信され(符号234)、宛先のユーザ端末30に正常に受信される。 Similarly, the first confirmation request unit 132 transmits a confirmation signal from the carrier communication system 50 of carrier C for the 100 lines allocated to carrier C, and receives the notification result. The first determination unit 131 performs a determination process based on the received result. Here, as with carrier A, it is assumed that of the 100 lines that were the subject of confirmation in carrier C, 20 lines are determined to be notifiable in carrier C (reference number 232), and 80 lines are determined to be notifiable (reference number 233). The 20 lines determined to be notifiable correspond to user terminals 30 for which the carrier currently under contract for the telephone number is carrier C, and in which the RCS application is installed. For these 20 lines, a message is transmitted from the carrier communication system 50 of carrier C (reference number 234), and is normally received by the destination user terminal 30.

ここまでのキャリア振り分けと通知可否の判定までが第1処理として行われることで、300回線のうち、60回線(キャリアAの20回線、キャリアBの20回線、キャリアCの20回線の合計60回線)について、通知可能であることが確認できる。そのため、次の第2処理において残りの240回線について確認処理を行う。 By carrying out the first process up to this point of carrier allocation and determining whether or not notification is possible, it is possible to confirm that notification is possible for 60 of the 300 lines (20 lines on carrier A, 20 lines on carrier B, and 20 lines on carrier C, for a total of 60 lines). Therefore, in the next second process, confirmation processing is carried out for the remaining 240 lines.

第2処理が開始されると、第2確認要求部134は、キャリアAにおいて通知不可として判定された80回線について、キャリアBとキャリアCのそれぞれのキャリア通信システム50から確認信号を送信させる。同様に、第2確認要求部134は、キャリアBにおいて通知不可として判定された80回線について、キャリアAとキャリアCのそれぞれのキャリア通信システム50から確認信号を送信させ、キャリアCにおいて通知不可として判定された80回線について、キャリアAとキャリアBのそれぞれのキャリア通信システム50から確認信号を送信させる。
この場合、キャリアAでは、キャリアBにおいて通知不可とされた80回線と、キャリアCにおいて通知不可とされた80回線との合計160回線について確認処理を行う(符号240)。同様に、キャリアBでは、キャリアAにおいて通知不可とされた80回線と、キャリアCにおいて通知不可とされた80回線との合計160回線について確認処理を行う(符号250)。また、キャリアCでは、キャリアAにおいて通知不可とされた80回線と、キャリアBにおいて通知不可とされた80回線との合計160回線について確認処理を行う(符号260)。
When the second process is started, the second confirmation request unit 134 causes the carrier communication systems 50 of carrier B and carrier C to transmit confirmation signals for the 80 lines determined as not notifiable by carrier A. Similarly, the second confirmation request unit 134 causes the carrier communication systems 50 of carrier A and carrier C to transmit confirmation signals for the 80 lines determined as not notifiable by carrier B, and causes the carrier communication systems 50 of carrier A and carrier B to transmit confirmation signals for the 80 lines determined as not notifiable by carrier C.
In this case, carrier A performs a confirmation process for a total of 160 lines, consisting of the 80 lines designated as non-notifiable by carrier B and the 80 lines designated as non-notifiable by carrier C (reference number 240). Similarly, carrier B performs a confirmation process for a total of 160 lines, consisting of the 80 lines designated as non-notifiable by carrier A and the 80 lines designated as non-notifiable by carrier C (reference number 250). Carrier C also performs a confirmation process for a total of 160 lines, consisting of the 80 lines designated as non-notifiable by carrier A and the 80 lines designated as non-notifiable by carrier B (reference number 260).

第2確認要求部134は、キャリアAに振り分けされた160回線について、それぞれの電話番号を通知先として確認信号をキャリアAのキャリア通信システム50に送信要求をする。同様に、第2確認要求部134は、キャリアBに振り分けされた160回線について、それぞれの電話番号を通知先として確認信号をキャリアBのキャリア通信システム50に送信要求をし、キャリアCに振り分けされた160回線について、それぞれの電話番号を通知先として確認信号をキャリアCのキャリア通信システム50に送信要求をする。 For the 160 lines allocated to carrier A, the second confirmation request unit 134 requests carrier A's carrier communication system 50 to send a confirmation signal with each telephone number as the notification destination. Similarly, for the 160 lines allocated to carrier B, the second confirmation request unit 134 requests carrier B's carrier communication system 50 to send a confirmation signal with each telephone number as the notification destination, and for the 160 lines allocated to carrier C, the second confirmation request unit 134 requests carrier C's carrier communication system 50 to send a confirmation signal with each telephone number as the notification destination.

第2判定部133は、キャリアAのキャリア通信システム50から通知の結果を受信すると、受信した結果に基づいて、判定処理を行う(符号241)。ここでは、一例として、キャリアAにおいて確認対象とされた160回線のうち、10回線がキャリアAにおいて通知可能と判定され(符号242)、150回線が通知不可と判定されたとする(符号243)。通知可能と判定された10回線は、電話番号に対して現在契約をしているキャリアが、キャリアBまたはキャリアCからキャリアAにMNPによって変更されており、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。キャリアAにおいて通知可能と判定された10回線については、キャリアAのキャリア通信システム50からメッセージが送信され(符号244)、宛先のユーザ端末30に正常に受信される。 When the second determination unit 133 receives the notification result from the carrier communication system 50 of carrier A, it performs a determination process based on the received result (reference symbol 241). Here, as an example, it is assumed that, of the 160 lines that were checked by carrier A, 10 lines are determined to be notifiable by carrier A (reference symbol 242), and 150 lines are determined to be notifiable (reference symbol 243). The 10 lines determined to be notifiable correspond to user terminals 30 in which the carrier currently contracted for the telephone number has been changed from carrier B or carrier C to carrier A by MNP, and an RCS application is installed in the user terminal 30. For the 10 lines determined to be notifiable by carrier A, a message is sent from carrier communication system 50 of carrier A (reference symbol 244), and is normally received by the destination user terminal 30.

また、第2判定部133は、キャリアBのキャリア通信システム50から通知の結果を受信し、受信した結果に基づいて、判定処理を行う(符号251)。ここでは、一例として、キャリアBにおいて確認対象とされた160回線のうち、10回線がキャリアBにおいて通知可能と判定され(符号252)、150回線が通知不可と判定されたとする(符号253)。通知可能と判定された10回線は、電話番号に対して現在契約をしているキャリアがキャリアAまたはキャリアCからキャリアBにMNPによって変更されており、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。キャリアBにおいて通知可能と判定された10回線については、キャリアBのキャリア通信システム50からメッセージが送信され(符号254)、宛先のユーザ端末30に正常に受信される。 The second determination unit 133 also receives the result of notification from the carrier communication system 50 of carrier B, and performs a determination process based on the received result (reference symbol 251). Here, as an example, it is assumed that, of the 160 lines that were the subject of confirmation in carrier B, 10 lines were determined to be notifiable in carrier B (reference symbol 252), and 150 lines were determined to be notifiable (reference symbol 253). The 10 lines determined to be notifiable correspond to user terminals 30 in which the carrier currently contracted for the telephone number has been changed from carrier A or carrier C to carrier B by MNP, and an RCS application has been installed in the user terminal 30. For the 10 lines determined to be notifiable in carrier B, a message is sent from the carrier communication system 50 of carrier B (reference symbol 254), and is normally received by the destination user terminal 30.

また、第2判定部133は、キャリアCのキャリア通信システム50から通知の結果を受信し、受信した結果に基づいて、判定処理を行う(符号261)。ここでは、一例として、キャリアCにおいて確認対象とされた160回線のうち、10回線がキャリアCにおいて通知可能と判定され(符号262)、150回線が通知不可と判定されたとする(符号263)。通知可能と判定された10回線は、電話番号に対して現在契約をしているキャリアがキャリアAまたはキャリアBからキャリアCにMNPによって変更されており、また、RCS用アプリがユーザ端末30にインストールされているユーザ端末30に該当する。キャリアCにおいて通知可能と判定された10回線については、キャリアCのキャリア通信システム50からメッセージが送信され(符号264)、宛先のユーザ端末30に正常に受信される。 The second determination unit 133 also receives the result of notification from the carrier communication system 50 of carrier C, and performs a determination process based on the received result (reference symbol 261). Here, as an example, it is assumed that, of the 160 lines that were the subject of confirmation in carrier C, 10 lines are determined to be notifiable in carrier C (reference symbol 262), and 150 lines are determined to be notifiable (reference symbol 263). The 10 lines determined to be notifiable correspond to user terminals 30 in which the carrier currently contracted for the telephone number has been changed from carrier A or carrier B to carrier C by MNP, and an RCS application is installed in the user terminal 30. For the 10 lines determined to be notifiable in carrier C, a message is sent from the carrier communication system 50 of carrier C (reference symbol 264), and is normally received by the destination user terminal 30.

ここで、キャリアAにおいて通知不可と判定された150回線と、キャリアBにおいて通知不可と判定された150回線と、キャリアCにおいて通知不可と判定された150回線とについては、下記のいずれかに該当することが考えられる。
(1)電話番号に対して現在契約しているキャリアがキャリアA、キャリアB、キャリアCのいずれでもない場合
(2)RCS用アプリがユーザ端末30にインストールされていない場合
(3)第2処理において1つの電話番号について2つのキャリアにそれぞれ確認処理をしたところ一方のキャリアにおいて通知可能とされ他方のキャリアにおいて通知不可とされた場合
このような電話番号については、RCSを用いたメッセージの通知を行うことができないため、例えば、SMSを用いてメッセージを通知する(符号270)等の処理が行われる。SMSを用いてメッセージを通知する電話番号の回線数は、300回線のうち、第1処理において通知可能と判定された60回線と、第2処理において通知可能と判定された30回線とを除外した210回線となる。
Here, it is possible that the 150 lines determined to be unnotifiable by carrier A, the 150 lines determined to be unnotifiable by carrier B, and the 150 lines determined to be unnotifiable by carrier C fall into any of the following categories.
(1) When the carrier currently under contract for the telephone number is not Carrier A, Carrier B, or Carrier C, (2) When the RCS application is not installed on the user terminal 30, (3) When a confirmation process is performed for one telephone number with two carriers in the second process, and one carrier determines that notification is possible and the other carrier determines that notification is not possible, For such telephone numbers, since it is not possible to notify messages using RCS, a process such as notifying messages using SMS (reference numeral 270) is performed. The number of lines for telephone numbers that notify messages using SMS is 210 lines out of the 300 lines, excluding the 60 lines determined to be notifiable in the first process and the 30 lines determined to be notifiable in the second process.

ここで、キャリアAに着目すると、第1処理において100回線を対象として確認処理が行われ、第2処理において160回線を対象として確認処理が行われるため、合計で260回線について確認処理が行われる。同様に、キャリアBについても、第1処理において100回線、第2処理において160回線に対して確認処理が行われるため、合計で260回線について確認処理が行われる。キャリアCについても、第1処理において100回線、第2処理において160回線に対して確認処理が行われるため、合計で260回線について確認処理が行われる。
ここで、従来であれば、確認対象の電話番号が300回線ある場合には、キャリアAに対して300回線、キャリアBに対して300回線、キャリアCに対して300回線についてそれぞれ確認処理が行われる。
そうすると、上述した実施形態によれば、キャリアAについて、300回線に対する確認処理から260回線に対する確認処理に低減することができる。キャリアBについても同様に、確認処理を300回線分から260回線分に低減することができ、キャリアCについても、確認処理を300回線分から260回線分に低減することができる。
したがって、この実施形態によれば、確認処理をするにあたり、キャリア通信システム50にかかる負荷を低減することができる。また、効率的に確認処理をすることができる。
Here, for carrier A, confirmation processing is performed on 100 lines in the first process and on 160 lines in the second process, resulting in a total of 260 lines being confirmed. Similarly, for carrier B, confirmation processing is performed on 100 lines in the first process and on 160 lines in the second process, resulting in a total of 260 lines being confirmed. For carrier C, confirmation processing is performed on 100 lines in the first process and on 160 lines in the second process, resulting in a total of 260 lines being confirmed.
Conventionally, if there are 300 telephone numbers to be verified, verification processing is carried out for 300 lines for carrier A, 300 lines for carrier B, and 300 lines for carrier C.
Then, according to the above-described embodiment, the confirmation process for carrier A can be reduced from 300 lines to 260 lines. Similarly, the confirmation process for carrier B can be reduced from 300 lines to 260 lines, and the confirmation process for carrier C can be reduced from 300 lines to 260 lines.
Therefore, according to this embodiment, it is possible to reduce the load on the carrier communication system 50 when performing the confirmation process. Also, it is possible to perform the confirmation process efficiently.

また、通知管理装置10は、従来であれば、キャリアAについて300回線、キャリアBについて300回線、キャリアCについて300回線の合計900回線分について、確認信号の送信要求をする必要があるが、上述の実施形態によれば、第1処理における300回線(キャリアAにおける100回線、キャリアBにおける100回線、キャリアCにおける100回線の合計300回線)と、第2処理における480回線(キャリアAにおける160回線、キャリアBにおける160回線、キャリアCにおける160回線の合計480回線)の合計780回線分の確認信号の送信要求をすればよい。
そのため、通知管理装置10における確認信号の送信要求にかかる負荷も低減することができる。
In addition, in the past, the notification management device 10 would have to request the transmission of confirmation signals for a total of 900 lines, namely 300 lines for carrier A, 300 lines for carrier B, and 300 lines for carrier C. However, according to the above-described embodiment, it is only necessary to request the transmission of confirmation signals for a total of 780 lines, namely 300 lines in the first processing (100 lines in carrier A, 100 lines in carrier B, and 100 lines in carrier C, for a total of 300 lines) and 480 lines in the second processing (160 lines in carrier A, 160 lines in carrier B, and 160 lines in carrier C, for a total of 480 lines).
Therefore, the load on the notification management device 10 in response to a request to send a confirmation signal can also be reduced.

なお、図7の例では、電話番号の300回線を3つのキャリアに均等に振り分けるような割当キャリア情報420が用いられる場合について説明したが、均等ではなく、いずれかのキャリアが多くなるように設定されていてもよい。 In the example of FIG. 7, the case where the allocation carrier information 420 is used to equally distribute the 300 lines of the telephone number among the three carriers is described, but the information may be set so that one of the carriers has a larger number of lines than the other.

また、上述した実施形態によれば、第1処理において、割当キャリア情報420によって得られた複数の割当キャリアのキャリア通信システム50に対してそれぞれ並列に確認処理を行うようにしたので、無駄を少なくし、効率的に確認処理を行うことができる。 In addition, according to the above-described embodiment, in the first process, confirmation processing is performed in parallel for each of the carrier communication systems 50 of the multiple assigned carriers obtained by the assigned carrier information 420, thereby reducing waste and enabling efficient confirmation processing.

また、上述した実施形態において、第1処理において、1つの電話番号に対して1つのキャリアにのみ確認処理を行わせ、確認処理において通知不可となった電話番号について、第2処理を行うようにした。この第1処理において全キャリアへの確認処理が終わるまで第2処理に移行しないようにしてもよく、また、第1処理が終了した電話番号について、他のキャリアの確認処理の終了を待つことなく、第2処理を実行するようにしてもよい。これにより、効率的に確認処理を行うことができる。 In the above-described embodiment, in the first process, confirmation processing is performed for one phone number with only one carrier, and the second process is performed for phone numbers that cannot be notified in the confirmation process. In this first process, the second process may not be started until confirmation processing is completed for all carriers, and the second process may be executed for phone numbers for which the first process has been completed without waiting for the completion of confirmation processing for other carriers. This allows the confirmation process to be performed efficiently.

また、上述した実施形態において、第2処理において、各キャリアの確認処理を、他のキャリアの確認処理が終了することを待つことなく並列に行うことにより、効率的に確認処理を行うことができる。この場合、第1処理と第2処理との両方の処理が終了するまでの時間が長引くことを抑えることができる。また、各キャリアの確認処理は、各キャリアに対して並列に行わせるのではなく、第2処理において、あるキャリアについて確認処理を行い、そのキャリアの確認処理が終了してから残りキャリアについての確認処理を行う等のように、順に行うようにしてもよい。
この場合、第2確認要求部134は、第2判定部133による判定処理を行う場合に、各キャリアについて所定順序に従い、当該通信事業者の処理装置に対して通知可能であるか否かの確認要求を送信する。所定の順は、任意に決めた順でもよいし、確認処理が必要な回線の数が多い順でもよいし、少ない順でもよい。
In the above-described embodiment, the confirmation process of each carrier can be performed in parallel in the second process without waiting for the confirmation process of the other carriers to be completed, thereby making it possible to perform the confirmation process efficiently. In this case, it is possible to prevent the time required for both the first process and the second process to be completed from being prolonged. Furthermore, the confirmation process of each carrier may be performed in sequence in the second process, such as by performing a confirmation process for a certain carrier in the second process, and then performing a confirmation process for the remaining carriers after the confirmation process of that carrier is completed, rather than performing the confirmation process for each carrier in parallel.
In this case, when the second confirmation request unit 134 performs the determination process by the second determination unit 133, the second confirmation request unit 134 transmits a confirmation request for each carrier as to whether or not notification is possible to the processing device of the relevant telecommunications carrier in a predetermined order. The predetermined order may be an arbitrarily determined order, or may be in order of the number of lines requiring confirmation process, or in order of the number of lines requiring confirmation process.

第2確認要求部134は、所定順序の2番目以降のキャリアに確認要求を送信する場合には、第1判定部131において当該通信事業者とは異なる通信事業者の処理装置において通知可能ではないと判定された電話番号のうち、第2処理の所定順序の1つ前までに通知可能と判定されなかった電話番号について確認要求を送信する。 When the second confirmation request unit 134 sends a confirmation request to the second or subsequent carrier in the specified order, it sends a confirmation request for telephone numbers that the first determination unit 131 has determined not to be notifiable on a processing device of a telecommunications carrier other than the relevant telecommunications carrier, and that have not been determined to be notifiable by the previous telephone number in the specified order of the second processing.

図8は、第2処理において所定順所に従って各キャリアに確認処理を行わせる場合を説明する図である。
図8において、図7と同じである箇所については同様の符号を付している。また、第1処理については図7と同様であるため説明を省略する。
FIG. 8 is a diagram for explaining a case where each carrier is made to perform a confirmation process in a predetermined order in the second process.
In Fig. 8, the same reference numerals are used for the same parts as in Fig. 7. Also, the first process is the same as in Fig. 7, and therefore the description thereof will be omitted.

第2判定部133は、キャリアAのキャリア通信システム50から通知の結果を受信すると、受信した結果に基づいて、判定処理を行う(符号241)。ここでは、一例として、キャリアAの第2処理において確認対象とされる回線は、160回線である。
この160回線には、次の(1)と(2)の回線が含まれる。
(1)キャリアBにおける第1処理において通知不可とされた80回線
(2)キャリアCにおける第1処理において通知不可とされた80回線
When the second determination unit 133 receives the result of the notification from the carrier communication system 50 of the carrier A, the second determination unit 133 performs a determination process based on the received result (reference numeral 241). In this example, the number of lines to be confirmed in the second process of the carrier A is 160 lines.
These 160 lines include the following lines (1) and (2).
(1) 80 lines that were deemed unnotifiable in the first process at carrier B. (2) 80 lines that were deemed unnotifiable in the first process at carrier C.

ここで確認対象の160回線のうち10回線がキャリアAにおいて通知可能と判定され(符号242)、残りの150回線が通知不可と判定されたとする(符号245)。
通知可能とされた10回線には、次の(3)と(4)とが含まれる。
(3)キャリアBにおける第1処理において通知不可とされた80回線のうちの5回線
(4)キャリアCにおける第1処理において通知不可とされた80回線のうちの5回線
通知不可とされた150回線には、次の(5)と(6)とが含まれる。
(5)キャリアBにおける第1処理において通知不可とされた80回線のうちの75回線
(6)キャリアCにおける第1処理において通知不可とされた80回線のうちの75回線
Here, it is assumed that 10 of the 160 lines to be confirmed are determined to be notifiable by carrier A (reference number 242), and the remaining 150 lines are determined to be not notifiable (reference number 245).
The 10 lines that can be notified include the following (3) and (4).
(3) Five of the 80 lines that were deemed unnotifiable in the first processing at carrier B. (4) Five of the 80 lines that were deemed unnotifiable in the first processing at carrier C. The 150 lines that were deemed unnotifiable include the following (5) and (6).
(5) 75 lines out of 80 lines that were determined to be unnotifiable in the first process by carrier B. (6) 75 lines out of 80 lines that were determined to be unnotifiable in the first process by carrier C.

次に、第2確認要求部134は、所定順序の2番目であるキャリアBについて第2処理を行う対象とし、キャリアBに確認要求を送信する。ここでキャリアBの第2処理において確認対象とされる回線は、155回線である。
この155回線には、次の(7)と(8)の回線が含まれる。
(7)キャリアAの第1処理において通知不可とされた80回線
(8)キャリアCの第1処理において通知不可とされた80回線のうち、キャリアAの第2処理において通知不可とされた75回線
Next, the second confirmation request unit 134 performs the second processing on the carrier B, which is second in the predetermined order, and transmits a confirmation request to the carrier B. Here, the line to be confirmed in the second processing of the carrier B is the 155 line.
These 155 lines include the following lines (7) and (8).
(7) 80 lines that were deemed unnotifiable in the first process of carrier A. (8) Of the 80 lines that were deemed unnotifiable in the first process of carrier C, 75 lines that were deemed unnotifiable in the second process of carrier A.

ここで、図7に示すキャリアBにおける第2処理において確認対象の回線数は160回線であるが、この実施形態においては、155回線に減らすことができる。キャリアAの第2処理において通知可能とされた5回線を確認対象から除外することができるからである。これにより、キャリアBの第2処理における確認処理の負荷を低減することができる。 The number of lines to be checked in the second process of carrier B shown in FIG. 7 is 160 lines, but in this embodiment, this can be reduced to 155 lines. This is because the five lines that are notifiable in the second process of carrier A can be excluded from the check targets. This reduces the load of the check process in the second process of carrier B.

次に確認対象の155回線のうち、10回線がキャリアBにおいて通知可能と判定され(符号252)、残りの145回線が通知不可と判定されたとする(符号256)。
通知可能とされた10回線には、次の(9)と(10)とが含まれる。
(9)キャリアAの第1処理において通知不可とされた80回線のうちの5回線
(10)キャリアCの第1処理において通知不可とされた80回線のうち、キャリアAの第2処理において通知不可とされた75回線のうちの5回線
Next, it is assumed that, of the 155 lines to be confirmed, 10 lines are determined to be notifiable by carrier B (reference number 252), and the remaining 145 lines are determined to be not notifiable (reference number 256).
The 10 lines that can be notified include the following (9) and (10).
(9) Five of the 80 lines that were deemed unnotifiable in the first processing of carrier A. (10) Five of the 75 lines that were deemed unnotifiable in the second processing of carrier A out of the 80 lines that were deemed unnotifiable in the first processing of carrier C.

通知不可とされた145回線には、次の(11)と(12)とが含まれる。
(11)キャリアAにおける第1処理において通知不可とされた80回線のうちの75回線
(12)キャリアCの第1処理において通知不可とされ、かつ、キャリアAの第2処理において通知不可とされた75回線のうちの70回線
The 145 lines that are not eligible for notification include the following (11) and (12).
(11) 75 lines out of 80 lines that were determined to be unnotifiable in the first process by carrier A. (12) 70 lines out of 75 lines that were determined to be unnotifiable in the first process by carrier C and in the second process by carrier A.

次に、第2確認要求部134は、所定順序の3番目であるキャリアCについて第2処理を行う対象とし、キャリアCに確認要求を送信する。ここでキャリアCの第2処理において確認対象とされる回線は、150回線である。
この150回線には、次の(13)と(14)の回線が含まれる。
(13)キャリアBの第1処理において通知不可とされた80回線のうち、キャリアAの第2処理において通知不可とされた75回線
(14)キャリアAの第1処理において通知不可とされた80回線のうち、キャリアBの第2処理において通知不可とされた75回線
Next, the second confirmation request unit 134 performs the second processing on the carrier C, which is the third in the predetermined order, and transmits a confirmation request to the carrier C. Here, the number of lines to be confirmed in the second processing of the carrier C is 150 lines.
These 150 lines include the following lines (13) and (14).
(13) Of the 80 lines that were deemed unnotifiable in the first process of carrier B, 75 lines were deemed unnotifiable in the second process of carrier A. (14) Of the 80 lines that were deemed unnotifiable in the first process of carrier A, 75 lines were deemed unnotifiable in the second process of carrier B.

ここで、図7に示すキャリアCにおける第2処理において確認対象の回線数は160回線であるが、この実施形態においては、150回線に減らすことができる。キャリアAの第2処理において通知可能とされた5回線と、キャリアBの第2処理において通知可能とされた5回線とを確認対象から除外することができるからである。これにより、キャリアCの第2処理における確認処理の負荷を低減することができる。 Here, the number of lines to be confirmed in the second process of carrier C shown in FIG. 7 is 160 lines, but in this embodiment, this can be reduced to 150 lines. This is because the five lines that are notifiable in the second process of carrier A and the five lines that are notifiable in the second process of carrier B can be excluded from the confirmation targets. This makes it possible to reduce the load of the confirmation process in the second process of carrier C.

次に確認対象の150回線のうち、10回線がキャリアCにおいて通知可能と判定され(符号262)、残りの140回線が通知不可と判定されたとする(符号266)。
通知可能とされた10回線には、次の(15)と(16)とが含まれる。
(15)キャリアAの第1処理において通知不可とされた80回線のうち、キャリアBの第2処理において通知不可とされた75回線のうちの5回線
(16)キャリアBの第1処理において通知不可とされた80回線のうち、キャリアAの第2処理において通知不可とされた75回線のうちの5回線
Next, it is assumed that, of the 150 lines to be confirmed, 10 lines are determined to be notifiable by carrier C (reference number 262), and the remaining 140 lines are determined to be not notifiable (reference number 266).
The 10 lines that can be notified include the following (15) and (16).
(15) Of the 80 lines that were determined to be unnotifiable in the first processing by carrier A, 5 lines were determined to be unnotifiable in the second processing by carrier B. (16) Of the 80 lines that were determined to be unnotifiable in the first processing by carrier B, 5 lines were determined to be unnotifiable in the second processing by carrier A.

通知不可とされた140回線には、次の(17)と(18)とが含まれる。
(17)キャリアAの第1処理において通知不可とされた80回線のうち、キャリアBの第2処理において通知不可とされた75回線のうちの70回線
(18)キャリアBの第1処理において通知不可とされた80回線のうち、キャリアAの第2処理において通知不可とされた75回線のうちの70回線
The 140 lines that cannot be notified include (17) and (18) below.
(17) Of the 80 lines that were determined to be unnotifiable in the first processing by carrier A, 70 lines out of the 75 lines that were determined to be unnotifiable in the second processing by carrier B. (18) Of the 80 lines that were determined to be unnotifiable in the first processing by carrier B, 70 lines out of the 75 lines that were determined to be unnotifiable in the second processing by carrier A.

第2処理においていずれのキャリアにおいても通知不可とされた電話番号については、RCSを用いたメッセージの通知を行うことができないため、例えば、SMSを用いてメッセージを通知する(符号270)等の処理が行われる。
SMSを用いてメッセージを通知する対象の数は、図8に示す実施形態と図7に示す実施形態では同じ210回線であるが、図8に示す実施形態では、第2処理において2番目以降に確認処理を行うキャリアにかかる負荷を低減することができる。
For telephone numbers that are determined to be non-notifiable by any carrier in the second process, it is not possible to send a message using RCS, so a process such as sending a message using SMS (symbol 270) is performed.
The number of targets to which messages are notified using SMS is the same, 210 lines, as in the embodiment shown in Figure 8 and the embodiment shown in Figure 7. However, in the embodiment shown in Figure 8, the load on the carrier that performs the confirmation process from the second onwards in the second process can be reduced.

なお、以上説明した実施形態において、企業サーバ20からメッセージの送信要求がある都度、確認処理を行うようにしてもよい。これは、前回と同じ電話番号にメッセージを送信する場合、前回確認処理を行った結果をそのまま利用してもよいが、ユーザ端末30にRCS用アプリが新たにインストールされる場合、RCS用アプリがユーザ端末30から削除される場合、MNPによってユーザ端末30のキャリアが変更される場合等が考えられる。このような場合には、前回確認処理を行った結果と同じとは限らない。そのため、メッセージを送信するタイミングに応じて、再度確認処理を行うようにしてもよい。例えば、所定の期間毎にメッセージを送信するような場合には、メッセージを送信する毎に確認処理を行うようにしてもよい。メッセージを送信する毎に確認処理を行うような場合であっても、上述した実施形態によれば、キャリア側にかかる不可を軽減しつつ確認処理を行うことができる。 In the above-described embodiment, the confirmation process may be performed each time a message transmission request is received from the corporate server 20. When a message is sent to the same phone number as the previous time, the result of the previous confirmation process may be used as is. However, there may be cases where an RCS application is newly installed in the user terminal 30, an RCS application is deleted from the user terminal 30, or the carrier of the user terminal 30 is changed due to MNP. In such cases, the result is not necessarily the same as the result of the previous confirmation process. Therefore, the confirmation process may be performed again depending on the timing of sending the message. For example, when a message is sent at predetermined intervals, the confirmation process may be performed each time a message is sent. Even when the confirmation process is performed each time a message is sent, according to the above-described embodiment, the confirmation process can be performed while reducing the burden on the carrier.

上述した実施形態における通知管理装置10の全部または一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 The notification management device 10 in the above-mentioned embodiment may be realized in whole or in part by a computer. In that case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to realize the function. Note that the term "computer system" here includes hardware such as an OS and peripheral devices. Furthermore, the term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into a computer system. Furthermore, the term "computer-readable recording medium" may include a medium that dynamically holds a program for a short period of time, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client in such a case. Furthermore, the above-mentioned program may be a program for realizing part of the above-mentioned function, or may be a program that can realize the above-mentioned function in combination with a program already recorded in the computer system, or may be a program that is realized using a programmable logic device such as an FPGA.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes an embodiment of the present invention in detail with reference to the drawings, but the specific configuration is not limited to this embodiment, and includes designs that do not deviate from the gist of the present invention.

1…通知システム、10…通知管理装置、11,41…通信部、12,42…記憶部、13,43…制御部、20…企業サーバ、30,30-1,30-2…ユーザ端末、40…DBサーバ、50,50a,50b,50c…キャリア通信システム、120…通知情報、130…割当キャリア取得部、131…第1判定部、132…第1確認要求部、133…第2判定部、134…第2確認要求部 1...notification system, 10...notification management device, 11, 41...communication unit, 12, 42...storage unit, 13, 43...control unit, 20...company server, 30, 30-1, 30-2...user terminal, 40...DB server, 50, 50a, 50b, 50c...carrier communication system, 120...notification information, 130...allocated carrier acquisition unit, 131...first determination unit, 132...first confirmation request unit, 133...second determination unit, 134...second confirmation request unit

Claims (6)

電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得する割当キャリア取得部と、
確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する第1判定部と、
前記第1判定部によって通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する第2判定部と、
を有する通知管理装置。
an assigned carrier acquisition unit that acquires assigned carrier information in which a telephone number is associated with carrier identification information that identifies a communication carrier;
a first determination unit that, when carrier identification information corresponding to the telephone number to be confirmed is obtained from the allocated carrier information, determines whether or not a notification to a user terminal can be sent to the telephone number to be confirmed based on a response to a confirmation signal transmitted from a processing device of a communication carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed;
a second determination unit that determines whether or not a telephone number determined by the first determination unit to be notifiable can be notified to a user terminal, based on a response to a confirmation signal transmitted from a processing device of a communications carrier other than the communications carrier indicated by the carrier identification information associated with the allocated carrier information to the confirmation telephone number;
A notification management device having:
前記割当キャリア情報には、前記電話番号に応じて異なる通信事業者が対応付けられており、
前記通知管理装置は、
複数の確認対象の電番号のそれぞれについて前記第1判定部による判定処理を行う場合に、前記確認対象の電話番号についてそれぞれ前記割当キャリア情報を参照してキャリア識別情報を特定し、特定されたそれぞれのキャリア識別情報に応じた通信事業者の処理装置に対してそれぞれ前記通知可能であるか否かの確認要求を送信することで、各通信事業者の処理装置に並列に確認処理を行わせる第1確認要求部を有する
請求項1に記載の通知管理装置。
The assigned carrier information is associated with a different communication carrier according to the telephone number,
The notification management device,
The notification management device of claim 1, further comprising a first confirmation request unit that, when performing a judgment process by the first judgment unit for each of a plurality of telephone numbers to be confirmed, identifies carrier identification information for each of the telephone numbers to be confirmed by referring to the assigned carrier information, and sends a confirmation request to each of the processing devices of the telecommunications carriers corresponding to each of the identified carrier identification information to determine whether or not the notification is possible, thereby causing the processing devices of each telecommunications carrier to perform the confirmation process in parallel.
前記第2判定部による判定処理を行う場合に、前記第1判定部によって通知可能ではないと判定された複数の電話番号について、前記割当キャリア情報において対応づけられた通信事業者とは異なる通信事業者をそれぞれ特定し、特定された各通信事業者の処理装置に対してそれぞれ前記通知可能であるか否かの確認要求を送信することで、各通信事業者の処理装置に並列に確認処理を行わせる第2確認要求部を有する
請求項1または請求項2に記載の通知管理装置。
The notification management device of claim 1 or claim 2, further comprising a second confirmation request unit that, when performing a determination process by the second determination unit, identifies a telecommunications carrier other than the telecommunications carrier associated with the allocated carrier information for each of a plurality of telephone numbers determined by the first determination unit to be notifiable, and sends a confirmation request to the processing device of each identified telecommunications carrier as to whether or not the notification is possible, thereby causing the processing device of each telecommunications carrier to perform confirmation processing in parallel.
前記第2判定部による判定処理を行う場合に、前記第1判定部によって通知可能ではないと判定された複数の電話番号について、前記割当キャリア情報において対応づけられた通信事業者とは異なる通信事業者をそれぞれ特定し、特定された各通信事業者について所定順序に従い、当該通信事業者の処理装置に対して前記通知可能であるか否かの確認要求を送信するものであり、
前記所定順序の2番目以降の通信事業者に確認要求を送信する場合には、前記第1判定部において当該通信事業者とは異なる通信事業者の処理装置において通知可能ではないと判定された電話番号のうち、前記所定順序の1つ前までに通知可能と判定されなかった電話番号について確認要求を送信する第2確認要求部を有する
請求項1または請求項2に記載の通知管理装置。
When performing the determination process by the second determination unit, for each of the plurality of telephone numbers determined by the first determination unit to be notifiable, a communication carrier different from the communication carrier associated with the telephone number in the allocated carrier information is identified, and a confirmation request as to whether or not the notification is possible is transmitted to a processing device of the communication carrier for each of the identified communication carriers in a predetermined order;
The notification management device of claim 1 or claim 2, further comprising a second confirmation request unit that, when sending a confirmation request to a telecommunications carrier second or subsequent to the specified order, sends a confirmation request for telephone numbers that the first determination unit has determined to be not notifiable on a processing device of a telecommunications carrier other than the specified carrier, and that have not been determined to be notifiable up to the previous telephone number in the specified order.
割当キャリア取得部が、電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得し、
第1判定部が、確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定し、
第2判定部が、前記第1判定部によって通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する
通知管理方法。
An assigned carrier acquisition unit acquires assigned carrier information in which the telephone number and carrier identification information for identifying a communication carrier are associated with each other,
When carrier identification information corresponding to the telephone number to be confirmed is obtained from the allocated carrier information, a first determination unit determines whether or not a notification to the user terminal can be sent to the telephone number to be confirmed based on a response to a confirmation signal transmitted from a processing device of a communication carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed;
A notification management method in which a second judgment unit judges whether or not a notification to a user terminal can be made to the telephone number to be confirmed, based on a response to a confirmation signal sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the carrier identification information associated with the assigned carrier information, for a telephone number that the first judgment unit judges not to be notifiable.
電話番号と通信事業者を識別するキャリア識別情報とが対応づけられた割当キャリア情報を取得し、
確認対象の電話番号に対応するキャリア識別情報が前記割当キャリア情報から得られると、前記得られたキャリア識別情報に応じた通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定し、
前記判定結果において通知可能ではないと判定された電話番号について、前記割当キャリア情報において対応づけられたキャリア識別情報が示す通信事業者とは異なる通信事業者の処理装置から前記確認対象の電話番号を宛先として送信される確認信号に対する応答に基づいて、前記確認対象の電話番号を宛先としてユーザ端末に対する通知が可能であるか否かを判定する
ことをコンピュータに実行させるプログラム。
Acquire assigned carrier information in which the telephone number is associated with carrier identification information for identifying a communication carrier;
When carrier identification information corresponding to the telephone number to be confirmed is obtained from the allocated carrier information, a determination is made as to whether or not a notification to the user terminal is possible with the telephone number to be confirmed as the destination, based on a response to a confirmation signal transmitted from a processing device of a communication carrier corresponding to the obtained carrier identification information to the telephone number to be confirmed;
A program that causes a computer to execute the following: For a telephone number that is determined to be incapable of notification in the determination result, based on a response to a confirmation signal sent from a processing device of a telecommunications carrier other than the telecommunications carrier indicated by the carrier identification information associated with the assigned carrier information, determine whether or not notification to a user terminal is possible with the telephone number to be confirmed as the destination.
JP2021134864A 2021-08-20 2021-08-20 Notification management device, notification management method, and program Active JP7685908B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021134864A JP7685908B2 (en) 2021-08-20 2021-08-20 Notification management device, notification management method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021134864A JP7685908B2 (en) 2021-08-20 2021-08-20 Notification management device, notification management method, and program

Publications (2)

Publication Number Publication Date
JP2023028894A JP2023028894A (en) 2023-03-03
JP7685908B2 true JP7685908B2 (en) 2025-05-30

Family

ID=85331768

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021134864A Active JP7685908B2 (en) 2021-08-20 2021-08-20 Notification management device, notification management method, and program

Country Status (1)

Country Link
JP (1) JP7685908B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008206093A (en) 2007-02-22 2008-09-04 Ntt Docomo Inc Signal transfer system and signal transfer method
JP2014023052A (en) 2012-07-20 2014-02-03 Ntt Docomo Inc Voicemail server device, voicemail method, and voicemail program
JP2020052874A (en) 2018-09-28 2020-04-02 Kddi株式会社 Mobile terminal, system, access method, and program
JP2020188470A (en) 2020-07-08 2020-11-19 株式会社アクリート Message communication device and message communication program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008206093A (en) 2007-02-22 2008-09-04 Ntt Docomo Inc Signal transfer system and signal transfer method
JP2014023052A (en) 2012-07-20 2014-02-03 Ntt Docomo Inc Voicemail server device, voicemail method, and voicemail program
JP2020052874A (en) 2018-09-28 2020-04-02 Kddi株式会社 Mobile terminal, system, access method, and program
JP2020188470A (en) 2020-07-08 2020-11-19 株式会社アクリート Message communication device and message communication program

Also Published As

Publication number Publication date
JP2023028894A (en) 2023-03-03

Similar Documents

Publication Publication Date Title
US8798585B2 (en) System and method for enhanced communications via small data rate communication systems
KR20040004035A (en) Application catalog on an application server for wireless devices
AU2009208012A1 (en) A messaging system
US20140220958A1 (en) Network system, terminal customization method, and customization service method
KR20200064524A (en) A device for creating and sharing digital electronic business cards based on social network services/sites
JP7003318B2 (en) Information management device and information management method
JP6972417B2 (en) Mobile devices, systems, access methods, and programs
CN110912807A (en) Information prompting method and device, electronic equipment and computer readable storage medium
JP7685908B2 (en) Notification management device, notification management method, and program
JP6393671B2 (en) Information distribution apparatus, information distribution program, and information distribution method
KR101524024B1 (en) Method for providing message service by application after a call
JP6649139B2 (en) Call connection device, call connection program, and call connection method
US20100146343A1 (en) Electronic bulletin board managing apparatus and message notifying method
JP6079231B2 (en) New article notification device, new article notification method and program
KR102051040B1 (en) Information Scheduled Transmission Apparatus and the Method thereof
JP7640922B1 (en) Program and communication system
CN113766437B (en) Short message sending method and device
NL2009311C2 (en) System and method for controlling electronic newsletter subscriptions.
JP2025114224A (en) Message distribution system and message distribution method
KR101469241B1 (en) Electronic Phone Book Generation System and Service Providing Method Using It
KR100904386B1 (en) Method and system for providing information change service using hub relay
KR100893292B1 (en) Method and system for providing information change service using call center
RU2471236C1 (en) System of management of user requests for provision of services/discounts (versions) and method of requests management
WO2005094186A2 (en) E-mail automatic processing program, recording medium containing e-mail automatic processing program, and e-mail automatic processing system
KR20030047930A (en) Advertising message service system and the method for the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240705

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250318

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250410

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250520

R150 Certificate of patent or registration of utility model

Ref document number: 7685908

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150