(57)【要約】  画面部品の表示に時間がかかる場合の違和感を低減させる表示領域制御装置を提供する。表示領域制御装置（１００）は、表示部（１０９）と、画面部品を表示するためのデータを記憶するデータ記憶部（１０７）と、データ記憶部（１０７）に記憶されたデータを取得し、取得したデータを画面部品に反映する画面部品反映部（１０５）と、反映状態を記憶する画面部品状態記憶部（１０６）と、反映状態に従って、表示領域を決定する表示領域制御部（１０８）と、データが反映された画面部品を表示領域に表示させ、データが反映されていない画面部品を隠蔽する画面部品管理部（１０４）とを備える。
2011083531.tif 000002
【特許請求の範囲】
【請求項１】
表示要素である１以上の画面部品を表示するための表示領域制御装置であって、
表示部と、
前記画面部品を表示するためのデータを記憶するデータ記憶部と、
前記データ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部と、
前記反映状態に従って、前記データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する表示領域制御部と、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える
表示領域制御装置。
【請求項２】
前記表示領域制御部は、前記データが反映されていない前記画面部品が前記表示領域から排除されるように、前記表示領域を決定する
請求項１に記載の表示領域制御装置。
【請求項３】
前記画面部品管理部は、前記データが反映された前記画面部品の大きさを拡大することにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項４】
前記画面部品管理部は、前記データが反映された前記画面部品が表示される間隔を大きくすることにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項５】
前記画面部品管理部は、前記データが反映されていない前記画面部品にグラデーションを重ねることにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項６】
前記表示領域制御装置は、さらに、
前記画面部品を順次表示させるためのスクロール要求を受付ける要求受付部と、
前記スクロール要求に従って、表示対象の前記画面部品を決定する操作画面作成部とを備え、
前記表示領域制御部は、前記操作画面作成部により決定された表示対象の前記画面部品の前記反映状態に従って、前記表示領域を決定し、
前記画面部品管理部は、前記操作画面作成部により決定された表示対象の前記画面部品のうち、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する
請求項１〜５のいずれか１項に記載の表示領域制御装置。
【請求項７】
前記操作画面作成部は、前記スクロール要求に従って表示対象の前記画面部品を決定するときに、前記反映状態を参照することにより、前記データが反映されていない前記画面部品の多さを示す値が予め定められた範囲になるように、表示対象の前記画面部品を決定する
請求項６に記載の表示領域制御装置。
【請求項８】
前記画面部品状態記憶部は、さらに、表示の準備のために前記データが反映される予備の前記画面部品であるか否かを示す予備状態を記憶し、
前記表示領域制御部は、前記予備状態に従って、予備の前記画面部品が前記表示領域から排除されるように、前記表示領域を決定し、
前記画面部品管理部は、予備ではない前記画面部品であって前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品および予備の前記画面部品を隠蔽する
請求項１〜７のいずれか１項に記載の表示領域制御装置。
【請求項９】
表示要素である１以上の画面部品を表示するための表示領域制御方法であって、
前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映ステップと、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御ステップと、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理ステップとを含む
表示領域制御方法。
【請求項１０】
表示要素である１以上の画面部品を表示するための集積回路であって、
前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御部と、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示要素である画面部品を表示するための表示領域制御装置、表示領域制御方法、および、集積回路に関する。
【背景技術】
【０００２】
ＰＣの普及および家電機器のデジタル化等に伴い、ユーザが扱う画像、動画および文書等のデータの数および種類は急激に増加している。ＰＣおよびデジタル家電機器等の機器に記憶された大量のデータの中から、ユーザが所望するデータを見つけるための手段として、データの一覧を表示する操作画面が必要となる。【０００３】
データが大量に存在する場合、機器は操作画面上に全てのデータを表示できない。このように、データが操作画面上で一度に表示できない場合、ユーザは、一覧のスクロールまたは一覧に表示する内容の入れ替え等の手段により、表示されていないデータを見ることができる。この場合、ユーザは、スクロールを使うことにより操作画面上のデータを連続的に見ることができる。これにより、操作画面の一覧性が向上するというメリットが得られる。【０００４】
近年のＰＣおよびデジタル家電機器などに搭載される操作画面は、一覧性を向上させただけではなく、グラフィカルな操作画面となっている。グラフィカルな操作画面の代表例として、Ａｐｐｌｅ社のｉＰｈｏｎｅ（登録商標）に搭載されているデータ一覧を表示するための操作画面であるＣｏｖｅｒ  Ｆｌｏｗがある。Ｃｏｖｅｒ  Ｆｌｏｗは、アニメーションを駆使した視覚効果を用い、データ一覧を円滑なスクロールにより表示する操作画面である。【０００５】
また、ｉＰｈｏｎｅに搭載されているアドレス表を表示する操作画面も、同様の効果を有する。これらの操作画面は、ユーザが楽しくデータを閲覧したり、探したりすることを可能にし、ユーザへ新たなユーザエクスペリエンスを提供している。【０００６】
操作画面上で、データは、文字、画像または動画などを表現する画面部品、あるいは、それらを組み合わせた画面部品により表現される。【０００７】
一方、近年、ディスプレイの大型化が進んでいる。ディスプレイの解像度は、ＦｕｌｌＨＤ（１９２０ｘ１０８０）が主流になっており、今後は、４ｋ２ｋ（３８４０ｘ２１６０）と呼ばれる解像度へ移行していくと予測される。このディスプレイの大型化に伴い、操作画面内に一度に表示できるデータの数は増加する傾向にある。【０００８】
操作画面に表示するデータの数が多いとき、存在するデータ分の画面部品を全て生成すると、生成に要する時間が膨大になり、かつ、画面部品を生成するためのメモリを大量に消費するという課題がある。通常、この課題を解決するため、操作画面の表示に必要な画面部品のみが生成される。そして、表示されていない画面部品は、必要なタイミングで生成される。このようにすることにより、機器は、画面部品の表示までに要する時間を短縮し、消費するメモリ量を削減することができる。【０００９】
ｉＰｈｏｎｅのようにディスプレイの解像度が小さい機器（４８０ｘ３２０）の場合、表示できる画面部品数は少ないので、上記の課題解決方法は有用である。しかし、４ｋ２ｋのディスプレイの表示領域は、ｉＰｈｏｎｅと比較すると５４倍大きい。つまり、４ｋ２ｋの場合、操作画面に表示する画面部品の数が多くなる。そして、操作画面全体を表示するための処理量が増大する。【００１０】
また、ディスプレイの解像度の増加に伴い、一つの画面部品の表示サイズも大きくなる。このため、画面部品の表示に要する時間が増大する。ディスプレイの大型化により、上記課題解決方法を適用だけでは、ユーザが操作画面を高速にスクロールすると表示されない画面部品が存在する。また、インターネット上にあるデータを表示する場合も、ダウンロード時間が遅いため、ユーザが操作画面を高速にスクロールすると表示されない画面部品が存在する。【００１１】
表示されない画面部品が存在する場合、機器は、例えば、画面部品が生成された後に、すなわち、画面部品が表示可能な状態になった後に、スクロール後の操作画面を表示する。しかし、この場合、スクロール後の操作画面の表示に時間がかかる。そのため、ユーザは、機器の操作にストレスを感じる。【００１２】
そこで、機器は、生成されていない画面部品が表示されていない状態で、すなわち、空欄の状態で、スクロール後の操作画面を表示する。または、機器は、画面部品の表示が予定されている部分に代替データを表示する。そして、画面部品が生成された後に、画面部品を表示する。これにより、機器はユーザが感じるストレスを低減させる。このような従来の技術としては、例えば特許文献１に記載されたものが知られている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−２９０７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、操作画面の一部が空欄になった場合、操作画面は、違和感のある不自然な表示になる。【００１５】
そのため、機器は、上記の通り、画面部品の代わりに代替データを表示する場合がある。しかし、この場合、代替データを予め準備する必要がある。また、代替データと、代替データ以外の画面部品とは、表示形式が異なる。そのため、代替データを使用する場合も、操作画面が、違和感のある不自然な表示になる。また、代替データを表示する処理に時間がかかる場合がある。この場合、代替データを使用しない場合と同様に、操作画面の一部が空欄になり、操作画面は、違和感のある不自然な表示になる。【００１６】
特に、画面に大量のデータが表示される場合、または、高速なスクロール操作が行われた場合、機器における画面部品の表示が追いつかず、違和感は顕著になる。【００１７】
そこで、本発明は、画面部品の表示に時間がかかる場合の違和感を低減させる表示領域制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するため、本発明による表示領域制御装置は、表示要素である１以上の画面部品を表示するための表示領域制御装置であって、表示部と、前記画面部品を表示するためのデータを記憶するデータ記憶部と、前記データ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部と、前記反映状態に従って、前記データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する表示領域制御部と、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える。【００１９】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、表示領域制御装置は、画面部品の表示に時間がかかる場合の違和感を低減させることができる。【００２０】
また、前記表示領域制御部は、前記データが反映されていない前記画面部品が前記表示領域から排除されるように、前記表示領域を決定してもよい。【００２１】
これにより、表示可能な画面部品に応じて、表示領域が変更される。したがって、空欄が表示されなくなるため、表示領域制御装置は、違和感を低減できる。【００２２】
また、前記画面部品管理部は、前記データが反映された前記画面部品の大きさを拡大することにより、前記データが反映されていない前記画面部品を隠蔽してもよい。【００２３】
これにより、表示できない画面部品が、表示領域に入らず、隠蔽される。したがって、表示領域制御装置は、表示領域を変更することなく、違和感を低減できる。【００２４】
また、前記画面部品管理部は、前記データが反映された前記画面部品が表示される間隔を大きくすることにより、前記データが反映されていない前記画面部品を隠蔽してもよい。【００２５】
これにより、表示できない画面部品が、表示領域に入らず、隠蔽される。したがって、表示領域制御装置は、表示領域および画面部品の大きさを維持しつつ、違和感を低減できる。【００２６】
また、前記画面部品管理部は、前記データが反映されていない前記画面部品にグラデーションを重ねることにより、前記データが反映されていない前記画面部品を隠蔽してもよい。【００２７】
これにより、表示できない画面部品が、グラデーションによって、より自然に隠蔽される。【００２８】
また、前記表示領域制御装置は、さらに、前記画面部品を順次表示させるためのスクロール要求を受付ける要求受付部と、前記スクロール要求に従って、表示対象の前記画面部品を決定する操作画面作成部とを備え、前記表示領域制御部は、前記操作画面作成部により決定された表示対象の前記画面部品の前記反映状態に従って、前記表示領域を決定し、前記画面部品管理部は、前記操作画面作成部により決定された表示対象の前記画面部品のうち、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽してもよい。【００２９】
これにより、スクロールに追従した表示ができない画面部品が隠蔽され、違和感が低減される。【００３０】
また、前記操作画面作成部は、前記スクロール要求に従って表示対象の前記画面部品を決定するときに、前記反映状態を参照することにより、前記データが反映されていない前記画面部品の多さを示す値が予め定められた範囲になるように、表示対象の前記画面部品を決定してもよい。【００３１】
これにより、隠蔽される画面部品が多くなった場合、スクロール量およびスクロール速度等が調整される。したがって、表示領域制御装置は、隠蔽される画面部品の量を抑制し、違和感を低減できる。【００３２】
また、前記画面部品状態記憶部は、さらに、表示の準備のために前記データが反映される予備の前記画面部品であるか否かを示す予備状態を記憶し、前記表示領域制御部は、前記予備状態に従って、予備の前記画面部品が前記表示領域から排除されるように、前記表示領域を決定し、前記画面部品管理部は、予備ではない前記画面部品であって前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品および予備の前記画面部品を隠蔽してもよい。【００３３】
これにより、表示対象になる前に、画面部品にデータが反映される。したがって、表示領域制御装置は、スクロール等による高速な表示の切り替えに対応できる。【００３４】
また、本発明による表示領域制御方法は、表示要素である１以上の画面部品を表示するための表示領域制御方法であって、前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映ステップと、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御ステップと、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理ステップとを含む表示領域制御方法であってもよい。【００３５】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、画面部品の表示に時間がかかる場合の違和感が低減される。【００３６】
また、本発明による集積回路は、表示要素である１以上の画面部品を表示するための集積回路であって、前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御部と、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える集積回路であってもよい。【００３７】
これにより、違和感の低減が、集積回路により実現される。
【発明の効果】
【００３８】
本発明に係る表示領域制御装置、表示領域制御方法または集積回路は、画面部品の表示に時間がかかる場合の違和感を低減させることができる。
【図面の簡単な説明】
【００３９】
【図１】図１は、実施の形態における表示領域制御装置の構成図である。
【図２】図２は、実施の形態における表示領域制御装置による表示の一例を示す図である。
【図３】図３は、実施の形態におけるデータ記憶部が記憶しているデータの一例を示す図である。
【図４】図４は、実施の形態における画面部品状態記憶部が記憶する情報の種類の一例を示す図である。
【図５】図５は、実施の形態における初期化のフローチャートである。
【図６】図６は、実施の形態における表示のフローチャートである。
【図７】図７は、実施の形態における画面部品反映部にデータの反映を要求した後のフローチャートである。
【図８】図８は、実施の形態における表示領域制御部が表示領域を算出する処理のフローチャートである。
【図９】図９は、実施の形態における画面部品状態記憶部により記憶された情報を示す図である。
【図１０】図１０は、実施の形態における表示領域制御装置によるスクロール発生時の表示の一例を示す図である。
【図１１】図１１は、実施の形態における画面部品状態記憶部によりスクロール発生時に記憶された情報を示す図である。
【図１２】図１２は、実施の形態における表示領域制御装置の特徴的な構成要素を示す図である。
【図１３Ａ】図１３Ａは、実施の形態における画面部品の第１の表示例を示す図である。
【図１３Ｂ】図１３Ｂは、実施の形態における画面部品の第２の表示例を示す図である。
【図１３Ｃ】図１３Ｃは、実施の形態における画面部品の第３の表示例を示す図である。
【図１３Ｄ】図１３Ｄは、実施の形態における画面部品の第４の表示例を示す図である。
【図１３Ｅ】図１３Ｅは、実施の形態における画面部品の第５の表示例を示す図である。
【図１３Ｆ】図１３Ｆは、実施の形態における画面部品の第６の表示例を示す図である。
【図１３Ｇ】図１３Ｇは、実施の形態における画面部品の第７の表示例を示す図である。
【図１４】図１４は、実施の形態における隠蔽処理の第１の例を示す図である。
【図１５】図１５は、実施の形態における隠蔽処理の第２の例を示す図である。
【図１６】図１６は、実施の形態における隠蔽処理の第３の例を示す図である。
【発明を実施するための形態】
【００４０】
以下、本発明の実施の形態における表示領域制御装置について、図面を参照しながら説明する。
【００４１】
図１は、実施の形態における表示領域制御装置の構成図である。
【００４２】
図１に示された表示領域制御装置１００は、要求受付部１０１、操作画面作成部１０２、開始データＩＤ記憶部１０３、画面部品管理部１０４、画面部品反映部１０５、画面部品状態記憶部１０６、データ記憶部１０７、表示領域制御部１０８および表示部１０９を備える。
【００４３】
要求受付部１０１は、ユーザ１２０からの要求を受け取る。ユーザ１２０からの要求には、操作画面初期化要求および操作画面表示要求などがある。また、要求受付部１０１へ要求を出すアクターはユーザ１２０だけでなく、プログラムであってもよい。この要求は、要求受付部１０１を経由し、操作画面作成部１０２へ通知される。
【００４４】
操作画面作成部１０２は、要求受付部１０１からの要求を受け、操作画面の作成を行う。
【００４５】
開始データＩＤ記憶部１０３は、操作画面に表示される画面部品のうち、最初の画面部品に対応するデータＩＤが記憶される。データＩＤとは、画面部品に対応するデータを一意に識別するための識別子である。操作画面作成部１０２は、開始データＩＤ記憶部１０３に記憶されるデータＩＤをユーザ１２０からの要求に応じて算出する。
【００４６】
画面部品管理部１０４は、画面部品の状態を管理する。データＩＤに対応するデータが反映された画面部品は、画像、文字および動画などとして、操作画面に表示される。
【００４７】
画面部品反映部１０５は、データ記憶部１０７からデータを取得し、取得したデータを画面部品に反映する。これにより、画面部品が、画像、文字および動画等として、生成される。
【００４８】
画面部品状態記憶部１０６は、画面部品の状態を記憶する。
【００４９】
データ記憶部１０７は、データＩＤに対応するデータを記憶する。記憶されるデータには、画像、文字および動画などがある。記憶されるデータは、その他、画像の大きさ、画像の形状および文字の色などであってもよい。画面部品は、このようなデータに基づいて、生成される。
【００５０】
表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された画面部品の状態に基づいて、画面部品が表示される領域を算出する。
【００５１】
表示部１０９は、画面部品を、表示領域制御部１０８により算出された表示領域に表示する。表示部１０９は、アニメーションおよび３Ｄを駆使した視覚効果による表示ができてもよい。
【００５２】
図２は、図１に示された表示領域制御装置１００による表示の一例を示す図である。
【００５３】
リスト２００は、表示要素である画面部品２０１〜２０８により構成され、操作画面作成部１０２により作成される。画面部品２０１〜２０８には、それぞれのデータＩＤに対応するデータが反映される。表示領域２１０は、実際に、表示部１０９に表示される領域である。すなわち、リスト２００に含まれる画面部品２０１〜２０８のうち、表示領域２１０の範囲内にある画面部品２０２〜２０７が操作画面に表示される。
【００５４】
画面部品２０１と画面部品２０８は、ユーザ１２０からのスクロール操作発生に備えて、予め準備される。画面部品２０１と画面部品２０８が予め準備されていない場合、スクロール操作発生時、データが反映されていない画面部品２０１と画面部品２０８が、空欄で表示される。画面部品２０１と画面部品２０８が予め準備されることにより、スクロール操作発生時、画面部品２０１と画面部品２０８が、表示領域２１０にすぐに表示される。
【００５５】
図３は、図１に示されたデータ記憶部１０７が記憶しているデータの一例を示す図である。
【００５６】
図３に示されたデータ記憶テーブル３００は、データ記憶部１０７が記憶するデータを保持するテーブルであって、データを一意に識別するデータＩＤと、データＩＤに対応するデータ内容とが記憶される。行３０１〜３１１は、データ記憶テーブル３００により管理される情報である。データＩＤは、数値、文字列およびハッシュ値等のインデックスで表現される。
【００５７】
データ内容は、画面部品を表示するための情報である。例えば、データ内容は、画面部品そのものであってもよいし、画面部品を生成するために必要な情報であってもよい。また、データを示す情報であってもよいし、データの実体を参照するような情報であってもよい。データ内容として管理される情報は複数あってもよい。
【００５８】
図４は、図１に示された画面部品状態記憶部１０６が記憶する情報の種類の一例を示す図である。
【００５９】
データＩＤ４０１は、画面部品反映部１０５が画面部品に反映させるためのデータに対応するデータＩＤである。反映状態４０２は、画面部品反映部１０５がデータＩＤに対応するデータを画面部品に反映しているか否かを示す情報である。予備状態４０３は、スクロール発生時にユーザ１２０のスクロール操作に追従して、画面部品を表示するために準備しておく予備の画面部品であるか否かを示す情報である。表示可能状態４０４は、表示領域２１０に表示可能な画面部品であるか否かを示す情報である。
【００６０】
図５は、図１に示された表示領域制御装置１００が、操作画面の表示前に、初期化を行う処理のフローチャートである。
【００６１】
まず、処理が開始され（Ｓ５００）、ユーザ１２０から操作画面を表示するための操作画面初期化要求を要求受付部１０１が受付ける（Ｓ５０１）。操作画面初期化要求は、操作画面表示要求が発生する前に発生する。
【００６２】
次に、この要求を受付けた要求受付部１０１は、操作画面作成部１０２を初期化することにより、初期状態にする（Ｓ５０２）。
【００６３】
次に、操作画面作成部１０２は、開始データＩＤ記憶部１０３を初期化することにより、初期状態にする（Ｓ５０３）。
【００６４】
次に、操作画面作成部１０２は、画面部品管理部１０４を初期化することにより、初期状態にする（Ｓ５０４）。
【００６５】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６を初期化することにより、初期状態にする（Ｓ５０５）。ここで、反映状態４０２には、未反映が設定される。予備状態４０３には、画面部品毎に、予備であるか否かが設定される。表示可能状態には、非表示状態が設定される。
【００６６】
次に、画面部品反映部１０５は、操作画面の表示に必要な画面部品にデータを反映する（Ｓ５０６）。これにより、表示領域制御装置１００は、ユーザ１２０から操作画面表示要求を受けたときに、遅滞無く操作画面を表示できる。
【００６７】
そして、表示領域制御装置１００は、処理を終了する（Ｓ５０７）。
【００６８】
図６は、図１に示された表示領域制御装置１００が操作画面を表示する処理のフローチャートである。
【００６９】
まず、処理が開始され（Ｓ６００）、ユーザ１２０から操作画面を表示するための操作画面表示要求を要求受付部１０１が受け付ける（Ｓ６０１）。操作画面表示要求には、ユーザ１２０が操作画面をスクロール操作することにより発生する要求、すなわち、操作画面をスクロールして表示するためのスクロール要求も含まれる。
【００７０】
次に、要求受付部１０１は、操作画面作成部１０２へ操作画面表示要求を通知する（Ｓ６０２）。ユーザ１２０が操作画面をスクロール操作することにより操作画面表示要求が発生した場合、操作画面表示要求にスクロールに関する情報が含まれる。スクロールに関する情報は、スクロール方向、スクロール量およびスクロール加速度等である。
【００７１】
次に、操作画面作成部１０２は、開始データＩＤ記憶部１０３から開始データＩＤを取得する（Ｓ６０３）。
【００７２】
次に、操作画面作成部１０２は、操作画面表示要求に含まれるスクロールに関する情報と開始データＩＤから、新しい開始データＩＤを算出する（Ｓ６０４）。これにより、表示対象となる画面部品が決定される。なお、スクロールによる操作画面表示要求ではない場合、新しい開始データＩＤは、開始データＩＤ記憶部１０３に記憶された開始データＩＤのままである。
【００７３】
ここで、操作画面表示要求に含まれる加速度およびスクロール量等が大きすぎ、画面部品の表示準備が間に合わない場合、操作画面作成部１０２は、加速度およびスクロール量等の大きさを変更し、開始データＩＤを算出してもよい。その場合、操作画面作成部１０２は、画面部品状態記憶部１０６に記憶された情報を参照し、開始データＩＤの算出を行う。
【００７４】
例えば、操作画面作成部１０２は、画面部品状態記憶部１０６に記憶された反映状態を参照することにより、データが反映されていない画面部品の多さを示す値が予め定められた範囲になるように、表示対象の画面部品を決定し、新しい開始データＩＤを算出する。データが反映されていない画面部品の多さを示す値は、データが反映されていない画面部品の数または割合等である。これにより、操作画面作成部１０２は、スクロールによってデータが反映されていない画面部品が表示対象となることを低減させる。
【００７５】
そして、操作画面作成部１０２は、開始データＩＤ記憶部１０３に新しい開始データＩＤを記憶させる（Ｓ６０５）。
【００７６】
次に、操作画面作成部１０２は、画面部品管理部１０４へ新しい開始データＩＤを通知する（Ｓ６０６）。
【００７７】
次に、画面部品管理部１０４は、新しい開始データＩＤに基づいて画面部品状態記憶部１０６が記憶する情報を更新する（Ｓ６０７）。例えば、表示領域制御装置１００が図２に示されたリスト２００を表示しようとする場合、画面部品状態記憶部１０６には、画面部品２０１〜２０８の状態が順に記憶される。この例では、画面部品２０２に対応するデータＩＤが開始データＩＤと等しくなる。
【００７８】
なお、画面部品状態記憶部１０６に記憶された情報は、ユーザによる操作画面への操作が発生する度に更新される。
【００７９】
また、開始データＩＤが、データ記憶部１０７によって管理された先頭のデータＩＤである場合、画面部品２０１に対応するデータＩＤは、データ記憶部１０７によって管理された一番後方のデータＩＤであってもよい。これにより、データ記憶部１０７によって管理されたデータが、スクロールにより繰り返して画面部品として表示される。ここで、データ記憶部１０７が管理する順序および方法等には、他の方法が用いられてもよい。
【００８０】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６により記憶された画面部品の状態のそれぞれに対して、処理を行う（Ｓ６０８）。
【００８１】
画面部品状態記憶部１０６により記憶された画面部品の状態に対して行われる処理（Ｓ６０８）を次に示す。
【００８２】
まず、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品の反映状態を参照する（Ｓ６０９）。
【００８３】
ここで、画面部品の反映状態が反映済み、または、反映中である場合、画面部品管理部１０４は、次の画面部品の状態に対して処理を行う（Ｓ６０８）。
【００８４】
一方、画面部品の反映状態が未反映である場合、画面部品反映部１０５にデータＩＤに対応するデータの反映を要求する（Ｓ６１１）。次に、画面部品状態記憶部１０６へ画面部品が反映中であることを設定する（Ｓ６１２）。そして、次の画面部品の状態に対して処理を行う（Ｓ６０８）。
【００８５】
そして、画面部品状態記憶部１０６により記憶された画面部品の状態に対して行われる処理（Ｓ６０８）が完了した後、表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された情報に基づいて表示領域を算出する（Ｓ６１３）。
【００８６】
次に、表示部１０９は、算出された表示領域に画面部品を表示する（Ｓ６１４）。このとき、画面部品管理部１０４は、データが反映された画面部品を表示領域に表示させ、データが反映されていない画面部品を隠蔽する。
【００８７】
そして、表示領域制御装置１００は、処理を終了する（Ｓ６１５）。
【００８８】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、表示領域制御装置１００は、画面部品の表示に時間がかかる場合に、ユーザ１２０が抱く違和感を低減させることができる。
【００８９】
図７は、図６に示されたデータの反映を要求する処理（Ｓ６１１）の後、行われる処理のフローチャートである。図７に示された処理は、図６に示されたデータの反映を要求する処理（Ｓ６１１）以降の処理と並列して行われる。
【００９０】
まず、処理が開始され（Ｓ７００）、データの反映を要求された画面部品反映部１０５は、データ記憶部１０７からデータＩＤに対応するデータを取得する（Ｓ７０１）。
【００９１】
画面部品反映部１０５は、データを取得した後、データを画面部品へ反映する（Ｓ７０２）。画面部品へのデータの反映は、即座に完了しない場合がある。
【００９２】
データの反映が完了した後、画面部品反映部１０５は、画面部品管理部１０４へデータの反映が完了したことを通知する（Ｓ７０３）。
【００９３】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６へ画面部品へのデータ反映が完了したことを設定する（Ｓ７０４）。すなわち、画面部品状態記憶部１０６に記憶された画面部品の反映状態を反映済に設定する。表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された情報に基づいて表示領域を算出する（Ｓ７０５）。
【００９４】
次に、表示部１０９は、算出された表示領域に画面部品を表示する（Ｓ７０６）。このとき、画面部品管理部１０４は、データが反映された画面部品を表示領域に表示させ、データが反映されていない画面部品を隠蔽する。
【００９５】
そして、表示領域制御装置１００は、処理を終了する（Ｓ７０７）。
【００９６】
なお、図７に示された表示領域を算出する処理（Ｓ７０５）は、図６に示された表示領域を算出する処理（Ｓ６１３）と同様である。また、図７に示された画面部品を表示する処理（Ｓ７０６）は、図６に示された画面部品を表示する処理（Ｓ６１４）と同様である。図７に示された処理において、表示領域制御装置１００は、画面部品の反映が完了したときに、表示領域を算出し、画面部品を表示する。
【００９７】
図８は、図７に示された表示領域を算出する処理（Ｓ７０５）のフローチャートである。
【００９８】
まず、処理が開始され（Ｓ８００）、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品のそれぞれに対して、表示可能状態を設定する（Ｓ８０１）。
【００９９】
画面部品状態記憶部１０６に記憶された画面部品のそれぞれに対して、表示可能状態を設定する処理（Ｓ８０１）を次に示す。
【０１００】
まず、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品の予備状態を確認する（Ｓ８０２）。
【０１０１】
ここで、予備状態がＹＥＳの場合、表示状態をＮＯに設定する（Ｓ８０３）。そして、次の画面部品に対して、表示可能状態を設定する処理を行う（Ｓ８０１）。
【０１０２】
一方、予備状態がＮＯの場合、画面部品の反映状態を確認する（Ｓ８０４）。そして、反映状態が反映済みの場合、表示可能状態をＹＥＳに設定する（Ｓ８０５）。反映状態が未反映、もしくは、反映中の場合、表示可能状態をＮＯに設定する（Ｓ８０６）。そして、次の画面部品に対して、表示可能状態を設定する処理を行う（Ｓ８０１）。
【０１０３】
表示領域制御部１０８は、表示可能状態がＹＥＳに設定されている画面部品を表示対象として判断し、それらの画面部品が収まるように表示領域を設定する（Ｓ８０７）。
【０１０４】
そして、表示領域制御部１０８は、処理を終了する（Ｓ８０８）。
【０１０５】
これにより、表示領域制御部１０８は、画面部品の反映状態に従って、データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する。
【０１０６】
次に、図２、図９、図１０および図１１を用いて、表示領域制御装置１００の動作を詳細に示す。
【０１０７】
まず、図２に示されたリスト２００が表示領域２１０の範囲で表示されているとする。
【０１０８】
図９は、図２で示されたリスト２００が表示対象であるときに、画面部品状態記憶部１０６に記憶されている情報を示す図である。行９００は、画面部品状態記憶部１０６が記憶する情報の種類である。行９０１〜９０８の状態は、図２に示された画面部品２０１〜２０８の状態である。
【０１０９】
画面部品２０１〜２０８は、データの反映が完了している。そのため、行９０１〜９０８の反映状態は、反映済となる。行９０１と行９０８に対応する画面部品２０１と画面部品２０８は表示の準備のために反映される画面部品である。そのため、画面部品２０１と画面部品２０８の予備状態はＹＥＳであり、それ以外はＮＯである。
【０１１０】
表示領域制御部１０８は、反映状態が反映済であり、予備状態がＮＯである行９０２〜９０７の表示可能状態をＹＥＳに設定し、それ以外をＮＯに設定する。ここで、表示領域制御部１０８が表示可能状態をＹＥＳに設定した行９０２〜９０７に対応する領域、すなわち、画面部品２０２〜２０７に対応する領域が表示領域となる。そして、画面部品２０２〜２０７が、表示部１０９に表示される。
【０１１１】
図１０は、図１に示された表示領域制御装置１００によるスクロール発生時の表示の一例を示す図である。
【０１１２】
図１０に示されたリスト１０００は、図２に示されたリスト２００が表示対象であるときに、ユーザ１２０またはプログラムから下へのスクロール要求が発生した後の表示対象である。リスト１０００は、表示要素である画面部品１００１〜１００８により構成され、操作画面作成部１０２により作成される。画面部品１００１〜１００８は、それぞれ、データＩＤに対応するデータが反映される。
【０１１３】
ここで、画面部品１００７と画面部品１００８への反映より速い速度でスクロール操作が行われた場合、画面部品１００７と画面部品１００８への反映が間に合わず、何も表示されない。このとき、画面部品１００７と画面部品１００８の反映状態は、反映中になる。画面部品１００７と画面部品１００８はデータが反映されていないため、表示領域制御部１０８は、表示領域１０１０を図２に示されたスクロール前の表示領域２１０よりも縮小する。
【０１１４】
表示領域１０１０は、実際に、表示部１０９に表示される領域である。すなわち、リスト１０００に含まれる画面部品１００１〜１００８のうち、表示領域１０１０の範囲内にある画面部品１００２〜１００６が操作画面に表示される。この表示領域１０１０は、画面部品１００７への反映が完了したタイミングで、拡大され、表示領域２１０と同じサイズになる。
【０１１５】
このように、表示領域制御装置１００は、表示領域を制御することにより、反映されていない画面部品を隠蔽する。
【０１１６】
図１１は、図１０に示されたリスト１０００が表示対象であるときに、画面部品状態記憶部１０６に記憶されている情報を示す図である。行１１００は、画面部品状態記憶部１０６が記憶する情報の種類である。行１１０１〜１１０８の状態は、図１０に示された画面部品１００１〜１００８の状態である。
【０１１７】
画面部品１００１〜１００６は、データの反映が完了している。そのため、行１１０１〜１１０６の反映状態は、反映済である。画面部品１００７と画面部品１００８は、データの反映中である。そのため、行１１０７と行１１０８の反映状態は、反映中となる。
【０１１８】
表示領域制御部１０８は、反映状態が反映済であり、予備状態がＮＯである行１１０２〜１１０６の表示可能状態にＹＥＳを設定し、それ以外をＮＯに設定する。ここで、表示領域制御部１０８が表示可能状態をＹＥＳに設定した行１１０２〜１１０６に対応する領域、すなわち、画面部品１００２〜１００６に対応する領域が表示領域となる。そして、画面部品１００２〜１００６が、表示部１０９に表示される。このように表示領域制御部１０８が制御する表示領域は、操作画面に表示される画面部品の状態に応じて、拡大または縮小される。
【０１１９】
図１２は、実施の形態における表示領域制御装置の特徴的な構成要素を示す図である。
【０１２０】
図１２に示された表示領域制御装置１００は、画面部品管理部１０４、画面部品反映部１０５、画面部品状態記憶部１０６、データ記憶部１０７、表示領域制御部１０８および表示部１０９を備える。
【０１２１】
すなわち、図１に示された要求受付部１０１、操作画面作成部１０２および開始データＩＤ記憶部１０３はなくてもよい。例えば、表示領域制御装置１００が、予め定められた時間間隔で順次画面部品を表示する場合であって、ユーザ１２０からの操作を受け付けない場合、要求受付部１０１等の構成要素は不要である。要求受付部１０１、操作画面作成部１０２および開始データＩＤ記憶部１０３がない場合でも、本発明の目的は達成される。
【０１２２】
また、本発明による表示領域制御は、操作画面に表示されるリストのみではなく、様々な画面の表示に適用できる。以下に、表示領域の制御が適用される画面部品の表示例を例示する。
【０１２３】
図１３Ａは、画面部品の第１の表示例を示す図である。図１３Ａに示された画面１３１１には、表示領域１３１２に画面部品１３１３が表示される。表示領域１３１２に縦スクロールバーが表示されており、ユーザがスクロールした場合、順次画面部品が表示される。画面部品として表示される文字は、もっと多くてもよい。また、画像が、画面部品として表示されてもよい。
【０１２４】
このような場合において、表示領域制御装置１００は、表示領域１３１２を小さくすることによって、データが反映されていない画面部品を隠蔽する。表示領域制御装置１００は、スクロール量を変更することにより、データが反映されていない画面部品を隠蔽してもよい。
【０１２５】
図１３Ｂは、画面部品の第２の表示例を示す図である。図１３Ｂに示された画面１３２１には、表示領域１３２２に画面部品１３２３が表示される。表示領域１３２２にスクロールバーが表示されており、ユーザがスクロールした場合、順次画面部品が表示される。図１３Ａに示された表示例と同様に、画面部品は、より多くの文字であってもよいし、画像であってもよい。
【０１２６】
そして、図１３Ａに示された表示例と同様に、図１３Ｂに示された表示例においても、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。
【０１２７】
図１３Ｃは、画面部品の第３の表示例を示す図である。図１３Ｃに示された画面１３３１には、表示領域１３３２に画面部品１３３３が表示される。画面部品１３３３は、文字であってもよいし、画像であってもよい。また、さらに、多くの画面部品が配置されてもよい。
【０１２８】
このような場合において、表示領域制御装置１００は、表示領域１３３２を小さくすることによって、データが反映されていない画面部品を隠蔽する。また、表示領域制御装置１００は、データが反映された画面部品を大きく表示することにより、データが反映されていない画面部品を隠蔽してもよい。すなわち、データが反映された画面部品の表示が大きい場合、データが反映されていない画面部品は、表示領域に入らなくなる。これにより、データが反映されていない画面部品が隠蔽される。
【０１２９】
図１３Ｄは、画面部品の第４の表示例を示す図である。図１３Ｄに示された画面１３４１には、表示領域１３４２に画面部品１３４３が表示される。図１３Ｄに示された表示例において、図１３Ｃに示された表示例と同様に、画面部品が表示される。さらに、図１３Ｄに示された表示例において、画面部品が傾斜して表示され、より多くの画面部品が表示される。
【０１３０】
そして、図１３Ｃに示された表示例と同様に、図１３Ｄに示された表示例においても、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。さらに、表示領域制御装置１００の画面部品管理部１０４は、傾斜の角度を変えることにより、表示領域１３４２に表示される画面部品の数を変更できる。したがって、画面部品管理部１０４は、傾斜の角度を変えることにより、データが反映されていない画面部品を隠蔽できる。
【０１３１】
図１３Ｅは、画面部品の第５の表示例を示す図である。図１３Ｅに示された画面１３５１には、表示領域１３５２に画面部品が表示される。「Ｄ」「Ｅ」「Ｆ」で示される文字等は、それぞれが画面部品であって、球状のオブジェクトに画面部品が貼り付けられている。球状のオブジェクトで表示されている領域が、表示領域１３５２である。
【０１３２】
このような場合において、表示領域制御装置１００は、球状のオブジェクトの大きさを変えることにより、画面部品の数を増減できる。すなわち、データが反映されている画面部品が少ない場合、表示領域制御装置１００の表示領域制御部１０８は、球状のオブジェクトで表示される表示領域１３５２を縮小する。これにより、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽する。
【０１３３】
図１３Ｆは、画面部品の第６の表示例を示す図である。図１３Ｆに示された画面１３６１には、表示領域１３６２に画面部品が表示される。「Ｄ」「Ｅ」「Ｆ」で示される文字は、それぞれが画面部品であって、円柱状のオブジェクトに画面部品が貼り付けられている。円柱状のオブジェクトで表示されている領域が、表示領域１３６２である。
【０１３４】
そして、図１３Ｅに示された表示例と同様に、データが反映されている画面部品が少ない場合、表示領域制御装置１００は、円柱状のオブジェクトを小さくすることにより、データが反映されていない画面部品を隠蔽できる。
【０１３５】
図１３Ｇは、画面部品の第７の表示例を示す図である。図１３Ｇに示された画面１３７１には、表示領域１３７２に画面部品が表示される。すなわち、円で表示された表示領域１３７２の中にある画面部品のみが表示される。
【０１３６】
このような場合において、データが反映されている画面部品が少ない場合、表示領域制御装置１００の表示領域制御部１０８は、円で示される表示領域１３７２を小さくする。これにより、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。
【０１３７】
図１３Ａから図１３Ｇにおいて示された表示は例であって、表示領域制御装置１００は、表示領域の増減等により、他の態様により表示される画面部品にも、データが反映されていない画面部品を隠蔽できる。
【０１３８】
次に、画面部品の隠蔽処理の例について記載する。
【０１３９】
図１４は、隠蔽処理の第１の例を示す図である。図１４には、隠蔽処理の適用前の画面１４０１と適用後の画面１４１１が対比されて示されている。
【０１４０】
適用前の画面１４０１の表示領域１４０２に、画面部品が表示される。図１４に示された「Ａ」、「Ｂ」および「Ｃ」は、それぞれが画面部品である。画面部品は、円柱状のオブジェクト１４０３に貼り付いた状態で表示される。そして、「Ａ」および「Ｂ」はデータが反映された画面部品であり、「Ｃ」はデータが反映されていない画面部品である。したがって、「Ｃ」は実際には表示されていない。
【０１４１】
そして、図１４に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１４１１が表示される。画面部品は、適用前と同様に、円柱状のオブジェクト１４１３に貼り付いた状態で表示される。しかし、画面１４１１の表示領域１４１２は、適用前よりも小さくなる。そして、データが反映されていない画面部品「Ｃ」は、表示領域１４１２の外側になる。
【０１４２】
これにより、データが反映されていない画面部品「Ｃ」は、隠蔽される。ここで、表示されない領域は、「Ｃ」の部分だけではなく、表示領域１４１２が全体として小さくなっているため、ユーザに対する違和感は、低減される。
【０１４３】
図１５は、隠蔽処理の第２の例を示す図である。図１５には、隠蔽処理の適用前の画面１４０１と適用後の画面１５１１が対比されて示されている。
【０１４４】
適用前の画面１４０１は、図１４に示された例と同様に表示される。
【０１４５】
そして、図１５に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１５１１が表示される。表示領域制御装置１００の画面部品管理部１０４は、画面部品が貼り付いている円柱状のオブジェクト１５１３を適用前よりも大きく表示部１０９に表示させる。これにより、画面部品が大きくなり、データが反映されていない画面部品「Ｃ」は、表示領域１５１２の外側になる。
【０１４６】
これにより、データが反映されていない画面部品「Ｃ」は、隠蔽されるため、ユーザに対する違和感は、低減される。
【０１４７】
なお、ここで、画面部品管理部１０４は、画面部品を大きくしたが、画面部品の表示間隔を大きくしてもよい。これにより、データが反映されていない画面部品「Ｃ」が隠蔽され、ユーザに対する違和感は、低減される。
【０１４８】
図１６は、隠蔽処理の第３の例を示す図である。図１６には、隠蔽処理の適用前の画面１４０１と適用後の画面１６１１が対比されて示されている。
【０１４９】
適用前の画面１４０１は、図１４に示された例と同様に表示される。
【０１５０】
そして、図１６に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１６１１が表示される。表示領域１６１２および円柱状のオブジェクト１６１３は、適用前と同じ大きさである。そして、表示領域制御装置１００の画面部品管理部１０４は、表示領域１６１２の中の領域における両端の部分にグラデーション１６１４を重ねることにより、データが反映されていない画面部品「Ｃ」を隠蔽する。
【０１５１】
また、グラデーション１６１４は、表示領域１６１２の境界付近が濃く、表示領域１６１２の中央付近が薄くなるように表示されることにより、ユーザに対する違和感は、低減される。
【０１５２】
以上、図を用いて隠蔽処理を示したが、画面部品管理部１０４は、表示部１０９に表示領域制御部１０８により制御される表示領域を表示するとき、表示領域が拡大および縮小する様子をアニメーションにより表示してもよいし、アニメーションせずに表示してもよい。また、図１６に示したように、画面部品管理部１０４は、表示領域の境界付近をグラデーションで表示し、そのグラデーションを拡大および縮小してもよい。
【０１５３】
また、画面部品管理部１０４は、表示部１０９に画面部品を表示する際の透過度を制御し、フェードインおよびフェードアウトすることにより、データが反映されていない画面部品を隠蔽してもよい。また、表示領域制御装置１００は、３Ｄの筒および球等の周りを沿うように画面部品を表示する際は、表示領域の変更だけでなく、その直径を変更することにより、表示領域を変更できてもよい。表示領域の変更は、ユーザ１２０に分からないように変化することが望ましい。
【０１５４】
また、表示領域制御部１０８は、操作画面を円滑にスクロール表示するために準備される予備の画面部品の数を増減できてもよい。これにより、表示領域制御装置１００は、表示領域制御装置１００の処理負荷が低いときに、データを画面部品に反映できる。
【０１５５】
以上、実施の形態に示されたように、本発明による表示領域制御装置は、画面部品を表示するための表示領域を制御し、データが反映されていない画面部品を隠蔽する。これにより、画面部品の表示に時間がかかる場合に、ユーザが抱く違和感を低減させることができる。
【０１５６】
なお、実施の形態は例であって、本発明は実施の形態に限定されるのではない。実施の形態に対して当業者が思いつく変形を施して得られる形態、および、実施の形態における構成要素を任意に組み合わせて実現される別の形態も、本発明に含まれる。
【０１５７】
また、図１および図１２に示された表示領域制御装置の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１５８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１５９】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、表示領域制御装置に含まれる構成要素の集積回路化を行ってもよい。
【０１６０】
また、表示領域制御装置の構成要素のうち、データを格納する手段だけ１チップ化せずに別構成としてもよい。
【０１６１】
また、本発明は、表示領域制御装置として実現できるだけでなく、表示領域制御装置を構成する処理手段をステップとする方法として実現できる。そして、本発明は、その方法に含まれるステップをコンピュータに実行させるプログラムとして実現できる。さらに、本発明は、そのプログラムを記憶したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体として実現できる。
【産業上の利用可能性】
【０１６２】
本発明による表示領域制御装置、表示領域制御方法および集積回路は、画面部品の表示に時間がかかる場合の違和感を低減させるという効果を有し、テレビ、記録装置、再生装置、カーナビゲーション、携帯電話、固定電話、プリンター、ＦＡＸ、ＰＤＡ、ＰＣ、デジタルカメラ、冷蔵庫、電子レンジおよび洗濯機などの機器に用いられるものとして有用である。
【符号の説明】
【０１６３】
１００  表示領域制御装置
１０１  要求受付部
１０２  操作画面作成部
１０３  開始データＩＤ記憶部
１０４  画面部品管理部
１０５  画面部品反映部
１０６  画面部品状態記憶部
１０７  データ記憶部
１０８  表示領域制御部
１０９  表示部
１２０  ユーザ
２００、１０００  リスト
２０１、２０２、２０３、２０４、２０５、２０６、２０７、２０８、１００１、１００２、１００３、１００４、１００５、１００６、１００７、１００８、１３１３、１３２３、１３３３、１３４３  画面部品
２１０、１０１０、１３１２、１３２２、１３３２、１３４２、１３５２、１３６２、１３７２、１４０２、１４１２、１５１２、１６１２  表示領域
３００  データ記憶テーブル
３０１、３０２、３０３、３０４、３０５、３０６、３０７、３０８、３０９、３１０、３１１、９００、９０１、９０２、９０３、９０４、９０５、９０６、９０７、９０８、１１００、１１０１、１１０２、１１０３、１１０４、１１０５、１１０６、１１０７、１１０８  行
４０１  データＩＤ
４０２  反映状態
４０３  予備状態
４０４  表示可能状態
１３１１、１３２１、１３３１、１３４１、１３５１、１３６１、１３７１、１４０１、１４１１、１５１１、１６１１  画面
１４０３、１４１３、１５１３、１６１３  オブジェクト
１６１４  グラデーション
【図１】
2011083531.tif 000003
【図２】
2011083531.tif 000004
【図３】
2011083531.tif 000005
【図４】
2011083531.tif 000006
【図５】
2011083531.tif 000007
【図６】
2011083531.tif 000008
【図７】
2011083531.tif 000009
【図８】
2011083531.tif 000010
【図９】
2011083531.tif 000011
【図１０】
2011083531.tif 000012
【図１１】
2011083531.tif 000013
【図１２】
2011083531.tif 000014
【図１３Ａ】
2011083531.tif 000015
【図１３Ｂ】
2011083531.tif 000016
【図１３Ｃ】
2011083531.tif 000017
【図１３Ｄ】
2011083531.tif 000018
【図１３Ｅ】
2011083531.tif 000019
【図１３Ｆ】
2011083531.tif 000020
【図１３Ｇ】
2011083531.tif 000021
【図１４】
2011083531.tif 000022
【図１５】
2011083531.tif 000023
【図１６】
2011083531.tif 000024
【手続補正書】
【提出日】平成23年8月10日(2011.8.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示要素である画面部品を表示するための表示領域制御装置、表示領域制御方法、および、集積回路に関する。
【背景技術】
【０００２】
ＰＣの普及および家電機器のデジタル化等に伴い、ユーザが扱う画像、動画および文書等のデータの数および種類は急激に増加している。ＰＣおよびデジタル家電機器等の機器に記憶された大量のデータの中から、ユーザが所望するデータを見つけるための手段として、データの一覧を表示する操作画面が必要となる。
【０００３】
データが大量に存在する場合、機器は操作画面上に全てのデータを表示できない。このように、データが操作画面上で一度に表示できない場合、ユーザは、一覧のスクロールまたは一覧に表示する内容の入れ替え等の手段により、表示されていないデータを見ることができる。この場合、ユーザは、スクロールを使うことにより操作画面上のデータを連続的に見ることができる。これにより、操作画面の一覧性が向上するというメリットが得られる。
【０００４】
近年のＰＣおよびデジタル家電機器などに搭載される操作画面は、一覧性を向上させただけではなく、グラフィカルな操作画面となっている。グラフィカルな操作画面の代表例として、Ａｐｐｌｅ社のｉＰｈｏｎｅ（登録商標）に搭載されているデータ一覧を表示するための操作画面であるＣｏｖｅｒ  Ｆｌｏｗがある。Ｃｏｖｅｒ  Ｆｌｏｗは、アニメーションを駆使した視覚効果を用い、データ一覧を円滑なスクロールにより表示する操作画面である。
【０００５】
また、ｉＰｈｏｎｅに搭載されているアドレス表を表示する操作画面も、同様の効果を有する。これらの操作画面は、ユーザが楽しくデータを閲覧したり、探したりすることを可能にし、ユーザへ新たなユーザエクスペリエンスを提供している。
【０００６】
操作画面上で、データは、文字、画像または動画などを表現する画面部品、あるいは、それらを組み合わせた画面部品により表現される。
【０００７】
一方、近年、ディスプレイの大型化が進んでいる。ディスプレイの解像度は、ＦｕｌｌＨＤ（１９２０ｘ１０８０）が主流になっており、今後は、４ｋ２ｋ（３８４０ｘ２１６０）と呼ばれる解像度へ移行していくと予測される。このディスプレイの大型化に伴い、操作画面内に一度に表示できるデータの数は増加する傾向にある。
【０００８】
操作画面に表示するデータの数が多いとき、存在するデータ分の画面部品を全て生成すると、生成に要する時間が膨大になり、かつ、画面部品を生成するためのメモリを大量に消費するという課題がある。通常、この課題を解決するため、操作画面の表示に必要な画面部品のみが生成される。そして、表示されていない画面部品は、必要なタイミングで生成される。このようにすることにより、機器は、画面部品の表示までに要する時間を短縮し、消費するメモリ量を削減することができる。
【０００９】
ｉＰｈｏｎｅのようにディスプレイの解像度が小さい機器（４８０ｘ３２０）の場合、表示できる画面部品数は少ないので、上記の課題解決方法は有用である。しかし、４ｋ２ｋのディスプレイの表示領域は、ｉＰｈｏｎｅと比較すると５４倍大きい。つまり、４ｋ２ｋの場合、操作画面に表示する画面部品の数が多くなる。そして、操作画面全体を表示するための処理量が増大する。
【００１０】
また、ディスプレイの解像度の増加に伴い、一つの画面部品の表示サイズも大きくなる。このため、画面部品の表示に要する時間が増大する。ディスプレイの大型化により、上記課題解決方法を適用だけでは、ユーザが操作画面を高速にスクロールすると表示されない画面部品が存在する。また、インターネット上にあるデータを表示する場合も、ダウンロード時間が遅いため、ユーザが操作画面を高速にスクロールすると表示されない画面部品が存在する。
【００１１】
表示されない画面部品が存在する場合、機器は、例えば、画面部品が生成された後に、すなわち、画面部品が表示可能な状態になった後に、スクロール後の操作画面を表示する。しかし、この場合、スクロール後の操作画面の表示に時間がかかる。そのため、ユーザは、機器の操作にストレスを感じる。
【００１２】
そこで、機器は、生成されていない画面部品が表示されていない状態で、すなわち、空欄の状態で、スクロール後の操作画面を表示する。または、機器は、画面部品の表示が予定されている部分に代替データを表示する。そして、画面部品が生成された後に、画面部品を表示する。これにより、機器はユーザが感じるストレスを低減させる。このような従来の技術としては、例えば特許文献１に記載されたものが知られている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−２９０７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、操作画面の一部が空欄になった場合、操作画面は、違和感のある不自然な表示になる。
【００１５】
そのため、機器は、上記の通り、画面部品の代わりに代替データを表示する場合がある。しかし、この場合、代替データを予め準備する必要がある。また、代替データと、代替データ以外の画面部品とは、表示形式が異なる。そのため、代替データを使用する場合も、操作画面が、違和感のある不自然な表示になる。また、代替データを表示する処理に時間がかかる場合がある。この場合、代替データを使用しない場合と同様に、操作画面の一部が空欄になり、操作画面は、違和感のある不自然な表示になる。
【００１６】
特に、画面に大量のデータが表示される場合、または、高速なスクロール操作が行われた場合、機器における画面部品の表示が追いつかず、違和感は顕著になる。
【００１７】
そこで、本発明は、画面部品の表示に時間がかかる場合の違和感を低減させる表示領域制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記課題を解決するため、本発明による表示領域制御装置は、表示要素である１以上の画面部品を表示するための表示領域制御装置であって、表示部と、前記画面部品を表示するためのデータを記憶するデータ記憶部と、前記データ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部と、前記反映状態に従って、前記データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する表示領域制御部と、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える。
【００１９】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、表示領域制御装置は、画面部品の表示に時間がかかる場合の違和感を低減させることができる。
【００２０】
また、前記表示領域制御部は、前記データが反映されていない前記画面部品が前記表示領域から排除されるように、前記表示領域を決定してもよい。
【００２１】
これにより、表示可能な画面部品に応じて、表示領域が変更される。したがって、空欄が表示されなくなるため、表示領域制御装置は、違和感を低減できる。
【００２２】
また、前記画面部品管理部は、前記データが反映された前記画面部品の大きさを拡大することにより、前記データが反映されていない前記画面部品を隠蔽してもよい。
【００２３】
これにより、表示できない画面部品が、表示領域に入らず、隠蔽される。したがって、表示領域制御装置は、表示領域を変更することなく、違和感を低減できる。
【００２４】
また、前記画面部品管理部は、前記データが反映された前記画面部品が表示される間隔を大きくすることにより、前記データが反映されていない前記画面部品を隠蔽してもよい。
【００２５】
これにより、表示できない画面部品が、表示領域に入らず、隠蔽される。したがって、表示領域制御装置は、表示領域および画面部品の大きさを維持しつつ、違和感を低減できる。
【００２６】
また、前記画面部品管理部は、前記データが反映されていない前記画面部品にグラデーションを重ねることにより、前記データが反映されていない前記画面部品を隠蔽してもよい。
【００２７】
これにより、表示できない画面部品が、グラデーションによって、より自然に隠蔽される。
【００２８】
また、前記表示領域制御装置は、さらに、前記画面部品を順次表示させるためのスクロール要求を受付ける要求受付部と、前記スクロール要求に従って、表示対象の前記画面部品を決定する操作画面作成部とを備え、前記表示領域制御部は、前記操作画面作成部により決定された表示対象の前記画面部品の前記反映状態に従って、前記表示領域を決定し、前記画面部品管理部は、前記操作画面作成部により決定された表示対象の前記画面部品のうち、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽してもよい。
【００２９】
これにより、スクロールに追従した表示ができない画面部品が隠蔽され、違和感が低減される。
【００３０】
また、前記操作画面作成部は、前記スクロール要求に従って表示対象の前記画面部品を決定するときに、前記反映状態を参照することにより、前記データが反映されていない前記画面部品の多さを示す値が予め定められた範囲になるように、表示対象の前記画面部品を決定してもよい。
【００３１】
これにより、隠蔽される画面部品が多くなった場合、スクロール量およびスクロール速度等が調整される。したがって、表示領域制御装置は、隠蔽される画面部品の量を抑制し、違和感を低減できる。
【００３２】
また、前記画面部品状態記憶部は、さらに、表示の準備のために前記データが反映される予備の前記画面部品であるか否かを示す予備状態を記憶し、前記表示領域制御部は、前記予備状態に従って、予備の前記画面部品が前記表示領域から排除されるように、前記表示領域を決定し、前記画面部品管理部は、予備ではない前記画面部品であって前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品および予備の前記画面部品を隠蔽してもよい。
【００３３】
これにより、表示対象になる前に、画面部品にデータが反映される。したがって、表示領域制御装置は、スクロール等による高速な表示の切り替えに対応できる。
【００３４】
また、本発明による表示領域制御方法は、表示要素である１以上の画面部品を表示するための表示領域制御方法であって、前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映ステップと、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御ステップと、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理ステップとを含む表示領域制御方法であってもよい。
【００３５】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、画面部品の表示に時間がかかる場合の違和感が低減される。
【００３６】
また、本発明による集積回路は、表示要素である１以上の画面部品を表示するための集積回路であって、前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御部と、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える集積回路であってもよい。
【００３７】
これにより、違和感の低減が、集積回路により実現される。
【発明の効果】
【００３８】
本発明に係る表示領域制御装置、表示領域制御方法または集積回路は、画面部品の表示に時間がかかる場合の違和感を低減させることができる。
【図面の簡単な説明】
【００３９】
【図１】図１は、実施の形態における表示領域制御装置の構成図である。
【図２】図２は、実施の形態における表示領域制御装置による表示の一例を示す図である。
【図３】図３は、実施の形態におけるデータ記憶部が記憶しているデータの一例を示す図である。
【図４】図４は、実施の形態における画面部品状態記憶部が記憶する情報の種類の一例を示す図である。
【図５】図５は、実施の形態における初期化のフローチャートである。
【図６】図６は、実施の形態における表示のフローチャートである。
【図７】図７は、実施の形態における画面部品反映部にデータの反映を要求した後のフローチャートである。
【図８】図８は、実施の形態における表示領域制御部が表示領域を算出する処理のフローチャートである。
【図９】図９は、実施の形態における画面部品状態記憶部により記憶された情報を示す図である。
【図１０】図１０は、実施の形態における表示領域制御装置によるスクロール発生時の表示の一例を示す図である。
【図１１】図１１は、実施の形態における画面部品状態記憶部によりスクロール発生時に記憶された情報を示す図である。
【図１２】図１２は、実施の形態における表示領域制御装置の特徴的な構成要素を示す図である。
【図１３Ａ】図１３Ａは、実施の形態における画面部品の第１の表示例を示す図である。
【図１３Ｂ】図１３Ｂは、実施の形態における画面部品の第２の表示例を示す図である。
【図１３Ｃ】図１３Ｃは、実施の形態における画面部品の第３の表示例を示す図である。
【図１３Ｄ】図１３Ｄは、実施の形態における画面部品の第４の表示例を示す図である。
【図１３Ｅ】図１３Ｅは、実施の形態における画面部品の第５の表示例を示す図である。
【図１３Ｆ】図１３Ｆは、実施の形態における画面部品の第６の表示例を示す図である。
【図１３Ｇ】図１３Ｇは、実施の形態における画面部品の第７の表示例を示す図である。
【図１４】図１４は、実施の形態における隠蔽処理の第１の例を示す図である。
【図１５】図１５は、実施の形態における隠蔽処理の第２の例を示す図である。
【図１６】図１６は、実施の形態における隠蔽処理の第３の例を示す図である。
【発明を実施するための形態】
【００４０】
以下、本発明の実施の形態における表示領域制御装置について、図面を参照しながら説明する。
【００４１】
図１は、実施の形態における表示領域制御装置の構成図である。
【００４２】
図１に示された表示領域制御装置１００は、要求受付部１０１、操作画面作成部１０２、開始データＩＤ記憶部１０３、画面部品管理部１０４、画面部品反映部１０５、画面部品状態記憶部１０６、データ記憶部１０７、表示領域制御部１０８および表示部１０９を備える。
【００４３】
要求受付部１０１は、ユーザ１２０からの要求を受け取る。ユーザ１２０からの要求には、操作画面初期化要求および操作画面表示要求などがある。また、要求受付部１０１へ要求を出すアクターはユーザ１２０だけでなく、プログラムであってもよい。この要求は、要求受付部１０１を経由し、操作画面作成部１０２へ通知される。
【００４４】
操作画面作成部１０２は、要求受付部１０１からの要求を受け、操作画面の作成を行う。
【００４５】
開始データＩＤ記憶部１０３は、操作画面に表示される画面部品のうち、最初の画面部品に対応するデータＩＤが記憶される。データＩＤとは、画面部品に対応するデータを一意に識別するための識別子である。操作画面作成部１０２は、開始データＩＤ記憶部１０３に記憶されるデータＩＤをユーザ１２０からの要求に応じて算出する。
【００４６】
画面部品管理部１０４は、画面部品の状態を管理する。データＩＤに対応するデータが反映された画面部品は、画像、文字および動画などとして、操作画面に表示される。
【００４７】
画面部品反映部１０５は、データ記憶部１０７からデータを取得し、取得したデータを画面部品に反映する。これにより、画面部品が、画像、文字および動画等として、生成される。
【００４８】
画面部品状態記憶部１０６は、画面部品の状態を記憶する。
【００４９】
データ記憶部１０７は、データＩＤに対応するデータを記憶する。記憶されるデータには、画像、文字および動画などがある。記憶されるデータは、その他、画像の大きさ、画像の形状および文字の色などであってもよい。画面部品は、このようなデータに基づいて、生成される。
【００５０】
表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された画面部品の状態に基づいて、画面部品が表示される領域を算出する。
【００５１】
表示部１０９は、画面部品を、表示領域制御部１０８により算出された表示領域に表示する。表示部１０９は、アニメーションおよび３Ｄを駆使した視覚効果による表示ができてもよい。
【００５２】
図２は、図１に示された表示領域制御装置１００による表示の一例を示す図である。
【００５３】
リスト２００は、表示要素である画面部品２０１〜２０８により構成され、操作画面作成部１０２により作成される。画面部品２０１〜２０８には、それぞれのデータＩＤに対応するデータが反映される。表示領域２１０は、実際に、表示部１０９に表示される領域である。すなわち、リスト２００に含まれる画面部品２０１〜２０８のうち、表示領域２１０の範囲内にある画面部品２０２〜２０７が操作画面に表示される。
【００５４】
画面部品２０１と画面部品２０８は、ユーザ１２０からのスクロール操作発生に備えて、予め準備される。画面部品２０１と画面部品２０８が予め準備されていない場合、スクロール操作発生時、データが反映されていない画面部品２０１と画面部品２０８が、空欄で表示される。画面部品２０１と画面部品２０８が予め準備されることにより、スクロール操作発生時、画面部品２０１と画面部品２０８が、表示領域２１０にすぐに表示される。
【００５５】
図３は、図１に示されたデータ記憶部１０７が記憶しているデータの一例を示す図である。
【００５６】
図３に示されたデータ記憶テーブル３００は、データ記憶部１０７が記憶するデータを保持するテーブルであって、データを一意に識別するデータＩＤと、データＩＤに対応するデータ内容とが記憶される。行３０１〜３１１は、データ記憶テーブル３００により管理される情報である。データＩＤは、数値、文字列およびハッシュ値等のインデックスで表現される。
【００５７】
データ内容は、画面部品を表示するための情報である。例えば、データ内容は、画面部品そのものであってもよいし、画面部品を生成するために必要な情報であってもよい。また、データを示す情報であってもよいし、データの実体を参照するような情報であってもよい。データ内容として管理される情報は複数あってもよい。
【００５８】
図４は、図１に示された画面部品状態記憶部１０６が記憶する情報の種類の一例を示す図である。
【００５９】
データＩＤ４０１は、画面部品反映部１０５が画面部品に反映させるためのデータに対応するデータＩＤである。反映状態４０２は、画面部品反映部１０５がデータＩＤに対応するデータを画面部品に反映しているか否かを示す情報である。予備状態４０３は、スクロール発生時にユーザ１２０のスクロール操作に追従して、画面部品を表示するために準備しておく予備の画面部品であるか否かを示す情報である。表示可能状態４０４は、表示領域２１０に表示可能な画面部品であるか否かを示す情報である。
【００６０】
図５は、図１に示された表示領域制御装置１００が、操作画面の表示前に、初期化を行う処理のフローチャートである。
【００６１】
まず、処理が開始され（Ｓ５００）、ユーザ１２０から操作画面を表示するための操作画面初期化要求を要求受付部１０１が受付ける（Ｓ５０１）。操作画面初期化要求は、操作画面表示要求が発生する前に発生する。
【００６２】
次に、この要求を受付けた要求受付部１０１は、操作画面作成部１０２を初期化することにより、初期状態にする（Ｓ５０２）。
【００６３】
次に、操作画面作成部１０２は、開始データＩＤ記憶部１０３を初期化することにより、初期状態にする（Ｓ５０３）。
【００６４】
次に、操作画面作成部１０２は、画面部品管理部１０４を初期化することにより、初期状態にする（Ｓ５０４）。
【００６５】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６を初期化することにより、初期状態にする（Ｓ５０５）。ここで、反映状態４０２には、未反映が設定される。予備状態４０３には、画面部品毎に、予備であるか否かが設定される。表示可能状態には、非表示状態が設定される。
【００６６】
次に、画面部品反映部１０５は、操作画面の表示に必要な画面部品にデータを反映する（Ｓ５０６）。これにより、表示領域制御装置１００は、ユーザ１２０から操作画面表示要求を受けたときに、遅滞無く操作画面を表示できる。
【００６７】
そして、表示領域制御装置１００は、処理を終了する（Ｓ５０７）。
【００６８】
図６は、図１に示された表示領域制御装置１００が操作画面を表示する処理のフローチャートである。
【００６９】
まず、処理が開始され（Ｓ６００）、ユーザ１２０から操作画面を表示するための操作画面表示要求を要求受付部１０１が受け付ける（Ｓ６０１）。操作画面表示要求には、ユーザ１２０が操作画面をスクロール操作することにより発生する要求、すなわち、操作画面をスクロールして表示するためのスクロール要求も含まれる。
【００７０】
次に、要求受付部１０１は、操作画面作成部１０２へ操作画面表示要求を通知する（Ｓ６０２）。ユーザ１２０が操作画面をスクロール操作することにより操作画面表示要求が発生した場合、操作画面表示要求にスクロールに関する情報が含まれる。スクロールに関する情報は、スクロール方向、スクロール量およびスクロール加速度等である。
【００７１】
次に、操作画面作成部１０２は、開始データＩＤ記憶部１０３から開始データＩＤを取得する（Ｓ６０３）。
【００７２】
次に、操作画面作成部１０２は、操作画面表示要求に含まれるスクロールに関する情報と開始データＩＤから、新しい開始データＩＤを算出する（Ｓ６０４）。これにより、表示対象となる画面部品が決定される。なお、スクロールによる操作画面表示要求ではない場合、新しい開始データＩＤは、開始データＩＤ記憶部１０３に記憶された開始データＩＤのままである。
【００７３】
ここで、操作画面表示要求に含まれる加速度およびスクロール量等が大きすぎ、画面部品の表示準備が間に合わない場合、操作画面作成部１０２は、加速度およびスクロール量等の大きさを変更し、開始データＩＤを算出してもよい。その場合、操作画面作成部１０２は、画面部品状態記憶部１０６に記憶された情報を参照し、開始データＩＤの算出を行う。
【００７４】
例えば、操作画面作成部１０２は、画面部品状態記憶部１０６に記憶された反映状態を参照することにより、データが反映されていない画面部品の多さを示す値が予め定められた範囲になるように、表示対象の画面部品を決定し、新しい開始データＩＤを算出する。データが反映されていない画面部品の多さを示す値は、データが反映されていない画面部品の数または割合等である。これにより、操作画面作成部１０２は、スクロールによってデータが反映されていない画面部品が表示対象となることを低減させる。
【００７５】
そして、操作画面作成部１０２は、開始データＩＤ記憶部１０３に新しい開始データＩＤを記憶させる（Ｓ６０５）。
【００７６】
次に、操作画面作成部１０２は、画面部品管理部１０４へ新しい開始データＩＤを通知する（Ｓ６０６）。
【００７７】
次に、画面部品管理部１０４は、新しい開始データＩＤに基づいて画面部品状態記憶部１０６が記憶する情報を更新する（Ｓ６０７）。例えば、表示領域制御装置１００が図２に示されたリスト２００を表示しようとする場合、画面部品状態記憶部１０６には、画面部品２０１〜２０８の状態が順に記憶される。この例では、画面部品２０２に対応するデータＩＤが開始データＩＤと等しくなる。
【００７８】
なお、画面部品状態記憶部１０６に記憶された情報は、ユーザによる操作画面への操作が発生する度に更新される。
【００７９】
また、開始データＩＤが、データ記憶部１０７によって管理された先頭のデータＩＤである場合、画面部品２０１に対応するデータＩＤは、データ記憶部１０７によって管理された一番後方のデータＩＤであってもよい。これにより、データ記憶部１０７によって管理されたデータが、スクロールにより繰り返して画面部品として表示される。ここで、データ記憶部１０７が管理する順序および方法等には、他の方法が用いられてもよい。
【００８０】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６により記憶された画面部品の状態のそれぞれに対して、処理を行う（Ｓ６０８）。
【００８１】
画面部品状態記憶部１０６により記憶された画面部品の状態に対して行われる処理（Ｓ６０８）を次に示す。
【００８２】
まず、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品の反映状態を参照する（Ｓ６０９）。
【００８３】
ここで、画面部品の反映状態が反映済み、または、反映中である場合、画面部品管理部１０４は、次の画面部品の状態に対して処理を行う（Ｓ６０８）。
【００８４】
一方、画面部品の反映状態が未反映である場合、画面部品反映部１０５にデータＩＤに対応するデータの反映を要求する（Ｓ６１１）。次に、画面部品状態記憶部１０６へ画面部品が反映中であることを設定する（Ｓ６１２）。そして、次の画面部品の状態に対して処理を行う（Ｓ６０８）。
【００８５】
そして、画面部品状態記憶部１０６により記憶された画面部品の状態に対して行われる処理（Ｓ６０８）が完了した後、表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された情報に基づいて表示領域を算出する（Ｓ６１３）。
【００８６】
次に、表示部１０９は、算出された表示領域に画面部品を表示する（Ｓ６１４）。このとき、画面部品管理部１０４は、データが反映された画面部品を表示領域に表示させ、データが反映されていない画面部品を隠蔽する。
【００８７】
そして、表示領域制御装置１００は、処理を終了する（Ｓ６１５）。
【００８８】
これにより、データの反映に時間がかかることによって表示できない画面部品が隠蔽される。したがって、表示領域制御装置１００は、画面部品の表示に時間がかかる場合に、ユーザ１２０が抱く違和感を低減させることができる。
【００８９】
図７は、図６に示されたデータの反映を要求する処理（Ｓ６１１）の後、行われる処理のフローチャートである。図７に示された処理は、図６に示されたデータの反映を要求する処理（Ｓ６１１）以降の処理と並列して行われる。
【００９０】
まず、処理が開始され（Ｓ７００）、データの反映を要求された画面部品反映部１０５は、データ記憶部１０７からデータＩＤに対応するデータを取得する（Ｓ７０１）。
【００９１】
画面部品反映部１０５は、データを取得した後、データを画面部品へ反映する（Ｓ７０２）。画面部品へのデータの反映は、即座に完了しない場合がある。
【００９２】
データの反映が完了した後、画面部品反映部１０５は、画面部品管理部１０４へデータの反映が完了したことを通知する（Ｓ７０３）。
【００９３】
次に、画面部品管理部１０４は、画面部品状態記憶部１０６へ画面部品へのデータ反映が完了したことを設定する（Ｓ７０４）。すなわち、画面部品状態記憶部１０６に記憶された画面部品の反映状態を反映済に設定する。表示領域制御部１０８は、画面部品状態記憶部１０６に記憶された情報に基づいて表示領域を算出する（Ｓ７０５）。
【００９４】
次に、表示部１０９は、算出された表示領域に画面部品を表示する（Ｓ７０６）。このとき、画面部品管理部１０４は、データが反映された画面部品を表示領域に表示させ、データが反映されていない画面部品を隠蔽する。
【００９５】
そして、表示領域制御装置１００は、処理を終了する（Ｓ７０７）。
【００９６】
なお、図７に示された表示領域を算出する処理（Ｓ７０５）は、図６に示された表示領域を算出する処理（Ｓ６１３）と同様である。また、図７に示された画面部品を表示する処理（Ｓ７０６）は、図６に示された画面部品を表示する処理（Ｓ６１４）と同様である。図７に示された処理において、表示領域制御装置１００は、画面部品の反映が完了したときに、表示領域を算出し、画面部品を表示する。
【００９７】
図８は、図７に示された表示領域を算出する処理（Ｓ７０５）のフローチャートである。
【００９８】
まず、処理が開始され（Ｓ８００）、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品のそれぞれに対して、表示可能状態を設定する（Ｓ８０１）。
【００９９】
画面部品状態記憶部１０６に記憶された画面部品のそれぞれに対して、表示可能状態を設定する処理（Ｓ８０１）を次に示す。
【０１００】
まず、画面部品管理部１０４は、画面部品状態記憶部１０６に記憶された画面部品の予備状態を確認する（Ｓ８０２）。
【０１０１】
ここで、予備状態がＹＥＳの場合、表示状態をＮＯに設定する（Ｓ８０３）。そして、次の画面部品に対して、表示可能状態を設定する処理を行う（Ｓ８０１）。
【０１０２】
一方、予備状態がＮＯの場合、画面部品の反映状態を確認する（Ｓ８０４）。そして、反映状態が反映済みの場合、表示可能状態をＹＥＳに設定する（Ｓ８０５）。反映状態が未反映、もしくは、反映中の場合、表示可能状態をＮＯに設定する（Ｓ８０６）。そして、次の画面部品に対して、表示可能状態を設定する処理を行う（Ｓ８０１）。
【０１０３】
表示領域制御部１０８は、表示可能状態がＹＥＳに設定されている画面部品を表示対象として判断し、それらの画面部品が収まるように表示領域を設定する（Ｓ８０７）。
【０１０４】
そして、表示領域制御部１０８は、処理を終了する（Ｓ８０８）。
【０１０５】
これにより、表示領域制御部１０８は、画面部品の反映状態に従って、データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する。
【０１０６】
次に、図２、図９、図１０および図１１を用いて、表示領域制御装置１００の動作を詳細に示す。
【０１０７】
まず、図２に示されたリスト２００が表示領域２１０の範囲で表示されているとする。
【０１０８】
図９は、図２で示されたリスト２００が表示対象であるときに、画面部品状態記憶部１０６に記憶されている情報を示す図である。行９００は、画面部品状態記憶部１０６が記憶する情報の種類である。行９０１〜９０８の状態は、図２に示された画面部品２０１〜２０８の状態である。
【０１０９】
画面部品２０１〜２０８は、データの反映が完了している。そのため、行９０１〜９０８の反映状態は、反映済となる。行９０１と行９０８に対応する画面部品２０１と画面部品２０８は表示の準備のために反映される画面部品である。そのため、画面部品２０１と画面部品２０８の予備状態はＹＥＳであり、それ以外はＮＯである。
【０１１０】
表示領域制御部１０８は、反映状態が反映済であり、予備状態がＮＯである行９０２〜９０７の表示可能状態をＹＥＳに設定し、それ以外をＮＯに設定する。ここで、表示領域制御部１０８が表示可能状態をＹＥＳに設定した行９０２〜９０７に対応する領域、すなわち、画面部品２０２〜２０７に対応する領域が表示領域となる。そして、画面部品２０２〜２０７が、表示部１０９に表示される。
【０１１１】
図１０は、図１に示された表示領域制御装置１００によるスクロール発生時の表示の一例を示す図である。
【０１１２】
図１０に示されたリスト１０００は、図２に示されたリスト２００が表示対象であるときに、ユーザ１２０またはプログラムから下へのスクロール要求が発生した後の表示対象である。リスト１０００は、表示要素である画面部品１００１〜１００８により構成され、操作画面作成部１０２により作成される。画面部品１００１〜１００８は、それぞれ、データＩＤに対応するデータが反映される。
【０１１３】
ここで、画面部品１００７と画面部品１００８への反映より速い速度でスクロール操作が行われた場合、画面部品１００７と画面部品１００８への反映が間に合わず、何も表示されない。このとき、画面部品１００７と画面部品１００８の反映状態は、反映中になる。画面部品１００７と画面部品１００８はデータが反映されていないため、表示領域制御部１０８は、表示領域１０１０を図２に示されたスクロール前の表示領域２１０よりも縮小する。
【０１１４】
表示領域１０１０は、実際に、表示部１０９に表示される領域である。すなわち、リスト１０００に含まれる画面部品１００１〜１００８のうち、表示領域１０１０の範囲内にある画面部品１００２〜１００６が操作画面に表示される。この表示領域１０１０は、画面部品１００７への反映が完了したタイミングで、拡大され、表示領域２１０と同じサイズになる。
【０１１５】
このように、表示領域制御装置１００は、表示領域を制御することにより、反映されていない画面部品を隠蔽する。
【０１１６】
図１１は、図１０に示されたリスト１０００が表示対象であるときに、画面部品状態記憶部１０６に記憶されている情報を示す図である。行１１００は、画面部品状態記憶部１０６が記憶する情報の種類である。行１１０１〜１１０８の状態は、図１０に示された画面部品１００１〜１００８の状態である。
【０１１７】
画面部品１００１〜１００６は、データの反映が完了している。そのため、行１１０１〜１１０６の反映状態は、反映済である。画面部品１００７と画面部品１００８は、データの反映中である。そのため、行１１０７と行１１０８の反映状態は、反映中となる。
【０１１８】
表示領域制御部１０８は、反映状態が反映済であり、予備状態がＮＯである行１１０２〜１１０６の表示可能状態にＹＥＳを設定し、それ以外をＮＯに設定する。ここで、表示領域制御部１０８が表示可能状態をＹＥＳに設定した行１１０２〜１１０６に対応する領域、すなわち、画面部品１００２〜１００６に対応する領域が表示領域となる。そして、画面部品１００２〜１００６が、表示部１０９に表示される。このように表示領域制御部１０８が制御する表示領域は、操作画面に表示される画面部品の状態に応じて、拡大または縮小される。
【０１１９】
図１２は、実施の形態における表示領域制御装置の特徴的な構成要素を示す図である。
【０１２０】
図１２に示された表示領域制御装置１００は、画面部品管理部１０４、画面部品反映部１０５、画面部品状態記憶部１０６、データ記憶部１０７、表示領域制御部１０８および表示部１０９を備える。
【０１２１】
すなわち、図１に示された要求受付部１０１、操作画面作成部１０２および開始データＩＤ記憶部１０３はなくてもよい。例えば、表示領域制御装置１００が、予め定められた時間間隔で順次画面部品を表示する場合であって、ユーザ１２０からの操作を受け付けない場合、要求受付部１０１等の構成要素は不要である。要求受付部１０１、操作画面作成部１０２および開始データＩＤ記憶部１０３がない場合でも、本発明の目的は達成される。
【０１２２】
また、本発明による表示領域制御は、操作画面に表示されるリストのみではなく、様々な画面の表示に適用できる。以下に、表示領域の制御が適用される画面部品の表示例を例示する。
【０１２３】
図１３Ａは、画面部品の第１の表示例を示す図である。図１３Ａに示された画面１３１１には、表示領域１３１２に画面部品１３１３が表示される。表示領域１３１２に縦スクロールバーが表示されており、ユーザがスクロールした場合、順次画面部品が表示される。画面部品として表示される文字は、もっと多くてもよい。また、画像が、画面部品として表示されてもよい。
【０１２４】
このような場合において、表示領域制御装置１００は、表示領域１３１２を小さくすることによって、データが反映されていない画面部品を隠蔽する。表示領域制御装置１００は、スクロール量を変更することにより、データが反映されていない画面部品を隠蔽してもよい。
【０１２５】
図１３Ｂは、画面部品の第２の表示例を示す図である。図１３Ｂに示された画面１３２１には、表示領域１３２２に画面部品１３２３が表示される。表示領域１３２２にスクロールバーが表示されており、ユーザがスクロールした場合、順次画面部品が表示される。図１３Ａに示された表示例と同様に、画面部品は、より多くの文字であってもよいし、画像であってもよい。
【０１２６】
そして、図１３Ａに示された表示例と同様に、図１３Ｂに示された表示例においても、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。
【０１２７】
図１３Ｃは、画面部品の第３の表示例を示す図である。図１３Ｃに示された画面１３３１には、表示領域１３３２に画面部品１３３３が表示される。画面部品１３３３は、文字であってもよいし、画像であってもよい。また、さらに、多くの画面部品が配置されてもよい。
【０１２８】
このような場合において、表示領域制御装置１００は、表示領域１３３２を小さくすることによって、データが反映されていない画面部品を隠蔽する。また、表示領域制御装置１００は、データが反映された画面部品を大きく表示することにより、データが反映されていない画面部品を隠蔽してもよい。すなわち、データが反映された画面部品の表示が大きい場合、データが反映されていない画面部品は、表示領域に入らなくなる。これにより、データが反映されていない画面部品が隠蔽される。
【０１２９】
図１３Ｄは、画面部品の第４の表示例を示す図である。図１３Ｄに示された画面１３４１には、表示領域１３４２に画面部品１３４３が表示される。図１３Ｄに示された表示例において、図１３Ｃに示された表示例と同様に、画面部品が表示される。さらに、図１３Ｄに示された表示例において、画面部品が傾斜して表示され、より多くの画面部品が表示される。
【０１３０】
そして、図１３Ｃに示された表示例と同様に、図１３Ｄに示された表示例においても、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。さらに、表示領域制御装置１００の画面部品管理部１０４は、傾斜の角度を変えることにより、表示領域１３４２に表示される画面部品の数を変更できる。したがって、画面部品管理部１０４は、傾斜の角度を変えることにより、データが反映されていない画面部品を隠蔽できる。
【０１３１】
図１３Ｅは、画面部品の第５の表示例を示す図である。図１３Ｅに示された画面１３５１には、表示領域１３５２に画面部品が表示される。「Ｄ」「Ｅ」「Ｆ」で示される文字等は、それぞれが画面部品であって、球状のオブジェクトに画面部品が貼り付けられている。球状のオブジェクトで表示されている領域が、表示領域１３５２である。
【０１３２】
このような場合において、表示領域制御装置１００は、球状のオブジェクトの大きさを変えることにより、画面部品の数を増減できる。すなわち、データが反映されている画面部品が少ない場合、表示領域制御装置１００の表示領域制御部１０８は、球状のオブジェクトで表示される表示領域１３５２を縮小する。これにより、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽する。
【０１３３】
図１３Ｆは、画面部品の第６の表示例を示す図である。図１３Ｆに示された画面１３６１には、表示領域１３６２に画面部品が表示される。「Ｄ」「Ｅ」「Ｆ」で示される文字は、それぞれが画面部品であって、円柱状のオブジェクトに画面部品が貼り付けられている。円柱状のオブジェクトで表示されている領域が、表示領域１３６２である。
【０１３４】
そして、図１３Ｅに示された表示例と同様に、データが反映されている画面部品が少ない場合、表示領域制御装置１００は、円柱状のオブジェクトを小さくすることにより、データが反映されていない画面部品を隠蔽できる。
【０１３５】
図１３Ｇは、画面部品の第７の表示例を示す図である。図１３Ｇに示された画面１３７１には、表示領域１３７２に画面部品が表示される。すなわち、円で表示された表示領域１３７２の中にある画面部品のみが表示される。
【０１３６】
このような場合において、データが反映されている画面部品が少ない場合、表示領域制御装置１００の表示領域制御部１０８は、円で示される表示領域１３７２を小さくする。これにより、表示領域制御装置１００は、データが反映されていない画面部品を隠蔽できる。
【０１３７】
図１３Ａから図１３Ｇにおいて示された表示は例であって、表示領域制御装置１００は、表示領域の増減等により、他の態様により表示される画面部品にも、データが反映されていない画面部品を隠蔽できる。
【０１３８】
次に、画面部品の隠蔽処理の例について記載する。
【０１３９】
図１４は、隠蔽処理の第１の例を示す図である。図１４には、隠蔽処理の適用前の画面１４０１と適用後の画面１４１１が対比されて示されている。
【０１４０】
適用前の画面１４０１の表示領域１４０２に、画面部品が表示される。図１４に示された「Ａ」、「Ｂ」および「Ｃ」は、それぞれが画面部品である。画面部品は、円柱状のオブジェクト１４０３に貼り付いた状態で表示される。そして、「Ａ」および「Ｂ」はデータが反映された画面部品であり、「Ｃ」はデータが反映されていない画面部品である。したがって、「Ｃ」は実際には表示されていない。
【０１４１】
そして、図１４に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１４１１が表示される。画面部品は、適用前と同様に、円柱状のオブジェクト１４１３に貼り付いた状態で表示される。しかし、画面１４１１の表示領域１４１２は、適用前よりも小さくなる。そして、データが反映されていない画面部品「Ｃ」は、表示領域１４１２の外側になる。
【０１４２】
これにより、データが反映されていない画面部品「Ｃ」は、隠蔽される。ここで、表示されない領域は、「Ｃ」の部分だけではなく、表示領域１４１２が全体として小さくなっているため、ユーザに対する違和感は、低減される。
【０１４３】
図１５は、隠蔽処理の第２の例を示す図である。図１５には、隠蔽処理の適用前の画面１４０１と適用後の画面１５１１が対比されて示されている。
【０１４４】
適用前の画面１４０１は、図１４に示された例と同様に表示される。
【０１４５】
そして、図１５に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１５１１が表示される。表示領域制御装置１００の画面部品管理部１０４は、画面部品が貼り付いている円柱状のオブジェクト１５１３を適用前よりも大きく表示部１０９に表示させる。これにより、画面部品が大きくなり、データが反映されていない画面部品「Ｃ」は、表示領域１５１２の外側になる。
【０１４６】
これにより、データが反映されていない画面部品「Ｃ」は、隠蔽されるため、ユーザに対する違和感は、低減される。
【０１４７】
なお、ここで、画面部品管理部１０４は、画面部品を大きくしたが、画面部品の表示間隔を大きくしてもよい。これにより、データが反映されていない画面部品「Ｃ」が隠蔽され、ユーザに対する違和感は、低減される。
【０１４８】
図１６は、隠蔽処理の第３の例を示す図である。図１６には、隠蔽処理の適用前の画面１４０１と適用後の画面１６１１が対比されて示されている。
【０１４９】
適用前の画面１４０１は、図１４に示された例と同様に表示される。
【０１５０】
そして、図１６に示された例において、表示領域制御装置１００が隠蔽処理を行った場合、適用後の画面１６１１が表示される。表示領域１６１２および円柱状のオブジェクト１６１３は、適用前と同じ大きさである。そして、表示領域制御装置１００の画面部品管理部１０４は、表示領域１６１２の中の領域における両端の部分にグラデーション１６１４を重ねることにより、データが反映されていない画面部品「Ｃ」を隠蔽する。
【０１５１】
また、グラデーション１６１４は、表示領域１６１２の境界付近が濃く、表示領域１６１２の中央付近が薄くなるように表示されることにより、ユーザに対する違和感は、低減される。
【０１５２】
以上、図を用いて隠蔽処理を示したが、画面部品管理部１０４は、表示部１０９に表示領域制御部１０８により制御される表示領域を表示するとき、表示領域が拡大および縮小する様子をアニメーションにより表示してもよいし、アニメーションせずに表示してもよい。また、図１６に示したように、画面部品管理部１０４は、表示領域の境界付近をグラデーションで表示し、そのグラデーションを拡大および縮小してもよい。
【０１５３】
また、画面部品管理部１０４は、表示部１０９に画面部品を表示する際の透過度を制御し、フェードインおよびフェードアウトすることにより、データが反映されていない画面部品を隠蔽してもよい。また、表示領域制御装置１００は、３Ｄの筒および球等の周りを沿うように画面部品を表示する際は、表示領域の変更だけでなく、その直径を変更することにより、表示領域を変更できてもよい。表示領域の変更は、ユーザ１２０に分からないように変化することが望ましい。
【０１５４】
また、表示領域制御部１０８は、操作画面を円滑にスクロール表示するために準備される予備の画面部品の数を増減できてもよい。これにより、表示領域制御装置１００は、表示領域制御装置１００の処理負荷が低いときに、データを画面部品に反映できる。
【０１５５】
以上、実施の形態に示されたように、本発明による表示領域制御装置は、画面部品を表示するための表示領域を制御し、データが反映されていない画面部品を隠蔽する。これにより、画面部品の表示に時間がかかる場合に、ユーザが抱く違和感を低減させることができる。
【０１５６】
なお、実施の形態は例であって、本発明は実施の形態に限定されるのではない。実施の形態に対して当業者が思いつく変形を施して得られる形態、および、実施の形態における構成要素を任意に組み合わせて実現される別の形態も、本発明に含まれる。
【０１５７】
また、図１および図１２に示された表示領域制御装置の構成要素は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１５８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１５９】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、表示領域制御装置に含まれる構成要素の集積回路化を行ってもよい。
【０１６０】
また、表示領域制御装置の構成要素のうち、データを格納する手段だけ１チップ化せずに別構成としてもよい。
【０１６１】
また、本発明は、表示領域制御装置として実現できるだけでなく、表示領域制御装置を構成する処理手段をステップとする方法として実現できる。そして、本発明は、その方法に含まれるステップをコンピュータに実行させるプログラムとして実現できる。さらに、本発明は、そのプログラムを記憶したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体として実現できる。
【産業上の利用可能性】
【０１６２】
本発明による表示領域制御装置、表示領域制御方法および集積回路は、画面部品の表示に時間がかかる場合の違和感を低減させるという効果を有し、テレビ、記録装置、再生装置、カーナビゲーション、携帯電話、固定電話、プリンター、ＦＡＸ、ＰＤＡ、ＰＣ、デジタルカメラ、冷蔵庫、電子レンジおよび洗濯機などの機器に用いられるものとして有用である。
【符号の説明】
【０１６３】
１００  表示領域制御装置
１０１  要求受付部
１０２  操作画面作成部
１０３  開始データＩＤ記憶部
１０４  画面部品管理部
１０５  画面部品反映部
１０６  画面部品状態記憶部
１０７  データ記憶部
１０８  表示領域制御部
１０９  表示部
１２０  ユーザ
２００、１０００  リスト
２０１、２０２、２０３、２０４、２０５、２０６、２０７、２０８、１００１、１００２、１００３、１００４、１００５、１００６、１００７、１００８、１３１３、１３２３、１３３３、１３４３  画面部品
２１０、１０１０、１３１２、１３２２、１３３２、１３４２、１３５２、１３６２、１３７２、１４０２、１４１２、１５１２、１６１２  表示領域
３００  データ記憶テーブル
３０１、３０２、３０３、３０４、３０５、３０６、３０７、３０８、３０９、３１０、３１１、９００、９０１、９０２、９０３、９０４、９０５、９０６、９０７、９０８、１１００、１１０１、１１０２、１１０３、１１０４、１１０５、１１０６、１１０７、１１０８  行
４０１  データＩＤ
４０２  反映状態
４０３  予備状態
４０４  表示可能状態
１３１１、１３２１、１３３１、１３４１、１３５１、１３６１、１３７１、１４０１、１４１１、１５１１、１６１１  画面
１４０３、１４１３、１５１３、１６１３  オブジェクト
１６１４  グラデーション
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示要素である１以上の画面部品を表示するための表示領域制御装置であって、
表示部と、
前記画面部品を表示するためのデータを記憶するデータ記憶部と、
前記データ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部と、
前記反映状態に従って、前記データが反映された前記画面部品を前記表示部に表示するための表示領域を決定する表示領域制御部と、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える
表示領域制御装置。
【請求項２】
前記表示領域制御部は、前記データが反映されていない前記画面部品が前記表示領域から排除されるように、前記表示領域を決定する
請求項１に記載の表示領域制御装置。
【請求項３】
前記画面部品管理部は、前記データが反映された前記画面部品の大きさを拡大することにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項４】
前記画面部品管理部は、前記データが反映された前記画面部品が表示される間隔を大きくすることにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項５】
前記画面部品管理部は、前記データが反映されていない前記画面部品にグラデーションを重ねることにより、前記データが反映されていない前記画面部品を隠蔽する
請求項１に記載の表示領域制御装置。
【請求項６】
前記表示領域制御装置は、さらに、
前記画面部品を順次表示させるためのスクロール要求を受付ける要求受付部と、
前記スクロール要求に従って、表示対象の前記画面部品を決定する操作画面作成部とを備え、
前記表示領域制御部は、前記操作画面作成部により決定された表示対象の前記画面部品の前記反映状態に従って、前記表示領域を決定し、
前記画面部品管理部は、前記操作画面作成部により決定された表示対象の前記画面部品のうち、前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する
請求項１〜５のいずれか１項に記載の表示領域制御装置。
【請求項７】
前記操作画面作成部は、前記スクロール要求に従って表示対象の前記画面部品を決定するときに、前記反映状態を参照することにより、前記データが反映されていない前記画面部品の多さを示す値が予め定められた範囲になるように、表示対象の前記画面部品を決定する
請求項６に記載の表示領域制御装置。
【請求項８】
前記画面部品状態記憶部は、さらに、表示の準備のために前記データが反映される予備の前記画面部品であるか否かを示す予備状態を記憶し、
前記表示領域制御部は、前記予備状態に従って、予備の前記画面部品が前記表示領域から排除されるように、前記表示領域を決定し、
前記画面部品管理部は、予備ではない前記画面部品であって前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品および予備の前記画面部品を隠蔽する
請求項１〜７のいずれか１項に記載の表示領域制御装置。
【請求項９】
表示要素である１以上の画面部品を表示するための表示領域制御方法であって、
前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映ステップと、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御ステップと、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理ステップとを含む
表示領域制御方法。
【請求項１０】
表示要素である１以上の画面部品を表示するための集積回路であって、
前記画面部品を表示するためのデータを記憶するデータ記憶部に記憶された前記データを取得し、取得した前記データを前記画面部品に反映する画面部品反映部と、
前記データが前記画面部品に反映されたか否かを示す反映状態を記憶する画面部品状態記憶部に記憶された前記反映状態に従って、前記データが反映された前記画面部品を表示部に表示するための表示領域を決定する表示領域制御部と、
前記データが反映された前記画面部品を前記表示領域に表示させ、前記データが反映されていない前記画面部品を隠蔽する画面部品管理部とを備える
集積回路。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2011083531.tif 000025
【図２】
2011083531.tif 000026
【図３】
2011083531.tif 000027
【図４】
2011083531.tif 000028
【図５】
2011083531.tif 000029
【図６】
2011083531.tif 000030
【図７】
2011083531.tif 000031
【図８】
2011083531.tif 000032
【図９】
2011083531.tif 000033
【図１０】
2011083531.tif 000034
【図１１】
2011083531.tif 000035
【図１２】
2011083531.tif 000036
【図１３Ａ】
2011083531.tif 000037
【図１３Ｂ】
2011083531.tif 000038
【図１３Ｃ】
2011083531.tif 000039
【図１３Ｄ】
2011083531.tif 000040
【図１３Ｅ】
2011083531.tif 000041
【図１３Ｆ】
2011083531.tif 000042
【図１３Ｇ】
2011083531.tif 000043
【図１４】
2011083531.tif 000044
【図１５】
2011083531.tif 000045
【図１６】
2011083531.tif 000046
【国際調査報告】
2011083531.tif 000047
2011083531.tif 000048