(57)【要約】【課題】表示に応じて適切にフィルタを重畳表示可能にする。【解決手段】本願に係る表示プログラムは、取得手順と、表示手順とを端末装置に実行させる。取得手順は、端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する。表示手順は、取得手順により取得された指定情報に基づいて、対象アプリケーションが所定の表示状態である場合、対象アプリケーションにフィルタを重畳表示させる。【選択図】図１
2019016092.tif 000002
【特許請求の範囲】
【請求項１】
端末装置により実行される表示プログラムであって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得手順と、
前記取得手順により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させる表示手順と、
を端末装置に実行させることを特徴とする表示プログラム。
【請求項２】
前記表示手順は、
前記対象アプリケーションが前記所定の表示状態になった後、前記対象アプリケーションが前記所定の表示状態でなくなった場合、前記フィルタを非表示にする
ことを特徴とする請求項１に記載の表示プログラム。
【請求項３】
前記表示手順は、
前記対象アプリケーションが表示中である場合、前記フィルタを重畳表示させる
ことを特徴とする請求項１または請求項２に記載の表示プログラム。
【請求項４】
前記表示手順は、
前記端末装置において起動中の複数のアプリケーションのうち、前記対象アプリケーションが最前面に位置する場合、前記フィルタを重畳表示させる
ことを特徴とする請求項１〜３のいずれか１項に記載の表示プログラム。
【請求項５】
前記表示手順は、
前記対象アプリケーションが配置される層よりも前面の層に前記フィルタを配置する
ことを特徴とする請求項１〜４のいずれか１項に記載の表示プログラム。
【請求項６】
前記取得手順は、
前記端末装置の画面の表示が変更されたタイミングで、前記端末装置の画面表示の変更に関する情報を取得し、
前記表示手順は、
前記取得手順により取得された前記端末装置の画面表示の変更に関する情報に基づいて、前記フィルタの表示態様を変更する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示プログラム。
【請求項７】
前記表示手順は、
前記端末装置において前記対象アプリケーションが表示されている領域に前記フィルタを重畳表示させる
ことを特徴とする請求項１〜６のいずれか１項に記載の表示プログラム。
【請求項８】
前記表示手順は、
複数のアプリケーションが分割表示された前記端末装置において前記対象アプリケーションが表示されている領域に前記フィルタを重畳表示させる
ことを特徴とする請求項１〜７のいずれか１項に記載の表示プログラム。
【請求項９】
端末装置が実行する表示方法であって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得工程と、
前記取得工程により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させる表示工程と、
を含むことを特徴とする表示方法。
【請求項１０】
端末装置であって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得部と、
前記取得部により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させる表示部と、
を備えることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラム、表示方法、及び端末装置に関する。
【背景技術】
【０００２】
従来、端末装置における覗き見防止等のプライバシ保護に関する技術が提供されている。例えば、操作者の入力操作や情報閲覧操作を大きく妨げることなく、周囲の不特定者による不正な閲覧から表示情報を保護する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９３１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、表示に応じて適切にフィルタを重畳表示可能にすることが難しい場合がある。例えば、露出させるための円形のウィンドウパターンを生成して表示させ、かつマウスポインタの移動に追従してウィンドウパターンの表示位置を移動させるだけでは、ユーザはマウスポインタが位置する周辺しか視認可能でない等の課題がある。
【０００５】
本願は、上記に鑑みてなされたものであって、表示に応じて適切にフィルタを重畳表示可能にする表示プログラム、表示方法、及び端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る表示プログラムは、端末装置により実行される表示プログラムであって、前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得手順と、前記取得手順により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させる表示手順と、を端末装置に実行させることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、表示に応じて適切にフィルタを重畳表示可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る表示処理の一例を示す図である。
【図２】図２は、実施形態に係る表示システムの構成例を示す図である。
【図３】図３は、実施形態に係る端末装置の構成例を示す図である。
【図４】図４は、実施形態に係るアプリ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係るフィルタ情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る表示処理の一例を示すフローチャートである。
【図７】図７は、実施形態に係るアプリとフィルタの関係の一例を示す図である。
【図８】図８は、実施形態に係る表示処理の一例を示す図である。
【図９】図９は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る表示プログラム、表示方法、及び端末装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る表示プログラム、表示方法、及び端末装置が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．表示処理〕
まず、図１を用いて、実施形態に係る表示処理の一例について説明する。図１は、実施形態に係る表示処理の一例を示す図である。図１では、端末装置１０には、各種のアプリケーション（以下、単に「アプリ」ともいう）がインストール済みであるものとする。図１では、端末装置１０が、表示されるアプリケーションがフィルタの設定の有無に応じて、フィルタの表示を切り替える場合を示す。フィルタの設定がされているアプリケーション（アプリ）を「対象アプリケーション（対象アプリ）」とする場合がある。また、ここでいうフィルタとは、端末装置１０による制御によりフィルタである。例えば、フィルタは、フィルタアプリであり、起動されることにより所定の透過率（例えば、０％より大きく１００％未満）で画面に重畳表示される画像情報であってもよい。
【００１１】
図１では、端末装置１０における表示内容の変更に応じて、端末装置１０を端末装置１０−１〜端末装置１０−３として説明する。なお、端末装置１０−１〜１０−３は同一の端末装置１０である。また、以下では、端末装置１０−１〜端末装置１０−３について、特に区別なく説明する場合には、端末装置１０と記載する。
【００１２】
図１中の端末装置１０−１は、ホーム画面ＨＭ１１が表示された状態の端末装置１０を示す。図１中の端末装置１０−１のホーム画面ＨＭ１１には、アイコンＩＣ１１〜ＩＣ１４を含む複数のアイコンが一覧表示される。各アイコンは、アプリやサービス等に対応する。例えば、アイコンＩＣ１１は、図１中のアプリ情報記憶部１４１に示すアプリＩＤ「ＡＰ１１」により識別されるアプリケーション（以下、「電子メールアプリＡＰ１１」ともいう）に対応するアイコンであるものとする。例えば、アイコンＩＣ１１が端末装置１０を利用するユーザに選択された場合、電子メールアプリＡＰ１１が起動される。また、電子メールアプリＡＰ１１が起動済みである場合、電子メールアプリＡＰ１１を起動中の複数のアプリのうち最前面に表示されるように各アプリの順位を変更してもよい。例えば、アイコンＩＣ１１が端末装置１０を利用するユーザに選択された場合、電子メールアプリＡＰ１１にフォーカスが当たるように変更されてもよい。アプリにフォーカスが当たることを「アプリがアクティブになる」とする場合がある。例えば、電子メールアプリＡＰ１１にフォーカスが当たることにより、電子メールアプリＡＰ１１がアクティブになる。また、電子メールアプリＡＰ１１にフォーカスが当たることにより、電子メールアプリＡＰ１１が複数のアプリのうちで最前面に表示される。
【００１３】
例えば、アイコンＩＣ１２は、図１中のアプリ情報記憶部１４１に示すアプリＩＤ「ＡＰ１２」により識別されるアプリケーション（以下、「地図アプリＡＰ１２」ともいう）に対応するアイコンであるものとする。例えば、アイコンＩＣ１２が端末装置１０を利用するユーザに選択された場合、電子メールアプリＡＰ１２が起動される。また、地図アプリＡＰ１２が起動済みである場合、地図アプリＡＰ１２を起動中の複数のアプリのうち最前面に表示されるように各アプリの順位を変更してもよい。例えば、アイコンＩＣ１２が端末装置１０を利用するユーザに選択された場合、地図アプリＡＰ１２にフォーカスが当たるように変更されてもよい。
【００１４】
また、例えば、アイコンＩＣ１３は、図１中のアプリ情報記憶部１４１に示すアプリＩＤ「ＡＰ１３」により識別されるアプリケーション（以下、「天気アプリＡＰ１３」ともいう）に対応するアイコンであるものとする。また、例えば、アイコンＩＣ１４は、図１中のアプリ情報記憶部１４１に示すアプリＩＤ「ＡＰ１４」により識別されるアプリケーション（以下、「画像編集アプリＡＰ１４」ともいう）に対応するアイコンであるものとする。また、ホーム画面ＨＭ１１中の他のアイコンについても、同様にアプリやサービスが対応する。
【００１５】
まず、端末装置１０−１においては、ユーザの操作によりアイコンＩＣ１１が選択される（ステップＳ１１）。この場合、端末装置１０−１においては、アイコンＩＣ１１に対応する電子メールアプリＡＰ１１が選択される。
【００１６】
そして、電子メールアプリＡＰ１１の表示に応じて、端末装置１０は、フィルタを重畳表示するかどうかの判定を行う（ステップＳ１２）。例えば、端末装置１０は、電子メールアプリＡＰ１１が対象アプリかどうかの判定を行う。例えば、端末装置１０は、図１中のフィルタ情報記憶部１４２に記憶された情報に基づいて、フィルタを重畳表示するかどうかの判定を行う。
【００１７】
図１中のフィルタ情報記憶部１４２に示す「フィルタＩＤ」は、フィルタを識別するための識別情報を示す。図１中のフィルタ情報記憶部１４２に示す「フィルタデータ」は、対応するフィルタのデータを示す。図６では「フィルタデータ」に「ＦＴＤ１１」といった概念的な情報が格納される例を示したが、実際には、フィルタの画像情報等のフィルタを画面に表示するために必要な種々の情報、または、その格納場所を示すファイルパス名などが格納される。
【００１８】
図１中のフィルタ情報記憶部１４２に示す「対象アプリケーション」には、フィルタを表示させるアプリケーションを指定する指定情報が格納される。図１中のフィルタ情報記憶部１４２に示す「対象アプリケーション」には、「＃１」、「＃２」といった項目が含まれる。
【００１９】
例えば、図１に示す例では、フィルタＩＤ「ＦＴ１１」により識別されるフィルタ（フィルタＦＴ１１）のデータは、フィルタデータ「ＦＴＤ１１」であること示す。また、フィルタＦＴ１１の対象アプリケーションは、アプリＩＤ「ＡＰ１１」により識別されるアプリケーション（電子メールアプリＡＰ１１）やアプリＩＤ「ＡＰ１４」により識別されるアプリケーション（画像編集アプリＡＰ１４）等であることを示す。
【００２０】
そのため、端末装置１０は、電子メールアプリＡＰ１１がフィルタＦＴ１１を重畳表示させる対象アプリであると判定する。
【００２１】
フィルタＦＴ１１を重畳表示させると判定した端末装置１０は、電子メールアプリＡＰ１１とともにフィルタＦＴ１１を重畳表示させる（ステップＳ１３）。図１の例では、端末装置１０−１から端末装置１０−２へ表示が遷移される。
【００２２】
端末装置１０−２の画面には、電子メールアプリＡＰ１１とともにフィルタＦＴ１１が重畳表示される。例えば、端末装置１０は、対象アプリケーションである電子メールアプリＡＰ１１が配置される層（以下、「レイヤ」ともいう）よりも前面の層（レイヤ）にフィルタＦＴ１１を配置する。この場合、図７に示すような配置関係になる。図７は、実施形態に係るアプリとフィルタの関係の一例を示す図である。
【００２３】
図７に示すように、端末装置１０の画面においては、アプリＡＰが配置されるレイヤＬＹ１１よりも前面側にフィルタＦＴが配置されるレイヤＬＹ１２が位置する。そのため、端末装置１０−２の画面においては、電子メールアプリＡＰ１１にフィルタＦＴ１１が所定の透過率で重畳表示される。これにより、端末装置１０−２の画面には、電子メールアプリＡＰ１１が表示する情報にフィルタＦＴ１１が重畳表示されることにより、電子メールアプリＡＰ１１が表示する情報が他のユーザから視認しにくくなるため、プライバシが保護された態様で表示される。また、図１の例では、端末装置１０−２は、レイヤＬＹ１２にフィルタＦＴ１１の表示中においても、ユーザによる操作をフィルタＦＴ１１への操作として認識せず、レイヤＬＹ１２よりも下層のレイヤＬＹ１１に配置されたアプリケーションへの操作として受け付ける。例えば、端末装置１０−２は、レイヤＬＹ１１よりも上位のレイヤであるレイヤＬＹ１２にフィルタＦＴ１１の表示中においても、ユーザによる操作をフィルタＦＴ１１への操作として取得せず、レイヤＬＹ１２よりも下層のレイヤＬＹ１１に配置されたアプリケーションへの操作として取得してもよい。例えば、端末装置１０−２は、レイヤＬＹ１２にフィルタＦＴ１１の表示した場合に、ユーザの操作をフィルタＦＴ１１への操作として取得しないようにする所定のフラグの設定により、ユーザによる操作をフィルタＦＴ１１への操作として認識しなくてもよい。例えば、端末装置１０−２は、ＯＳ（Operating  System）が提供する機能を用いて、アプリが表示されるレイヤＬＹ１１よりも上層のレイヤＬＹ１２にフィルタＦＴ１１に対応する画像（画面）を描画することにより、フィルタＦＴ１１が重畳表示されるように画面表示を変更してもよい。なお、上述したような、表示処理はフィルタアプリにより実行されてもよい。
【００２４】
また、端末装置１０−１において、ユーザの操作によりアイコンＩＣ１２が選択される（ステップＳ１４）。例えば、ステップＳ１３後において、ユーザがホーム画面ＨＭ１１を表示させる操作を行うことにより、端末装置１０−１に表示を遷移させた後、アイコンＩＣ１２が選択される。例えば、ステップＳ１３後において、ユーザはホームボタン等を押下することにより、端末装置１０にホーム画面ＨＭ１１を表示させる。端末装置１０−１においては、電子メールアプリＡＰ１１がアクティブではないため、フィルタＦＴ１１の重畳表示は解除される。
【００２５】
図１の例ではステップＳ１４において、端末装置１０−１に表示されたアイコンＩＣ１２に対応する地図アプリＡＰ１２が選択される。そして、地図アプリＡＰ１２の表示に応じて、端末装置１０は、フィルタを重畳表示するかどうかの判定を行う（ステップＳ１５）。例えば、端末装置１０は、地図アプリＡＰ１２が対象アプリかどうかの判定を行う。例えば、端末装置１０は、図１中のフィルタ情報記憶部１４２に記憶された情報に基づいて、フィルタを重畳表示するかどうかの判定を行う。
【００２６】
例えば、図１に示す例では、フィルタＦＴ１１の対象アプリケーションは、電子メールアプリＡＰ１１や画像編集アプリＡＰ１４であり、地図アプリＡＰ１２は含まれないため、端末装置１０は、地図アプリＡＰ１２にフィルタは重畳表示させないと判定する。
【００２７】
フィルタを重畳表示させないと判定した端末装置１０は、地図アプリＡＰ１２をフィルタなしで表示させる（ステップＳ１６）。図１の例では、端末装置１０−１から端末装置１０−３へ表示が遷移される。
【００２８】
端末装置１０−３の画面には、地図アプリＡＰ１２が表示される。これにより、端末装置１０−３の画面には、フィルタが重畳表示されることなく、地図アプリＡＰ１２のみが表示されることにより、ユーザがプライバシ保護を必要としない地図アプリＡＰ１２については、フィルタなしの態様で表示される。
【００２９】
また、端末装置１０−３の状態において、ユーザが電子メールアプリＡＰ１１を最前面に表示する操作を行った場合、端末装置１０は、電子メールアプリＡＰ１１とともにフィルタＦＴ１１を重畳表示させる（ステップＳ１７）。図１の例では、端末装置１０−３から端末装置１０−２へ表示が遷移される。
【００３０】
また、端末装置１０−２の状態において、ユーザが地図アプリＡＰ１２を最前面に表示する操作を行った場合、端末装置１０は、フィルタの表示を解除し、地図アプリＡＰ１２を表示させる（ステップＳ１８）。図１の例では、端末装置１０−２から端末装置１０−３へ表示が遷移される。
【００３１】
上述したように、端末装置１０は、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報に基づいて、対象アプリケーションが画面に表示された場合に、対象アプリケーションにフィルタを重畳表示させる。また、端末装置１０は、フィルタをかける対象となる対象アプリケーションとなっていないアプリケーションが画面に表示された場合に、フィルタの表示を解除する。このように、端末装置１０は、各アプリに対するフィルタの表示要不要の有無を示す指定情報に基づいて、フィルタの表示を切り替えることにより、端末装置の画面における表示に応じて適切にフィルタを重畳表示可能にすることができる。また、端末装置１０は、各アプリに対するフィルタの表示要不要の有無を示す指定情報に基づいて、フィルタの表示を切り替えることにより、ユーザのプライバシを適切に保護することが可能となる。
【００３２】
このように、図１の例では、端末装置１０は、予め指定しておいたアプリ（対象アプリ）の起動や終了等に応じて、フィルタが自動的に重畳表示したり、非表示にしたりする。一方で、従来では、ユーザが任意のタイミングでフィルタの表示を重畳表示したり、非表示にしたりすることを切り替えていた。このように、従来では、どのアプリが起動さているかや、どのアプリが表示されているか等をユーザが自身で確認し、ユーザが手動でフィルタの表示と非表示とを切り替える必要があった。そのため、従来では、フィルタを利用することはユーザにとって煩雑であった。しかしながら、図１に示すように、端末装置１０は、対象アプリが表示されている場合、自動的にフィルタを重畳表示する。また、図１に示すように、端末装置１０は、対象アプリが表示されなくなった場合、自動的にフィルタを非表示する。これにより、例えば覗かれたくないアプリ（例えば個人的なやり取りをするアプリ等）が所定の表示状態になった際に、その都度ごとにフィルタの表示と非表示との設定を手動で切り替えることがなく、端末装置１０は、自動的にフィルタの表示と非表示とを切り替えることができる。したがって、端末装置１０は、ユーザがフィルタを利用する際の煩雑さを低減することができる。端末装置１０は、表示に応じて適切にフィルタを重畳表示可能にすることにより、ユーザビリティ（ユーザの利便性）を向上させることができる。
【００３３】
〔１−１．アプリの表示内容に基づくフィルタ〕
図１の例では、対象アプリが画面に表示された場合に端末装置１０がフィルタをかける場合を示したが、端末装置１０は、対象アプリにおいて表示される情報に基づいて、フィルタの表示と非表示とを切り替えてもよい。例えば、端末装置１０は、対象アプリである電子メールアプリＡＰ１１が表示されている場合、表示されているメールの送信先となる相手先（ユーザ）に応じて、フィルタの表示と非表示とを切り替えてもよい。例えば、端末装置１０は、対象アプリである電子メールアプリＡＰ１１が表示されている場合、表示されているメールの送信先のメールアドレスに応じて、フィルタの表示と非表示とを切り替えてもよい。
【００３４】
この場合、例えば、端末装置１０は、ユーザにフィルタの表示対象としたいメールアドレスや表示名等を電子メールアプリＡＰ１１に対応付けて登録させてもよい。例えば、端末装置１０は、電子メールアプリＡＰ１１が表示されている場合、画面に表示されている文字情報（以下、「表示文字情報」ともいう）を取得し、取得した文字情報と、ユーザが登録したメールアドレスや表示名等とを比較することにより、フィルタの表示と非表示とを切り替えてもよい。
【００３５】
例えば、端末装置１０は、電子メールアプリＡＰ１１の表示中において、ユーザが登録したメールアドレスや表示名等が表示文字情報に含まれる場合、電子メールアプリＡＰ１１にフィルタを重畳表示してもよい。例えば、端末装置１０は、電子メールアプリＡＰ１１の表示中において、ユーザが登録したメールアドレスや表示名等が表示文字情報に含まれない場合、電子メールアプリＡＰ１１にフィルタを重畳表示しなくてもよい。
【００３６】
例えば、端末装置１０は、ＯＳが提供する機能やＡＰＩ（Application  Programming  Interface）等により、表示文字情報を取得してもよい。なお、例えば、端末装置１０は、上記に限らず種々の方法により、表示文字情報を取得してもよい。すなわち、端末装置１０は、表示文字情報が取得可能であれば、どのような方法により、表示文字情報を取得してもよい。例えば、端末装置１０は、画面のキャプチャ画像を取得し、取得したキャプチャ画像を解析することにより、表示文字情報を取得してもよい。例えば、端末装置１０は、画面のキャプチャ画像を撮像し、撮像したキャプチャ画像に基づいて、表示文字情報を取得してもよい。
【００３７】
また、例えば、端末装置１０は、対象アプリにおいて表示される情報に基づいて、フィルタの透過率を段階的に設定可能であってもよい。例えば、端末装置１０は、対象アプリにおいて、第１レベルでプライバシを保護したい内容が表示される場合、フィルタの透過率を最も低い値（Ｘ％）に設定してもよい。例えば、端末装置１０は、対象アプリにおいて、第１レベルよりも低い第２レベルでプライバシを保護したい内容が表示される場合、フィルタの透過率をＸ％よりも低い値（Ｙ％）に設定してもよい。例えば、端末装置１０は、対象アプリにおいて、第２レベルよりも低い第３レベルでプライバシを保護したい内容が表示される場合、フィルタの透過率をＹ％よりも低いく０％よりも大きい値（Ｚ％）に設定してもよい。例えば、端末装置１０は、対象アプリにおいて、第３レベル未満の内容が表示される場合、フィルタを非表示に設定してもよい。
【００３８】
〔１−２．他のアプリについて〕
なお、上述した対象アプリにおける表示内容に基づくフィルタの表示と非表示との切り替えを種々のアプリにおいて行ってもよい。例えば、端末装置１０は、ＬＩＮＥ（登録商標）等のメッセージサービスに関するアプリ（以下、「メッセージアプリ」ともいう）が対象アプリである場合、表示内容に基づくフィルタの表示と非表示との切り替えを行ってもよい。
【００３９】
この場合、例えば、端末装置１０は、ユーザにフィルタの表示対象としたいメッセージの通信相手の名称や表示名等をメッセージアプリに対応付けて登録させてもよい。例えば、端末装置１０は、メッセージアプリが表示されている場合、表示文字情報を取得し、取得した文字情報と、ユーザが登録した通信相手の名称や表示名等とを比較することにより、フィルタの表示と非表示とを切り替えてもよい。
【００４０】
例えば、端末装置１０は、メッセージアプリの表示中において、ユーザが登録した通信相手の名称等が表示文字情報に含まれる場合、メッセージアプリにフィルタを重畳表示してもよい。例えば、端末装置１０は、メッセージアプリの表示中において、ユーザが登録した通信相手の名称等が表示文字情報に含まれない場合、メッセージアプリにフィルタを重畳表示しなくてもよい。
【００４１】
なお、表示内容に基づくフィルタの表示と非表示との切り替えを行うアプリは、上記に限らず、どのようなアプリであってもよい。例えば、端末装置１０は、パスワードを入力したログインする操作が必要なアプリについては、パスワードの入力を行う際に、フィルを重畳表示してもよい。この場合、例えば、端末装置１０は、ユーザに「パスワード入力」等の指定をアプリに対応付けて登録させてもよい。そして、端末装置１０は、アプリにおいてパスワードを入力する画面が表示されている場合、アプリにフィルタを重畳表示してもよい。
【００４２】
例えば、端末装置１０は、画面のキャプチャ画像を取得し、取得したキャプチャ画像を解析することにより、表示中の画面がパスワード入力画面であるかを判定してもよい。例えば、端末装置１０は、アプリの表示画面中に「パスワード」が表示文字情報に含まれる場合、アプリにフィルタを重畳表示してもよい。また、例えば、端末装置１０は、Ｔｗｉｔｔｅｒ（登録商標）やＦａｃｅｂｏｏｋ（登録商標）等のソーシャルネットワーキングサービスに関するアプリについても同様に、表示内容に基づくフィルタの表示と非表示との切り替えを行ってもよい。
【００４３】
〔１−３．状況に応じたフィルタの切換え〕
また、端末装置１０は、対象アプリにおけるフィルタの表示と非表示との切り替えを、端末装置１０において対象アプリが表示されている状況に応じて行ってもよい。
【００４４】
例えば、端末装置１０は、対象アプリが表示されている際の時間に応じて、フィルタの表示と非表示とを切り替えてもよい。この場合、例えば、端末装置１０は、ユーザにフィルタの表示対象としたい時間を対象アプリに対応付けて登録させてもよい。例えば、端末装置１０は、９−１７時等のフィルタの表示対象としたい時間帯を対象アプリに対応付けて登録させてもよい。
【００４５】
例えば、端末装置１０は、ユーザが登録した時間帯に対象アプリの表示中において、対象アプリにフィルタを重畳表示してもよい。例えば、端末装置１０は、ユーザが登録した時間帯以外に対象アプリの表示中において、対象アプリにフィルタを重畳表示しなくてもよい。
【００４６】
例えば、端末装置１０は、対象アプリが表示されている際の位置情報に応じて、フィルタの表示と非表示とを切り替えてもよい。この場合、例えば、端末装置１０は、ユーザにフィルタの表示対象としたい位置情報を対象アプリに対応付けて登録させてもよい。例えば、端末装置１０は、Ａエリア等のフィルタの表示対象としたいエリア（範囲）を対象アプリに対応付けて登録させてもよい。
【００４７】
例えば、端末装置１０は、ユーザが登録したエリアに位置する場合に、対象アプリが表示されていれば、対象アプリにフィルタを重畳表示してもよい。例えば、端末装置１０は、ユーザが登録したエリア外に位置する場合に、対象アプリが表示されていれば、対象アプリにフィルタを重畳表示しなくてもよい。
【００４８】
〔１−４．レイヤ（層）の構成〕
なお、図１の例では、説明を簡単にするために、図７に示す２つのレイヤＬＹ１１、ＬＹ１２の位置関係のみについて説明したが、端末装置１０においては、レイヤＬＹ１１、ＬＹ１２以外にもレイヤが設けられてもよい。例えば、アプリＡＰが配置されるレイヤＬＹ１１よりも前面側にフィルタＦＴが配置されるレイヤＬＹ１２が位置すれば、レイヤＬＹ１１とレイヤＬＹ１２との間に他のレイヤが介在してもよい。例えば、レイヤＬＹ１１とレイヤＬＹ１２との間には、電話アプリに対応するレイヤが介在してもよい。例えば、レイヤＬＹ１１とレイヤＬＹ１２との間には、簡易なメッセージ等の表示に対応するレイヤが介在してもよい。
【００４９】
また、例えば、レイヤＬＹ１２よりも前面側に他のレイヤが位置してもよい。例えば、レイヤＬＹ１２よりも前面側にシステムエラー等を表示するレイヤが位置してもよい。なお、上記は一例であり、端末装置１０においては、アプリＡＰが配置されるレイヤＬＹ１１よりも前面側にフィルタＦＴが配置されるレイヤＬＹ１２が位置すれば、どのようなレイヤの構成であってもよい。また、フィルタＦＴがレイヤＬＹ１２に配置されていなくても、フィルタＦＴがアプリＡＰの前面側に配置されれば、どのような構成であってもよい。
【００５０】
〔２．表示システムの構成〕
図２に示すように、表示システム１には、端末装置１０と、サービス提供装置５０とが含まれる。端末装置１０と、サービス提供装置５０とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。図２は、実施形態に係る表示システムの構成例を示す図である。なお、図２に示した表示システム１には、複数台の端末装置１０や、複数台のサービス提供装置５０が含まれてもよい。また、サービス提供装置５０が配信する各種アプリにおいて表示される各種情報の提供は、サービス提供装置５０以外の装置が行ってもよい。
【００５１】
端末装置１０は、ユーザによって利用される情報処理装置である。例えば、端末装置１０は、対象アプリケーションが所定の表示状態である場合、対象アプリケーションに前記フィルタを重畳表示させる表示装置（コンピュータ）である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。以下では、端末装置１０をユーザと表記する場合がある。すなわち、ユーザを端末装置１０と読み替えることもできる。なお、図１の例では、端末装置１０がスマートフォンである場合を一例として示す。
【００５２】
サービス提供装置５０は、端末装置１０を利用するユーザに各種アプリを提供する情報処理装置である。例えば、サービス提供装置５０は、端末装置１０を利用するユーザに電子メールアプリＡＰ１１に関する電子メールサービスを提供する。例えば、サービス提供装置５０は、端末装置１０に電子メールアプリＡＰ１１に関する各種情報を提供する。例えば、サービス提供装置５０は、端末装置１０を利用するユーザに地図アプリＡＰ１２に関する地図サービスを提供する。例えば、サービス提供装置５０は、端末装置１０に地図アプリＡＰ１２に関する各種情報を提供する。
【００５３】
また、例えば、サービス提供装置５０は、端末装置１０を利用するユーザに天気アプリＡＰ１３に関する気象情報サービスを提供する。例えば、サービス提供装置５０は、端末装置１０に天気アプリＡＰ１３に関する各種情報を提供する。また、例えば、サービス提供装置５０は、端末装置１０を利用するユーザに画像編集アプリＡＰ１４に関する画像編集・加工サービスを提供する。例えば、サービス提供装置５０は、端末装置１０に画像編集アプリＡＰ１４に関する各種情報を提供する。なお、表示システム１には、複数のサービス提供装置５０が含まれ、アプリごとに別のービス提供装置５０であってもよい。
【００５４】
〔３．端末装置の構成〕
次に、図３を用いて、実施形態に係る端末装置１０の構成について説明する。図３は、実施形態に係る端末装置の構成例を示す図である。図３に示すように、端末装置１０は、通信部１１と、入力部１２と、出力部１３と、記憶部１４と、制御部１５とを有する。
【００５５】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。例えば、通信部１１は、所定のネットワークＮ（図２参照）と有線または無線で接続され、サービス提供装置５０との間で情報の送受信を行う。
【００５６】
（入力部１２）
入力部１２は、ユーザから各種操作が入力される。例えば、入力部１２は、タッチパネル機能により表示面（例えば出力部１３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１２は、端末装置１０に設けられたボタンや、端末装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００５７】
（出力部１３）
出力部１３は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００５８】
（記憶部１４）
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４は、例えば、端末装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。また、実施形態に係る記憶部１４は、図３に示すように、アプリ情報記憶部１４１と、フィルタ情報記憶部１４２とを有する。
【００５９】
（アプリ情報記憶部１４１）
実施形態に係るアプリ情報記憶部１４１は、アプリに関する各種情報を記憶する。例えば、アプリ情報記憶部１４１は、アプリ情報を記憶する。図４は、実施形態に係るアプリ情報記憶部の一例を示す図である。図４に示すアプリ情報記憶部１４１は、「アプリＩＤ」、「アプリ名」、「種別」、「データ」といった項目が含まれる。
【００６０】
「アプリＩＤ」は、アプリケーションを識別するための識別情報を示す。また、「アプリ名」は、対応するアプリの具体的な名称等を示す。また、「種別」は、対応するアプリの種別を示す。「データ」は、対応するアプリのデータを示す。図４では「データ」に「ＡＰＤ１１」といった概念的な情報が格納される例を示したが、実際には、アプリケーションを実行するための情報や端末装置１０を利用するユーザのそのアプリの利用情報等のアプリが端末装置１０において動作するために必要な種々の情報、または、その格納場所を示すファイルパス名などが格納される。
【００６１】
例えば、図４に示す例では、アプリＩＤ「ＡＰ１１」により識別されるアプリケーション（電子メールアプリＡＰ１１）は、種別が「メール」であり、名称が「Ａアプリ」であることを示す。また、端末装置１０における電子メールアプリＡＰ１１のデータは、データ「ＡＰＤ１１」であること示す。
【００６２】
なお、アプリ情報記憶部１４１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００６３】
（フィルタ情報記憶部１４２）
実施形態に係るフィルタ情報記憶部１４２は、フィルタに関する各種情報を記憶する。図５は、実施形態に係るフィルタ情報記憶部の一例を示す図である。例えば、フィルタ情報記憶部１４２は、フィルタに関する情報を記憶する。図５に示すフィルタ情報記憶部１４２には、「フィルタＩＤ」、「フィルタデータ」、「対象アプリケーション」といった項目が含まれる。「対象アプリケーション」には、フィルタを表示させるアプリケーションを指定する指定情報が格納される。「対象アプリケーション」には、「＃１」、「＃２」といった項目が含まれる。なお、「対象アプリケーション」には、「＃１」、「＃２」に限らず、「＃３」や「＃４」等の項目が含まれる。例えば、対象に対応付けられた対象アプリケーションが５個ある場合、「対象アプリケーション」には、「＃１」、「＃２」、「＃３」、「＃４」、及び「＃５」といった項目が含まれる。
【００６４】
「フィルタＩＤ」は、フィルタを識別するための識別情報を示す。「フィルタデータ」は、対応するフィルタのデータを示す。図５では「フィルタデータ」に「ＦＴＤ１１」といった概念的な情報が格納される例を示したが、実際には、フィルタの画像情報等のフィルタを画面に表示するために必要な種々の情報、または、その格納場所を示すファイルパス名などが格納される。
【００６５】
例えば、図５に示す例では、フィルタＩＤ「ＦＴ１１」により識別されるフィルタ（フィルタＦＴ１１）のデータは、フィルタデータ「ＦＴＤ１１」であること示す。また、フィルタＦＴ１１の対象アプリケーションは、アプリＩＤ「ＡＰ１１」により識別されるアプリケーション（電子メールアプリＡＰ１１）やアプリＩＤ「ＡＰ１４」により識別されるアプリケーション（画像編集アプリＡＰ１４）等であることを示す。
【００６６】
なお、フィルタ情報記憶部１４２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、フィルタ情報記憶部１４２は、メールの送受信に限らず、ユーザが生成した文書等の文字情報を記憶してもよい。例えば、フィルタ情報記憶部１４２は、行動が所定の期間継続して行われたものであれば、その期間に関する情報を記憶してもよい。
【００６７】
（制御部１５）
制御部１５は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、端末装置１０内部の記憶部１４などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、表示処理を行うアプリケーションのプログラムが含まれる。また、制御部１５は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００６８】
図３に示すように、制御部１５は、取得部１５１と、判定部１５２と、表示部１５３と、送信部１５４とを有し、以下に説明する表示処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図３に示した構成に限られず、後述する表示処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００６９】
（取得部１５１）
取得部１５１は、各種情報を取得する。例えば、取得部１５１は、アプリ情報記憶部１４１やフィルタ情報記憶部１４２等から各種情報を取得する。また、取得部１５１は、各種情報を外部の情報処理装置から取得してもよい。
【００７０】
例えば、取得部１５１は、サービス提供装置５０から各種情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１に関する各種情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１のインストールに用いる情報や電子メールアプリＡＰ１１のアップデートに用いる情報を取得する。例えば、取得部１５１は、サービス提供装置５０から電子メールアプリＡＰ１１において提供される商品に関する各種情報を取得する。
【００７１】
例えば、取得部１５１は、入力部１２を介して、端末装置１０を利用するユーザによる各種操作の入力を取得する。例えば、取得部１５１は、端末装置１０を利用するユーザにより入力されたアプリの選択を取得する。例えば、取得部１５１は、レイヤＬＹ１２にフィルタが表示された場合に、ユーザの操作をフィルタへの操作として取得しないようにする所定のフラグが設定されることにより、ユーザによる操作をフィルタＦＴ１１への操作としてではなく、対象アプリへの操作として取得してもよい。例えば、取得部１５１は、フラグ（例えばFLAG_NOT_TOUCHABLE）が設定されることにより、ユーザによる操作をフィルタＦＴ１１への操作としてではなく、対象アプリへの操作として取得してもよい。例えば、取得部１５１は、フラグ（例えばFLAG_NOT_FOCUSABLE）が設定され、フィルタＦＴ１１がフォーカスを取得しないようにすることにより、ユーザによる操作をフィルタＦＴ１１への操作としてではなく、対象アプリへの操作として取得してもよい。
【００７２】
例えば、取得部１５１は、端末装置１０にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する。例えば、取得部１５１は、フィルタ情報記憶部１４２から対象アプリケーションの指定を示す指定情報を取得する。
【００７３】
例えば、取得部１５１は、端末装置１０の画面表示の変更（更新）に関する情報を取得する。例えば、取得部１５１は、端末装置１０の画面の表示が変更されたタイミングで、端末装置１０の画面表示の変更に関する情報を取得する。例えば、取得部１５１は、端末装置１０のＯＳが提供するユーザ補助の機能により、端末装置１０の画面表示の変更（更新）に関する情報を取得してもよい。例えば、端末装置１０のＯＳがＡｎｄｒｏｉｄ（登録商標）である場合、アクセシビリティ（Accessibility）機能により、端末装置１０の画面表示の変更（更新）に関する情報を取得してもよい。例えば、取得部１５１は、上記のアクセシビリティ機能のような種々の機能を適宜用いて、その時点において端末装置１０の画面の最前面に表示されているアプリが、どのアプリであるかを示す情報を随時（リアルタイムに）取得する。
【００７４】
なお、上記は一例であり、取得部１５１は、他のＯＳにおいても同様の方法により、端末装置１０の画面表示の変更（更新）に関する情報を取得してもよい。例えば、取得部１５１は、プロセスコマンド等により端末装置１０において実行中のプロセス（アプリケーション等）に関する情報を取得してもよい。例えば、取得部１５１は、上述のような種々の端末装置１０における機能により、端末装置１０の画面の表示が変更されたタイミングで、随時端末装置１０の画面表示の変更に関する情報を取得する。
【００７５】
図１の例では、取得部１５１は、画面の変更に応じて、端末装置１０の画面表示の変更（更新）に関する情報を取得する。例えば、取得部１５１は、ＯＳが提供するユーザ補助の機能により、電子メールアプリＡＰ１１がアプリの最前面に表示されたことを示す情報を取得する。例えば、取得部１５１は、ＯＳが提供するユーザ補助の機能により、地図アプリＡＰ１２がアプリの最前面に表示されたことを示す情報を取得する。
【００７６】
（判定部１５２）
判定部１５２は、種々の情報を判定する。例えば、判定部１５２は、対象アプリケーションが所定の表示状態であるかどうかを判定する。例えば、判定部１５２は、対象アプリケーションが所定のアクティブ状態であるかを判定する。例えば、判定部１５２は、端末装置１０の画面に対象アプリケーションが表示されているかを判定する。例えば、判定部１５２は、取得部１５１により取得された端末装置１０の画面表示の変更に関する情報に基づいて、対象アプリケーションが所定の表示状態であるかどうかを判定する。
【００７７】
例えば、判定部１５２は、レイヤＬＹ１２にフィルタが表示された場合に、ユーザの操作をフィルタへの操作として取得しないようにする所定のフラグを設定してもよい。例えば、判定部１５２は、フィルタが表示された場合であっても対象アプリへの操作と認識されるように、フラグ（例えばFLAG_NOT_TOUCHABLE）を設定してもよい。例えば、判定部１５２は、フィルタが表示された場合に、フラグ（例えばFLAG_NOT_FOCUSABLE）を設定してもよい。
【００７８】
図１の例では、電子メールアプリＡＰ１１の表示に応じて、判定部１５２は、フィルタを重畳表示するかどうかの判定を行う。例えば、判定部１５２は、電子メールアプリＡＰ１１が対象アプリかどうかの判定を行う。例えば、判定部１５２は、図１中のフィルタ情報記憶部１４２に記憶された情報に基づいて、フィルタを重畳表示するかどうかの判定を行う。
【００７９】
図１の例では、フィルタＦＴ１１の対象アプリケーションは、電子メールアプリＡＰ１１や画像編集アプリＡＰ１４であるため、判定部１５２は、電子メールアプリＡＰ１１がフィルタＦＴ１１を重畳表示させる対象アプリであると判定する。
【００８０】
図１の例では、地図アプリＡＰ１２の表示に応じて、判定部１５２は、フィルタを重畳表示するかどうかの判定を行う。例えば、判定部１５２は、地図アプリＡＰ１２が対象アプリかどうかの判定を行う。例えば、判定部１５２は、図１中のフィルタ情報記憶部１４２に記憶された情報に基づいて、フィルタを重畳表示するかどうかの判定を行う。
【００８１】
例えば、図１に示す例では、フィルタＦＴ１１の対象アプリケーションは、電子メールアプリＡＰ１１や画像編集アプリＡＰ１４であり、地図アプリＡＰ１２は含まれないため、判定部１５２は、地図アプリＡＰ１２にフィルタは重畳表示させないと判定する。
【００８２】
（表示部１５３）
表示部１５３は、種々の情報を表示する。例えば、表示部１５３は、出力部１３を介して各種情報を表示する。例えば、表示部１５３は、アプリ情報記憶部１４１やフィルタ情報記憶部１４２等の記憶部１４に記憶された各種情報を用いて、種々の情報を表示する。例えば、表示部１５３は、アプリ情報記憶部１４１やフィルタ情報記憶部１４２等の記憶部１４に記憶された各種情報に基づいて、画面の表示を変更する。例えば、表示部１５３は、判定部１５２によりフィルタを重畳表示させると判定された場合、フィルタを画面に表示する。例えば、表示部１５３は、ＡｎｄｒｏｉｄのＷｉｎｄｏｗＭａｎａｇｅｒ等の種々の機能を適宜用いて、アプリが表示されるレイヤよりも更に上のレイヤに色や模様付きの画像（画面）を描画することにより、フィルタ（画像）が重畳表示された態様に画面表示を変更してもよい。
【００８３】
また、表示部１５３は、取得部１５１により取得された指定情報に基づいて、対象アプリケーションが所定の表示状態である場合、対象アプリケーションにフィルタを重畳表示させる。例えば、表示部１５３は、対象アプリケーションが所定の表示状態になった後、対象アプリケーションが所定の表示状態でなくなった場合、フィルタを非表示にする。
【００８４】
また、例えば、表示部１５３は、対象アプリケーションが表示中である場合、フィルタを重畳表示させる。例えば、表示部１５３は、端末装置１０において起動中の複数のアプリケーションのうち、対象アプリケーションが最前面に位置する場合、フィルタを重畳表示させる。例えば、表示部１５３は、対象アプリケーションが配置される層よりも前面の層にフィルタを配置する。例えば、表示部１５３は、取得部１５１により取得された端末装置１０の画面表示の変更に関する情報に基づいて、フィルタの表示態様を変更する。
【００８５】
例えば、表示部１５３は、端末装置１０において対象アプリケーションが表示されている領域にフィルタを重畳表示させる。例えば、表示部１５３は、複数のアプリケーションが分割表示された端末装置において対象アプリケーションが表示されている領域にフィルタを重畳表示させる。
【００８６】
例えば、表示部１５３は、ユーザの操作をフィルタへの操作として取得しないようにする所定のフラグが設定されていることにより、ユーザによる操作をフィルタへの操作としてではなく、対象アプリへの操作として取得するように、フィルタを表示する。例えば、表示部１５３は、フラグ（例えばFLAG_NOT_TOUCHABLE）が設定されることにより、ユーザによる操作をフィルタへの操作としてではなく、対象アプリへの操作として取得するように、フィルタを表示する。例えば、表示部１５３は、フラグ（例えばFLAG_NOT_FOCUSABLE）が設定され、フィルタがフォーカスを取得しないようにすることにより、ユーザによる操作をフィルタへの操作としてではなく、対象アプリへの操作として取得するように、フィルタを表示する。
【００８７】
図１の例では、表示部１５３は、電子メールアプリＡＰ１１とともにフィルタＦＴ１１を重畳表示する。例えば、表示部１５３は、電子メールアプリＡＰ１１にフィルタＦＴ１１を所定の透過率で重畳表示させる。図１の例では、表示部１５３は、地図アプリＡＰ１２をフィルタなしで表示する。
【００８８】
（送信部１５４）
送信部１５４は、各種情報を送信する。例えば、送信部１５４は、各種情報を外部の情報処理装置へ送信する。また、例えば、送信部１５４は、サービス提供装置５０に各種情報を提供する。例えば、送信部１５４は、サービス提供装置５０に電子メールアプリＡＰ１１に関する各種情報の要求を送信する。例えば、送信部１５４は、サービス提供装置５０に地図アプリＡＰ１２に関する各種情報の要求を送信する。例えば、送信部１５４は、入力部１２により入力されたユーザ操作に従って、外部の情報処理装置へ種々の情報を送信してもよい。
【００８９】
なお、上述した制御部１５による表示処理等の処理は、所定のアプリケーションにより行われる場合、制御部１５の各部は、例えば、所定のアプリケーションにより実現されてもよい。例えば、制御部１５による表示処理や表示処理等の処理は、ＪａｖａＳｃｒｉｐｔ（登録商標）などを含む制御情報により実現されてもよい。また、上述した表示処理や表示処理等が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリ（例えば図１の電子メールアプリＡＰ１１や地図アプリＡＰ１２等）や専用アプリを制御するアプリ制御部を有してもよい。
【００９０】
〔４．表示処理のフロー〕
次に、図６を用いて、実施形態に係る端末装置１０による表示処理の手順について説明する。図６は、実施形態に係る端末装置による表示処理の一例を示すフローチャートである。
【００９１】
図６に示すように、端末装置１０は、表示の変更に関する情報を取得する（ステップＳ１０１）。図１の例では、端末装置１０は、電子メールアプリＡＰ１１がアプリの最前面に表示されることを示す情報を取得する。
【００９２】
そして、端末装置１０は、対象アプリが画面に表示されたかどうかを判定する（ステップＳ１０２）。例えば、端末装置１０は、対象アプリが画面に表示された場合（ステップＳ１０２：Ｙｅｓ）、対象アプリにフィルタを重畳表示する（ステップＳ１０３）。図１の例では、端末装置１０は、電子メールアプリＡＰ１１がフィルタＦＴ１１に対応付けられた対象アプリであるため、電子メールアプリＡＰ１１にフィルタＦＴ１１を重畳表示する。
【００９３】
一方、端末装置１０は、対象アプリが画面に表示されていない場合（ステップＳ１０２：Ｎｏ）、フィルタを重畳表示することなく、処理を繰り返す。図１の例では、端末装置１０は、対象アプリではない地図アプリＡＰ１２のみが画面に表示されている場合、フィルタを重畳表示させることなく、地図アプリＡＰ１２のみを表示する。
【００９４】
〔５．分割表示〕
なお、図１の例では、端末装置１０の全画面に１つのアプリが表示される場合を一例として説明したが、端末装置１０には複数のアプリが分割表示されてもよい。例えば、端末装置１０は、マルチウィンドウの機能により複数のアプリを同時に画面に表示してもよい。この点について、図８を用いて説明する。図８は、実施形態に係る表示処理の一例を示す図である。なお、図１と同様の点については適宜説明を省略する。
【００９５】
図８中の端末装置１０の画面には、電子メールアプリＡＰ１１と地図アプリＡＰ１２との２つのアプリが上下方向に並べて表示される。具体的には、端末装置１０の画面中の上側の領域ＡＲ１１には、電子メールアプリＡＰ１１が表示され、端末装置１０の画面中の下側の領域ＡＲ１２には、地図アプリＡＰ１２が表示される。このように、複数のアプリが端末装置１０の画面上に分割して表示される場合、端末装置１０は、フィルタの対象アプリとなっているアプリが表示されている領域のみにフィルタを重畳表示させてもよい。
【００９６】
図８の例では、電子メールアプリＡＰ１１のみがフィルタＦＴ１１の対象アプリであるため、端末装置１０は、電子メールアプリＡＰ１１が表示された領域ＡＲ１１にのみフィルタＦＴ１１を重畳表示させる。なお、端末装置１０は、画面中のどの領域にどのアプリが表示されているかを種々の従来技術を適宜用いて判定してもよい。
【００９７】
例えば、端末装置１０は、各アプリが表示されている領域を示す座標情報を取得し、取得した座標情報に基づいて、フィルタＦＴ１１を重畳表示させる領域を判定してもよい。例えば、端末装置１０は、各アプリが表示されている領域を示す座標情報をＯＳ等から取得し、取得した座標情報に基づいて、フィルタＦＴ１１を重畳表示させる領域を判定してもよい。また、例えば、端末装置１０は、画面のキャプチャ画像を取得し、取得したキャプチャ画像を解析することにより、フィルタＦＴ１１を重畳表示させる領域を判定してもよい。例えば、端末装置１０は、画面のキャプチャ画像を撮像し、撮像したキャプチャ画像に基づいて、フィルタＦＴ１１を重畳表示させる領域を判定してもよい。なお、上記は一例であり、端末装置１０は、画面中のどの領域にどのアプリが表示されているかを判定可能であれば、どのような技術を用いて判定してもよい。
【００９８】
一方、地図アプリＡＰ１２はフィルタの対象アプリではないため、端末装置１０は、地図アプリＡＰ１２が表示された領域ＡＲ１２にはフィルタを重畳表示させることなく、地図アプリＡＰ１２のみを表示する。
【００９９】
上記のように、端末装置１０は、プライバシ保護が必要な情報が表示されている領域のみにフィルタを重畳表示させることにより、ユーザのプライバシを適切に保護することが可能となる。したがって、端末装置１０は、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１００】
〔６．効果〕
上述してきたように、実施形態に係る端末装置１０は、取得部１５１と、表示部１５３とを有する。取得部１５１は、端末装置１０にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する。また、表示部１５３は、取得部１５１により取得された指定情報に基づいて、対象アプリケーションが所定の表示状態である場合、対象アプリケーションにフィルタを重畳表示させる。
【０１０１】
このように、実施形態に係る端末装置１０は、対象アプリケーションが所定の表示状態である場合、対象アプリケーションにフィルタを重畳表示させることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１０２】
また、実施形態に係る端末装置１０において、表示部１５３は、対象アプリケーションが所定の表示状態になった後、対象アプリケーションが所定の表示状態でなくなった場合、フィルタを非表示にする。
【０１０３】
このように、実施形態に係る端末装置１０は、対象アプリケーションが所定の表示状態になった後、対象アプリケーションが所定の表示状態でなくなった場合、フィルタを非表示にすることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１０４】
また、実施形態に係る端末装置１０において、表示部１５３は、対象アプリケーションが表示中である場合、フィルタを重畳表示させる。
【０１０５】
このように、実施形態に係る端末装置１０は、対象アプリケーションが表示中である場合、フィルタを重畳表示させることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１０６】
また、実施形態に係る端末装置１０において、表示部１５３は、端末装置１０において起動中の複数のアプリケーションのうち、対象アプリケーションが最前面に位置する場合、フィルタを重畳表示させる。
【０１０７】
このように、実施形態に係る端末装置１０は、端末装置１０において起動中の複数のアプリケーションのうち、対象アプリケーションが最前面に位置する場合、フィルタを重畳表示させることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１０８】
また、実施形態に係る端末装置１０において、表示部１５３は、対象アプリケーションが配置される層よりも前面の層にフィルタを配置する。
【０１０９】
このように、実施形態に係る端末装置１０は、対象アプリケーションが配置される層よりも前面の層にフィルタを配置することにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１１０】
また、実施形態に係る端末装置１０において、取得部１５１は、端末装置１０の画面の表示が変更されたタイミングで、端末装置１０の画面表示の変更に関する情報を取得する。表示部１５３は、取得部１５１により取得された端末装置１０の画面表示の変更に関する情報に基づいて、フィルタの表示態様を変更する。
【０１１１】
このように、実施形態に係る端末装置１０は、端末装置１０の画面の表示が変更されたタイミングで、端末装置１０の画面表示の変更に関する情報を取得し、取得した端末装置１０の画面表示の変更に関する情報に基づいて、フィルタの表示態様を変更することにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１１２】
また、実施形態に係る端末装置１０において、表示部１５３は、端末装置１０において対象アプリケーションが表示されている領域にフィルタを重畳表示させる。
【０１１３】
このように、実施形態に係る端末装置１０は、端末装置１０において対象アプリケーションが表示されている領域にフィルタを重畳表示させることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１１４】
また、実施形態に係る端末装置１０において、表示部１５３は、複数のアプリケーションが分割表示された端末装置において対象アプリケーションが表示されている領域にフィルタを重畳表示させる。
【０１１５】
このように、実施形態に係る端末装置１０は、端末装置１０において対象アプリケーションが表示されている領域にフィルタを重畳表示させることにより、表示に応じて適切にフィルタを重畳表示可能にすることができる。
【０１１６】
〔７．プログラム〕
上述してきた端末装置１０による処理は、本願に係る表示プログラムにより実現される。例えば、端末装置１０に係る表示部１５３は、端末装置１０が有するＣＰＵやＭＰＵ等によって、例えば表示プログラムがＲＡＭを作業領域として、表示プログラムに係る表示手順が実行されることにより実現される。端末装置１０に係る他の処理部も同様に、表示プログラムによる各手順が実行されることにより実現される。
【０１１７】
なお、本願に係る端末装置１０が実行する処理は、必ずしも全てが表示プログラムによって実現されるものでなくてもよい。例えば、端末装置１０外の情報等は、端末装置１０が有するＯＳによって取得されてもよい。すなわち、表示プログラム自体が、上述してきたような端末装置１０で実行される処理を実行するのではなく、ＯＳによって取得されたデータ（例えば、フィルタ等を表示するために用いるデータ）を受け取ったりすることにより、上述してきた端末装置１０の処理を実現するようにしてもよい。
【０１１８】
〔８．ハードウェア構成〕
上述してきた実施形態に係る端末装置１０は、例えば図９に示すような構成のコンピュータ１０００によって実現される。図９は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１９】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１２０】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、所定のネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを所定のネットワークＮを介して他の機器へ送信する。
【０１２１】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１２２】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２３】
例えば、コンピュータ１０００が実施形態に係る端末装置１０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１５の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定のネットワークＮを介してこれらのプログラムを取得してもよい。
【０１２４】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１２５】
〔９．その他〕
また、上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２７】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２８】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１２９】
１      表示システム
１０    端末装置（コンピュータ）
１４１  アプリ情報記憶部
１４２  フィルタ情報記憶部
１５    制御部
１５１  取得部
１５２  判定部
１５３  表示部
１５４  送信部
５０    サービス提供装置
Ｎ      ネットワーク
【図１】
2019016092.tif 000003
【図２】
2019016092.tif 000004
【図３】
2019016092.tif 000005
【図４】
2019016092.tif 000006
【図５】
2019016092.tif 000007
【図６】
2019016092.tif 000008
【図７】
2019016092.tif 000009
【図８】
2019016092.tif 000010
【図９】
2019016092.tif 000011
【手続補正書】
【提出日】平成30年9月7日(2018.9.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置により実行される表示プログラムであって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得手順と、
前記取得手順により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させ、前記対象アプリケーションにおける表示内容に基づいて前記フィルタの表示と非表示とを切り替える表示手順と、
を端末装置に実行させることを特徴とする表示プログラム。
【請求項２】
前記表示手順は、
前記対象アプリケーションが前記所定の表示状態になった後、前記対象アプリケーションが前記所定の表示状態でなくなった場合、前記フィルタを非表示にする
ことを特徴とする請求項１に記載の表示プログラム。
【請求項３】
前記表示手順は、
前記対象アプリケーションが表示中である場合、前記フィルタを重畳表示させる
ことを特徴とする請求項１または請求項２に記載の表示プログラム。
【請求項４】
前記表示手順は、
前記端末装置において起動中の複数のアプリケーションのうち、前記対象アプリケーションが最前面に位置する場合、前記フィルタを重畳表示させる
ことを特徴とする請求項１〜３のいずれか１項に記載の表示プログラム。
【請求項５】
前記表示手順は、
前記対象アプリケーションが配置される層よりも前面の層に前記フィルタを配置する
ことを特徴とする請求項１〜４のいずれか１項に記載の表示プログラム。
【請求項６】
前記取得手順は、
前記端末装置の画面の表示が変更されたタイミングで、前記端末装置の画面表示の変更に関する情報を取得し、
前記表示手順は、
前記取得手順により取得された前記端末装置の画面表示の変更に関する情報に基づいて、前記フィルタの表示態様を変更する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示プログラム。
【請求項７】
前記表示手順は、
前記端末装置において前記対象アプリケーションが表示されている領域に前記フィルタを重畳表示させる
ことを特徴とする請求項１〜６のいずれか１項に記載の表示プログラム。
【請求項８】
前記表示手順は、
複数のアプリケーションが分割表示された前記端末装置において前記対象アプリケーションが表示されている領域に前記フィルタを重畳表示させる
ことを特徴とする請求項１〜７のいずれか１項に記載の表示プログラム。
【請求項９】
端末装置が実行する表示方法であって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得工程と、
前記取得工程により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させ、前記対象アプリケーションにおける表示内容に基づいて前記フィルタの表示と非表示とを切り替える表示工程と、
を含むことを特徴とする表示方法。
【請求項１０】
端末装置であって、
前記端末装置にインストールされたアプリケーションのうち、フィルタをかける対象となる対象アプリケーションの指定を示す指定情報を取得する取得部と、
前記取得部により取得された指定情報に基づいて、前記対象アプリケーションが所定の表示状態である場合、前記対象アプリケーションに前記フィルタを重畳表示させ、前記対象アプリケーションにおける表示内容に基づいて前記フィルタの表示と非表示とを切り替える表示部と、
を備えることを特徴とする端末装置。