(57)【要約】【課題】プッシュ通知に係るユーザの煩わしさを解消することが可能な情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】同一の識別情報が使用される一又は複数の端末装置４０内の関連する複数のアプリケーションに対して、アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段（制御部１１）と、判定手段により関連する複数のアプリケーションに対してプッシュ通知が許可済みであると判定された場合に、関連する複数のアプリケーションのうち一のアプリケーションをプッシュ通知の対象として設定する設定手段（制御部１１）と、を備える。【選択図】図１
2017138689.tif 000002
【特許請求の範囲】
【請求項１】
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段と、
前記判定手段により前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定する設定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記同一の識別情報が使用される端末装置は、一の端末装置であり、
前記判定手段は、前記一の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーションは、Ｗｅｂブラウザであり、
前記判定手段は、前記一の端末装置内の第１のＷｅｂブラウザを利用したプッシュ通知が許可されたと判定した場合に、前記一の端末装置内の前記第１ブラウザと異なる第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであるか否かを判定し、
前記設定手段は、前記判定手段により前記第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであると判定された場合に、前記第１ブラウザ又は前記第２ブラウザを前記プッシュ通知の対象として設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記複数のアプリケーションを利用して同一内容のプッシュ通知を行うと判定した場合に、前記同一内容のプッシュ通知を行うと判定した複数のアプリケーションに対しプッシュ通知を許可した端末装置が存在するか否かを判定し、
前記設定手段は、前記判定手段により端末装置が存在すると判定された場合に、前記複数のアプリケーションに対しプッシュ通知を許可したと判定された端末装置に対し、前記プッシュ通知を許可した複数のアプリケーションのうちいずれか一のアプリケーションを、前記プッシュ通知の対象として設定することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記同一の識別情報が使用される端末装置は、複数の端末装置であり、
前記判定手段は、前記プッシュ通知を行うアプリケーションが、前記同一の識別情報が使用される複数の端末装置からプッシュ通知を許可されているか否かを判定し、
前記設定手段は、前記判定手段によりプッシュ通知を許可したと判定された複数の端末装置のうちいずれか一の端末装置内のアプリケーションを、前記プッシュ通知の対象として設定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
情報処理装置の情報処理方法であって、
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定するステップと、
前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定するステップと、
を含む情報処理方法。
【請求項７】
コンピュータを、
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段、
前記判定手段により前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定する設定手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンなどの携帯型端末装置の普及に伴い、情報更新等を端末装置のユーザに効果的に伝えることを目的として、ユーザからの要求を受けて情報を送信するのではなく、情報提供者の側から端末装置にメッセージを送信する、プッシュ通知と呼ばれるメッセージ送信方法が広く利用されている（例えば、特許文献１参照）。
【０００３】
プッシュ通知は、従来、端末装置にダウンロードして利用するネイティブアプリケーション（以下単にアプリと称する）において利用される機能であったが、最近、インターネットを利用してＷｅｂサイトにアクセスするためのアプリケーションであるＷｅｂブラウザ（例えば、「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」、「Ｆｉｒｅｆｏｘ（登録商標）」、「Ｓａｆａｒｉ（登録商標）」など）においてもプッシュ通知を利用することができるようになっている。なお、Ｗｅｂブラウザにおいて利用されるプッシュ通知は、Ｗｅｂプッシュ通知と呼称されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２１５７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、Ｗｅｂブラウザは同一の端末装置に複数インストールされる可能性があるため、ユーザが同一の端末装置からＷｅｂプッシュ通知に対応する複数のＷｅｂブラウザで同一のＷｅｂサイトにアクセスしてそれぞれＷｅｂプッシュ通知の提供を許可した場合、当該Ｗｅｂサイトから同一内容のＷｅｂプッシュ通知を複数受信してしまう虞があり、ユーザにとって煩わしいという課題がある。
また、近年、企業が、メインのアプリの他に、関連するアプリ（以下サテライトアプリと称する）を提供することが増えてきているが、メインのアプリもサテライトアプリも同一の企業が提供するものであるため、プッシュ通知の内容が同一となるケースも考えられる。従って、例えば、ユーザが各アプリにてプッシュ通知の提供を許可した場合、同一内容のプッシュ通知を複数受信してしまう虞があり、ユーザにとって煩わしいという課題がある。
また、同一人が所有する複数の端末装置に、同一のＷｅｂブラウザをインストールした場合にも、複数の端末装置の各々において同一内容のＷｅｂプッシュ通知を受信してしまう虞があり、ユーザにとって煩わしいという課題がある。
【０００６】
本発明は、プッシュ通知に係るユーザの煩わしさを解消することが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、上記目的を達成するためになされたものであり、
情報処理装置において、
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段と、
前記判定手段により前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定する設定手段と、
を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、
前記同一の識別情報が使用される端末装置は、一の端末装置であり、
前記判定手段は、前記一の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、
前記アプリケーションは、Ｗｅｂブラウザであり、
前記判定手段は、前記一の端末装置内の第１のＷｅｂブラウザを利用したプッシュ通知が許可されたと判定した場合に、前記一の端末装置内の前記第１ブラウザと異なる第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであるか否かを判定し、
前記設定手段は、前記判定手段により前記第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであると判定された場合に、前記第１ブラウザ又は前記第２ブラウザを前記プッシュ通知の対象として設定することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項２に記載の情報処理装置において、
前記判定手段は、前記複数のアプリケーションを利用して同一内容のプッシュ通知を行うと判定した場合に、前記同一内容のプッシュ通知を行うと判定した複数のアプリケーションに対しプッシュ通知を許可した端末装置が存在するか否かを判定し、
前記設定手段は、前記判定手段により端末装置が存在すると判定された場合に、前記複数のアプリケーションに対しプッシュ通知を許可したと判定された端末装置に対し、前記プッシュ通知を許可した複数のアプリケーションのうちいずれか一のアプリケーションを、前記プッシュ通知の対象として設定することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１に記載の情報処理装置において、
前記同一の識別情報が使用される端末装置は、複数の端末装置であり、
前記判定手段は、前記プッシュ通知を行うアプリケーションが、前記同一の識別情報が使用される複数の端末装置からプッシュ通知を許可されているか否かを判定し、
前記設定手段は、前記判定手段によりプッシュ通知を許可したと判定された複数の端末装置のうちいずれか一の端末装置内のアプリケーションを、前記プッシュ通知の対象として設定することを特徴とする。
【００１２】
請求項６に記載の発明は、
情報処理装置の情報処理方法であって、
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定するステップと、
前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定するステップと、
を含む情報処理方法である。
【００１３】
請求項７に記載の発明は、
コンピュータを、
同一の識別情報が使用される一又は複数の端末装置内の関連する複数のアプリケーションに対して、前記アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段、
前記判定手段により前記関連する複数のアプリケーションに対して前記プッシュ通知が許可済みであると判定された場合に、前記関連する複数のアプリケーションのうち一のアプリケーションを前記プッシュ通知の対象として設定する設定手段、
として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、プッシュ通知に係るユーザの煩わしさを解消することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理システムを構成する各装置の主制御構成を示すブロック図である。
【図２】本実施形態に係る情報処理システムの動作の一例を示すフローチャートである。
【図３】Ｗｅｂページ上にＷｅｂプッシュ通知許可要求を表示させた画面の一例を示す図である。
【図４】あるＷｅｂページを表示中にＷｅｂプッシュ通知を受信した様子の一例を示す図である。
【図５】変形例１に係る情報処理システムを構成する各装置の主制御構成を示すブロック図である。
【図６】変形例１に係る情報処理システムの動作の一例を示すフローチャートである。
【図７】変形例１に係る情報処理システムの動作の一例を示すフローチャートである。
【図８】変形例２に係る情報処理システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明において、アプリケーションには、端末装置にダウンロードして利用するネイティブアプリケーション（アプリ）に限らず、ＷｅｂサイトにアクセスするためのＷｅｂブラウザを含むものとする。
【００１７】
［１．構成の説明］
以下、図面を参照しながら、この発明の一実施形態について詳しく説明する。
［１−１．システム構成の説明］
まず、本実施形態に係る情報処理システム１の構成について説明する。
情報処理システム１は、図１に示すように、情報処理装置としてのＷｅｂサーバ１０及びプッシュ通知管理サーバ２０と、プッシュ通知サーバ３０と、端末装置４０と、を備えて構成されている。情報処理システム１の各装置は、通信ネットワークＮに接続される。通信ネットワークＮは、具体的には、インターネットや電気通信事業者等の電話回線網や携帯電話通信網等である。
【００１８】
Ｗｅｂサーバ１０は、例えば、ＰＣ、ＷＳ（Work Station）等の情報機器であり、端末装置４０からのアクセスに応じて所定の動作を行う。具体的には、Ｗｅｂサーバ１０は、Ｗｅｂサイトを管理しており、端末装置４０からＷｅｂサイト中のＷｅｂページの取得要求がなされると、要求元の端末装置４０に対象のＷｅｂページのページデータを送信する。Ｗｅｂサーバ１０は、１台で構成されるものとするが、これに限定されるものではなく、複数台の装置から構成されるものとしてもよい。
【００１９】
プッシュ通知管理サーバ２０は、例えば、ＰＣ、ＷＳ等の情報機器であり、Ｗｅｂプッシュ通知を許可した端末装置４０の情報とＷｅｂプッシュ通知を許可したＷｅｂブラウザ等を関連付けて管理する。プッシュ通知管理サーバ２０は、Ｗｅｂサーバ１０を管理する企業又は当該企業と提携する企業が、Ｗｅｂプッシュ通知を行う際に、プッシュ通知サーバ３０に対してＷｅｂプッシュ通知の依頼をするために管理するサーバ装置である。
【００２０】
プッシュ通知サーバ３０は、例えば、ＰＣ、ＷＳ等の情報機器であり、Ｗｅｂサーバ１０若しくはプッシュ通知管理サーバ２０からの命令に応じて、所定の端末装置４０にＷｅｂプッシュ通知を行う。プッシュ通知サーバ３０は、Ｗｅｂプッシュ通知に対応するＷｅｂブラウザ（例えば、「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」、「Ｆｉｒｅｆｏｘ（登録商標）」、「Ｓａｆａｒｉ（登録商標）」など）を提供する企業が、Ｗｅｂサーバ１０に対してＷｅｂプッシュ通知機能を提供するために管理するサーバ装置である。
【００２１】
端末装置４０は、デスクトップＰＣ等の据え置き型の端末装置である。但し、端末装置４０は、スマートフォンやタブレットなどのスマートデバイス、携帯電話機等の各ユーザが所持して使用する携帯端末としてもよい。端末装置４０は、通信ネットワークＮ（具体的には、端末装置４０の通信回線や無線ＬＡＮ（Local Area Network）等）を用いて、Ｗｅｂサーバ１０やプッシュ通知管理サーバ２０、プッシュ通知サーバ３０との間で相互に通信を行う。
【００２２】
［１−２．Ｗｅｂサーバの構成の説明］
次に、Ｗｅｂサーバ１０の構成について説明する。
Ｗｅｂサーバ１０は、制御部１１と、操作部１２と、表示部１３と、記憶部１４と、通信部１５と、を備えて構成されている。
【００２３】
制御部１１は、Ｗｅｂサーバ１０の動作を中央制御する。具体的には、制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部１４に記憶されたプログラムデータとＣＰＵとの協働により、Ｗｅｂサーバ１０の各部を統括制御する。
【００２４】
操作部１２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部１１へと出力する。なお、操作部１２は、例えば、表示部１３と一体的に形成されたタッチパネルなどであってもよい。
表示部１３は、例えば、ＬＣＤ（Liquid Crystal Display）などのディスプレイを備え、制御部１１から出力された表示制御信号に基づいた画像を表示画面に表示する。
【００２５】
記憶部１４は、例えば、ＨＤＤ（Hard Disk Drive）、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部１１から読み書き可能に記憶する。また、記憶部１４は、管理するＷｅｂサイトを構成するＷｅｂページのページデータ等を記憶する。
【００２６】
通信部１５は、通信用ＩＣ（Integrated Circuit）及び通信コネクタなどを有する通信インターフェイスであり、制御部１１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００２７】
［１−３．プッシュ通知管理サーバの構成の説明］
次に、プッシュ通知管理サーバ２０の構成について説明する。
プッシュ通知管理サーバ２０は、制御部２１と、操作部２２と、表示部２３と、記憶部２４と、通信部２５と、を備えて構成されている。
【００２８】
制御部２１は、プッシュ通知管理サーバ２０の動作を中央制御する。具体的には、制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部２４に記憶されたプログラムデータとＣＰＵとの協働により、プッシュ通知管理サーバ２０の各部を統括制御する。
【００２９】
操作部２２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部２１へと出力する。なお、操作部２２は、例えば、表示部２３と一体的に形成されたタッチパネルなどであってもよい。
表示部２３は、例えば、ＬＣＤなどのディスプレイを備え、制御部２１から出力された表示制御信号に基づいた画像を表示画面に表示する。
【００３０】
記憶部２４は、例えば、ＨＤＤ、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部２１から読み書き可能に記憶する。また、記憶部２４は、プッシュ通知管理サーバ２０が提供するＷｅｂプッシュ通知に対応するＷｅｂブラウザを利用する端末装置４０の端末情報等を記憶する。また、記憶部２４は、Ｗｅｂプッシュ通知を許可した端末装置４０の情報とＷｅｂプッシュ通知を許可したＷｅｂブラウザとプッシュ通知サーバ３０から発行された端末装置４０の識別ＩＤとを関連付けて記憶する。
【００３１】
通信部２５は、通信用ＩＣ及び通信コネクタなどを有する通信インターフェイスであり、制御部２１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００３２】
［１−４．プッシュ通知サーバの構成の説明］
次に、プッシュ通知サーバ３０の構成について説明する。
プッシュ通知サーバ３０は、制御部３１と、操作部３２と、表示部３３と、記憶部３４と、通信部３５と、を備えて構成されている。
【００３３】
制御部３１は、プッシュ通知サーバ３０の動作を中央制御する。具体的には、制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部３４に記憶されたプログラムデータとＣＰＵとの協働により、プッシュ通知サーバ３０の各部を統括制御する。
【００３４】
操作部３２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部３１へと出力する。なお、操作部３２は、例えば、表示部３３と一体的に形成されたタッチパネルなどであってもよい。
表示部３３は、例えば、ＬＣＤなどのディスプレイを備え、制御部３１から出力された表示制御信号に基づいた画像を表示画面に表示する。
【００３５】
記憶部３４は、例えば、ＨＤＤ、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部３１から読み書き可能に記憶する。また、記憶部３４は、Ｗｅｂプッシュ通知を許可した端末装置４０及びＷｅｂブラウザを記憶する。
【００３６】
通信部３５は、通信用ＩＣ及び通信コネクタなどを有する通信インターフェイスであり、制御部３１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００３７】
［１−５．端末装置の構成の説明］
次に、端末装置４０の構成について説明する。
端末装置４０は、制御部４１と、操作部４２と、表示部４３と、記憶部４４と、通信部４５と、を備えて構成されている。
【００３８】
制御部４１は、端末装置４０の動作を中央制御する。具体的には、制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部４４に記憶されたプログラムデータとＣＰＵとの協働により、端末装置４０の各部を統括制御する。
【００３９】
操作部４２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部４１へと出力する。なお、操作部４２は、例えば、表示部４３と一体的に形成されたタッチパネルなどであってもよい。
表示部４３は、例えば、ＬＣＤなどのディスプレイを備え、制御部４１から出力された表示制御信号に基づいた画像を表示画面に表示する。例えば、表示部４３は、Ｗｅｂブラウザが起動されると、ユーザの操作（Ｗｅｂページの取得要求）に応じてＷｅｂサーバ１から送信されたＷｅｂページを表示する。
【００４０】
記憶部４４は、例えば、ＨＤＤ、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部４１から読み書き可能に記憶する。また、記憶部４４は、Ｗｅｂページを閲覧するためのＷｅｂブラウザ等を記憶する。本実施形態では、Ｗｅｂプッシュ通知に対応可能なＷｅｂブラウザが複数記憶されている。具体的には、「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」、「Ｆｉｒｅｆｏｘ（登録商標）」、「Ｓａｆａｒｉ（登録商標）」などが記憶されている。
端末装置４０のユーザは、これらのＷｅｂブラウザを利用してＷｅｂページを閲覧することができる。
【００４１】
通信部４５は、通信用ＩＣ及び通信コネクタなどを有する通信インターフェイスであり、制御部４１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００４２】
［２．動作の説明］
次に、本実施形態に係る情報処理システム１の具体的な動作について、図２のフローチャートを参照して説明する。
本実施形態では、端末装置４０から、所定のＷｅｂサイト（以下、ＷｅｂサイトＡ１）を管理するＷｅｂサーバ１０に対して、当該ＷｅｂサイトＡ１中のＷｅｂページの取得要求が送信される場合を例示して説明する。
【００４３】
まず、端末装置４０の制御部４１は、図２に示すように、ユーザによりＷｅｂブラウザ（以下、第１ブラウザ（第１のＷｅｂブラウザ））上でＷｅｂサイトＡ１中のＷｅｂページを表示させるための動作（例えば、ＵＲＬの入力、ブックマークの選択、リンクの選択等）が行われた場合に、当該Ｗｅｂページの取得要求をＷｅｂサーバ１０に送信する（ステップＳ１０１）。
【００４４】
Ｗｅｂサーバ１０の制御部１１は、ステップＳ１０１で送信されたＷｅｂページの取得要求に基づいて、当該Ｗｅｂページのページデータとともに、当該Ｗｅｂページを含むＷｅｂサイトＡ１に係るＷｅｂプッシュ通知の許可要求を、要求元の端末装置４０に送信する（ステップＳ１０２）。
なお、要求元の端末装置４０が、第１ブラウザを利用したＷｅｂプッシュ通知を既に許可済みであることが特定できるような場合には、Ｗｅｂページのページデータのみを送信するようにしてもよい。この場合、端末装置４０では、Ｗｅｂページのみが表示されることとなる。
【００４５】
端末装置４０の制御部４１は、ステップＳ１０２で送信されたＷｅｂページのページデータに基づいて当該Ｗｅｂページを第１ブラウザで表示させるとともに、当該Ｗｅｂページ上にＷｅｂプッシュ通知許可要求を表示させる（ステップＳ１０３）。図３に、ＷｅｂページＰ１上にＷｅｂプッシュ通知許可要求Ｙ１を表示させた画面の一例を示す。図３に示す例では、ＷｅｂページＰ１上の右下部分にＷｅｂプッシュ通知許可要求Ｙ１が表示されている。Ｗｅｂプッシュ通知許可要求Ｙ１は、「http://www.……（ＷｅｂサイトＡ１のＵＲＬ）が通知を送信しようとしています。」という文言と、「不許可」を指定するためのブロックボタンＢ１及び「許可」を指定するための許可ボタンＢ２と、等により構成される。なお、Ｗｅｂプッシュ通知許可要求Ｙ１の表示内容や表示位置、表示サイズ等は、図示例に限られず、適宜任意に変更可能である。
【００４６】
次に、制御部４１は、Ｗｅｂプッシュ通知許可要求に対するユーザの返答を、Ｗｅｂサーバ１０に送信する（ステップＳ１０４）。例えば、制御部４１は、図３の画面において、ユーザがブロックボタンＢ１を選択した場合には「Ｗｅｂプッシュ通知の不許可」を、ユーザが許可ボタンＢ２を選択した場合には「Ｗｅｂプッシュ通知の許可」を、それぞれＷｅｂプッシュ通知許可要求に対するユーザの返答としてＷｅｂサーバ１０に送信する。
【００４７】
Ｗｅｂサーバ１０の制御部１１は、ステップＳ１０２で送信されたユーザの返答に基づいて、Ｗｅｂプッシュ通知が許可されたか否かを判定する（ステップＳ１０５）。
制御部１１は、Ｗｅｂプッシュ通知が許可されたと判定した場合（ステップＳ１０５：ＹＥＳ）、ステップＳ１０６へと移行する。
一方、制御部１１は、Ｗｅｂプッシュ通知が許可されていないと判定した場合（ステップＳ１０５：ＮＯ）、処理を終了する。
【００４８】
次に、制御部１１は、Ｗｅｂプッシュ通知を許可した要求元の端末装置４０の登録要求を、通信部１５を介してプッシュ通知サーバ３０に送信する（ステップＳ１０６）。この登録要求には、少なくともＷｅｂプッシュ通知を許可した端末装置４０の情報とＷｅｂプッシュ通知を許可した第１ブラウザとが含まれている。
【００４９】
プッシュ通知サーバ３０の制御部３１は、ステップＳ１０６でＷｅｂサーバ１０から送信された登録要求に基づいて、Ｗｅｂプッシュ通知を許可した端末装置４０及び第１ブラウザを登録する（ステップＳ１０７）。ステップＳ１０７で登録された情報は、記憶部３４に記憶される。
次に、制御部３１は、ステップＳ１０７で登録した端末装置４０を識別するための識別ＩＤを発行し、通信部３５を介してＷｅｂサーバ１０に送信する（ステップＳ１０８）。
【００５０】
Ｗｅｂサーバ１０の制御部１１は、ステップＳ１０８でプッシュ通知サーバ３０から送信された識別ＩＤと、Ｗｅｂプッシュ通知を許可した第１ブラウザと、Ｗｅｂプッシュ通知を許可した端末装置４０の情報（端末装置情報）とを関連付けて記憶する旨の記憶要求を、通信部１５を介してプッシュ通知管理サーバ２０に送信する（ステップＳ１０９）。端末装置情報とは、例えば、端末ＩＤが取得可能な場合は端末ＩＤ、取得不可能な場合は第１ブラウザに取得可能な環境情報（例えば、ＩＰアドレスやＯＳ情報、ユーザーエージェント、位置情報）など、端末装置４０を識別可能な情報のことである。
【００５１】
プッシュ通知管理サーバ２０の制御部２１は、ステップＳ１０９でＷｅｂサーバ１０から送信された記憶要求に基づいて、端末装置情報が既に記憶部２４に登録済みであるか否かを判定する（ステップＳ１１０）。この処理により、要求元の端末装置４０に関し、第１ブラウザと異なるＷｅｂブラウザ（第２ブラウザ（第２のＷｅｂブラウザ））を利用したＷｅｂプッシュ通知が許可済みである可能性があるか否かを判定することができる。例えば、制御部２１は、記憶部２４を参照し、要求元の端末装置４０の端末装置情報が第２ブラウザと関連付けて記憶されている場合に、許可済みである可能性があると判定する。なお、許可済みである可能性があるとは、許可済みであると特定できる場合も含む。
制御部２１は、登録済みであると判定した場合（ステップＳ１１０：ＹＥＳ）、ステップＳ１１２へと移行する。
一方、制御部２１は、登録済みでないと判定した場合（ステップＳ１１０：ＮＯ）、ステップＳ１１１へと移行する。
【００５２】
制御部２１は、ステップＳ１１０の処理により、同一の識別情報が使用される端末装置４０内の関連する複数のアプリケーション（第１ブラウザ及び第２ブラウザ）に対して、アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する。即ち、制御部２１は、本発明の判定手段として機能する。
【００５３】
ステップＳ１１０において、登録済みでないと判定された場合、制御部２１は、ステップＳ１０９でＷｅｂサーバ１０から送信された記憶要求に基づいて、ステップＳ１０８でプッシュ通知サーバ３０から送信された識別ＩＤと、Ｗｅｂプッシュ通知を許可した第１ブラウザと、Ｗｅｂプッシュ通知を許可した端末装置４０の情報（端末装置情報）とを関連付けて記憶部２４に記憶させる（ステップＳ１１１）。ステップＳ１１１の処理により、制御部２１は、第１ブラウザを、要求元の端末装置４０における「プッシュ通知の対象ブラウザ（以下、単に対象ブラウザと称する）」として設定する。これにより、Ｗｅｂサーバ１０は、要求元の端末装置４０に対して、第１ブラウザを利用したＷｅｂプッシュ通知を行うことが可能となる。
【００５４】
一方、ステップＳ１１０において、登録済みであると判定された場合、制御部２１は、ステップＳ１０９でＷｅｂサーバ１０から送信された記憶要求に基づいて、ステップＳ１０８でプッシュ通知サーバ３０から送信された識別ＩＤと、Ｗｅｂプッシュ通知を許可した第１ブラウザと、Ｗｅｂプッシュ通知を許可した端末装置４０の情報（端末装置情報）とを関連付けて、登録済みの端末装置情報と関連付けて記憶部２４に記憶されている情報（識別ＩＤ、要求元の端末装置４０における対象ブラウザとして設定されている第２ブラウザ）を上書きする（ステップＳ１１２）。ステップＳ１１２の処理により、制御部２１は、第２ブラウザの代わりに、第１ブラウザを要求元の端末装置４０における対象ブラウザとして設定する。これにより、Ｗｅｂサーバ１０は、要求元の端末装置４０に対して、第２ブラウザの代わりに、第１ブラウザを利用したＷｅｂプッシュ通知を行うことが可能となる。
制御部２１は、ステップＳ１１２の処理により、判定手段により許可済みであると判定された場合に、関連する複数のアプリケーション（第１ブラウザ及び第２ブラウザ）のうち一のアプリケーションをプッシュ通知の対象として設定する。即ち、制御部２１は、本発明の設定手段として機能する。
【００５５】
なお、ステップＳ１０９の処理において、Ｗｅｂサーバ１０の制御部１１が、プッシュ通知管理サーバ２０に、端末装置情報が既に記憶部２４に登録済みであるか否かを問合せるようにし、その問合せ結果に応じて第２ブラウザを利用したＷｅｂプッシュ通知が許可済みである可能性があるか否かを判定するようにしてもよい。
この場合、Ｗｅｂサーバ１０の制御部１１が、本発明の判定手段として機能する。
また、Ｗｅｂサーバ１０の制御部１１が、第２ブラウザを利用したＷｅｂプッシュ通知が許可済みである可能性があるか否かを判定した場合、その問合せ結果に応じてステップＳ１１０及びステップＳ１１１の処理を行うよう、プッシュ通知管理サーバ２０の制御部２１に指示することで、Ｗｅｂサーバ１０の制御部１１は、本発明の設定手段として機能する。
【００５６】
プッシュ通知管理サーバ２０の制御部２１は、記憶部２４を参照して、Ｗｅｂプッシュ通知を提供するプッシュ通知サーバ３０に、Ｗｅｂプッシュ通知の内容と端末装置４０の識別ＩＤとを送信する。例えば、ユーザＡの端末装置４０における対象ブラウザとして「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」が設定されている場合、「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」を利用したＷｅｂプッシュ通知を提供するプッシュ通知サーバ３０に、Ｗｅｂプッシュ通知の内容とユーザＡの端末装置４０の識別ＩＤとを送信する。
プッシュ通知サーバ３０の制御部３１は、プッシュ通知管理サーバ２０から送信されたＷｅｂプッシュ通知の内容と端末装置４０の識別ＩＤとに応じて、Ｗｅｂプッシュ通知を許可した通知対象の端末装置４０にＷｅｂプッシュ通知を送信する。
【００５７】
端末装置４０の制御部４１は、端末装置４０の表示部４３の所定位置に、Ｗｅｂプッシュ通知を表示させる。図４に、あるＷｅｂページＰ２を表示中にＷｅｂプッシュ通知を受信した様子の一例を示す。図４に示す例では、表示部４３の右上部分にＷｅｂプッシュ通知Ｔ１が表示されている。Ｗｅｂプッシュ通知Ｔ１は、Ｗｅｂプッシュ通知の内容である「号外！ノーベル物理学賞、日本人１０人目受賞！」という文言等により構成される。Ｗｅｂプッシュ通知Ｔ１は、表示部４３の右上部分に表示される。なお、Ｗｅｂプッシュ通知Ｔ１の表示内容や表示位置、表示サイズ等は、図示例に限られず、適宜任意に変更可能である。
【００５８】
上記の図２の処理により、例えば、ユーザが、第１のＷｅｂブラウザ（例えば「Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）」）を利用したＷｅｂプッシュ通知を許可した状態で、更に同一の端末装置４０の第２のＷｅｂブラウザ（例えば「Ｆｉｒｅｆｏｘ（登録商標）」）を利用したＷｅｂプッシュ通知を許可したような場合であっても、第１のＷｅｂブラウザの情報を第２のＷｅｂブラウザの情報で上書きすることで、第１のＷｅｂブラウザの代わりに、第２のＷｅｂブラウザを利用したＷｅｂプッシュ通知を行うことができる。従って、ユーザは、一の端末装置４０において、同一内容のＷｅｂプッシュ通知を複数受信することがなくなり、煩わしさを解消することができる。
【００５９】
［３．効果］
以上のように、本実施形態に係る情報処理装置（Ｗｅｂサーバ１０）は、同一の識別情報が使用される一又は複数の端末装置４０内の関連する複数のアプリケーションに対して、アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する判定手段（制御部１１）と、判定手段により関連する複数のアプリケーションに対してプッシュ通知が許可済みであると判定された場合に、関連する複数のアプリケーションのうち一のアプリケーションをプッシュ通知の対象として設定する設定手段（制御部１１）と、を備える。
従って、本実施形態に係る情報処理装置によれば、同一内容のプッシュ通知を複数受信することがなくなるので、プッシュ通知に係るユーザの煩わしさを解消することができる。
【００６０】
また、本実施形態に係る情報処理装置によれば、同一の識別情報が使用される端末装置４０は、一の端末装置４０であり、判定手段は、一の端末装置４０内の関連する複数のアプリケーションに対して、アプリケーションを利用したプッシュ通知が許可済みであるか否かを判定する。
従って、本実施形態に係る情報処理装置によれば、一の端末装置４０内の複数のアプリケーションから同一内容のプッシュ通知をそれぞれ受信することがなくなるので、より確実にプッシュ通知に係るユーザの煩わしさを解消することができる。
【００６１】
特に、本実施形態に係る情報処理装置によれば、アプリケーションは、Ｗｅｂブラウザであり、判定手段は、一の端末装置４０内の第１のＷｅｂブラウザを利用したプッシュ通知が許可されたと判定した場合に、一の端末装置４０内の第１のＷｅｂブラウザと異なる第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであるか否かを判定し、設定手段は、判定手段により第２のＷｅｂブラウザを利用したプッシュ通知が許可済みであると判定された場合に、第１のＷｅｂブラウザ又は第２のＷｅｂブラウザをプッシュ通知の対象として設定する。
従って、本実施形態に係る情報処理装置によれば、一の端末装置４０内の複数のＷｅｂブラウザから同一内容のＷｅｂプッシュ通知をそれぞれ受信することがなくなるので、同一の端末装置４０内にＷｅｂブラウザを複数インストールした場合であっても、プッシュ通知に係るユーザの煩わしさを解消することができる。
【００６２】
以上、本発明に係る実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００６３】
［４．変形例］
［４−１．変形例１］
例えば、上記実施形態では、一の端末装置４０内の異なる複数のＷｅｂブラウザでＷｅｂプッシュ通知が許可された場合を例示して説明しているが、これに限定されるものではない。例えば、一の企業が提供するサテライトアプリに関し、一の端末装置４０内の異なる複数のサテライトアプリでプッシュ通知が許可された場合であっても、本発明を適用することが可能である。なお、変形例１では、サテライトアプリの中に、メインのアプリも含めるものとする。
【００６４】
変形例１に係る情報処理システム１Ａは、図５に示すように、情報処理装置としてのプッシュ通知管理サーバ２０と、プッシュ通知サーバ３０と、端末装置４０と、を備えて構成されている。
変形例１において、プッシュ通知管理サーバ２０は、サテライトアプリを提供する企業又は当該企業と提携する企業が管理するサーバ装置である。また、端末装置４０は、スマートフォンやタブレットなどのスマートデバイスである。端末装置４０には、一の企業が提供する複数のサテライトアプリがインストールされている。また、プッシュ通知サーバ３０は、スマートフォンのＯＳやタブレットのＯＳを提供する企業（Ｇｏｏｇｌｅ社やＡｐｐｌｅ社等）が、アプリを提供する企業に対してプッシュ通知機能を提供するために管理するサーバ装置である。
なお、変形例１に係る情報処理システム１Ａを構成するプッシュ通知管理サーバ２０、プッシュ通知サーバ３０及び端末装置４０の構成は、実施形態と同様であるので、説明の簡略化のため、同一の符号を付してその詳細な説明を省略する。
【００６５】
ここで、変形例１に係る情報処理システム１Ａの具体的な動作について、図６及び図７のフローチャートを参照して説明する。
まず、図６を参照して、プッシュ通知管理サーバ２０に、プッシュ通知を許可した端末装置４０の情報とプッシュ通知を許可したアプリ等を関連付けて登録する処理を説明する。この処理は、アプリが初回起動されたことを契機として開始される。
【００６６】
まず、端末装置４０の制御部４１は、表示部４３上の所定位置に、起動アプリのプッシュ通知許可要求を表示させる（ステップＳ２０１）。なお、表示内容について、図示は省略するが、図３に示すＷｅｂプッシュ通知許可要求Ｙ１に類するものである。
【００６７】
次に、制御部４１は、ユーザにより、プッシュ通知が許可されたか否かを判定する（ステップＳ２０２）。
制御部４１は、プッシュ通知が許可されたと判定した場合（ステップＳ２０２：ＹＥＳ）、ステップＳ２０３へと移行する。
一方、制御部４１は、プッシュ通知が許可されていないと判定した場合（ステップＳ２０２：ＮＯ）、処理を終了する。
【００６８】
次に、制御部４１は、プッシュ通知を許可した端末装置４０の登録要求を、通信部４５を介してプッシュ通知サーバ３０に送信する（ステップＳ２０３）。この登録要求には、少なくともプッシュ通知を許可した端末装置４０の情報とプッシュ通知を許可したアプリとが含まれている。
【００６９】
プッシュ通知サーバ３０の制御部３１は、ステップＳ２０３で端末装置４０から送信された登録要求に基づいて、プッシュ通知を許可した端末装置４０及びアプリを登録する（ステップＳ２０４）。ステップＳ２０４で登録された情報は、記憶部３４に記憶される。
次に、制御部３１は、ステップＳ２０４で登録した端末装置４０を識別するための識別ＩＤを発行し、通信部３５を介して端末装置４０に送信する（ステップＳ２０５）。
【００７０】
端末装置４０の制御部４１は、ステップＳ２０５でプッシュ通知サーバ３０から送信された識別ＩＤと、プッシュ通知を許可したアプリと、プッシュ通知を許可した端末装置４０の情報（端末装置情報）とを関連付けて記憶する旨の記憶要求を、通信部４５を介してプッシュ通知管理サーバ２０に送信する（ステップＳ２０６）。端末装置情報とは、例えば、端末ＩＤなど、端末装置４０を識別可能な情報のことである。
以上の処理により、プッシュ通知管理サーバ２０に、プッシュ通知を許可した端末装置４０の情報とプッシュ通知を許可したアプリ等を関連付けて登録することができる。
【００７１】
次に、図７を参照して、アプリを利用したプッシュ通知が行われる際の処理を説明する。この処理は、サテライトアプリを提供する企業が管理するプッシュ通知管理サーバ２０の制御部２１が、提供するサテライトアプリを利用したプッシュ通知を行うことを契機として開始される。
【００７２】
まず、プッシュ通知管理サーバ２０の制御部２１は、図７に示すように、同一内容のプッシュ通知を、複数のサテライトアプリを利用して行うか否かを判定する（ステップＳ３０１）。例えば、制御部２１は、企業が提供するポータルアプリ及びニュースアプリを利用して同一内容のプッシュ通知を行う場合に、複数のサテライトアプリを利用して行うと判定する。
制御部２１は、複数のサテライトアプリを利用して行うと判定した場合（ステップＳ３０１：ＹＥＳ）、ステップＳ３０２へと移行する。
一方、制御部２１は、複数のサテライトアプリを利用して行わないと判定した場合（ステップＳ３０１：ＮＯ）、一のアプリを利用してプッシュ通知を行うと判定し、ステップＳ３０４へと移行する。
【００７３】
ステップＳ３０２において、制御部２１は、ステップＳ３０１で同一内容のプッシュ通知を行うと判定した複数のサテライトアプリに対しプッシュ通知を許可した端末装置４０が存在するか否かを判定する（ステップＳ３０２）。例えば、制御部２１は、記憶部２４を参照し、一の端末装置４０の端末装置情報が上記の複数のサテライトアプリの各々と関連付けて記憶されている場合に、複数のサテライトアプリに対しプッシュ通知を許可した端末装置４０が存在すると判定する。なお、例えば、同一内容のプッシュ通知を行うと判定した複数のサテライトアプリが３つ以上ある場合であっても、一の端末装置４０の端末情報が少なくともいずれか２つのサテライトアプリと関連付けて記憶されていれば、複数のサテライトアプリに対しプッシュ通知を許可した端末装置４０が存在すると判定する。
制御部２１は、複数のサテライトアプリに対しプッシュ通知を許可した端末装置４０が存在すると判定した場合（ステップＳ３０２：ＹＥＳ）、ステップＳ３０３へと移行する。
一方、制御部２１は、複数のサテライトアプリに対しプッシュ通知を許可した端末装置４０が存在しないと判定した場合（ステップＳ３０２：ＮＯ）、サテライトアプリと関連付けられた端末装置４０に対し、いずれか一のアプリを利用してプッシュ通知が行われると判定し、ステップＳ３０４へと移行する。
【００７４】
ステップＳ３０３において、制御部２１は、ステップＳ３０２で複数のサテライトアプリに対しプッシュ通知を許可したと判定された端末装置４０に対し、プッシュ通知を許可した複数のアプリのうちいずれか一のアプリを、当該端末装置４０における「プッシュ通知の対象アプリ（以下、単に対象アプリと称する）」として設定する（ステップＳ３０３）。プッシュ通知を許可した複数のアプリのうちいずれか一のアプリを対象アプリとして設定する方法としては、例えば、予め設定された優先順位順としてもよいし、許可された順が後のもの或いは先のものを優先するようにしてもよい。
【００７５】
ステップＳ３０４において、制御部２１は、ステップＳ３０１又はステップＳ３０２でプッシュ通知を行うと判定された一のアプリ、若しくはステップＳ３０３で対象アプリとして設定されたアプリのプッシュ通知を、プッシュ通知サーバ３０に依頼する（ステップＳ３０４）。
【００７６】
以上のように、変形例１に係る情報処理装置によれば、判定手段は、複数のアプリケーションを利用して同一内容のプッシュ通知を行うと判定した場合に、同一内容のプッシュ通知を行うと判定した複数のアプリケーションに対しプッシュ通知を許可した端末装置４０が存在するか否かを判定し、設定手段は、判定手段により端末装置４０が存在すると判定された場合に、複数のアプリケーションに対しプッシュ通知を許可したと判定された端末装置４０に対し、プッシュ通知を許可した複数のアプリケーションのうちいずれか一のアプリケーションを、プッシュ通知の対象として設定する。
従って、変形例１に係る情報処理装置によれば、一の端末装置４０内の複数のアプリケーションから同一内容のプッシュ通知をそれぞれ受信することがなくなるので、同一の端末装置４０内に一の企業が提供するサテライトアプリを複数インストールした場合であっても、プッシュ通知に係るユーザの煩わしさを解消することができる。
【００７７】
なお、変形例１では、一の企業が提供する複数のサテライトアプリでプッシュ通知が許可された場合を例示して説明しているが、これに限定されるものではない。即ち、同一内容のプッシュ通知を行うものであれば、いかなる複数のアプリでプッシュ通知が許可されていてもよい。従って、例えば、異なる企業が各々提供するアプリを利用して、同一内容のプッシュ通知が行われる場合であっても、本発明を適用することは可能である。
【００７８】
また、例えば、色違いアプリ、即ち、全く同じ機能だが、男の子向けと女の子向けとでデザインが異なるアプリが複数あるような場合のように、複数のアプリにより同一目的のプッシュ通知が行われるケースが存在する。その複数のアプリが一の端末装置４０にインストールされている場合、変形例１のように、プッシュ通知時に通知先のアプリを判断するようにしてもよいが、これに限定されるものではない。例えば、図６のステップＳ２０７で情報を記憶する際に、情報を上書きしたり、ユーザにより優先順位を付けさせたりすることで、プッシュ通知の登録時に通知先を判断するようにしてもよい。
【００７９】
また、変形例１では、Ｗｅｂサーバ１０を含まない構成を例示して説明しているが、これに限定されるものではない。即ち、アプリ（サテライトアプリ）によるプッシュ通知を行う場合であっても、Ｗｅｂサーバ１０と連携するプッシュ通知であれば、実施形態のように、Ｗｅｂサーバ１０を含む構成において、本発明を実現することも可能である。
【００８０】
［４−２．変形例２］
また、上記実施形態及び変形例１では、一の端末装置４０内の異なる複数のＷｅｂブラウザ（又はアプリ）でプッシュ通知が許可された場合を例示して説明しているが、これに限定されるものではない。例えば、同一人が保有する複数の端末装置４０、即ち、同一の識別情報（例えば、ログインＩＤ、パスワード等）が使用される複数の端末装置４０内の一のアプリでそれぞれプッシュ通知が許可された場合であっても、本発明を適用することが可能である。
【００８１】
変形例２に係る情報処理システム１Ａは、変形例１と同様、図５に示すように、情報処理装置としてのプッシュ通知管理サーバ２０と、プッシュ通知サーバ３０と、端末装置４０と、を備えて構成されている。
変形例２において、プッシュ通知管理サーバ２０は、アプリを提供する企業又は当該企業と提携する企業が管理するサーバ装置である。また、端末装置４０の各々は、スマートフォンやタブレットなどのスマートデバイスである。端末装置４０の各々には、同一のアプリがインストールされている。また、プッシュ通知サーバ３０は、スマートフォンのＯＳやタブレットのＯＳを提供する企業（Ｇｏｏｇｌｅ社やＡｐｐｌｅ社等）が、アプリを提供する企業に対してプッシュ通知機能を提供するために管理するサーバ装置である。
なお、変形例２に係る情報処理システム１Ａを構成するプッシュ通知管理サーバ２０、プッシュ通知サーバ３０及び端末装置４０の構成は、実施形態及び変形例１と同様であるので、説明の簡略化のため、同一の符号を付してその詳細な説明を省略する。
【００８２】
ここで、変形例２に係る情報処理システム１Ａの具体的な動作について、図８のフローチャートを参照して説明する。なお、プッシュ通知管理サーバ２０に、プッシュ通知を許可した端末装置４０の情報とプッシュ通知を許可したアプリ等を関連付けて登録する処理は、変形例１（図６参照）と同様であるので、説明を省略する。
【００８３】
ここで、図８を参照して、アプリを利用したプッシュ通知が行われる際の処理を説明する。この処理は、アプリを提供する企業が管理するプッシュ通知管理サーバ２０の制御部２１が、提供するアプリを利用したプッシュ通知を行うことを契機として開始される。
【００８４】
まず、プッシュ通知管理サーバ２０の制御部２１は、図８に示すように、プッシュ通知を行うアプリが、同一の識別情報が使用される複数の端末装置４０からプッシュ通知を許可されているか否かを判定する（ステップＳ４０１）。例えば、制御部２１は、記憶部２４を参照し、アプリを利用するユーザ（個人）を識別するための情報（例えば、アプリへのログイン時に使用するログインＩＤ等）が、複数の端末装置４０と関連付けて記憶されている場合に、同一の識別情報が使用される複数の端末装置４０からプッシュ通知を許可されていると判定する。
制御部２１は、同一の識別情報が使用される複数の端末装置４０からプッシュ通知を許可されていると判定した場合（ステップＳ４０１：ＹＥＳ）、ステップＳ４０２へと移行する。
一方、制御部２１は、同一の識別情報が使用される複数の端末装置４０からプッシュ通知を許可されていないと判定した場合（ステップＳ４０１：ＮＯ）、一の端末装置４０内の一のアプリを利用してプッシュ通知を行うと判定し、ステップＳ４０３へと移行する。
【００８５】
ステップＳ４０２において、制御部２１は、ステップＳ４０１でアプリに対しプッシュ通知を許可したと判定された複数の端末装置４０のうちいずれか一の端末装置４０内のアプリを、対象アプリとして設定する（ステップＳ４０２）。プッシュ通知を許可した複数の端末装置４０のうちいずれか一の端末装置４０内のアプリを対象アプリとして設定する方法としては、例えば、予め設定された優先順位順としてもよいし、許可された順が後のもの或いは先のものを優先するようにしてもよい。
【００８６】
ステップＳ４０３において、制御部２１は、ステップＳ４０１でプッシュ通知を行うと判定された一のアプリ、若しくはステップＳ４０２で対象アプリとして設定されたアプリのプッシュ通知を、プッシュ通知サーバ３０に依頼する（ステップＳ４０３）。
【００８７】
以上のように、変形例２に係る情報処理装置によれば、同一の識別情報が使用される端末装置４０は、複数の端末装置４０であり、判定手段は、プッシュ通知を行うアプリケーションが、同一の識別情報が使用される複数の端末装置４０からプッシュ通知を許可されているか否かを判定し、設定手段は、判定手段によりプッシュ通知を許可したと判定された複数の端末装置４０のうちいずれか一の端末装置４０内のアプリケーションを、プッシュ通知の対象として設定する。
従って、変形例２に係る情報処理装置によれば、同一の識別情報が使用される複数の端末装置４０内のアプリケーションから同一内容のプッシュ通知をそれぞれ受信することがなくなるので、同一の識別情報が使用される複数の端末装置４０内に同一のアプリケーションをそれぞれインストールした場合であっても、プッシュ通知に係るユーザの煩わしさを解消することができる。
【００８８】
なお、変形例２では、同一のログインＩＤやパスワード等が使用される複数の端末装置４０内の一のアプリでそれぞれプッシュ通知が許可された場合を例示して説明しているが、これに限定されるものではない。即ち、同一人により異なるログインＩＤ等が使用される複数の端末装置４０内の一のアプリでそれぞれプッシュ通知が許可された場合であっても、本発明を適用することが可能である。つまり、同一人が端末装置４０毎に異なるアカウント（ログインＩＤ）を作成した場合であって、その異なるアカウント同士をデータベース上で紐づけている場合（異なるアカウント同士が同一人であることを認識できている場合）であれば、変形例２と同様の要領で、複数の端末装置４０のうちいずれか一の端末装置４０内のアプリを、対象アプリとして設定することが可能である。この場合、異なるアカウント同士をデータベース上で紐づけている情報、又は異なるアカウント同士が紐づけられていることを示す情報そのものを、本発明の同一の識別情報として扱うものとする。
【００８９】
［４−３．その他の変形例］
また、上記実施形態では、第２ブラウザを利用したＷｅｂプッシュ通知が許可済みである可能性があると判定した場合に、端末装置４０の端末情報と関連付けて記憶部１４に記憶されている第２ブラウザの情報を、第１ブラウザの情報で上書きするようにしている（図２のステップＳ１１２参照）が、これに限定されるものではない。例えば、第２ブラウザの情報を第１ブラウザの情報で上書きする代わりに、第１ブラウザ及び第２ブラウザのいずれを対象ブラウザとして設定するかをユーザに選択させるようにしてもよい。この場合、例えば、端末装置４０の表示部４３に第２ブラウザの情報を第１ブラウザの情報で上書きするか否か、即ち、対象ブラウザを第２ブラウザから第１ブラウザに変更するか否かをユーザが選択可能な画面を表示させるようにするとよい。
また、例えば、第１ブラウザ及び第２ブラウザのうちユーザの使用頻度が高い方を対象ブラウザとして自動的に設定するようにしてもよい。
【００９０】
また、上記実施形態では、図２のステップＳ１１２で情報の上書きを行うことで、Ｗｅｂプッシュ通知の登録時に、Ｗｅｂプッシュ通知の通知先（第１ブラウザ）を設定するようにしているが、これに限定されるものではない。例えば、図２のステップＳ１１２で、情報の上書きを行うことなく、併存するように情報を記憶させるようにし、Ｗｅｂプッシュ通知時に通知先を判断するようにしてもよい。Ｗｅｂプッシュ通知時における通知先の判断方法としては、例えば、時間的に後から登録されたＷｅｂブラウザ又は優先順位が高いＷｅｂブラウザにフラグを立てるようにし、Ｗｅｂプッシュ通知時にフラグが立っているＷｅｂブラウザを通知先として設定するようにしてもよい。なお、Ｗｅｂブラウザにフラグを立てるタイミングは、Ｗｅｂブラウザを登録するタイミングであってもよいし、登録後にユーザ等により優先順位が指示されたタイミングであってもよいし、利用頻度により優先順位が決定されたタイミングであってもよい。
【００９１】
また、例えば、「http://www.○○.co.jp/」と「http://news.○○.co.jp/」という異なるＷｅｂサイトにおいて、普段は各々異なる目的のＷｅｂプッシュ通知が行われている場合であっても、たまたま同一内容のＷｅｂプッシュ通知が行われるケースが存在する。この場合、Ｗｅｂプッシュ通知の登録時に通知先を判断されることはないが、Ｗｅｂプッシュ通知時に通知先を判断することで、Ｗｅｂプッシュ通知の重複を防ぐことができる。
【００９２】
また、上記変形例２では、図８に示すように、プッシュ通知時に通知先を判断するようにしているが、これに限定されるものではない。例えば、図６のステップＳ２０７で情報を記憶する際に、情報を上書きしたり、ユーザにより優先順位を付けさせたりすることで、プッシュ通知の登録時に通知先を判断するようにしてもよい。
【００９３】
また、Ｗｅｂブラウザとアプリとが同一目的のプッシュ通知を行うような場合であって、当該Ｗｅｂブラウザ及びアプリが、一の端末装置４０又は同一の識別情報が使用される複数の端末装置４０に混在する場合にも、本発明を適用することは可能である。この場合、情報を記憶する際に、情報を上書きしたり、ユーザにより優先順位を付けさせたりすることで、プッシュ通知の登録時に通知先を判断するようにしてもよい。また、情報の上書きを行うことなく、併存するように情報を記憶させるようにし、プッシュ通知時に通知先を判断するようにしてもよい。
【００９４】
また、Ｗｅｂブラウザとアプリとが普段は各々異なる目的のプッシュ通知を行うような場合であり、当該Ｗｅｂブラウザ及びアプリが、一の端末装置４０又は同一の識別情報が使用される複数の端末装置４０に混在する場合であっても、たまたま同一内容のＷｅｂプッシュ通知を行うようなケースであれば、本発明を適用することは可能である。この場合、プッシュ通知の登録時に通知先を判断されることはないが、プッシュ通知時に通知先を判断することで、プッシュ通知の重複を防ぐことができる。
【００９５】
また、上記実施形態では、Ｗｅｂサーバ１０、プッシュ通知管理サーバ２０及びプッシュ通知サーバ３０を別体の装置として例示して説明しているが、これに限定されるものではない。例えば、Ｗｅｂサーバ１０、プッシュ通知管理サーバ２０及びプッシュ通知サーバ３０を一体の装置として構成するようにしてもよい。また、Ｗｅｂサーバ１０及びプッシュ通知管理サーバ２０を一体の装置として構成するようにしてもよい。
なお、本発明の判定手段、設定手段をＷｅｂサーバ１０で実現することも可能であるし、本発明の判定手段、設定手段のうちいずれかの機能をＷｅｂサーバ１０で実現し、残りの機能をプッシュ通知管理サーバ２０で実現することも可能である。
【００９６】
また、本出願に示す各態様は、方法、プログラムなどとしても把握することができる。方法やプログラムのカテゴリについては、装置のカテゴリで示した「手段」を、例えば、「工程」や「ステップ」のように適宜読み替えるものとする。また、処理やステップの順序は、本出願に直接明記のものに限定されず、順序を変更したり、一部の処理をまとめて若しくは随時一部分ずつ実行するよう変更したりすることができる。
【００９７】
その他、Ｗｅｂサーバ、プッシュ通知管理サーバ、プッシュ通知サーバ及び端末装置を構成する各装置の細部構成及び各装置の細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【００９８】
１、１Ａ  情報処理システム
１０  Ｗｅｂサーバ（情報処理装置）
１１  制御部
１２  操作部
１３  表示部
１４  記憶部
１５  通信部
２０  プッシュ通知管理サーバ（情報処理装置）
２１  制御部（判定手段、設定手段）
２２  操作部
２３  表示部
２４  記憶部
２５  通信部
３０  プッシュ通知サーバ
３１  制御部
３２  操作部
３３  表示部
３４  記憶部
３５  通信部
４０  端末装置
４１  制御部
４２  操作部
４３  表示部
４４  記憶部
４５  通信部
【図１】
2017138689.tif 000003
【図２】
2017138689.tif 000004
【図３】
2017138689.tif 000005
【図４】
2017138689.tif 000006
【図５】
2017138689.tif 000007
【図６】
2017138689.tif 000008
【図７】
2017138689.tif 000009
【図８】
2017138689.tif 000010