(57)【要約】【課題】ポップアップ表示を効果的に制限する技術を提供する。【解決手段】アプリケーション実行部１１２はアプリケーションを実行し、画面生成部１１４は、アプリケーション画面を生成する。アプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持する。表示処理部１１８は、アプリＩＤ保持部１４０に保持されたアプリケーション識別情報を参照して、ポップアップ表示の無効又は有効を決定する。アプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とするアプリケーションの識別情報として、動画再生アプリケーションの識別情報を保持する。【選択図】図３
2019021088.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを実行する実行部と、
アプリケーション画面を生成する画面生成部と、
通知情報をアプリケーション画面上にポップアップ表示する表示処理部と、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部と、を備えた情報処理装置であって、
前記表示処理部は、前記アプリＩＤ保持部に保持されたアプリケーション識別情報を参照して、ポップアップ表示の無効又は有効を決定する、
ことを特徴とする情報処理装置。
【請求項２】
前記表示処理部は、アプリケーションが動画再生中である場合に、ポップアップ表示の無効を決定する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示処理部は、前記実行部がフォアグランドで実行しているアプリケーションの識別情報にもとづいて、ポップアップ表示の無効又は有効を決定する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ポップアップ表示を有効とする通知情報の識別情報を保持する通知ＩＤ保持部をさらに備え、
前記表示処理部は、通知情報のポップアップ表示の無効を決定した場合であっても、前記通知ＩＤ保持部に保持された識別情報をもつ通知情報を、アプリケーション画面上に表示する、
ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
通知情報をアプリケーション画面上に表示する情報表示制御方法であって、
アプリケーションを実行して、アプリケーション画面を生成するステップと、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部の保持内容を参照して、通知情報をアプリケーション画面上にポップアップ表示するか否かを決定するステップと、
を有することを特徴とする情報表示制御方法。
【請求項６】
コンピュータに、
アプリケーションを実行して、アプリケーション画面を生成する機能と、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部の保持内容を参照して、通知情報をアプリケーション画面上にポップアップ表示するか否かを決定する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに通知情報を提示する技術に関する。
【背景技術】
【０００２】
近年のゲームネットワークサービスは、コミュニケーションツールとしての役割を持つようになっており、ユーザ間で情報を効率的にやりとりできる仕組みの構築が望まれている。特許文献１は、ユーザに対してフレンドがゲームへの招待を知らせる招待メッセージを送信すると、ユーザの情報処理装置がゲーム画面上に、フレンドから招待されていることを知らせるポップアップウィンドウを表示する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１６／１２１２２３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１において、ポップアップウィンドウは、実行中のゲーム画面の邪魔にならないように、画面左上隅など端の領域に重畳表示される。ユーザはポップアップウィンドウを見ることで、招待メッセージが他のユーザ（フレンド）から送信されたことを知ることができ、ゲーム画面をメッセージ通知画面に切り替えてメッセージ内容を確認できる。ゲームプレイ中に、招待メッセージのポップアップウィンドウをゲーム画面上に表示させることは、ユーザにゲームプレイの新たな選択肢を提供し、ゲームネットワークサービスの魅力を向上させる。
【０００５】
一方で、ポップアップウィンドウは画面上に強制的に表示されるものであり、そのようなポップアップ表示を望まないユーザも存在する。そこで本発明者は、ユーザがポップアップ表示の無効／有効を、情報処理装置の稼働状況に応じて効率的に選択できる仕組みを想到するに至った。
【０００６】
本発明は、ユーザにポップアップ表示の無効／有効を選択させることで、ポップアップ表示を効果的に制限する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、アプリケーションを実行する実行部と、アプリケーション画面を生成する画面生成部と、通知情報をアプリケーション画面上にポップアップ表示する表示処理部と、通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部と、を備え、表示処理部は、アプリＩＤ保持部に保持されたアプリケーション識別情報を参照して、ポップアップ表示の無効又は有効を決定する。
【０００８】
本発明の別の態様は、通知情報をアプリケーション画面上に表示する情報表示制御方法である。この情報表示制御方法は、アプリケーションを実行して、アプリケーション画面を生成するステップと、通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部の保持内容を参照して、通知情報をアプリケーション画面上にポップアップ表示するか否かを決定するステップと、を有する。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によると、ユーザにポップアップ表示の無効／有効を選択させることで、ポップアップ表示を効果的に制限する技術を提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施例にかかる情報処理システムを示す図である。
【図２】情報処理装置の機能ブロックを示す図である。
【図３】情報処理装置の内部構成を示す図である。
【図４】メニュー画面の一例を示す図である。
【図５】ゲーム画面の一例を示す図である。
【図６】通知情報の表示例を示す図である。
【図７】通知情報のポップアップ表示に関する設定画面の例を示す図である。
【図８】フォーカス枠を移動した設定画面の例を示す図である。
【図９】アプリＩＤ保持部に保持されるアプリケーションの識別情報の例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０および情報処理装置１４と、サーバシステム５と、動画配信サーバ１９とを備える。実施例において情報処理装置１０および情報処理装置１４は、異なるユーザによって操作される端末装置であって、同一の構成および機能を備えてよい。
【００１３】
補助記憶装置２は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置である。補助記憶装置２は、ＵＳＢ（Universal Serial Bus）などによって情報処理装置１０と接続する外部記憶装置であってよく、また内蔵型記憶装置であってもよい。出力装置４は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置４は、情報処理装置１０に有線ケーブルで接続されてよく、また無線接続されてもよい。情報処理装置１０は、ユーザが操作する入力装置６と無線または有線で接続し、入力装置６はユーザの操作結果を示す操作信号を情報処理装置１０に出力する。情報処理装置１０は、入力装置６からの操作信号を受け付けるとＯＳ（システムソフトウェア）やアプリケーションの処理に反映し、出力装置４から処理結果を出力させる。入力装置６は複数のプッシュ式の操作ボタンや、アナログ量を入力できるアナログスティック、回動式ボタンなどの複数の入力部を有して構成される。
【００１４】
実施例において、情報処理装置１０は、各種アプリケーションを実行する機能を有する端末装置であり、たとえば据置型のゲーム装置であってもよい。入力装置６は、ユーザの操作信号を情報処理装置１０に提供する機器であり、たとえばゲームコントローラであってよく、キーボードやマウスなどの入力インタフェースであってもよい。撮像装置であるカメラ７は出力装置４の近傍に設けられ、出力装置４周辺の空間を撮像する。
【００１５】
アクセスポイント（以下、「ＡＰ」とよぶ）８は、無線アクセスポイントおよびルータの機能を有し、情報処理装置１０、１４は、無線または有線経由でＡＰ８に接続して、ネットワーク３上のサーバシステム５や動画配信サーバ１９と通信可能に接続する。
【００１６】
上記したように情報処理装置１４は、情報処理装置１０と同じ構成および機能を有しており、情報処理装置１０のユーザＡとは異なるユーザによって操作される。図示していないが、情報処理装置１４は情報処理装置１０と同様に、出力装置４および補助記憶装置２と接続し、入力装置６から入力される操作信号を受け付ける。また情報処理装置１４は、アクセスポイントを介してネットワーク３に接続し、サーバシステム５経由で、またはサーバシステム５を経由せずに、情報処理装置１０と情報データを送受信できる。
【００１７】
サーバシステム５は、情報処理システム１のユーザに対してネットワークサービスを提供する。サーバシステム５は物理的に複数台のサーバにより構成されていてもよく、各サーバは、それぞれの機能に応じた主体により保守、管理されてもよい。この例においてサーバシステム５は、管理サーバ１５と通知サーバ１７を含んで構成されるが、管理サーバ１５および通知サーバ１７のそれぞれが、複数台のサーバにより構成されてもよい。管理サーバ１５と通知サーバ１７とは、通信可能に接続する。
【００１８】
管理サーバ１５は、各情報処理装置１０、１４のユーザを識別するネットワークアカウントを管理しており、ユーザは、ネットワークアカウントを用いて、管理サーバ１５が提供するネットワークサービスにサインインする。ユーザは情報処理装置１０からネットワークサービスにサインインすることで、管理サーバ１５に、ゲームのセーブデータや、またゲームプレイ中に獲得した仮想的な表彰品であるトロフィを登録できる。
【００１９】
また管理サーバ１５は、ユーザに対して様々なサービス機能を提供する。具体的に管理サーバ１５は、ユーザがプレイ中のゲームに他のユーザを招待するための招待機能や、ユーザ間でメッセージをやり取りするためのメッセージ機能などを提供する。管理サーバ１５は、これらのサービス機能ごとに用意されてもよく、たとえばネットワークアカウントを管理するサービスを提供するサーバや、招待サーバ、メッセージサーバなどが、それぞれの機能を実現するための別個独立した機能サーバとして設けられてもよい。なお管理サーバ１５が、ゲームセッションを管理するゲームサーバを有して、複数のユーザが、それぞれの情報処理装置を利用してオンラインゲームを一緒にプレイできるようにしてもよい。
【００２０】
通知サーバ１７は、管理サーバ１５においてユーザ宛のメッセージデータが存在している場合に、ユーザの情報処理装置１０に、その旨を通知する。たとえば情報処理装置１４のユーザが、現在プレイ中のゲームに、ユーザＡを招待する場合、管理サーバ１５に、ユーザＡを招待することを示すメッセージデータを送信する。管理サーバ１５は、情報処理装置１４からメッセージデータを受信すると、ユーザＡ宛の招待メッセージを作成するとともに、通知サーバ１７に、ユーザＡ宛の招待メッセージが存在することを伝える。これを受けて通知サーバ１７は、ユーザＡの情報処理装置１０に、招待メッセージが存在することを示す情報をプッシュ通知する。
【００２１】
情報処理装置１０は、通知サーバ１７からのプッシュ通知を受けると、管理サーバ１５にアクセスして招待メッセージを取得し、招待メッセージを取得したことを示す通知情報を、出力装置４のアプリケーション画面上にポップアップ表示する。アプリケーション画面上に通知情報がポップアップ表示されることで、ユーザは招待メッセージを取得したことを知ることになる。なお管理サーバ１５からユーザＡに提供されるメッセージは、招待メッセージ以外にも、フレンド依頼のメッセージや、ゲームの新着情報を知らせるメッセージなどが存在する。これらのメッセージも、情報処理装置１０により取得されると、出力装置４のアプリケーション画面上にポップアップ表示される。
【００２２】
またアプリケーション画面上にポップアップ表示される通知情報は、管理サーバ１５から送信されたメッセージ由来のものだけでなく、情報処理装置１０のシステムソフトウェアが作成するメッセージ由来のものも存在する。たとえば、アプリケーションデータのダウンロード完了を知らせるメッセージや、ゲームのキャプチャデータなどを共有サービスにアップロードしたことを示すメッセージに関する通知情報が存在する。これ以外にも、ネットワーク環境の異常や、システムソフトウェアの重要なお知らせ、実行中のアプリケーションに関するお知らせなどに関する通知情報も存在する。
【００２３】
図２は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、メイン電源ボタン２０、電源ＯＮ用ＬＥＤ２１、スタンバイ用ＬＥＤ２２、システムコントローラ２４、クロック２６、デバイスコントローラ３０、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０を有して構成される。
【００２４】
メインシステム６０は、メインＣＰＵ（Central Processing Unit）、主記憶装置であるメモリおよびメモリコントローラ、ＧＰＵ（Graphics Processing Unit）などを備える。ＧＰＵはゲームプログラムの演算処理に主として利用される。これらの機能はシステムオンチップとして構成されて、１つのチップ上に形成されてよい。メインＣＰＵは、補助記憶装置２やＲＯＭ媒体４４に記録されたゲームソフトウェアを実行する機能をもつ。
【００２５】
サブシステム５０は、サブＣＰＵ、主記憶装置であるメモリおよびメモリコントローラなどを備え、ＧＰＵを備えず、ゲームプログラムを実行する機能をもたない。サブＣＰＵの回路ゲート数は、メインＣＰＵの回路ゲート数よりも少なく、サブＣＰＵの動作消費電力は、メインＣＰＵの動作消費電力よりも少ない。サブＣＰＵは、メインＣＰＵがスタンバイ状態にある間においても動作し、消費電力を低く抑えるべく、その処理機能を制限されている。
【００２６】
メイン電源ボタン２０は、ユーザからの操作入力が行われるボタンであって、情報処理装置１０の筐体の前面に設けられ、情報処理装置１０のメインシステム６０への電源供給をオンまたはオフするために操作される。電源ＯＮ用ＬＥＤ２１は、メイン電源ボタン２０がオンされたときに点灯し、スタンバイ用ＬＥＤ２２は、メイン電源ボタン２０がオフされたときに点灯する。
【００２７】
システムコントローラ２４は、ユーザによるメイン電源ボタン２０の押下を検出する。メイン電源がオフ状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オン指示」として取得し、一方で、メイン電源がオン状態にあるときにメイン電源ボタン２０が押下されると、システムコントローラ２４は、その押下操作を「オフ指示」として取得する。
【００２８】
クロック２６はリアルタイムクロックであって、現在の日時情報を生成し、システムコントローラ２４やサブシステム５０およびメインシステム６０に供給する。
【００２９】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ＵＳＢモジュール３４、フラッシュメモリ３６、無線通信モジュール３８、有線通信モジュール４０、サブシステム５０およびメインシステム６０などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００３０】
メディアドライブ３２は、ゲームなどのアプリケーションソフトウェアを記録したＲＯＭ媒体４４を装着して駆動し、ＲＯＭ媒体４４からプログラムやデータなどを読み出すドライブ装置である。ＲＯＭ媒体４４は、光ディスクや光磁気ディスク、ブルーレイディスクなどの読出専用の記録メディアである。
【００３１】
ＵＳＢモジュール３４は、外部機器とＵＳＢケーブルで接続するモジュールである。ＵＳＢモジュール３４は補助記憶装置２およびカメラ７とＵＳＢケーブルで接続してもよい。フラッシュメモリ３６は、内部ストレージを構成する補助記憶装置である。無線通信モジュール３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで、たとえば入力装置６と無線通信する。有線通信モジュール４０は、外部機器と有線通信し、ＡＰ８を介してネットワーク３に接続する。なお無線通信モジュール３８が、ＡＰ８を介してネットワーク３に接続してもよい。
【００３２】
図３は、情報処理装置１０の内部構成を示す。情報処理装置１０は、通信部１０２および制御部１００を備える。制御部１００は、操作受付部１１０、アプリケーション実行部１１２、画面生成部１１４、取得処理部１１６および表示処理部１１８を有する。通信部１０２は、図２に示す無線通信モジュール３８および有線通信モジュール４０の機能を示す。画面生成部１１４は、システム画面やアプリケーション画面などの各種画面を生成する。
【００３３】
図３において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、回路ブロック、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３４】
ユーザＡが情報処理装置１０にログインすると、画面生成部１１４が、実行するアプリケーションを選択するためのメニュー画面を生成する。
図４は、メニュー画面の一例を示す。メニュー画面において、上段の表示領域３２０には、ユーザＡ宛の通知情報がスクロール表示される。スクロール表示は、文字列を一定方向に流れるように表示する手法であり、マーキー表示とも呼ばれる。
【００３５】
画面生成部１１４はメニュー画面の中段において、横方向のスクロール可能に、複数のアプリケーションアイコン３２２を並べて表示する。ユーザＡがフォーカス枠３２４を所望のアプリケーションアイコン３２２の位置まで動かし、入力装置６の決定ボタンを操作すると、操作受付部１１０が、アプリケーションアイコン３２２の選択操作を受け付け、アプリケーション実行部１１２に、選択されたアプリケーションの識別情報（アプリＩＤ）を通知する。
【００３６】
アプリプログラム格納部１４４は、複数のアプリケーションプログラムを格納する。各アプリケーションプログラムは、アプリＩＤによって識別される。図３ではアプリケーションプログラムの例として、ゲームアプリＡ、ゲームアプリＢ、動画再生アプリＣ、ゲームアプリＤ、動画再生アプリＥ、ブラウザアプリＦを示すが、これら以外にも数十を超えるアプリケーションプログラムが格納されていてよい。アプリケーション実行部１１２は、通知されたアプリＩＤをもつアプリケーションプログラムを起動し、ユーザによる入力装置６の操作に応じてアプリケーションを実行する。画面生成部１１４は、アプリケーションの実行結果を表現するアプリケーション画面を生成する。以下、ユーザＡが、ゴルフゲームを選択したものとする。
【００３７】
図５は、ゲーム画面の一例を示す。アプリケーション実行部１１２は、操作受付部１１０が受け付ける入力装置６の操作信号を用いてゲームを進行し、画面生成部１１４が、ゲーム画面を生成して、表示処理部１１８がゲーム画面を出力装置４に表示する。
【００３８】
ユーザＡのゲームプレイ中、他の情報処理装置１４から管理サーバ１５経由で、メッセージデータが届くことがある。またシステムソフトウェアが、ダウンロードメッセージやアップロードメッセージを作成することもある。特に招待メッセージが到着した場合、招待メッセージはオンラインゲームへのユーザの参加を促すものであるため、招待されたユーザは、招待メッセージが到着したことをできるだけ迅速に知りたい。なお他の種類のメッセージデータであっても、その到着をユーザに即時に知らせることが好ましい。
【００３９】
取得処理部１１６がネットワーク３経由で管理サーバ１５から、またはシステムソフトウェアから、ユーザＡ宛のメッセージデータを取得する。表示処理部１１８は、このメッセージデータを用いて、ユーザＡ宛の通知情報を画面上に表示する。
【００４０】
図６は、通知情報の表示例を示す。表示処理部１１８は、ゲーム画面上に、通知情報をポップアップ表示する。具体的に表示処理部１１８は、ユーザＡ宛の情報を含むポップアップウィンドウ４２０を、ゲーム画面の左上隅に、ゲーム画面に重ねて表示する。ポップアップウィンドウ４２０内には、ユーザＡ宛の情報である招待メッセージ４２６が表示されており、招待メッセージ４２６は、情報処理装置１４のユーザであるＹａｍａｄａさんから招待されていることを知らせる内容となっている。また表示処理部１１８は、ポップアップウィンドウ４２０内に、情報処理装置１４のユーザがプレイしているゲームのサムネイル画像４２４を表示する。
【００４１】
ユーザＡのゲームプレイ中、表示処理部１１８が、ゲーム画面上に通知情報をポップアップ表示することで、ユーザＡは、メッセージを取得したことを即時に知ることができる。このようにゲームプレイ中にポップアップ表示される通知情報は、ユーザＡのゲームプレイの選択肢を広げる有用な情報となる。
【００４２】
一方で、ゲーム以外のアプリケーションの実行中、ユーザが通知情報のポップアップ表示を望まない場合もある。たとえば映画鑑賞中は、映画に集中したいという理由で、通知情報のポップアップ表示を望まないユーザも一定割合で存在する。そのため動画再生アプリケーションの実行中には、ユーザが通知情報のポップアップ表示を無効に設定できる仕組みを構築することが好ましい。
【００４３】
ユーザが、メニュー画面において入力装置６の所定ボタンを操作すると、画面生成部１１４が、通知情報のポップアップ表示に関する設定画面を生成し、表示処理部１１８が、出力装置４に設定画面を表示する。
【００４４】
図７は、通知情報のポップアップ表示に関する設定画面の例を示す。ユーザはフォーカス枠４３０を項目に合わせることで、その項目内容を設定できる。この設定画面において、フォーカス枠４３０は、ポップアップ表示を実施するか否かを設定する項目（Pop-Up Notifications）に配置されており、項目値「ＯＮ」はポップアップ表示を実施することを、項目値「ＯＦＦ」はポップアップ表示を実施しないことを設定する。実施例は「Pop-Up Notifications」の項目値がＯＮに設定されることを前提とする。なお「Pop-Up Notifications」の項目値がＯＦＦに設定されると、２段目以下の項目は、ポップアップ表示の詳細設定項目であるため、その項目値は設定不能となる。
【００４５】
設定画面において、２段目の項目（Disable Pop-Ups While Playing Video）は、動画再生中にポップアップ表示を無効とするか、有効とするかを設定する項目である。「Disable Pop-Ups While Playing Video」の項目値「ＯＮ」（チェックボックスにチェックが入れられた状態）は、動画再生中のポップアップ表示を無効とすることを、項目値「ＯＦＦ」（チェックを外した状態）は、動画再生中のポップアップ表示を有効とすることを設定する。図７に示すように「Disable Pop-Ups While Playing Video」のデフォルトの項目値はＯＦＦであり、ユーザが項目値を変更しなければ、動画再生中のポップアップ表示が有効とされる。
【００４６】
図８は、フォーカス枠を移動した設定画面の例を示す。図７に示す設定画面から、ユーザはフォーカス枠４３０を「Disable Pop-Ups While Playing Video」に動かし、チェックボックスにチェックを入れている。これにより、この項目値はＯＮとなり、したがって動画再生中のポップアップ表示が無効に設定される。図８に示す状態で、ユーザが入力装置６の決定ボタン（○ボタン）を操作することで、通知情報のポップアップ表示を、動画再生中に限って制限する設定が登録される。
【００４７】
以下、「Disable Pop-Ups While Playing Video」の項目値がＯＮに設定されている場合の情報処理装置１０の動作について説明する。
図４に示すメニュー画面において、ユーザＡが、アプリケーションアイコン３２２を選択すると、アプリケーション実行部１１２が、アプリプログラム格納部１４４に格納された複数のアプリケーションプログラムの中から、ユーザＡにより選択されたアプリケーションプログラムを実行する。操作受付部１１０がユーザＡから操作信号を受け付けると、アプリケーション実行部１１２が操作信号をアプリケーションプログラムに提供し、アプリケーションプログラムは操作信号を処理して、画面生成部１１４が、操作信号の処理を反映したアプリケーション画面を生成する。表示処理部１１８は、アプリケーション画面を出力装置４に表示する。
【００４８】
アプリケーション画面の表示中に、取得処理部１１６が、ネットワーク３経由で管理サーバ１５から、またはシステムソフトウェアから、ユーザＡ宛のメッセージデータを取得する。
【００４９】
ここでアプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持する。
図９は、アプリＩＤ保持部１４０に保持されるアプリケーションの識別情報（アプリＩＤ）の例を示す。実施例で、アプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とするアプリケーションの識別情報を保持している。表示処理部１１８は、アプリＩＤ保持部１４０に保持されたアプリＩＤを参照して、ポップアップ表示の無効又は有効を決定する。
【００５０】
具体的に表示処理部１１８は、アプリケーション実行部１１２から実行中のアプリＩＤを受け取り、実行中のアプリＩＤがアプリＩＤ保持部１４０に保持されていれば、通知情報のポップアップ表示の無効を決定する。つまり図９の例では、実行中のアプリケーションが、動画再生アプリＣまたは動画再生アプリＥであれば、表示処理部１１８が、ポップアップ表示の無効を決定し、通知情報のポップアップ表示を行わない。なお動画再生アプリケーションの実行中、動画配信サーバ１９は情報処理装置１０に動画データを配信し、表示処理部１１８は、配信された動画を出力装置４に表示する。
【００５１】
一方で表示処理部１１８は、実行中のアプリＩＤがアプリＩＤ保持部１４０に保持されていなければ、通知情報のポップアップ表示の有効を決定する。つまり図９の例では、実行中のアプリケーションが、動画再生アプリＣおよび動画再生アプリＥのいずれでもなければ、表示処理部１１８が、ポップアップ表示の有効を決定する。すなわち実行中のアプリケーションが動画再生アプリケーションであっても、動画再生アプリＣおよび動画再生アプリＥのいずれでもなければ、表示処理部１１８は、ポップアップ表示の有効を決定する。この場合、表示処理部１１８は、取得処理部１１６が取得したメッセージデータの通知情報を、アプリケーション画面上にポップアップ表示する。
【００５２】
なお実施例でアプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とするアプリケーションの識別情報を保持しているが、逆に、通知情報のポップアップ表示を有効とするアプリケーションの識別情報を保持してもよい。いずれにしてもアプリＩＤ保持部１４０は、表示処理部１１８により保持内容を参照されたときに、表示処理部１１８がポップアップ表示の無効又は有効を決定できるアプリＩＤを保持していればよい。
【００５３】
図９に示すように、アプリＩＤ保持部１４０は、通知情報のポップアップ表示を無効とするアプリケーションの識別情報として、動画再生アプリケーションの識別情報を保持している。そのため動画再生アプリケーションの実行中は、取得処理部１１６がメッセージデータを取得しても、表示処理部１１８は、通知情報をポップアップ表示しない。これによりユーザの映画鑑賞中に、通知情報がポップアップ表示される事態を回避できる。
【００５４】
アプリケーション実行部１１２は、複数のアプリケーションを同時に実行することがある。表示処理部１１８は、アプリケーション実行部１１２がフォアグランドで実行しているアプリケーションの識別情報にもとづいて、通知情報のポップアップ表示の有効又は無効を決定してよい。アプリケーションがフォアグランドで実行されているかどうかは、出力装置４にアプリケーション画面が表示されているかどうかで判断されてよい。つまり動画再生アプリケーション画面が出力装置４に表示されていれば、表示処理部１１８は、ポップアップ表示の無効を決定するが、動画再生アプリケーション画面が表示されておらず、ユーザが見ることのできない状態にあれば、表示処理部１１８は、ポップアップ表示の有効を決定してよい。
【００５５】
このように実施例では、「Disable Pop-Ups While Playing Video」の項目値がＯＮに設定されている場合、アプリケーション実行部１１２が、アプリＩＤ保持部１４０に保持されたアプリＩＤをもつアプリケーションを実行している間、表示処理部１１８は、通知情報のポップアップ表示を制限する。
【００５６】
なおアプリケーション実行部１１２が動画再生アプリケーションを実行していても、常に動画が再生表示されているとは限らない。動画再生アプリケーションが、動画再生中であることを示す情報を出力できる場合には、表示処理部１１８が、アプリケーションから出力された情報により動画再生中であることを特定している場合に限って、通知情報のポップアップ表示を無効とすることが好ましい。
【００５７】
なお表示処理部１１８が通知情報のポップアップ表示の無効を決定した場合であっても、通知情報の種類によっては、例外的にポップアップ表示させてもよい。
【００５８】
通知情報には、それぞれ識別情報（通知ＩＤ）が設定されている。通知ＩＤ保持部１４２は、「Disable Pop-Ups While Playing Video」の項目値がＯＮに設定されている場合であっても、ポップアップ表示を有効とする通知情報の識別情報を保持する。例外的にポップアップ表示を有効とする通知情報は、たとえば動画再生アプリケーションに関する情報、システムソフトウェアに関する情報、ネットワーク異常に関する情報などが挙げられる。表示処理部１１８は、通知情報のポップアップ表示の無効を決定した場合であっても、通知ＩＤ保持部１４２に保持された識別情報をもつ通知情報を、アプリケーション画面上にポップ表示してよい。このように表示処理部１１８が、動画再生アプリケーションの実行を継続するうえで必要な通知情報をポップアップ表示することで、ユーザは、動画再生継続に関する重要なお知らせを確認できる。
【００５９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。図９には、通知情報のポップアップ表示を無効にするアプリの例として動画再生アプリを示したが、それ以外のアプリケーション、たとえば静止画のスライドショーアプリケーションなどを含んでもよい。いずれにしても、このようなアプリは、ユーザに画像を見せるためのアプリケーションであってよい。
【符号の説明】
【００６０】
１・・・情報処理システム、４・・・出力装置、５・・・サーバシステム、１０，１４・・・情報処理装置、１５・・・管理サーバ、１７・・・通知サーバ、１９・・・動画配信サーバ、１００・・・制御部、１０２・・・通信部、１１０・・・操作受付部、１１２・・・アプリケーション実行部、１１４・・・画面生成部、１１６・・・取得処理部、１１８・・・表示処理部、１４０・・・アプリＩＤ保持部、１４２・・・通知ＩＤ保持部、１４４・・・アプリプログラム格納部。
【図１】
2019021088.tif 000003
【図２】
2019021088.tif 000004
【図３】
2019021088.tif 000005
【図４】
2019021088.tif 000006
【図５】
2019021088.tif 000007
【図６】
2019021088.tif 000008
【図７】
2019021088.tif 000009
【図８】
2019021088.tif 000010
【図９】
2019021088.tif 000011
【手続補正書】
【提出日】平成30年11月14日(2018.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションを実行する実行部と、
アプリケーション画面を生成する画面生成部と、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部と、
前記アプリＩＤ保持部に保持されたアプリケーション識別情報を参照してポップアップ表示の無効又は有効を決定し、ポップアップ表示が有効である場合に、通知情報をアプリケーション画面上にポップアップ表示する表示処理部と、を備えた情報処理装置であって、
前記画面生成部は、通知情報のポップアップ表示に関する設定画面を生成するものであって、設定画面には、ポップアップ表示を実施するか否かを設定する項目と、動画再生中にポップアップ表示を無効とするか又は有効とするかを設定する項目とが含まれており、ユーザが項目値を設定することで、ポップアップ表示に関する設定が行われる、
ことを特徴とする情報処理装置。
【請求項２】
設定画面においてユーザが動画再生中にポップアップ表示を無効とすることを設定した場合において、動画再生アプリケーションが動画再生中であれば、前記表示処理部は、ポップアップ表示の無効を決定するものであって、前記実行部が動画再生アプリケーションを実行していても、動画再生アプリケーションが動画を再生していなければ、前記表示処理部は、ポップアップ表示の無効を決定しない、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示処理部は、前記実行部がフォアグランドで実行しているアプリケーションの識別情報にもとづいて、ポップアップ表示の無効又は有効を決定する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ポップアップ表示を有効とする通知情報の識別情報を保持する通知ＩＤ保持部をさらに備え、ポップアップ表示を有効とする通知情報は、動画再生アプリケーションの実行を継続するために必要な通知情報であり、
前記表示処理部は、前記通知ＩＤ保持部に保持された識別情報をもつ通知情報を、アプリケーション画面上にポップアップ表示する、
ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
通知情報をアプリケーション画面上に表示する情報表示制御方法であって、
アプリケーションを実行して、アプリケーション画面を生成するステップと、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部の保持内容を参照して、通知情報をアプリケーション画面上にポップアップ表示するか否かを決定するステップと、
通知情報のポップアップ表示に関する設定画面を生成するステップと、を有する情報表示制御方法であって、
設定画面には、ポップアップ表示を実施するか否かを設定する項目と、動画再生中にポップアップ表示を無効とするか又は有効とするかを設定する項目とが含まれており、ユーザが項目値を設定することで、ポップアップ表示に関する設定が行われる、情報表示制御方法。
【請求項６】
コンピュータに、
アプリケーションを実行して、アプリケーション画面を生成する機能と、
通知情報のポップアップ表示を無効とする又は有効とするアプリケーションの識別情報を保持するアプリＩＤ保持部の保持内容を参照して、通知情報をアプリケーション画面上にポップアップ表示するか否かを決定する機能と、
通知情報のポップアップ表示に関する設定画面を生成する機能と、を実現させるためのプログラムであって、
設定画面には、ポップアップ表示を実施するか否かを設定する項目と、動画再生中にポップアップ表示を無効とするか又は有効とするかを設定する項目とが含まれており、ユーザが項目値を設定することで、ポップアップ表示に関する設定が行われる、プログラム。