(57)【要約】      （修正有）【課題】ユーザにとって視認性がよく、操作が簡易な情報処理装置を提供する。【解決手段】情報処理装置１０は表示画面１１を有する表示装置を備え、表示画面１１にて拡大表示領域を指定する指定手段と、指定手段にて指定された領域を、表示画面１１に応じて拡大する拡大表示手段とを備える。拡大表示手段は、表示装置にてスクロールが検出されると該スクロールの移動量に応じて指定された領域を移動させ、移動した領域を拡大する。【選択図】図１
2020086637.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を備える情報処理装置であって、
前記表示装置にて、拡大表示領域を指定する指定手段と、
前記指定手段にて指定された領域を、前記表示装置に応じて拡大する拡大表示手段と
を備え、
前記拡大表示手段は、
前記表示装置にてスクロールが検出されると、該スクロールの移動量に応じて前記指定された領域を移動させて、移動した領域を拡大することを特徴とする情報処理装置。
【請求項２】
更に、
表示装置をタップすることで、前記拡大表示を解除する拡大表示解除手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記拡大表示手段は、前記指定された拡大表示領域のアスペクト比を求め、該アスペクト比に基づいて拡大することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記拡大表示手段は、ディープラーニングを用いて拡大することを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
表示装置を備える情報処理装置が行う情報処理方法であって、
指定手段が、前記表示装置にて、拡大表示領域を指定する指定工程と、
拡大表示手段が、前記指定工程にて指定された領域を、前記表示装置に応じて拡大する拡大表示工程と
を備え、
前記拡大表示工程は、
前記表示装置にてスクロールが検出されると、該スクロールの移動量に応じて前記指定された領域を移動させて、移動した領域を拡大することを特徴とする情報処理方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項に記載の情報処理装置の各手段として機
能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置（例えば、スマートフォン）の普及は年々急増しており、高齢者の使用の増加も目覚ましいものがある。しかし、スマートフォンの表示画面（例えば、ＣＲＴ／ＬＣＤディスプレイ）は表示文字の小ささに起因して高齢者が非常に見にくくなっている。このため、スマートフォンには、画面全体に対して表示される文字を拡大する機能（例えば、ピンチアウト）が適用されている。この表示拡大機能により、画面全体の表示文字が大きくなり、表示文字自体が見やすくなる。
【０００３】
また、特許文献１には、ユーザが指定した範囲を表示画面全体に拡大する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−５７３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、指定した範囲を拡大するのみでスクロールした後のことを考慮していない。また、ピンチアウトは２本の指をディスプレイに触れ、ディスプレイ上を滑らせて互いに遠ざけていく操作であるため、ユーザにとって拡大したい範囲を指定するのが難しい。
【０００６】
そこで、本発明は、ユーザにとって視認性がよく、操作が簡易な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、たとえば、表示装置を備える情報処理装置であって、
前記表示装置にて、拡大表示領域を指定する指定手段と、
前記指定手段にて指定された領域を、前記表示装置に応じて拡大する拡大表示手段と、
を備え、
前記拡大表示手段は、
前記表示装置にてスクロールが検出されると、該スクロールの移動量に応じて前記指定された領域を移動させて、移動した領域を拡大すること
を特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザにとって視認性がよく、操作が簡易な情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】拡大表示の一例を示す図である。
【図２】スクロール表示の一例を示す図である。
【図３】拡大表示処理の一例を示すフローチャートである。
【図４】拡大表示解除処理の一例を示すフローチャートである。
【図５】拡大表示処理の一例を示す図である。
【図６】拡大表示処理の一例を示すフローチャートである。
【図７】拡大表示処理の一例を示すフローチャートである。
【図８】情報処理装置１０のハードウェア構成を示す図である。
【図９】拡大表示の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。ただし、この実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
［第一の実施形態］
以下、本発明に係る情報処理装置及び拡大表示処理について、図１〜図３を参照しながら説明する。図１は、情報処理装置１０における拡大表示の一例を示す図である。情報処理装置１０（例えば、携帯端末）は、情報を表示する（例えば、Ｗｅｂページ、アプリケーション画面）ための表示画面１１を備える。
【００１２】
拡大表示領域１２は、表示画面１１において、ユーザが拡大したい範囲を指定する領域である。ユーザは、キーボードや、マウス、又は、タッチパネル等を用いて、拡大表示領域１２上の点（Ａ、Ｂ、Ｃ、Ｄ）を指定することができる。ユーザが指定することで、表示画面１１上には、ユーザが指定した拡大表示領域１２を示す枠を表示させることができる。
【００１３】
なお、拡大表示領域１２を指定するための方法は上記の例に限られない。対角の二点（ＡとＤ／ＢとＣ）を指定することとしてもよいし、所定の図形を拡大表示領域１２上にドラックして領域を指定することとしてもよい。あるいは、マウスポインタやユーザの指で拡大表示領域１２上の指定した範囲を指定領域としてもよい。さらに、指定する領域の縦方向の長さを示す値と、横方向の長さを示す値、及び、頂点や中心位置等の指定領域の特定の点の位置の座標値をユーザが入力することにより、表示領域を指定することとしてもよい。
【００１４】
＜ハードウェア構成図＞
図８は、情報処理装置１０に適用可能なコンピュータのハードウェア構成例を示すブロック図である。ＣＰＵ８１は、ＲＯＭ８２やＲＡＭ８３に格納されているコンピュータプログラムやデータを用いてコンピュータ全体の制御を行う。ＣＰＵ８１は、後述する各処理を実行する。ＲＯＭ８２には、本コンピュータの設定データや、ブートプログラムなどが格納されている。ＲＡＭ８３は、ＨＤＤ（ハードディスクドライブ）８４からロードされたコンピュータプログラムやデータ、インターフェース８７を介して外部から受信したデータなどを一時的に記憶するためのエリアを有する。更に、ＲＡＭ８３は、ＣＰＵ８１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ８３は、各種のエリアを適宜提供することができる。
【００１５】
ＨＤＤ８４には、ＯＳ（オペレーティングシステム）や、本コンピュータを適用した装置が行う各種の処理をＣＰＵ８１に実行させるためのコンピュータプログラムやデータが保存されている。コンピュータプログラムには、情報処理装置１０が行うものとして後述する各処理をＣＰＵ８１に実行させるためのコンピュータプログラムが含まれている。
【００１６】
ＨＤＤ８４に保存されているコンピュータプログラムやデータは、ＣＰＵ８１による制
御に従って適宜ＲＡＭ８３にロードされ、ＣＰＵ８１による処理対象となる。入力装置８５は、キーボードやマウスなどにより構成されており、本コンピュータの操作者は、この入力装置８５を操作することで、各種の指示をＣＰＵ８１に対して入力することができる。
【００１７】
表示装置８６（表示画面１１）は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ８１による処理結果を画像や文字などでもって表示することができる。インターフェース８７は、様々なインターフェースで構成されている。例えば、本コンピュータをネットワーク４０に接続する為のネットワークインターフェース、デバイスインターフェースを含む。８８は上述の各部を繋ぐバスである。
【００１８】
本実施形態では説明を簡単にするために、情報処理装置１０は、図８に示した構成を有するコンピュータであるものとして説明するが、コンピュータの構成については係る構成に限定するものではない。
【００１９】
＜拡大表示処理＞
図３は、拡大表示処理の一例を示すフローチャートである。情報処理装置１０のＣＰＵ８１は、上述したコンピュータプログラムにしたがって拡大表示処理を実行する。
【００２０】
Ｓ３０１にて、ＣＰＵ８１は、拡大表示領域１２が指定されたか否かを判定する。図１の（ａ）は、拡大表示領域１２の一例を示す。拡大表示領域１２の指定は、拡大表示領域１２を示す枠内をタップすることで指定としてもよいし、４点（Ａ、Ｂ、Ｃ、Ｄ）を指／ペンでタップすることで指定としてもよいし、不図示の指定決定ボタンをタッチすることで指定としてもよい。
【００２１】
拡大表示領域が指定されたと判定された場合（Ｓ３０１のＹＥＳ）、Ｓ３０２にて、ＣＰＵ８１は、拡大表示領域の頂点座標値（Ａ、Ｂ、Ｃ、Ｄ）を取得する。
【００２２】
Ｓ３０３にて、ＣＰＵ８１は、表示画面１１に応じた拡大表示領域１２の拡大倍率の算出を行う。具体的には、頂点座標値（Ａ、Ｂ、Ｃ、Ｄ）から、幅と高さのピクセル値を求め、表示画面１１の幅と高さのピクセル値に応じた拡大倍率を求める。例えば、拡大表示領域１２が「幅：１００ピクセル、高さ：８０ピクセル」であり、表示画面１１が「幅：３００ピクセル、高さ：１５０ピクセル」の場合、拡大倍率は「幅：３倍、高さ：１．８７５倍」となる。
【００２３】
Ｓ３０４にて、ＣＰＵ８１は、拡大表示領域１２を、Ｓ３０３にて算出された拡大倍率に拡大して、表示画面１１上に表示する。図１の（ｂ）は、拡大表示された一例を示す。
【００２４】
Ｓ３０５にて、ＣＰＵ８１は、表示画面１１にてスクロールを検知したか否かを判定する。図２の（ａ）は、スクロールされた一例を示す。スクロールを検知したと判定した場合（Ｓ３０５のＹＥＳ）、Ｓ３０６にて、ＣＰＵ８１はスクロールした移動量を取得する。
【００２５】
Ｓ３０７にて、ＣＰＵ８１は、Ｓ３０３にて算出された拡大倍率（幅：３倍、高さ：１．８７５倍）を取得する。Ｓ３０８にて、拡大表示領域１２からＳ３０６にて取得した移動量分移動させた領域をＳ３０７にて取得した拡大倍率に拡大して、表示画面１１上に表示する。図２の（ｂ）は、拡大表示された一例を示す。
【００２６】
＜拡大表示解除処理＞
拡大を解除する拡大表示解除処理について、図４を参照しながら説明する。Ｓ４０１にて、ＣＰＵ８１は、拡大表示解除条件を満たしたか否かを判定する。拡大表示解除条件は、例えば、拡大した表示画面１１を二回タップする、不図示の解除決定ボタンをタッチする等である。Ｓ４０２にて、ＣＰＵ８１は、拡大表示する前の画像（図１の（ａ））を表示する。
【００２７】
また、例えば、拡大した表示画面（図１の（ｂ））を複数回タップすると、次のページ（図９の（ａ））に遷移し、拡大する前の拡大表示領域１２と同じ位置（頂点座標値（Ａ、Ｂ、Ｃ、Ｄ））を拡大して表示する（図９の（ｂ））ことも可能である。
【００２８】
また、拡大した表示画面（図１の（ｂ））をスクロールして表示された表示画面（図２の（ｂ））の場合は、３回タップすると、次のページの現在の拡大表示領域１２と同じ位置を拡大して表示（図９の（ｃ））し、５回タップすると、スクロール前の拡大表示領域１２と同じ位置を拡大して表示（図９の（ｂ））してもよい。なお、複数回タップは一例にすぎず、不図示の次ページ遷移拡大ボタンをタッチすることで、次のページの領域を拡大表示してもよい。
【００２９】
このように、本実施形態によれば、ユーザが指定した領域を表示画面に応じて拡大でき、画面をスクロールした場合でも拡大表示を維持することができるので、ユーザにとって視認性がよく、操作が簡易な情報処理装置を提供することができる。
【００３０】
［第二の実施形態］
第一の実施形態では、ユーザが指定した拡大表示領域に基づいて拡大表示処理を行っていたが、本実施形態では、拡大表示した際にユーザにとって適切な表示か否かを判定する処理について説明する。
【００３１】
なお、図６のフローチャートにおいて図３に示した処理ステップと同じ処理ステップには同じステップ番号を付しており、この処理ステップに係る説明は省略する。
【００３２】
Ｓ６０１にて、ＣＰＵ８１は、Ｓ３０３にて求められた幅と高さのピクセル値からアスペクト比を求め、ＨＤＤ８４に予め記憶されている所定のアスペクト比（幅：高さ）の範囲内か否かを判定する。図５は、拡大表示処理の一例を示す図である。図５（ａ）に示すような拡大表示領域１２を指定した場合、図５（ｂ）に示すように、ユーザにとって見づらい画像が表示されてしまう。そこで、所定のアスペクト比の範囲内である場合は（Ｓ６０１のＹＥＳ）拡大表示処理を行い、所定の範囲内でない場合は（Ｓ６０１のＮＯ）、Ｓ６０２にてエラー表示を行い、再度ユーザに拡大表示領域１２を指定してもらう。そして、Ｓ６０３にてＣＰＵ８１はＳ３０４にて利用された拡大倍率を取得する。
【００３３】
また、Ｓ６０１にて求められたアスペクト比の高さよりも幅の方が大きい場合（幅＞高さ）、表示画面１１を縦長の表示（図５（ｂ））ではなく横長の表示（図５（ｃ））とさせるべく、画像を９０°回転（または２７０°回転）させて拡大表示処理を行ってもよい。その場合、Ｓ６０１にて求められたアスペクト比（幅：高さ）を、アスペクト比（高さ：幅）に変更し、Ｓ６０１にてＨＤＤ８４に予め記憶されている所定のアスペクト比の範囲内か否かを判定する。
【００３４】
また、図５（ｃ）に示すように、拡大表示した領域（５２）と拡大していない領域（５２）を同一の表示画面１１上に表示してもよい。
【００３５】
このように、本実施形態によれば、ユーザが指定した拡大表示領域が適切でない場合は、ユーザに再度拡大表示領域を指定してもらうことができるので、より適切な拡大表示を行うことができる。
【００３６】
［第三の実施形態］
第三の実施形態では、ディープラーニングを用いて、適切な拡大表示処理を行う場合について説明する。
【００３７】
なお、図７のフローチャートにおいて図３、図６に示した処理ステップと同じ処理ステップには同じステップ番号を付しており、この処理ステップに係る説明は省略する。図７は、拡大表示処理の一例を示すフローチャートである。
【００３８】
Ｓ７０１にて、ＣＰＵ８１は、ディープラーニング（Ｄｅｅｐ  Ｌｅａｎｉｎｇ）の一種であるＣＮＮ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を用いて、拡大倍率の算出を行う。ＣＰＵ８１は、ＨＤＤ８４に記憶されているデータセット（幅と高さのピクセル値と拡大倍率）を用いてディープラーニングを行ってもよいし、外部から取得したデータセットを用いてディープラーニングを行ってもよい。データセットは、例えば、管理者により入力されるものであってもよく、外部のリソースから取得したものでもよい。データセットは、例えば、幅と高さのピクセル値と拡大倍率の組み合わせにより構成される。Ｓ７０２にて、ＣＰＵ８１は、Ｓ７０１にて利用された拡大倍率を取得する。
【００３９】
また、ＣＰＵ８１は、拡大倍率の算出を繰り返し複数回実行することで、拡大倍率の算出精度を向上させることができる。なお、ディープラーニングはＣＮＮに限定されない。例えば、ＲＮＮ（Ｒｅｃｕｒｒｅｎｔ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）や、ＬＳＴＭ（Ｌｏｎｇ  Ｓｈｏｒｔ−Ｔｅｒｍ  Ｍｅｍｏｒｙ）のディープラーニングを用いて拡大倍率の算出を行ってもよい。
【００４０】
このように、本実施形態によれば、ユーザが指定した拡大表示領域が適切でない場合は、ディープラーニングを用いて拡大倍率を算出することができるので、より適切な拡大表示を行うことができる。
【００４１】
また、ディープラーニングは、拡大倍率を算出するだけでなく拡大表示領域の指定に用いることも可能である。データセットは、例えば、ユーザ・拡大表示領域・表示画面のフォント・閲覧しているＷｅｂサイトのＵＲＬ・拡大倍率のいずれかの組み合わせにより構成される。ディープラーニングを用いて拡大表示領域の指定を行わせることで、ユーザの手間を煩わせることなく、よりユーザに適切な拡大表示処理を行うことが可能となる。
【００４２】
また、情報処理装置のプロセッサであるＣＰＵがコンピュータプログラムを実行することによって各種の機能が実現されるものとして説明したが、これらの機能はＡＳＩＣなどのハードウエアリソースによって実現されてもよい。また、各機能を一部がＣＰＵによって実現され、残りが他のハードウエアリソースによって実現されてもよい。
【図１】
2020086637.tif 000003
【図２】
2020086637.tif 000004
【図３】
2020086637.tif 000005
【図４】
2020086637.tif 000006
【図５】
2020086637.tif 000007
【図６】
2020086637.tif 000008
【図７】
2020086637.tif 000009
【図８】
2020086637.tif 000010
【図９】
2020086637.tif 000011