(57)【要約】【課題】部分情報の更新が頻繁にある場合には、部分情報のデータ転送量を抑制することが困難であるという問題を解決することが可能な情報保持装置を提供する。【解決手段】保持部１４は、複数の部分情報が合成された合成情報を保持する。比較合成部１６は、各部分情報の変化を検出し、保持部１４に保持されている合成情報を、部分情報の変化分修正する。【選択図】図１
2012168874.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分情報が合成された合成情報を保持する保持部と、
前記各部分情報の変化を検出し、前記保持部に保持されている前記合成情報を、前記各部分情報の変化分修正する情報更新部と、を有する情報保持装置。
【請求項２】
前記情報更新部は、前記各部分情報の変化が予め定められた修正条件に適合しているか否かを判断し、前記各部分情報の変化が前記修正条件に適合している場合、前記合成情報を修正する、請求項１に記載の情報保持装置。
【請求項３】
前記各部分情報の変化が前記修正条件に適合していない場合、当該変化後の複数の部分情報を合成して前記合成情報を新たに生成する合成部をさらに有する、請求項２に記載の情報保持装置。
【請求項４】
前記修正条件は、前記複数の部分情報のうちの予め定められた部分情報が変化していないことを示す、請求項２または３に記載の情報保持装置。
【請求項５】
前記修正条件は、前記部分情報の合成位置が変化していないことを示す、請求項２ないし４のいずれか１項に記載の情報保持装置。
【請求項６】
前記各部分情報は、階層構造を構成する複数の要素である、請求項１ないし５のいずれか１項に記載の情報保持装置。
【請求項７】
前記各部分情報は、表示用の情報である、請求項１ないし６のいずれか１項に記載の情報保持装置
【請求項８】
前記各部分情報は、画像を含む、請求項７に記載の情報保持装置。
【請求項９】
複数の部分情報が合成された合成情報を保持する保持部を有する情報保持装置における情報修正方法であって、
各部分情報の変化を検出し、
前記保持部に保持されている前記合成情報を、前記部分情報の変化分修正する、情報修正方法。
【請求項１０】
複数の部分情報が合成された合成情報を保持する保持部と接続されたコンピュータに、
前記各部分情報の変化を検出する手順と、
前記保持部に保持されている合成情報を、前記部分情報の変化分修正する手順と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の部分情報を合成した合成情報を保持する情報保持装置、情報修正方法およびプログラムに関する。
【背景技術】
【０００２】
携帯電話端末等の情報処理装置では、複数の部分情報を合成した合成情報を利用するものがある。このような情報処理装置には、例えば、背景画像、各種アイコン、動画像および静止画像等の複数の部分画像を同時に表示するため、複数の部分画像を合成した合成画像を表示ものがある。
【０００３】
図４は、合成情報を利用する情報処理装置の一例を示す図である。なお、本情報処理装置は複数の部分画像を合成した合成画像を表示するものである。
【０００４】
画像の合成表示を行う場合、情報処理装置の合成部１０２が、先ず、レイヤ０’〜レイヤ２’を構成する部分画像Ａ’〜Ｃ’を記憶部１０１から読み取り、レイヤ０’〜レイヤ２’の合成位置や表示優先順位に基づいて、部分画像Ａ’〜Ｃ’を重ね合わせることで合成して、１枚の合成画像である表示画像を生成する。そして、合成部１０２は、表示画像を、ＬＣＤ（Liquid Crystal Display）のような表示装置１０３に出力して表示させる。
【０００５】
このとき、情報処理装置は、表示装置１０３のリフレッシュレートに合わせて、表示画像を繰り返し生成する必要がある。このため、表示装置１０３のリフレッシュレートが大きいと、合成部１０２が部分画像Ａ’〜Ｃ’の読み取りを短い時間に何度も行わなければならず、情報処理装置内部でのデータ転送量が多くなる。この結果、情報処理装置のパフォーマンスが低下したり、消費電力が増大したりするなどの問題が発生する。例えば、表示装置１０３のリフレッシュレートが６０Ｈｚの場合、合成部１０２は１秒間に６０回の画像合成を行うために、１秒間に６０回も部分画像Ａ’〜Ｃ’を読み取らなければならない。
【０００６】
上記の問題に対して、部分画像Ａ’〜Ｃ’の更新が一定期間内にない場合、表示画像を保持部１０４に記録し、その後、部分画像Ａ’〜Ｃ’が更新されるまで、保持部１０４に記録された表示画像を表示装置１０３に出力して表示させる手法が用いられることがある。この場合、部分画像Ａ’〜Ｃ’が更新されていない間、情報処理装置は画像の合成を行わなくてもよくなるので、情報処理装置内部でのデータ転送量を軽減することができる。
【０００７】
また、合成情報を利用する情報処理装置としては、図４で示した情報処理装置とは別に特許文献１に記載の監視装置がある。この監視装置は、送信側システムと受信側システムとで構成されている。
【０００８】
送信側システムは、金庫室の内部などの室内を撮像し、その室内の撮像画像を基準画像として受信側システムに送信し、受信側システムは、その基準画像を受信して記憶する。そして、送信側システムは、室内に人が侵入し、撮像画像が大きく変わると、撮像画像から、大きく変化した箇所を部分画像として抽出して受信側システムに送信する。受信側システムは、部分画像を受信すると、部分画像を基準画像に合成して記憶する。
【０００９】
特許文献１に記載の監視装置では、撮像画像が大きく変わらない場合には、部分画像が送信されないので、監視装置内部でのデータ転送量は少ない。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−８３２３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、図４で示した情報処理装置や特許文献１に記載の監視装置では、部分画像や基準画像のような部分情報が少しでも更新されると、各部分情報の合成を再び行う必要があるため、部分情報の更新が頻繁にある場合には、部分情報のデータ転送量を抑制することが困難である。
【００１２】
本発明の目的は、上記の課題である、部分情報の更新が頻繁にある場合には、部分情報のデータ転送量を抑制することが困難であるという問題を解決することが可能な情報保持装置、情報修正方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明による情報保持装置は、複数の部分情報が合成された合成情報を保持する保持部と、前記各部分情報の変化を検出し、前記保持部に保持されている前記合成情報を、前記各部分情報の変化分修正する情報更新部と、を有する。
【００１４】
本発明による情報修正方法は、複数の部分情報が合成された合成情報を保持する保持部を有する情報保持装置における情報修正方法であって、各部分情報の変化を検出し、前記保持部に保持されている前記合成情報を、前記部分情報の変化分修正する。
【００１５】
本発明によるプログラムは、複数の部分情報が合成された合成情報を保持する保持部と接続されたコンピュータに、前記各部分情報の変化を検出する手順と、前記保持部に保持されている合成情報を、前記部分情報の変化分修正する手順と、を実行させる。
【発明の効果】
【００１６】
本発明によれば、部分情報の更新が頻繁にある場合でも、部分情報のデータ転送量を抑制することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態の情報保持装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態の情報保持装置の動作の一例を説明するためのフローチャートである。
【図３】表示画像の修正方法を説明するための図である。
【図４】本発明の関連技術である情報処理装置の構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して説明する。
【００１９】
図１は、本発明の第１の実施形態の情報保持装置の構成を示すブロック図である。図１において、情報保持装置は、生成部１１と、記憶部１２と、合成部１３と、保持部１４と、切替部１５と、比較合成部１６と、表示部１７とを有する。
【００２０】
生成部１１は、合成情報を構成する複数の部分情報を生成し、各部分情報を記憶部１２に記憶する。合成情報および部分情報としては、例えば、テキストや画像等の表示用の情報が挙げられるが、表示用の情報に限らず適宜変更可能である。以下では、合成情報を画像として、部分情報は、画像を含むレイヤであるとし、生成部１１は、部分情報として、３つのレイヤ０〜２を生成するものとする。
【００２１】
レイヤ０〜２は、階層構造を構成する要素であり、部分画像Ａ〜Ｃを含んでいるものとする。この場合、レイヤ０〜２には、合成位置を示す合成座標とレイヤの表示優先順位とを示す管理情報が含まれている。以下では、表示優先順位が高い方から順に、レイヤ０（部分画像Ａ）、レイヤ１（部分画像Ｂ）、レイヤ２（部分画像Ｃ）とする。
【００２２】
この場合、生成部１１は、情報保持装置に対するユーザの操作や、情報保持装置に予め設定されている情報などに応じて、レイヤ０〜２を生成して記憶部１２に記憶する。例えば、生成部１１は、事前に設定されている背景画像をレイヤ２として生成し、事前に設定されているアイコンをレイヤ１として生成し、実行中のアプリケーションプログラムに応じたウィンドウをレイヤ０として生成する。また、ユーザの操作に応じて、背景画像やアイコンが変更されたり、アイコンやウィンドウが移動されたりした場合には、生成部１１は、その変更や移動に応じて、記憶部１２に記憶しているレイヤ０〜２を更新する。
【００２３】
合成部１３は、記憶部１２から各レイヤ０〜２を読み出し、そのレイヤ０〜２の管理情報に基づいて、各レイヤ０〜２を重ね合わせることで合成して、合成情報である表示画像を生成する。ここで合成部１３は、レイヤの表示優先順位の低い順に各レイヤ０〜２を重ね合わせる。つまり、合成部１３は、レイヤ２を最背面とし、レイヤ２の上にレイヤ１を重ね、その表示画像の上にレイヤ０を重ねる。
【００２４】
保持部１４は、合成部１３にて生成された表示画像を保持する。なお、記憶部１２および保持部１４は、物理的に同一のメモリ等で実現されてもよい。
【００２５】
切替部１５は、表示画像の伝送経路を切り替えて、表示部１７を合成部１３および保持部１４のどちらか一方に接続させる。これにより、合成部１３にて生成された表示画像と、保持部１４にて保持されている表示画像とのどちらか一方が表示部１７に出力されることになる。
【００２６】
比較合成部１６は、記憶部１２に記憶されている各レイヤ０〜２の変化を検出し、保持部１４に保持されている表示画像を、各レイヤ０〜２の変化分だけ修正する情報更新部である。なお、各レイヤ０〜２の変化は、各画素の値の変化だけでなく、レイヤの合成座標や表示優先順位などの管理情報の変化も含むものである。
【００２７】
より具体的には、比較合成部１６は、先ず、各レイヤ０〜２の変化が一定期間内になかったかどうかを検出する。例えば、比較合成部１６は、一定期間ごとに、記憶部１２に記憶されているレイヤ０〜２の画素値を読み取り、その前に読み取った画素値と比較して、レイヤ０〜２の更新が一定期間内にないどうかを判断する。また、レイヤ０〜２に管理情報として更新日時が含まれていれば、比較合成部１６は、一定期間ごとに更新日時を読み取り、その前に読み取った更新日時と比較して、レイヤ０〜２の更新が一定期間内にないどうかを判断してもよい。また、生成部１１がレイヤ０〜２を更新すると、更新したレイヤを比較合成部１６に通知し、比較合成部１６は、一定期間内にその通知を受け取ったかどうかを判断することで、レイヤ０〜２の更新が一定期間内にないどうかを判断してもよい。
【００２８】
各レイヤ０〜２の変化が一定期間内になかった場合、比較合成部１６は、切替部１５を用いて表示画像の伝送経路を切り替えて、表示部１７を保持部１４と接続させるとともに、合成部１３の動作を停止させる。これにより、情報保持装置の表示モードが、合成部１３を介して表示画像の表示を行う通常モードから簡易表示モードに遷移する。
【００２９】
また、簡易表示モードが設定されている場合、比較合成部１６は、各レイヤ０〜２の変化がないかどうかを検出する。各レイヤ０〜２の少なくとも一つに変化があった場合、比較合成部１６は、そのレイヤ０〜２の変化が予め定められた修正条件に適合しているか否かを判断する。
【００３０】
修正条件は、例えば、レイヤ０〜２のうちの予め定められた所定レイヤが変化していないことを示す。この場合、所定レイヤは、表示優先順位の最も高いレイヤ０と異なる、任意に選ばれたひとつまたは複数のレイヤが望ましい。また、修正条件は、レイヤ０〜２の管理情報に変化がないことを示すものでもよい。
【００３１】
レイヤ０〜２の変化が修正条件に適合していない場合、比較合成部１６は、合成部１３の動作を再開させるとともに、切替部１５を用いて表示画像の伝送経路を切り替えて、表示部１７を合成部１３に接続させる。これにより、合成部１３にて表示画像が新たに生成されて表示されることになるので、表示モードが通常表示モードに遷移する。
【００３２】
一方、レイヤ０〜２の変化が修正条件に適合した場合、比較合成部１６は、保持部１４に保持されている表示画像を、レイヤ０〜２の変化分だけ修正する。
【００３３】
表示部１７は、ＬＣＤ（Liquid Crystal Display）等の表示装置である。表示部１７は、合成部１３または保持部１４から出力された画像情報を受け付け、その画像情報が示す表示画像を表示する。
【００３４】
なお、生成部１１および表示部１７は、図１では、情報保持装置に含まれる構成としているが、情報保持装置と別体であってもよい。
【００３５】
次に情報保持装置の動作を説明する。
【００３６】
図２は、情報保持装置の動作の一例を説明するためのフローチャートである。なお、切替部１５は、初期状態では、合成部１３と表示部１７とを接続させている。
【００３７】
画像表示を行う場合、合成部１３は、記憶部１２からレイヤ０〜２を読み取り、レイヤ０〜２を重ね合わせることで合成して、表示画像を生成する（ステップＡ１）。そして、合成部１３は、表示画像を切替部１５を介して表示部１７に出力する。表示部１７は、表示画像を受け付けると、その表示画像を表示する（ステップＡ２）。これにより、情報保持装置は、通常表示モードで表示画像の表示を行うことになる。
【００３８】
また、比較合成部１６は、通常表示モードを簡易表示モードに切り替えるか否かを判断するために、記憶部１２に記憶されているレイヤ０〜２の変化が一定期間内にないどうかを判断する（ステップＡ３）。
【００３９】
各レイヤ０〜２の変化が一定期間内にない場合、比較合成部１６は、合成部１３に表示画像を保持部１４に出力させて保持させ、その後、合成部１３の動作を停止する。そして、比較合成部１６は、切替部１５を用いて表示画像の伝送経路を切り替えて、保持部１４と表示部１７とを接続させる（ステップＳＡ４）。これにより、保持部１４が表示画像を表示部１７に出力することになり、情報処理装置の表示モードが簡易表示モードとなる（ステップＡ５）。この場合、合成部１３が部分画像を読み込まないので、データ転送量や、情報処理装置の負荷を抑制することが可能になる。
【００４０】
その後、比較合成部１６は、各レイヤ０〜２の変化がないどうかを判断する（ステップＳＡ６）。各レイヤ０〜２に変化がない場合、簡易表示モードが継続されるため、ステップＡ５の処理に戻る。
【００４１】
一方、各レイヤ０〜２に変化があった場合、比較合成部１６は、各レイヤ０〜２の変化が修正条件を満たすか否かを判断する。
【００４２】
ここでは、修正条件は、レイヤ０以外レイヤが変化しておらず、かつ、レイヤ０の管理情報に変化がないことを示すものとする。この場合、先ず、比較合成部１６は、レイヤ０〜２のうち、レイヤ０以外レイヤが変化したかどうかを判断する（ステップＡ７）。
【００４３】
レイヤ０以外レイヤが変化していない場合、変化したレイヤはレイヤ０なので、比較合成部１６は、レイヤ０の管理情報が変化したかどうかを判断する（ステップＡ８）。
【００４４】
レイヤの管理情報が変化していない場合、比較合成部１６は、レイヤ０の変化分だけ保持部１４に保持されている表示画像を修正する（ステップＡ９）。これにより、保持部１４が修正後の表示画像を表示部１７に出力することになり、簡易表示モードが継続される（ステップＡ５）。
【００４５】
図３は、比較合成部１６による表示画像の修正方法の一例を説明するための図である。図３では、レイヤ０〜２と表示画像のそれぞれの修正前のフレームＸと、レイヤ０〜２と表示画像のそれぞれの修正後のフレームＹとが示されている。図３の例では、レイヤ０の各画素の一部の値が変化し、レイヤ０の管理情報が変化していない。また、レイヤ０以外のレイヤは変化していない。
【００４６】
この場合、比較合成部１６は、Ｘフレームの表示画像とＹフレームのレイヤ０との各画素の値を比較して、互いに異なる値を有する画素に対して、Ｙフレームのレイヤ０の画素値を上書きすることで、Ｙフレームの表示画像を生成する。
【００４７】
動作の説明に戻る。ステップＡ７においてレイヤ０以外が変化した場合やステップＡ８においてレイヤ０の管理情報が変化した場合、比較合成部１６は、合成部１３の動作を再開させるとともに、切替部１５を用いて表示画像の伝送経路を切り替えて、合成部１３と表示部１７とを接続させる（ステップＡ１０）。これにより、表示オードが通常表示モードに切り替わり、ステップＡ１の処理が実行されることになる。
【００４８】
以上説明したように本実施形態によれば、部分情報であるレイヤ０〜２の変化が検出され、保持部１４に保持されている合成情報が、そのレイヤの変化分だけ修正されるので、部分情報を合成するために、部分情報の全てを読み込んで合成する必要がなくなる。したがって、部分情報の更新が頻繁にある場合でも、部分情報のデータ転送量を抑制することが可能になる。
【００４９】
なお、以上説明した情報保持装置の機能は、その機能を実現するためのプログラムを、コンピュータにて読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ実行させることで、実現されてもよい。
【００５０】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【００５１】
例えば、部分情報は、レイヤに限らず、例えば、表示画像を分割した複数の領域のそれぞれに対応してもよい。
【符号の説明】
【００５２】
１１      生成部
１２      記憶部
１３      合成部
１４      保持部
１５      切替部
１６      比較合成部
１７      表示部
【図１】
2012168874.tif 000003
【図２】
2012168874.tif 000004
【図３】
2012168874.tif 000005
【図４】
2012168874.tif 000006