(57)【要約】【課題】ユーザに通知情報を表示する際に、ユーザが意図する操作が阻害されないようにする。【解決手段】ユーザ端末装置１００は、表示部（１６０）に所定の通知情報を表示する際に、ユーザからの操作を受付可能な操作可能領域へのユーザからの操作が通知情報で阻害されないように、通知情報を調整する通知制御部１１４を含む。【選択図】図２
2017120674.tif 000002
【特許請求の範囲】
【請求項１】
表示部に所定の通知情報を表示する前に、現在表示されている表示要素のうち、ユーザからの操作を受付可能な表示要素を操作可能領域として特定するステップと、
前記通知情報を表示する前に、当該操作可能領域への前記ユーザからの操作が前記通知情報で阻害されないように、前記通知情報を調整するステップと、
前記通知情報を調整するステップにおいて、前記操作可能領域がユーザに目視可能となるように前記通知情報を調整した調整済通知情報を前記操作可能領域とともに前記表示部に表示するステップと、
を情報処理端末に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通知制御プログラムに関する。
【背景技術】
【０００２】
現在、情報処理端末において、ユーザに新しい情報を通知したい場合に、ディスプレイ等の表示部の一部に通知情報を随時表示する機能がある。特許文献１には、メールの受信、不在着信等のイベント情報をユーザに表示する技術が記載されている。
【０００３】
また、特許文献２には、ユーザがＬＣＤモニタに表示されたメニューのうち任意のメニューを非表示にすることで、自身が利用しやすいメニュー表示を携帯端末に行わせる技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１６４６８２号公報
【特許文献２】特開２０１０−１０８１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記のような通知情報は、ユーザにとってはディスプレイに突然表示されるため、例えばユーザが情報処理端末を使用中の場合、現在ディスプレイに表示されている画面上に通知情報が表示されることになる。そのため、例えばユーザが情報処理端末のディスプレイに表示されている操作ボタンを操作しようとしているときに通知情報が表示されると、操作ボタンが通知情報で覆われて見えなくなり、操作ボタンを操作できないという問題があった。このような場合、ユーザは通知情報が消えるまで待ったり、通知情報をタッチする等して通知情報を消すという操作を行う必要があった。
【０００６】
また、例えばユーザが情報処理端末のディスプレイに表示されている操作ボタンを操作するタイミングで通知情報が表示されると、操作ボタンに対して行ったつもりの操作が通知情報への操作になってしまうという問題もあった。
【０００７】
本発明は上記課題に鑑みてなされたものであり、ユーザに通知情報を表示する際に、ユーザが意図する操作が阻害されないようにすることを目的とする。
【課題を解決するための手段】
【０００８】
一つの形態によれば、表示部に所定の通知情報を表示する前に、現在表示されている表示要素のうち、ユーザからの操作を受付可能な表示要素を操作可能領域として特定するステップと、前記通知情報を表示する前に、当該操作可能領域への前記ユーザからの操作が前記通知情報で阻害されないように、前記通知情報を調整するステップと、前記通知情報を調整するステップにおいて、前記操作可能領域がユーザに目視可能となるように前記通知情報を調整した調整済通知情報を前記操作可能領域とともに前記表示部に表示するステップと、を情報処理端末に実行させるプログラムが提供される。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明の各実施形態によれば、ユーザに通知情報を表示する際に、ユーザが意図する操作が阻害されないようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるユーザ端末装置のハードウェア構成の一例を示すブロック図である。
【図２】本実施形態におけるユーザ端末装置の機能構成の一例を示すブロック図である。
【図３】本実施形態における表示画面の一例を示す図である。
【図４】本実施形態における表示画面の一例を示す図である。
【図５】本実施形態における表示画面の一例を示す図である。
【図６】本実施形態における表示画面の一例を示す図である。
【図７】本実施形態における表示画面の一例を示す図である。
【図８】本実施形態における表示画面の一例を示す図である。
【図９】本実施形態における表示画面の一例を示す図である。
【図１０】本実施形態における表示画面の一例を示す図である。
【図１１】本実施形態における表示画面の一例を示す図である。
【図１２】本実施形態における表示画面の一例を示す図である。
【図１３】本実施形態における調整方法記憶部の内部構成の一例を示す図である。
【図１４】本実施形態における通知制御方法の一例を示すフローチャートである。
【図１５】本実施形態における通知制御方法の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
図１は、本実施形態におけるユーザ端末装置１００のハードウェア構成の一例を示すブロック図である。
【００１４】
ユーザ端末装置１００は、例えば、携帯電話機、スマートフォン、ゲーム用コンソール、パーソナルコンピュータ、タッチパッド、電子書籍リーダー、ウェアラブル端末等の情報処理装置である。
【００１５】
ユーザ端末装置１００は、ＣＰＵ（Central Processing Unit）３０２、ＲＯＭ（Read Only Memory）３０４、ＲＡＭ（Random Access Memory）３０６、記憶部３０８、入出力部３１０、通信部３１２及びディスプレイ１６０（表示部）を備える。なお、ユーザ端末装置１００の各部は、バス３１４を介して相互に接続される。
【００１６】
記憶部３０８は各種プログラムを記憶する。ＣＰＵ３０２は、記憶部３０８に記憶された各種プログラムを実行するコンピュータである。
【００１７】
ＲＯＭ３０４は不揮発性メモリである。ＲＯＭ３０４は、記憶部３０８に記憶された各種プログラムをＣＰＵ３０２が実行するために必要な各種プログラムやデータ等を記憶する。
【００１８】
ＲＡＭ３０６は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ３０６は、各種プログラムがＣＰＵ３０２によって実行される際に展開される作業領域として機能する。
【００１９】
入出力部３１０は、ユーザ端末装置１００に対する各種指示を入力する入力部、及びユーザ端末装置１００で処理された処理結果を出力する出力部の機能を含む。入出力部３１０は、ディスプレイ１６０に接続される。本実施形態において、ディスプレイ１６０は、タッチ反応型ディスプレイ（タッチパネル）とすることができる。通信部３１２は、不図示のネットワークを介してユーザ端末装置１００と他の端末との通信を行う。
【００２０】
図２は、本実施形態におけるユーザ端末装置１００の機能構成の一例を示すブロック図である。
【００２１】
ユーザ端末装置１００は、制御部１０２、プログラム記憶部１０４、表示処理部１１０、操作受付部１１２、通知制御部１１４、操作可能領域検出部１１６、音声出力処理部１１８、画面情報記憶部１４０、検出領域記憶部１４２及び調整方法記憶部１４４を含む。
【００２２】
プログラム記憶部１０４は、ユーザ端末装置１００で実行されるＯＳ（オペレーティングシステム）やアプリケーションプログラム等の各種プログラムを記憶する。プログラム記憶部１０４は、以下の通知制御処理を行う通知制御プログラムも記憶する。ユーザ端末装置１００の各機能構成は、通知制御プログラムにより実現することができる。
【００２３】
制御部１０２は、ユーザ端末装置１００全体を制御する。制御部１０２は、プログラム記憶部１０４に記憶された各種プログラムを実行する。
【００２４】
表示処理部１１０は、ディスプレイ１６０に各種画面を表示する処理を行う。表示処理部１１０が表示する画面は、ユーザからの操作を受付可能な操作可能領域を含む。操作可能領域は、例えば、各種操作ボタン等のボタン要素、入力ボックス等の入力要素、他のページやサイトへのリンク情報等、ユーザからの操作に応じてユーザ端末装置１００においてインタラクティブな動作が行われる領域とすることができる。
【００２５】
操作受付部１１２は、ユーザ端末装置１００のユーザからの操作を受け付ける。本実施形態において、操作受付部１１２は、ディスプレイ１６０に表示された画面に含まれる操作可能領域へのユーザからのタッチ等の操作を受け付ける。以下の説明において、ユーザの操作は主としてディスプレイ１６０へのタッチ等の動作とすることができる。音声出力処理部１１８は、各種音声情報を出力する。
【００２６】
画面情報記憶部１４０は、表示処理部１１０によりディスプレイ１６０に現在表示されている画面に関する情報を記憶する。画面に関する情報は、例えば、画面の背景、画像、ゲームキャラクター、各種操作ボタン等のボタン要素、入力ボックス等の入力要素、テキスト等、画面上の画素のあるひとかたまりで何かを表している各種表示要素に関する情報を含む。表示要素に関する情報は、各表示要素の機能、位置、サイズ等を含む。プログラムの構成にもよるが、画面情報記憶部１４０は、各画面に含まれる表示要素に関する情報をツリー構造で記憶することができる。なお、画面に関する情報は、制御部１０２の制御のもと、表示処理部１１０がディスプレイ１６０に画面を表示する際にプログラム記憶部１０４から読み出されたプログラムに基づき画面情報記憶部１４０に一時的に記憶される構成とすることができる。
【００２７】
通知制御部１１４は、ユーザに通知をする必要があるイベントの発生を検出する。そのようなイベントの発生を検出すると、通知制御部１１４は、ユーザに通知する処理を行う。ユーザへの通知が必要なイベントとは、例えば、ユーザがユーザ端末装置１００内にインストールしているＳＮＳ等のアプリケーションプログラムを利用した他のユーザからのメッセージの受信や他のユーザのアクションの発生、メールの受信、不在通知、アラーム等とすることができる。
【００２８】
本実施形態において、通知制御部１１４は、ユーザへの通知として、所定の通知情報（以下、「デフォルト通知情報」という。）をディスプレイ１６０の所定の領域（以下、「デフォルト領域」という。）に表示する構成とすることができる。ただし、通知制御部１１４は、ディスプレイ１６０にデフォルト通知情報を表示する際に、ディスプレイ１６０に現在表示されているユーザからの操作を受付可能な操作可能領域へのユーザからの操作が通知情報で阻害されないように、通知情報を調整する。
【００２９】
具体的には、通知制御部１１４は、デフォルト領域内に操作可能領域が存在しない場合には、デフォルト通知情報をそのまま当該デフォルト領域に表示することができる。一方、通知制御部１１４は、デフォルト領域内に操作可能領域が存在する場合には、デフォルト通知情報を調整する。ここで、デフォルト通知情報の調整は、デフォルト通知情報の見た目を調整すること及び／又は機能を調整することを含む。デフォルト通知情報の見た目を調整することは、位置、サイズ、形状を異ならせること、表示形態や出力形態を異ならせることや通知を保留することや通知をしないこと等を含む。調整方法記憶部１４４は、デフォルト通知情報の調整方法を記憶する。通知制御部１１４は、通知制御部１１４を参照して、デフォルト通知情報を調整する。デフォルト通知情報の調整方法の具体例は後述する。
【００３０】
通知制御部１１４は、通知情報を表示する際に、操作可能領域検出部１１６にその旨を通知する。ここで、通知情報を表示する際とは、実際に通知情報を表示している時を言うのではなく、通知情報を表示する必要のある何らかのイベントが発生して、通知情報を表示しようとする時を示す。
【００３１】
操作可能領域検出部１１６は、通知制御部１１４からの通知を受け、表示処理部１１０によりディスプレイ１６０に現在表示されている各操作可能領域の位置及びサイズを検出する。具体的には、操作可能領域検出部１１６は、画面情報記憶部１４０を参照して、ディスプレイ１６０に現在表示されている画面に含まれる表示要素に関する情報を探索し、各表示要素の機能等に基づき、当該表示要素が操作可能領域か否かを検出する。上述したように表示要素に関する情報がツリー構造で記憶されている場合、操作可能領域検出部１１６は、ツリー構造を利用して全表示要素に関する情報を探索することができる。
【００３２】
例えば、アプリケーションプログラムでは、各表示要素にどのような機能を付すかを開発者が決定することができる。そのため、本実施形態の通知制御方法を利用することを前提としてアプリケーションプログラムを開発する場合、各表示要素に当該表示要素が操作可能領域か否かを示す情報を対応付けて設定しておくことができる。この場合、操作可能領域検出部１１６は、操作可能領域か否かを示す情報に基づき、各表示要素が操作可能領域か否かを判断することができる。
【００３３】
操作可能領域検出部１１６は、例えば上述した表示要素のうち、各種操作ボタン等のボタン要素、入力ボックス等の入力要素、テキストのうちリンク情報が付されているもの等を操作可能領域と判断する構成とすることができる。
【００３４】
また、例えばＯＳ等、個別の前提が困難な場合や操作可能領域か否かを示す情報が対応付けられていない場合、操作可能領域検出部１１６は、例えば操作可能な表示要素に付される標準的なクラスやプロパティに関する情報に基づき、各表示要素が操作可能領域か否かを判断することができる。図示していないが、操作可能領域検出部１１６は、操作可能領域として判断すべき標準的なクラスやプロパティに関する情報を記憶する記憶部を有し、当該記憶部に記憶されたクラスやプロパティに関する情報と各表示要素に付されたクラスやプロパティに関する情報とを比較することにより、各表示要素が操作可能領域か否かを判断することができる。
【００３５】
また、本実施形態において、ディスプレイ１６０に表示されている画面がゲーム画面等で、画面内の任意の位置をユーザがタッチ等の操作をすると、ユーザ端末装置１００側でインタラクティブな動作が行われる場合、操作可能領域検出部１１６は画面全体が操作可能領域であるとして検出することができる。また、例えば操作可能領域検出部１１６は、ディスプレイ１６０に表示されている画面がゲーム画面等で、画面全体への操作が可能な場合でも、例えば保留ボタンが押されている等、画面全体への操作が無効となっている場合には、画面全体を操作可能領域と判断するのではなく、有効な操作可能領域のみを操作可能領域として検出することができる。
【００３６】
操作可能領域検出部１１６は、操作可能領域を検出すると、その操作可能領域の位置とサイズを取得して検出領域記憶部１４２に記憶する。操作可能領域検出部１１６は検出した全ての操作可能領域の位置とサイズを検出領域記憶部１４２に記憶することができる。
【００３７】
通知制御部１１４は、検出領域記憶部１４２を参照し、操作可能領域検出部１１６が検出した操作可能領域の位置及びサイズに基づき、デフォルト領域に操作可能領域が存在するか否かを判断する。上述したように、通知制御部１１４は、デフォルト領域に操作可能領域が存在しない場合にはデフォルト通知情報を表示し、デフォルト領域に操作可能領域が存在する場合には当該操作可能領域へのユーザからの操作がデフォルト通知情報で阻害されないように、デフォルト通知情報を調整する。
【００３８】
次に、通知制御部１１４がデフォルト通知情報を調整する具体例を説明する。
【００３９】
図３は、本実施形態においてディスプレイ１６０のデフォルト領域２１０ａに表示されるデフォルト通知情報２１０の一例を示す図である。ここで、通知制御部１１４は、デフォルト通知情報２１０を一定時間ディスプレイ１６０に表示し、ユーザがデフォルト通知情報２１０をタッチ等して操作すると、デフォルト通知情報２１０の表示を中止するものとする。例えば、デフォルト通知情報２１０は、デフォルト領域２１０ａに表示される背景と背景内に表示される「Ａさんからメッセージが届きました。...」等の文字とを含む。他の例として、通知制御部１１４は、ユーザがデフォルト通知情報２１０をタッチ等して操作すると、その通知に関連するアプリケーションの画面を表示するよう制御する構成としてもよい。例えば図３に示した例の場合、ユーザがデフォルト通知情報２１０を操作すると、通知制御部１１４は、メッセージ送受信アプリケーションプログラムを開き、「Ａさんからのメッセージ」が表示されるように制御してもよい。
【００４０】
図４は、本実施形態においてディスプレイ１６０に表示される表示画面２００の一例を示す図である。表示画面２００は、操作可能領域としてバックボタン２０２（図中「Ｂａｃｋ」と表示）、ＯＫボタン２０４及びキャンセルボタン２０６（図中「Ｃａｎｃｅｌ」と表示）を含む。ここで、デフォルト領域２１０ａ内に操作可能領域であるバックボタン２０２が存在する。
【００４１】
この場合、通知制御部１１４は、図３に示したデフォルト通知情報２１０を調整する。一例として、通知制御部１１４は、操作可能領域であるバックボタン２０２がユーザに目視可能となるようにデフォルト通知情報２１０を調整した調整済通知情報をバックボタン２０２とともにディスプレイ１６０に表示することができる。また、この場合、通知制御部１１４は、調整済通知情報が表示されている間にユーザによりバックボタン２０２が操作された場合、バックボタン２０２へのユーザへの操作が有効となるようにデフォルト通知情報２１０を調整する。
【００４２】
図５は、通知制御部１１４により調整された調整済通知情報２１２の一例を示す図である。通知制御部１１４は、デフォルト通知情報２１０がバックボタン２０２と重ならないようにデフォルト通知情報２１０を調整する。具体的には、通知制御部１１４は、デフォルト通知情報２１０のバックボタン２０２と重なる部分を選択的に除去した（くり抜いた）調整済通知情報２１２を生成し、バックボタン２０２が調整済通知情報２１２内に配置されるようにこれらをともにディスプレイ１６０に表示する。
【００４３】
このような構成において、例えばユーザが調整済通知情報２１２を操作すると、操作受付部１１２は、デフォルト通知情報２１０が操作されたのと同様の操作として受け付ける。一方、ユーザが調整済通知情報２１２に囲まれたバックボタン２０２を操作すると、操作受付部１１２は、調整済通知情報２１２への操作として受け付ける。
【００４４】
（変形例１）
図６は、通知制御部１１４により調整された調整済通知情報２１４の他の例を示す図である。ここでは、通知制御部１１４は、図５に示したのと同様、デフォルト通知情報２１０のバックボタン２０２と重なる部分を選択的に除去するとともに、デフォルト通知情報２１０の文字がバックボタン２０２と重ならないように文字の配置位置をずらした調整済通知情報２１２ｂを生成し、バックボタン２０２が調整済通知情報２１２ｂ内に配置されるようにこれらをともにディスプレイ１６０に表示する。
【００４５】
（変形例２）
図７は、通知制御部１１４により調整された調整済通知情報２１４の他の例を示す図である。ここでは、通知制御部１１４は、デフォルト通知情報２１０のバックボタン２０２と重なる部分の透明度が高くなるようにグラデーション化した調整済通知情報２１４を生成し、調整済通知情報２１４をバックボタン２０２に重ねてディスプレイ１６０に表示する。例えば、通知制御部１１４は、バックボタン２０２の位置に基づき、バックボタン２０２の中心位置を中心として、デフォルト通知情報２１０に透明化のグラデーションをかけ、バックボタン２０２がユーザに目視可能となるようにすることができる。この例では、通知制御部１１４は、調整済通知情報２１４をバックボタン２０２上に重ねて表示することができる。そのため、バックボタン２０２部分に、調整済通知情報２１４の「Ａさんから」との文字が例えば半透明状態で表示される。
【００４６】
このような構成においても、例えばユーザが調整済通知情報２１４のバックボタン２０２と重なった部分以外の領域を操作すると、操作受付部１１２は、デフォルト通知情報２１０が操作されたのと同様の操作として受け付ける。一方、ユーザがバックボタン２０２部分を操作すると、操作受付部１１２は、調整済通知情報２１２への操作として受け付ける。つまり、図５及び図７に示した例では、デフォルト通知情報２１０の見た目も機能も調整されている。
【００４７】
（変形例３）
通知制御部１１４は、デフォルト通知情報２１０の見た目自体はそのままとして機能のみを調整し、バックボタン２０２と重なる領域において、デフォルト通知情報２１０への操作を無効としてバックボタン２０２への操作として受け付ける（作用させる）構成とすることもできる。通知制御部１１４は、デフォルト通知情報２１０をバックボタン２０２と重ねてディスプレイ１６０に表示し、デフォルト通知情報２１０のバックボタン２０２と重なる領域がユーザに操作された場合に、当該操作をバックボタン２０２への操作として作用させるようにデフォルト通知情報２１０を調整することができる。
【００４８】
図８は、通知制御部１１４により調整された調整済通知情報２２６のまた他の例を示す図である。図中破線で囲んだ領域はバックボタン２０２が表示されている領域である。
図８に示した調整済通知情報２２６は、見た目はデフォルト通知情報２１０と同様だが、バックボタン２０２と重なる領域がユーザに操作された場合に、当該操作をバックボタン２０２への操作として作用させるように調整されたものである。
【００４９】
このような構成とすることにより、例えばユーザが図４に示した表示画面を見ていて、バックボタン２０２にタッチしようとする瞬間に調整済通知情報２２６が表示され、ユーザが調整済通知情報２２６をタッチすることになったとしても、ユーザの操作がバックボタン２０２への操作として処理されるようにすることができる。
【００５０】
（変形例４）
なお、この場合、通知制御部１１４は、バックボタン２０２と重なる領域だけでなく、バックボタン２０２の周囲の所定の領域についても、その領域がユーザに操作された場合に、当該操作をバックボタン２０２への操作として作用させるように調整してもよい。図９はこの例を示す。通知制御部１１４は、バックボタン２０２の周囲の領域も含む一点破線２４０で囲んだ領域がユーザに操作された場合に、当該操作をバックボタン２０２への操作として作用させるように調整する。このような構成とすることにより、ユーザの操作がバックボタン２０２から多少ずれたとしても、ユーザの操作がバックボタン２０２への操作として処理されるようにすることができる。
【００５１】
図５に示した例についても同様に、通知制御部１１４は、バックボタン２０２が表示された領域だけでなく、バックボタン２０２の周囲の所定の領域についても、その領域がユーザに操作された場合に、当該操作をバックボタン２０２への操作として作用させるように調整してもよい。図１０は、この例を示す。図１０に示した調整済通知情報２１２ａは、見た目は図５に示した調整済通知情報２１２と同様だが、バックボタン２０２への操作と認識される領域がバックボタン２０２よりも広く設定されている。
【００５２】
このような構成とすることにより、調整済通知情報２１２ａに表示される通知内容の表示領域を広くすることができるとともに、ユーザの操作がバックボタン２０２から多少ずれたとしても、ユーザの操作がバックボタン２０２への操作として処理されるようにすることができる。図示していないが、図７に示した例についても同様とすることができる。
【００５３】
（変形例５）
さらに、他の例として、通知制御部１１４は、通知情報が操作可能領域と重ならないように、通知情報を表示する位置を変更したり、通知情報のサイズや形状を変更したり、通知情報の出力形態を変更したりすることができる。
【００５４】
例えば、通知制御部１１４は、デフォルト領域２１０ａ内にバックボタン２０２等の操作可能領域が存在する場合に、通知情報が操作可能領域の存在しない領域に表示されるように通知情報のサイズや形状を調整し、当該調整した調整済通知情報をディスプレイ１６０に表示することができる。図１１は、通知制御部１１４により調整された調整済通知情報２１６のまた他の例を示す図である。図１１に示した例では、バックボタン２０２と重ならないサイズ及び形状に縮小された調整済通知情報２１６がデフォルト領域２１０ａ内に表示される。通知制御部１１４は、操作可能領域検出部１１６が検出した各操作可能領域の位置とサイズに基づき、デフォルト領域２１０ａ内の操作可能領域が表示されていない領域を検出し、当該領域に合わせたサイズにデフォルト通知情報２１０を調整して調整済通知情報２１６を生成することができる。
【００５５】
（変形例６）
図１２は、通知制御部１１４により調整された調整済通知情報のまた他の例を示す図である。図１２（ａ）に示すように、デフォルト領域２１０ａ内に複数の操作可能領域（ボタン２０２ａ及び２０２ｂ）が存在する場合、通知制御部１１４は、これらと重ならないようにデフォルト通知情報よりもサイズが小さく調整された調整済通知情報２１８をデフォルト領域２１０ａに表示することができる。
【００５６】
（変形例７）
また、通知制御部１１４は、デフォルト領域２１０ａ内に操作可能領域が存在する場合に、通知情報を、ディスプレイ１６０において操作可能領域が存在しない他の領域に移動して表示することができる。図１２（ｂ）はこの例を示す。図１２（ｂ）に示すように、デフォルト領域２１０ａ内に操作可能領域（ボタン２０２ａ）が存在する場合、通知制御部１１４は、操作可能領域が存在しない他の領域に調整済通知情報２２０を表示することができる。調整済通知情報２２０は、図３に示したデフォルト通知情報２１０と見た目が同じで、配置位置のみが異なるものとすることができる。図１２（ｂ）では、画面の下部に調整済通知情報２２０を表示する構成としたが、下部に限られず、画面中の操作可能領域が配置されていない任意の位置に表示する構成とすることができる。
【００５７】
（変形例８）
さらに、図１２（ｃ）に示すように、デフォルト領域２１０ａ内に操作可能領域（ボタン２０２ａ）が存在する場合、通知制御部１１４は、操作可能領域と重ならないようにデフォルト通知情報の位置と向き（形状）を変えた調整済通知情報２２２を表示することもできる。
【００５８】
また、通知制御部１１４は、図１２（ｂ）や図１２（ｃ）に示したように通知情報の表示位置を変えた場合に、変えた位置にも操作可能領域が操作する場合には、通知情報のサイズや形を適宜縮小する等の調整をすることもできる。
【００５９】
（変形例９）
また、通知制御部１１４は、ディスプレイ１６０に表示されている操作可能領域に基づき、ディスプレイ１６０内にデフォルト通知情報２１０として表示すべき内容を表示可能な充分な領域があるか否かを判断することができる。通知制御部１１４は、表示可能な充分な領域がない場合には、デフォルト通知情報２１０をディスプレイ１６０において所定方向に流れる表示情報に調整し、調整済通知情報をディスプレイ１６０に表示することもできる。例えば上述したようなゲーム画面等で、画面全体が操作可能領域であるとして検出された場合、通知制御部１１４は、表示可能な充分な領域がないと判断することができる。また、例えば、通知制御部１１４は、デフォルト通知情報のサイズに基づき、デフォルト通知情報のサイズの例えば５０％未満等所定割合の領域しかない場合には、表示可能な充分な領域がないと判断することができる。
【００６０】
図１２（ｄ）はこの例を示す。例えば、図１２（ｄ）に示すように、画面全体に操作可能領域（ボタン２０２ａ〜２０２ｃ...）が含まれる場合等、表示画面２００に通知情報を操作可能領域と重ならないように表示する充分なスペースがない場合、通知制御部１１４は、画面を例えば右から左等所定方向に流れる形態の調整済通知情報２２４を表示することもできる。なお、この場合、調整済通知情報２２４はタッチ等の操作をしてもインタラクティブな動作が生じない非操作可能要素とすることもできる。また、通知制御部１１４は、調整済通知情報２２４が流れている間にその背面の画面に操作する操作可能領域を操作した場合、その操作可能領域への操作が有効となるように処理することができる。
【００６１】
（変形例１０）
また、画面全体に操作可能領域が含まれる場合等、通知情報を操作可能領域と重ならないように表示する充分なスペースがない場合、通知制御部１１４は、通知情報の出力形態を表示ではなく、音声出力等とすることができる。この場合、通知制御部１１４は、音声出力処理部１１８を介して通知情報を音情報として出力する。
【００６２】
（変形例１１）
さらに、画面全体に操作可能領域が含まれる場合等、通知情報を操作可能領域と重ならないように表示する充分なスペースがない場合、通知制御部１１４は、通知情報の表示を保留にして、画面の状態を監視し、通知情報を操作可能領域と重ならないように表示する充分なスペースが生じてから通知情報を表示するようにしてもよい。
【００６３】
（変形例１２）
さらに、画面全体に操作可能領域が含まれる場合等、通知情報を操作可能領域と重ならないように表示する充分なスペースがない場合、通知制御部１１４は、通知情報を行わない構成とすることもできる。例えば、変形例１１で説明したように、通知情報の表示を保留にした後、所定の時間が経過しても通知情報を操作可能領域と重ならないように表示する充分なスペースがない場合に通知情報を行わない等としてもよい。
【００６４】
図１３は、調整方法記憶部１４４の内部構成の一例を示す図である。
【００６５】
調整方法記憶部１４４は、情報の項目として「優先順位」、「条件」、「調整方法」等を含む。「調整方法」は、図３から図１２を参照して説明したような調整方法を示す。「条件」は、その調整方法を実行するための条件を示す。「優先順位」は、調整方法記憶部１４４が複数の調整方法を記憶している場合に、どの調整方法を優先的に実行するかを示す情報である。
【００６６】
通知制御部１１４は、調整方法記憶部１４４を参照して、優先度の高い調整方法から順に条件を満たすか否かを判断し、条件を満たす場合にその調整方法を採用する。例えば、図１３に示した例では、優先順位「１」として、条件「デフォルト重なり２０％以下」、調整方法「グラデーションして重ねる」が記憶されている。この場合、通知制御部１１４は、デフォルト通知情報と操作可能領域との重なりがデフォルト領域の２０％以下であるか否かを判断する。重なりがデフォルト領域の２０％以下である場合、通知制御部１１４は、図７を参照して説明したような調整済通知情報２１４を生成し、調整済通知情報２１４をバックボタン２０２等の操作可能領域と重ねて表示する。
【００６７】
一方、重なりがデフォルト領域の２０％を超える場合、通知制御部１１４は、優先順位「１」の調整方法を採用せず、優先順位「２」の調整方法の条件を満たすか否かを判断する。優先順位「２」としては、条件「別領域１に重なりなし」、調整方法「別領域１に表示」が記憶されている。この場合、通知制御部１１４は、デフォルト通知情報を別領域１に表示する場合に、別領域１に操作可能領域があるか否かを判断する。重なりがない場合（別領域１に操作可能領域がない場合）、通知制御部１１４は、例えば図１２（ｂ）を参照して説明したような調整済通知情報２２０を生成し、別領域１（表示画面２００の下方）に表示する。
【００６８】
なお、図１３に示した調整方法の優先順位は、例えばユーザが所望する順序で設定することもできる。この場合、通知制御部１１４は、ユーザからの設定を受け付け、調整方法記憶部１４４に記憶しておくことができる。
【００６９】
また、図１３に示した調整方法は、例えばアプリケーション毎に準備しておくこともできる。例えば、操作可能領域が特定のパターンで配置されるアプリケーションプログラムについては、操作可能領域が配置されない領域に通知情報を移動させるという調整方法の優先順位が高くなるように設定することができる。
【００７０】
また、上述したデフォルト領域も、例えばアプリケーション毎に異なるように設定しておくこともできる。例えば、操作可能領域が特定のパターンで配置されるアプリケーションプログラムについては、操作可能領域が配置されない領域にデフォルト領域が設けられるように設定することができる。
【００７１】
また、通知情報を移動させる位置は、調整方法記憶部１４４に優先順位を付して記憶するのではなく、例えばディスプレイ１６０の上方から順次表示可能な領域を検出する等の手順とすることもできる。
【００７２】
次に、本実施形態におけるユーザ端末装置１００の処理手順を説明する。図１３は、本実施形態におけるユーザ端末装置１００の処理手順の一例を示す図である。
【００７３】
ここで、前提として、制御部１０２の制御のもと、表示処理部１１０により現在ディスプレイ１６０に表示されている画面の画面に関する情報が画面情報記憶部１４０に記憶されているものとする。
【００７４】
通知制御部１１４が通知情報を表示する必要があると判断すると（ステップＳ１０２のＹＥＳ）、通知制御部１１４はその旨を操作可能領域検出部１１６に通知する。操作可能領域検出部１１６は、画面情報記憶部１４０を参照して、ディスプレイ１６０に現在表示されている画面に含まれる操作可能領域を検出する（ステップＳ１０４）。操作可能領域検出部１１６は、検出した操作可能領域の位置とサイズを検出領域記憶部１４２に記憶する（ステップＳ１０６）。
【００７５】
通知制御部１１４は、検出領域記憶部１４２を参照して、デフォルト通知情報を表示すべきデフォルト領域に重なる操作可能領域が存在するか否かを判断する（ステップＳ１０８）。操作可能領域が存在しない場合（ステップＳ１０８のＮＯ）、通知制御部１１４は、デフォルト通知情報を表示する（ステップＳ１１６）。
【００７６】
一方、ステップＳ１０８で操作可能領域が存在する場合（ステップＳ１０８のＹＥＳ）、通知制御部１１４は、調整方法記憶部１４４を参照して設定された調整方法でデフォルト通知情報を調整し（ステップＳ１１２）、調整済通知情報を通知する（ステップＳ１１４）。
【００７７】
なお、ステップＳ１０２において、通知情報を表示する必要があると判断した場合（ステップＳ１０２のＹＥＳ）、通知制御部１１４は、ユーザ端末装置１００がアクティブ状態か否か（画面が表示されているか否か）を判断し、ユーザ端末装置１００がアクティブでない場合（画面が表示されていない場合）は、そのままステップＳ１１６に進み、デフォルト通知情報を表示することができる。
【００７８】
また、ディスプレイ１６０に表示されている操作可能領域に基づき、ディスプレイ１６０内にデフォルト通知情報２１０として表示すべき内容を表示可能な充分な領域があるか否かを判断し、表示可能な充分な領域がない場合には、通知制御部１１４は、通知情報の表示を保留し、通知情報の内容を表示可能な充分な領域があるか否かの判断を再度行う処理を所定時間くり返す構成とすることができる。図１４は、このような例を示す図である。図１４において図１３と同様の手順には同じステップ番号を付し、適宜説明を省略する。
【００７９】
ステップＳ１０８で操作可能領域が存在する場合（ステップＳ１０８のＹＥＳ）、通知制御部１１４は、通知情報の内容を表示可能な充分な領域があるか否かを判断する（ステップＳ１１０）。通知情報の内容を表示可能な充分な領域がある場合（ステップＳ１１０のＹＥＳ）、図１３と同様にステップＳ通知制御部１１４に進み、同様の処理を行う。
【００８０】
一方、ステップＳ１１０で通知情報の内容を表示可能な充分な領域がない場合（ステップＳ１１０のＹＥＳ）、通知制御部１１４は、通知情報の通知を保留し（ステップＳ１１８）、ステップＳ１０４に戻り、同様の処理を繰り返す。
【００８１】
なお、同様の処理を繰り返し、通知を保留してから所定時間が経過しても画面全体が操作可能領域である場合が続いた場合には、例えば通知情報を音声で通知したり、ログ等として記録したり、通知を行わない等の処理を行うことができる。
【００８２】
上述したように、ディスプレイ１６０に表示されている画面がゲーム画面等で画面全体への操作が可能な場合、通知制御部１１４は、ステップＳ１１０で通知情報の内容を表示可能な充分な領域がないと判断する。この場合でも、例えばユーザが保留ボタンを押す等、画面全体への操作が無効となった場合には、通知制御部１１４は、ステップＳ１１０で通知情報の内容を表示可能な充分な領域があると判断する。そのため、この構成によれば、ユーザの操作状態に応じて、例えばユーザがゲームを保留しているタイミング等で通知情報を表示する等の対応を取ることができ、ユーザの操作を阻害することなく、効果的に通知を行うことができる。
【００８３】
本実施形態における通知制御方法によれば、ユーザがユーザ端末装置１００を使用中でいずれかの操作可能領域に対して操作を行おうとしている際に、通知情報によりその操作可能領域が見えなくなる等の弊害を防ぐことができる。
【００８４】
また、例えばユーザがいずれかの操作可能領域にタッチ等の操作をしたタイミングで通知情報が表示されたとしても、操作可能領域への操作が正しく認識され、ユーザが意図する操作が阻害されないようにすることができる。
【００８５】
上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【００８６】
以上の実施形態では、ディスプレイ１６０がタッチ反応型ディスプレイ（タッチパネル）であり、ディスプレイ１６０がユーザ端末装置１００と一体に構成された例を示したが、ディスプレイ１６０は、ユーザ端末装置１００とは別に設けられた構成とすることもできる。また、ディスプレイとは別に操作部が設けられた構成とすることもできる。この場合、操作受付部１１２は、操作部を介したユーザからの入力を操作として受け付けることができる。
【００８７】
また、以上の実施形態では、操作受付部１１２がディスプレイ１６０へのタッチ等を操作として受け付ける例を示したが、操作受付部１１２は、指さし、ポインタによる指示、視線等をユーザからの操作として受け付ける構成とすることもできる。つまり、以上の実施形態は、ユーザの操作を指さしや視線等で把握可能なユーザ端末装置にも適用可能である。
【００８８】
さらに、上述したように、本実施形態の通知制御方法を利用することを前提としてアプリケーションプログラムを開発する場合、各表示要素に当該表示要素が操作可能領域か否かを示す情報を対応付けて設定しておくことができる。この場合、操作可能領域毎に、その操作可能領域が通知情報で阻害されないようにするか否かの設定や、優先度を対応付けて設定しておいてもよい。この場合、通知制御部１１４は、通知情報で阻害されないようにすると設定された操作可能領域や優先度の高い操作可能領域のみ、通知情報で阻害されないように通知情報を調整することができる。
【００８９】
このようにすれば、例えばユーザによる操作頻度が高く、通知情報で阻害されないようにすることが好ましい操作可能領域についてのみ通知情報で阻害されないように通知情報を調整することができ、通知を行う点の利便性を確保しつつ、ユーザが意図する操作が阻害されないようにすることができる。
【００９０】
なお、図２に示したユーザ端末装置１００の各構成要素は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。ユーザ端末装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００９１】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００９２】
以下、本発明の好ましい態様を付記する。
（付記１）
表示部に所定の通知情報を表示する際に、ユーザからの操作を受付可能な操作可能領域への前記ユーザからの操作が前記通知情報で阻害されないように、前記通知情報を調整するステップを含む通知制御方法。
（付記２）
付記１に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記通知情報は前記表示部の所定のデフォルト領域に表示されるように構成されており、前記デフォルト領域に前記操作可能領域が存在する場合に当該通知情報を調整する通知制御方法。
（付記３）
付記１又は２に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記操作可能領域がユーザに目視可能となるように前記通知情報を調整した調整済通知情報を前記操作可能領域とともに前記表示部に表示する通知制御方法。
（付記４）
付記３に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記通知情報の前記操作可能領域と重なる部分を選択的に除去して前記調整済通知情報を生成し、当該調整済通知情報を当該操作可能領域とともに前記表示部に表示する通知制御方法。
（付記５）
付記３に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記通知情報の前記操作可能領域と重なる部分の透明度が高くなるように前記調整済通知情報を生成し、当該調整済通知情報を前記表示部に表示する通知制御方法。
（付記６）
付記３から５いずれかに記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記調整済通知情報を前記操作可能領域とともに前記表示部に表示した状態で、前記操作可能領域に該当する領域への前記ユーザの操作を検出した場合に、当該操作を前記操作可能領域への操作として作用させるように前記通知情報を調整して前記調整済通知情報を生成する通知制御方法。
（付記７）
付記１又は２に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記通知情報を前記操作可能領域とともに前記表示部に表示し、当該通知情報の前記操作可能領域と重なる領域への前記ユーザの操作を検出した場合に、当該操作を前記操作可能領域への操作として作用させるように前記通知情報を調整して前記表示部に表示する通知制御方法。
（付記８）
付記２に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記デフォルト領域内に前記操作可能領域が存在する場合に、前記通知情報を、前記表示部において前記操作可能領域が存在しない領域に表示する通知制御方法。
（付記９）
付記２又は８に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記デフォルト領域に前記操作可能領域が存在する場合に、前記通知情報が前記操作可能領域が存在しない領域に表示されるように前記通知情報のサイズを調整し、当該調整した調整済通知情報を前記表示部に表示する通知制御方法。
（付記１０）
付記２に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記デフォルト領域内に前記操作可能領域が存在する場合に、前記通知情報を、前記表示部において所定方向に流れる表示情報、又は音情報に調整して調整済通知情報を生成し、当該調整済通知情報を通知する通知制御方法。
（付記１１）
付記１又は２に記載の通知制御方法において、
前記通知情報を調整するステップにおいて、前記表示部に表示されている前記操作可能領域に基づき、前記表示部内に前記通知情報を表示可能な領域があるか否かを判断し、前記通知情報を表示可能な領域がない場合は、前記通知情報の表示を保留または中止する通知制御方法。
（付記１２）
付記１から１１いずれかに記載の通知制御方法において、
前記通知情報は、ユーザからの操作を受付可能に構成された通知制御方法。
（付記１３）
付記１から１２いずれかに記載の通知制御方法は、
前記通知情報を表示する際に、当該表示部に現在表示されている前記操作可能領域の位置及びサイズを検出するステップをさらに含み、
前記通知情報を調整するステップにおいて、前記検出するステップで検出された前記操作可能領域の位置及びサイズに基づき、前記通知情報を調整する通知制御方法。
（付記１４）
表示部に所定の通知情報を表示する際に、ユーザからの操作を受付可能な操作可能領域への前記ユーザからの操作が前記通知情報で阻害されないように、前記通知情報を調整する通知制御部を含むユーザ端末装置。
（付記１５）
表示部に所定の通知情報を表示する際に、ユーザからの操作を受付可能な操作可能領域への前記ユーザからの操作が前記通知情報で阻害されないように、前記通知情報を調整する通知制御手段、
として機能させる通知制御プログラム。
【符号の説明】
【００９３】
１００  ユーザ端末装置
１０２  制御部
１０４  プログラム記憶部
１１０  表示処理部
１１２  操作受付部
１１４  通知制御部
１１６  操作可能領域検出部
１１８  音声出力処理部
１４０  画面情報記憶部
１４２  検出領域記憶部
１４４  調整方法記憶部
１６０  ディスプレイ
２００  表示画面
２０２、２０２ａ  バックボタン
２０４  ＯＫボタン
２０６  キャンセルボタン
２１０  デフォルト通知情報
２１０ａ  デフォルト領域
２１２、２１２ａ、２１４〜２２６  調整済通知情報
【図１】
2017120674.tif 000003
【図２】
2017120674.tif 000004
【図３】
2017120674.tif 000005
【図４】
2017120674.tif 000006
【図５】
2017120674.tif 000007
【図６】
2017120674.tif 000008
【図７】
2017120674.tif 000009
【図８】
2017120674.tif 000010
【図９】
2017120674.tif 000011
【図１０】
2017120674.tif 000012
【図１１】
2017120674.tif 000013
【図１２】
2017120674.tif 000014
【図１３】
2017120674.tif 000015
【図１４】
2017120674.tif 000016
【図１５】
2017120674.tif 000017