(57)【要約】【課題】対象の選択による画面遷移が行われる場合に操作性が低減することを抑止する。【解決手段】実施形態の表示制御装置は、検出部と、表示処理部とを有する。検出部は、表示部の表示画面における操作を検出する。表示処理部は、複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を第１の表示画面上にポップアップ表示させる。また、表示処理部は、ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を表示部に表示させる。また、表示処理部は、遷移後の第２の表示画面から第１の表示画面へ戻る場合に、第２の表示画面からポップアップ画面をポップアップ表示する前の第１の表示画面に遷移する表示を表示部に表示させる。【選択図】図１
2019079099.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示画面における操作を検出する検出部と、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる表示処理部と、
を有することを特徴とする表示制御装置。
【請求項２】
前記表示処理部は、前記第１の表示画面を前記表示部に表示させる際の前記第１の表示画面の縮小率に基づき、前記ポップアップ画面をポップアップ表示させるか否かを判別する、
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示処理部は、前記抽出した対象について、前記第１の表画面とは異なる配置レイアウトのポップアップ画面をポップアップ表示させる、
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示処理部は、前記複数の選択対象の中から、前記操作位置の近傍にある対象と、当該対象と種別が同じであり、前記操作位置を含む所定範囲内にある対象とを抽出して当該抽出した対象を有する前記ポップアップ画面を表示させる、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示処理部は、前記第１の表示画面の上に重畳して前記ポップアップ画面を表示させる、
ことを特徴とする請求項１乃至４のいずれか一項に記載の表示制御装置。
【請求項６】
前記表示処理部は、前記ポップアップ画面の操作に基づいて前記第２の表示画面を表示させる際に、前記第１の表示画面の上への前記ポップアップ画面の重畳を終了した後に、前記第２の表示画面を前記表示部に表示させる、
ことを特徴とする請求項５に記載の表示制御装置。
【請求項７】
表示部と、
前記表示部の表示画面における操作を検出する検出部と、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる表示処理部と、
を有することを特徴とする情報処理装置。
【請求項８】
表示部の表示画面における操作を検出し、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項９】
表示部の表示画面における操作を検出し、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる、
処理をコンピュータが実行することを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示制御装置、情報処理装置、表示制御プログラムおよび表示制御方法に関する。
【背景技術】
【０００２】
従来、スマートフォン、タブレット端末などの情報処理装置では、タッチパネルを配設したディスプレイにおいてボタンやハイパーリンク等の選択可能なオブジェクトを多数表示し、様々な操作を受け付けるものがある。
【０００３】
この情報処理装置では、元画面に表示されたオブジェクトをタッチ操作することで、操作されたオブジェクトに関連した画面に遷移する。元画面にオブジェクトが多数表示される場合は、各オブジェクトが小さく密集して表示される場合がある。このような場合、例えば画面をタブルタップして元画面の表示を拡大し、オブジェクトをタッチし易くした上で、オブジェクトのタッチが行われて次の画面に遷移する。また、画面にオブジェクトが多数表示される場合にタッチし易くする別手法としては、タッチされた座標から特定の領域内に選択可能なオブジェクトを含むかを判断し、選択可能なオブジェクトが存在すると判断した場合にその領域内に含まれる選択可能なオブジェクトを拡大表示するものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−４１３９１号公報
【非特許文献】
【０００５】
【非特許文献１】「Androidスマホのブラウザーを使い倒す定番テクニック  ５．見やすいように拡大・縮小する」、［平成２９年１０月１０日検索］、インターネット＜URL:http://trendy.nikkeibp.co.jp/article/column/20110810/1037202/?P=5&rt=nocnt＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、オブジェクトの選択により別画面に遷移し、また元の画面に戻るなどの画面遷移を行う場合に、操作性が低減する場合があるという問題がある。
【０００７】
図５は、従来の表示例を説明する説明図である。図５に示すように、情報処理装置２００では、所定のウェブサイトのＷｅｂ画面２０１が表示されているものとする（Ｓ３０）。また、Ｗｅｂ画面２０１は、縮小して表示されており、選択対象となるリンク等を多数有している。
【０００８】
ここで、ユーザーが指２により、Ｗｅｂ画面２０１の所定領域（図示例では「ｚｚｚｚラーメン」のリンク付近）をダブルタッチして拡大する操作をしたものとする（Ｓ３１）。この拡大操作により、情報処理装置２００では、「ｚｚｚｚラーメン」のリンク付近を拡大した拡大画面２０１ａが表示される（Ｓ３２）。
【０００９】
Ｓ３２において、拡大画面２０１ａ内における「ｚｚｚｚラーメン」が指２による操作で選択されたものとする。この場合、情報処理装置２００では、「ｚｚｚｚラーメン」に対応するウェブサイトの子画面２０１ｂが表示される（Ｓ３３）。この子画面２０１ｂにおいて、戻りの操作が行われた場合、情報処理装置２００では、直前の表示画面、すなわち拡大画面２０１ａの表示（Ｓ３２）に戻ることとなる。そして、拡大画面２０１ａの表示をキャンセルする操作を行うことで、元画面であるＷｅｂ画面２０１の表示に戻すことができる。
【００１０】
このように、リンク等をタッチし易いように拡大画面２０１ａを表示した場合は、子画面２０１ｂから元画面であるＷｅｂ画面２０１に戻る際に拡大画面２０１ａの表示をキャンセルするための操作を要することがあり、画面遷移を行うときに操作性が低減することがある。
【００１１】
１つの側面では、対象の選択による画面遷移が行われる場合に操作性が低減することを抑止することができる表示制御装置、情報処理装置、表示制御プログラムおよび表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の案では、表示制御装置は、検出部と、表示処理部とを有する。検出部は、表示部の表示画面における操作を検出する。表示処理部は、複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を第１の表示画面での表示間隔よりも広げて表示するポップアップ画面を第１の表示画面上にポップアップ表示させる。また、表示処理部は、ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を表示部に表示させる。また、表示処理部は、遷移後の第２の表示画面から第１の表示画面へ戻る場合に、第２の表示画面からポップアップ画面をポップアップ表示する前の第１の表示画面に遷移する表示を表示部に表示させる。
【発明の効果】
【００１３】
本発明の１実施態様によれば、対象の選択による画面遷移が行われる場合に操作性が低減することを抑止することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施形態にかかる情報処理装置の機能構成例を示すブロック図である。
【図２】図２は、定義情報を説明する説明図である。
【図３】図３は、表示制御処理を例示するフローチャートである。
【図４−１】図４−１は、実施形態にかかる情報処理装置の表示例を説明する説明図である。
【図４−２】図４−２は、実施形態にかかる情報処理装置の表示例を説明する説明図である。
【図５】図５は、従来の表示例を説明する説明図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、実施形態にかかる表示制御装置、情報処理装置、表示制御プログラムおよび表示制御方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する表示制御装置、情報処理装置、表示制御プログラムおよび表示制御方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【００１６】
図１は実施形態にかかる情報処理装置の機能構成例を示すブロック図である。図１に示すように、情報処理装置１は、制御部１０、通信部１１、音声入出力部１２、記憶部１３、操作部１４および表示部１５を有する。情報処理装置１は、例えばスマートフォンやタブレット端末などを適用できる。本実施形態では、情報処理装置１は、一例として、表示部１５の表示領域（ディスプレイサイズ）が比較的狭く、ディスプレイサイズが４インチ、横幅が３２０ｐｘ（ピクセル）程度のスマートフォンであるものとする。
【００１７】
制御部１０は、ＣＰＵ（Central  Processing  Unit）などの情報処理装置１全体の処理を司る処理部であり、記憶部１３からプログラム１３ａを読み出してプロセスを実行する。制御部１０は、プロセスを実行することで、検出部１０ａおよび表示処理部１０ｂの機能構成を実現し、例えば表示部１５に表示を行わせる表示制御を実現する。すなわち、制御部１０は、表示制御装置の一例である。
【００１８】
例えば、プログラム１３ａは、ウェブ（Ｗｅｂ）ブラウザにかかるアプリケーションプログラムなどであり、制御部１０は、プログラム１３ａを実行することで、ウェブブラウザとしての機能をユーザーに提供する。具体的には、制御部１０は、通信部１１を介してＵＲＬ（Uniform  Resource  Locator）等で指定されたウェブサイトから情報を取得する。そして、制御部１０は、検出部１０ａおよび表示処理部１０ｂの制御のもと、ウェブサイトから得られた情報を表示部１５に表示する。例えば、情報処理装置１は、ウェブサイトのリンクなどの選択対象を含むＷｅｂ画面や、リンクを選択した場合のリンク先のウェブサイトの画面などを表示部１５に表示する。
【００１９】
なお、本実施形態ではウェブブラウザのＷｅｂ画面における表示制御への適用例を例示するが、表示制御の適用例はウェブブラウザに限定しない。例えば、業務アプリケーションにおいて、業務に関連した複数の選択対象（選択項目など）を有する閲覧画面の表示制御などへ適用してもよい。
【００２０】
通信部１１は、制御部１０の制御のもと、アンテナ１１ａを用いて、他の移動機や基地局装置と無線通信を実行する。具体的には、通信部１１は、ＬＴＥ（Long  Term  Evolution）通信やＷｉＦｉ（登録商標、Wireless  Fidelity）通信などの通信方式を用いて、他の移動機や基地局装置との無線通信を行う。例えば、通信部１１は、制御部１０の制御のもと、ウェブブラウザでの選択操作により選択されたウェブサイトの情報の送受信をＬＴＥ通信やＷｉＦｉ通信を介して行う。
【００２１】
音声入出力部１２は、制御部１０から入力された音声をスピーカ１２ａより出力する。また、音声入出力部１２は、音声をマイク１２ｂより集音して制御部１０に出力する。
【００２２】
記憶部１３は、メモリやＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部１３は、プログラム１３ａおよび定義情報１３ｂを格納する。定義情報１３ｂは、プログラム１３ａがプロセスを実行する際に読み出される各種の定義内容を示す情報である。定義情報１３ｂの内容は、ユーザーなどにより事前に登録される。
【００２３】
操作部１４は、操作キーや表示部１５の表示画面に重畳して配設されたタッチパネルなどであり、ユーザーからの各種入力を受け付けて制御部１０へ出力する。表示部１５は、液晶ディスプレイなどであり、制御部１０の制御のもと各種情報を表示する。
【００２４】
検出部１０ａは、操作部１４において行われたユーザーの操作をもとに、表示部１５の表示画面における操作を検出する。具体的には、検出部１０ａは、表示部１５の表示画面に重畳して配設されたタッチパネルよりユーザーのタッチ操作を検出する。
【００２５】
表示処理部１０ｂは、検出部１０ａによる検出結果をもとに、表示部１５における表示画面上での操作を受け付け、受け付けた操作に応じた表示を行うなど、表示部１５の表示画面における表示制御にかかる表示制御処理を行う。例えば、表示処理部１０ｂは、ウェブブラウザにおいてウェブサイトを表示するＷｅｂ画面における表示制御を行う。
【００２６】
具体的には、表示処理部１０ｂは、ＨＴＭＬ（HyperText  Markup  Language）などのマークアップ言語のソースコード（以下、ソース）によって記述されたウェブサイトの表示用データをもとに、表示部１５においてリンクや選択ボタンなどの複数の選択対象を有するＷｅｂ画面を表示する。
【００２７】
また、表示処理部１０ｂは、Ｗｅｂ画面において検出部１０ａで操作を検出した場合、検出した操作位置に基づき、複数の選択対象の中から操作位置近傍にある対象（例えばリンク）を抽出し、抽出した対象を有するポップアップ画面を表示部１５にポップアップ表示させる。
【００２８】
具体的には、表示処理部１０ｂは、抽出した対象を選択し易い様に、少なくとも対象間の表示間隔をＷｅｂ画面での表示間隔よりも広げて拡大表示するポップアップ画面を生成する。次いで、表示処理部１０ｂは、生成したポップアップ画面をＷｅｂ画面に重畳して表示させる。これにより、ユーザーは、Ｗｅｂ画面の拡大を行うことなく、ポップアップ画面より容易に対象の選択を行うことができる。なお、ポップアップ画面については、例えば検出部１０ａにおいてポップアップ画面外でのタッチ操作が検出された場合は消去するなどして、Ｗｅｂ画面において一時表示される画面であってもよい。
【００２９】
より具体的には、表示処理部１０ｂは、Ｗｅｂ画面のマークアップ言語のソースをもとに、操作位置に最も近い表示位置となるリンク、ボタンなどの入力フォームコードを特定する。そして、表示処理部１０ｂは、特定した入力フォームコードにかかる対象を操作位置に最も近い対象として抽出する。次いで、表示処理部１０ｂは、定義情報１３ｂにおける定義内容を参照し、特定した対象の種別を特定する。
【００３０】
図２は、定義情報１３ｂを説明する説明図である。定義情報１３ｂには、対象の種別を特定するための定義内容が示されており、例えば図２に示すように、リンク、各種入力ボックス、各種ボタン等の種別を特定するためのＨＴＭＬタグが定義されている。
【００３１】
表示処理部１０ｂは、定義情報１３ｂを参照して特定した対象のＨＴＭＬタグと比較することで、リンク、各種入力ボックス、各種ボタン等の特定した対象における入力フォームコードの種別を特定する。なお、種別については、入力フォームコードの種別に限定するものではなく、定義情報１３ｂの定義内容により適宜変更してもよい。例えば、定義情報１３ｂにおける定義内容として正規表現などを用いて所定の文字列ごとの種別を定義することで、対象にかかる名称の種別を特定してもよい。
【００３２】
次いで、表示処理部１０ｂは、Ｗｅｂ画面のマークアップ言語のソースをもとに、操作位置を含む所定の表示範囲内にあるリンク、ボタンなどの入力フォームコードを特定し、操作位置に最も近い対象の種別と同種、すなわちＨＴＭＬタグが同じものを抽出する。例えば、操作位置に最も近い対象が「＜Ａ＞」のタグを含むリンクである場合は、操作位置を含む所定の表示範囲内において同様に「＜Ａ＞」のタグを含むリンクが抽出される。
【００３３】
次いで、表示処理部１０ｂは、抽出した対象を入力フォームコードとするマークアップ言語のソースコードを生成することで、抽出した対象のそれぞれを選択可能とするポップアップ画面用の表示データを生成する。この生成した表示データにより、表示処理部１０ｂは、ポップアップ画面を表示部１５に表示させる。具体的には、操作位置に最も近い対象と、その対象と種別（ＨＴＭＬタグ）が同種であり、操作位置を含む所定の表示範囲内にある対象と、を選択可能とするポップアップ画面が表示部１５に表示される。
【００３４】
また、表示処理部１０ｂは、予め設定されたスタイルシート等のポップアップ画面にかかる表示設定をもとに、抽出した対象間の表示間隔を少なくともＷｅｂ画面よりも表示間隔を広く拡大表示するポップアップ画面を表示部１５に表示させる。
【００３５】
なお、表示処理部１０ｂは、ポップアップ画面にかかる表示設定をもとに、Ｗｅｂ画面における対象の配置レイアウトとは異なる配置レイアウトで対象の配置を並べ直したポップアップ画面を表示部１５に表示させてもよい。例えば、表示処理部１０ｂは、Ｗｅｂ画面において横並びの配置レイアウトである対象を縦並びに置き換えたポップアップ画面を表示部１５に表示させてもよい。また、表示処理部１０ｂは、配置間隔が不均一な対象を等間隔に置き換えたポップアップ画面を表示部１５に表示させてもよい。
【００３６】
また、表示処理部１０ｂは、検出部１０ａの検出結果をもとに、ポップアップ画面の操作に基づいて選択された対象、すなわちリンクや選択ボタンにかかるウェブサイトの表示画面を表示部１５に表示させる。具体的には、表示処理部１０ｂは、選択された対象にかかるＵＲＬ（Uniform  Resource  Locator）より表示するウェブサイトの表示用データ（ＨＴＭＬのソースコード等）を通信部１１を介して取得する。次いで、表示処理部１０ｂは、取得した表示用データをもとに選択された対象にかかるウェブサイトの表示画面を表示部１５に表示させる。
【００３７】
なお、以下の説明では、あるウェブサイトの表示画面からポップアップ画面等の操作により別のウェブサイトの表示画面に遷移する場合、元のウェブサイトの表示画面を元画面、遷移先の表示画面を子画面と呼ぶ場合がある。
【００３８】
また、表示処理部１０ｂは、検出部１０ａの検出結果をもとに、子画面の操作に基づき画面表示を戻す場合、例えば「戻る」の指示を受け付けた場合は、子画面から直接元画面を表示部１５に表示させる。具体的には、表示処理部１０ｂは、ポップアップ画面をポップアップ表示する前までに表示していた元画面の表示データを再度読み出すことで、元画面を表示部１５に表示させる。
【００３９】
ここで、表示制御処理の詳細を説明する。図３は、表示制御処理を例示するフローチャートである。
【００４０】
図３に示すように、処理が開始されると、制御部１０は、例えばホームページ等の所定のウェブサイトのＵＲＬより、表示データ（マークアップ言語のソース）を通信部１１を介して取得する。次いで、表示処理部１０ｂは、ウェブサイトの表示のために記述されたマークアップ言語のソースの内容に従ってＷｅｂ画面を表示部１５に表示させる（Ｓ１）。
【００４１】
次いで、検出部１０ａは、操作部１４におけるユーザーの操作の有無をもとに、Ｗｅｂ画面への入力操作の有無を判定する（Ｓ２）。操作部１４におけるユーザーの操作がなく、Ｗｅｂ画面への入力操作がない場合（Ｓ２：ＮＯ）、表示処理部１０ｂは、処理を待機する。
【００４２】
Ｗｅｂ画面への入力操作がある場合（Ｓ２：ＹＥＳ）、表示処理部１０ｂは、Ｗｅｂ画面におけるリンク、ボタンなどの入力フォーム（選択対象）の操作（例えばタッチ操作）であるか否かを判定する（Ｓ３）。入力フォームの操作でない場合（Ｓ３：ＮＯ）、表示処理部１０ｂは処理を待機する。
【００４３】
入力フォームの操作である場合（Ｓ３：ＹＥＳ）、表示処理部１０ｂは、Ｗｅｂ画面を表示部１５に表示させる際に、表示部１５のディスプレイサイズに合わせて縮小したＷｅｂ画面の縮小率に基づき、ポップアップ画面を表示するか否かを判定する（Ｓ４）。
【００４４】
具体的には、表示処理部１０ｂは、Ｗｅｂ画面の表示にかかるマークアップ言語のソースに記述されているレイアウトの最大横幅と、表示部１５のディスプレイサイズ（例えば４インチ、横幅が３２０ｐｘ）とを比較することで、縮小率を求める。この縮小率に従ってＷｅｂ画面における文字も縮小されることから、縮小率が所定値よりも大きい場合、表示処理部１０ｂは、ポップアップ画面を表示するものと判定する。
【００４５】
より具体的には、表示処理部１０ｂは、Ｗｅｂ画面の表示にかかるマークアップ言語のソースに記述されているフォントサイズに縮小率を乗算することで、実際に表示部１５に表示されるフォントの大きさ（フォントサイズ）を求める。次いで、表示処理部１０ｂは、求めたフォントサイズと、操作し易いサイズとして予め設定されたフォントサイズとを比較し、ポップアップ画面を表示するか否かを判定する。例えば、（表示されるフォントサイズ）＜（操作しやすいフォントサイズ）の条件を満たす場合、表示処理部１０ｂは、ポップアップ画面を表示するものと判定する。
【００４６】
ポップアップ画面を表示しない場合（Ｓ４：ＮＯ）、表示処理部１０ｂは、操作のあった入力フォーム（選択対象）が選択されたものとして、Ｓ９へ処理を進める。
【００４７】
ポップアップ画面を表示する場合（Ｓ４：ＹＥＳ）、表示処理部１０ｂは、前述した対象を抽出する処理により、操作のあった入力フォーム（操作位置に最も近い選択対象）と、その入力フォームと同種であり、操作位置を含む所定の表示範囲内にある入力フォームとを抽出する。次いで、表示処理部１０ｂは、抽出した入力フォームを操作するためのポップアップ画面用のマークアップ言語を編集（生成）する（Ｓ５）。
【００４８】
具体的には、表示処理部１０ｂは、抽出した入力フォームを、操作しやすい程度に予め設定された間隔で並べて表示するマークアップ言語のソースを生成する。次いで、表示処理部１０ｂは、生成したマークアップ言語のソースにより、ポップアップ画面を表示部１５に表示させる（Ｓ６）。
【００４９】
このポップアップ画面の表示について、例えば、表示処理部１０ｂは、既に表示しているＷｅｂ画面（元画面）の上に重畳してポップアップ画面を表示させる。このように、元画面の上に重畳してポップアップ画面を表示させることで、ユーザーは、ポップアップ画面が入力操作の補助的な画面であることを容易に理解できる。
【００５０】
次いで、表示処理部１０ｂは、検出部１０ａの検出結果をもとに、ポップアップ画面への入力操作（入力フォームの操作）の有無を判定する（Ｓ７）。入力操作がない場合（Ｓ７：ＮＯ）、表示処理部１０ｂは処理を待機する。
【００５１】
入力操作がある場合（Ｓ７：ＹＥＳ）、所定の入力フォーム（選択対象）が選択され、その選択対象にかかるウェブサイトの表示画面に遷移することとなる。この場合、表示処理部１０ｂは、ポップアップ画面の表示を終了する（Ｓ８）。このように、表示処理部１０ｂは、画面遷移の前にポップアップ画面の表示を終了しておくことで、遷移後の子画面から元画面に戻る際に、ポップアップ画面が表示されてしまうことを抑止することができる。
【００５２】
次いで、表示処理部１０ｂは、選択された入力フォーム（選択対象）にかかるウェブサイトの表示画面（子画面）を表示するなど、入力操作の処理（子画面への移動等）を実施する（Ｓ９）。
【００５３】
次いで、表示処理部１０ｂは、検出部１０ａの検出結果をもとに、子画面における戻りの操作（「戻る」のボタン操作等）の有無を判定する（Ｓ１０）。戻り操作がない場合（Ｓ１０：ＮＯ）、表示処理部１０ｂは、処理を待機して子画面の表示を継続する。
【００５４】
戻り操作がある場合（Ｓ１０：ＹＥＳ）、表示処理部１０ｂは、子画面への遷移前までに表示していた元画面（Ｗｅｂ画面）の表示データを再度読み出してＷｅｂ画面の表示に戻す（Ｓ１１）。
【００５５】
図４−１、図４−２は、実施形態にかかる情報処理装置１の表示例を説明する説明図である。図４−１に示すように、情報処理装置１では、所定のウェブサイトのＷｅｂ画面１５ａが表示されているものとする（Ｓ２０）。また、Ｗｅｂ画面１５ａは表示部１５のディスプレイサイズに合わせて縮小されており、選択対象となるリンク等における文字のフォントサイズは、操作しやすいフォントサイズ以下であるものとする。
【００５６】
ここで、ユーザーが指２により、Ｗｅｂ画面１５ａにある所定の選択対象（図示例では「ＸＸＸＸＸラーメン」のリンク）をタッチした場合（Ｓ２１）、タッチ位置を含む領域Ｒ１内のリンクが抽出される。これにより、領域Ｒ１内のリンク１５１、１５２、１５３の表示間隔をＷｅｂ画面１５ａよりも広げて拡大表示するポップアップ画面１５ｂがＷｅｂ画面１５ａに重畳して表示される（Ｓ２２）。
【００５７】
このように、情報処理装置１は、ポップアップ画面１５ｂを表示してリンク１５１、１５２、１５３の選択操作を受け付けることで、リンク等の表示が小さいＷｅｂ画面１５ａにおける誤操作を抑止できる。また、情報処理装置１では、指２のタッチ位置近くの「ＸＸＸＸＸラーメン」と同種の対象（「ｙｙｙｙラーメン」、「ｚｚｚｚラーメン」等）を抽出してポップアップ画面１５ｂを表示し、タッチ位置近くにあるが、異種の対象（図示例ではボタン）をポップアップ画面１５ｂに含めないようにしている。これにより、ユーザーは、所望の対象をより容易に選択することができる。
【００５８】
なお、表示処理部１０ｂは、辞書データなどをもとに指２のタッチ位置近くの「ＸＸＸＸＸラーメン」に含まれる「ラーメン」をキーワードとして抽出し、抽出したキーワードを種別の判別に用いてもよい。例えば、表示処理部１０ｂは、指２のタッチ位置近くの「ＸＸＸＸＸラーメン」付近にあるリンクの中で、「ｙｙｙｙラーメン」、「ｚｚｚｚラーメン」を「ＸＸＸＸＸラーメン」と同種の対象とする。これに対し、表示処理部１０ｂは、「ｓｓｓｓレストラン」、「ｔｔｔｔレストラン」などは、キーワードを含まないことから「ＸＸＸＸＸラーメン」とは異種の対象とする。これにより、情報処理装置１は、所定のキーワードを含む対象を抽出してポップアップ画面１５ｂを表示することができる。
【００５９】
Ｓ２２において、ポップアップ画面１５ｂ内における「ｚｚｚｚラーメン」のリンク１５３が選択されたものとする。この場合、情報処理装置１では、リンク１５３に対応するウェブサイトの子画面１５ｃが表示される（Ｓ２３）。この子画面１５ｃにおいて、戻りの操作が行われた場合、情報処理装置１では、ポップアップ画面１５ｂを表示する前のＷｅｂ画面１５ａの表示に直接戻ることとなる。
【００６０】
すなわち、ポップアップ画面１５ｂは、所望の対象をより容易に選択することを可能とするために一時的にポップアップ表示される入力ツールである。このポップアップ画面１５ｂを表示することで、情報処理装置１は、Ｗｅｂ画面１５ａ自体を拡大しない。よって、情報処理装置１は、戻りの操作が行われた場合に、Ｗｅｂ画面１５ａの拡大キャンセルや縮小の操作を行わずとも元画面に戻ることができる。このように、子画面１５ｃから直接Ｗｅｂ画面１５ａに表示を戻すことで、情報処理装置１は、画面遷移を行う場合であっても、操作性が低減することを抑止することができる。
【００６１】
また、図４−２の表示例では、Ｓ２１において、ユーザーが指２により、複数のリンクが横並びに配置された領域Ｒ２をタッチしている。これにより、表示処理部１０ｂは、Ｗｅｂ画面１５ａに表示中のＨＴＭＬデータに含まれるＨＴＭＬタグをもとに、タッチ位置を含む領域Ｒ２内のリンクを抽出する。ついで、表示処理部１０ｂは、抽出したリンクに対応するリンク１６１、１６２、１６３…を有するポップアップ画面１５ｂの表示データを生成し、Ｗｅｂ画面１５ａに重畳してポップアップ画面１５ｂを表示させる（Ｓ２２）。
【００６２】
このとき、表示処理部１０ｂは、スタイルシート等のポップアップ画面１５ｂにかかる表示設定をもとに、横並びのリンクボタンの配置レイアウトを、縦並びに置き換え、リンク１６１、１６２、１６３…を縦並びとするポップアップ画面１５ｂを表示させてもよい。すなわち、表示処理部１０ｂは、Ｗｅｂ画面１５ａの配置レイアウト（縦並び）とは異なる配置レイアウト（横並び）でリンク１６１、１６２、１６３…を並べたポップアップ画面１５ｂを表示させる。このように、リンク１６１、１６２、１６３…の配置レイアウトを適宜変更することで、ユーザーは、より容易に対象（リンク）を選択することができる。
【００６３】
例えば、表示処理部１０ｂは、表示部１５における表示領域の縦横比をもとに、表示領域が縦長である場合は縦並びで対象を表示する表示設定を参照し、リンク１６１、１６２、１６３…を縦に並べたポップアップ画面１５ｂを表示させる。また、表示処理部１０ｂは、表示部１５における表示領域が横長である場合は横並びで対象を表示する表示設定を参照し、リンク１６１、１６２、１６３…を横に並べたポップアップ画面１５ｂを表示させる。このように、情報処理装置１は、表示領域の縦横比に合わせて、Ｗｅｂ画面１５ａの配置レイアウトとは異なる配置レイアウトでリンク１６１、１６２、１６３…を並べたポップアップ画面１５ｂを表示してもよい。
【００６４】
以上のように、情報処理装置１は、表示部１５と、検出部１０ａと、表示処理部１０ｂとを有する。検出部１０ａは、表示部１５の表示画面における操作を検出する。表示処理部１０ｂは、複数の選択対象を有するＷｅｂ画面１５ａで検出した操作位置に基づき、複数の選択対象の中から抽出した対象を有するポップアップ画面１５ｂを表示部１５に表示させる（図４：Ｓ２２）。また、表示処理部１０ｂは、ポップアップ画面１５ｂの操作に基づいて選択された対象にかかる子画面１５ｃを表示部１５に表示させる（図４：Ｓ２３）。また、表示処理部１０ｂは、子画面１５ｃの操作に基づき画面表示を戻す場合は、子画面１５ｃからＷｅｂ画面１５ａを表示部１５に表示させる（図４：Ｓ２３→Ｓ２０）。これにより、情報処理装置１は、例えば対象の選択により子画面１５ｃに遷移し、また元のＷｅｂ画面１５ａに戻るなどの画面遷移を行う場合であっても、操作性が低減することを抑止することができる。
【００６５】
また、表示処理部１０ｂは、Ｗｅｂ画面１５ａを表示部１５に表示させる際のＷｅｂ画面１５ａの縮小率に基づき、ポップアップ画面１５ｂを表示させるか否かを判別する。これにより、情報処理装置１は、例えばＷｅｂ画面１５ａの縮小率が所定の閾値より大きく、表示されるフォントの大きさが操作し易いとする所定のフォントサイズ以下である場合にポップアップ画面１５ｂを表示させることができる。このように表示されるポップアップ画面１５ｂにより、ユーザーは、Ｗｅｂ画面１５ａに含まれる対象を容易に選択することができる。
【００６６】
また、表示処理部１０ｂは、Ｗｅｂ画面１５ａにおける複数の選択対象の中から、操作位置の近傍にある対象と、対象の種別が同じであり、操作位置を含む所定範囲内にある対象とを抽出してポップアップ画面１５ｂを生成する。これにより、情報処理装置１は、例えばタッチ操作の近傍にある選択対象とは異なる種別の対象を含めないようにしたポップアップ画面１５ｂを生成できる。このように表示されるポップアップ画面１５ｂにより、ユーザーは、所望の対象をより容易に選択することができる。
【００６７】
また、表示処理部１０ｂは、Ｗｅｂ画面１５ａの上に重畳してポップアップ画面１５ｂを表示させる。これにより、ユーザーは、Ｗｅｂ画面１５ａの上に重畳して表示されたポップアップ画面１５ｂにより所望の対象を選択することができる。
【００６８】
また、表示処理部１０ｂは、ポップアップ画面１５ｂの操作に基づいて子画面１５ｃを表示させる際に、Ｗｅｂ画面１５ａの上へのポップアップ画面１５ｂの重畳を終了した後に、子画面１５ｃを表示部１５に表示させる。このようにポップアップ画面１５ｂの表示を終了させることで、情報処理装置１は、子画面１５ｃから再びＷｅｂ画面１５ａに戻った時にポップアップ画面１５ｂが表示されることを確実に抑止できる。
【００６９】
図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００７０】
また、情報処理装置１で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウエア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００７１】
また、記憶部１３のプログラム１３ａについては、最初から記憶部１３に記憶させておかなくてもよい。例えば、情報処理装置１に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラム１３ａを記憶させる。そして、情報処理装置１がこれらの可搬用の物理媒体からプログラム１３ａを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して情報処理装置１に接続される他のコンピュータまたはサーバ装置などにプログラム１３ａを記憶させておき、情報処理装置１がこれらからプログラム１３ａを取得して実行するようにしてもよい。
【００７２】
以上の実施形態に関し、さらに以下の付記を開示する。
【００７３】
（付記１）表示部の表示画面における操作を検出する検出部と、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる表示処理部と、
を有することを特徴とする表示制御装置。
【００７４】
（付記２）前記表示処理部は、前記第１の表示画面を前記表示部に表示させる際の前記第１の表示画面の縮小率に基づき、前記ポップアップ画面をポップアップ表示させるか否かを判別する、
ことを特徴とする付記１に記載の表示制御装置。
【００７５】
（付記３）前記表示処理部は、前記抽出した対象について、前記第１の表画面とは異なる配置レイアウトのポップアップ画面をポップアップ表示させる、
ことを特徴とする付記１または２に記載の表示制御装置。
【００７６】
（付記４）前記表示処理部は、前記複数の選択対象の中から、前記操作位置の近傍にある対象と、当該対象と種別が同じであり、前記操作位置を含む所定範囲内にある対象とを抽出して当該抽出した対象を有する前記ポップアップ画面を表示させる、
ことを特徴とする付記３に記載の表示制御装置。
【００７７】
（付記５）前記表示処理部は、前記第１の表示画面の上に重畳して前記ポップアップ画面を表示させる、
ことを特徴とする付記１乃至４のいずれか一に記載の表示制御装置。
【００７８】
（付記６）前記表示処理部は、前記ポップアップ画面の操作に基づいて前記第２の表示画面を表示させる際に、前記第１の表示画面の上への前記ポップアップ画面の重畳を終了した後に、前記第２の表示画面を前記表示部に表示させる、
ことを特徴とする付記５に記載の表示制御装置。
【００７９】
（付記７）表示部と、
前記表示部の表示画面における操作を検出する検出部と、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる表示処理部と、
を有することを特徴とする情報処理装置。
【００８０】
（付記８）前記表示処理部は、前記第１の表示画面を前記表示部に表示させる際の前記第１の表示画面の縮小率に基づき、前記ポップアップ画面をポップアップ表示させるか否かを判別する、
ことを特徴とする付記７に記載の情報処理装置。
【００８１】
（付記９）前記表示処理部は、前記抽出した対象について、前記第１の表画面とは異なる配置レイアウトのポップアップ画面をポップアップ表示させる、
ことを特徴とする付記７または８に記載の情報処理装置。
【００８２】
（付記１０）前記表示処理部は、前記複数の選択対象の中から、前記操作位置の近傍にある対象と、当該対象と種別が同じであり、前記操作位置を含む所定範囲内にある対象とを抽出して当該抽出した対象を有する前記ポップアップ画面を表示させる、
ことを特徴とする付記９に記載の情報処理装置。
【００８３】
（付記１１）前記表示処理部は、前記第１の表示画面の上に重畳して前記ポップアップ画面を表示させる、
ことを特徴とする付記７乃至１０のいずれか一に記載の情報処理装置。
【００８４】
（付記１２）前記表示処理部は、前記ポップアップ画面の操作に基づいて前記第２の表示画面を表示させる際に、前記第１の表示画面の上への前記ポップアップ画面の重畳を終了した後に、前記第２の表示画面を前記表示部に表示させる、
ことを特徴とする付記１１に記載の情報処理装置。
【００８５】
（付記１３）表示部の表示画面における操作を検出し、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【００８６】
（付記１４）前記表示させる処理は、前記第１の表示画面を前記表示部に表示させる際の前記第１の表示画面の縮小率に基づき、前記ポップアップ画面をポップアップ表示させるか否かを判別する、
ことを特徴とする付記１３に記載の表示制御プログラム。
【００８７】
（付記１５）前記表示させる処理は、前記抽出した対象について、前記第１の表画面とは異なる配置レイアウトのポップアップ画面をポップアップ表示させる、
ことを特徴とする付記１３または１４に記載の表示制御プログラム。
【００８８】
（付記１６）前記表示させる処理は、前記複数の選択対象の中から、前記操作位置の近傍にある対象と、当該対象と種別が同じであり、前記操作位置を含む所定範囲内にある対象とを抽出して当該抽出した対象を有する前記ポップアップ画面を表示させる、
ことを特徴とする付記１５に記載の表示制御プログラム。
【００８９】
（付記１７）前記表示させる処理は、前記第１の表示画面の上に重畳して前記ポップアップ画面を表示させる、
ことを特徴とする付記１３乃至１６のいずれか一に記載の表示制御プログラム。
【００９０】
（付記１８）前記表示させる処理は、前記ポップアップ画面の操作に基づいて前記第２の表示画面を表示させる際に、前記第１の表示画面の上への前記ポップアップ画面の重畳を終了した後に、前記第２の表示画面を前記表示部に表示させる、
ことを特徴とする付記１７に記載の表示制御プログラム。
【００９１】
（付記１９）表示部の表示画面における操作を検出し、
複数の選択対象を有する第１の表示画面での操作を検出した場合、検出した操作位置に基づき前記複数の選択対象の中から抽出した対象について、少なくとも対象間の表示間隔を前記第１の表示画面での表示間隔よりも広げて拡大表示するポップアップ画面を前記第１の表示画面上にポップアップ表示させ、前記ポップアップ画面の操作に基づいて選択された対象にかかる第２の表示画面に遷移する表示を前記表示部に表示させ、遷移後の前記第２の表示画面から前記第１の表示画面へ戻る場合に、前記第２の表示画面から前記ポップアップ画面をポップアップ表示する前の前記第１の表示画面に遷移する表示を前記表示部に表示させる、
処理をコンピュータが実行することを特徴とする表示制御方法。
【００９２】
（付記２０）前記表示させる処理は、前記第１の表示画面を前記表示部に表示させる際の前記第１の表示画面の縮小率に基づき、前記ポップアップ画面をポップアップ表示させるか否かを判別する、
ことを特徴とする付記１９に記載の表示制御方法。
【００９３】
（付記２１）前記表示させる処理は、前記抽出した対象について、前記第１の表画面とは異なる配置レイアウトのポップアップ画面をポップアップ表示させる、
ことを特徴とする付記１９または２０に記載の表示制御方法。
【００９４】
（付記２２）前記表示させる処理は、前記複数の選択対象の中から、前記操作位置の近傍にある対象と、当該対象と種別が同じであり、前記操作位置を含む所定範囲内にある対象とを抽出して当該抽出した対象を有する前記ポップアップ画面を表示させる、
ことを特徴とする付記２１に記載の表示制御方法。
【００９５】
（付記２３）前記表示させる処理は、前記第１の表示画面の上に重畳して前記ポップアップ画面を表示させる、
ことを特徴とする付記１９乃至２２のいずれか一に記載の表示制御方法。
【００９６】
（付記２４）前記表示させる処理は、前記ポップアップ画面の操作に基づいて前記第２の表示画面を表示させる際に、前記第１の表示画面の上への前記ポップアップ画面の重畳を終了した後に、前記第２の表示画面を前記表示部に表示させる、
ことを特徴とする付記２３に記載の表示制御方法。
【符号の説明】
【００９７】
１…情報処理装置
２…指
１０…制御部
１０ａ…検出部
１０ｂ…表示処理部
１１…通信部
１１ａ…アンテナ
１２…音声入出力部
１２ａ…スピーカ
１２ｂ…マイク
１３…記憶部
１３ａ…プログラム
１３ｂ…定義情報
１４…操作部
１５…表示部
１５ａ…Ｗｅｂ画面
１５ｂ…ポップアップ画面
１５ｃ…子画面
１５１〜１５３、１６１〜１６３…リンク
Ｒ１、Ｒ２…領域
【図１】
2019079099.tif 000003
【図２】
2019079099.tif 000004
【図３】
2019079099.tif 000005
【図４−１】
2019079099.tif 000006
【図４−２】
2019079099.tif 000007
【図５】
2019079099.tif 000008