(57)【要約】  表示領域の特徴に合わせて適切に情報を表示することのできる情報処理装置、情報処理方法、及びプログラムを提供する。情報処理装置は、表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、上記第１の表示領域の配置に基づいて上記コンテンツをレイアウトし、表示画像を生成する画像生成部と、を有する。【選択図】図５
2013118418.tif 000002
【特許請求の範囲】
【請求項１】
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置。
【請求項２】
前記コンテンツは、前記表示画面中に表示されるメイン情報と異なるサブ情報を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記サブ情報は、前記メイン情報に従属する情報である、
請求項２に記載の情報処理装置。
【請求項４】
前記第１の表示領域は、前記メイン情報が表示される第２の表示領域の下層に配置される、
請求項２に記載の情報処理装置。
【請求項５】
前記表示画面は、複数の前記第１の表示領域を含み、
前記画像生成部は、複数の前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトする、
請求項１に記載の情報処理装置。
【請求項６】
前記画像生成部は、複数の前記第１の表示領域の配置に基づいて前記オブジェクトを配置する角度を決定する、
請求項５に記載の情報処理装置。
【請求項７】
前記第１の表示領域のサイズは、操作に応じて変更され、
前記画像生成部は、前記第１の表示領域のサイズに応じて前記表示画像を生成する、
請求項１に記載の情報処理装置。
【請求項８】
前記取得部は、前記コンテンツに含まれるオブジェクトを取得し、
前記画像生成部は、前記オブジェクトの配置を決定することにより前記コンテンツをレイアウトする、
請求項１に記載の情報処理装置。
【請求項９】
前記画像生成部は、前記コンテンツに含まれるオブジェクトのうちの一部を含む前記表示画像を生成する、
請求項８に記載の情報処理装置。
【請求項１０】
前記画像生成部は、前記オブジェクトの属性にさらに基づいて前記オブジェクトを配置した前記表示画像を生成する、
請求項８に記載の情報処理装置。
【請求項１１】
前記第１の表示領域のサイズは、拡大操作に応じて拡大され、
前記画像生成部は、前記拡大操作前においては、前記コンテンツ全体を対象とするオブジェクトを優先的に含む前記表示画像を生成する、
請求項９に記載の情報処理装置。
【請求項１２】
前記画像生成部は、前記拡大操作後においては、前記オブジェクトそれぞれの表示履歴に基づいて、前記オブジェクトの優先度を判断する、
請求項１１に記載の情報処理装置。
【請求項１３】
表示画面中の第１の表示領域に表示させるコンテンツを取得することと、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成すること、
を含む情報処理方法。
【請求項１４】
コンピュータを、
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、通信速度の向上、及び情報処理装置の演算能力の向上に伴い、ユーザが扱う情報量は増大している。しかし、情報処理装置の画面サイズには限りがある。このため、限られた画面領域を用いて効率よく情報を表示するための様々な提案がなされている。【０００３】
限られた画面領域で多くの情報を提供するために、拡大、縮小、又はスクロールなどのユーザ操作を頻繁に行うと、ユーザ負荷が増大する。そこで、効率よく情報を提供するためのレイアウトの生成を支援することによりユーザ負荷を低減することができる。自動的なレイアウトの生成を支援するという観点から、例えば特許文献１には、過去の実績情報に基づいて、新聞広告を紙面上に割付ける作業を支援するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３２５８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、情報処理装置の表示画面上に情報を割付ける場合に、表示領域自体の配置が変化することがある。そこで本開示では、表示領域の特徴に合わせて適切に情報を表示することのできる情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、上記第１の表示領域の配置に基づいて上記コンテンツをレイアウトし、表示画像を生成する画像生成部と、を有する情報処理装置が提供される。【０００７】
また、本開示によれば、表示画面中の第１の表示領域に表示させるコンテンツを取得することと、上記第１の表示領域の配置に基づいて上記コンテンツをレイアウトし、表示画像を生成すること、を含む情報処理方法が提供される。【０００８】
また、本開示によれば、コンピュータを、表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、上記第１の表示領域の配置に基づいて上記コンテンツをレイアウトし、表示画像を生成する画像生成部と、を有する情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、表示領域の特徴に合わせて適切に情報を表示することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係る情報処理装置の表示画面の表示領域の概要を示す説明図である。
【図２】同実施形態に係る情報処理装置の概要についての説明図である。
【図３】同実施形態に係る情報処理装置がサブ情報として表示するコンテンツの一例を示す説明図である。
【図４】同実施形態に係る情報処理装置が表示するコンテンツの提供元ユーザがコンテンツを設定する設定画面の一例を示す説明図である。
【図５】同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図６】同実施形態に係る情報処理装置が表示するメイン情報とサブ情報の配置例を示す説明図である。
【図７】同実施形態に係る情報処理装置の表示する表示画面の表示例１及び表示例２を示す説明図である。
【図８】同実施形態に係る情報処理装置の領域拡大操作の一例を示す説明図である。
【図９】同実施形態に係る情報処理装置の領域縮小操作の一例を示す説明図である。
【図１０】同実施形態に係る情報処理装置の領域拡大操作及び領域縮小操作の他の一例を示す説明図である。
【図１１】同実施形態に係る情報処理装置の表示する表示画面の表示例３及び表示例４を示す説明図である。
【図１２】同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。
【図１３】同実施形態に係る情報処理装置の表示する表示画面の表示例５を示す説明図である。
【図１４】同実施形態に係る情報処理装置のサブ表示領域表示操作の一例を示す説明図である。
【図１５】同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。
【図１６】同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。
【図１７】同実施形態に係る情報処理装置の表示するサブ表示領域の他の一例及びサブ表示領域表示操作の他の一例を示す説明図である。
【図１８】同実施形態に係る情報処理装置の表示する操作ボタンについての説明図である。
【図１９】同実施形態に係る情報処理装置が地図表示画面表示中に表示するサブ表示領域の一例を示す説明図である。
【図２０】同実施形態に係る情報処理装置がゲーム画面表示中に表示するサブ表示領域の一例を示す説明図である。
【図２１】同実施形態に係る情報処理装置のコンテンツ解析についての説明図である。
【図２２】同実施形態に係る情報処理装置のオブジェクトに対する比重決定に関する説明図である。
【図２３】同実施形態に係る情報処理装置のサブ表示領域のレイアウトの一例を示す説明図である。
【図２４】同実施形態に係る情報処理装置の動作例を示すフローチャートである。
【図２５】同実施形態に係る情報処理装置のレイアウト処理に係る動作例を示すフローチャートである。
【図２６】同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．概要
２．機能構成
３．表示領域の配置例
４．表示例と操作例
５．レイアウト処理
６．動作例
７．ハードウェア構成例
【００１３】
＜１．概要＞
まず図１〜図４を参照しながら、本開示の一実施形態に係る情報処理装置の提供する機能の概要について説明する。図１は、本開示の一実施形態に係る情報処理装置の機能の概要を示す説明図である。図２は、同実施形態に係る情報処理装置の表示する表示画面の表示領域についての説明図である。図３は、同実施形態に係る情報処理装置がサブ情報として表示するコンテンツの一例を示す説明図である。図４は、同実施形態に係る情報処理装置が表示するコンテンツの提供元ユーザがコンテンツを設定する設定画面の一例を示す説明図である。
【００１４】
図１を参照すると、本開示の一実施形態に係る情報処理装置１００は、表示画面中のメイン情報を表示するメイン表示領域ＤＡ１と異なるサブ表示領域ＤＡ２を生成することができる。サブ表示領域ＤＡ２には、メイン情報と異なるサブ情報が表示される。サブ情報は、メイン情報に従属する情報であってもよい。またサブ情報は、メイン情報とは関連性を有さない情報であってもよい。例えばサブ表示領域は、辞書表示領域であってよい。この場合サブ情報は、メイン情報に表示された単語に対する説明文書とすることができる。またサブ表示領域は、広告表示領域であってもよい。この場合サブ情報は、メイン情報と関連する広告であってもよいし、メイン情報とは関連を有さない広告であってもよい。以下、サブ情報は広告である場合を例に挙げて説明する。
【００１５】
本開示では、サブ情報の効率的な表示方法が提供される。効率的にサブ情報を提供するために、サブ表示領域ＤＡ２は、初めは表示画面のごく一部領域であってユーザ操作により拡大できることが望ましい。すなわちサブ表示領域ＤＡ２の配置は操作に応じて変更される。そこでサブ情報は、サブ表示領域ＤＡ２の配置に応じてレイアウトされることが望ましい。
【００１６】
図２にこのような情報処理装置１００の提供する機能の概要が示される。広告主は、広告作成画面２０において広告の元となるコンテンツデータ４０をアップロードする。すると、レイアウトエンジンが広告のレイアウトを生成する。ここで広告のレイアウトは、広告を表示するサブ表示領域ＤＡ２の配置に基づいて生成される。サブ表示領域ＤＡ２の配置とは、例えばサブ表示領域ＤＡ２の大きさ、形状、位置を含む概念である。ここでサブ表示領域ＤＡ２の位置は、絶対位置で表されてもよいし、表示画面を基準とした相対位置で表されてもよい。このようにサブ表示領域ＤＡ２の配置に基づいて広告のレイアウトが生成されることによって、表示領域の連続的な変化に対して適切なレイアウトを行うことができる。また、表示するデバイス毎に適した配置で広告を提供することができる。
【００１７】
図３にここで用いられる広告のコンテンツデータ４０の一例が示される。コンテンツデータ４０は、ポスターのような画像データであってよい。またコンテンツデータ４０は、Ｗｅｂ上で公開されたＨＴＭＬコンテンツであってもよい。近年、広告の形態は多様化している。街中に貼り出すポスターや、テレビコマーシャルに加えて、Ｗｅｂを用いた広告も一般化している。Ｗｅｂ上の広告としては、Ｗｅｂページへのリンクが張られた文字列又は画像を他社のＷｅｂページの一部に掲載する形態が広く用いられている。また近年スマートフォンやタブレット端末の普及により、アプリケーション画面の一部に広告が掲載されることも多くなってきたが、やはりＷｅｂページへのリンクが張られた文字列又は画像が用いられることが大半である。これに対して、本開示では新たな広告の提供方法を提案する。
【００１８】
上述の通り、情報処理装置１００は、サブ表示領域ＤＡ２の配置に基づいて、コンテンツデータ４０から広告のレイアウトを生成する。広告主は、広告を出したい対象について、すでにポスターの画像データや、キャンペーン用のＷｅｂページを作成していることが多い。そこで、本開示において提供される広告は、このようなコンテンツデータ４０を利用して、広告主が新たにＷｅｂ広告用のデータを生成することなく広告を生成することを可能にする。情報処理装置１００は、コンテンツデータ４０の一部領域を切り出すことによって、或いは、コンテンツデータ４０に含まれるパーツオブジェクトを配置し直すことによって、サブ表示領域ＤＡ２に表示される表示画像を生成することができる。これにより、広告主の負荷を大幅に低減することができる。例えば、広告主は図４に示される広告作成画面２０において、コンテンツデータ４０が格納されている場所を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力し、自動作成ボタン２２を謳歌すると、プレビュー表示領域２４に広告のプレビュー画像が表示されてもよい。
【００１９】
＜２．機能構成＞
ここで図５を参照しながら、本開示の一実施形態に係る情報処理装置１００の機能構成について説明する。図５は、同実施形態に係る情報処理装置の機能構成を示すブロック図である。
【００２０】
情報処理装置１００は、例えば携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などの情報処理装置であってよい。或いは情報処理装置１００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００２１】
情報処理装置１００は、コンテンツ解析部１０５と、表示領域解析部１１０と、画像生成部１１５と、表示部１２０と、操作情報取得部１２５とを主に有する。
【００２２】
（コンテンツ解析部１０５）
コンテンツ解析部１０５は、コンテンツデータ４０の解析情報を取得するコンテンツ解析情報取得部の一例である。すなわちここでは情報処理装置１００がコンテンツデータ４０を解析する機能を有する場合について説明するが、本技術はかかる例に限定されない。例えば情報処理装置１００は、外部の装置がコンテンツデータ４０を解析した結果であるコンテンツ解析情報を取得する機能を有していてもよい。
【００２３】
コンテンツ解析部１０５は、コンテンツデータ４０の特徴を解析したコンテンツ解析情報を生成する。コンテンツ解析部１０５は、コンテンツデータ４０に含まれるパーツオブジェクトの属性を解析することができる。ここでコンテンツデータ４０がＨＴＭＬデータである場合には、パーツオブジェクトは、コンテンツデータ４０に含まれる画像データ又はテキストデータなどであってよい。またコンテンツデータ４０が１つの画像データである場合には、コンテンツ解析部１０５は、この画像データを解析することによって画像データに含まれるパーツをそれぞれトリミングしてパーツオブジェクトを生成してもよい。
【００２４】
なおコンテンツ解析部１０５が解析する属性は、静的な属性であってもよく、動的な属性であってもよい。例えばここで解析される属性の一例としては、大きさ、形状、種類、対象、イベントの有無、表示履歴などが挙げられる。例えばパーツオブジェクトの大きさは、絶対的なサイズで示されてもよく、コンテンツデータ４０全体に対するパーツオブジェクトの占める比率で示されてもよい。またパーツオブジェクトの種類は、例えばイメージ、テキスト、ボタン、カウンタなどが挙げられる。またパーツオブジェクトの対象とは、そのパーツオブジェクトが示す内容がコンテンツデータ４０全体を対象とする内容であるか、コンテンツデータ４０に含まれる一部のアイテムを対象とする内容であるかを示す。例えばログマークは、コンテンツデータ４０全体を対象とし、値段を示すテキストデータは、コンテンツデータ４０に含まれる一部のアイテムを対象とする。またパーツオブジェクトのイベント有無とは、パーツオブジェクトに対する操作に応じて発生するイベントがあるか否かを示す。例えばこのイベントとは、Ｗｅｂページへの遷移や、投票イベントなどが挙げられる。図３に例示したように、ファッションに関する広告を表示させる場合には、それぞれのファッションアイテム又はコーディネート例に対する投票ボタンを表示させてもよい。かかる構成により、この広告を見たユーザが気に入ったファッションアイテム又はコーディネート例に対して投票することができる。またすでに同一のコンテンツデータ４０から生成したサブ情報が表示された後には、コンテンツ解析部１０５は、それぞれのパーツオブジェクトの表示履歴を解析してもよい。
【００２５】
（表示領域解析部１１０）
表示領域解析部１１０は、サブ表示領域ＤＡ２の配置状態を解析する機能を有する。サブ表示領域ＤＡ２は、ユーザ操作に応じてその配置状態が変化する。このため、表示領域解析部１１０は、配置状態が変化する度にサブ表示領域ＤＡ２の配置状態を解析することができる。ここで表示領域解析部１１０が解析するサブ表示領域ＤＡ２の配置には、サブ表示領域ＤＡ２の大きさ、位置、形状、などが挙げられる。ここで解析されるサブ表示領域ＤＡ２の大きさは、絶対的な値で示されてもよいし、表示画面全体に対するサブ表示領域の比率で示されてもよい。またサブ表示領域ＤＡ２が複数含まれる場合には、サブ表示領域ＤＡ２同士の相対位置が解析されてもよい。表示領域解析部１１０は、サブ表示領域ＤＡ２の配置情報を供給することができる。
【００２６】
（画像生成部１１５）
画像生成部１１５は、表示領域解析部１１０により供給される、サブ表示領域ＤＡ２の配置情報に基づいて、コンテンツデータ４０からサブ表示領域ＤＡ２に表示される表示画像を生成することができる。画像生成部１１５は、サブ表示領域ＤＡ２の配置情報に基づいて、サブ表示領域ＤＡ２に表示する表示画像を、コンテンツデータ４０の一部を切り出すことにより生成してもよい。また画像生成部１１５は、コンテンツデータ４０に含まれるパーツオブジェクトをレイアウトすることにより、サブ表示領域ＤＡ２に表時する表示画像を生成してもよい。
【００２７】
また画像生成部１１５は、コンテンツ解析部１０５により供給されるコンテンツ解析情報に基づいて表示画像を生成してもよい。このとき画像生成部１１５は、パーツオブジェクトの属性に基づいて表示画像を生成することができる。例えば画像生成部１１５は、パーツオブジェクトの対象が全体であるかアイテムであるかに基づいて、表示画像のレイアウトを生成することができる。例えばサブ表示領域ＤＡ２が表示画面のごく一部に表示された状態においては、画像生成部１１５は、対象が全体であるパーツオブジェクトの比重を高くすることができる。またサブ表示領域ＤＡ２に対する拡大操作が行われ、コンテンツデータ４０中のファッションアイテム又はコーディネート例が表示されている状態においては、画像生成部１１５は、対象がアイテムであるパーツオブジェクトの比重を高くすることができる。また画像生成部１１５は、例えばサブ表示領域ＤＡ２が表示画面のごく一部に表示された状態において表示されたパーツオブジェクトの比重を、次にレイアウトを再生成する際には低くすることもできる。
【００２８】
（表示部１２０）
表示部１２０は、例えば画像生成部１１５により生成された表示画像の表示を制御する表示制御部と表示装置とを含むことができる。表示部１２０はまた、操作情報取得部１２５により取得される操作情報に基づいて、表示領域の配置が変更されるように表示画面の表示を制御することができる。ここでは表示装置を有する情報処理装置１００について説明したため表示部１２０は表示装置を含むこととしたが、本技術はかかる例に限定されない。例えば情報処理装置１００が表示装置を有さない場合には、表示部１２０は表示制御部であってよい。
【００２９】
（操作情報取得部１２５）
操作情報取得部１２５は、例えばユーザが情報を入力するための入力部と、入力に基づいて入力信号を生成する入力制御回路などを含んでよい。例えば入力部の一例としては、タッチパネル、マウス、キーボード、ボタン、マイク、スイッチ、及びレバーなどが挙げられる。
【００３０】
以上、本実施形態に係る情報処理装置１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。なお、この情報処理装置１００のハードウェア構成の一例については、後に詳述される。
【００３１】
なお、上述のような本実施形態に係る情報処理装置１００の各機能を実現するためのコンピュータプログラムを作成し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００３２】
＜３．表示領域の配置例＞
次に、図６を参照しながら本開示の一実施形態に係る情報処理装置１００の表示画面中におけるメイン情報とサブ情報との配置例について説明する。図６は、同実施形態に係る情報処理装置が表示するメイン情報とサブ情報の配置例を示す説明図である。
【００３３】
図６には、パターン１〜パターン７のメイン情報とサブ情報の配置例が示される。例えばパターン１に示されるように、サブ情報はメイン情報と同層であって、メイン情報の下部に配置されてよい。またパターン２に示されるように、サブ情報はメイン情報と同層であって、メイン情報の横部に配置されてよい。図６においてはメイン情報の右部にサブ情報が配置されているが、サブ情報はメイン情報の左部に配置されてもよい。
【００３４】
またパターン３に示されるように、サブ情報はメイン情報の下層に配置されてもよい。メイン表示領域ＤＡ１中、下層を露出するウィンドウが設けられた箇所に配置されたサブ情報が表示される。またパターン４に示されるように、サブ情報はメイン情報の上層に配置されてもよい。またパターン５に示されるように、サブ情報はメイン情報と同層であって、サブ情報がメイン情報をＬ字型に取り囲むように配置されてよい。またパターン６に示されるように、サブ情報はメイン情報が表示される矩形領域の隅の領域に配置されてもよい。またパターン７に示されるように、サブ情報は、メイン表示領域内に設けられた円形の枠領域に配置されてもよい。
【００３５】
このように、メイン情報とサブ情報とは同一の層に配置されてもよく、異なる層に配置されてもよい。またサブ表示領域ＤＡ２の形状は、図６に示した例に限られない。ここで示した形状は一例であって、表示領域の形状は様々な形状であってよい。またメイン表示領域ＤＡ１に空白の領域やローディング中のためまだ情報が表示されていない領域が存在すれば、この領域をサブ表示領域ＤＡ２としてもよい。またパターン３に一例を示したように、サブ表示領域ＤＡ２は複数の非連続な領域であってもよい。このとき複数のサブ表示領域ＤＡ２は、例えばメイン表示領域ＤＡ１中の空白の領域と、画面の下端であってもよい。
【００３６】
＜４．表示例と操作例＞
次に、図７〜図２０を参照しながら、本開示の一実施形態に係る情報処理装置１００におけるメイン情報及びサブ情報の表示例と、表示領域に対する操作例について説明する。図７は、同実施形態に係る情報処理装置の表示する表示画面の表示例１及び表示例２を示す説明図である。図８は、同実施形態に係る情報処理装置の領域拡大操作の一例を示す説明図である。図９は、同実施形態に係る情報処理装置の領域縮小操作の一例を示す説明図である。図１０は、同実施形態に係る情報処理装置の領域拡大操作及び領域縮小操作の他の一例を示す説明図である。図１１は、同実施形態に係る情報処理装置の表示する表示画面の表示例３及び表示例４を示す説明図である。図１２は、同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。図１３は、同実施形態に係る情報処理装置の表示する表示画面の表示例５を示す説明図である。図１４は、同実施形態に係る情報処理装置のサブ表示領域表示操作の一例を示す説明図である。図１５は、同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。図１６は、同実施形態に係る情報処理装置の領域拡大操作の他の一例を示す説明図である。図１７は、同実施形態に係る情報処理装置の表示するサブ表示領域の他の一例及びサブ表示領域表示操作の他の一例を示す説明図である。図１８は、同実施形態に係る情報処理装置の表示する操作ボタンについての説明図である。図１９は、同実施形態に係る情報処理装置が地図表示画面表示中に表示するサブ表示領域の一例を示す説明図である。図２０は、同実施形態に係る情報処理装置がゲーム画面表示中に表示するサブ表示領域の一例を示す説明図である。
【００３７】
まず図７を参照すると、情報処理装置１００が表示する表示画面の表示例１及び表示例２が示される。情報処理装置１００は、このようにメイン情報の端点表現の一部としてサブ情報を表示してもよい。このとき表示例２に示されるように、メイン情報であるアプリケーションの表示領域の端点がフェードアウトしているように表現されてもよい。このとき、例えば図８の左図のようにメイン表示領域ＤＡ１であるアプリケーションウィンドウが表示画面全体に表示されている状態において、アプリケーションウィンドウの下端においてさらにドラッグ又はフリック操作を行うと、情報処理装置１００はアプリケーションウィンドウの下端より下にサブ表示領域ＤＡ２を表示してもよい。さらにこの表示されたサブ表示領域ＤＡ２を拡大する方向にドラッグ又はフリック操作が行われると、情報処理装置１００は、サブ表示領域ＤＡ２を拡大しながら、サブ表示領域ＤＡ２の配置に基づいて連続的にサブ表示領域ＤＡ２に表示する表示画像を生成することができる。このとき、サブ表示領域ＤＡ２の配置に応じてパーツオブジェクトの配置、表示サイズ、表示角度などが調整されてよい。また図９に示されるように、サブ情報が表示画面の全面に表示されている状態からサブ表示領域ＤＡ２を縮小する方向にドラッグ又はフリック操作が行われると、メイン表示領域ＤＡ１が表示画面の全面に表示された状態となるまでサブ表示領域ＤＡ２の領域縮小アニメーションが行われてよい。このとき情報処理装置１００は、サブ表示領域ＤＡ２の縮小に応じて、連続的にサブ表示領域ＤＡ２に表示される表示画像を生成することができる。また図１０に示されるように、領域拡大又は領域縮小のための操作は、タップ操作であってもよい。このタップ操作に応じて、サブ表示領域ＤＡ２が表示画面の全面に表示されるまでサブ表示領域ＤＡ２が拡大されてよい。この間、その時々のサブ表示領域ＤＡ２の配置に基づいて、サブ表示領域ＤＡ２に表示される表示画像が生成される。
【００３８】
次に図１１を参照すると、情報処理装置１００が表示する表示画面の表示例３及び表示例４が示される。表示例３及び表示例４に示されるように、サブ表示領域ＤＡ２は、メイン表示領域ＤＡ１の背景領域であってもよい。例えばメイン表示領域ＤＡ１におけるエラー発生時のエラー表現としてサブ表示領域ＤＡ２が表示されてよい。例えば図１２に示されるように、メイン表示領域ＤＡ１に対するピンチアウト操作に応じて、サブ表示領域ＤＡ２が拡大されてよい。
【００３９】
次に図１３を参照すると、情報処理装置１００が表示する表示画面の表示例５が示される。この表示例５は、情報処理装置１００の筐体を傾けたときにサブ表示領域ＤＡ２が表示される例である。図１４に示されるように、例えば情報処理装置１００は、所定の時間内に情報処理装置１００の筐体が一定角度以上傾いたことを検知すると、サブ表示領域ＤＡ２を表示させる。そして情報処理装置１００は、サブ表示領域ＤＡ２が表示された状態でさらに情報処理装置１００の筐体が傾けられたことを検知すると、このサブ表示領域ＤＡ２を拡大させてもよい。或いは図１５に示されるように、サブ表示領域ＤＡ２に対するタップ操作が検知されると、情報処理装置１００はこのサブ表示領域ＤＡ２を拡大させてもよい。また図１６に示されるように、サブ表示領域ＤＡ２に対するドラッグ又はフリック操作が検知されると、情報処理装置１００はこのサブ表示領域ＤＡ２を拡大させてもよい。またサブ表示領域ＤＡ２を表示させた後、一定時間以上拡大操作が検知されないとき、又は筐体の傾きが元に戻ったときには、サブ表示領域ＤＡ２は縮小される。
【００４０】
また図１７には情報処理装置１００の筐体の傾きを利用した操作による表示の他の一例が示される。例えば図１７の左図に示される音楽再生画面が表示された状態において、筐体を傾ける操作が検知されると、情報処理装置１００中に記憶された音楽アルバムのジャケット写真が表示されてよい。或いはこのジャケット写真は、情報処理装置１００中に記憶されたアルバムに限らず、再生中の音楽に関連した情報処理装置がネットワークを介して取得されてもよい。
【００４１】
また図１８には、サブ表示領域ＤＡ２に関する操作ボタン５０が示される。サブ表示領域ＤＡ２が左図に示されるようにごく一部表示されている状態では操作ボタン５０は表示されず、サブ表示領域ＤＡ２が拡大された後に操作ボタン５０が表示されてもよい。このとき、操作ボタン５０が表示された状態ではさらにサブ表示領域ＤＡ２のレイアウトが調整されることが望ましい。
【００４２】
また図１９に示されるように、サブ表示領域ＤＡ２は、地図表示アプリケーション画面（メイン表示領域ＤＡ１）の下層に配置されてもよい。このときも初めはサブ表示領域ＤＡ２は、メイン表示領域ＤＡ１に対してごく小さい領域であってよい。そして、このサブ表示領域ＤＡ２に対する拡大操作が検出されると、サブ表示領域ＤＡ２の表示画面に占める割合は拡大する。また図１９に示されるようにサブ表示領域ＤＡ２の形状が三角形である場合には、三角形の長辺方向を利用してオブジェクトの配置角度が決められてもよい。また図２０に示されるように、サブ表示領域ＤＡ２は、ゲーム画面（メイン表示領域ＤＡ１）の下層に配置されてもよい。このときサブ表示領域ＤＡ２の位置は、ゲーム画面の状態に応じて変化してもよい。またこの場合も同様にサブ表示領域ＤＡ２に対する拡大操作が検出されると、サブ表示領域ＤＡ２の表示画面に占める割合は拡大する。
【００４３】
＜５．レイアウト処理＞
次に図２１〜図２３を参照しながら、本開示の一実施形態に係る情報処理装置１００がサブ表示領域ＤＡ２に表示する表示画像のレイアウトを生成するレイアウト処理についてその一例を示し説明する。図２１は、同実施形態に係る情報処理装置のコンテンツ解析についての説明図である。図２２は、同実施形態に係る情報処理装置のオブジェクトに対する比重決定に関する説明図である。図２３は、同実施形態に係る情報処理装置のサブ表示領域のレイアウトの一例を示す説明図である。
【００４４】
ここでは、ある限られた領域（サブ表示領域ＤＡ２）に自動的にオブジェクトをレイアウトする方法を示す。ここでレイアウトされるオブジェクトは、例えば文字、画像、動画、図形などであってよい。
【００４５】
このために情報処理装置１００はコンテンツに含まれる各オブジェクトとサブ表示領域ＤＡ２の特徴を分析する。コンテンツ解析部１０５は、コンテンツに含まれる各オブジェクトを抽出する。例えばコンテンツがＨＴＭＬコンテンツである場合、コンテンツ解析部１０５は、ＨＴＭＬファイル中に含まれる画像データを解析することができる。例えばコンテンツ解析部１０５は、画像ファイルＩを解析して、画像データ中の有効領域を抽出することができる。画像データには、空白領域が含まれることがある。このため、コンテンツ解析部１０５は、画像データ中において情報が含まれる有効領域Ａを抽出してこれを１つのオブジェクトとしてよい。また、コンテンツ解析部１０５は、この有効領域Ａの重心位置を解析してもよい。またコンテンツ解析部１０５は、有効領域Ａ中の特徴点Ｐを解析することができる。特徴点Ｐは、例えば画像Ｉ１に示されるように、画像中に人物が含まれる場合には、顔位置Ｐ１であってよい。また画像が車であるときには、エンブレムの位置を特徴点Ｐとしてもよい。またコンテンツ解析部１０５は、画像の色合い、文字サイズ、種類（人物，風景，文字）、対象、イベント有無などを解析することもできる。また画像ファイルＩ２のように文字領域を有効領域Ａ２として抽出し、この有効領域Ａ２の重心をＣ２としてもよい。或いは画像ファイルＩ３のように元々画像データに空白領域が含まれない場合には、コンテンツ解析部１０５は、この画像ファイルＩ３の全体を有効領域と判断して画像ファイルＩ３の重心Ｃ３を解析してもよい。またコンテンツ解析部１０５は、ＨＴＭＬファイルを解析する場合には、各オブジェクトの解析だけではなく、ＨＴＭＬの木構造、構文、スタイル、用いられている色などを解析することができる。
【００４６】
また表示領域解析部１１０は、サブ表示領域ＤＡ２の特徴を解析する。例えば表示領域解析部１１０は、サブ表示領域ＤＡ２の形状、サイズ、ディスプレイのＤＰＩ（Ｄｏｔｓ  Ｐｅｒ  Ｉｎｃｈ）を解析することができる。
【００４７】
次に、図２２に示されるように各オブジェクトの比重が決定される。この比重は、各要素を表示する優先度に応じた値であり、ユーザの入力に基づいて決定されてもよいし、情報処理装置１００が何らかのアルゴリズムを用いて決定してもよい。なお、この比重は、サブ表示領域ＤＡ２の配置変化に伴って変化してよい。例えばサブ表示領域ＤＡ２が表示画面のごく一部領域である状態においては、コンテンツ全体を対象とするロゴマークや、コンテンツ全体を象徴する画像の比重が高いことが望ましい。このため、比重はサブ表示領域ＤＡ２の配置に応じて決定されてよい。例えばサブ表示領域ＤＡ２の最小表示状態と最大表示状態とにおける比重が決定されてよい。さらにサブ表示領域ＤＡ２の最小表示状態と最大表示状態との間の数点の状態における比重が決定され、間が補間されてもよい。
【００４８】
例えば図２２に示されるように各オブジェクトの比重が決定されたときのサブ表示領域ＤＡ２のレイアウト例が図２３に示される。ここで、サブ表示領域ＤＡ２には、オブジェクトの全てがレイアウトされなくてもよい。また図２１に有効領域Ａ１で示されたオブジェクトは比重１であり、有効領域Ａ２で示されたオブジェクトは、比重３である。この場合、比重の高いオブジェクトほどサブ表示領域ＤＡ２の中心に近く配置されることが望ましい。例えば図２３に示されるように、有効領域Ａ１の中心とサブ表示領域ＤＡ２の中心との間の距離ｌ１と、有効領域Ａ２の中心とサブ表示領域ＤＡ２の中心との間の距離ｌ２との間には、ｌ１：ｌ２＝３：１の関係が成り立ってよい。
【００４９】
＜６．動作例＞
次に図２４及び図２５を参照しながら、本開示の一実施形態に係る情報処理装置１００の動作例について説明する。図２４は、同実施形態に係る情報処理装置の動作例を示すフローチャートである。図２５は、同実施形態に係る情報処理装置のレイアウト処理に係る動作例を示すフローチャートである。
【００５０】
まず図２４を参照すると、操作情報取得部１２５は、タッチ操作中であるか否かを判断する（Ｓ１００）。そしてタッチ操作中ではない場合に、次に表示部１２０は、アニメ中であるか否かを判断する。ここでアニメ中であるとは、サブ表示領域ＤＡ２の配置がアニメーション表現を用いて変更されている途中であることを指す。またこのステップＳ１０５の判断によりアニメ中ではないと判断されると、次に指がＵｐされたか否か、すなわち指が操作部から離れたか否かが判断される（Ｓ１１０）。ステップＳ１１０の判断において指がＵｐされたと判断された場合には、次にサブ表示領域ＤＡ２が表示中であるか否かが判断される（Ｓ１１５）。ここでサブ表示領域ＤＡ２が表示中であると判断されると、領域アニメが開始される（Ｓ１２０）。なお、ここで領域アニメとは、サブ表示領域ＤＡ２の配置変更に伴うアニメーションを指すこととする。
【００５１】
一方、ステップＳ１０５においてアニメ中であると判断された場合には、次に領域アニメ及びレイアウトが更新される（Ｓ１２５）。ここで更新されるレイアウトとは、サブ表示領域ＤＡ２中のオブジェクトのレイアウトを指すものとする。
【００５２】
また胃法、ステップＳ１００においてタッチ中であると判断された場合には、次にサブ表示領域ＤＡ２が表示中であるか否かが判断される（Ｓ１３０）。ここでサブ表示領域ＤＡ２が表示中である場合には、領域アニメ及びレイアウトが更新される（Ｓ１３５）。
【００５３】
またこれらの処理が行われた後に、表示が終了されたか否かが判断される（Ｓ１４０）。ここで、表示が終了されていない場合には、ステップＳ１００に戻って上述の処理が繰り返される。
【００５４】
次に図２５を参照すると、本実施形態に係る情報処理装置１００のレイアウト処理部分の動作例が示される。まずコンテンツ解析部１０５は、コンテンツを解析する（Ｓ２００）。ここで解析されるコンテンツは、例えばＨＴＭＬファイルや画像ファイルであってよい。また次に表示領域解析部１１０は、表示領域が変化する操作があったか否かを判断する（Ｓ２０５）。ここで表示領域が変化する操作が検出されると、表示領域解析部１１０は、表示領域を解析する（Ｓ２１０）。
【００５５】
そして画像生成部１１５は、ステップＳ２００におけるコンテンツの解析結果と、ステップＳ２１０における表示領域の解析結果とに基づいてレイアウトを生成する（Ｓ２１５）。そして画像生成部１１５は、表示装置に表示させる表示画像を生成する（Ｓ２２０）。そして表示部１２０は、表示装置を用いて生成された表示画像を出力する（Ｓ２２５）。そして表示が終了されたか否かが判断され（Ｓ２３０）、表示が終了されるまで上述の処理が繰り返される。
【００５６】
＜７．ハードウェア構成例＞
次に、図２６を参照しながら、本開示の一実施形態に係る情報処理装置１００のハードウェア構成例について説明する。図２６は、同実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００５７】
ここで、情報処理装置１００の構成の一例について説明する。図２６を参照すると、情報処理装置１００は、例えば、電話網アンテナ８１７と、電話処理部８１９と、ＧＰＳアンテナ８２１と、ＧＰＳ処理部８２３と、Ｗｉｆｉアンテナ８２５と、Ｗｉｆｉ処理部８２７と、地磁気センサ８２９と、加速度センサ８３１と、ジャイロセンサ８３３と、気圧センサ８３５と、撮像部８３７と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８３９と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８４１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４３と、操作部８４７と、表示部８４９と、デコーダ８５１と、スピーカ８５３と、エンコーダ８５５と、マイク８５７と、記憶部８５９とを有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよいことは言うまでもない。
【００５８】
（電話網アンテナ８１７）
電話網アンテナ８１７は、通話及び通信用の携帯電話網と無線で接続する機能を有するアンテナの一例である。電話網アンテナ８１７は、携帯電話網を介して受信される通話信号を電話処理部８１９に供給することができる。
【００５９】
（電話処理部８１９）
電話処理部８１９は、電話網アンテナ８１７により送受信される信号に対する各種の信号処理を行う機能を有する。電話処理部８１９は、例えばマイク８５７を介して入力され、エンコーダ８５５によりエンコードされた音声信号に対して各種の信号処理を行い、電話網アンテナ８１７に供給することができる。また電話処理部８１９は、電話網アンテナ８１９から供給される音声信号に対して各種の信号処理を行い、デコーダ８５１に供給することができる。
【００６０】
（ＧＰＳアンテナ８２１）
ＧＰＳアンテナ８２１は、測位衛星からの信号を受信するアンテナの一例である。ＧＰＳアンテナ８２１は、複数のＧＰＳ衛星からのＧＰＳ信号を受信することができ、受信したＧＰＳ信号をＧＰＳ処理部８２３に入力する。
【００６１】
（ＧＰＳ処理部８２３）
ＧＰＳ処理部８２３は、測位衛星から受信された信号に基づいて位置情報を算出する算出部の一例である。ＧＰＳ処理部８２３は、ＧＰＳアンテナ８２１から入力された複数のＧＰＳ信号に基づいて現在の位置情報を算出し、算出した位置情報を出力する。具体的には、ＧＰＳ処理部８２３は、ＧＰＳ衛星の軌道データからそれぞれのＧＰＳ衛星の位置を算出し、ＧＰＳ信号の送信時刻と受信時刻との差分時間に基づいて、各ＧＰＳ衛星から当該情報処理装置１００までの距離をそれぞれ算出する。そして、算出された各ＧＰＳ衛星の位置と、各ＧＰＳ衛星から当該情報処理装置１００までの距離とに基づいて、現在の３次元位置を算出することができる。なお、ここで用いられるＧＰＳ衛星の軌道データは、例えばＧＰＳ信号に含まれていてもよい。或いは、ＧＰＳ衛星の軌道データは、通信アンテナ８２５を介して外部のサーバから取得されてもよい。
【００６２】
（Ｗｉｆｉアンテナ８２５）
Ｗｉｆｉアンテナ８２５は、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信網との通信信号をＷｉｆｉの仕様に従って送受信する機能を有するアンテナである。Ｗｉｆｉアンテナ８２５は、受信した信号を通信処理部８２７に供給することができる。
【００６３】
（Ｗｉｆｉ処理部８２７）
Ｗｉｆｉ処理部８２７は、Ｗｉｆｉアンテナ８２５から供給された信号に各種の信号処理を行う機能を有する。Ｗｉｆｉ処理部８２７は、供給されたアナログ信号から生成したデジタル信号をＣＰＵ８３９に供給することができる。
【００６４】
（地磁気センサ８２９）
地磁気センサ８２９は、地磁気を電圧値として検出するセンサである。地磁気センサ８２９は、Ｘ軸方向、Ｙ軸方向、及びＺ軸方向の地磁気をそれぞれ検出する３軸地磁気センサであってよい。地磁気センサ８２９は、検出した地磁気データをＣＰＵ８３９に供給することができる。
【００６５】
（加速度センサ８３１）
加速度センサ８３１は、加速度を電圧値として検出するセンサである。加速度センサ８３１は、Ｘ軸方向に沿った加速度、Ｙ軸方向に沿った加速度、及びＺ軸方向に沿った加速度をそれぞれ検出する３軸加速度センサであってよい。加速度センサ８３１は、検出した加速度データをＣＰＵ８３９に供給することができる。
【００６６】
（ジャイロセンサ８３３）
ジャイロセンサ８３３は、物体の角度や角速度を検出する計測器の一種である。このジャイロセンサ８３３は、Ｘ軸、Ｙ軸、及びＺ軸周りの回転角の変化する速度（角速度）を電圧値として検出する３軸ジャイロセンサであってよい。ジャイロセンサ８３３は、検出した角速度データをＣＰＵ８３９に供給することができる。
【００６７】
（気圧センサ８３５）
気圧センサ８３５は、周囲の気圧を電圧値として検出するセンサである。気圧センサ８３５は、気圧を所定のサンプリング周波数で検出し、検出した気圧データをＣＰＵ８３９に供給することができる。
【００６８】
（撮像部８３７）
撮像部８３７は、ＣＰＵ８３９の制御に従い、レンズを介して静止画像又は動画像を撮影する機能を有する。撮像部８３７は、撮影した画像を記憶部８５９に記憶させてもよい。
【００６９】
（ＣＰＵ８３９）
ＣＰＵ８３９は、演算処理装置及び制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。またＣＰＵ８３９は、マイクロプロセッサであってもよい。このＣＰＵ８３９は、各種プログラムに従って様々な機能を実現することができる。
【００７０】
（ＲＯＭ８４１，ＲＡＭ８４３）
ＲＯＭ８４１は、ＣＰＵ８３９が使用するプログラムや演算パラメータ等を記憶することができる。ＲＡＭ８４３は、ＣＰＵ８３９の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することができる。
【００７１】
（操作部８４７）
操作部８４７は、所望の操作をするための入力信号を生成する機能を有する。操作部８４７は、例えばタッチセンサ、マウス、キーボード、ボタン、マイク、スイッチ及びレバーなど情報を入力するための入力部と、入力に基づいて入力信号を生成し、ＣＰＵ８３９に出力する入力制御回路などから構成されてよい。
【００７２】
（表示部８４９）
表示部８４９は、出力装置の一例であり、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、有機ＥＬ（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ装置などの表示装置であってよい。表示部８４９は、画面を表示することにより情報を提供することができる。
【００７３】
（デコーダ８５１，スピーカ８５３）
デコーダ８５１は、ＣＰＵ８３９の制御に従い、入力されたデータのデコード及びアナログ変換などを行う機能を有する。デコーダ８５１は、例えば電話網アンテナ８１７及び電話処理部８１９を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。またデコーダ８５１は、例えばＷｉｆｉアンテナ８２５及びＷｉｆｉ処理部８２７を介して入力された音声データのデコード及びアナログ変換などを行い、音声信号をスピーカ８５３に出力することができる。スピーカ８５３は、デコーダ８５１から供給される音声信号に基づいて音声を出力することができる。
【００７４】
（エンコーダ８５５，マイク８５７）
エンコーダ８５５は、ＣＰＵ８３９の制御に従い、入力されたデータのデジタル変換及びエンコードなどを行う機能を有する。エンコーダ８５５は、マイク８５７から入力される音声信号のデジタル変換及びエンコードなどを行い、音声データを出力することができる。マイク８５７は、音声を集音し、音声信号として出力することができる。
【００７５】
（記憶部８５９）
記憶部８５９は、データ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで記憶媒体としては、例えばフラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）、及びＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）などの不揮発性メモリや、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記録媒体などが用いられてよい。
【００７６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００７７】
例えば、上記実施形態では、サブ表示領域に広告を表示することとしたが、本技術はかかる例に限定されない。例えばサブ表示領域は、メイン表示領域ＤＡ１に表示された言葉に対する説明文を表示する辞書表示領域であってもよい。また上記実施形態においてサブ表示領域に表示される広告は、メイン表示領域に表示されるメイン情報とは関連性のない内容であってもよいし、メイン情報と関連する情報が抽出されてサブ表示領域に表示されてもよい。またサブ情報としての広告は、学習結果を用いてユーザの嗜好を反映した情報であってもよい。
【００７８】
また上記実施形態では、クライアント機器である情報処理装置１００において表示画像の生成などの処理が行われることとしたが、本開示の技術的範囲はかかる例に限定されない。上記情報処理装置１００の機能の一部は、クライアント機器とネットワークを介して接続されるサーバー上において行われてもよい。このようなサーバーは、クライアント機器から送信された指示に応じて、例えばコンテンツの解析、表示領域の解析、又は表示画像の生成などの処理を行い、表示画像又は表示制御信号をクライアント機器に送信することができる。このような実施の形態についても本開示の技術的範囲に含まれる。
【００７９】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００８０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置。
（２）
前記コンテンツは、前記表示画面中に表示されるメイン情報と異なるサブ情報を含む、
前記（１）に記載の情報処理装置。
（３）
前記サブ情報は、前記メイン情報に従属する情報である、
前記（２）に記載の情報処理装置。
（４）
前記第１の表示領域は、前記メイン情報が表示される第２の表示領域の下層に配置される、
前記（２）または（３）のいずれかに記載の情報処理装置。
（５）
前記表示画面は、複数の前記第１の表示領域を含み、
前記画像生成部は、複数の前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトする、
前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記画像生成部は、複数の前記第１の表示領域の配置に基づいて前記オブジェクトを配置する角度を決定する、
前記（５）に記載の情報処理装置。
（７）
前記第１の表示領域のサイズは、操作に応じて変更され、
前記画像生成部は、前記第１の表示領域のサイズに応じて前記表示画像を生成する、
前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記取得部は、前記コンテンツに含まれるオブジェクトを取得し、
前記画像生成部は、前記オブジェクトの配置を決定することにより前記コンテンツをレイアウトする、
前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記画像生成部は、前記コンテンツに含まれるオブジェクトのうちの一部を含む前記表示画像を生成する、
前記（８）に記載の情報処理装置。
（１０）
前記画像生成部は、前記オブジェクトの属性にさらに基づいて前記オブジェクトを配置した前記表示画像を生成する、
前記（８）または（９）のいずれかに記載の情報処理装置。
（１１）
前記第１の表示領域のサイズは、拡大操作に応じて拡大され、
前記画像生成部は、前記拡大操作前においては、前記コンテンツ全体を対象とするオブジェクトを優先的に含む前記表示画像を生成する、
前記（９）または（１０）のいずれかに記載の情報処理装置。
（１２）
前記画像生成部は、前記拡大操作後においては、前記オブジェクトそれぞれの表示履歴に基づいて、前記オブジェクトの優先度を判断する、
前記（１１）に記載の情報処理装置。
（１３）
表示画面中の第１の表示領域に表示させるコンテンツを取得することと、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成すること、
を含む情報処理方法。
（１４）
コンピュータを、
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置として機能させるためのプログラム。
【符号の説明】
【００８１】
１００    情報処理装置
１０５    コンテンツ解析部
１１０    表示領域解析部
１１５    画像生成部
１２０    表示部
１２５    操作情報取得部
【図１】
2013118418.tif 000003
【図２】
2013118418.tif 000004
【図３】
2013118418.tif 000005
【図４】
2013118418.tif 000006
【図５】
2013118418.tif 000007
【図６】
2013118418.tif 000008
【図７】
2013118418.tif 000009
【図８】
2013118418.tif 000010
【図９】
2013118418.tif 000011
【図１０】
2013118418.tif 000012
【図１１】
2013118418.tif 000013
【図１２】
2013118418.tif 000014
【図１３】
2013118418.tif 000015
【図１４】
2013118418.tif 000016
【図１５】
2013118418.tif 000017
【図１６】
2013118418.tif 000018
【図１７】
2013118418.tif 000019
【図１８】
2013118418.tif 000020
【図１９】
2013118418.tif 000021
【図２０】
2013118418.tif 000022
【図２１】
2013118418.tif 000023
【図２２】
2013118418.tif 000024
【図２３】
2013118418.tif 000025
【図２４】
2013118418.tif 000026
【図２５】
2013118418.tif 000027
【図２６】
2013118418.tif 000028
【手続補正書】
【提出日】平成27年2月12日(2015.2.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置。
【請求項２】
前記コンテンツは、前記表示画面中に表示されるメイン情報と異なるサブ情報を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記サブ情報は、前記メイン情報に従属する情報である、
請求項２に記載の情報処理装置。
【請求項４】
前記第１の表示領域は、前記メイン情報が表示される第２の表示領域の下層に配置される、
請求項２または３に記載の情報処理装置。
【請求項５】
前記表示画面は、複数の前記第１の表示領域を含み、
前記画像生成部は、複数の前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトする、
請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記画像生成部は、複数の前記第１の表示領域の配置に基づいてオブジェクトを配置する角度を決定する、
請求項５に記載の情報処理装置。
【請求項７】
前記第１の表示領域のサイズは、操作に応じて変更され、
前記画像生成部は、前記第１の表示領域のサイズに応じて前記表示画像を生成する、
請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記取得部は、前記コンテンツに含まれるオブジェクトを取得し、
前記画像生成部は、前記オブジェクトの配置を決定することにより前記コンテンツをレイアウトする、
請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記画像生成部は、前記コンテンツに含まれるオブジェクトのうちの一部を含む前記表示画像を生成する、
請求項８に記載の情報処理装置。
【請求項１０】
前記画像生成部は、前記オブジェクトの属性にさらに基づいて前記オブジェクトを配置した前記表示画像を生成する、
請求項８または９に記載の情報処理装置。
【請求項１１】
前記第１の表示領域のサイズは、拡大操作に応じて拡大され、
前記画像生成部は、前記拡大操作前においては、前記コンテンツ全体を対象とするオブジェクトを優先的に含む前記表示画像を生成する、
請求項９または１０に記載の情報処理装置。
【請求項１２】
前記画像生成部は、前記拡大操作後においては、前記オブジェクトそれぞれの表示履歴に基づいて、前記オブジェクトの優先度を判断する、
請求項１１に記載の情報処理装置。
【請求項１３】
表示画面中の第１の表示領域に表示させるコンテンツを取得することと、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成すること、
を含む情報処理方法。
【請求項１４】
コンピュータを、
表示画面中の第１の表示領域に表示させるコンテンツを取得する取得部と、
前記第１の表示領域の配置に基づいて前記コンテンツをレイアウトし、表示画像を生成する画像生成部と、
を備える、情報処理装置として機能させるためのプログラム。
【国際調査報告】
2013118418.tif 000029
2013118418.tif 000030