Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7844893B2 - Distribution server, distribution method, and program - Google Patents
[go: Go Back, main page]

JP7844893B2 - Distribution server, distribution method, and program - Google Patents

Distribution server, distribution method, and program

Info

Publication number
JP7844893B2
JP7844893B2 JP2022012666A JP2022012666A JP7844893B2 JP 7844893 B2 JP7844893 B2 JP 7844893B2 JP 2022012666 A JP2022012666 A JP 2022012666A JP 2022012666 A JP2022012666 A JP 2022012666A JP 7844893 B2 JP7844893 B2 JP 7844893B2
Authority
JP
Japan
Prior art keywords
message
information
webhook
distribution server
distribution
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
JP2022012666A
Other languages
Japanese (ja)
Other versions
JP2023111042A (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 Holdings Inc
Original Assignee
Toppan Holdings 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 Holdings Inc filed Critical Toppan Holdings Inc
Priority to JP2022012666A priority Critical patent/JP7844893B2/en
Publication of JP2023111042A publication Critical patent/JP2023111042A/en
Priority to JP2023148529A priority patent/JP7845319B2/en
Application granted granted Critical
Publication of JP7844893B2 publication Critical patent/JP7844893B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明は、配信サーバ、配信方法、及びプログラムに関する。 This invention relates to a distribution server, a distribution method, and a program.

オンラインで情報を通知する電子通知サービスがある。特許文献1では、通知先の相手がすぐに見ることのできる確率が高いメールアドレスに情報を送信する技術が開示されている。 There are electronic notification services that provide information online. Patent Document 1 discloses a technology that sends information to an email address that is highly likely to be immediately accessible to the recipient.

このような電子通知サービスのうち、携帯電話番号を宛先とするメッセージサービスが広く普及している。携帯電話番号を宛先とするメッセージサービスには、例えば、RCS(Rich Communication Services)等がある。携帯電話番号を宛先とすることにより、通知先の相手のメールアドレスが不明であっても、メッセージを送信することができる。 Among these electronic notification services, messaging services that use mobile phone numbers as recipients are widely used. Examples of such messaging services include RCS (Rich Communication Services). By using a mobile phone number as the recipient, messages can be sent even if the recipient's email address is unknown.

携帯電話番号を宛先とするメッセージサービスでは、例えば、企業などからの依頼元からの要求に応じて顧客の通信端末にメッセージを通知し、顧客から得られた応答をログとして依頼元に通知するサービスを行っている。RCSを用いた場合、メッセージに対する応答の操作がなされると、当該操作がなされた内容及び当該操作がなされた通信装置の電話番号等が、Webhook情報として通信事業者から通知される。例えば、このWebhook情報を基にログを生成することができる。 In messaging services that use mobile phone numbers as destinations, for example, a service is provided that notifies a customer's communication terminal of a request from a client, such as a company, and notifies the client of the response received as a log. When using RCS (Registered Communication System), when an action is taken to respond to a message, the content of that action and the telephone number of the communication device from which the action was taken are notified by the telecommunications carrier as Webhook information. For example, a log can be generated based on this Webhook information.

特開2007-241732号公報Japanese Patent Publication No. 2007-241732

ところで、Webhook情報には通知したメッセージと、そのメッセージに対する応答であるアクション情報との関連付けが示されていない。例えば、同じメッセージを複数回送信した後になされた応答について、複数回送信した何れのメッセージに対して応答がなされたかWebhook情報に示されていないという課題があった。 By the way, the Webhook information does not show the association between the notified message and the action information that is the response to that message. For example, there was a problem in that, for responses made after sending the same message multiple times, the Webhook information did not indicate which of the multiple messages the response was made to.

この課題に対しポストバックデータを利用することができる。ポストバックデータは、メッセージの応答に用いられるコンテンツ、例えば、「はい」、「いいえ」などが示されたボタンに設定することができる情報であり、コンテンツに対する操作が行われた場合にWebhook情報に含まれて通知される情報である。例えば、「はい」、「いいえ」などのボタンに、メッセージを特定可能な識別子をポストバックデータに設定したメッセージを生成する。このようにして生成したメッセージのボタンがタップ操作されると、その操作に対応して識別子を含むWebhook情報が通知される。通知されたWebhook情報から抽出した識別子に基づいて応答がなされたメッセージを特定することができる。 This problem can be addressed by utilizing postback data. Postback data is information that can be set on buttons displaying content used for message responses, such as "Yes" or "No," and is included in Webhook information and notified when an action is performed on the content. For example, a message is generated with a message-specific identifier set in the postback data for buttons such as "Yes" or "No." When a button on such a message is tapped, Webhook information containing the identifier is notified in response to that action. Based on the identifier extracted from the notified Webhook information, the message to which the response was made can be identified.

しかしながら、ポストバックデータに識別子等の情報を設定した場合、Webhook情報を基にログを生成すると、生成したログに識別子などの情報が含まれることとなりログが煩雑になるという問題があった。 However, if identifiers or other information are set in the postback data, generating logs based on Webhook information results in the generated logs containing these identifiers and other information, leading to a problem of unnecessarily complex logs.

本発明は、このような事情に鑑みてなされたもので、その目的は、Webhook情報に基づいて応答がなされたメッセージを特定することができ、Webhook情報を用いて生成したログが煩雑にならないようにすることができる配信サーバ、配信方法、及びプログラムを提供することにある。 This invention was made in view of these circumstances, and its objective is to provide a distribution server, distribution method, and program that can identify messages for which responses have been made based on Webhook information, and that can prevent logs generated using Webhook information from becoming cumbersome.

上述した課題を解決するために、本発明に係る配信サーバは、通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであって、前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成するメッセージ生成部と、前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得する取得部と、前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定する特定部と、前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成するログ生成部を備える。 To solve the above-mentioned problems, the distribution server according to the present invention is a distribution server that transmits messages using RCS (Rich Communication Services) to a communication terminal via a telecommunications carrier, and comprises: a message generation unit that generates a message by associating the content contained in the message with postback data including a unique ID that identifies the message as identification information for identifying the message; an acquisition unit that acquires Webhook information notified by the telecommunications carrier when the content is manipulated, which includes the postback data; an identification unit that identifies the message corresponding to the manipulated content using the identification information contained in the Webhook information; and a log generation unit that generates a log using the Webhook information and generates a log that does not include the identification information depending on the output destination of the log.

また、上述した課題を解決するために、本発明に係る配信方法は、通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであるコンピュータが行う配信方法であって、メッセージ生成部が、前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成し、取得部が、前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得し、特定部が、前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定し、ログ生成部が、前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成する。 Furthermore, in order to solve the above-mentioned problems, the distribution method according to the present invention is a distribution method performed by a computer which is a distribution server that transmits messages using RCS (Rich Communication Services) to a communication terminal via a telecommunications carrier, wherein a message generation unit generates a message in which postback data including a unique ID that identifies the message as identification information for identifying the message is associated with the content contained in the message , an acquisition unit acquires Webhook information which includes the postback data and is notified by the telecommunications carrier when the content is manipulated, an identification unit identifies the message corresponding to the manipulated content using the identification information contained in the Webhook information, and a log generation unit generates a log using the Webhook information and generates a log that does not include the identification information depending on the output destination of the log.

また、上述した課題を解決するために、本発明は、コンピュータを、上記に記載の配信サーバとして動作させるためのプログラムであって、前記コンピュータを前記配信サーバが備える各部として機能させるためのプログラムである。 Furthermore, in order to solve the above-mentioned problems, the present invention is a program for operating a computer as the distribution server described above, and is a program for causing the computer to function as each component of the distribution server.

本発明によれば、メッセージにあるリンクに示されたWebサイトにアクセスした通信装置が、当該メッセージの送信対象であるユーザの通信装置であるか否かを判定することができる。 According to the present invention, it is possible to determine whether a communication device that accesses the website indicated by the link in the message belongs to the user to whom the message was sent.

実施形態に係る情報処理システム1の構成例を示す概略ブロック図である。This is a schematic block diagram showing an example configuration of the information processing system 1 according to the embodiment. 実施形態に係るメッセージの例を示す図である。This figure shows an example of a message according to the embodiment. 実施形態に係る配信サーバ10の構成例を示すブロック図である。This is a block diagram showing an example configuration of the distribution server 10 according to the embodiment. 実施形態に係る配信情報120の例を示す図である。This figure shows an example of the distribution information 120 according to the embodiment. 実施形態に係る応答情報121の例を示す図である。This figure shows an example of response information 121 according to the embodiment. 実施形態に係る情報処理システム1が行う処理の流れを示すシーケンス図である。This is a sequence diagram showing the processing flow performed by the information processing system 1 according to the embodiment.

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

図1は、実施形態に係る情報処理システム1の構成例を示す概略ブロック図である。情報処理システム1は、例えば、配信サーバ10と、企業サーバ20と、通信事業者サーバ30と、通信端末40とを含む。 Figure 1 is a schematic block diagram showing an example configuration of an information processing system 1 according to an embodiment. The information processing system 1 includes, for example, a distribution server 10, a corporate server 20, a telecommunications carrier server 30, and a communication terminal 40.

配信サーバ10は、通信端末40に対するメッセージを送信するサービスを提供する事業者が管理するサーバ装置である。配信サーバ10は、通信端末40に対するメッセージを、通信事業者サーバ30を介して送信(配信)する。配信サーバ10は、電話番号を宛先とするメッセージサービスであるRCS(Rich Communication Services)を用いてメッセージを送信する。配信サーバ10は、企業サーバ20、及び通信事業者サーバ30との間で無線通信又は有線通信をする。 The distribution server 10 is a server device managed by a service provider that sends messages to the communication terminal 40. The distribution server 10 sends (distributes) messages to the communication terminal 40 via the communication carrier server 30. The distribution server 10 sends messages using RCS (Rich Communication Services), a message service that uses telephone numbers as destinations. The distribution server 10 communicates wirelessly or via wired connection with the corporate server 20 and the communication carrier server 30.

企業サーバ20は、メッセージの配信を情報処理システム1に依頼する依頼者が管理するサーバ装置である。依頼者は、例えば、送信先のユーザに対して情報を提供する企業や団体、例えば銀行や保険会社等である。企業サーバ20は、配信サーバ10との間で無線通信又は有線通信をする。 The enterprise server 20 is a server device managed by a requester who requests message distribution from the information processing system 1. The requester is, for example, a company or organization that provides information to the recipient user, such as a bank or insurance company. The enterprise server 20 communicates with the distribution server 10 via wireless or wired connection.

通信事業者サーバ30は、通信事業者によって管理されるサーバ装置である。通信事業者は、例えば、自らが保有又は運用する通信回線を用いて、電話番号を利用した通信サービスを通信端末40に提供するMNO(Mobile Network Operator、移動体通信事業者)である。通信サービスには、RCSを用いた通信が含まれる。通信事業者サーバ30は、配信サーバ10、及び通信端末40との間で無線通信又は有線通信をする。通信事業者サーバ30は、配信サーバ10からの配信リクエストに応じて、RCSを用いたメッセージを通信端末40に送信する。
RCSを用いた通信サービスでは、通信端末40に送信したメッセージに対するWebhook(ウェブフック)情報が、配信サーバ10に送信される。Webhook情報は、メッセージのステータス、例えば、通信端末40にメッセージが受信された、或いはメッセージに既読や応答の操作がされた等の状態を示す情報である。
The telecommunications carrier server 30 is a server device managed by a telecommunications carrier. The telecommunications carrier is, for example, an MNO (Mobile Network Operator) that provides telephone number-based communication services to communication terminals 40 using communication lines it owns or operates. Communication services include communication using RCS. The telecommunications carrier server 30 communicates wirelessly or via wired connection with the distribution server 10 and the communication terminals 40. In response to a distribution request from the distribution server 10, the telecommunications carrier server 30 sends a message using RCS to the communication terminals 40.
In a communication service using RCS, Webhook information for a message sent to a communication terminal 40 is sent to a distribution server 10. Webhook information indicates the status of the message, for example, whether the message has been received by the communication terminal 40, or whether the message has been read or responded to.

通信端末40は、スマートフォン又は携帯電話など、電話番号を対応づけることが可能な通信装置である。通信端末40は、ユーザ等によって、通信事業者サーバ30の事業者と、通信端末40を用いた通信サービスを利用するための契約がなされる。通信端末40は、契約している通信事業者が提供する通信サービスを用いて通信することが可能である。通信端末40には電話番号が割り当てられており、この電話番号を送信先とした通信、すなわちRCSを用いた通信を行う機能を有する。
通信端末40は、例えば、液晶ディスプレイ等の表示部と、ユーザによる操作を受け付けるタッチパネル等の操作部を有する。通信端末40は、通信事業者サーバ30及び通信端末40を通信相手として通信ネットワークNWを用いた通信をする。ユーザは、例えば生活者である。
The communication terminal 40 is a communication device, such as a smartphone or mobile phone, that can be associated with a telephone number. The communication terminal 40 is contracted by the user, etc., with the carrier of the communication carrier server 30 to use the communication service using the communication terminal 40. The communication terminal 40 can communicate using the communication service provided by the contracted communication carrier. The communication terminal 40 is assigned a telephone number and has the function of performing communication using this telephone number as the destination, i.e., communication using RCS.
The communication terminal 40 has, for example, a display unit such as an LCD display and an operation unit such as a touch panel that accepts user input. The communication terminal 40 communicates with the communication carrier server 30 and the communication terminal 40 using a communication network NW as communication partners. The user is, for example, an ordinary citizen.

図2は、実施形態に係るメッセージの例を示す図である。図2には、テキストM1、カルーセルC、テキストM2、ボタンBのそれぞれのメッセージが、順に、通信端末40に通知された場合に、通信端末40の表示画面に表示される情報が示されている。 Figure 2 shows an example of a message according to the embodiment. Figure 2 shows the information displayed on the display screen of the communication terminal 40 when the messages M1, carousel C, M2, and button B are sequentially notified to the communication terminal 40.

この図の例に示すように、通信端末40には、複数のメッセージが通知される。複数のメッセージは、例えば、予め決定されたシナリオに応じて送信される。ここでのシナリオは、送信するメッセージや、送信したメッセージに対して得られた応答等に応じて、どのような順序でどのようなメッセージを送信するかを規定する情報である。
シナリオに用いられるメッセージのうち、カルーセルC及びボタンB等、応答の操作を行うことができるメッセージには、応答の操作に用いられるコンテンツが含まれる。例えば、カルーセルCには、タップ操作を受け付けるボタンCB1、CB2が含まれる。例えば、ボタンBには、「はい」、及び「いいえ」が示されたボタンが含まれる。
これらの応答の操作に用いられるコンテンツには、配信者である配信サーバ10によってポストバックデータを設定することができる。コンテンツにポストバックデータを設定することにより、コンテンツが操作された場合にコンテンツに設定されたポストバックデータを含むWebhook情報が、通信事業者サーバ30から配信サーバ10に通知される。
As shown in the example in this diagram, multiple messages are notified to the communication terminal 40. These multiple messages are sent, for example, according to a predetermined scenario. Here, the scenario is information that specifies what messages to send and in what order, depending on the messages to be sent and the responses received to the messages that have been sent.
Among the messages used in the scenario, messages that allow for response operations, such as carousel C and button B, include content used for response operations. For example, carousel C includes buttons CB1 and CB2 that accept tap operations. For example, button B includes buttons that say "Yes" and "No".
The content used to manipulate these responses can have postback data set by the distribution server 10, which is the distributor. By setting postback data for the content, when the content is manipulated, Webhook information including the postback data set for the content is notified from the telecommunications carrier server 30 to the distribution server 10.

図3は、実施形態に係る配信サーバ10の構成例を示すブロック図である。図2に示すように、配信サーバ10は、通信部11と、記憶部12と、制御部13とを備える。通信部11は、企業サーバ20、及び通信事業者サーバ30と通信を行う。記憶部12は、各種情報、例えば、配信情報120及び応答情報121を記憶する。配信情報120は、通信端末40に送信するメッセージに関する情報である。応答情報121は、通信端末40に送信したメッセージに対する応答に関する情報である。 Figure 3 is a block diagram showing an example configuration of the distribution server 10 according to the embodiment. As shown in Figure 2, the distribution server 10 comprises a communication unit 11, a storage unit 12, and a control unit 13. The communication unit 11 communicates with the enterprise server 20 and the telecommunications carrier server 30. The storage unit 12 stores various types of information, such as distribution information 120 and response information 121. The distribution information 120 is information related to the message to be sent to the communication terminal 40. The response information 121 is information related to the response to the message sent to the communication terminal 40.

記憶部12は、記憶媒体、例えば、HDD(Hard Disk Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、RAM(Random Access read/write Memory)、ROM(Read Only Memory)、またはこれらの記憶媒体の任意の組み合わせによって構成される。記憶部12は、例えば、不揮発性メモリを用いることができる。 The storage unit 12 is composed of a storage medium, such as an HDD (Hard Disk Drive), flash memory, EEPROM (Electrically Erasable Programmable Read Only Memory), RAM (Random Access Read/Write Memory), ROM (Read Only Memory), or any combination of these storage media. The storage unit 12 can, for example, use non-volatile memory.

制御部13は、例えば、取得部130と、メッセージ生成部131と、特定部132と、ログ生成部133を備える。
取得部130は、各種の情報を取得する。例えば、取得部130は、後述するメッセージ生成部131によって生成されたメッセージに関する情報を取得し、取得した情報を記憶部12に記憶させる。メッセージに関する情報が記憶部12に書き込まれることで、このメッセージに関する情報を配信情報120として用いることが可能となる。また、取得部130は、通信事業者サーバ30から受信したWebhook情報を取得し、取得したWebhook情報を記憶部12に記憶させる。Webhook情報が記憶部12に書き込まれることで、このWebhook情報を応答情報121として用いることが可能となる。
The control unit 13 includes, for example, an acquisition unit 130, a message generation unit 131, a specification unit 132, and a log generation unit 133.
The acquisition unit 130 acquires various types of information. For example, the acquisition unit 130 acquires information related to a message generated by the message generation unit 131 (described later) and stores the acquired information in the storage unit 12. Once the message information is written to the storage unit 12, it becomes possible to use this message information as distribution information 120. The acquisition unit 130 also acquires Webhook information received from the telecommunications carrier server 30 and stores the acquired Webhook information in the storage unit 12. Once the Webhook information is written to the storage unit 12, it becomes possible to use this Webhook information as response information 121.

メッセージ生成部131は、通信端末40に送信するメッセージを生成する。メッセージ生成部131は、RCSで利用可能なメッセージ、例えば、リッチカード、及びチップリストなどを生成する。メッセージ生成部131は、例えば、メッセージで利用することができるコンテンツ、例えばカルーセルCに、ポストバックデータを対応づけたメッセージを生成する。メッセージ生成部131は、ポストバックデータに、メッセージを識別する識別情報が含まれるようにしてメッセージを生成する。 The message generation unit 131 generates a message to be sent to the communication terminal 40. The message generation unit 131 generates messages usable by the RCS, such as rich cards and chip lists. The message generation unit 131 generates a message that associates postback data with content usable in the message, such as a carousel C. The message generation unit 131 generates the message such that the postback data includes identification information to identify the message.

特定部132は、メッセージに対する応答がなされた場合に、何れのメッセージに対して応答がなされたかを、Webhook情報に含まれる識別情報に基づいて特定する。 The identification unit 132, upon receiving a response to a message, identifies which message the response was made to based on the identification information contained in the Webhook information.

例えば、自動車保険に関するメッセージをユーザの通信端末40に送信する場合を考える。ユーザが複数台の自動車を保有しており、それぞれの自動車に自動車保険に加入させている場合、それぞれの自動車保険に関するメッセージが通知される。このため、ユーザの通信端末40は、同様な内容が示された複数のメッセージを受信する。ユーザが、通信端末40を操作して何れかのメッセージに対してボタンを押下した場合、その操作に対応してWebhook情報が通知される。ここで通知されるWebhook情報には、ユーザの通信端末40の電話番号が含まれていることからユーザがメッセージに反応したことが判る。しかし、Webhook情報には反応がなされたメッセージとは異なるメッセージIDが付与されているため、複数あるうちの何れのメッセージに反応したかが特定できないケースが発生し得る。
また、例えば、請求に関するメッセージを、毎月、ユーザの通信端末40に送信する場合を考える。月ごとの請求に関するメッセージはフォーマットが統一されており、同じシナリオに沿って、例えば、「確認する」ボタンが付与されたメッセージが作成される。このような請求に関するメッセージについて、例えば、10月分と11月分のそれぞれが作成され、順次、ユーザの通信端末40に送信される。10月分と11月分のメッセージが通信端末40に受信された後、ユーザによってメッセージにある「確認する」ボタンが操作された場合、その操作に対応してWebhook情報が通知される。この場合においてもWebhook情報にある電話番号やメッセージIDからは10月分と11月分の何れのメッセージにある「確認する」ボタンが操作されたのかを特定することができない。
For example, consider the case where a message regarding automobile insurance is sent to the user's communication terminal 40. If the user owns multiple cars and has automobile insurance for each car, a message regarding each automobile insurance policy will be notified. As a result, the user's communication terminal 40 receives multiple messages with similar content. If the user operates the communication terminal 40 and presses a button in response to any of the messages, Webhook information is notified in response to that operation. The Webhook information notified here includes the phone number of the user's communication terminal 40, indicating that the user has responded to a message. However, since the Webhook information is assigned a message ID different from the message to which the response was made, there may be cases where it is not possible to determine which of the multiple messages the user responded to.
Furthermore, consider the case where a billing message is sent to the user's communication terminal 40 every month. The monthly billing messages have a unified format, and messages are created according to the same scenario, for example, with a "Confirm" button. Such billing messages are created for, for example, October and November, and sent sequentially to the user's communication terminal 40. After the October and November messages are received by the communication terminal 40, if the user operates the "Confirm" button in the message, Webhook information is notified in response to that operation. Even in this case, it is not possible to determine from the phone number or message ID in the Webhook information whether the "Confirm" button in the October or November message was operated.

これらように、同一の通信端末40に対して、複数のメッセージを送信した場合においても、複数あるメッセージのうちの何れのメッセージに反応したかが特定できることが望ましい。 Therefore, even when multiple messages are sent to the same communication terminal 40, it is desirable to be able to identify which of the multiple messages was responded to.

この対策として、本実施形態の情報処理システム1では、ボタンに対応づけられているポストバックデータに、何れのメッセージであるのかが特定可能な情報を設定する。すなわち、ボタンが操作され、ユーザの通信端末40から反応(アクション)があった場合に通知されるWebhook情報に、何れのメッセージであるのかが特定可能な情報が設定されたポストバックデータが含まれるようにする。これにより、ユーザの通信端末40からのアクションがあった場合に、何れのメッセージに対する反応であるかを特定することが可能となる。 As a countermeasure, in the information processing system 1 of this embodiment, information that identifies which message it is is set in the postback data associated with the button. That is, when a button is operated and a response (action) is received from the user's communication terminal 40, the Webhook information notified includes postback data with information that identifies which message it is. This makes it possible to identify which message the response is for when an action is received from the user's communication terminal 40.

ログ生成部133は、ログを生成する。ログは、送信したメッセージと、そのメッセージに対するステータス情報や応答に関する情報であって、例えば、送信したメッセージと、当該メッセージに対して得られた応答内容、応答に対応する操作が行われた日時などを示す情報である。 The log generation unit 133 generates a log. The log contains information about the transmitted message and the status information and responses to that message. For example, it includes information such as the transmitted message, the content of the response received, and the date and time when the operation corresponding to the response was performed.

ログ生成部133は、出力先に応じたログを生成する。例えば、依頼者に通知するログを生成する場合、ログ生成部133は、識別情報を含まないログを生成する。上述したような、ユーザが保有する複数の自動車のそれぞれの保険契約に関するメッセージ、或いは、月ごとに送信する請求に関するメッセージなど、同一の電話番号宛てに同じ内容を示す複数のメッセージを、所定期間が経過した後に順次配信するように依頼された場合、何れのメッセージに対してユーザから反応が得られたかを識別可能な情報をログに含めると煩雑となり判りにくくなってしまう可能性が高い。このため、ログ生成部133は、出力先に応じて、識別情報を含まないログを生成する。 The log generation unit 133 generates logs according to the output destination. For example, when generating a log to notify the requester, the log generation unit 133 generates a log that does not include identification information. In cases where a user requests the sequential delivery of multiple messages with the same content to the same phone number after a predetermined period has elapsed—such as messages regarding insurance contracts for multiple vehicles owned by the user, or monthly billing messages—including information that identifies which message received a response from the user in the log would likely make it cumbersome and difficult to understand. Therefore, the log generation unit 133 generates logs that do not include identification information, depending on the output destination.

図4は、実施形態に係る配信情報120の例を示す図である。配信情報120は、シナリオごとに生成される。 Figure 4 shows an example of the distribution information 120 according to the embodiment. The distribution information 120 is generated for each scenario.

配信情報120は、例えば、シナリオID、及び複数のメッセージ(メッセージ1、メッセージ2、メッセージ3、…)のそれぞれに対応する情報を含む。シナリオIDは、シナリオを特定する情報である。メッセージにはシーンIDに対応する情報、及び、メッセージの種別に応じた情報が含まれる。シーンIDは、シナリオにおいて複数のメッセージを通知する場合における、何れのメッセージ、つまりシナリオにおける何通目のメッセージであるかを識別する情報である。
この図では、図2に示すシナリオに対応する配信情報120の例が示されており、メッセージ1がテキストM、メッセージ2がカルーセルCに対応している。
メッセージ1には、シーンID及びテキストデータがある。テキストデータは、テキストで通知されるメッセージの内容を示すテキストデータである。
メッセージ2には、シーンID、及び、リッチカードに対応づけられたポストバックデータがある。ポストバックデータは、カルーセルCに含まれるリッチカードに設定するポストバックデータである。
本実施形態では、このポストバックデータに、シナリオID、シーンID、ユニークID、任意の文字列を設定する。ユニークIDは、メッセージを一意に特定する情報である。任意の文字列は、任意に設定されてよいが、例えば、コンテンツを説明する文字列である。なお、ここでは、ポストバックデータに、シナリオID、シーンID、ユニークID、任意の文字列を設定する場合を例示したが、これに限定されない。ポストバックデータには、少なくとも、メッセージが特定可能な識別情報が設定されればよく、シナリオID、シーンID、ユニークID、任意の文字列の一部、又はこれらの組合せ等に対応する情報が設定されてもよい。
The distribution information 120 includes, for example, a scenario ID and information corresponding to each of the multiple messages (message 1, message 2, message 3, ...). The scenario ID is information that identifies the scenario. Each message includes information corresponding to the scene ID and information according to the type of message. The scene ID is information that identifies which message, i.e., which message in the scenario, is being notified when multiple messages are being notified in the scenario.
This figure shows an example of delivery information 120 corresponding to the scenario shown in Figure 2, where message 1 corresponds to text M and message 2 corresponds to carousel C.
Message 1 contains a scene ID and text data. The text data is text that indicates the content of the message being notified via text.
Message 2 contains the scene ID and postback data associated with the rich card. The postback data is the postback data to be set for the rich card contained in carousel C.
In this embodiment, the postback data is set to include a scenario ID, a scene ID, a unique ID, and an arbitrary string. The unique ID is information that uniquely identifies the message. The arbitrary string can be set arbitrarily, but for example, it could be a string that describes the content. Note that here, the example given is that the postback data includes a scenario ID, a scene ID, a unique ID, and an arbitrary string, but it is not limited to this. The postback data only needs to contain identification information that allows the message to be identified, and may contain information corresponding to the scenario ID, scene ID, unique ID, part of the arbitrary string, or a combination thereof.

図5は、実施形態に係る応答情報121の例を示す図である。応答情報121は、通信端末40に送信したメッセージに対して得られた反応ごとに生成される。 Figure 5 shows an example of response information 121 according to the embodiment. Response information 121 is generated for each response received to a message sent to the communication terminal 40.

応答情報121は、例えば、電話番号、タイムスタンプ、及びポストバックデータのそれぞれの項目に対応する情報を含む。応答情報121におけるこれらの情報、つまり、電話番号、タイムスタンプ、及びポストバックデータのそれぞれの項目に対応する情報は、Webhook情報に含まれる。
電話番号は、ボタンの操作が行われた通信装置の電話番号である。タイムスタンプは、ボタンの操作が行われた時刻を示す情報である。ポストバックデータは、操作が行われたボタンに対応づけられているポストバックデータである。
The response information 121 includes, for example, information corresponding to the telephone number, timestamp, and postback data items. This information in the response information 121, namely the information corresponding to the telephone number, timestamp, and postback data items, is included in the Webhook information.
The phone number is the phone number of the communication device from which the button was operated. The timestamp indicates the time the button was operated. The postback data is the postback data associated with the button that was operated.

情報処理システム1が行う処理について、図6を用いて説明する。図6は、実施形態に係る情報処理システム1が行う処理の流れを示すシーケンス図である。 The processing performed by the information processing system 1 will be explained using Figure 6. Figure 6 is a sequence diagram showing the flow of processing performed by the information processing system 1 according to this embodiment.

配信サーバ10は、配信リクエストを通信事業者サーバ30に送信する(ステップS1)。配信サーバ10は、メッセージのコンテンツにポストバックデータを設定したメッセージを生成し、生成したメッセージを通信端末40に配信するように通信事業者サーバ30に要求(リクエスト)をする。 The distribution server 10 sends a distribution request to the telecommunications carrier server 30 (step S1). The distribution server 10 generates a message with postback data set in the message content and requests the telecommunications carrier server 30 to distribute the generated message to the communication terminal 40.

通信事業者サーバ30は、配信サーバ10から配信リクエストを受信すると、配信レスポンスを配信サーバ10に送信する(ステップS11)。通信事業者サーバ30は、受信した配信リクエストに示された配信の対象であるメッセージにID(メッセージID_1)を付与し、付与した(メッセージID_1)を配信サーバ10に送信することにより、配信リクエストに対する応答(レスポンス)をする。
通信事業者サーバ30は、配信リクエストに応じて、通信端末40にメッセージを送信する(ステップS12)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)に対応するメッセージを通信端末40に送信する。
通信事業者サーバ30は、通信端末40にメッセージを送信すると、配信サーバ10にステータスを通知する(ステップS13)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)、及びメッセージが送信されたことを示すステータス(SENT)を送信することにより、配信サーバ10にステータスを通知する。
When the telecommunications carrier server 30 receives a distribution request from the distribution server 10, it sends a distribution response to the distribution server 10 (step S11). The telecommunications carrier server 30 assigns an ID (message ID_1) to the message that is the target of distribution as indicated in the received distribution request, and sends the assigned (message ID_1) to the distribution server 10, thereby providing a response to the distribution request.
The telecommunications carrier server 30 sends a message to the communication terminal 40 in response to the distribution request (step S12). The telecommunications carrier server 30 sends a message to the communication terminal 40 that corresponds to the message ID_1 assigned in step S11.
When the communication carrier server 30 sends a message to the communication terminal 40, it notifies the distribution server 10 of the status (step S13). The communication carrier server 30 notifies the distribution server 10 of the status by sending the message ID (SENT) assigned in step S11, and a status (SENT) indicating that the message has been sent.

通信端末40は、メッセージを受信すると、受信ステータス(メッセージを受信したことを通信事業者サーバ30に通知する制御情報)を送信する(ステップS14)。
通信事業者サーバ30は、通信端末40から受信ステータスを受信すると、配信サーバ10にステータスを通知する(ステップS15)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)、及びメッセージが受信されたことを示すステータス(DELIVERED)を送信することにより、配信サーバ10にステータスを通知する。
なお、通信端末40によって、メッセージに対する既読の操作(メッセージの表示)が行われた場合、通信事業者サーバ30を介して、メッセージID_1、及びメッセージが表示されたことを示すステータス(DISPLAYED)が配信サーバ10に通知される。
When the communication terminal 40 receives a message, it sends a reception status (control information that notifies the communication carrier server 30 that a message has been received) (step S14).
When the communication carrier server 30 receives a reception status from the communication terminal 40, it notifies the distribution server 10 of the status (step S15). The communication carrier server 30 notifies the distribution server 10 of the status by sending the (message ID_1) assigned in step S11 and the status (DELIVERED) indicating that the message has been received.
When the communication terminal 40 performs a read operation on a message (displays the message), the message ID_1 and a status indicating that the message has been displayed (DISPLAYED) are notified to the distribution server 10 via the communication carrier server 30.

通信端末40は、メッセージに対する応答の操作が行われると、応答の操作が行われた旨を示す制御情報を通信事業者サーバ30に送信する(ステップS16)。
通信事業者サーバ30は、通信端末40から応答の操作が行われた旨を示す制御情報を受信すると、配信サーバ10にWebhook情報を通知することにより、メッセージのステータスを通知する(ステップS17)。Webhook情報にはメッセージID_2が付与されているが、このメッセージID_2はメッセージID_1とは紐づけられていない。通信事業者サーバ30は、メッセージID_2、及びメッセージに対する応答がなされたことを示すステータスを送信することにより、配信サーバ10にステータスを通知する。ここで通知されるステータスが(Webhook情報)に相当する。ここで通知されるステータスには、応答内容、応答の操作が行われた日時、応答の操作が行われた通信端末40の電話番号、及び応答の操作がなされたコンテンツに設定されているポストバックデータが含まれる。
When a response operation is performed on the communication terminal 40, it sends control information to the communication carrier server 30 indicating that a response operation has been performed (step S16).
When the communication carrier server 30 receives control information from the communication terminal 40 indicating that a response operation has been performed, it notifies the distribution server 10 of the message status by notifying it of Webhook information (step S17). The Webhook information is assigned a message ID_2, but this message ID_2 is not associated with message ID_1. The communication carrier server 30 notifies the distribution server 10 of the status by sending message ID_2 and a status indicating that a response to the message has been made. The status notified here corresponds to (Webhook information). The status notified here includes the response content, the date and time the response operation was performed, the telephone number of the communication terminal 40 that performed the response operation, and the postback data set for the content to which the response operation was performed.

以上説明したように、実施形態の配信サーバ10は、通信事業者を介して、RCSを用いたメッセージを、通信端末40に送信する情報処理システムである。情報処理システム1は、メッセージ生成部131と、取得部130と、特定部132と、ログ生成部133を備える。メッセージ生成部131は、メッセージに含まれるボタンB(コンテンツの一例)に、識別情報を含むポストバックデータを対応づけたメッセージを生成する。識別子は、メッセージを識別する識別情報であり、例えば、シナリオID、シーンID、ユニークID、任意の文字列である。取得部130は、Webhook情報を取得する。Webhook情報は、送信されたメッセージにおけるボタンBが操作された場合に通信事業者サーバ30から通知される情報である。Webhook情報には、ボタンBに対応づけられているポストバックデータが含まれる。特定部132は、Webhook情報に含まれる識別情報を用いて、操作されたコンテンツに対応するメッセージを特定する。ログ生成部133は、Webhook情報を用いて、出力先に応じて、識別情報を含まないログを生成する。これにより、実施形態の配信サーバ10は、Webhook情報に基づいて応答がなされたメッセージを特定することができ、Webhook情報を用いて生成したログが煩雑にならないようにすることができる。 As described above, the distribution server 10 of the embodiment is an information processing system that transmits messages using RCS to a communication terminal 40 via a telecommunications carrier. The information processing system 1 comprises a message generation unit 131, an acquisition unit 130, a specification unit 132, and a log generation unit 133. The message generation unit 131 generates a message that associates postback data containing identification information with a button B (an example of content) included in the message. The identifier is identification information that identifies the message, and is, for example, a scenario ID, a scene ID, a unique ID, or an arbitrary string. The acquisition unit 130 acquires Webhook information. Webhook information is information notified from the telecommunications carrier server 30 when button B in the transmitted message is operated. The Webhook information includes postback data associated with button B. The specification unit 132 uses the identification information contained in the Webhook information to identify the message corresponding to the operated content. The log generation unit 133 uses Webhook information to generate logs that do not contain identification information, depending on the output destination. This allows the distribution server 10 in this embodiment to identify messages for which responses have been made based on Webhook information, and prevents the logs generated using Webhook information from becoming overly complex.

本実施形態の配信サーバ10では、メッセージ生成部131は、メッセージに含まれるコンテンツに、シナリオID、及びシーンIDを含むポストバックデータを対応づけたメッセージを生成する。これにより実施形態の配信サーバ10では、コンテンツに対する操作が行われた場合にシナリオID及びシーンIDを含むWebhook情報を取得することができ、取得したWebhook情報に基づいてメッセージを特定することが可能となる。 In this embodiment, the distribution server 10 generates a message that associates postback data, including a scenario ID and a scene ID, with the content contained in the message. This allows the distribution server 10 to acquire Webhook information, including the scenario ID and scene ID, when an operation is performed on the content, and to identify the message based on the acquired Webhook information.

少なくともポストバックデータとしてユニークIDが設定されていれば、Webhook情報に含まれるユニークIDを用いて配信情報120を参照することによりメッセージを特定することは可能である。しかしながら、配信情報120を参照するステップを含む処理を行わなくてはならない。特に、情報処理システム1で利用される多数のシナリオが配信情報120に記憶されている場合には、配信情報120を参照して1つのメッセージを特定する処理負荷が大きくなる。これに対し、ポストバックデータにシナリオID、及びシーンIDを含めるように構成することによって、配信情報120を参照しなくともメッセージを特定することができ、処理負荷を増大させることなくメッセージを特定することが可能となる。 If a unique ID is set as postback data, it is possible to identify a message by referring to the distribution information 120 using the unique ID included in the Webhook information. However, this requires a process that includes referring to the distribution information 120. In particular, if a large number of scenarios used by the information processing system 1 are stored in the distribution information 120, the processing load for identifying a single message by referring to the distribution information 120 becomes significant. In contrast, by configuring the postback data to include a scenario ID and a scene ID, it becomes possible to identify a message without referring to the distribution information 120, thus increasing the processing load.

上述した実施形態における情報処理システム1及び配信サーバ10の全部又は一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 The information processing system 1 and distribution server 10 in the above-described embodiment may be implemented entirely or partially using a computer. In this case, the program for implementing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be loaded into the computer system and executed. Here, "computer system" includes hardware such as the OS and peripheral devices. "Computer-readable recording medium" refers to portable media such as flexible disks, magneto-optical disks, ROMs, CD-ROMs, and storage devices such as hard disks built into the computer system. Furthermore, "computer-readable recording medium" may also include those that dynamically hold programs for a short period, such as communication lines used when transmitting programs via networks such as the Internet or communication lines such as telephone lines, and those that hold programs for a certain period, such as volatile memory within the computer system acting as a server or client. The program may also be for implementing a part of the aforementioned function, or it may be a program that can implement the aforementioned function in combination with a program already recorded in the computer system, or it may be implemented using a programmable logic device such as an FPGA (Field Programmable Gate Array).

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

1…情報処理システム、10…配信サーバ、20…企業サーバ、30…通信事業者サーバ、40…通信端末40、11…通信部、12…記憶部、120…配信情報、121…応答情報121(Webhook情報)、13…制御部、130…取得部、131…メッセージ生成部、132…特定部、133…ログ生成部133 1…Information processing system, 10…Distribution server, 20…Corporate server, 30…Telecommunications carrier server, 40…Communication terminal 40, 11…Communication unit, 12…Storage unit, 120…Distribution information, 121…Response information 121 (Webhook information), 13…Control unit, 130…Acquisition unit, 131…Message generation unit, 132…Identification unit, 133…Log generation unit 133

Claims (4)

通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであって、
前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成するメッセージ生成部と、
前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得する取得部と、
前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定する特定部と、
前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成するログ生成部
を備える配信サーバ。
A distribution server that sends messages using RCS (Rich Communication Services) to communication terminals via a telecommunications carrier,
A message generation unit generates a message that associates the content contained in the message with postback data including a unique ID that identifies the message as identification information for the message,
An acquisition unit that acquires Webhook information, which is notified by the telecommunications carrier when the aforementioned content is manipulated, and which includes the postback data.
An identification unit that identifies the message corresponding to the manipulated content using the identification information contained in the Webhook information,
A distribution server comprising a log generation unit that generates logs using the aforementioned Webhook information and generates logs that do not include the identification information depending on the output destination of the logs.
前記メッセージは、シナリオに応じて送信され、
前記メッセージ生成部は、前記メッセージに含まれるコンテンツに、前記シナリオを識別するシナリオID、及び前記シナリオにおける何れの場面で送信されるメッセージであるかを識別するシーンIDを前記識別情報として含むポストバックデータを対応づけた前記メッセージを生成する、
請求項1に記載の配信サーバ。
The aforementioned message is sent according to the scenario.
The message generation unit generates a message that associates the content contained in the message with postback data that includes , as identification information , a scenario ID that identifies the scenario and a scene ID that identifies which scene in the scenario the message is sent in.
The distribution server according to claim 1.
通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであるコンピュータが行う配信方法であって、
メッセージ生成部が、前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成し、
取得部が、前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得し、
特定部が、前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定し、
ログ生成部が、前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成する
配信方法。
A distribution method performed by a computer that acts as a distribution server, which sends messages using RCS (Rich Communication Services) to communication terminals via a telecommunications carrier,
The message generation unit generates a message in which postback data including a unique ID that identifies the message as identification information for the message is associated with the content contained in the message.
The acquisition unit acquires Webhook information that is notified by the telecommunications carrier when the content is manipulated, and which includes the postback data.
The identifying unit uses the identification information contained in the Webhook information to identify the message corresponding to the manipulated content,
A distribution method comprising: a log generation unit generating logs using the Webhook information, and generating logs that do not include the identification information depending on the output destination of the logs.
コンピュータを、請求項1又は請求項2に記載の配信サーバとして動作させるためのプログラムであって、前記コンピュータを前記配信サーバが備える各部として機能させるためのプログラム。 A program for operating a computer as a distribution server according to claim 1 or claim 2, wherein the program causes the computer to function as each component of the distribution server.
JP2022012666A 2022-01-31 2022-01-31 Distribution server, distribution method, and program Active JP7844893B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022012666A JP7844893B2 (en) 2022-01-31 2022-01-31 Distribution server, distribution method, and program
JP2023148529A JP7845319B2 (en) 2022-01-31 2023-09-13 Distribution server, distribution method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022012666A JP7844893B2 (en) 2022-01-31 2022-01-31 Distribution server, distribution method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023148529A Division JP7845319B2 (en) 2022-01-31 2023-09-13 Distribution server, distribution method, and program

Publications (2)

Publication Number Publication Date
JP2023111042A JP2023111042A (en) 2023-08-10
JP7844893B2 true JP7844893B2 (en) 2026-04-14

Family

ID=87551517

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022012666A Active JP7844893B2 (en) 2022-01-31 2022-01-31 Distribution server, distribution method, and program
JP2023148529A Active JP7845319B2 (en) 2022-01-31 2023-09-13 Distribution server, distribution method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023148529A Active JP7845319B2 (en) 2022-01-31 2023-09-13 Distribution server, distribution method, and program

Country Status (1)

Country Link
JP (2) JP7844893B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10965817B1 (en) 2020-06-26 2021-03-30 Adam Stokes System for automatic text messaging
JP2021068158A (en) 2019-10-23 2021-04-30 トッパン・フォームズ株式会社 Notification management device, notification management method, and program
JP2021071756A (en) 2019-10-29 2021-05-06 トッパン・フォームズ株式会社 Notification management apparatus, notification management method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021068158A (en) 2019-10-23 2021-04-30 トッパン・フォームズ株式会社 Notification management device, notification management method, and program
JP2021071756A (en) 2019-10-29 2021-05-06 トッパン・フォームズ株式会社 Notification management apparatus, notification management method, and program
US10965817B1 (en) 2020-06-26 2021-03-30 Adam Stokes System for automatic text messaging

Also Published As

Publication number Publication date
JP2023111042A (en) 2023-08-10
JP7845319B2 (en) 2026-04-14
JP2023169269A (en) 2023-11-29

Similar Documents

Publication Publication Date Title
US12061591B2 (en) Systems and methods for providing a two-way, intelligent text messaging platform
US11201840B2 (en) Communication control method and information processing apparatus
WO2020067387A1 (en) Mobile terminal, information management device, communication device, and relay device
JP5593359B2 (en) COMMUNICATION CONTROL DEVICE, MESSAGE TRANSFER METHOD, AND MESSAGE TRANSFER PROGRAM
JP2021182425A (en) Information management device and information management method
JP7844893B2 (en) Distribution server, distribution method, and program
JP2021153316A (en) Mobile terminal, system, access method, and program
JP7725857B2 (en) Distribution system, server device, distribution method, and program
JP2023119855A (en) Information processing system, information processing method, and program
JP6780177B1 (en) Message sending system, message sending program, and message sending method
JP2024097577A (en) Distribution server, distribution method, and program
JP7797842B2 (en) Notification management device, notification management method, and program
US20210241316A1 (en) Method and System for Managing Privacy Compliance
JP7790170B2 (en) Distribution server, distribution method, and program
JP7765585B1 (en) Introduction device, introduction method, and program
JP7685908B2 (en) Notification management device, notification management method, and program
JP7559564B2 (en) Notification management device, notification management method, and program
JP7663021B2 (en) Distribution system, server device, distribution method, and program
JP2026025125A (en) Delivery management device, message delivery system, and delivery management method
JP2023136208A (en) Distribution server, distribution method, and program
JP2025036812A (en) Distribution system and distribution method
JP2025114224A (en) Message distribution system and message distribution method
KR101993053B1 (en) Method for sharing information based on self message
JP2025035041A (en) Information processing program, information processing method, and information processing system
JP2024048824A (en) Distribution server and distribution method

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20240209

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251205

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: 20260303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260316

R150 Certificate of patent or registration of utility model

Ref document number: 7844893

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150