[go: up one dir, main page]

JP6164690B2 - Information distribution apparatus, method and program - Google Patents

Information distribution apparatus, method and program Download PDF

Info

Publication number
JP6164690B2
JP6164690B2 JP2013185092A JP2013185092A JP6164690B2 JP 6164690 B2 JP6164690 B2 JP 6164690B2 JP 2013185092 A JP2013185092 A JP 2013185092A JP 2013185092 A JP2013185092 A JP 2013185092A JP 6164690 B2 JP6164690 B2 JP 6164690B2
Authority
JP
Japan
Prior art keywords
message
push notification
information distribution
communication terminal
procedure
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.)
Expired - Fee Related
Application number
JP2013185092A
Other languages
Japanese (ja)
Other versions
JP2015052894A5 (en
JP2015052894A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2013185092A priority Critical patent/JP6164690B2/en
Publication of JP2015052894A publication Critical patent/JP2015052894A/en
Publication of JP2015052894A5 publication Critical patent/JP2015052894A5/ja
Application granted granted Critical
Publication of JP6164690B2 publication Critical patent/JP6164690B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、IPネットワーク上でメッセージを送信する方法、装置およびシステムに係り、特に、プッシュ通知方式によりメッセージを送信する情報配信装置、方法およびプログラムに関する。
The present invention relates to a method, apparatus, and system for transmitting a message on an IP network, and more particularly, to an information distribution apparatus, method, and program for transmitting a message by a push notification method.

近年、スマートフォン等の携帯通信端末の普及により、情報更新等をユーザに効果的に伝えるために、ユーザからのリクエストを受けてサーバから情報を送信するのではなく、サーバ契機で、サーバからユーザが利用する携帯通信端末に対してメッセージを送信する、プッシュ通知と呼ばれるメッセージ送信方法が広く利用されるようになっている。   In recent years, with the spread of mobile communication terminals such as smartphones, in order to effectively inform users of information updates, etc., instead of receiving information from the server and transmitting information from the server, the server triggers the user from the server. A message transmission method called push notification for transmitting a message to a mobile communication terminal to be used is widely used.

図8は、プッシュ通知の実現形態の一例を示した図であり、情報サーバで公開されている情報が更新された場合に、その旨がプッシュ通知サーバ経由でユーザの各通信端末に伝えられる。通知を受け取ったユーザ端末は、その通知を契機として情報サーバにアクセスして更新された情報を取得する。このようなプッシュ通知によれば、ユーザ端末側から情報更新を確認する必要がないので、通信量や端末の消費電力量を削減できる。   FIG. 8 is a diagram showing an example of an implementation form of push notification. When information published on the information server is updated, that fact is notified to each communication terminal of the user via the push notification server. The user terminal receiving the notification obtains updated information by accessing the information server triggered by the notification. According to such a push notification, it is not necessary to confirm information update from the user terminal side, so that it is possible to reduce the communication amount and the power consumption of the terminal.

図8に示したプッシュ通知方法は、情報サーバ運用者がプッシュ通知サーバも運用することを想定している。しかしながら、近年の携帯通信端末の普及によりユーザが常時通信端末を携帯するようになったため、プッシュ通知の有効性が高まり、多くのサービスでプッシュ通知が利用されるようになっている。   The push notification method shown in FIG. 8 assumes that the information server operator also operates a push notification server. However, since the spread of mobile communication terminals in recent years has led users to always carry communication terminals, the effectiveness of push notifications has increased and push notifications have been used in many services.

このような背景において、図9に一例を示したように、プッシュ通知を効率的に行うため、ユーザ端末に対してプッシュ通知を行う部分をプッシュ通知共通基盤として切り出し、それを第三者が運用する形態も登場している。   Against this background, as shown in an example in FIG. 9, in order to efficiently perform push notification, a portion that performs push notification to the user terminal is cut out as a common platform for push notification and is operated by a third party. The form to do has also appeared.

非特許文献1,2には、スマートフォンOSを提供するGoogle社やApple社が、各OSを実装した通信端末に対してプッシュ通知によりメッセージを送信するためのプッシュ通知サーバが開示されている。   Non-Patent Documents 1 and 2 disclose push notification servers for sending messages by push notification to a communication terminal in which each OS is implemented by Google or Apple, which provides a smartphone OS.

また、各社が提供するプッシュ通知基盤の仕様(例えば最大通知メッセージ長など)は一般的に異なるため、特許文献3には、各社が提供するプッシュ通知基盤を一元的に利用可能とするサービスが開示されている。   In addition, since the specifications of the push notification infrastructure provided by each company (for example, the maximum notification message length, etc.) are generally different, Patent Document 3 discloses a service that makes it possible to use the push notification infrastructure provided by each company in an integrated manner. Has been.

Google Cloud Messaging (GCM)http://developer.android.com/guide/google/gcm/index.htmlGoogle Cloud Messaging (GCM) http://developer.android.com/guide/google/gcm/index.html Apple Push Notification Service (APNS)https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.htmlApple Push Notification Service (APNS) https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html (株)ブレスサービスによるプッシュ通知ASPサービス「CORE PUSH」http://core-asp.comPush notification ASP service "CORE PUSH" by Breath Service Co., Ltd. http://core-asp.com

特許文献3に開示されたサービス「CORE PUSH」を利用するユーザは、各社が提供するプッシュ通知基盤ごとにメッセージ等を登録する必要がある。また、各メッセージ通知基盤がプッシュ通知を受け付けるメッセージに要求する仕様(メッセージ長や有効期限の指定方法など)は一般的に異なるため、例えばメッセージ長が、一方のプッシュ通知基盤の仕様(最大メッセージ長)は満たすが他方のプッシュ通知基盤の仕様は満たさないといった場合が生じ得る。   A user who uses the service “CORE PUSH” disclosed in Patent Document 3 needs to register a message or the like for each push notification platform provided by each company. In addition, since the specifications (message length, expiration date specification method, etc.) required for each message notification infrastructure requesting a push notification are generally different, for example, the message length is one of the push notification infrastructure specifications (maximum message length). ) Is satisfied but the specification of the other push notification infrastructure is not satisfied.

このようにメッセージの仕様が全てのメッセージ通知基盤の仕様に適合するものでない場合には、メッセージ通知基盤ごとに仕様を適合させたメッセージを用意しなければならないという問題があった。   As described above, when the message specifications do not conform to the specifications of all message notification infrastructures, there is a problem in that a message that conforms to the specifications must be prepared for each message notification infrastructure.

本発明の目的は、従来技術の課題を解決し、プッシュ通知基盤を利用するユーザが、各プッシュ通知基盤の仕様の差異を意識せずに、通知するメッセージを登録できる情報配信装置、方法およびプログラムを提供することにある。
An object of the present invention is to solve the problems of the prior art , and an information distribution apparatus, method, and program capable of registering a message to be notified by a user who uses a push notification infrastructure without being aware of the difference in specifications of each push notification infrastructure Is to provide.

上記の目的を達成するために、本発明は、以下のような構成を具備した点に特徴がある。   In order to achieve the above object, the present invention is characterized in that it has the following configuration.

(1)本発明の情報配信装置は、メッセージおよび当該メッセージに固有のメッセージIDを含む送信要求を受け付けるメッセージ受付手段と、各プッシュ通知基盤の仕様を記憶する仕様記憶手段と、通信端末が使用するOSに基づいてプッシュ通知基盤を選択する選択手段と、メッセージ送信の仕様を解析するメッセージ解析手段と、メッセージ送信の仕様を前記選択されたプッシュ通知基盤の仕様に適合させる適合化手段とを具備した。   (1) The information distribution device of the present invention is used by a communication terminal, a message receiving unit that receives a transmission request including a message and a message ID unique to the message, a specification storage unit that stores specifications of each push notification base, and Selection means for selecting a push notification infrastructure based on OS, message analysis means for analyzing message transmission specifications, and adaptation means for adapting message transmission specifications to the selected push notification infrastructure specifications .

(2)本発明の情報配信方法は、情報配信装置が、メッセージおよび当該メッセージに固有のメッセージIDを含む送信要求を受け付ける手順と、通信端末が使用するOSに基づいてプッシュ通知基盤を選択する手順と、メッセージ長がプッシュ通知基盤の仕様に適合しているか否かを判定する手順と、仕様に適合しないメッセージをメッセージIDに書き換えて送信する手順とを含み、
通信端末装置が、受信メッセージがメッセージIDであるか否かを判別する手順と、受信メッセージがメッセージIDであると、当該メッセージIDを記述したメッセージ要求を情報配信装置へ送信する手順とを含み、
情報配信装置は、前記メッセージIDを記述したメッセージ要求の受信に応答して当該メッセージIDに対応したメッセージを通信端末装置へ送信するようにした。
(2) In the information distribution method of the present invention, the information distribution apparatus accepts a message and a transmission request including a message ID unique to the message, and selects a push notification base based on the OS used by the communication terminal. And a procedure for determining whether or not the message length conforms to the specification of the push notification infrastructure, and a procedure for transmitting a message that does not conform to the specification by rewriting the message ID,
The communication terminal device includes a procedure for determining whether or not the received message is a message ID, and a procedure for transmitting a message request describing the message ID to the information distribution device when the received message is a message ID,
The information distribution apparatus transmits a message corresponding to the message ID to the communication terminal apparatus in response to reception of the message request describing the message ID.

本発明によれば、以下のような効果が達成される。   According to the present invention, the following effects are achieved.

(1) 本発明の情報配信装置によれば、プッシュ通知による送信要求を受け付けたメッセージの仕様が、宛先端末に応じて選択されるプッシュ通知基盤の仕様に適合していなければ、前記メッセージの仕様が当該選択されたプッシュ通知基盤の仕様に適合するよう変更されるので、メッセージの配信依頼者は通信端末装置のOS種別を意識せずにメッセージを作成、配信依頼できるようになる。   (1) According to the information distribution apparatus of the present invention, if the specification of the message that has accepted the transmission request by the push notification does not conform to the specification of the push notification base selected according to the destination terminal, the specification of the message Is changed to conform to the specifications of the selected push notification infrastructure, the message delivery requester can create and send a message without regard to the OS type of the communication terminal device.

(2) 本発明の情報配信方法によれば、プッシュ通知による送信要求を受け付けたメッセージのメッセージ長がプッシュ通知基盤の仕様に適合していなければ、メッセージに代えてメッセージIDのみがプッシュ通知され、当該プッシュ通知を受信した通信端末装置は自ら情報配信装置へアクセスすることで当該メッセージIDに対応するメッセージ本文を取得できる。したがって、メッセージの配信依頼者は宛先端末装置のOS種別を意識せずにメッセージを作成、配信依頼できるようになる。   (2) According to the information delivery method of the present invention, if the message length of the message that has received the transmission request by the push notification does not conform to the specification of the push notification infrastructure, only the message ID is pushed and notified instead of the message, The communication terminal apparatus that has received the push notification can acquire the message text corresponding to the message ID by accessing the information distribution apparatus. Therefore, the message delivery requester can make a message and request delivery without being aware of the OS type of the destination terminal device.

本発明が適用されるネットワークの構成を示したブロック図である。It is the block diagram which showed the structure of the network to which this invention is applied. 情報配信装置の主要部の構成を示した機能ブロック図である。It is the functional block diagram which showed the structure of the principal part of an information delivery apparatus. ユーザ登録の手順を示したシーメンスフローである。It is a Siemens flow showing a user registration procedure. 本発明の第1実施形態の動作を示したフローチャートである。3 is a flowchart showing the operation of the first exemplary embodiment of the present invention. 通信端末におけるメッセージ受信手順を示したフローチャートである。It is the flowchart which showed the message reception procedure in a communication terminal. プッシュ通知基盤の有効期限指定方法に関する仕様を比較した図である。It is the figure which compared the specification regarding the expiration date designation | designated method of a push notification infrastructure. 本発明の第2実施例の動作を示したフローチャートである。It is the flowchart which showed the operation | movement of 2nd Example of this invention. 従来のプッシュ通知の形態を示した図である。It is the figure which showed the form of the conventional push notification. 従来のプッシュ通知共通基盤の利用形態を示した図である。It is the figure which showed the utilization form of the conventional push notification common base.

以下、図面を参照して本発明の実施の形態について詳細に説明する。図1は、本発明が適用されるプッシュ通知対応のネットワーク構成を示したブロック図であり、プッシュ通知によるメッセージ送信を代行する第1および第2プッシュ通知基盤(サーバ)1,2、プッシュ通知によるメッセージ送信を各プッシュ通知基盤1,2へ依頼する情報配信装置(サーバ)3はいずれもネットワークに接続され、プッシュ通知されるメッセージを受信する通信端末装置4(4a,4b),5も、無線基地局を経由してネットワークに接続されている。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing a network configuration corresponding to push notification to which the present invention is applied. First and second push notification infrastructures (servers) 1 and 2 that perform message transmission by push notification, and push notification. The information distribution apparatuses (servers) 3 that request message transmission to the push notification platforms 1 and 2 are both connected to the network, and the communication terminal apparatuses 4 (4a, 4b) and 5 that receive the push notification message are also wireless. Connected to the network via a base station.

本実施例では、通信端末装置4,5が種別の異なるOSを実装しており、通信端末装置4は、第1プッシュ通知基盤1から送信されるプッシュ通知を受信でき、通信端末装置5は、第2プッシュ通知基盤2から送信されるプッシュ通知を受信できるものとする。したがって、情報配信装置3は、通信端末装置4へプッシュ通知によりメッセージを送信する際は第1プッシュ通知基盤1に対してメッセージ送信を依頼し、通信端末装置5へプッシュ通知によりメッセージを送信する際は第2プッシュ通知基盤2に対してメッセージ送信を依頼する。   In the present embodiment, the communication terminal devices 4 and 5 are installed with different types of OSs, the communication terminal device 4 can receive the push notification transmitted from the first push notification platform 1, and the communication terminal device 5 It is assumed that a push notification transmitted from the second push notification platform 2 can be received. Therefore, when the information distribution device 3 transmits a message to the communication terminal device 4 by push notification, the information distribution device 3 requests the first push notification base 1 to transmit a message, and transmits a message to the communication terminal device 5 by push notification. Requests the second push notification platform 2 to send a message.

図2は、前記情報配信装置3の主要部の構成を示した機能ブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。本発明の情報配信装置3は、汎用のコンピュータやサーバに各機能を実現するアプリケーション(プログラム)を実装して構成しても良いし、あるいはアプリケーションの一部がハードウェア化またはROM化された専用機や単能機として構成しても良い。   FIG. 2 is a functional block diagram showing the configuration of the main part of the information distribution apparatus 3. Here, the configuration unnecessary for the description of the present invention is omitted. The information distribution apparatus 3 according to the present invention may be configured by mounting an application (program) for realizing each function on a general-purpose computer or server, or a part of the application is hardware or ROM. It may be configured as a machine or a single-function machine.

ユーザ登録受付部101は、予め各通信端末装置4,5からのユーザ情報の登録を受け付けてユーザDB102へ登録する。メッセージ受付部103は、プッシュ通知による送信を要求されたメッセージおよびその宛先情報を含む送信要求を受け付け、各メッセージに固有のメッセージIDを付与してメッセージDB100に登録する。   The user registration accepting unit 101 accepts registration of user information from each communication terminal device 4, 5 in advance and registers it in the user DB 102. The message accepting unit 103 accepts a transmission request including a message requested for transmission by push notification and its destination information, adds a unique message ID to each message, and registers the message in the message DB 100.

前記メッセージの受付方法は、情報配信装置3(メッセージ受付部103)がWeb GUIを提供し、情報配信者がPCからWebブラウザ等を利用して手動で入力しても良いし、あるいは情報配信装置3がAPI(Application Programming Interface)を提供し、外部サーバ等で動作させるプログラムを利用してメッセージや宛先を自動で入力するようにしても良い。   The message receiving method may be that the information distribution device 3 (message reception unit 103) provides a Web GUI, and the information distributor manually inputs from a PC using a Web browser or the like, or the information distribution device 3 may provide an API (Application Programming Interface) and automatically input a message and a destination by using a program that operates on an external server or the like.

適合化部104において、仕様記憶部104aには、各プッシュ通知基盤1,2のプッシュ通知に関する仕様が記憶されている。選択部104bは、宛先の通信端末装置(以下、宛先端末と表現する場合もある)が実装するOSの種別に基づいてプッシュ通知基盤を選択する。メッセージ解析部104cは、メッセージの有効期限を指定する方法やメッセージ長といったメッセージの送信仕様を解析する。   In the adaptation unit 104, the specification storage unit 104a stores specifications related to push notifications of the push notification platforms 1 and 2. The selection unit 104b selects the push notification base based on the type of OS implemented by the destination communication terminal device (hereinafter also referred to as a destination terminal). The message analysis unit 104c analyzes a message transmission specification such as a method for specifying an expiration date of a message and a message length.

前記適合化部104は、プッシュ通知による送信を要求されたメッセージの送信仕様が前記OS種別に基づいて選択されたプッシュ通知基盤の仕様に不適合であれば、メッセージの送信仕様をプッシュ通知基盤の仕様に適合させる。メッセージ送信依頼部105は、前記送信要求されたメッセージのプッシュ通知による送信を前記選択されたプッシュ通知基盤に対して依頼する。   If the transmission specification of the message requested to be transmitted by push notification is incompatible with the specification of the push notification infrastructure selected based on the OS type, the adapting unit 104 changes the message transmission specification to the specification of the push notification infrastructure. To fit. The message transmission request unit 105 requests the selected push notification infrastructure to transmit the message requested to be transmitted by push notification.

メッセージ要求処理部106は、前記プッシュ通知を受信した通信端末装置から送信されたメッセージ要求の受信に応答して、当該要求されたメッセージをメッセージDB100から読み出して送信する。   In response to receiving the message request transmitted from the communication terminal device that has received the push notification, the message request processing unit 106 reads the requested message from the message DB 100 and transmits it.

図3は、前記情報配信装置3のユーザ登録受付部101が、通信端末装置からユーザ登録を受け付けて、そのユーザ情報をユーザDB102へ登録するまでの手順を示したシーケンスフローである。   FIG. 3 is a sequence flow showing a procedure from when the user registration receiving unit 101 of the information distribution apparatus 3 receives user registration from the communication terminal apparatus to register the user information in the user DB 102.

時刻t1では、通信端末装置4,5からプッシュ通知基盤1,2へユーザ登録がそれぞれ要求される。時刻t2では、プッシュ通知基盤に通信端末装置がユーザ登録されて当該通信端末装置に固有のデバイスIDが発行される。時刻t3では、プッシュ通知基盤から通信端末装置へ前記デバイスIDが通知される。時刻t4では、前記デバイスIDが通信端末装置に付与される。時刻t5では、通信端末装置から情報配信装置3へ、前記デバイスID、宛先情報を含むユーザIDおよびOS種別が通知されて前記ユーザDB102へ蓄積される。   At time t1, user registration is requested from the communication terminal devices 4 and 5 to the push notification platforms 1 and 2, respectively. At time t2, the communication terminal device is registered as a user in the push notification infrastructure, and a unique device ID is issued to the communication terminal device. At time t3, the device ID is notified from the push notification infrastructure to the communication terminal device. At time t4, the device ID is given to the communication terminal device. At time t5, the communication terminal apparatus notifies the information distribution apparatus 3 of the device ID, the user ID including the destination information, and the OS type, and accumulates them in the user DB 102.

次いで、フローチャートを参照してメッセージのプッシュ通知による送信方法について説明する。本実施例では前提条件として以下を想定する。   Next, a transmission method using message push notification will be described with reference to a flowchart. In this embodiment, the following assumptions are assumed.

(1)異なるOSに対応する複数のプッシュ通知基盤1,2が存在する。
(2)第1プッシュ通知基盤における最大メッセージ長をLref1、第2プッシュ通知基盤における最大メッセージ長をLref2(0 <Lref1<Lref2)とする。
(1) There are a plurality of push notification platforms 1 and 2 corresponding to different OSs.
(2) The maximum message length in the first push notification infrastructure is Lref1, and the maximum message length in the second push notification infrastructure is Lref2 (0 <Lref1 <Lref2).

図4は、情報配信装置3におけるメッセージ送信依頼の手順を示したフローチャートであり、メッセージ受付部103において、情報配信者よりメッセージの送信要求が登録されると、ステップS1では、当該メッセージのユーザID(宛先)、当該ユーザIDに対応するOSの種別が前記ユーザDBに基づいて確認される。ステップS2では、OS種別に基づいて依頼先のプッシュ通知基盤が判定され、第1プッシュ通知基盤1であればステップS3へ進み、第2プッシュ通知基盤2であればステップS5へ進む。   FIG. 4 is a flowchart showing a message transmission request procedure in the information distribution apparatus 3. When a message transmission request is registered by the information distributor in the message receiving unit 103, in step S1, the user ID of the message is displayed. (Destination), the type of OS corresponding to the user ID is confirmed based on the user DB. In step S2, the requested push notification infrastructure is determined based on the OS type. If it is the first push notification infrastructure 1, the process proceeds to step S3, and if it is the second push notification infrastructure 2, the process proceeds to step S5.

ステップS3では、メッセージ長Lmが第1プッシュ通知基盤1の最大メッセージ長Lref1と比較され、Lm≦Lref1であれば仕様が適合するので、ステップS4へ進んで当該メッセージがそのまま送信依頼される。これに対して、メッセージ長Lm>Lref1であれば、仕様が適合しないのでステップS6へ進み、メッセージIDのみが送信依頼される。第1プッシュ通知基盤1は、前記送信依頼されたメッセージまたはメッセージIDをプッシュ通知により宛先端末へ送信する。   In step S3, the message length Lm is compared with the maximum message length Lref1 of the first push notification platform 1, and if Lm ≦ Lref1, the specification is met, so the process proceeds to step S4 and the message is requested to be transmitted as it is. On the other hand, if the message length Lm> Lref1, the specification does not match, so the process proceeds to step S6, and only the message ID is requested to be transmitted. The first push notification platform 1 transmits the message or message ID requested to be transmitted to the destination terminal by push notification.

一方、前記ステップS2において、依頼先が第2プッシュ通知基盤と判定されればステップS5へ進む。ステップS5ではメッセージ長Lmが第2プッシュ通知基盤2の最大メッセージ長Lref2と比較され、Lm≦Lref2であれば仕様が適合するので、ステップS4へ進んで当該メッセージがそのまま送信依頼される。これに対して、メッセージ長Lm>Lref2であれば、仕様が適合しないのでステップS6へ進み、メッセージIDのみが送信依頼される。   On the other hand, if it is determined in step S2 that the request destination is the second push notification base, the process proceeds to step S5. In step S5, the message length Lm is compared with the maximum message length Lref2 of the second push notification platform 2, and if Lm ≦ Lref2, the specification is met, so the process proceeds to step S4 and the message is requested to be transmitted as it is. On the other hand, if the message length Lm> Lref2, the specification does not match, so the process proceeds to step S6, and only the message ID is requested to be transmitted.

なお、前記ステップS6に関して、プッシュ通知基盤がGCM(Google Cloud Messaging for Android)サーバであれば、情報配信装置3からGCMへのメッセージ送信にはplain textまたはJSONのフォーマットが利用される。メッセージはHTTP headerおよびHTTP bodyにより構成され、メッセージ本文はHTTP bodyに記述されるので、本実施例では、HTTP bodyの記述内容がメッセージ本文からメッセージIDに書き換えられる。   Regarding the step S6, if the push notification platform is a GCM (Google Cloud Messaging for Android) server, a plain text or JSON format is used for message transmission from the information distribution apparatus 3 to the GCM. Since the message is composed of an HTTP header and an HTTP body, and the message body is described in the HTTP body, in this embodiment, the description content of the HTTP body is rewritten from the message body to the message ID.

一方、メッセージを送信する際、通常では情報配信装置3と各プッシュ通知基盤1,2との間、および各プッシュ通知基盤1,2と通信端末装置4,5との間では暗号化した通信路が利用されるのでメッセージ自体の暗号化は必須ではない。しかしながら、プッシュ通知基盤1,2において、一旦暗号化された通信路が復号化されるため、プッシュ通知基盤内ではメッセージを見ることは可能である。   On the other hand, when transmitting a message, normally, an encrypted communication path between the information distribution device 3 and each of the push notification platforms 1 and 2 and between each of the push notification platforms 1 and 2 and the communication terminal devices 4 and 5 Is used, encryption of the message itself is not essential. However, since the communication path once encrypted is decrypted in the push notification infrastructures 1 and 2, it is possible to see the message in the push notification infrastructure.

そのため必要に応じて、情報配信装置3においてメッセージ自体を暗号化して送信してもよい。あるいはメッセージ暗号化のコストを考慮し、ステップS4においてメッセージをそのまま送信する場合は暗号化を実施し、ステップS6においてメッセージIDのみを送信する場合は暗号化しない、というような実装でもよい。   Therefore, the message itself may be encrypted and transmitted by the information distribution device 3 as necessary. Alternatively, in consideration of the cost of message encryption, the implementation may be such that if the message is transmitted as it is in step S4, the encryption is performed, and if only the message ID is transmitted in step S6, it is not encrypted.

図5は、通信端末装置におけるメッセージ受信の手順を示したフローチャートであり、ステップS21において、前記プッシュ通知されたメッセージが受信されると、ステップS22では、受信メッセージにメッセージ本文およびメッセージIDのいずれが記述されているか判定される。メッセージ本文が記述されていれば、ステップS25へ進んで当該メッセージ本文が表示出力される。   FIG. 5 is a flowchart showing a procedure for receiving a message in the communication terminal apparatus. When the push notified message is received in step S21, either the message body or the message ID is included in the received message in step S22. It is determined whether it is described. If the message body is described, the process proceeds to step S25 and the message body is displayed and output.

これに対して、メッセージIDが記述されていればステップS23へ進み、前記情報配信装置3に対して前記メッセージIDの記述されたメッセージ要求が送信される。情報配信装置3のアドレスは、例えば前記メッセージにメッセージIDと共に記述されているか、あるいは通信端末装置4,5に既登録である。情報配信装置3から当該メッセージ要求に対してメッセージが応答され、これがステップS24で受信されると、ステップS25へ進んで当該メッセージ本文が表示出力される。   On the other hand, if the message ID is described, the process proceeds to step S23, and the message request in which the message ID is described is transmitted to the information distribution apparatus 3. The address of the information distribution device 3 is described together with the message ID in the message, for example, or already registered in the communication terminal devices 4 and 5. When a message is responded to the message request from the information distribution apparatus 3 and received in step S24, the process proceeds to step S25, and the message body is displayed and output.

本実施例によれば、プッシュ通知による送信を受け付けたメッセージのメッセージ長がプッシュ通知基盤の仕様に適合していなければ、前記メッセージに代えて当該メッセージを一意に識別できるメッセージIDのみがプッシュ通知され、当該プッシュ通知を受信した通信端末装置が自ら情報配信装置3へアクセスして前記メッセージIDと紐付けられたメッセージ本文を取得できるので、メッセージの配信依頼者は宛先端末装置のOS種別を意識せずにメッセージを作成、配信依頼できるようになる。   According to this embodiment, if the message length of a message accepted for transmission by push notification does not conform to the specifications of the push notification infrastructure, only the message ID that can uniquely identify the message is pushed instead of the message. Since the communication terminal device that has received the push notification can access the information distribution device 3 and acquire the message text associated with the message ID, the message distribution requester must be aware of the OS type of the destination terminal device. Without having to create a message and request delivery.

さらに、本実施例によれば、通信端末装置3は、メッセージの仕様とプッシュ通知基盤の仕様とが適合しなかったためにメッセージに代えてメッセージIDのプッシュ通知が受信されても、メッセージIDを記述したメッセージ要求を送信することでメッセージを取得することができる。   Furthermore, according to the present embodiment, the communication terminal device 3 describes the message ID even if the message ID and the push notification infrastructure specification do not match and the message ID push notification is received instead of the message. A message can be acquired by sending a message request.

なお、上記の実施形態では、プッシュ通知基盤の仕様の差異としてメッセージ長に着目して説明したが、他の仕様の差異、例えばメッセージの有効期限の指定方法の差異に着目しても良い。   In the above embodiment, the description has been made focusing on the message length as the difference in the specification of the push notification base. However, the difference in other specifications, for example, the difference in the method for specifying the expiration date of the message, may be noted.

メッセージの有効期限は、メッセージの宛先となる通信端末装置がネットワークに接続していない等の理由によりメッセージを受信できない状態にあるときに、プッシュ通知基盤がどの程度メッセージを保持しておくかを指定するパラメータである。   The expiration date of the message specifies how long the push notification infrastructure retains the message when the message cannot be received because the communication terminal device that is the destination of the message is not connected to the network. It is a parameter to do.

指定方法として、保持期間(メッセージ受信後x秒間など)を指定する方法と、保持期限(何月何日何時何分まで)を指定する方法とがある。また有効期限を指定しなかった場合の取扱いにも違いがあり、例えば、指定しなかった場合は一定期間、例えば4週間保持する場合もあれば、全く保持しない場合もある。本実施例では、情報配信装置3が提供するユーザへの入力インタフェースにおいて、有効期限の指定方法として以下の選択肢を用意する。
(1)保持しない
(2)保持期間を指定(時間を入力)
(3)保持期限を指定(日時を入力)
(4)指定なし
As a designation method, there are a method for designating a retention period (such as x seconds after receiving a message) and a method for designating a retention period (up to what month, what day, how many minutes). Further, there is a difference in handling when the expiration date is not specified. For example, when the expiration date is not specified, the expiration date may be retained for a certain period, for example, 4 weeks, or may not be retained at all. In the present embodiment, the following options are prepared as the expiration date designation method in the input interface to the user provided by the information distribution apparatus 3.
(1) Do not hold
(2) Specify the retention period (input time)
(3) Specify the retention period (enter the date and time)
(4) Not specified

図7は、本発明の第2実施例の動作を示したフローチャートであり、ここでは、第1および第2プッシュ通知基盤の有効期限の指定方法に関する仕様が図6の通りであるものとして説明する。   FIG. 7 is a flowchart showing the operation of the second embodiment of the present invention. Here, the specification regarding the method for specifying the expiration date of the first and second push notification infrastructure is described as being as shown in FIG. .

情報配信者よるメッセージの送信要求が前記メッセージ受付部103により受け付けられてメッセージDB100に登録されると、ステップS51では、当該メッセージのユーザID、当該ユーザIDに対応するOSの種別が確認される。ステップS52では、前記選択部104bにおいて依頼先のプッシュ通知基盤が宛先端末のOS種別に基づいて選択される。   When a message transmission request from the information distributor is received by the message receiving unit 103 and registered in the message DB 100, the user ID of the message and the OS type corresponding to the user ID are confirmed in step S51. In step S52, the push notification platform of the request destination is selected by the selection unit 104b based on the OS type of the destination terminal.

依頼先が第1プッシュ通知基盤であればステップS53へ進み、第2プッシュ通知基盤であればステップS54へ進み、いずれのステップでも、前記メッセージ送信依頼部105において、入力された有効期限情報が依頼先のプッシュ通知基盤の仕様に適合するように書き換えられる。   If the request destination is the first push notification infrastructure, the process proceeds to step S53, and if the request destination is the second push notification infrastructure, the process proceeds to step S54. In any step, the message transmission request unit 105 requests the input expiration date information. Rewritten to conform to the specifications of the previous push notification infrastructure.

すなわち、ステップS53では、指定された有効期限が、第1プッシュ通知基盤1の仕様に合わせて書き換えられる。たとえば、有効期限が「保持しない」であれば「0(秒)」に書き換えられる。また、有効期限が一週間後の日時「○月○日○時○分」であれば、第1プッシュ通知基盤は期限表記に非対応なので「1週間(604800秒)」の期間表記に書き換えられる。有効期限が「指定なし」であれば「4週間(2419200秒)」に書き換えられる。   That is, in step S53, the designated expiration date is rewritten according to the specifications of the first push notification platform 1. For example, if the expiration date is “do not hold”, it is rewritten to “0 (seconds)”. In addition, if the expiration date is “○ month ○ date ○ hour ○ minute” one week later, the first push notification infrastructure does not support the deadline notation, so it is rewritten to the period notation of “1 week (604800 seconds)” . If the expiration date is “not specified”, it is rewritten to “4 weeks (2419200 seconds)”.

これに対して、ステップS54では、指定された有効期限に関する情報が第2プッシュ通知基盤の仕様に合わせて書き換えられる。たとえば、有効期限が「保持しない」であれば「指定なし」に書き換えられる。有効期限が「1週間(604800秒)」であれば、第2プッシュ通知基盤は期間表記に非対応なので1週間後の日時「○月○日○時○分」に書き換えられる。有効期限が「指定なし」であれば4週間(2419200秒)後の日時「○月○日○時○分」に書き換えられる。   On the other hand, in step S54, the information regarding the designated expiration date is rewritten according to the specifications of the second push notification infrastructure. For example, if the expiration date is “do not hold”, it is rewritten to “not specified”. If the expiration date is “1 week (604800 seconds)”, the second push notification base is not compatible with the period notation, so the date and time after one week is changed to “○ month ○ day ○ hour ○ minute”. If the expiry date is “not specified”, the date and time “○ month ○ day ○ hour ○ minute” after 4 weeks (2419200 seconds) is rewritten.

ステップS55では、送信要求されたメッセージおよび前記書き換えられた有効期限情報を含むメッセージ送信依頼がプッシュ通知基盤へ送信される。   In step S55, a message transmission request including the message requested to be transmitted and the rewritten expiration date information is transmitted to the push notification infrastructure.

本実施例によれば、メッセージの期限情報が、依頼先のプッシュ通知基盤の仕様に応じて自動的に書き換えられるので、メッセージの配信依頼者は宛先端末装置のOS種別を意識せずにメッセージを作成、配信依頼できるようになる。   According to this embodiment, the message deadline information is automatically rewritten according to the specification of the push notification infrastructure of the request destination, so that the message delivery requester can send the message without being aware of the OS type of the destination terminal device. You can request creation and distribution.

1,2…プッシュ通知基盤、3…情報配信装置、4(4a,4b),5…通信端末装置、101…ユーザ登録受付部、102…ユーザDB、103…メッセージ受付部、100…メッセージDB、104…適合化部、104a…仕様記憶部、104b…選択部、104c…メッセージ解析部、105…メッセージ送信依頼部、106…メッセージ要求処理部   DESCRIPTION OF SYMBOLS 1,2 ... Push notification infrastructure, 3 ... Information delivery apparatus, 4 (4a, 4b), 5 ... Communication terminal device, 101 ... User registration reception part, 102 ... User DB, 103 ... Message reception part, 100 ... Message DB, 104 ... Adapting unit 104a ... Specification storage unit 104b ... Selecting unit 104c ... Message analyzing unit 105 ... Message transmission requesting unit 106 ... Message request processing unit

Claims (8)

通信端末装置へのプッシュ通知によるメッセージ送信をプッシュ通知基盤に対して依頼する情報配信装置において、
送信要求されたメッセージをメッセージIDと対応付けて登録するメッセージ受付手段と、
各プッシュ通知基盤の仕様を記憶する仕様記憶手段と、
通信端末装置が使用するOSに基づいてプッシュ通知基盤を選択する選択手段と、
メッセージ送信の仕様を解析するメッセージ解析手段と、
メッセージ送信の仕様を前記選択されたプッシュ通知基盤の仕様に適合させる適合化手段とを具備したことを特徴とする情報配信装置。
In the information distribution device that requests the push notification infrastructure to send a message by push notification to the communication terminal device,
Message accepting means for registering the message requested for transmission in association with the message ID;
Specification storage means for storing the specifications of each push notification platform;
A selection means for selecting a push notification infrastructure based on the OS used by the communication terminal device;
Message analysis means for analyzing message transmission specifications;
An information distribution apparatus comprising: adaptation means for adapting a message transmission specification to the selected push notification infrastructure specification.
前記メッセージ解析手段は、メッセージ長がプッシュ通知基盤の仕様に適合しているか否かを判定し、
前記適合化手段は、仕様に適合しないメッセージをメッセージIDに書き換えることを特徴とする請求項1に記載の情報配信装置。
The message analysis means determines whether the message length conforms to the specification of the push notification infrastructure,
The information distribution apparatus according to claim 1, wherein the adaptation unit rewrites a message that does not conform to the specification with a message ID.
メッセージIDの記述されたメッセージ要求に応答して、当該メッセージIDに対応したメッセージを送信するメッセージ要求処理手段をさらに具備したことを特徴とする請求項1または2に記載の情報配信装置。   3. The information distribution apparatus according to claim 1, further comprising message request processing means for transmitting a message corresponding to the message ID in response to a message request in which the message ID is described. プッシュ通知基盤に対して送信依頼するメッセージを選択的に暗号化する暗号化手段をさらに具備し、
前記暗号化手段は、メッセージは暗号化し、メッセージIDは暗号化しないことを特徴とする請求項2または3に記載の情報配信装置。
Further comprising an encryption means for selectively encrypting a message to be transmitted to the push notification infrastructure,
4. The information distribution apparatus according to claim 2, wherein the encryption unit encrypts a message and does not encrypt a message ID.
前記メッセージ解析手段は、メッセージの有効期限の指定方法が各プッシュ通知基盤の仕様に適合しているか否かを判定し、
前記適合化手段は、仕様に適合しない指定方法を仕様に適合する指定方法に書き換えることを特徴とする請求項1に記載の情報配信装置。
The message analysis means determines whether the method for specifying the expiration date of the message conforms to the specifications of each push notification infrastructure,
The information distribution apparatus according to claim 1, wherein the adaptation unit rewrites a designation method that does not conform to the specification into a designation method that conforms to the specification.
前記メッセージ解析手段は、前記有効期限の指定方式が期間方式および期限方式のいずれであるかを分析し、
前記適合化手段は、期間方式および期限方式の一方を他方に書き換えることを特徴とする請求項5に記載の情報配信装置。
The message analyzing means analyzes whether the expiration date designation method is a period method or a time limit method,
6. The information distribution apparatus according to claim 5, wherein the adapting unit rewrites one of the period method and the term method to the other.
通信端末装置へのプッシュ通知によるメッセージ送信をプッシュ通知基盤に対して依頼する情報配信プログラムにおいて、
送信要求されたメッセージをメッセージIDと対応付けて登録する手順と、
通信端末装置が使用するOSに基づいてプッシュ通知基盤を選択する手順と、
メッセージ送信の仕様を解析する手順と、
メッセージ送信の仕様を前記選択されたプッシュ通知基盤の仕様に適合させる手順とを、コンピュータに実行させる情報配信プログラム。
In an information distribution program that requests a push notification platform to send a message by push notification to a communication terminal device,
A procedure for registering the message requested for transmission in association with the message ID;
The procedure for selecting the push notification infrastructure based on the OS used by the communication terminal device;
The procedure for analyzing the message transmission specifications,
An information distribution program for causing a computer to execute a procedure for adapting a message transmission specification to the selected push notification infrastructure specification.
通信端末装置へのプッシュ通知によるメッセージ送信を情報配信装置がプッシュ通知基盤に対して依頼する情報配信方法において、
前記情報配信装置が、
送信要求されたメッセージをメッセージIDと対応付けて登録する手順と、
通信端末装置が使用するOSに基づいてプッシュ通知基盤を選択する手順と、
メッセージ長がプッシュ通知基盤の仕様に適合しているか否かを判定する手順と、
仕様に適合しないメッセージをメッセージIDに書き換えて送信する手順とを含み、
前記通信端末装置が、
受信メッセージがメッセージIDであるか否かを判別する手順と、
受信メッセージがメッセージIDであると、当該メッセージIDを記述したメッセージ要求を情報配信装置へ送信する手順とを含み、
前記情報配信装置は、前記メッセージIDの記述されたメッセージ要求の受信に応答して当該メッセージIDに対応したメッセージを前記通信端末装置へ送信することを特徴とする情報配信方法。
In the information delivery method in which the information delivery device requests the push notification infrastructure to send a message by push notification to the communication terminal device,
The information distribution device is
A procedure for registering the message requested for transmission in association with the message ID;
The procedure for selecting the push notification infrastructure based on the OS used by the communication terminal device;
A procedure for determining whether the message length conforms to the specifications of the push notification infrastructure, and
Including rewriting a message that does not conform to the specification with a message ID
The communication terminal device
A procedure for determining whether the received message is a message ID; and
When the received message is a message ID, including a procedure for transmitting a message request describing the message ID to the information distribution device,
The information distribution apparatus, wherein the information distribution apparatus transmits a message corresponding to the message ID to the communication terminal apparatus in response to reception of a message request in which the message ID is described.
JP2013185092A 2013-09-06 2013-09-06 Information distribution apparatus, method and program Expired - Fee Related JP6164690B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013185092A JP6164690B2 (en) 2013-09-06 2013-09-06 Information distribution apparatus, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013185092A JP6164690B2 (en) 2013-09-06 2013-09-06 Information distribution apparatus, method and program

Publications (3)

Publication Number Publication Date
JP2015052894A JP2015052894A (en) 2015-03-19
JP2015052894A5 JP2015052894A5 (en) 2016-10-20
JP6164690B2 true JP6164690B2 (en) 2017-07-19

Family

ID=52701887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013185092A Expired - Fee Related JP6164690B2 (en) 2013-09-06 2013-09-06 Information distribution apparatus, method and program

Country Status (1)

Country Link
JP (1) JP6164690B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6620493B2 (en) 2015-09-30 2019-12-18 ブラザー工業株式会社 Monitor program, information processing terminal, monitor system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4630468B2 (en) * 2001-01-24 2011-02-09 エヌ・ティ・ティ・コミュニケーションズ株式会社 E-mail access system compatible with WWW browser and computer program used therefor
JP2005197902A (en) * 2004-01-06 2005-07-21 Bit-Isle Inc Server and program for advertisement attaching mail
JP2007170911A (en) * 2005-12-20 2007-07-05 Nec Corp Communication control system for alarm system, alarm apparatus, and alarm center device
KR100812396B1 (en) * 2006-12-22 2008-03-11 주식회사 케이티프리텔 Location based multimedia message service method and apparatus therefor
WO2008116060A1 (en) * 2007-03-20 2008-09-25 Dmvich Software, Llc Secure electronic messaging system requiring key retrieval for deriving decryption key
US8730823B2 (en) * 2011-06-24 2014-05-20 Jasper Wireless, Inc. Core services platform for wireless voice, data and messaging network services

Also Published As

Publication number Publication date
JP2015052894A (en) 2015-03-19

Similar Documents

Publication Publication Date Title
US20150163179A1 (en) Execution of a workflow that involves applications or services of data centers
CN110601952A (en) Multi-channel message notification sending method and device
EP2320329A1 (en) Device and corresponding system for mashup service, and method for establishing and using mashup service
EP3142306B1 (en) Openflow communication method, system, controller, and service gateway
US20130035079A1 (en) Method and system for establishing data commuication channels
US20160286526A1 (en) Multi-channel communication system
US9883320B2 (en) Method for processing request message in wireless communication system and apparatus therefor
US20190342725A1 (en) Multi-channel communication system
CN113556359B (en) Communication protocol conversion method, device, system and gateway device
GB2520246A (en) Method for accessing business object resources and machine-to-machine communication environment
WO2020001743A1 (en) A proxy network with self-erasing processing elements
US20060271662A1 (en) System and method for enabling group subscription for asynchronous push-based applications on a wireless device
WO2015027721A1 (en) Terminal status subscription method, apparatus and system
JP5243616B2 (en) Online service syndication
US10805403B2 (en) Communication server and method for selective use of real time communication features
US11929933B2 (en) Ephemeral data stream routing service
JP2017046179A (en) Terminal support system and terminal support method
JP6164690B2 (en) Information distribution apparatus, method and program
JP2012510125A5 (en)
KR20120066395A (en) System and method for supporting of network service
JP2015162895A (en) Push notification transmission method and control device
KR101709159B1 (en) A method for service wireless data communication using IP and an apparatus thereof
JP2005275690A (en) Authentication substituting method, distribution management device, and program for authentication substitution method
JP6441618B2 (en) Communication capacity management device, communication capacity management program, and communication capacity management method
JP6296605B2 (en) Push notification transmission method and system, push notification apparatus and communication terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160128

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20160810

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160901

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170217

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170615

R150 Certificate of patent or registration of utility model

Ref document number: 6164690

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees