JP7844893B2 - 配信サーバ、配信方法、及びプログラム - Google Patents
配信サーバ、配信方法、及びプログラム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
Links
Landscapes
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
RCSを用いた通信サービスでは、通信端末40に送信したメッセージに対するWebhook(ウェブフック)情報が、配信サーバ10に送信される。Webhook情報は、メッセージのステータス、例えば、通信端末40にメッセージが受信された、或いはメッセージに既読や応答の操作がされた等の状態を示す情報である。
通信端末40は、例えば、液晶ディスプレイ等の表示部と、ユーザによる操作を受け付けるタッチパネル等の操作部を有する。通信端末40は、通信事業者サーバ30及び通信端末40を通信相手として通信ネットワークNWを用いた通信をする。ユーザは、例えば生活者である。
シナリオに用いられるメッセージのうち、カルーセルC及びボタンB等、応答の操作を行うことができるメッセージには、応答の操作に用いられるコンテンツが含まれる。例えば、カルーセルCには、タップ操作を受け付けるボタンCB1、CB2が含まれる。例えば、ボタンBには、「はい」、及び「いいえ」が示されたボタンが含まれる。
これらの応答の操作に用いられるコンテンツには、配信者である配信サーバ10によってポストバックデータを設定することができる。コンテンツにポストバックデータを設定することにより、コンテンツが操作された場合にコンテンツに設定されたポストバックデータを含むWebhook情報が、通信事業者サーバ30から配信サーバ10に通知される。
取得部130は、各種の情報を取得する。例えば、取得部130は、後述するメッセージ生成部131によって生成されたメッセージに関する情報を取得し、取得した情報を記憶部12に記憶させる。メッセージに関する情報が記憶部12に書き込まれることで、このメッセージに関する情報を配信情報120として用いることが可能となる。また、取得部130は、通信事業者サーバ30から受信したWebhook情報を取得し、取得したWebhook情報を記憶部12に記憶させる。Webhook情報が記憶部12に書き込まれることで、このWebhook情報を応答情報121として用いることが可能となる。
また、例えば、請求に関するメッセージを、毎月、ユーザの通信端末40に送信する場合を考える。月ごとの請求に関するメッセージはフォーマットが統一されており、同じシナリオに沿って、例えば、「確認する」ボタンが付与されたメッセージが作成される。このような請求に関するメッセージについて、例えば、10月分と11月分のそれぞれが作成され、順次、ユーザの通信端末40に送信される。10月分と11月分のメッセージが通信端末40に受信された後、ユーザによってメッセージにある「確認する」ボタンが操作された場合、その操作に対応してWebhook情報が通知される。この場合においてもWebhook情報にある電話番号やメッセージIDからは10月分と11月分の何れのメッセージにある「確認する」ボタンが操作されたのかを特定することができない。
この図では、図2に示すシナリオに対応する配信情報120の例が示されており、メッセージ1がテキストM、メッセージ2がカルーセルCに対応している。
メッセージ1には、シーンID及びテキストデータがある。テキストデータは、テキストで通知されるメッセージの内容を示すテキストデータである。
メッセージ2には、シーンID、及び、リッチカードに対応づけられたポストバックデータがある。ポストバックデータは、カルーセルCに含まれるリッチカードに設定するポストバックデータである。
本実施形態では、このポストバックデータに、シナリオID、シーンID、ユニークID、任意の文字列を設定する。ユニークIDは、メッセージを一意に特定する情報である。任意の文字列は、任意に設定されてよいが、例えば、コンテンツを説明する文字列である。なお、ここでは、ポストバックデータに、シナリオID、シーンID、ユニークID、任意の文字列を設定する場合を例示したが、これに限定されない。ポストバックデータには、少なくとも、メッセージが特定可能な識別情報が設定されればよく、シナリオID、シーンID、ユニークID、任意の文字列の一部、又はこれらの組合せ等に対応する情報が設定されてもよい。
電話番号は、ボタンの操作が行われた通信装置の電話番号である。タイムスタンプは、ボタンの操作が行われた時刻を示す情報である。ポストバックデータは、操作が行われたボタンに対応づけられているポストバックデータである。
通信事業者サーバ30は、配信リクエストに応じて、通信端末40にメッセージを送信する(ステップS12)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)に対応するメッセージを通信端末40に送信する。
通信事業者サーバ30は、通信端末40にメッセージを送信すると、配信サーバ10にステータスを通知する(ステップS13)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)、及びメッセージが送信されたことを示すステータス(SENT)を送信することにより、配信サーバ10にステータスを通知する。
通信事業者サーバ30は、通信端末40から受信ステータスを受信すると、配信サーバ10にステータスを通知する(ステップS15)。通信事業者サーバ30は、ステップS11で付与した(メッセージID_1)、及びメッセージが受信されたことを示すステータス(DELIVERED)を送信することにより、配信サーバ10にステータスを通知する。
なお、通信端末40によって、メッセージに対する既読の操作(メッセージの表示)が行われた場合、通信事業者サーバ30を介して、メッセージID_1、及びメッセージが表示されたことを示すステータス(DISPLAYED)が配信サーバ10に通知される。
通信事業者サーバ30は、通信端末40から応答の操作が行われた旨を示す制御情報を受信すると、配信サーバ10にWebhook情報を通知することにより、メッセージのステータスを通知する(ステップS17)。Webhook情報にはメッセージID_2が付与されているが、このメッセージID_2はメッセージID_1とは紐づけられていない。通信事業者サーバ30は、メッセージID_2、及びメッセージに対する応答がなされたことを示すステータスを送信することにより、配信サーバ10にステータスを通知する。ここで通知されるステータスが(Webhook情報)に相当する。ここで通知されるステータスには、応答内容、応答の操作が行われた日時、応答の操作が行われた通信端末40の電話番号、及び応答の操作がなされたコンテンツに設定されているポストバックデータが含まれる。
Claims (4)
- 通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであって、
前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成するメッセージ生成部と、
前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得する取得部と、
前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定する特定部と、
前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成するログ生成部
を備える配信サーバ。 - 前記メッセージは、シナリオに応じて送信され、
前記メッセージ生成部は、前記メッセージに含まれるコンテンツに、前記シナリオを識別するシナリオID、及び前記シナリオにおける何れの場面で送信されるメッセージであるかを識別するシーンIDを前記識別情報として含むポストバックデータを対応づけた前記メッセージを生成する、
請求項1に記載の配信サーバ。 - 通信事業者を介して、RCS(Rich Communication Services)を用いたメッセージを通信端末に送信する配信サーバであるコンピュータが行う配信方法であって、
メッセージ生成部が、前記メッセージに含まれるコンテンツに、前記メッセージを識別する識別情報として前記メッセージを特定するユニークIDを含むポストバックデータを対応づけた前記メッセージを生成し、
取得部が、前記コンテンツが操作された場合に前記通信事業者から通知されるWebhook情報であって、前記ポストバックデータを含むWebhook情報を取得し、
特定部が、前記Webhook情報に含まれる前記識別情報を用いて、前記操作されたコンテンツに対応する前記メッセージを特定し、
ログ生成部が、前記Webhook情報を用いてログを生成し、前記ログの出力先に応じて、前記識別情報を含まない前記ログを生成する
配信方法。 - コンピュータを、請求項1又は請求項2に記載の配信サーバとして動作させるためのプログラムであって、前記コンピュータを前記配信サーバが備える各部として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012666A JP7844893B2 (ja) | 2022-01-31 | 2022-01-31 | 配信サーバ、配信方法、及びプログラム |
| JP2023148529A JP7845319B2 (ja) | 2022-01-31 | 2023-09-13 | 配信サーバ、配信方法、及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012666A JP7844893B2 (ja) | 2022-01-31 | 2022-01-31 | 配信サーバ、配信方法、及びプログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023148529A Division JP7845319B2 (ja) | 2022-01-31 | 2023-09-13 | 配信サーバ、配信方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023111042A JP2023111042A (ja) | 2023-08-10 |
| JP7844893B2 true JP7844893B2 (ja) | 2026-04-14 |
Family
ID=87551517
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022012666A Active JP7844893B2 (ja) | 2022-01-31 | 2022-01-31 | 配信サーバ、配信方法、及びプログラム |
| JP2023148529A Active JP7845319B2 (ja) | 2022-01-31 | 2023-09-13 | 配信サーバ、配信方法、及びプログラム |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023148529A Active JP7845319B2 (ja) | 2022-01-31 | 2023-09-13 | 配信サーバ、配信方法、及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7844893B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10965817B1 (en) | 2020-06-26 | 2021-03-30 | Adam Stokes | System for automatic text messaging |
| JP2021068158A (ja) | 2019-10-23 | 2021-04-30 | トッパン・フォームズ株式会社 | 通知管理装置、通知管理方法、及びプログラム |
| JP2021071756A (ja) | 2019-10-29 | 2021-05-06 | トッパン・フォームズ株式会社 | 通知管理装置、通知管理方法、及びプログラム |
-
2022
- 2022-01-31 JP JP2022012666A patent/JP7844893B2/ja active Active
-
2023
- 2023-09-13 JP JP2023148529A patent/JP7845319B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021068158A (ja) | 2019-10-23 | 2021-04-30 | トッパン・フォームズ株式会社 | 通知管理装置、通知管理方法、及びプログラム |
| JP2021071756A (ja) | 2019-10-29 | 2021-05-06 | トッパン・フォームズ株式会社 | 通知管理装置、通知管理方法、及びプログラム |
| US10965817B1 (en) | 2020-06-26 | 2021-03-30 | Adam Stokes | System for automatic text messaging |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023111042A (ja) | 2023-08-10 |
| JP7845319B2 (ja) | 2026-04-14 |
| JP2023169269A (ja) | 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 (ja) | 携帯端末、情報管理装置、通信装置、及び中継装置 | |
| JP5593359B2 (ja) | 通信制御装置、メッセージ転送方法およびメッセージ転送プログラム | |
| JP2021182425A (ja) | 情報管理装置及び情報管理方法 | |
| JP7844893B2 (ja) | 配信サーバ、配信方法、及びプログラム | |
| JP2021153316A (ja) | 携帯端末、システム、アクセス方法、およびプログラム | |
| JP7725857B2 (ja) | 配信システム、サーバ装置、配信方法、及びプログラム | |
| JP2023119855A (ja) | 情報処理システム、情報処理方法、及びプログラム | |
| JP6780177B1 (ja) | メッセージ送信システム、メッセージ送信プログラム、およびメッセージ送信方法 | |
| JP2024097577A (ja) | 配信サーバ、配信方法、及びプログラム | |
| JP7797842B2 (ja) | 通知管理装置、通知管理方法、及びプログラム | |
| US20210241316A1 (en) | Method and System for Managing Privacy Compliance | |
| JP7790170B2 (ja) | 配信サーバ、配信方法、及びプログラム | |
| JP7765585B1 (ja) | 紹介装置、紹介方法及びプログラム | |
| JP7685908B2 (ja) | 通知管理装置、通知管理方法、プログラム | |
| JP7559564B2 (ja) | 通知管理装置、通知管理方法、及びプログラム | |
| JP7663021B2 (ja) | 配信システム、サーバ装置、配信方法、及びプログラム | |
| JP2026025125A (ja) | 配信管理装置、メッセージ配信システム、配信管理方法 | |
| JP2023136208A (ja) | 配信サーバ、配信方法、及びプログラム | |
| JP2025036812A (ja) | 配信システム、及び配信方法 | |
| JP2025114224A (ja) | メッセージ配信システム、及びメッセージ配信方法 | |
| KR101993053B1 (ko) | 자가 문자 기반의 정보공유방법 | |
| JP2025035041A (ja) | 情報処理プログラム、情報処理方法、及び情報処理システム | |
| JP2024048824A (ja) | 配信サーバ、及び配信方法 |
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 |