(57)【要約】【課題】ノッチ部分付きの表示部における利便性を向上する。【解決手段】情報処理装置は、凹状の表示不能なノッチ部分を有する表示部と、利用者から受け付けたトリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御部とを備える。【選択図】図３
2019185114.tif 000002
【特許請求の範囲】
【請求項１】
凹状の表示不能なノッチ部分を有する表示部と、
利用者から受け付けたトリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御部と
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記隠れた表示対象を表示する際に、前記表示部に表示する表示画面データの少なくとも一部のアスペクト比を変更する
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記隠れた表示対象を表示する際に、前記隠れた表示対象の表示位置を前記表示部の一部に置き換えて表示する
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記隠れた表示対象を表示する際に、前記表示部に表示する表示画面の表示位置を移動する
請求項３に記載の情報処理装置。
【請求項５】
前記トリガが、ポインティングデバイスによって、前記ノッチ部分を含む所定の範囲が指し示されたことである
請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記トリガが、キー入力部によって、所定のキー入力操作を受け付けた場合である
請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記トリガが、前記利用者の視線を検出する視線検出部によって、前記ノッチ部分を含む所定の範囲に前記利用者の視線を検出したことを受け付けた場合である
請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
凹状の表示不能なノッチ部分を有する表示部を備える情報処理装置の表示制御方法であって、
利用者からトリガを受け付けるトリガ受付ステップと、
前記トリガ受付ステップによって、前記利用者から受け付けた前記トリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御ステップと
を含む表示制御方法。
【請求項９】
凹状の表示不能なノッチ部分を有する表示部を備える情報処理装置としてのコンピュータに、
利用者からトリガを受け付けるトリガ受付ステップと、
前記トリガ受付ステップによって、前記利用者から受け付けた前記トリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、表示制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、表示部とともに、カメラなどの撮像部を備えた情報処理装置が知られている（例えば、特許文献１を参照）。このような情報処理装置では、表示部上部の額縁部に、撮像部が配置されていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２０８６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような情報処理装置では、表示部の狭額縁化が進んだことにともなって、表示部に凹状の切り欠き部分（ノッチ部分）を設けて、このノッチ部分に、撮像部が配置される場合がある。このようなノッチ部分付きの表示部を備える情報処理装置では、ノッチ部分に操作対象の表示が隠れて、操作が困難になる場合があった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、ノッチ部分付きの表示部における利便性を向上させることができる情報処理装置、表示制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、凹状の表示不能なノッチ部分を有する表示部と、利用者から受け付けたトリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御部とを備える情報処理装置である。
【０００７】
また、本発明の一態様は、上記の情報処理装置において、前記表示制御部は、前記隠れた表示対象を表示する際に、前記表示部に表示する表示画面データの少なくとも一部のアスペクト比を変更するようにしてもよい。
【０００８】
また、本発明の一態様は、上記の情報処理装置において、前記表示制御部は、前記隠れた表示対象を表示する際に、前記隠れた表示対象の表示位置を前記表示部の一部に置き換えて表示するようにしてもよい。
【０００９】
また、本発明の一態様は、上記の情報処理装置において、前記表示制御部は、前記隠れた表示対象を表示する際に、前記ノッチ部分を避けて表示するように、前記表示部に表示する表示画面の表示位置を移動するようにしてもよい。
【００１０】
また、本発明の一態様は、上記の情報処理装置において、前記トリガが、ポインティングデバイスによって、前記ノッチ部分を含む所定の範囲が指し示されたことであってもよい。
【００１１】
また、本発明の一態様は、上記の情報処理装置において、前記トリガが、キー入力部によって、所定のキー入力操作を受け付けた場合であってもよい。
【００１２】
また、本発明の一態様は、上記の情報処理装置において、前記トリガが、前記利用者の視線を検出する視線検出部によって、前記ノッチ部分を含む所定の範囲に前記利用者の視線を検出したことを受け付けた場合であってもよい。
【００１３】
また、本発明の一態様は、凹状の表示不能なノッチ部分を有する表示部を備える情報処理装置の表示制御方法であって、利用者からトリガを受け付けるトリガ受付ステップと、前記トリガ受付ステップによって、前記利用者から受け付けた前記トリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御ステップとを含む表示制御方法である。
【００１４】
また、本発明の一態様は、凹状の表示不能なノッチ部分を有する表示部を備える情報処理装置としてのコンピュータに、利用者からトリガを受け付けるトリガ受付ステップと、前記トリガ受付ステップによって、前記利用者から受け付けた前記トリガに応じて、前記ノッチ部分に隠れた表示対象を、前記ノッチ部分を避けるように前記表示部に表示する表示制御ステップとを実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明の上記態様によれば、ノッチ部分付きの表示部における利便性を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態によるノートＰＣの一例を示す外観図である。
【図２】第１の実施形態によるノートＰＣの主要なハードウェア構成の一例を示す図である。
【図３】第１の実施形態によるノートＰＣの機能構成の一例を示すブロック図である。
【図４】第１の実施形態における表示部の全画面表示の一例を示す図である。
【図５】第１の実施形態における表示部のノッチ部分を避けた画面表示の一例を示す図である。
【図６】第１の実施形態によるノートＰＣの表示制御処理の一例を示すフローチャートである。
【図７】第２の実施形態によるノートＰＣの表示制御処理の一例を示すフローチャートである。
【図８】第３の実施形態によるノートＰＣの表示制御処理の一例を示すフローチャートである。
【図９】第４の実施形態によるノートＰＣの表示制御処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態による情報処理装置、及び表示制御方法について、図面を参照して説明する。
【００１８】
［第１の実施形態］
図１は、第１の実施形態によるノートＰＣ１の一例を示す外観図である。また、図２は、第１の実施形態によるノートＰＣ１の主要なハードウェア構成の一例を示す図である。なお、本実施形態において、情報処理装置の一例として、ノートＰＣ（パーソナルコンピュータ）１について説明する。
【００１９】
図１に示すように、ノートＰＣ１は、ノート型のパーソナルコンピュータであり、凹状の表示不能なノッチ部分１４１を有する表示部１４を備える。また、ノッチ部分１４１には、撮像部２７が配置されている。
【００２０】
また、図２に示すように、ノートＰＣ１は、ＣＰＵ１１と、メインメモリ１２と、ビデオサブシステム１３と、表示部１４と、チップセット２１と、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、ＵＳＢコネクタ２４と、オーディオシステム２５と、ＷＬＡＮカード２６と、撮像部２７と、エンベデッドコントローラ３１と、キー入力部３２と、ポインティングデバイス３３と、電源回路３４とを備える。
【００２１】
ＣＰＵ（Central Processing Unit）１１は、プログラム制御により種々の演算処理を実行し、ノートＰＣ１全体を制御する。
メインメモリ１２は、ＣＰＵ１１の実行プログラムの読み込み領域として、又は、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。メインメモリ１２は、例えば、複数個のＤＲＡＭ（Dynamic Random Access Memory）チップで構成される。この実行プログラムには、ＯＳ（Operating System）、周辺機器類をハードウェア操作するための各種デバイスドライバ、各種サービス／ユーティリティ、アプリケーションプログラム等が含まれる。
【００２２】
ビデオサブシステム１３は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むとともに、ビデオメモリからこの描画情報を読み出して、表示部１４に描画データ（表示データ）として出力する。
【００２３】
表示部１４は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイであり、ビデオサブシステム１３から出力された描画データ（表示データ）に基づく表示画面を表示する。表示部１４は、図１に示すように、狭額縁のディスプレイであり、後述する撮像部２７を配置した部分がノッチ部分１４１として、表示不能になっている。
【００２４】
チップセット２１は、ＵＳＢ（Universal Serial Bus）、シリアルＡＴＡ（AT Attachment）、ＳＰＩ（Serial Peripheral Interface）バス、ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｅｘｐｒｅｓｓバス、及びＬＰＣ（Low Pin Count）バスなどのコントローラを備えており複数のデバイスが接続される。図１では、デバイスの例示として、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、ＵＳＢコネクタ２４と、オーディオシステム２５と、ＷＬＡＮカード２６と、撮像部２７と、エンベデッドコントローラ３１とが、チップセット２１に接続されている。
【００２５】
ＢＩＯＳ（Basic Input Output System）メモリ２２は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュＲＯＭなどの電気的に書き換え可能な不揮発性メモリで構成される。ＢＩＯＳメモリ２２は、ＢＩＯＳ、及びエンベデッドコントローラ３１などを制御するためのシステムファームウェアなどを記憶する。
【００２６】
ＷＬＡＮ（Wireless Local Area Network）カード２６は、ワイヤレス（無線）ＬＡＮにより、ネットワークに接続して、データ通信を行う。ＷＬＡＮカード２６は、例えば、ネットワークからのデータを受信した際に、データを受信したことを示すイベントトリガを発生する。
撮像部２７は、例えば、可視光用のカメラと、顔認識や視線検出用の赤外線カメラとを有する。撮像部２７は、表示部１４のノッチ部分１４１に配置されている。
【００２７】
エンベデッドコントローラ３１は、ノートＰＣ１のシステム状態に関わらず、各種デバイス（周辺装置やセンサ等）を監視し制御するワンチップマイコン（One-Chip Microcomputer）である。また、エンベデッドコントローラ３１は、電源回路３４を制御する電源管理機能を有している。なお、エンベデッドコントローラ３１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されるとともに、複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマ、及びデジタル入出力端子を備えている。エンベデッドコントローラ３１には、それらの入出力端子を介して、例えば、キー入力部３２、ポインティングデバイス３３、及び電源回路３４などが接続されており、エンベデッドコントローラ３１は、これらの動作を制御する。
【００２８】
キー入力部３２は、例えば、キーボードやタッチパネルなどの入力デバイスであり、利用者からのキー入力を受け付ける。また、ポインティングデバイス３３は、マウスやタッチパッドなどの入力デバイスであり、主に表示画面上の位置の指定や、操作ボタンなどの操作対象（オブジェクト）の指定又は選択などを受け付ける。
【００２９】
電源回路３４は、例えば、ＤＣ／ＤＣコンバータ、充放電ユニット、電池ユニット、ＡＣ／ＤＣアダプタなどを含んでおり、ＡＣ／ＤＣアダプタ、又は電池ユニットから供給される直流電圧を、ノートＰＣ１を動作させるために必要な複数の電圧に変換する。また、電源回路３４は、エンベデッドコントローラ３１からの制御に基づいて、ノートＰＣ１の各部に電力を供給する。
【００３０】
次に、図３を参照して、本実施形態によるノートＰＣ１のシステムについて説明する。
図３は、本実施形態によるノートＰＣ１の機能構成の一例を示すブロック図である。
図３に示すように、ノートＰＣ１のシステムは、ソフトウェアにより実現される、入力インタフェース部４１と、キー入力ドライバ４２と、ＯＳ４３と、アプリケーション４４と、表示ドライバ４５と、撮像ドライバ４６と、視線検出ユーティリティ４７とを備えている。また、ノートＰＣ１のシステムは、本実施形態の主要なハードウェアとして、チップセット／ＣＰＵ（２１、１１）と、表示部１４と、撮像部２７と、エンベデッドコントローラ３１と、キー入力部３２と、ポインティングデバイス３３とを備えている。
【００３１】
また、図３において、アプリケーション４４、ＯＳ４３、サービス／ユーティリティ、デバイスドライバ、及びＢＩＯＳは、ＨＤＤ２３又はＢＩＯＳメモリ２２に記憶されているプログラムをメインメモリ１２に読み込み、ＣＰＵ１１が実行することにより実現される。ここで、視線検出ユーティリティ４７が、サービス／ユーティリティに対応し、キー入力ドライバ４２、表示ドライバ４５、及び撮像ドライバ４６が、デバイスドライバに対応する。また、入力インタフェース部４１が、ＢＩＯＳに対応する。
【００３２】
入力インタフェース部４１は、利用者によるキー入力部３２及びポインティングデバイス３３の操作を受け付けて、キー入力ドライバ４２に出力する。
キー入力ドライバ４２は、ＯＳ４３において、キー入力部３２及びポインティングデバイス３３を利用するためのデバイスドライバである。キー入力ドライバ４２は、例えば、入力インタフェース部４１が受け付けた利用者によるキー入力部３２及びポインティングデバイス３３の操作に応じて、当該操作の内容を示す操作情報を入力インタフェース部４１から取得し、取得した操作情報をＯＳ４３に出力する。
【００３３】
ＯＳ４３は、例えば、Ｗｉｎｄｏｗｓ（登録商標）などの基本ソフトであり、入力インタフェース部４１を介して、キー入力部３２又はポインティングデバイス３３から取得した操作情報を、アプリケーション４４、又は、他のデバイスドライバに提供する。
アプリケーション４４は、ＯＳ４３上で動作するアプリケーションソフトウェアであり、例えば、ワープロソフトや表計算ソフトなどである。アプリケーション４４は、例えば、ＯＳ４３及びキー入力ドライバ４２を介して取得した操作情報に応じて、各種処理を実行する。
【００３４】
撮像ドライバ４６は、ＯＳ４３において、撮像部２７を利用するためのデバイスドライバである。撮像ドライバ４６は、例えば、チップセット２１を介して、撮像部２７を制御する。
視線検出ユーティリティ４７（視線検出部の一例）は、撮像ドライバ４６を用いて、撮像部２７によって撮像された利用者の画像に基づいて、利用者の視線を検出する。視線検出ユーティリティ４７は、例えば、表示部１４が表示する表示画面における視線の位置を検出する。視線検出ユーティリティ４７によって検出された利用者の視線は、ＯＳ４３、アプリケーション４４、及び他のデバイスドライバに利用される。
【００３５】
表示ドライバ４５（表示制御部の一例）は、ＯＳ４３において、表示部１４を利用するためのデバイスドライバである。表示ドライバ４５は、例えば、ＯＳ４３又はアプリケーション４４からの要求によって、各種情報（表示画面）を、表示部１４に表示する。また、表示ドライバ４５は、利用者から受け付けたトリガに応じて、表示部１４のノッチ部分１４１に隠れた表示対象（操作対象など）を、ノッチ部分１４１を避けるように表示部１４に表示するか否かを切り替える。
【００３６】
表示ドライバ４５は、例えば、表示部１４に全画面表示させる場合に、図４の画面Ｇ１のように、ノッチ部分１４１に表示対象が隠れるように表示させる。この表示状態において、例えば、トリガとして、ポインティングデバイス３３によって、ノッチ部分１４１を含む所定の範囲内が指し示されたことを受け付けた場合に、表示ドライバ４５は、図５の画面Ｇ２に示すように、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。ここで、所定の範囲とは、例えば、ノッチ部分１４１から所定の距離以内の範囲であってもよいし、ノッチ部分１４１によって隠れているメニューバー領域の範囲などであってもよい。
【００３７】
また、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示部１４に表示する表示画面データのアスペクト比（横縦比又は解像度）を変更する。すなわち、表示ドライバ４５は、ノッチ部分１４１と、ノッチ部分１４１と等しい幅の非表示領域１４２とに表示対象が表示されないように、表示画面データの縦と横の比率を変更するデータ変換処理を実行する。表示ドライバ４５は、当該データ変換された表示画面データを、図５の画面Ｇ２に示すように、表示部１４に表示させる。
【００３８】
次に、図面を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図６は、本実施形態によるノートＰＣ１の表示制御処理の一例を示すフローチャートである。
【００３９】
図６に示すように、ノートＰＣ１の表示ドライバ４５は、全画面表示が要求されたか否かを判定する（ステップＳ１０１）。表示ドライバ４５は、アプリケーション４４又はＯＳ４３から全画面表示の要求があるか否かを判定する。表示ドライバ４５は、全画面表示が要求された場合（ステップＳ１０１：ＹＥＳ）に、処理をステップＳ１０２に進める。また、表示ドライバ４５は、全画面表示が要求されていない場合（ステップＳ１０１：ＮＯ）に、処理をステップＳ１０１に戻す。
【００４０】
ステップＳ１０２において、表示ドライバ４５は、表示部１４の全画面表示を実行する。表示ドライバ４５は、ノッチ部分１４１を含んだ全画面領域において全画面表示を実行する。すなわち、表示ドライバ４５は、表示部１４に、図４の画面Ｇ１のような表示画面を表示させる。
【００４１】
次に、表示ドライバ４５は、ノッチ部分１４１の表示トリガとして、ノッチ部分１４１周辺が指し示されたか否かを判定する（ステップＳ１０３）。表示ドライバ４５は、ポインティングデバイス３３によるイベントトリガの発生に応じて、キー入力ドライバ４２を介してポインティングデバイス３３によって指し示されている表示画面上の位置情報を取得し、ノッチ部分１４１周辺（所定の範囲内）が指し示されているか否かを判定する。表示ドライバ４５は、ノッチ部分１４１周辺が指し示された場合（ステップＳ１０３：ＹＥＳ）に、処理をステップＳ１０４に進める。また、表示ドライバ４５は、ノッチ部分１４１周辺が指し示されていない場合（ステップＳ１０３：ＮＯ）に、処理をステップＳ１０２に戻す。
【００４２】
ステップＳ１０４において、表示ドライバ４５は、ノッチ部分１４１を避けてアスペクト比を変更した表示画面データを表示する。表示ドライバ４５は、ノッチ部分１４１及び非表示領域１４２を除いた領域において全画面表示を行うように、表示画面データのアスペクト比（横縦比）を変更し、アスペクト比を変更した当該表示画面データを表示部１４に表示させる。すなわち、表示ドライバ４５は、表示部１４に、図５の画面Ｇ２のような表示画面を表示させる。
【００４３】
次に、表示ドライバ４５は、ノッチ部分１４１の非表示トリガとして、ノッチ部分１４１周辺以外が指し示されたか否かを判定する（ステップＳ１０５）。表示ドライバ４５は、ポインティングデバイス３３によるイベントトリガの発生に応じて、ポインティングデバイス３３によって指し示されている表示画面上の位置情報を取得し、ノッチ部分１４１周辺以外（所定の範囲以外）が指し示されているか否かを判定する。表示ドライバ４５は、ノッチ部分１４１周辺以外が指し示された場合（ステップＳ１０５：ＹＥＳ）に、処理をステップＳ１０２に戻して、ノッチ部分１４１を含んだ全画面領域において全画面表示を実行する。
また、表示ドライバ４５は、ノッチ部分１４１周辺が指し示されている場合（ステップＳ１０５：ＮＯ）に、処理をステップＳ１０４に戻す。
【００４４】
以上説明したように、本実施形態によるノートＰＣ１（情報処理装置）は、表示部１４と、表示ドライバ４５（表示制御部）とを備える。表示部１４は、凹状の表示不能なノッチ部分１４１を有する。表示ドライバ４５は、利用者から受け付けたトリガに応じて、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示するか否かを切り替える。すなわち、表示ドライバ４５は、利用者から受け付けたトリガに応じて、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する。
これにより、本実施形態によるノートＰＣ１は、トリガに応じてノッチ部分１４１に隠れた表示対象（操作対象）を、ノッチ部分１４１を避けるように表示を切り替えできるため、ノッチ部分１４１に操作対象の表示が隠れて、操作が困難になることを防止できる。よって、本実施形態によるノートＰＣ１は、ノッチ部分１４１付きの表示部１４における利便性を向上させることができる。
【００４５】
また、本実施形態では、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示部１４に表示する表示画面データの少なくとも一部のアスペクト比（横縦比）を変更する。
これにより、本実施形態によるノートＰＣ１は、簡易な手法によって、ノッチ部分１４１を避けるように表示を切り替えできることができる。
【００４６】
また、表示ドライバ４５は、トリガ（表示トリガ）として、ポインティングデバイス３３によって、ノッチ部分１４１を含む所定の範囲内が指し示されたことを受け付けた場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。すなわち、トリガが、ポインティングデバイス３３によって、ノッチ部分１４１を含む所定の範囲が指し示されたことである。
これにより、本実施形態によるノートＰＣ１では、例えば、マウスやタッチパットなどのポインティングデバイス３３でノッチ部分１４１を指し示すことで、簡単にノッチ部分１４１を避けるように表示を切り替えできることができる。よって、本実施形態によるノートＰＣ１は、さらに利便性を向上させることができる。
【００４７】
また、表示ドライバ４５は、トリガ（非表示トリガ）として、ポインティングデバイス３３によって、ノッチ部分１４１を含む所定の範囲以外が指し示されたことを受け付けた場合に、ノッチ部分１４１に表示対象を隠すように表示部１４に表示する切り替えを実行する。
これにより、本実施形態によるノートＰＣ１では、例えば、マウスやタッチパットなどのポインティングデバイス３３でノッチ部分１４１以外を指し示すことで、簡単に表示部１４を全体に使用した大画面の表示に切り替えできることができる。
【００４８】
また、本実施形態では、表示ドライバ４５は、デバイスドライバであり、デバイスドライバの処理として、ノッチ部分１４１に対応した表示の切り替えを実現する。
これにより、本実施形態によるノートＰＣ１は、例えば、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ４３を変更することなく、デバイスドライバを変更することで、容易にノッチ部分１４１に対応した表示の切り替えを行うことができる。
【００４９】
また、本実施形態による表示制御方法は、凹状の表示不能なノッチ部分１４１を有する表示部１４を備えるノートＰＣ１の表示制御方法であって、トリガ受付ステップと、表示制御ステップとを含む。トリガ受付ステップにおいて、表示ドライバ４５は、利用者からトリガを受け付ける。表示制御ステップにおいて、表示ドライバ４５は、トリガ受付ステップによって、利用者から受け付けたトリガに応じて、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示するか否かを切り替える。
これにより、本実施形態による表示制御方法は、上述したノートＰＣ１と同様の効果を奏し、ノッチ部分１４１付きの表示部１４における利便性を向上させることができる。
【００５０】
［第２の実施形態］
次に、図面を参照して、第２の実施形態によるノートＰＣ１について説明する。
本実施形態では、ノッチ部分１４１を避けるように表示部１４に表示するか否かを切り替えるためのトリガが、所定のキー入力操作である場合の変形例について説明する。
なお、第２の実施形態によるノートＰＣ１の外観及び構成は、上述した図１〜図３に示す第１の実施形態と同様であるため、ここではその説明を省略する。
【００５１】
本実施形態における表示ドライバ４５は、トリガとして、キー入力部３２によって、所定のキー入力操作を受け付けた場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。すなわち、表示ドライバ４５は、キー入力ドライバ４２を用いてキー入力部３２から取得したキー操作情報が、所定のキー入力操作である場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示させる。ここで、所定のキー入力操作は、ファンクションキーなどの特定のキーボタンが押下される操作でもよいし、複数のキーボタンの押下を組み合せた操作であってもよい。
【００５２】
次に、図７を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図７は、本実施形態によるノートＰＣ１の表示制御処理の一例を示すフローチャートである。
【００５３】
図７において、ステップＳ２０１及びステップＳ２０２の処理は、上述した図６に示すステップＳ１０１及びステップＳ１０２の処理と同様であるため、ここではその説明を省略する。
【００５４】
ステップＳ２０３において、表示ドライバ４５は、ノッチ部分１４１の表示トリガとして、所定のキー入力操作を受け付けたか否かを判定する。表示ドライバ４５は、キー入力部３２によるイベントトリガの発生に応じて、キー入力ドライバ４２を介してキー入力部３２のキー操作情報を取得し、所定のキー入力操作を受け付けたか否かを判定する。表示ドライバ４５は、所定のキー入力操作を受け付けた場合（ステップＳ２０３：ＹＥＳ）に、処理をステップＳ２０４に進める。また、表示ドライバ４５は、所定のキー入力操作を受け付けていない場合（ステップＳ２０３：ＮＯ）に、処理をステップＳ２０２に戻す。
【００５５】
ステップＳ２０４において、表示ドライバ４５は、上述した図６のステップＳ１０４の処理と同様に、ノッチ部分１４１を避けてアスペクト比を変更した表示画面データを表示する。
【００５６】
次に、表示ドライバ４５は、ノッチ部分１４１の非表示トリガとして、所定のキー入力操作を受け付けたか否かを判定する（ステップＳ２０５）。表示ドライバ４５は、キー入力部３２によるイベントトリガの発生に応じて、キー入力ドライバ４２を介してキー入力部３２のキー操作情報を取得し、所定のキー入力操作を受け付けたか否かを判定する。なお、ここでの所定のキー入力操作は、上述した表示トリガとしてのキー操作と同一であってもよいし、異なるキー操作であってもよい。表示ドライバ４５は、所定のキー入力操作を受け付けた場合（ステップＳ２０５：ＹＥＳ）に、処理をステップＳ２０２に戻して、ノッチ部分１４１を含んだ全画面領域において全画面表示を実行する。
また、表示ドライバ４５は、所定のキー入力操作を受け付けていない場合（ステップＳ２０５：ＮＯ）に、処理をステップＳ２０４に戻す。
【００５７】
以上説明したように、本実施形態によるノートＰＣ１では、表示ドライバ４５は、トリガ（表示トリガ）として、キー入力部３２によって、所定のキー入力操作を受け付けた場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。
これにより、本実施形態によるノートＰＣ１では、利用者が、例えば、キーボードなどのキー入力部３２によって所定のキー入力操作を行うことで、簡単にノッチ部分１４１を避けるように表示を切り替えできることができる。よって、本実施形態によるノートＰＣ１は、さらに利便性を向上させることができる。
【００５８】
また、表示ドライバ４５は、トリガ（非表示トリガ）として、キー入力部３２によって、所定のキー入力操作を受け付けた場合に、ノッチ部分１４１に表示対象を隠すように表示部１４に表示する切り替えを実行する。すなわち、トリガが、キー入力部３２によって、所定のキー入力操作を受け付けた場合である。
これにより、本実施形態によるノートＰＣ１では、例えば、利用者が所定のキー入力操作を行うことで、簡単に表示部１４を全体に使用した大画面の表示に切り替えできることができる。
【００５９】
［第３の実施形態］
次に、図面を参照して、第３の実施形態によるノートＰＣ１について説明する。
本実施形態では、ノッチ部分１４１を避けるように表示部１４に表示するか否かを切り替えるためのトリガが、利用者の視線でノッチ部分１４１周辺が指し示されたことである場合の変形例について説明する。
なお、第３の実施形態によるノートＰＣ１の外観及び構成は、上述した図１〜図３に示す第１の実施形態と同様であるため、ここではその説明を省略する。
【００６０】
本実施形態における表示ドライバ４５は、トリガとして、視線検出ユーティリティ４７によって、ノッチ部分１４１を含む所定の範囲内に利用者の視線を検出したことを受け付けた場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。視線検出ユーティリティ４７は、撮像ドライバ４６を介して、利用者の撮像画像を取得し、当該撮像画像に基づいて、表示部１４の画面上の視線を検出する。表示ドライバ４５は、視線検出ユーティリティ４７が検出した利用者の視線が、ノッチ部分１４１を含む所定の範囲内である場合に、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示させる。
【００６１】
次に、図８を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図８は、本実施形態によるノートＰＣ１の表示制御処理の一例を示すフローチャートである。
【００６２】
図８において、ステップＳ３０１及びステップＳ３０２の処理は、上述した図６に示すステップＳ１０１及びステップＳ１０２の処理と同様であるため、ここではその説明を省略する。
【００６３】
ステップＳ３０３において、表示ドライバ４５は、ノッチ部分１４１の表示トリガとして、視線によりノッチ部分１４１周辺が指し示されたか否かを判定する。表示ドライバ４５は、視線検出ユーティリティ４７によるイベントトリガの発生に応じて、視線検出ユーティリティ４７から利用者の視線情報（表示部１４の画面上の視線）を取得し、利用者の視線がノッチ部分１４１周辺（所定の範囲内）を指し示しているか否かを判定する。表示ドライバ４５は、視線によりノッチ部分１４１周辺が指し示された場合（ステップＳ３０３：ＹＥＳ）に、処理をステップＳ３０４に進める。また、表示ドライバ４５は、視線によりノッチ部分１４１周辺が指し示されていない場合（ステップＳ３０３：ＮＯ）に、処理をステップＳ３０２に戻す。
【００６４】
ステップＳ３０４において、表示ドライバ４５は、上述した図６のステップＳ１０４の処理と同様に、ノッチ部分１４１を避けてアスペクト比を変更した表示画面データを表示する。
【００６５】
次に、表示ドライバ４５は、ノッチ部分１４１の非表示トリガとして、視線によりノッチ部分１４１周辺以外が指し示されたか否かを判定する（ステップＳ３０５）。視線検出ユーティリティ４７によるイベントトリガの発生に応じて、視線検出ユーティリティ４７から利用者の視線情報（表示部１４の画面上の視線）を取得し、利用者の視線がノッチ部分１４１周辺以外（所定の範囲以外）を指し示しているか否かを判定する。表示ドライバ４５は、視線によりノッチ部分１４１周辺以外が指し示された場合（ステップＳ３０５：ＹＥＳ）に、処理をステップＳ３０２に戻して、ノッチ部分１４１を含んだ全画面領域において全画面表示を実行する。
また、表示ドライバ４５は、視線によりノッチ部分１４１周辺が指し示されている場合（ステップＳ３０５：ＮＯ）に、処理をステップＳ３０４に戻す。
【００６６】
以上説明したように、本実施形態によるノートＰＣ１では、表示ドライバ４５は、トリガ（表示トリガ）として、利用者の視線を検出する視線検出ユーティリティ４７（視線検出部）によって、ノッチ部分１４１を含む所定の範囲に利用者の視線を検出したことを受け付けた場合に、隠れた表示対象を、ノッチ部分１４１を避けるように表示部１４に表示する切り替えを実行する。すなわち、トリガが、利用者の視線を検出する視線検出ユーティリティ４７によって、ノッチ部分１４１を含む所定の範囲に利用者の視線を検出したことを受け付けた場合である。
これにより、本実施形態によるノートＰＣ１では、利用者が、例えば、利用者が、ノッチ部分１４１周辺に視線を向けることで、簡単にノッチ部分１４１を避けるように表示を切り替えできることができる。よって、本実施形態によるノートＰＣ１は、さらに利便性を向上させることができる。
【００６７】
また、表示ドライバ４５は、トリガ（非表示トリガ）として、視線検出ユーティリティ４７（視線検出部）によって、ノッチ部分１４１を含む所定の範囲以外に利用者の視線を検出したことを受け付けた場合に、ノッチ部分１４１に表示対象を隠すように表示部１４に表示する切り替えを実行する。
これにより、本実施形態によるノートＰＣ１では、例えば、利用者がノッチ部分１４１から視線を外すことで、簡単に表示部１４を全体に使用した大画面の表示に切り替えできることができる。
【００６８】
［第４の実施形態］
次に、図面を参照して、第４の実施形態によるノートＰＣ１について説明する。
本実施形態では、ノッチ部分１４１に隠れた表示対象を表示する際に、表示対象の表示位置を変更する変形例について説明する。
なお、第４の実施形態によるノートＰＣ１の外観及び構成は、上述した図１〜図３に示す第１の実施形態と同様であるため、ここではその説明を省略する。
【００６９】
本実施形態における表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示対象の表示位置を変更する。例えば、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示部１４に表示する表示画面の表示位置を移動する。すなわち、表示ドライバ４５は、表示画面全体の表示位置を下にずらして、表示対象の表示位置を変更する。
【００７０】
次に、図９を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図９は、本実施形態によるノートＰＣ１の表示制御処理の一例を示すフローチャートである。
【００７１】
図９において、ステップＳ４０１からステップＳ４０３、及びステップＳ４０５の処理は、上述した図６に示すステップＳ１０１からステップＳ１０３、及びステップＳ１０５の処理と同様であるため、ここではその説明を省略する。
本実施形態では、ステップＳ４０３において、表示ドライバ４５は、ノッチ部分１４１周辺が指し示された場合（ステップＳ４０３：ＹＥＳ）に、処理をステップＳ４０４に進める。
【００７２】
ステップＳ４０４において、表示ドライバ４５は、ノッチ部分１４１を避けて表示画面の表示位置を移動する。すなわち、表示ドライバ４５は、ノッチ部分１４１を避けて表示するように表示画面全体の表示位置を下にずらして、表示部１４に表示する表示画面の表示位置を移動する。
【００７３】
以上説明したように、本実施形態によるノートＰＣ１では、表示ドライバ４５は、隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示対象の表示位置を変更する。また、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、表示部１４に表示する表示画面の表示位置を移動する。
これにより、本実施形態によるノートＰＣ１は、簡易な手法によって、ノッチ部分１４１を避けるように表示を切り替えできることができる。
【００７４】
表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１を避けて表示するように、ノッチ部分１４１に隠れた表示対象だけの表示位置を移動するようにしてもよい。すなわち、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、隠れた表示対象の表示位置を表示部１４の一部に置き換えて表示するようにしてもよい。また、この場合、移動方法は、下方向に限らず、横方向であってもよい。
これにより、本実施形態によるノートＰＣ１は、画面全体の表示には影響を与えずに、ノッチ部分１４１を避けるように表示を切り替えできることができる。
【００７５】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態は、単独で実施される例を説明したが、各実施形態を組み合せて実施するようにしてもよい。ノートＰＣ１は、例えば、表示を切り替えるトリガに、第１から第３の実施形態のいずれかのトリガ、又は複数のトリガを適用するようにしてもよい。
【００７６】
また、上記の各実施形態において、上述した非表示トリガは、各実施形態で説明したものに限定されるものはなく、他の非表示トリガを適用してもよい。例えば、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けて表示するように表示を切り替えた後に、所定の期間が経過したことを非表示トリガとしてもよい。
【００７７】
また、上記の各実施形態において、情報処理装置がノートＰＣ１である場合の例を説明したが、これに限定されるものではない。情報処理装置は、例えば、タブレット端末装置、スマートフォン、デスクトップＰＣなどの他の装置であってもよい。
【００７８】
また、上記の各実施形態において、ノッチ部分１４１を避けて表示するように表示を切り替えた場合に、図５の画面Ｇ２に示すように、非表示領域１４２に情報を表示しない例を説明したが、これに限定されるものではない。例えば、表示ドライバ４５は、非表示領域１４２にファンクションキーのボタンや、メールなどの他のソフトウェアのポップアップ情報（メッセージ情報）などを表示するようにしてもよい。これにより、ノートＰＣ１は、さらに利便性を向上させることができる。
【００７９】
また、上記の各実施形態において、表示部１４は、表示画面の上側部の中央に、ノッチ部分１４１を有する例を説明したが、これに限定されない。例えば、表示部１４の上側部の左右どちらかに寄った位置、下側部、又は側部にノッチ部分１４１を有するようにしてもよい。
また、上記の各実施形態において、ノッチ部分１４１には、撮像部２７が配置される例を説明したが、撮像部２７以外の他のデバイスが配置されるようにしてもよい。
【００８０】
また、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、上記の各実施形態を組み合せてもよい。例えば、表示ドライバ４５は、ノッチ部分１４１に隠れた表示対象を表示する際に、ノッチ部分１４１に隠れた表示対象の表示位置の移動と、表示画面データのアスペクト比の変更とを組み合わせて、ノッチ部分１４１に隠れた表示対象を、ノッチ部分１４１を避けるようにしてもよい。
【００８１】
なお、上述したノートＰＣ１（情報処理装置）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述したノートＰＣ１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したノートＰＣ１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【００８２】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後にノートＰＣ１が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８３】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００８４】
１  ノートＰＣ
１１  ＣＰＵ
１２  メインメモリ
１３  ビデオサブシステム
１４  表示部
２１  チップセット
２２  ＢＩＯＳメモリ
２３  ＨＤＤ
２４  ＵＳＢコネクタ
２５  オーディオシステム
２６  ＷＬＡＮカード
２７  撮像部
３１  エンベデッドコントローラ
３２  キー入力部
３３  ポインティングデバイス
３４  電源回路
４１  入力インタフェース部
４２  キー入力ドライバ
４３  ＯＳ
４４  アプリケーション
４５  表示ドライバ
４６  撮像ドライバ
４７  視線検出ユーティリティ
１４１  ノッチ部分
１４２  非表示領域
【図１】
2019185114.tif 000003
【図２】
2019185114.tif 000004
【図３】
2019185114.tif 000005
【図４】
2019185114.tif 000006
【図５】
2019185114.tif 000007
【図６】
2019185114.tif 000008
【図７】
2019185114.tif 000009
【図８】
2019185114.tif 000010
【図９】
2019185114.tif 000011