(57)【要約】【課題】不要な非表示オブジェクトを好適に削除でき、ひいては、電子文書などのデータサイズの増加、作業の中断、等を抑制できる技術を提供する。【解決手段】本発明の情報処理装置は、１つ以上のオブジェクトを含むデータを表示部に表示するように制御する制御手段と、前記データを解析することにより、前記１つ以上のオブジェクトから、前記表示部に表示されないオブジェクトである非表示オブジェクトを検出する検出手段と、各非表示オブジェクトを個別に選択可能な選択手段と、選択された非表示オブジェクトを削除する削除手段と、を有する。【選択図】図４
2019133560.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のオブジェクトを含むデータを表示部に表示するように制御する制御手段と、
前記データを解析することにより、前記１つ以上のオブジェクトから、前記表示部に表示されないオブジェクトである非表示オブジェクトを検出する検出手段と、
各非表示オブジェクトを個別に選択可能な選択手段と、
選択された非表示オブジェクトを削除する削除手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段は、ユーザ操作に応じて各非表示オブジェクトを個別に選択する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、第１のユーザ操作に応じて各非表示オブジェクトを個別に選択し、第２のユーザ操作に応じて全ての非表示オブジェクトを選択する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御手段は、さらに、各非表示オブジェクトを前記表示部に一時的に表示するように制御する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、各非表示オブジェクトを他のオブジェクトとは異なる態様で前記表示部に一時的に表示するように制御する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記検出手段によって非表示オブジェクトが検出された場合に通知を行う通知手段、をさらに有する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記通知手段は、前記データの編集終了のタイミングで前記通知を行い、
前記削除手段は、前記通知の後に行われる第３のユーザ操作に応じて、選択された非表示オブジェクトを削除する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記制御手段は、前記データの少なくとも一部の範囲を前記表示部に表示するよう制御する
ことを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記検出手段は、前記１つ以上のオブジェクトのうち、他のオブジェクトに隠れて表示されないオブジェクトを前記非表示オブジェクトとして検出する
ことを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
１つ以上のオブジェクトを含むデータを表示部に表示するように制御するステップと、
前記データを解析することにより、前記１つ以上のオブジェクトから、前記表示部に表示されないオブジェクトである非表示オブジェクトを検出するステップと、
各非表示オブジェクトを個別に選択可能なステップと、
選択された非表示オブジェクトを削除するステップと、
を有することを特徴とする情報処理方法。
【請求項１１】
コンピュータを請求項１〜９のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上のオブジェクト（図形や文字枠）を含むデータを表示部に表示するように制御する情報処理装置に関する。
【背景技術】
【０００２】
電子文書などを作成する際に、図形や文字枠などのオブジェクトを設置したり、オブジェクトを他のオブジェクトに重ねたりすることができる情報処理装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１０５７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、他のオブジェクトが重なっているため表示されないオブジェクト、文字が入力されておらず文字枠のみであるため表示されないオブジェクト、等が、ユーザによって認識されずに、電子文書などのデータ（ファイル）に残ってしまうことがある。
【０００５】
表示されないオブジェクト（非表示オブジェクト）が残ると、上記データのデータサイズが増してしまうことがある。また、ユーザの選択操作においてユーザが何もないと思っている箇所を操作した場合に、その個所に非表示の文字枠があると、当該箇所にある非表示の文字枠が選択され、作業が中断されてしまうことがある。
【０００６】
特許文献１に記載の技術では、画面内の全てオブジェクトの代表点を強調表示することで、非表示オブジェクトが容易に認識可能となる。しかし、非表示オブジェクトでないオブジェクトも強調表示されるため、非表示オブジェクトのみを認識することは容易ではない。
【０００７】
本発明は、不要な非表示オブジェクトを好適に削除でき、ひいては、電子文書などのデータサイズの増加、作業の中断、等を抑制できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
１つ以上のオブジェクトを含むデータを表示部に表示するように制御する制御手段と、
前記データを解析することにより、前記１つ以上のオブジェクトから、前記表示部に表示されないオブジェクトである非表示オブジェクトを検出する検出手段と、
各非表示オブジェクトを個別に選択可能な選択手段と、
選択された非表示オブジェクトを削除する削除手段と、
を有することを特徴とする情報処理装置である。
【０００９】
本発明の第２の態様は、
１つ以上のオブジェクトを含むデータを表示部に表示するように制御するステップと、
前記データを解析することにより、前記１つ以上のオブジェクトから、前記表示部に表示されないオブジェクトである非表示オブジェクトを検出するステップと、
各非表示オブジェクトを個別に選択可能なステップと、
選択された非表示オブジェクトを削除するステップと、
を有することを特徴とする情報処理方法である。
【００１０】
本発明の第３の態様は、コンピュータを上述した情報処理装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、不要な非表示オブジェクトを好適に削除でき、ひいては、電子文書などのデータサイズの増加、作業の中断、等を抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る情報処理装置の構成例を示すブロック図
【図２】本実施形態に係る編集画面の一例を示す図
【図３】本実施形態に係る確認画面と選択画面の一例を示す図
【図４】本実施形態に係る情報処理装置の処理フロー例を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。図１は、本実施形態に係る情報処理装置１００の構成例を示すブロック図である。情報処理装置１００は、例えば、パーソナルコンピュータ、ＰＤＡ、スマートフォン、タブレット端末、等である。情報処理装置１００は、表示部１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤＤ１１０、ネットワークＩ／Ｆ１１１、及び、バス１１２を有する。
【００１４】
表示部１０１は、各種表示を行う。例えば、表示部１０１は、情報処理装置１００が保持するデータ、情報処理装置１００に供給されたデータ、データ編集のための編集情報、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報、等を表示する。表示部１０１としては、例えば、液晶表示部、有機ＥＬ表示部、等を使用できる。なお、表示部１０１は情報処理装置１００とは別体の表示装置であってもよい。
【００１５】
ＶＲＡＭ１０２は、表示部１０１（表示部１０１の表示面）に表示するための画像データを記憶する。換言すれば、ＶＲＡＭ１０２には、表示部１０１に表示するための画像が描画される。ＶＲＡＭ１０２に記録された画像データは、所定の規定に従って表示部１０１に転送される。これにより、ＶＲＡＭ１０２に記録された画像データに基づく画像が、表示部１０１に表示される。
【００１６】
ＢＭＵ（ビットムーブユニット）１０３は、各種データ転送を制御する。例えば、ＢＭＵ１０３は、メモリ間（ＶＲＡＭ１０２と他のメモリとの間など）のデータ転送、メモリとＩ／Ｏデバイス（ネットワークＩ／Ｆ１１１など）との間のデータ転送、等を制御する。
【００１７】
キーボード１０４は、ユーザからの操作（ユーザ操作）を受け付ける。例えば、キーボード１０４は、文字などを入力するための各種キーを有する。なお、キーボード１０４は情報処理装置１００に対して着脱可能であってもよい。キーボード１０４は、ハードウェアでなく、ソフトウェアによって実現されるキーボードであってもよい。
【００１８】
ＰＤ（ポインティングデバイス）１０５は、ユーザ操作を受け付ける。例えば、ＰＤ１０５は、表示部１０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指定したり移動したりするために使用される。ＰＤ１０５は、例えば、マウス、タッチパネル、等である。なお、ＰＤ１０５は情報処理装置１００に対して着脱可能であってもよい。
【００１９】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０に格納されたＯＳ、アプリケーションプログラム、等の制御プログラムに基づいて、各デバイスの処理を制御する。
【００２０】
ＲＯＭ１０７は、各種制御プログラム、各種データ、等を記憶する。
【００２１】
ＲＡＭ１０８は、各種データを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
【００２２】
ＨＤＤ１０９は、各種制御プログラム、各種データ、等を記憶するハードディスクを内蔵しており、ハードディスクからデータを読み出したり、ハードディスクにデータを書き込んだりする。なお、ＨＤＤ１０９は情報処理装置１００に対して着脱可能であってもよい。
【００２３】
ＦＤＤ１１０には、各種制御プログラム、各種データ、等を記憶するフレキシブルディスクが着脱可能である。ＦＤＤ１１０は、ＦＤＤ１１０に装着（挿入）されたフレキシブルディスクからデータを読み出したり、ＦＤＤ１１０に装着されたフレキシブルディスクにデータを書き込んだりする。なお、ＦＤＤ１１０は情報処理装置１００に対して着脱可能であってもよい。
【００２４】
ネットワークＩ／Ｆ１１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信を行う際に使用されるインタフェースである。換言すれば、ネットワークＩ／Ｆ１１１は、インターネット等のネットワーク回線に接続するためのインタフェースである。
【００２５】
バス１１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間のデータの送受信に使用される。
【００２６】
なお、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０からＣＰＵ１０６へ制御プログラムが提供されてもよいし、他の装置からネットワークＩ／Ｆ１１１を介してＣＰＵ１０６へ制御プログラムが提供されてもよい。記憶媒体は、ハードディスク、フレキシブルディスク、等の磁気ディスクと、ＲＯＭ１０７などの半導体メモリとに限られない。例えば、記憶媒体として、ＣＤ、ＤＶＤ、ブルーレイディスク、等の光ディスクが使用されてもよい。記憶媒体（記憶装置）として、ＵＳＢメモリ、ＳＤカード、等が使用されてもよい。
【００２７】
図２は、表示部１０１に表示される画面の一例を示す。図２には、電子文書の編集画面２００が示されている。例えば、ＣＰＵ１０６は、与えられたプログラムを、キーボード１０４やＰＤ１０５などの操作部から入力されるユーザ指示を考慮して実行することで、編集画面２００を表示部１０１に表示する。
【００２８】
編集画面２００は、表示対象のデータの少なくとも一部の範囲を表示し、データは図形オブジェクト２０１〜２０３と、テキストオブジェクト２０４，２０５とを含む。図形オブジェクト２０１とテキストオブジェクト２０４は表示部１０１に表示される。一方で、図形オブジェクト２０２，２０３は、図形オブジェクト２０１の背面に隠れているため、表示部１０１に表示されない。また、テキストオブジェクト２０５は、文字が入力されておらず文字枠のみであるため、表示部１０１に表示されない。
【００２９】
ＣＰＵ１０６は、編集画面のデータを解析することにより、当該編集画面に含まれる１つ以上のオブジェクトから、表示部１０１に表示されないオブジェクトである非表示オブ
ジェクトを検出する。そして、ＣＰＵ１０６は、非表示オブジェクトを選択し、選択した非表示オブジェクトを削除する。本実施形態では、ＣＰＵ１０６は、各非表示オブジェクトを個別に選択可能である。これにより、不要な非表示オブジェクトのみが選択されて削除されるようになり、不要な非表示オブジェクトを好適に削除できる。ひいては、電子文書などのデータサイズの増加、作業の中断、等を抑制できる。
【００３０】
また、ＣＰＵ１０６は、非表示オブジェクトを検出した場合に、所定の通知（非表示オブジェクトの削除確認など）を行う。これにより、利便性を向上できる。例えば、ユーザは、非表示オブジェクトの存在を容易に把握できる。また、非表示オブジェクトを削除がユーザによって許可された場合に限って非表示オブジェクトを削除できるようになり、不要な非表示オブジェクトをより好適に削除できる。
【００３１】
なお、１つ以上のオブジェクトを含む画面は、電子文書の画面（文書作成ソフトウェアの画面）に限られない。例えば、１つ以上のオブジェクトを含む画面は、プレゼンテーションソフトウェアや表計算ソフトウェアの画面であってもよい。
【００３２】
図３（Ａ）は、非表示オブジェクトの削除確認のための確認画面の一例を示す。ＣＰＵ１０６は、非表示オブジェクトを検出すると、確認画面３０１を表示部１０１に表示する。確認画面３０１は、非表示オブジェクトの削除確認のためのメッセージボックス（プロンプト）である。確認画面３０１は、メッセージ３０２とボタン３０３，３０４を含む。メッセージ３０２は、非表示オブジェクトの削除確認のためのメッセージである。ボタン３０３は、非表示オブジェクトを削除する場合に操作されるボタンである。ボタン３０４は、非表示オブジェクトを削除しない場合に操作されるボタンである。
【００３３】
図３（Ｂ）は、削除対象の非表示オブジェクトを選択するための選択画面の一例を示す。確認画面３０１のボタン３０３がユーザによって指定されると、ＣＰＵ１０６は、選択画面３１０を表示部１０１に表示する。選択画面３１０は、編集画面２００と同様の画面であり、ボタン３１１〜３１３をさらに含む。
【００３４】
選択画面３１０では、ユーザが削除対象の非表示オブジェクトを容易に指定できるように、各非表示オブジェクトが表示部１０１に一時的に表示される。具体的には、図形オブジェクト２０２，２０３が最前面のレイヤに移動されて表示される。さらに、選択画面３１０では、非表示オブジェクトが容易に識別できるように、各非表示オブジェクトが他のオブジェクトとは異なる態様で表示部１０１に表示される。具体的には、図形オブジェクト２０２，２０３の輪郭が太い破線で表示される。テキストオブジェクト２０５に対してレイヤの移動は必要ないが、テキストオブジェクト２０５の輪郭も太い破線で表示される。また、選択画面３１０では、図形オブジェクト２０２，２０３とテキストオブジェクト２０５は、網掛けの塗りつぶし効果で表示される。
【００３５】
ユーザが一時的に表示された非表示オブジェクトを指定すると、ＣＰＵ１０６は、指定された非表示オブジェクトを削除対象として選択する。これにより、各非表示オブジェクトが個別に選択される。ユーザがボタン３１３を指定すると、ＣＰＵ１０６は、全ての非表示オブジェクトを削除対象として選択する。非表示オブジェクトが選択された後にユーザがボタン３１１を指定すると、ＣＰＵ１０６は、選択した非表示オブジェクトを削除する。ユーザがボタン３１２を指定すると、ＣＰＵ１０６は、非表示オブジェクトの削除を中止する。
【００３６】
なお、非表示オブジェクトの削除の実行／非実行は、他の方法で決定されてもよい。削除対象の非表示オブジェクトは、他の方法で選択されてもよい。例えば、非表示オブジェクトの削除の実行／非実行は自動で決定されてもよいし、削除対象の非表示オブジェクト
は自動で選択されてもよい。
【００３７】
また、非表示オブジェクトの一時的な表示は、上記表示に限られない。例えば、非表示オブジェクトの輪郭の線種は太い破線に限られないし、非表示オブジェクトの塗りつぶし効果は網掛けに限られない。輪郭線の色、点滅、等によって非表示オブジェクトが識別可能にされてもよい。非表示オブジェクト全体の色、点滅、等によって非表示オブジェクトが識別可能にされてもよい。輪郭線のみで非表示オブジェクトが示されてもよい。非表示オブジェクトに対して、非表示オブジェクトであることを示すアイテム（文字列、アイコン、等）が表示されてもよい。例えば、空の文字枠に対して、空の文字枠であることを示す文字列が入力されてもよい。非表示オブジェクトは、態様が変更されずに一時的に表示されてもよい。
【００３８】
図４は、情報処理装置１００の処理フロー例を示すフローチャートである。
【００３９】
ステップＳ４０１にて、ＣＰＵ１０６は、電子文書の編集終了のためのユーザ操作（編集終了操作）を待つ。
【００４０】
ステップＳ４０２にて、ＣＰＵ１０６は、電子文書のデータを解析することにより、電子文書から非表示オブジェクトを検出（抽出）する。
【００４１】
ステップＳ４０３にて、ＣＰＵ１０６は、ステップＳ４０２で非表示オブジェクトが検出されたか否かを判断する。ＣＰＵ１０６は、非表示オブジェクトが検出されたと判断した場合に、ステップＳ４０４へ処理を進め、非表示オブジェクトが検出されなかったと判断した場合に、ステップＳ４０７へ処理を進める。
【００４２】
ステップＳ４０４にて、ＣＰＵ１０６は、所定の通知を行う。具体的には、ＣＰＵ１０６は、図３（Ａ）の確認画面３０１を表示部１０１に表示し、ユーザによって図３（Ａ）のボタン３０３が指定された場合に図３（Ｂ）の選択画面３１０を表示部１０１に表示する。
【００４３】
ステップＳ４０５にて、ＣＰＵ１０６は、少なくとも１つの非表示オブジェクトを削除するためのユーザ操作（削除操作）が行われたか否かを判断する。具体的には、ＣＰＵ１０６は、少なくとも１つの非表示オブジェクトが選択された状態でユーザによって図３（Ｂ）のボタン３１１が指定されたか否かを判断する。ＣＰＵ１０６は、削除操作が行われたと判断した場合に、ステップＳ４０６へ処理を進め、削除操作が行われなかったと判断した場合に、ステップＳ４０７へ処理を進める。
【００４４】
ステップＳ４０６にて、ＣＰＵ１０６は、ステップＳ４０２で検出され且つユーザ操作に応じて選択された非表示オブジェクトを、電子文書から削除する。
【００４５】
ステップＳ４０７にて、ＣＰＵ１０６は、ＨＤＤ１０９に電子文書を記録し、電子文書の編集を終了する。
【００４６】
以上述べたように、本実施形態によれば、少なくとも１つの非表示オブジェクトが選択され、選択された非表示オブジェクトが削除される。これにより、不要な非表示オブジェクトのみが選択されて削除されるようになり、不要な非表示オブジェクトを好適に削除できる。ひいては、電子文書などのデータサイズの増加、作業の中断、等を抑制できる。なお、図４のフローチャートによれば、電子文書の編集終了のタイミングで所定の通知が行われ、所定の通知の後に行われる削除操作に応じて、選択された非表示オブジェクトが削除されるが、通知や削除のタイミングは特に限定されない。
【００４７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこの特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００４８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。プログラムを供給するための記憶媒体としては、例えば、ハードディスク、磁気テープ等の磁気記憶媒体、光／光磁気記憶媒体、不揮発性の半導体メモリ、等を使用できる。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するプログラムを記録し、コンピュータネットワークに接続したクライアントコンピュータがプログラムをサーバからダウンロードするような方法も考えられる。
【符号の説明】
【００５０】
１００：情報処理装置  １０１：表示部  １０２：ＶＲＡＭ  １０３：ＢＭＵ  １０４：キーボード  １０５：ＰＤ  １０６：ＣＰＵ  １０７：ＲＯＭ  １０８：ＲＡＭ  １０９：ＨＤＤ  １１０：ＦＤＤ  １１１：ネットワークＩ／Ｆ  １１２：バス
【図１】
2019133560.tif 000003
【図２】
2019133560.tif 000004
【図３】
2019133560.tif 000005
【図４】
2019133560.tif 000006