(57)【要約】【課題】コンテンツ上の文字や画像に、数字や英字などの文字記号を付加した場合に、コンテンツ上の文字や画像等と重なったり、コンテンツのレイアウトが崩れたりして、コンテンツが見難くなるおそれがある。そこで、文字記号を見やすい位置に付加することが可能なコンテンツ表示装置及びコンテンツ表示装置に実行させるためのプログラムが必要であった。【解決方法】上記課題を解決する手段として、本願出願人は、操作表示要素の配置に基づいて、コンテンツ画面上に各操作表示要素に対応する文字記号が所定の位置に付加された画面を表示するコンテンツ表示装置を提案する。【選択図】図２
2012164672.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示すべきコンテンツ画面情報を取得するコンテンツ画面情報取得部と、
取得したコンテンツ画面情報から、操作インターフェイスとなる表示要素である操作表示要素とそれ以外の表示要素の配置を取得する表示要素配置取得部と、
前記操作表示要素に対応づけて表示すべき文字記号を取得する表示文字記号取得部と、
前記操作表示要素の配置に基づいて、コンテンツ画面上に対応する文字記号を表示すべき位置を決定する文字記号位置決定部と、
前記文字記号位置決定部にて決定された位置に文字記号を配置するための画面情報を生成する文字記号画面情報生成部と、
前記コンテンツ画面情報と前記文字記号画面情報に基づいて、文字記号が所定の位置に付加された画面を表示する画面表示部と、
を有するコンテンツ表示装置。
【請求項２】
前記表示要素配置取得部は、各操作表示要素と近隣の表示要素との間隔を取得する表示要素間隔取得手段を有し、
前記文字記号位置決定部は、前記各操作表示要素と近隣の表示要素との間隔に基づいて対応する表示文字記号をコンテンツ画面上に付すべき位置を決定することを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項３】
ディスプレイに表示すべきコンテンツ画面情報を取得するコンテンツ画面情報取得ステップと、
取得したコンテンツ画面情報から、操作インターフェイスとなる表示要素である操作表示要素とそれ以外の表示要素の配置を取得する表示要素配置取得ステップと、
前記操作表示要素に対応づけて表示すべき文字記号を取得する表示文字記号取得ステップと、
前記操作表示要素の配置に基づいて、コンテンツ画面上に対応する文字記号を表示すべき位置を決定する文字記号位置決定ステップと、
前記文字記号位置決定ステップにて決定された位置に文字記号を配置するための画面情報を生成する文字記号画面情報生成ステップと、
前記コンテンツ画面情報と前記文字記号画面情報に基づいて、文字記号が所定の位置に付加された画面を表示する画面表示ステップと、
をコンテンツ表示装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示装置及びプログラムに関する。
【背景技術】
【０００２】
インターネットを利用してコンテンツを閲覧する際に、ブラウザと呼ばれるウェブ閲覧ソフトが利用されている。コンテンツには他のコンテンツ等へのリンクが貼られており、リンク先にアクセスするためには、ブラウザ上のリンクが貼られている部分をマウスでクリック等することで、ユーザはそのリンク先のコンテンツ等へアクセスすることができる。【０００３】
近年はインターネットとテレビの融合が進んでおり、大型テレビなどのようなモニターをリビング等に設置し、その大モニターを通じてインターネットの閲覧を行うことが考えられえる。また、テレビに番組表などをダウンロードして利用する場合もある。このように大画面でインターネットを閲覧する場合においては、マウス等を利用してリンク先へアクセスするには、その大画面ゆえに離れた位置から視聴可能な形態であるにも関わらず、モニターに近づいて操作しなければならず不便が生じていた。【０００４】
この点については、マウス機能やキーボード機能がついたリモコンやかかる機能を搭載した携帯電話等を利用して、ブラウザが搭載されたコンピュータを遠隔操作することによって、離れた場所から大型モニターに表示されたコンテンツのリンク先へとアクセスすることが可能となると考えられる。【０００５】
しかし、遠隔操作において、ポインティングデバイスを用いてブラウザ上のリンクが貼られている部分を正確にポイントすることが困難な場合もある。そこで、ポインティングデバイスを用いないでリンク先へのアクセスを容易に行うために、コンテンツのリンク先の部分に０から９までの数字を付して表示し、その数字に該当するテンキーが押された場合には、そのリンク先にアクセスすることができるプロキシサーバについての発明が開示されている（特許文献１）。【０００６】
このようにポインティングデバイスではなく、文字記号の入力により操作を行う場合、表示画面には、既存のウェブコンテンツに、数字や英字などの文字記号を付加して表示することで、利便性が向上する（特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−３２５１７８
【特許文献２】再表２００７−０５５００２
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、既存のウェブコンテンツは様々であるので、数字や英字などの文字記号を付加した場合に、ウェブコンテンツ上の文字や画像等と重なったり、ウェブコンテンツのレイアウトが崩れたりして、ウェブコンテンツが見難くなるおそれがある。そこで、文字記号を見やすい位置に付加することが可能なコンテンツ表示装置及びコンテンツ表示装置に実行させるためのプログラムが必要であった。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本願出願人は、以下の発明を提案する。【００１０】
第一の発明として、ディスプレイに表示すべきコンテンツ画面情報を取得するコンテンツ画面情報取得部と、取得したコンテンツ画面情報から、操作インターフェイスとなる表示要素である操作表示要素とそれ以外の表示要素の配置を取得する表示要素配置取得部と、前記操作表示要素に対応づけて表示すべき文字記号を取得する表示文字記号取得部と、前記操作表示要素の配置に基づいて、コンテンツ画面上に対応する文字記号を表示すべき位置を決定する文字記号位置決定部と、前記文字記号位置決定部にて決定された位置に文字記号を配置するための画面情報を生成する文字記号画面情報生成部と、前記コンテンツ画面情報と前記文字記号画面情報に基づいて、文字記号が所定の位置に付加された画面を表示する画面表示部と、を有するコンテンツ表示装置を提案する。【００１１】
また、第二の発明として、前記表示要素配置取得部は、各操作表示要素と近隣の表示要素との間隔を取得する表示要素間隔取得手段を有し、前記文字記号位置決定部は、前記各操作表示要素と近隣の表示要素との間隔に基づいて対応する表示文字記号をコンテンツ画面上に付すべき位置を決定することを特徴とする第一の発明に記載のコンテンツ表示装置を提案する。【００１２】
また、第三の発明として、ディスプレイに表示すべきコンテンツ画面情報を取得するコンテンツ画面情報取得ステップと、取得したコンテンツ画面情報から、操作インターフェイスとなる表示要素である操作表示要素とそれ以外の表示要素の配置を取得する表示要素配置取得ステップと、前記操作表示要素に対応づけて表示すべき文字記号を取得する表示文字記号取得ステップと、前記操作表示要素の配置に基づいて、コンテンツ画面上に対応する文字記号を表示すべき位置を決定する文字記号位置決定ステップと、前記文字記号位置決定ステップにて決定された位置に文字記号を配置するための画面情報を生成する文字記号画面情報生成ステップと、前記コンテンツ画面情報と前記文字記号画面情報に基づいて、文字記号が所定の位置に付加された画面を表示する画面表示ステップと、をコンテンツ表示装置に実行させるためのプログラムを提案する。
【発明の効果】
【００１３】
本発明により、文字記号を見やすい位置に付加することが可能なコンテンツ表示装置及びコンテンツ表示装置に実行させるためのプログラムを提供することができる。
【発明を実施するための形態】
【００１４】
以下に、各発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、以下の実施形態と請求項の関係は次の通りである。実施形態１は、主に請求項１から３について説明する。実施形態２は、その他の実施形態について説明する。
<<実施形態１>>
<実施形態１の概要>
【００１５】
本実施形態は、コンテンツを表示する際に、リンク先や入力フォームなどの近傍に所定の英数字を付加して表示するコンテンツ表示装置及びプログラムに関するものである。
【００１６】
図１Ａは、従来のブラウザを用いてコンテンツを表示した一例を示す図である。図１Ａで示すように、コンテンツ上には、各種の情報が記載されており、また、リンクが貼られている写真、文章、ボタンなどのオブジェクトにマウスのカーソルを重ね合わせてクリックすることで、そのリンク先へとアクセスすることが可能となっている。
【００１７】
また、図１Ｂは、各リンク先の近傍に００１、００２・・・などの数字が付加された場合の表示の一例である。この図のように、数字を付加した場合、コンテンツの写真、文章、ボタンなどのオブジェクトと付加された数字とが重なって見難くなる場合や、付加された数字がディスプレイから見切れてしまう場合がある（この図では００６の数字がディスプレイから見切れている）。
【００１８】
図２は、本実施形態のコンテンツ表示装置を用いてコンテンツを表示した一例を示す図である。この図のように、リンクが貼られている写真、文章、ボタンなどのオブジェクトの配置位置に基づいて００１、００２・・・などの数字を付加する位置を決定するので、コンテンツの写真、文章、ボタンなどのオブジェクトと付加された数字とが重なって見難くなるおそれがない。
【００１９】
なお、００１、００２・・・などの数字に相当するテンキーボタンなどを押下することによって、その該当するリンク先へとアクセスすることも、本発明を応用することで可能である。
<実施形態１の構成>
【００２０】
図３に本実施形態における機能ブロックの一例を示す。図３に示す本実施形態の「コンテンツ表示装置」（３００）は、「コンテンツ画面情報取得部」（３０１）と、「表示要素配置取得部」（３０２）と、「表示文字記号取得部」（３０３）と、「文字記号位置決定部」（３０４）と、「文字記号画面情報構成部」（３０５）と、「画面表示部」（３０６）と、からなる。
【００２１】
本件発明の構成要素である各部は、ハードウエア、ソフトウエア、ハードウエアとソフトウエアの両者、のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、メモリ、バス、インターフェイス、周辺装置などから構成されるハードウエアと、これらのハードウエア上にて実行可能なソフトウエアを挙げることができる。具体的には、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インターフェイスを介して入力されるデータの加工、蓄積、出力などにより各部の機能が実現される（本明細書の全体を通じて同様である）。
【００２２】
「コンテンツ表示装置」（３００）とは、後述する各部の機能部を有する装置のことである。コンテンツ表示装置は、コンテンツを表示することが可能な装置であれば、その処理速度、表示可能画素、搭載しているＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）などの種別は問わない。具体的な例としては、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）やサーバなどの各種コンピュータ装置や、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｃｅ）、デジタルテレビ装置など、ブラウザ機能が搭載可能な装置は全て「コンテンツ表示装置」に含まれ得る。また、コンテンツ表示装置は、例えばリモコン装置や携帯電話機などから送られる信号を受信する受光器と接続しており、その受信した信号に応じてキーボードやマウス機能を実現する構成をとっていても良い。
【００２３】
「コンテンツ画面情報取得部」（３０１）は、ディスプレイに表示すべきコンテンツ画面情報を取得する。ここでは、コンテンツ画面情報は、マークアップ言語形式で記述された文書データと、この文書データに基づいて生成されるディスプレイに表示すべきコンテンツ画面構成情報の両者を含む概念である。コンテンツ画面情報の「取得」は、文書データを取得し、コンテンツ画面構成情報を生成する一連の過程を含む。
【００２４】
「マークアップ言語形式」とは、文書の一部を「タグ」と呼ばれる特別な文字列で囲うことにより、文章の構造や修飾情報を文章中に記述していく記述形式のことである。具体的には、ＳＧＭＬ（Ｓｔａｎｄａｒｄ Ｇｅｎｅｒａｌｉｚｅｄ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式、ＢＭＬ（Ｂｒｏａｄｃａｓｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）形式などが挙げられる。「文書データ」とは、これらのマークアップ言語形式で記述されたテキストデータのことである。文書データの取得とは、例えばＨＴＭＬ形式の場合を例に挙げると、メインメモリに保持されているＨＴＭＬファイルを取得することである。これらのＨＴＭＬファイルは、例えば、ブラウザが所定のウエブサーバに対してＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）プロトコルを利用してＨＴＭＬファイルの受信を要求し、その結果ウエブサーバからＨＴＭＬファイルを取得することによってメインメモリに記憶保持される。
【００２５】
コンテンツ画面情報取得部は、さらに、取得した文書データに基づいてディスプレイに表示すべきコンテンツ画面構成情報を生成する。「ディスプレイに表示すべきコンテンツ画面構成情報」とは、通常のブラウザなどを利用した場合に表示されるコンテンツ画面を構成する情報のことである。具体的には、コンテンツ画面を表示する際に、グラフィックコントローラやグラフィックメモリ等にて画面を表示する際に必要となる情報のことである。従来のブラウザはこのコンテンツ画面構成情報に基づいてコンテンツを表示することになる。
【００２６】
本実施形態においては、このコンテンツ画面情報（コンテンツ画面構成情報）に加えて、後述する文字記号画面情報に基づいてコンテンツを表示する点が特徴である。また、本実施形態は、後述する実施形態２と異なり、取得したコンテンツ画面情報を構成する文書データには改変を行わない点も特徴である。
【００２７】
「表示要素配置取得部」（３０３）は、取得したコンテンツ画面情報から、操作表示要素とそれ以外の表示要素の配置を取得する。
【００２８】
操作表示要素であるか、それ以外の表示要素であるかは、取得したコンテンツ画面情報を構成する文書データに含まれるタグ情報によって識別される。つまり、表示要素配置取得部は、操作表示要素のためのタグ情報である操作タグ情報を抽出することにより、操作表示要素を抽出する。
【００２９】
「操作表示要素」とは、コンテンツ表示画面上における操作インターフェイスとなる表示である。具体的には、リンク先を示す表示や、テキストボックス、ラジオボタン、チェックボタン、セレクト部品、ボタンなどの入力フォームに関するオブジェクト表示などの表示が該当する。「タグ情報」とは、既に説明したようにマークアップ言語形式に含まれるタグについての情報のことである。タグとは、具体的には開始タグ「<○×>」と、終了タグ「<／○×>」（○×は所定のタグ文字列）の形式によって表示されるものである。「操作タグ情報」は、このような操作表示要素のためのタグ情報のことである。
【００３０】
図４は、ＨＴＭＬ形式にて記述された文書データの一例を部分的に示す図である。図４の例において示したタグでは、例えば「＜ｉｎｐｕｔ  ｔｙｐｅ＝＊＊＊＞」と記載してあるタグや、「＜ａ  ｈｒｅｆ＝＊＊＊＞」（＊＊＊は、任意の文字列）と記載している部分が本実施形態でいうところの操作タグ情報である。このような操作タグ情報を文書データ中から検索することにより、操作表示要素の抽出が可能となる。図４で示した文書データを従来のブラウザで表示すると、例えば図５で示すようなウエブページが表示されることになる。図５は、操作表示要素の一例を示している図である。図５は、ユーザが名前を入力するテキストボックスをはじめ、男女の別のラジオボタンや、趣味をチェックするチェックボックスや、ヘルプのページへのリンク先などがウエブページ上に操作表示要素として表示されている。これらの操作表示要素は、ウエブページの製作者にとっては、ユーザに対して何かしらの入力アクションを欲している部分であり、かかる部分に対して容易にアクセスすることを可能とする本実施形態のコンテンツ表示装置は、コンテンツの閲覧者であるユーザのみならず、コンテンツの提供者であるユーザにとっても利便性の向上を期待することができるものである。
【００３１】
なお、操作タグ情報の抽出に際しては、例えば、どのタグを操作タグ情報とするかについては任意に設定可能な構成を有していてもよい。つまり、表示要素配置取得部は、どのタグを操作タグ情報として抽出するかを設定する操作タグ情報設定手段を有しており、その設定に応じたタグのみを操作タグ情報として抽出することも可能である。このように操作タグ情報の抽出設定を行うことによって、後述する文字記号を付加するか否かを任意に設定することが可能となるため、ユーザにとっては選択の幅が広がることになり、利便性の向上が期待できる。
【００３２】
「操作表示要素とそれ以外の表示要素の配置の取得」は、各表示要素（操作表示要素とそれ以外の表示要素の双方を含む。）の配置を取得することである。表示要素の「配置」は、各表示要素がコンテンツ画面においてそれぞれどの領域に割り当てられて表示されるかに関する情報である。
【００３３】
例えば、上述のマークアップ言語形式に含まれるタグには、配置に関連するタグ情報がある場合がある。図４の例で示したタグでは、例えば、テーブルタグ「＜ｔａｂｌｅ＞＜ｔｒ＞＜ｔｄ＞＊＊＊<／ｔｄ>＜／ｔｒ＞＜／ｔａｂｌｅ＞」（＊＊＊は、任意の文字列）が配置に関連するタグ情報である。これらの配置に関連するタグ情報に加えて、ディスプレイのピクセル数、ブラウザ所定の文書データの解釈ルール等の情報を利用して、表示要素の配置が取得され得る。あるいは、文書の見栄えに関する情報をひとまとめにしたスタイルシートと呼ばれる雛形が用いられている場合もある。スタイルシートは、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）、ＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｓｔｙｌｅｓｈｅｅｔ  Ｌａｎｇｕａｇｅ）等の言語によって記述される。これらのスタイルシートを適用する場合には、各表示要素の属性に関するスタイルシートの記述も参照した上で、表示要素の配置が取得される。
（表示要素配置取得部の他の構成）
【００３４】
なお、第二の発明のように、表示要素配置取得部は、表示要素間隔取得手段をさらに備えていても良い。ただし、この構成は第一の発明において必須の構成ではない。
【００３５】
表示要素間隔取得手段は、各操作表示要素と近隣の表示要素との間隔を取得する。
【００３６】
近隣の表示要素とは、各操作表示要素の周辺（上下、左右等）に表示されるべき表示要素であり、操作表示要素及びその他の表示要素の両者を含む。「間隔」は、各操作表示要素と近隣の表示要素との間の空白領域に関する情報である。
【００３７】
つまり、表示要素間隔の取得とは、前述した表示要素の配置に関連する情報のうち、特に、各操作表示要素と近隣の表示要素との間の空白領域の位置情報を取得することをいう。各操作表示要素の配置情報と、近隣の表示要素の配置情報とから、両者の間に、縦横それぞれ何ピクセルの空白領域があるかを算出するといった具合である。後述するように、文字記号位置決定部において、空白領域の広さに応じて表示文字記号の表示されるべき位置を決定することとすれば、空白領域の広い部分に文字記号を表示することができ、さらに見やすい位置に文字記号を付加することが可能となる。
（表示文字記号取得部）
【００３８】
「表示文字記号取得部」は、前記操作表示要素に対応づけて表示すべき文字記号を所定のルールにしたがって取得する。操作表示要素に「対応づけて」表示すべき文字記号の取得とは、各操作表示要素に当該コンテンツ画面上で他の表示要素と識別可能な文字記号を付加するために、各操作表示要素に所定の文字記号を関連づけることをいう。
【００３９】
「当該コンテンツ画面上」とは、取得したコンテンツ画面情報（文書データ）によって表示されるコンテンツ画面上のことである。「文字記号」とは、例えば数字や英文字などのほか、ひらがなやカタカナ、さらには漢字なども含まれ得るものである。即ち、本発明のコンテンツ表示装置は、携帯電話を用いて操作可能なＰＣが一実施態様として挙げられるものであるが、携帯電話の場合には、テンキーを利用してひらがな等の文字などを操作可能であるため、所定の文字記号には単なる数字の他に各種の文字が含まれる。そして、この所定の文字記号が当該コンテンツ画面上において他の操作表示要素と識別可能であることで、その文字記号をコンテンツ表示装置に入力するなどしてリンク先のコンテンツを閲覧したり、あるいは入力フォームをアクティブにしたりすることが可能となる。
【００４０】
操作表示要素と文字記号との対応づけは、たとえば、画面上部から操作表示要素にそれぞれ００１、００２・・・として番号を付与してもよいし、あるいは、画面の下部から順に００１、００２・・・として番号を付与してもよい。また、操作表示要素の種類に応じて所定の表示文字を付与するルールを作成すると便利である。つまり、リンク先を示す場合には、例えば「００１」や、「Ｌ０１」のように３桁の文字の最初を「０」としたり、「Ｌ」としたりすることによって、その表示している部分がどのような種類の操作表示要素であるか（この場合はリンク先を示す表示）の識別情報として活用することも可能であり、表示も字記号と操作表示要素との対応関係が把握しやすく、見易さがより向上する。なお、文字記号の付加順序や、文字記号の付加ルールなどについてはユーザが自由に設定可能であってよい。なお、本例では、表示文字記号の例として３桁の英数字を挙げたが、１桁や２桁の英数字等であってもよいことは、もちろんである。
（文字記号位置決定部）
【００４１】
「文字記号位置決定部」は、コンテンツ画面上に対応する文字記号を表示すべき位置を決定する。
【００４２】
「コンテンツ画面上」は、コンテンツ画面情報に基づいて表示される画面上のことである。「文字記号位置」は、コンテンツ画面上に文字記号を表示する際の位置情報である。
【００４３】
文字記号位置の決定は、前述した表示要素配置取得部で取得された前記操作表示要素の配置に基づいて行われる。
【００４４】
例えば、文字記号位置は、各文字記号が対応づけられた各操作表示要素の近傍とすることが好ましい。各操作表示要素と各文字記号との対応関係が視覚的に分かりやすく、利便性が向上するからである。一例としては、リンクを示す文字などの後ろの部分や、前の部分、あるいは、操作表示要素の上下部分などが挙げられる。この他、操作表示要素がテキストボックスの場合には、そのテキストボックス内もここでいう「近傍」に該当するものである。また、「近傍」には、例えば文字記号を半透明にして、操作表示要素に重ね合わせることも含まれる。
【００４５】
さらに、文字記号位置の決定は各操作表示要素相互の位置関係に基づいて行われても良い。例えば、各操作表示要素の左右の間隔が狭い場合には、操作表示要素の右側に文字記号を配置すると操作表示要素と文字記号とが重なって見難くなるので、操作表示要素の上（または下）に文字記号の位置を決定するといった具合である。
【００４６】
あるいは、文字記号位置の決定は、操作表示要素の配置とディスプレイ枠との位置関係に基づいて行われても良い。操作表示要素の右側に文字記号を配置するとディスプレイから見切れてしまってディスプレイ上に文字記号を表示できない場合には、操作表示要素の上（または下）に文字記号の位置を決定するといった具合である。
（文字記号位置決定部の他の構成）
【００４７】
なお、第二の発明のように、文字記号位置決定部は、特に、表示要素間隔に基づいて対応する表示文字記号をコンテンツ画面上に付すべき位置を決定してもよい。この構成は第一の発明において必須の構成ではない。
【００４８】
「表示要素間隔」は、前記各操作表示要素と近隣の表示要素との間隔をいう。つまり、コンテンツ画面上の空白領域（表示要素のない領域）である。表示要素間隔は、前述した表示要素間隔取得手段によって取得される。表示要素間隔に「基づいて」文字記号の位置を決定するとは、表示要素間隔を考慮要素として表示文字記号の表示されるべき位置を決定することをいう。例えば、表示要素間隔が大きい側に文字記号を記載するといった具合である。あるいは、表示要素間隔が一定値以下の場合には、操作表示要素に重ね合わせて文字記号を記載することとするといった具合である。
【００４９】
なお、文字記号の位置ばかりでなく、表示要素間隔が小さい場合には文字記号の表示される大きさを小さくするなどすれば、文字記号を付加した場合にも、文字記号と表示要素とが重なったり、レイアウトが崩れたりして、コンテンツ画面が見難くなることが防止される。
（文字記号画面情報生成部）
【００５０】
「文字記号画面情報生成部」は、前記文字記号位置決定部にて決定された位置に文字記号を配置するための画面情報を生成する。
【００５１】
本実施形態では、文字記号画面情報はコンテンツ画面情報とは別個に生成されるので、コンテンツ画面情報（文書データ）の内容は改変されない。
【００５２】
なお、文字記号画面情報には、後述する文字記号が付加されたコンテンツ画面を表示する際に、その表示する文字記号の入力に応じて、そのリンク先へのアクセスを実行したり、あるいは、入力フォームをアクティブにする動作を実行したりするための情報が含まれていてもよい。例えば、Ｊａｖａ（登録商標） Ｓｃｒｉｐｔなどによって、表示する文字記号と、その文字記号が入力された場合の動作などが記述されたプログラムを文字記号画面情報に含ませることも可能である。入力フォームをアクティブにする場合の具体的な例としては、ラジオボタンのチェック部分を移動させたり、チェックボックスのＯＮ／ＯＦＦの切り替えを行ったり、テキストボックスにカーソルを合わせることなどが行われる。なお、例えば一度文字記号「００１」が入力された場合には、その文字記号「００１」を示す部分の色が変わってもよい。このように色を変化させることで、既に選択した部分と、そうでない部分とが明確に区別できる。また、文字記号として「００１」を表示した場合において、単に「１」が入力された場合には、「００１」を入力したものとして処理が行われてもよい。また、「００１」の部分がトグルスイッチとなっており、「００１」の入力回数に応じて異なる動作を行うように設定してもよい。なお、本例では、文字記号の例として３桁の英数字を挙げたが、１桁や２桁の英数字等であってもよいことはもちろんである。
【００５３】
「画面表示部」（３０５）は、コンテンツ画面情報と、文字記号画面情報とに基づいて、文字記号が所定の位置に付加された画面を表示する。
【００５４】
「コンテンツ画面情報と、文字記号画面情報とに基づいて」表示をする方法としては、例えば第一にコンテンツ画面情報（コンテンツ画面構成情報）を利用してコンテンツ画面の表示イメージを作成し、そのコンテンツ画面の表示イメージの上に、文字記号画面情報を利用した文字記号を重ね合わせるようにする方法が挙げられる。
【００５５】
図６は、このようにして文字記号が付加されたコンテンツ画面の一例を示す図である。図６は、図５で示したコンテンツ画面を、本実施形態のコンテンツ表示装置を用いて文字記号が付加されたコンテンツ画面として表示した例を示している。なお、図６の例では、全ての操作表示要素に対して全て文字記号を付加しているが、既に説明したように、どの操作表示要素に対して文字記号を付加するかは設定によって変更することが可能であり、例えば図６の例では、リンクを示す「ヘルプ」の部分にのみ、文字記号「００１」を付加して表示することも可能である。
<実施形態１の処理の流れ>
【００５６】
図７（ａ）は、本実施形態におけるコンテンツ表示装置の処理の流れの一例を示す図である。コンテンツ表示装置は、コンテンツを表示するためにコンテンツ画面情報を取得する度に、以下で示すステップを実行する。まず、ステップＳ７０１において、コンテンツ画面情報を取得する。このステップは、文書データの取得とコンテンツ画面構成情報の生成とを含む。すなわち、まず、文書データを取得する。次に、取得した文書データに基づいてディスプレイに表示すべきコンテンツ画面構成情報を生成する。
【００５７】
次に、ステップＳ７０２においては、ステップＳ７０１にて取得したコンテンツ画面情報（文書データ）から表示要素の配置を取得する。このステップは、まず、取得したコンテンツ画面情報（文書データ）に含まれる操作表示要素のためのタグ情報である操作タグ情報を抽出して操作表示要素とその他の表示要素とを識別する。なお、ステップＳ７０２において抽出する操作タグ情報は、予め抽出対象タグに関する情報が設定されている場合には、その設定されている操作タグ情報のみを抽出するとしてもよい。次に取得したコンテンツ画面情報（文書データ）から表示要素の配置を取得する。なお、表示要素の配置の取得にあたり、スタイルシートの記述等を参照すべき場合があるのは前述のとおりである。
【００５８】
次に、ステップＳ７０３においては、表示文字記号を取得する。
【００５９】
次に、ステップＳ７０４においては、ステップ７０２にて取得された操作表示要素の配置に基づき文字記号の位置を決定する。
【００６０】
ステップＳ７０５においては、ステップＳ７０４にて決定された文字記号の位置に文字記号を配置するための文字記号画面情報を生成する。
【００６１】
ステップＳ７０６においては、ステップＳ７０１にて取得したコンテンツ画面情報と、ステップＳ７０５にて生成した文字記号画面情報とに基づいて、文字記号が付加されたコンテンツ画面を表示する。
【００６２】
図７（ｂ）は、例えば図７（ａ）で示す処理を実行した後に、ユーザからの文字記号入力があった場合の処理の流れを示す図である。ステップＳ７０７において、ユーザから入力文字記号データを取得する。そして、ステップＳ７０８において、ステップＳ７０７にて取得した入力文字記号データに応じた処理を実行する。
【００６３】
なお、以上の処理の流れは、計算機に実行されるためのプログラム、又はそのプログラムが記憶された読み取り可能な記憶媒体として実施され得る（以下、本明細書における処理の流れの記載について同様である）。
<実施形態１の具体的態様>
【００６４】
図８は、本実施形態におけるコンテンツ表示装置の具体的な構成態様について示した図である。図８に示すように、本実施形態のコンテンツ表示装置は、物理的な構成としては、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスクドライブ）、ＬＡＮケーブルなどの外部インターフェイス、グラフィックコントローラ、グラフィックメモリなどから構成されるハードウエア（８０１）として実現される。論理的には、ハードウエア（８０１）の機能を抽象化したり、ハードウエア（８０１）の動作を管理などするための基本ソフトウエアであるオペレーティングシステム（８０２）が動作し、その上にコンテンツ画面情報取得モジュール（８０３）、表示要素配置取得モジュール（８０４）、表示文字記号取得モジュール（８０５）、文字記号位置決定モジュール（８０６）、文字記号画面情報生成モジュール（８０７）画面表示モジュール（８０８）として、それぞれ、「コンテンツ画面情報取得部」（３０１）と、「表示要素配置取得部」（３０２）と、「表示文字記号取得部」（３０３）と、「文字記号位置決定部」（３０４）と、「文字記号画面情報生成部」（３０５）と、「画面表示部」（３０６）と、を実現するモジュールを含んで構成されるプログラムが動作する。このプログラムは、例えば、図７で示した処理を実行する。
<実施形態１のハードウエア的構成>
【００６５】
図９は、本実施形態におけるコンテンツ表示装置のハードウエア的な構成の一例を示した図である。ＲＯＭ（９０３）やＨＤＤ（９０４）などからメインメモリに展開されたているコンテンツ画面表示プログラムに記述されているコンテンツ画面表示命令を読み込んだＣＰＵ（９０１）は、その命令を解釈し、外部インターフェイス（９０７）を通じて取得されているコンテンツ画面情報（文書データ）をメインメモリに展開する。その後、コンテンツ画面情報取得部の一部と、表示要素配置取得部と、表示文字記号取得部と、文字記号位置決定部と、文字記号画面情報生成部と、を構成するＣＰＵ（９０１）、ＲＡＭ（９０２）、ＲＯＭ（９０３）、ＨＤＤ（９０４）などによってコンテンツ画面構成情報と、文字記号画面情報とが生成される。具体的には、ＲＯＭ（９０３）やＨＤＤ（９０４）などからメインメモリに展開された図７で示した処理を実行するためのコンテンツ画面表示プログラムに記述されている命令をＣＰＵ（９０１）が解釈し、その結果生成された前記情報をＲＡＭ（９０２）に一時的に記憶保持する。そして、ＲＡＭ（９０２）に一時的に記憶保持されたコンテンツ画面構成情報と、文字記号画面情報とに基づいて文字記号が付加されたコンテンツを表示するための命令をＣＰＵ（９０１）が出力すると、画面表示部を構成するグラフィックコントローラ（９０５）はグラフィックメモリ（９０６）に対して前記情報により表示されるコンテンツを図外のディスプレイに表示する命令を出力し、その結果、図外のディスプレイに文字記号が付加されたコンテンツ画面が表示されることになる。
<実施形態１の効果>
【００６６】
本実施形態におけるコンテンツ表示装置により、文字記号を見やすい位置に付加することが可能なコンテンツ表示装置及びコンテンツ表示装置に実行させるためのプログラムを提供することができる。
<<実施形態２>>
<実施形態２の概要>
【００６７】
本実施形態におけるコンテンツ表示装置は、実施形態１で説明したコンテンツ表示装置と異なり、取得したコンテンツ画面情報（文書データ）を改変することで、実施形態１と同様に文字記号を付加したコンテンツを表示することが特徴である。
【００６８】
つまり、実施形態１の文字記号画面情報生成部の代わりに、前記文字記号位置決定部にて決定された位置に文字記号を配置するためのコンテンツ画面情報改変部を備えている。
<実施形態２の構成>
【００６９】
図１０は、本実施形態における機能ブロック図の一例を示す図である。図１０に示すように、本実施形態における「コンテンツ表示装置」（１０００）は、「コンテンツ画面情報取得部」（１００１）と、「表示要素配置取得部」（１００２）と、「表示文字記号取得部」（１００３）と、「文字記号位置決定部」（１００４）と、「コンテンツ画面情報改変部」（１００５）と、「改変画面表示部」（１００６）と、からなる。
【００７０】
「コンテンツ表示装置」（１０００）と、「コンテンツ画面情報取得部」（１００１）と、「表示要素配置取得部」（１００２）と、「表示文字記号取得部」（１００３）と、「文字記号位置決定部」（１００４）とについては、実施形態１で説明したものと同様であるため、ここでの説明は省略する。ただし、コンテンツ画面情報取得部は、文書データを取得する機能を有していればよく、実施形態１に記載したようにコンテンツ画面構成情報を生成する機能を有している必要はない。
【００７１】
「コンテンツ画面情報改変部」（１００５）は、前記文字記号位置決定部（１００４）にて決定された位置に文字記号を配置するために、コンテンツ画面情報取得部（１００１）によって取得したコンテンツ画面情報（文書データ）を改変して改変コンテンツ画面情報（改変文書データ）とする。図１１は、改変文書データの一例を示す図である。図１１における点線の円内に示した文字が文書データを改変した部分を示している。このように文書データを改変することによって、文字記号位置決定部により決定された所定の位置に文字記号を付加することができる。なお、図１１の例では、テキスト文書を追加するように文書データを改変する例を示したが、この他、文字記号を示すアイコンを表示させるように「<ｉｍｇ ｓｒｃ＝＊＊＊>」のように、イメージデータを表示するように文書データを改変することもできる。また、文書データを改変する場合には、例えば、ＨＴＭＬ形式において、「<タグ名>」の部分を、「<タグ名 ａｃｃｅｓｓｋｅｙ＝ＫＥＹ>」として、アクセスキーを設定するように、文書データを改変してもよい。このアクセスキーを設定することで、Ｊａｖａ（登録商標） Ｓｃｒｉｐｔなどで記述されたプログラムを文書データに付け加えたりせずとも、そのタグ部分に対するアクセスを実行可能にすることができる。
【００７２】
コンテンツ画面情報改変部は、さらに、改変文書データに基づいてディスプレイ表示用の改変コンテンツ画面構成情報を生成する。「改変コンテンツ画面構成情報」とは、実施形態１で説明したコンテンツ画面構成情報とほぼ同義の内容を示しており、相違点としては、取得した文書データではなく、取得した後に改変した改変文書データに基づいてディスプレイ表示用のコンテンツ画面構成情報を生成する部分である。なお、表示する文字記号に相当する文字入力があった場合には、その文字入力を認識し、該当する操作表示要素領域をアクティブにしたり、あるいはリンク先へとアクセスするような処理を行うプログラムなどを組み込ませたコンテンツ画面を表示させるように改変コンテンツ画面構成情報を生成してもよい。
【００７３】
「改変画面表示部」（１００５）は、改変コンテンツ画面構成情報に基づいて改変コンテンツ画面を表示する。このようにして表示されるコンテンツは、実施形態１で説明したコンテンツ表示装置を利用した場合と同様のコンテンツが表示されるものである。つまり、実施形態２は、実施形態１と異なり文書データを改変するものであるが、結果として表示するコンテンツ画面はいずれも同様のものとなる。
<実施形態２の処理の流れ>
【００７４】
図１２（ａ）は、本実施形態におけるコンテンツ表示装置の処理の流れの一例を示す図である。コンテンツ表示装置は、コンテンツを表示するためにコンテンツ画面情報を取得する度に、以下で示すステップを実行する。まず、ステップＳ１２０１において、コンテンツ画面情報を取得する。このステップは、文書データの取得を行うステップである。
【００７５】
次に、ステップＳ１２０２においては、ステップＳ１２０１にて取得したコンテンツ画面情報（文書データ）から表示要素の配置を取得する。このステップは、まず、取得したコンテンツ画面情報（文書データ）に含まれる操作表示要素のためのタグ情報である操作タグ情報を抽出して操作表示要素とその他の表示要素とを識別する。なお、ステップＳ１２０２において抽出する操作タグ情報は、予め抽出対象タグに関する情報が設定されている場合には、その設定されている操作タグ情報のみを抽出するとしてもよい。次に取得したコンテンツ画面情報（文書データ）から表示要素の配置を取得する。なお、表示要素の配置の取得にあたり、スタイルシートの記述を参照すべき場合があるのは前述のとおりである。
【００７６】
次に、ステップＳ１２０３においては、表示文字記号を取得する。
【００７７】
次に、ステップＳ１２０４においては、ステップ１２０２にて取得された操作表示要素の配置に基づき文字記号の位置を決定する。
【００７８】
ステップＳ１２０５においては、ステップＳ１２０４にて決定された文字記号の位置に文字記号を配置するための改変コンテンツ画面情報を生成する。
【００７９】
ステップＳ１２０６においては、ステップＳ１２０５にて生成したコンテンツ画面情報に基づいて、文字記号が付加されたコンテンツ画面を表示する。
【００８０】
図１２（ｂ）は、例えば図１２（ａ）で示す処理を実行した後に、ユーザからの文字記号入力があった場合の処理の流れを示す図である。ステップＳ１２０７において、ユーザから入力文字記号データを取得する。そして、ステップＳ１２０８において、ステップＳ１２０７にて取得した入力文字記号データに応じた処理を実行する。
<実施形態２の具体的態様>
【００８１】
図１３は、本実施形態におけるコンテンツ表示装置の具体的な構成態様について示した図である。図１３に示すように、本実施形態のコンテンツ表示装置は、実施形態１で説明したコンテンツ表示装置と同様に、物理的な構成としては、ハードウエア（１３０１）として実現される。論理的には、ハードウエア（１３０１）の機能を抽象化したり、ハードウエア（１３０１）の動作を管理などするための基本ソフトウエアであるオペレーティングシステム（１３０２）が動作し、その上にコンテンツ画面情報取得モジュール（１３０３）、表示要素配置取得モジュール（１３０４）、表示文字記号取得モジュール（１３０５）、文字記号位置決定モジュール（１３０６）、改変コンテンツ画面情報生成モジュール（１３０７）改変画面表示モジュール（１３０８）として、それぞれ、「コンテンツ画面情報取得部」（１００１）と、「表示要素配置取得部」（１００２）と、「表示文字記号取得部」（１００３）と、「文字記号位置決定部」（１００４）と、「コンテンツ画面情報改変部」（１００５）と、「改変画面表示部」（１００６）と、を実現するモジュールを含んで構成されるプログラムが動作する。このプログラムは、例えば、図１２で示した処理を実行する。
<実施形態２のハードウエア的構成>
【００８２】
図１３は、本実施形態におけるコンテンツ表示装置のハードウエア的な構成の一例を示した図である。ＲＯＭ（１４０３）やＨＤＤ（１４０４）などからメインメモリに展開されたコンテンツ表示プログラムに記述されているコンテンツ表示命令を読み込んだＣＰＵ（１４０１）は、その命令を解釈し、外部インターフェイス（１４０７）を通じて取得されたコンテンツ画面情報（文書データ）をメインメモリに展開する。その後、表示要素配置取得部と、表示文字記号取得部と、文字記号位置決定部と、コンテンツ画面情報改変部とを構成するＣＰＵ（１４０１）、ＲＡＭ（１４０２）、ＲＯＭ（１４０３）、ＨＤＤ（１４０４）などによって改変コンテンツ画面構成情報が生成される。具体的は、ＲＯＭ（１４０３）やＨＤＤ（１４０４）などからメインメモリに展開された図１２で示した処理を実行するためのコンテンツ表示プログラムに記述されている命令をＣＰＵ（１４０１）が解釈し、ＲＡＭ（１４０２）に記憶保持されたコンテンツ画面情報（文書データ）を、文字記号が文字記号位置決定部で決定された所定の位置に付加されるように改変して改変コンテンツ画面情報（改変文書データ）へ書き換える。そして、ＣＰＵ（１４０１）は、改変文書データから改変コンテンツ画面構成情報を生成して、その情報を基に改変コンテンツを表示するための命令を出力すると、改変画面表示部を構成するグラフィックコントローラ（１４０５）はグラフィックメモリ（１４０６）に対して前記情報により表示されるコンテンツを図外のディスプレイに表示する命令を出力し、その結果、図外のディスプレイに文字記号が所定の位置に付加されたコンテンツ画面が表示されることになる。
【図面の簡単な説明】
【００８３】
【図１Ａ】従来のコンテンツ画面表示の一例を示す図
【図１Ｂ】従来のコンテンツ画面表示の一例を示す図
【図２】本発明を利用した場合のコンテンツ画面表示の一例を示す図
【図３】実施形態１を説明するための機能ブロック図
【図４】実施形態１の文書データの一例を示す図
【図５】実施形態１の操作表示要素の一例を示す図
【図６】実施形態１の文字記号を付加した一例を示す図
【図７】実施形態１の処理の流れを説明する図
【図８】実施形態１の具体的構成態様の一例を示す図
【図９】実施形態１のハードウエア的構成の一例を示す図
【図１０】実施形態２を説明するための機能ブロック図
【図１１】実施形態２の改変文書データの一例を示す図
【図１２】実施形態２の処理の流れを説明する図
【図１３】実施形態２の具体的構成態様の一例を示す図
【図１４】実施形態２のハードウエア的構成の一例を示す図
【符号の説明】
【００８４】
３００ コンテンツ表示装置
３０１ コンテンツ画面情報取得部
３０２ 表示要素配置取得部
３０３ 表示文字記号意取得部
３０４ 文字記号位置決定部
３０５ 文字記号画面情報生成部
３０６ 画面表示部
【図１Ａ】
2012164672.tif 000003
【図１Ｂ】
2012164672.tif 000004
【図２】
2012164672.tif 000005
【図３】
2012164672.tif 000006
【図４】
2012164672.tif 000007
【図５】
2012164672.tif 000008
【図６】
2012164672.tif 000009
【図７】
2012164672.tif 000010
【図８】
2012164672.tif 000011
【図９】
2012164672.tif 000012
【図１０】
2012164672.tif 000013
【図１１】
2012164672.tif 000014
【図１２】
2012164672.tif 000015
【図１３】
2012164672.tif 000016
【図１４】
2012164672.tif 000017
【国際調査報告】
2012164672.tif 000018
2012164672.tif 000019