(57)【要約】【課題】データ確認時にデータ内の情報の見落としを防ぐこと。【解決手段】通知装置は、画像が表示される表示装置に接続され、１つ以上のオブジェクトを含むデータに基づく画像を前記表示装置の画面に表示させる表示部と、前記データ内のオブジェクトを前記画面に表示させた場合の表示位置に基づいてユーザが確認していない可能性が高いオブジェクトを特定する特定部と、特定された前記オブジェクトに関する情報を前記ユーザに通知する通知部と、を有する。【選択図】図３
2018165914.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のオブジェクトを含むデータに基づく画像を画面に表示させる表示部と、
前記データを前記画面に表示させた場合に各オブジェクトの位置情報に基づいてユーザが確認していない可能性が高いオブジェクトを特定する特定部と、
特定された前記オブジェクトに関する情報を前記ユーザに通知する通知部と、
を有する通知装置。
【請求項２】
前記通知部は、特定された前記オブジェクトの位置情報を前記ユーザに通知することを特徴とする請求項１に記載の通知装置。
【請求項３】
前記データを前記画面に表示させた場合に、前記データには前記画面の表示領域内に収まらない部分があり、
前記特定部は、前記データを画面に表示させた場合に、該画面の表示領域外のオブジェクトを、前記ユーザが確認していない可能性が高いオブジェクトとして特定することを特徴とする請求項１又は２に記載の通知装置。
【請求項４】
前記特定部は、前記データを画面に表示させた場合に、該画面の表示領域から一定距離以上、離れた位置のオブジェクトを、前記ユーザが確認していない可能性が高いオブジェクトとして特定することを特徴とする請求項１又は２に記載の通知装置。
【請求項５】
前記特定部は、所定距離以内の間隔で配置された複数のオブジェクトを集合とし、前記データを画面に表示させた場合に、全てのオブジェクトが該画面の表示領域外にある集合に属する各オブジェクトを、前記ユーザが確認していない可能性が高いオブジェクトとして特定することを特徴とする請求項１又は２に記載の通知装置。
【請求項６】
前記特定部は、前記データを画面に表示させた場合に、該画面の背景色と略同一色のオブジェクトを、前記ユーザが確認していない可能性が高いオブジェクトとしてさらに特定することを特徴とする請求項１〜５のいずれか１項に記載の通知装置。
【請求項７】
前記データ内のオブジェクトのうち、画面に表示済みのオブジェクトを記録したリストを生成するリスト生成部をさらに有し、
前記特定部は、前記リストに含まれないオブジェクトを、前記ユーザが確認していない可能性が高いオブジェクトとして特定することを特徴とする請求項１〜６のいずれか１項に記載の通知装置。
【請求項８】
前記データに含まれる各オブジェクトを検出するためのモジュールを抽出する抽出部をさらに有し、
前記特定部は、抽出された前記モジュールを用いて、前記ユーザが確認していない可能性が高いオブジェクトを特定することを特徴とする請求項１〜７のいずれか１項に記載の通知装置。
【請求項９】
前記データの操作指示を受け付ける受付部をさらに有し、
前記通知部は、前記データの操作指示があった際に、特定された前記オブジェクトに関する情報を前記ユーザに通知することを特徴とする請求項１〜８のいずれか１項に記載の通知装置。
【請求項１０】
前記通知部は、前記特定部により特定されたオブジェクトの数が所定数以上の場合に、該所定数以上のオブジェクトが配置されている範囲に関する情報を通知することを特徴とする請求項１〜９のいずれか１項に記載の通知装置。
【請求項１１】
前記通知部による通知に対するユーザの指示に応じて、前記データから前記特定部により特定されたオブジェクトを削除する指示反映部をさらに有することを特徴とする請求項１〜１０のいずれか１項に記載の通知装置。
【請求項１２】
画像が表示される表示装置に接続される通知装置の制御方法であって、
１つ以上のオブジェクトを含むデータに基づく画像を画面に表示させるステップと、
前記データを前記画面に表示させた場合の各オブジェクトの位置情報に基づいてユーザが確認していない可能性が高いオブジェクトを特定するステップと、
特定された前記オブジェクトに関する情報を前記ユーザに通知するステップと、
を有することを特徴とする通知装置の制御方法。
【請求項１３】
コンピュータを請求項１〜１１のいずれか１項に記載された通知装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データ内の未確認オブジェクトの通知に関する。
【背景技術】
【０００２】
画面に複数のオブジェクトが表示される場合に確認済みのオブジェクトと未確認のオブジェクトとを整理して見やすく表示する技術がある。
例えば、複数のオブジェクトのうち、表示済みで再表示が不要と判断されたオブジェクトを除いて画面にオブジェクトを表示する技術が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５７５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ユーザは上述のような技術を用いてデータ内のオブジェクトを整理して画面に表示させ、データの内容を確認する。そして、ユーザはデータの内容に問題がないことを確認した後にコピー、移動、圧縮、メール送信、暗号化等の用途でデータを利用する。
しかしながら、上記技術を用いてデータ内のオブジェクトを整理したとしても、データ内の一部の発見しにくい状態のオブジェクトをユーザが見落とすという問題がある。
本発明は、上記の問題点に鑑み、データ確認時にデータ内の情報の見落としを防ぐことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第一態様は、１つ以上のオブジェクトを含むデータに基づく画像を画面に表示させる表示部と、前記データを前記画面に表示させた場合に各オブジェクトの位置情報に基づいてユーザが確認していない可能性が高いオブジェクトを特定する特定部と、特定された前記オブジェクトに関する情報を前記ユーザに通知する通知部と、を有する通知装置を提供する。
【０００６】
本発明の第二態様は、画像が表示される表示装置に接続される通知装置の制御方法であって、１つ以上のオブジェクトを含むデータに基づく画像を画面に表示させるステップと、前記データを前記画面に表示させた場合の各オブジェクトの位置情報に基づいてユーザが確認していない可能性が高いオブジェクトを特定するステップと、特定された前記オブジェクトに関する情報を前記ユーザに通知するステップと、を有することを特徴とする通知装置の制御方法を提供する。
【０００７】
本発明の第三態様は、コンピュータを第一態様に記載された通知装置の各手段として機能させるためのプログラムを提供する。
【発明の効果】
【０００８】
データ確認時にデータ内の情報の見落としを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】警告表示装置のハードウェア構成例を説明するためのブロック図である。
【図２】実施例１の制御部のソフトウェア構成例を示すブロック図である。
【図３】実施例１の制御部の処理の流れを例示する図である。
【図４】未確認オブジェクトを特定する処理の例を示す図である。
【図５】警告を通知する際のポップアップの一例を示す図である。
【図６】実施例２の制御部のソフトウェア構成例を示すブロック図である。
【図７】実施例２の制御部の処理の流れを例示する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施例について、図面を参照しながら詳細に説明する。各図において、同一の構成については原則として同一の参照番号をふり、重複する説明は省略する。また、説明を具体化するために例示する数値等は、特に言及しない限りは、これに限定するものではない。
また、本発明は以下の実施例に限定されるものではなく、その要旨を逸脱しない範囲において適宜変更可能である。例えば、本発明が適用される装置の構成や各種条件によって下記実施例の各構成が適宜修正又は変更されてもよい。
【００１１】
＜実施例１＞
（警告表示装置２００のハードウェア構成）
以下、図面を参照しながら本発明の好適な実施の形態を説明する。本実施例は電子データのコピー、移動、圧縮、メール送信、暗号化などの操作、および、電子データの表示、編集に関する機能を有するＰＣやスマートフォンなどの機器に本発明を適用したものである。
図１は、警告表示装置２００のハードウェア構成例を説明するためのブロック図である。本実施例では、警告表示装置２００を通知装置の一例として説明する。なお、実施例２においても同様のハードウェア構成である。
【００１２】
図１に示すように、警告表示装置２００は、ディスプレイ１０１、ＶＲＡＭ（Video Random Access Memory）１０２、ＢＭＵ（ビットムーブユニット）１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６を有する。さらに、警告表示装置２００は、ＲＯＭ（Read
Only Memory）１０７、ＲＡＭ（Random Access Memory）１０８、ＨＤＤ（Harddisk Drive）１０９、フレキシブルディスクドライブ１１０を有する。さらに、警告表示装置２００は、ＮＥＴ（ネットワーク）Ｉ／Ｆ１１１、バス１１２を有する。
ディスプレイ１０１には、例えば警告表示装置の管理を行うためのアイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。
ＶＲＡＭ１０２には、ディスプレイ１０１に表示するためのデータが描画される。このＶＲＡＭ１０２に生成されたデータは、所定の手順に従ってディスプレイ１０１に転送され、ディスプレイ１０１に画像が表示される。
【００１３】
ＢＭＵ１０３は、例えば、メモリ間（例えば、ＶＲＡＭ１０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。
キーボード１０４は、文字等の情報を入力するための各種キーを有するが、ハードウェアとしては用意されていない場合、ソフトウェアキーボードを代用してもよい。
ＰＤ(Pointing Device)１０５は、例えば、ディスプレイ１０１に表示されたアイコン
、メニュー等を選択するために使用される。例えば、ＰＤ１０５は、マウス、タッチパネル、ペンタブレット、タッチパッド、トラックパッド、トラックボール等である。
【００１４】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９又はフレキシブルディスクドライブ１１０に格納されたＯＳや後述する処理を行うプログラム等の制御プログラムに基づいて、各デバイスを制御する。また、ＣＰＵ１０６は、ＲＯＭ１０７等に記録されたプログラムをＲＡＭ１０８に展開し、後述する図２の各処理部の処理を実行する。
ＲＯＭ１０７は、各種制御プログラムやデータを保存する。ＲＡＭ１０８は、ＣＰＵ１
０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ１０９は、警告表示装置２００内で実行される各制御プログラムや一時保管したデータ等のデータを格納する。
ネットワークＩ／Ｆ１１１は、外部の記録媒体、カメラ、プリンタ等とネットワークを介して通信を行うための通信インタフェースである。
バス１１２は、警告表示装置２００の各ハードウェア間で送受信されるデータの通信経路である。バス１１２は、例えば、アドレスバス、データバス及びコントロールバスである。
ＣＰＵ１０６に対する制御プログラムの提供は、ＲＯＭ１０７、ＨＤＤ１０９、フレキシブルディスクドライブ１１０から行うこともできるし、ネットワークＩ／Ｆ１１１を介してネットワーク経由で他の警告表示装置等から行うこともできる。
【００１５】
（警告表示装置２００のソフトウェア構成）
図２は、実施例１の警告表示装置２００のソフトウェア構成例を示すブロック図である。
警告表示装置２００は、表示部１１、受付部１２、抽出部１３、特定部１４、通知部１５及び指示反映部１６を有する。以下、警告表示装置２００の各処理部について説明する。
表示部１１は、１つ以上のオブジェクトを含むデータに基づく画像をディスプレイ１０１の画面に表示させる。オブジェクトは、電子データに含まれる文字列、図形等の要素である。
【００１６】
受付部１２は、電子データに対する操作指示を受け付ける。例えば、受付部１２は、電子データの移動、コピー、送信、圧縮、暗号化などの操作指示を受け付ける。
抽出部１３は、電子データに含まれる各オブジェクトを検出するためのモジュールをＲＯＭ１０７から抽出する。ここで、モジュールは、各オブジェクトの位置及び内容を取得するための手段である。また、モジュールは、各種電子データ毎にあらかじめ用意され、例えば、表計算アプリ用のモジュール、文書編集アプリ用のモジュール、プレゼンテーションの資料作成アプリ用のモジュールなどがある。
【００１７】
特定部１４は、電子データを画面に表示させた場合に各オブジェクトの位置情報に基づいてユーザが確認していない可能性が高いオブジェクトを特定する。なお、以下では、警告表示装置２００によりユーザが未確認であると予測されるオブジェクトを未確認オブジェクトという。
例えば、特定部１４は、以下の（１）〜（４）の少なくともいずれかの方法で未確認オブジェクトを特定するとよい。（１）電子データを画面に表示させた場合に、電子データには前記画面の表示領域内に収まらない部分があり、この場合に特定部１４は、ディスプレイ１０１に表示された画面の表示領域外のオブジェクトを、未確認オブジェクトとして特定する。なお、表示領域とは、画面に表示されている領域である。（２）特定部１４は、電子データ内の各オブジェクトの位置を確認し、表示領域から一定距離以上離れた位置のオブジェクトを未確認オブジェクトと判断する。（３）特定部１４は、所定距離以内の間隔で配置された複数のオブジェクトを集合とし、電子データを画面に表示させた場合に、全てのオブジェクトが該画面の表示領域外にある集合に属する各オブジェクトを、未確認オブジェクトとして特定する。（４）特定部１４は、電子データを画面に表示させた場合に、画面の背景色と略同一色のオブジェクトを、未確認オブジェクトとして特定する。なお、具体的な未確認オブジェクトの特定方法に関しては後述する。
【００１８】
通知部１５は、特定された未確認オブジェクトに関する情報をユーザに通知する。なお、具体的に通知される内容に関しては後述する。
指示反映部１６は、通知部１５による通知に対するユーザの指示に応じて、電子データ
から未確認オブジェクトを削除する。
【００１９】
（処理の流れ）
図３は、実施例１の警告表示装置２００の処理の流れを例示する図である。図３のフローでは、ユーザが表計算アプリのファイルを確認する場合の処理の流れについて説明する。
ステップＳ３０１で受付部１２は、ユーザからの電子データの移動、コピー、送信、圧縮、暗号化などの操作指示を受け付ける。
ステップＳ３０２で抽出部１３は、操作対象の電子データを解析可能なモジュールをＲＯＭ１０７から抽出する。本実施例では、表計算アプリが使用されるため、抽出部１３は、表計算アプリ用のモジュールをＲＯＭ１０７から抽出する。
ステップＳ３０３で特定部１４は、ステップＳ３０２で抽出された表計算アプリ用のモジュールを用いて操作対象の電子データを解析する。具体的には、特定部１４は、表計算アプリ用のモジュールを用いて、表計算アプリの文字列が入力された各セルの位置（セルの行番号、列番号）及び内容等の情報を取得する。
ステップＳ３０４で特定部１４は、ステップＳ３０３で情報を取得したセルの中から、未確認オブジェクトを含むセルを特定する。
【００２０】
図４Ａ〜図４Ｇは、未確認オブジェクトを特定する処理の例を示す図である。以下、未確認オブジェクトの特定に関して具体例を挙げて説明する。
図４Ａは、表計算アプリのファイル（電子データ）を開いた際に最初に表示される画面である。図４Ａの編集画面４００には、行番号１〜９、列番号Ａ〜Ｇの範囲が表示され、オブジェクト４０１「あ」、オブジェクト４０２「か」及びオブジェクト４０３「さ」が表示される。また、編集画面４００には、表示領域を縦方向にスクロールするための縦スクロールバー４２０と、表示領域を横方向にスクロールするための横スクロールバー４２１とが表示される。ユーザは、縦スクロールバー４２０及び横スクロールバー４２１を操作することにより表示領域外に配置されているオブジェクトを参照することが可能である。
また、図４Ｂには、行番号６５５２７〜６５５３５、列番号ＺＴ〜ＺＺの範囲が表示され、オブジェクト４０４「亜」、オブジェクト４０５「化」及びオブジェクト４０６「差」が表示される。図４Ａのオブジェクト４０１〜４０３と図４Ｂのオブジェクト４０４〜４０６とは、位置が離れているため、一画面内に表示することができない状態である。
【００２１】
図４Ｃは、オブジェクト４０１〜４０３とオブジェクト４０４〜４０６との位置関係を示す図である。表示領域４３０は、ファイルを開いた際に画面に表示される領域であり、オブジェクト４０１〜４０３が含まれる。また、確認領域４４０は、表示領域４３０から一定距離以上離れた領域であり、オブジェクト４０４〜４０６が含まれる。
ユーザがファイルを開いた際に表示領域４３０内のオブジェクト４０１〜４０３は表示される。一方、縦スクロールバー４２０及び横スクロールバー４２１で縦方向及び横方向に一定距離以上スクロールさせなければ、確認領域４４０内のオブジェクト４０４〜４０６を画面内に表示させることができない。このため、ユーザがファイルを開いて内容を確認する際に、確認領域４４０内のオブジェクト４０４〜４０６の存在に気が付かない可能性が高く、ファイル内の情報を見落とす場合がある。
そこで、特定部１４は、表示領域４３０から一定距離以上離れた確認領域４４０内に含まれるオブジェクト４０４〜４０６を未確認オブジェクトと特定する。
【００２２】
また、表示領域から一定距離以上離れたオブジェクトを未確認オブジェクトと判断する例について説明したが、これに限定されない。例えば、特定部１４は、所定距離以内の間隔で配置された複数のオブジェクトを一つの集合とし、集合の一部が表示位置に存在する場合を除き、集合に含まれる各オブジェクトを未確認オブジェクトと判断してもよい。図
４Ｄの具体例を用いて説明する。
【００２３】
図４Ｄは、オブジェクトの集合を画面に表示させた場合の例を示す。特定部１４は、所定距離以内の間隔で配置された「１」「２」「３」「４」のオブジェクトを集合Ａとし、同様に所定距離以内の間隔で配置された「５」「６」「７」「８」のオブジェクトを集合Ｂとする。
ここで集合Ａは、「３」「４」のオブジェクトが表示領域４３０の外にあるが、「１」「２」のオブジェクトが表示領域４３０の中に表示されるため、ユーザは画面を縦方向にスクロールし、「３」「４」のオブジェクトを確認する可能性が高い。したがって、ユーザは、表示領域４３０の外にある「３」「４」のオブジェクトの存在に気が付かない可能性は低い。
【００２４】
一方、集合Ｂは、「５」「６」「７」「８」の全てのオブジェクトが表示領域４３０の外にあるため、ユーザは画面をスクロールしないことがあり、ユーザが「５」「６」「７」「８」のオブジェクトの存在に気が付かない可能性が高い。
そこで、特定部１４は、全てのオブジェクトが表示領域４３０の外にある集合Ｂに属する「５」「６」「７」「８」の各オブジェクトを未確認オブジェクトと特定する。
【００２５】
図４Ｅは、編集可能なシートが複数ある場合の例を示す図である。図４Ｅの例では、編集可能なシートが「sheet1」「sheet2」「sheet3」の３つ存在し、タブ４５０を選択することにより切り替えることができる。ファイルを開いた時点では「sheet1」が表示され、タブ４５０が操作されない限り「sheet2」「sheet3」のシートにあるオブジェクトを確認できない状態である。このため、ユーザは「sheet2」「sheet3」にあるオブジェクトを見落としやすい。
そこで、特定部１４は、表示されているシート「sheet1」以外の「sheet2」「sheet3」にあるオブジェクトを未確認オブジェクトと特定する。
【００２６】
図４Ｆは、図形オブジェクトの下に文字列オブジェクトが隠れる場合の例を示す図である。図４Ｆには、図４Ａと同じ位置にオブジェクト４０１「あ」、オブジェクト４０２「か」及びオブジェクト４０３「さ」が配置されているものとする。さらに、棒グラフのオブジェクト４０５が配置され、棒グラフのオブジェクト４０５の下にオブジェクト４０３「さ」が隠れ、オブジェクト４０３「さ」が見えない状態となっているものとする。
この場合、ユーザは棒グラフのオブジェクト４０５を移動させない限り、オブジェクト４０３「さ」を確認することができないため、オブジェクト４０３「さ」を見落とす可能性が高い。
そこで、特定部１４は、図形オブジェクトの下に隠れたオブジェクト４０３「さ」のようなオブジェクトを未確認オブジェクトと特定する。
【００２７】
図４Ｇは、他の文字列オブジェクトの下に文字列オブジェクトが隠れる場合の例を示す図である。図４Ｇには、「D5」の位置に文字列オブジェクト４０６「さしすせそた」があり、隣接する「E5」の位置の文字列オブジェクト４０７「な」が隠れている状態である。ユーザは「E5」のセルをアクティブにするなどの操作がない限り、文字列オブジェクト４０７「な」を確認することができないため、文字列オブジェクト４０７「な」を見落とす可能性が高い。
そこで、特定部１４は、隣接する文字列オブジェクトの下に隠れたオブジェクト４０７「な」のようなオブジェクトを未確認オブジェクトと特定する。
【００２８】
また、特定部１４は、表示画面の背景色と略同一色（同系色）のオブジェクトを未確認オブジェクトと特定してもよい。特定部１４は、例えば、背景色のＲＧＢ値と各オブジェクトのＲＧＢ値との差分値を算出し、差分値が閾値以下のオブジェクトを未確認オブジェ
クトとして特定する。
例えば、警告表示装置２００は、表示画面の背景色が白色で、オブジェクトの文字列の色がベージュ色の場合にＲＧＢ値の差分値が閾値以下であるため、文字列のオブジェクトを未確認オブジェクトと特定する。
【００２９】
また、特定部１４は、ファイル内に含まれる複数の文字列オブジェクトのうち、フォントサイズの小さいオブジェクトを未確認オブジェクトと特定してもよい。例えば、特定部１４は、９割以上の文字列オブジェクトのフォントサイズが１６Ｐｔであるのに対し、一部の文字列オブジェクトのフォントサイズが８Ｐｔであるである場合に、フォントサイズが８Ｐｔの文字列オブジェクトを未確認オブジェクトと特定する。
【００３０】
図３に戻る。ステップＳ３０５で通知部１５は、ステップＳ３０４で特定された未確認オブジェクトを確認するためのポップアップを表示する。以下では、ステップＳ３０５で表示されるポップアップの具体例について説明する。
【００３１】
図５Ａ〜図５Ｈは、警告を通知する際のポップアップの一例を示す図である。
図５Ａは、未確認オブジェクトがあると特定された場合に表示されるポップアップの一例である。例えば、ユーザがコピー、移動、圧縮、メール送信、暗号化などの操作をした際にポップアップ５０１Ａが表示される。なお、後述するポップアップ５０１Ｂ〜５０１Ｈに関しても同様のタイミングで表示される。
メッセージ５０５には、未確認オブジェクトと特定されたオブジェクトの位置及び内容と、コピー、移動、圧縮、メール送信、暗号化などの所定の操作をこのまま実行してよいかを確認するためのメッセージとが含まれる。
【００３２】
ボタン５０２が押下された場合、指示反映部１６は、未確認オブジェクトに対して特段の処理を行わずにそのまま所定の操作を続行する。また、ボタン５０４が押下された場合、指示反映部１６は、所定の操作を中断し、元の画面を表示させる。また、ボタン５０３が押下された場合、指示反映部１６は、元の電子データから未確認オブジェクトを削除した電子データを生成し、削除後の電子データに対して所定の操作を実行する。こうすることで、ユーザが電子データを再度編集するといった手間を省け、利便性が向上する。
【００３３】
図５Ｂは、表示領域外に未確認オブジェクトがあることを通知するためのポップアップの一例である。ポップアップ５０１Ｂは、例えば、図４Ａ、図４Ｂ及び図４Ｃの場合に表示されるポップアップである。ポップアップ５０１Ｂのメッセージ５０６には、表示領域内に表示されなかったオブジェクト４０４の位置「ZU65529」及び内容「亜」と、オブジ
ェクト４０５の位置「ZV65530」及び内容「化」とが表示される。さらに、メッセージ５
０６には、オブジェクト４０６の位置「ZW65531」及び内容「差」が表示される。
このようにすることで、ユーザは表示領域から一定距離以上離れているオブジェクトを確認することができ、オブジェクトの見落としを防止できる。
【００３４】
また、図４Ｄの場合においては、通知部１５は、表示領域外にある集合Ｂに含まれる各オブジェクト「５」「６」「７」「８」の各々の位置等の情報をポップアップ５０１Ｂに表示する。このようにすることで、全てのオブジェクトが表示領域外にある集合が通知されるため、オブジェクトの見落としを防止できる。
【００３５】
図５Ｃは、未確認オブジェクトが所定数以上ある場合に表示されるポップアップの一例である。通知部１５は、未確認オブジェクトが所定数以上ある場合に複数の未確認オブジェクトがある範囲に関する情報をポップアップ５０１Ｃに表示する。例えば、未確認オブジェクトが多数あり、ポップアップ５０１Ｃ内に全て表示できない場合、未確認オブジェクトを含むグループの名称がメッセージ５０７に表示される。ここでグループとは、ユー
ザによってあらかじめ定義された複数のオブジェクトの集まりを示す。また、グループは警告表示装置２００が自動で決定してもよい。
【００３６】
図５Ｃの例では、「秘密のグループ」というオブジェクトのグループが表示領域外にあるので、メッセージ５０７には「秘密のグループ」がポップアップ５０１Ｃに表示される。このようにすることで、多数の未確認オブジェクトがある場合にもユーザにわかりやすく通知することができる。なお、この場合において通知部１５は、オブジェクトが間違って削除されないようにするため、ボタン５０３を押下できないようにしてもよい。
【００３７】
また、通知部１５は、未確認オブジェクトが所定数以上ある場合に、未確認オブジェクトが配置されているシート、ページ数等の情報をポップアップ５０１Ｃに表示してもよい。また、通知部１５は、所定数以上ある未確認オブジェクトのうちの代表の一つの未確認オブジェクトの位置等の情報をポップアップ５０１Ｃに表示してもよい。
【００３８】
図５Ｄは、オブジェクトの色と背景色が同系色の場合に表示されるポップアップの一例である。例えば、背景色が白色でオブジェクトの文字の色がベージュ色の場合のように、オブジェクトの色が同系色で目立たない場合に表示されるポップアップである。
この場合に、通知部１５は、メッセージ５０８に未確認オブジェクトの位置及び内容を表示させる。このようにすることで、背景と同系色で目立たないオブジェクトの見落としを防止することができる。
【００３９】
図５Ｅは、他の図形オブジェクトと重なっているため、表示されていないオブジェクトがある場合に表示されるポップアップの一例である。ポップアップ５０１Ｅは、例えば、図４Ｆの場合に表示されるポップアップである。
図４Ｆの場合、棒グラフの図形オブジェクト４０６の下に文字列のオブジェクト４０３「さ」が隠れて表示されない状態である。この場合に図５Ｅのように、通知部１５は、メッセージ５０９に未確認オブジェクトとしてオブジェクト４０３の位置「D5」及び内容「さ」を表示してもよい。
このようにすることで、他の図形オブジェクトと重なっていて表示されていないオブジェクトの見落としを防止することができる。
【００４０】
図５Ｆは、他の文字列オブジェクトと重なっているため、表示されていないオブジェクトがある場合に表示されるポップアップの一例である。図４Ｇの場合のように、隣接するオブジェクト４０６の文字列が長く、オブジェクト４０７「な」が隠れて表示されない場合に、通知部１５は、メッセージ５１０未確認オブジェクトとしてオブジェクト４０７の位置「E5」及び内容「な」を表示してもよい。
このようにすることで、他の文字列オブジェクトと重なっていて表示されていないオブジェクトの見落としを防止することができる。
【００４１】
図５Ｇは、表示されているシートと異なるシートにオブジェクトがある場合に表示されるポップアップの一例である。ポップアップ５０１Ｇは、図４Ｅの場合のように、編集可能なシートが複数あり、タブ操作によりシートを切り替えて表示できる場合に表示されるポップアップである。
この場合に、通知部１５は、表示されているシート「sheet1」以外の非表示のシート「sheet2」「sheet3」に未確認オブジェクトがある場合に、メッセージ５１１に非表示のシート「sheet2」「sheet3」を表示する。なお、通知部１５は、さらに非表示のシートに配置されている未確認オブジェクトの位置等を列挙してメッセージ５１１に表示してもよい。
このようにすることで、表示されているシート以外に含まれるオブジェクトの見落としを防止することができる。なお、この場合において通知部１５は、オブジェクトが間違っ
て削除されないようにするため、ボタン５０３を押下できないようにしてもよい。
【００４２】
図５Ｈには、他のオブジェクトの文字列よりもフォントサイズが小さい文字列のオブジェクトが含まれる場合に表示されるポップアップの一例である。例えば、他のオブジェクトの文字列が１８Ｐｔで表示されているのに対し、８Ｐｔで表示されている文字列のオブジェクトがある場合である。この場合に通知部１５は、メッセージ３１１には、８Ｐｔの文字列のオブジェクトのフォントサイズ「8Pt」、位置「C7」及び内容「や」を表示して
もよい。このようにすることで、フォントが小さい文字列のオブジェクトの見落としを防止することができる。
【００４３】
本実施例では上記したようなオブジェクトの見落としが起きないように、未確認の可能性が高いオブジェクトを特定してユーザに通知する。これにより、秘匿性の高い機密情報等の消し忘れを防止し、安全性や利便性を向上することができる。
【００４４】
なお、ユーザがコピー、移動、圧縮、メール送信、暗号化などの操作をした際にポップアップが表示される旨の説明をしたが、これに限定されない。例えば、通知部１５は、ユーザの作業中に画面の端等にポップアップを表示しておいてもよい。また、通知部１５は、ユーザが作業中の間に透明度が高いポップアップを画面に表示してもよい。
なお、このように作業中にポップアップを表示する場合には、ユーザの操作に応じて未確認オブジェクトが増えたり減ったりするため、通知部１５は、操作の状況に応じて適宜ポップアップのメッセージを更新してもよい。
【００４５】
＜実施例２＞
図６は、実施例２の警告表示装置３００のソフトウェア構成例を示すブロック図である。また、ＣＰＵ１０６は、ＲＯＭ１０７等に記録されたプログラムをＲＡＭ１０８に展開し、後述する図６の各処理部の処理を実行する。
図６の制御部２０は、リスト生成部２７を有する点で図２の警告表示装置２００と異なる。リスト生成部２７は、電子データ内のオブジェクトのうち、画面に表示済みのオブジェクトを記録したリストを生成する。続いて、リスト生成部２７は、生成したリストをＨＤＤ１０９に記憶する。
特定部２４は、リスト生成部２７によって生成されたリストに含まれないオブジェクトを未確認オブジェクトとして特定する。通知部２５は、特定された未確認オブジェクトの位置及び内容をポップアップに表示することでユーザに通知する。
なお、警告表示装置３００のハードウェア構成は、図２の警告表示装置２００と同様である。
【００４６】
（処理の流れ）
図７は、実施例２の制御部の処理の流れを例示する図である。本実施例では、ステップＳ７０１〜Ｓ７０５までの処理の後、ステップＳ７１１〜Ｓ７１５の処理が実行される。
ステップＳ７０１で警告表示装置２００は、ユーザからの電子データの閲覧や編集を終了する指示があったか否かを判定する。終了する指示がない場合、ステップＳ７０２の処理に移行する。終了指示があった場合に関しては後述する。
ステップＳ７０２で、警告表示装置２００は、ユーザから電子データの閲覧や編集の指示があったか否かを判定する。電子データの閲覧や編集の指示があった場合、ステップＳ７０３の処理に移行する。一方、電子データの閲覧や編集の指示がなかった場合、ステップＳ７０１の処理に戻る。なお、電子データの閲覧や編集の指示とは、例えば、画面のスクロール操作、文字列オブジェクトの新規の入力等がある。
【００４７】
ステップＳ７０３で警告表示装置２００は、ユーザから電子データの閲覧や編集の指示を受け付ける。なお、電子データの閲覧機能、編集機能を有する装置であれば、外部の装
置が指示を受付けてもよい。
ステップＳ７０４でリスト生成部２７は、ステップＳ７０３で受け付けた指示によりディスプレイ１０１に表示されたオブジェクトを、表示済みオブジェクトとしてリストに追加する。具体的には、リスト生成部２７は、スクロール操作により表示領域内に移動されたオブジェクトを適宜リストに追加する。その後、警告表示装置２００は、ステップＳ７０１に戻り、ステップＳ７０１以降の処理を再度実行する。
ステップＳ７０１で終了する指示があった場合、リスト生成部２７は、確認済みオブジェクトのリストをＨＤＤ１０９に保存する。ステップＳ７０５において保存されたリストは、後述するステップＳ７１１〜Ｓ７１５までの処理において使用される。なお、確認済みオブジェクトのリストは、付属データとして電子データ内に保持させてもよい。
【００４８】
なお、既に一つあるいは複数の確認済みオブジェクトのリストが保存されている場合は、リスト生成部２７は、古い確認済みオブジェクトのリストを削除するようにし、最新のリストのみを保存してもよい。すなわち、ステップＳ７０５で、リスト生成部２７は、リストを最新の状態に更新してもよい。これにより、ステップＳ７０１〜Ｓ７０５までの処理において、直前に電子データの閲覧や編集の処理が行われたときに表示されたオブジェクトのみが確認済みオブジェクトとして取り扱われる。
【００４９】
次に、ステップＳ７１１〜Ｓ７１５の処理について説明する。
ステップＳ７１１で受付部２２は、ユーザからの電子データの移動、コピー、送信、圧縮、暗号化などの操作指示を受け付ける。
ステップＳ７１２で抽出部２３は、操作対象の電子データを解析可能なモジュールをＲＯＭ１０７から抽出する。
ステップＳ７１３で特定部２４は、ステップＳ７０５で抽出されたモジュールを用い、操作対象の電子データを解析する。
ステップＳ７１４で特定部２４は、電子データに含まれるオブジェクトのうち、確認済みオブジェクトのリストにないオブジェクトを未確認オブジェクトとして特定する。
なお、ステップＳ７１４において、ＨＤＤ１０９に確認済みオブジェクトのリストが存在しない場合は、特定部２４は、図３のステップＳ３０４と同様の処理を実行してもよい。
【００５０】
ステップＳ７１５で通知部１５は、ステップＳ７１４で特定されたオブジェクトに関して、ユーザに電子データ内に未確認オブジェクトがある内容のポップアップ表示することでユーザに警告を通知する。
このようにすることでスクロール操作等の操作によって画面に表示されたオブジェクトが通知の対象外となり、通知される未確認オブジェクトが少なくなるため、ユーザの負担を軽減することができる。
【００５１】
以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。
例えば、本実施例で挙げた表計算アプリ以外に、文書編集アプリ、プレゼンテーションの資料作成アプリ等の他のアプリを使用する場合にも、上記実施例を適用することができる。
【００５２】
また、上述の実施例の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発
明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５３】
また、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤーなどに適用可能である。さらに、本発明は、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などにも適用可能である。
【００５４】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行するような方法も考えられる。
【符号の説明】
【００５５】
１０：制御部、１１：表示部、１２：抽出部、１３：受付部、１４：特定部、１５：通知部、１６：指示反映部、１０１：ディスプレイ、２００：警告表示装置
【図１】
2018165914.tif 000003
【図２】
2018165914.tif 000004
【図３】
2018165914.tif 000005
【図４】
2018165914.tif 000006
【図５】
2018165914.tif 000007
【図６】
2018165914.tif 000008
【図７】
2018165914.tif 000009
【手続補正書】
【提出日】平成30年3月27日(2018.3.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つ以上のオブジェクトを含むデータの一部を画面に表示させる表示部と、
前記データにおける各オブジェクトの位置情報に基づいて前記画面に表示されていないオブジェクトを特定する特定部と、
特定された前記オブジェクトに関する情報を通知する通知部と、
を有し、
前記特定部は、前記データを前記画面に表示させた場合に、前記データのうち前記画面の表示領域外の部分に存在するオブジェクトを特定する通知装置。
【請求項２】
前記通知部は、前記データにおける特定された前記オブジェクトの位置情報を通知することを特徴とする請求項１に記載の通知装置。
【請求項３】
前記特定部は、前記データを画面に表示させた場合に、該画面の表示領域から一定距離以上、離れた位置に存在するオブジェクトを特定することを特徴とする請求項１又は２に記載の通知装置。
【請求項４】
前記特定部は、所定距離以内の間隔で配置された複数のオブジェクトを集合とし、前記データを画面に表示させた場合に、全てのオブジェクトが該画面の表示領域外にある集合に属する各オブジェクトを特定することを特徴とする請求項１〜３のいずれか１項に記載の通知装置。
【請求項５】
前記特定部は、前記データを画面に表示させた場合に、該画面の背景色と略同一色のオブジェクトを、さらに特定することを特徴とする請求項１〜４のいずれか１項に記載の通知装置。
【請求項６】
前記データ内のオブジェクトのうち、画面に表示済みのオブジェクトを記録したリストを生成するリスト生成部をさらに有し、
前記特定部は、前記リストに含まれないオブジェクトを特定する
ことを特徴とする請求項１〜５のいずれか１項に記載の通知装置。
【請求項７】
前記データに含まれる各オブジェクトを検出するためのモジュールを抽出する抽出部を
さらに有し、
前記特定部は、抽出された前記モジュールを用いて、オブジェクトを特定することを特徴とする請求項１〜６のいずれか１項に記載の通知装置。
【請求項８】
前記データの操作指示を受け付ける受付部をさらに有し、
前記通知部は、前記データの操作指示を受け付けた後、特定された前記オブジェクトに関する情報を通知することを特徴とする請求項１〜７のいずれか１項に記載の通知装置。
【請求項９】
前記通知部は、前記特定部により特定されたオブジェクトの数が所定数以上の場合に、該所定数以上のオブジェクトが配置されている範囲に関する情報を通知することを特徴とする請求項１〜８のいずれか１項に記載の通知装置。
【請求項１０】
前記通知部による通知の後、受け付けられたユーザの指示に応じて、前記データから前記特定部により特定されたオブジェクトを削除する削除部をさらに有することを特徴とする請求項１〜９のいずれか１項に記載の通知装置。
【請求項１１】
画像が表示される表示装置に接続される通知装置の制御方法であって、
１つ以上のオブジェクトを含むデータの一部を画面に表示させるステップと、
前記データにおける各オブジェクトの位置情報に基づいて前記画面に表示されていないオブジェクトを特定するステップと、
特定された前記オブジェクトに関する情報を通知するステップと、
を有し、
前記オブジェクトを特定するステップでは、前記データを前記画面に表示させた場合に、前記データのうち前記画面の表示領域外の部分に存在するオブジェクトを特定することを特徴とする通知装置の制御方法。
【請求項１２】
コンピュータを請求項１〜１０のいずれか１項に記載された通知装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の第一態様は、１つ以上のオブジェクトを含むデータの一部を画面に表示させる表示部と、前記データにおける各オブジェクトの位置情報に基づいて前記画面に表示されていないオブジェクトを特定する特定部と、特定された前記オブジェクトに関する情報を通知する通知部と、を有し、前記特定部は、前記データを前記画面に表示させた場合に、前記データのうち前記画面の表示領域外の部分に存在するオブジェクトを特定する通知装置を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の第二態様は、画像が表示される表示装置に接続される通知装置の制御方法であって、１つ以上のオブジェクトを含むデータの一部を画面に表示させるステップと、前記
データにおける各オブジェクトの位置情報に基づいて前記画面に表示されていないオブジェクトを特定するステップと、特定された前記オブジェクトに関する情報を通知するステップと、を有し、前記オブジェクトを特定するステップでは、前記データを前記画面に表示させた場合に、前記データのうち前記画面の表示領域外の部分に存在するオブジェクトを特定することを特徴とする通知装置の制御方法を提供する。