(57)【特許請求の範囲】
【請求項１】
それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理装置であって、
当該コンテンツを記憶する記憶手段から当該コンテンツを読み込む手段と、
当該コンテンツを表示する表示手段と、
当該表示手段に表示される当該コンテンツの任意の位置を指示する指示手段と、
当該指示手段による指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定手段と、
当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御手段と、
当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該複数の処理を示す処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行手段
とを具備することを特徴とする情報処理装置。
【請求項２】
当該内外判定手段が、当該指示手段による指示位置が、グループ化されたクリッカブル領域の、グループごとの当該合成形状の内部にあるかどうかを判定する手段であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
当該合成形状表示制御手段は、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域からその合成形状を形成し、当該合成形状を当該表示手段に表示させる手段であることを特徴とする請求項１または２に記載に情報処理装置。
【請求項４】
さらに、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている当該処理を示す処理リストを生成する処理リスト生成手段を具備することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
当該記憶手段に、同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理を示す、グループごとの処理リストが格納されていることを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項６】
それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理方法であって、
当該コンテンツを記憶する記憶手段から当該コンテンツを読み込むステップと、
当該コンテンツを表示手段に表示する表示ステップと、
当該表示手段に表示される当該コンテンツの任意の位置を指示する指示手段によるユーザの指示位置を取り込むステップと、
当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定ステップと、
当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御ステップと、
当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該複数の処理を示す処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行ステップ
とを具備することを特徴とする情報処理方法。
【請求項７】
当該内外判定ステップが、当該指示位置が、グループ化されたクリッカブル領域の、グループごとの当該合成形状の内部にあるかどうかを判定するステップであることを特徴とする請求項６に記載の情報処理方法。
【請求項８】
当該合成形状表示制御ステップは、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域からその合成形状を形成し、当該合成形状を当該表示手段に表示させるステップであることを特徴とする請求項６または７に記載に情報処理方法。
【請求項９】
さらに、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている当該処理を示す処理リストを生成する処理リスト生成ステップを具備することを特徴とする請求項６から８のいずれか１項に記載の情報処理方法。
【請求項１０】
それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理装置の演算手段を、
当該コンテンツを記憶する記憶手段から当該コンテンツを読み込む手段と、
表示手段に表示される当該コンテンツの任意の位置を指示する指示手段によるユーザの指示位置を取り込む手段と、
当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定手段と、
当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御手段と、
当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該複数の処理を示す処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行手段
として機能させるための情報処理プログラム。
【請求項１１】
当該内外判定手段が、当該指示手段による指示位置が、グループ化されたクリッカブル領域の、グループごとの当該合成形状の内部にあるかどうかを判定する手段であることを特徴とする請求項１０に記載の情報処理プログラム。
【請求項１２】
当該合成形状表示制御手段は、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域からその合成形状を形成し、当該合成形状を当該表示手段に表示させる手段であることを特徴とする請求項１０または１１に記載に情報処理プログラム。
【請求項１３】
さらに、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている当該処理を示す処理リストを生成する処理リスト生成手段として当該演算手段を機能させる請求項１０から１２のいずれか１項に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、方法及びプログラムに関し、より具体的には多様な形状のクリッカブル領域をコンテンツに指定する情報処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
種々の商品のカタログや雑誌の電子化が本格化している。そのような電子カタログや電子書籍では、紙媒体では得られない利点として、ウエブ（WEB）コンテンツと同様に任意の箇所に所望の処理を割り当てたクリッカブル領域を設定できることが挙げられる。
【０００３】
クリッカブル領域は、その領域内へのユーザのクリック操作に対して、コンテンツ提供者が任意の処理を割り当てた処理を自動実行するように定義付けた領域であり、一般に、矩形の形状からなる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０３４４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、複数のクリッカブル領域が設定される場合、それらが互いに重なることがないように配置される。しかし、電子カタログなどでは、ごく隣接して配置したい場合があり、クリッカブル領域の一部重複が許されないと、クリッカブル領域の指定操作が面倒になる。もちろん、複数のクリッカブル領域の一部を重畳させたい場合や、包含関係で配置したい場合もある。
【０００６】
例えば、ファッション系の電子カタログでは、種々のサービス／商品を装わせたモデルの全身像写真を掲示することがある。この場合、頭部のヘアスタイル・メーキャップ、上半身及び下半身の着衣並びに靴を個別にクリック可能とし、クリックされた部分のサービス／商品の説明、提供元及び価格などを別途表示したいことがある。このようなケースでは、クリッカブル領域の部分的な重複を許容しないと、ユーザにとって使い勝手の悪いものになってしまう。重複部分をユーザがクリックしたときに、ユーザにとって使いやすい応答を考慮する必要がある。
【０００７】
さらには人物全体に対してクリック可能にしたいことがあり、従来例では、人物全体を包含する矩形のクリッカブル領域、又は、人物の中心部に配置され当該人物よりも小さい矩形のクリッカブル領域を配置することになる。前者の場合、人物の着衣やアクセサリ等に対して個別にクリック可能としたければ、人物全体の画像を別途用意し、その画像上で着衣やアクセサリ等にクリッカブル領域を設定することになる。いわば画面を切り替えることにもなり、ユーザにとって分かりやすい方法とは言えない。後者の場合、クリッカブル領域のサイズと位置の両方を適切に設定しないと、ユーザがそのクリッカブル領域を発見してクリック操作を成功することが難しくなる。これに対しては人物に外接又は内接する多角形のクリッカブル領域を設定できると、そのクリッカブル領域は当該人物に対して適切なサイズと位置になり、ユーザに分かりやすいものとなる。
【０００８】
本発明は、これらの要望を満たす情報処理装置、方法及びプログラムを提示することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る情報処理装置は、それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理装置であって、当該コンテンツを記憶する記憶手段から当該コンテンツを読み込む手段と、当該コンテンツを表示する表示手段と、当該表示手段に表示される当該コンテンツの任意の位置を指示する指示手段と、当該指示手段による指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定手段と、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御手段と、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行手段とを具備することを特徴とする。
【００１６】
本発明に係る情報処理方法は、それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理方法であって、当該コンテンツを記憶する記憶手段から当該コンテンツを読み込むステップと、当該コンテンツを表示手段に表示する表示ステップと、当該表示手段に表示される当該コンテンツの任意の位置を指示する指示手段によるユーザの指示位置を取り込むステップと、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定ステップと、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御ステップと、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行ステップとを具備することを特徴とする。
【００１７】
本発明に係る情報処理プログラムは、それぞれ１以上の処理を関連付けられた１以上のクリッカブル領域であって、１以上のグループにグループ化されたクリッカブル領域を設定されるコンテンツを処理する情報処理装置の演算手段を、表示手段に表示される当該コンテンツの任意の位置を指示する指示手段によるユーザの指示位置を取り込む手段と、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内であるかどうかを判定する内外判定手段と、当該指示位置が当該１以上のクリッカブル領域のいずれかの領域内である場合に、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域の合成形状を当該表示手段に表示させる合成形状表示制御手段と、当該指示位置を領域内に含むクリッカブル領域と同じグループに属する全クリッカブル領域のいずれかに関連付けられている処理が単一かどうかを判定し、単一の場合、その処理を実行し、複数の場合、当該処理リストを当該表示手段に表示しユーザの選択する１以上の処理を実行する実行手段として機能させるためのプログラムである。
【発明の効果】
【００１８】
本発明によれば、多様な形状の実質的に単一のクリッカブル領域を設定でき、その操作及び修正が容易になる。また、コンテンツを閲覧する読者の操作性・利便性が向上する。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例の概略構成ブロック図を示す。
【図２】領域設定プログラムの主フローチャートを示す。
【図３】表示装置の画面に表示された電子カタログ例である。
【図４】処理テーブルの構成と内容例を示す。
【図５】クリッカブル領域テーブルの構造例を示す。
【図６】図２の領域・処理指定ステップの詳細なフローチャートを示す。
【図７】処理リストの表示例を示す。
【図８】合成クリッカブル領域の形状の説明図である。
【図９】クリッカブル領域の配置例とクリッカブル領域テーブルの内容例である。
【図１０】作成したクリッカブル領域テーブルを利用する電子カタログ表示装置の概略構成ブロック図を示す。
【図１１】図１０に示す装置の動作フローチャートである。
【図１２】電子カタログ閲覧時の合成クリッカブル領域と処理リストの表示例である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００２１】
図１は、本発明に係るクリッカブル領域設定装置の一実施例の概略構成ブロック図を示す。本実施例は、オペレータによる多様な形状のクリッカブル領域の設定を補助する手段として、コンピュータ上に実装される。もちろん、専用装置であってもよい。
【００２２】
図１に示すコンピュータ１０は、全体を制御するＣＰＵ１２、ＣＰＵ１２のワークエリアとなるメモリ１４、補助記憶となるハードディスク（ＨＤＤ）１６、画像を表示する表示装置１８、文字を入力するキーボード２０及びポインティングデバイスとしてのマウス２２からなる。
【００２３】
ＨＤＤ１６には、クリッカブル領域を設定する素材となる電子カタログ１６ａと、電子カタログ１６ａに対する１以上のクリッカブル領域とその処理等を規定するクリッカブル領域テーブル１６ｂと、各クリッカブル領域に割り当てられる又は関連付けられる処理を記述した処理テーブル１６ｃと、グループ化されたクリッカブル領域の合成形状を含む、グループ情報を規定するグループ情報テーブル１６ｄが格納される。
【００２４】
本発明に係る領域指定装置の一実施例を実現する領域設定プログラム（コンピュータプログラム）もＨＤＤ１６に格納され、ＣＰＵ１２は、その領域指定プログラムを読み込み、実行することで、以下に説明する機能を実現する。すなわち、ＣＰＵ１２は代表的には、クリッカブル領域とこの領域に関連付ける処理を指定してクリッカブル領域テーブル１６ｂに格納する領域処理指定機能１２ａと、クリッカブル領域テーブル１６ｂを編集する編集機能１２ｂと、クリッカブル領域テーブル１６ｂに記載されるクリッカブル領域のうち、同一グループに所属するクリッカブル領域をまとめ、合成形状を算出する合成機能１２ｃと、クリッカブル領域テーブルをグループＩＤ等のキーでソートするソート機能１２ｄを具備する。ＣＰＵ１２はまた、電子カタログ１６ａ及び生成されたテーブル１６ｂ〜１６ｄを所定形式の１ファイル又はパッケージにまとめる出力機能１２ｅを具備する。
【００２５】
本実施例では、電子カタログ等のコンテンツに対して設定された複数の基本形状（通常は、矩形）のクリッカブル領域の内で任意に選択される１以上のクリッカブル領域をグループ化する。そして、電子カタログの閲覧又は利用時には、同じグループに属する１以上のクリッカブル領域を、見かけ上、１つの（一般的には多角形になる）クリッカブル領域（以下、「合成クリッカブル領域」という。）のように扱うことを可能にする。すなわち、ユーザ（電子カタログの読者）がこの電子カタログを閲覧する際の、合成クリッカブル領域内へのクリック操作に対して、当該合成クリッカブル領域に合成されている各クリッカブル領域に割り当てられた処理が実行される。割り当てられた処理が複数ある場合、ユーザがそのうちで選択した１または複数の処理が実行されるが、ユーザの選択を待たずに全処理を実行するようにしても良い。
【００２６】
このような合成クリッカブル領域により、例えば、隣接して異なる商品が配置されている場合にも互いに重畳しないクリッカブル領域を容易に設定できるようになり、従来例に比べて多様な表現形式を提供できるようになる。
【００２７】
図２は、ＣＰＵ１２で実行される領域指定プログラムの主フローチャートを示す。図２を参照して、本実施例における合成クリッカブル領域生成の動作を説明する。
【００２８】
ＣＰＵ１２は、まず、電子カタログ１６ａをＨＤＤ１６から読み出し、表示装置１８の画面上に表示する（Ｓ１）。図３は、表示装置１８の画面に表示された電子カタログ例である。
【００２９】
コンピュータ１０のオペレータは、処理テーブル１６ｃに、電子カタログ１６ａに対して指定するクリッカブル領域に割り当てるべき個々の処理をキーボード２０及びマウス２２を使って記述する。ＣＰＵ１２は、キーボード２０及びマウス２２を使ってオペレータにより入力された処理内容を、それぞれにユニークな処理ＩＤを関連付けて、ＨＤＤ１６の処理テーブル１６ｃに書き込む（Ｓ２）。
【００３０】
図４は、処理テーブル１６ｃの構成と内容例を示す。図４に示すように、処理テーブル１６ｃは、各処理を識別するユニークな識別子（処理ＩＤ）を記述する項目と、処理内容を記述する項目とからなる。オペレータの選択の便宜のためには、処理テーブル１６ｃに処理内容の説明文を付加してもよい。ただし、電子カタログ１６ａを読者が閲覧する際には、そのような説明文は不要であるので、後述する閲覧用には処理テーブル１６ｃから削除しても良い。
【００３１】
図４に示す例では、「Ａ００１を表示」するという処理に対して処理ＩＤとして「Ｐ００１」を割り当てている。「Ａ００１」は例えば、サービス／商品の詳細情報、提供会社及び価格等を記述したテキストファイルを特定する。
【００３２】
また、「Ａ００４を実行」するという処理に対して処理ＩＤとして「Ｐ００４」を割り当てている。「Ａ００４」は例えば、サービス／商品の購入などを勧める通販サイトとそのサービス／商品を特定する、特定アプリケーションソフトウエア向けの文字列からなり、この文字列を特定した当該ソフトウエアの実行（起動）により、サービス／商品の購入をこの電子カタログのユーザに勧めることになる。実行すべき処理としては他には、商品提供会社のサーバ上に用意される商品データベースに当該商品等の詳細説明及びその他の付加的な説明をＡＰＩ又は所定のコマンド（ＳＱＬコマンド）で問い合わせる処理がありうる。これにより、現在又は直近の情報を電子カタログの読者に提示できる。
【００３３】
他の電子カタログ等のために作成済みの処理テーブルを流用できる場合には、その処理テーブルを処理テーブル１６ｃとしてＨＤＤ１６に格納すればよい。
【００３４】
オペレータは、マウス２２（及びキーボード２０）を使って、クリッカブル領域指定（Ｓ３）、編集（Ｓ５）及び合成（Ｓ７）のいずれかのメニューを選択できる。ただし、編集（Ｓ５）と合成（Ｓ７）は少なくとも１つのクリッカブル領域が指定されている場合に選択可能となる。
【００３５】
オペレータがクリッカブル領域指定メニューを選択すると（Ｓ３）、ＣＰＵ１２（の領域処理指定機能１２ａ）は、クリッカブル領域とその処理のオペレータによる指定を受け付ける（Ｓ４）。ここでは、オペレータは、表示装置１８に表示される電子カタログに対して１以上の矩形のクリッカブル領域を指定し、指定した各クリッカブル領域に対して１つの処理を割り当てることができる。この段階でオペレータにより指定されるクリッカブル領域は矩形であるので、対角線上の二点の座標で決定される。
【００３６】
図５及び図６を参照して、エリア・処理指定（Ｓ４）におけるＣＰＵ１２（の領域処理指定機能１２ａ）の動作を説明する。図５は、クリッカブル領域テーブル１６ｂの構造例を示し、図６は、ステップＳ４の詳細なフローチャートを示す。
【００３７】
ＣＰＵ１２（の領域処理指定機能１２ａ）は、図５に示す構造のクリッカブル領域テーブル１６ｂを作成し（Ｓ２１）、クリッカブル領域ＩＤを示す変数Ｃ−ｉｄとグループＩＤを示す変数Ｇ−ｉｄを初期値（例えば、００１）で初期化する。既存のクリッカブル領域テーブル１６ｂを再利用する場合、又はクリッカブル領域を追加指定する場合には、ＣＰＵ１２（の領域処理指定機能１２ａ）は、ステップＳ２１ではその既存のクリッカブル領域テーブル１６ｂを参照し、ステップＳ２２では、クリッカブル領域ＩＤ変数Ｃ−ｉｄを既登録のクリッカブル領域ＩＤの最大値をインクリメントした値で初期化し、グループＩＤ変数Ｇ−ｉｄを既登録のグループＩＤの最大値をインクリメントした値で初期化する。
【００３８】
図５に示す例では，例えば、クリッカブル領域ＩＤが００２であるクリッカブル領域は、２点の座標（ｘ３，ｙ３）、（ｘ４，ｙ４）により規定される矩形からなる。例えば、これらの座標は、対象とするオブジェクトを示す画像の左上を原点（０，０）とし、水平方向をｘ軸、縦方向をｙ軸とする論理空間上での座標値（または、画素数で見た座標値）で与えられる。原点に近い座標値を先に配置する。これにより、閲覧時にクリック操作がどのクリッカブル領域内でのものかの判別が容易になる。
【００３９】
ＣＰＵ１２（の領域処理指定機能１２ａ）は、オペレータによるエリア・処理指定の終了操作に応じて（Ｓ２３）、図６に示すフローを終了して図２に示すメインフローに戻る。
【００４０】
オペレータによるクリッカブル領域の指定があると（Ｓ２４）、ＣＰＵ１２（の領域処理指定機能１２ａ）は、指定されたクリッカブル領域を特定する対角線上の２点の座標値をメモリ１４に記憶し（Ｓ２５）、処理テーブル１６ｃに記憶される各処理を、図７に示すように、表示装置１８の画面上の、指定されたクリッカブル領域の邪魔にならない位置にリスト表示する（Ｓ２６）。
【００４１】
オペレータは、ステップＳ２４で指定したクリッカブル領域に割り当てるべき１以上の処理を、表示された処理リストからマウス等を使って指定し、ＣＰＵ１２（の領域処理指定機能１２ａ）は、指定された処理の処理ＩＤをメモリ１４に記憶する（Ｓ２７）。処理の指定が完了するまで（Ｓ２７）、オペレータは、ステップＳ２４においてクリッカブル領域を変更できる。
【００４２】
図７は、ステップＳ２６における処理リストの表示例を示す。図７に示す例では、表示装置１８の画面上に、クリッカブル領域を設定したい人物画像を拡大表示している。人物の顔を囲む四角形のフレーム３０と、上半身を囲む四角形のフレーム３２は、既に登録したクリッカブル領域を示す。後者のクリッカブル領域３２を指定した後、ＣＰＵ１２が、ステップＳ２６で、図７に示すように、処理テーブル１６ｃに登録済みの処理のリストを符号３４で示すように表示する。オペレータは、処理リスト３４の１つ以上の処理にチェックを入れることで、直前にステップＳ２４で指定したクリッカブル領域３２内でユーザがクリック操作したときに実行されるべき処理を指定できる。例えば、詳細な商品説明を表示する処理と、通販サイトに接続する処理を選択する。なお、ＣＰＵ１２は、図７に示すように、指定済みのクリッカブル領域３０，３２を示すフレームを表示装置１８の画面上で指定位置に表示し続ける。オペレータは、これにより、指定済みの範囲と未指定の箇所を認識できる。
【００４３】
処理の指定が終了すると（Ｓ２７）、ＣＰＵ１２（の領域処理指定機能１２ａ）は、クリッカブル領域ＩＤ変数Ｃ−ｉｄ、Ｓ２４で指定されるクリッカブル領域を特定する２点の座標値、ステップＳ２７で指定された処理の処理ＩＤ、及びグループＩＤ変数Ｇ−ｉｄを、クリッカブル領域テーブル１６ｂの新規エントリに書き込む（Ｓ２８）。そして、ＣＰＵ１２（の領域処理指定機能１２ａ）は、クリッカブル領域ＩＤ変数Ｃ−ｉｄとグループＩＤ変数Ｇ−ｉｄをインクリメントし（Ｓ２９）、ステップＳ２３に戻る。
【００４４】
このようにして、ＣＰＵ１２（の領域処理指定機能１２ａ）は、１以上のクリッカブル領域とその処理の指定を受け付けてクリッカブル領域テーブル１６ｂに記録できる。この時点では、各クリッカブル領域のグループＩＤは互いに相違にするので、１つのクリッカブル領域が１つのグループを構成する状態になっている。ＣＰＵ１２は、オペレータによる指定終了の指示（Ｓ２３）に対して、図６に示すフローを抜けて図２に示すフローに戻る。
【００４５】
図２に示すフローにおいて、オペレータの編集メニューの選択に対して（Ｓ５）、ＣＰＵ１２（の編集機能１２ｂ）は、オペレータの操作に従いクリッカブル領域テーブル１６ｂに登録済みの内容を編集できる（Ｓ６）。クリッカブル領域テーブル１６ｂに登録済みのクリッカブル領域の座標値及び関連付けた処理が、変更可能である。編集（Ｓ６）の実行後、ＣＰＵ１２（の編集機能１２ｂ）は、ステップＳ３に戻る。オペレータは、クリッカブル領域を追加したい場合、クリッカブル領域指定メニューを再度、選択すればよい（Ｓ３）。この選択（Ｓ３）に応じて、ＣＰＵ１２（の編集機能１２ｂ）は、図６に示すフローに従いクリッカブル領域とその処理の追加を受け付ける（Ｓ４）。
【００４６】
クリッカブル領域テーブル１６ｂが完成すると、オペレータは、合成メニューを選択する（Ｓ７）。クリッカブル領域指定（及びその編集）の完了操作が、合成メニューの選択を示すものであってもよい。合成メニューでは、オペレータは、クリッカブル領域テーブル１６ｂに登録される任意の１以上のクリッカブル領域を選択してグループ化または合成する（Ｓ８）。
【００４７】
具体的には、ステップＳ８で指定される各グループについて、ＣＰＵ１２（の合成機能１２ｃ）は、オペレータにより選択された１以上のクリッカブル領域のグループ化の指示に従い、同じグループに属するクリッカブル領域のグループＩＤを、クリッカブル領域テーブル１６ｂ上で同じ値に変更する。採用するグループＩＤは、同じグループに属すべきクリッカブル領域のグループＩＤ欄に設定済みの値のうちのいずれか（例えば、最小値又は最大値）でもよいし、ステップＳ４（図６）で採用される範囲を超えた値であってもよい。ここで採用されるグループＩＤの値は、異なるグループでは異なる値でなければならない。
【００４８】
必要なグループについての合成（Ｓ８）が終了すると、ＣＰＵ１２（の合成機能１２ｃ）は、各グループについて、同一グループに属するクリッカブル領域を密接に包含する合成クリッカブル領域の形状データ（「合成形状データ」と略す。）を生成する（Ｓ９）。この合成形状データは、同じグループに属する全クリッカブル領域の外形をなぞることで生成できる。あるクリッカブル領域に完全に内包されるクリッカブル領域の形状は考慮する必要がないので、予めこのようなクリッカブル領域を除外する前処理を実行しておくことで、合成形状データの生成演算に要する時間を短縮できる。ＣＰＵ１２は、各グループに対して生成した合成形状データをＨＤＤ１６のグループ情報テーブル１６ｄに格納する。このとき、グループ情報テーブル１６ｄは少なくとも、グループＩＤと合成形状データの対からなる。
【００４９】
ＣＰＵ１２（の合成機能１２ｃ）はまた、合成形状データに加えて、各グループに属するクリッカブル領域とその処理内容を、グループ情報テーブル１６ｄに記録しても良い。この場合、グループ情報テーブル１６ｄは例えば、グループＩＤ、合成形状データ、このグループに属するクリッカブル領域のＩＤ（クリッカブル領域ＩＤ）のリスト、及びこのグループに属するクリッカブル領域に割り当てられている処理ＩＤのリスト（ただし、重複した処理ＩＤは除去）をそれぞれ収容する欄からなる。テーブルの構成上、グループＩＤとクリッカブル領域ＩＤを収容するテーブルを別途持つようにしてもよく、この場合、クリッカブル領域テーブル１６ｂからグループＩＤの欄を省略でき、上記のグループ情報テーブル１６ｄからクリッカブル領域ＩＤのリストを収容する欄を省略できる。
【００５０】
詳細は後述するが、処理ＩＤのリストを有するグループ情報テーブル１６ｄを予め作成しておくことにより、電子カタログ１６ａを読者が閲覧する際のクリック操作に対して、割り当てられた処理のリスト表示を迅速に行えるようになる。これは、低速な情報端末を使用する場合の操作性を良好なものにする。
【００５１】
図８は、男性に対して設定された３つのクリッカブル領域４２，４４，４６を同じグループに合成した場合の合成クリッカブル領域の形状の説明図である。図８に示す例では、クリッカブル領域４２は座標｛（ｘ１，ｙ１）、（ｘ２，ｙ２）｝により規定され、クリッカブル領域４４は座標｛（ｘ３，ｙ３）、（ｘ４，ｙ４）｝により規定され、クリッカブル領域４６は座標｛（ｘ５，ｙ５）、（ｘ６，ｙ６）｝により規定されている。このとき、合成クリッカブル領域の形状（合成形状）は、クリッカブル領域４２，４４，４６の外形をなぞる形状となり、例えば、｛（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ２，ｙ３）、（ｘ４，ｙ３）、（ｘ４，ｙ４）、（ｘ６，ｙ４）、（ｘ６，ｙ６）、（ｘ５，ｙ６）、（ｘ５，ｙ４）、（ｘ３，ｙ４）、（ｘ３，ｙ３）、（ｘ１，ｙ３）｝と表現されうる。
【００５２】
ＣＰＵ１２のソート機能１２ｄが、図２に示すフローで生成されたクリッカブル領域テーブルを、グループＩＤをキーとしてソートし、クリッカブル領域の座標をキーにソートする（Ｓ１０）。グループＩＤをキーとするソートにより、同一グループＩＤに属するクリッカブル領域を発見しやすくなる。クリッカブル領域の座標をキーにしたソートにより、ユーザのクリック操作がどのクリッカブル領域の内部かどうかを判定しやすくなる。
【００５３】
ＣＰＵ１２の出力機能１２ｅが最終的に、このように生成されたテーブル１６ｂ〜１６ｄと電子カタログ１６ａを、ＣＳＳ及びＪａｖａｓｃｒｉｐｔ（登録商標）を使うＨＴＭＬ等の所定形式の１ファイル又はパッケージにまとめて、ＨＤＤ１６に出力する（Ｓ１１）。
【００５４】
図９（ａ）は、図３に例示した電子カタログに設定したクリッカブル領域の配置例を示す。図９（ｂ）は、図９（ａ）に例示したクリッカブル領域（ＩＤ＝１〜８）に対して上記処理により生成されたクリッカブル領域テーブルの内容例を示す。設定されたクリッカブル領域は、大人の男性に対するもの、大人の女性に対するもの、子供に対するものでグループ化されている。
【００５５】
電子カタログの閲覧に高速な情報端末の利用を想定できる場合、合成機能１２ｃによる合成処理及びソート機能１２ｄによるソートを、電子カタログ１６ａの閲覧時にユーザによるいずれかのクリッカブル領域内へのクリック操作に応じて実行するようにしてもよい。このような用法の場合、出力機能１２ｅは、ステップＳ１０において、クリッカブル領域テーブル１６ｂ、処理テーブル１６ｃ及び電子カタログ１６ａを、所定形式の１ファイル又はパッケージにまとめて、ＨＤＤ１６に出力する。
【００５６】
本実施例では、単純な形状のクリッカブル領域とその処理を指定したうえで、希望する複数のクリッカブル領域をグループ化して、見掛け上単一の多様な形状のクリッカブル領域（合成クリッカブル領域）を生成するので、事後的な修正も容易になる。
【００５７】
次に、このように作成したコンテンツ（電子カタログ１６ａ）の読者による閲覧時の動作を説明する。図１０は、電子カタログ１６ａを読者の閲覧用に表示する情報処理装置の実施例の概略構成ブロック図を示す。図１０に示す情報処理装置は、典型的にはタブレット端末からなるが、他には、デスクトップコンピュータ、ノート型コンピュータ又はスマートフォンであってもよい。
【００５８】
図１０に示す情報処理装置１１０は、全体を制御するＣＰＵ１１２、ＣＰＵ１１２のワークエリアとなるメモリ１１４、補助記憶となるソリッドステートドライブ（ＳＳＤ）１１６、電子カタログ及びメニュー等を表示する表示装置１１８、キーボード１２０、表示装置１１８の画面上に配置されるタッチパネル１２２、及びインターネットに接続可能な通信装置１２４からなる。
【００５９】
インターネット上のサーバには、電子カタログ１６ａと、電子カタログ１６ａに対して図１に示すコンピュータ１０により生成されたクリッカブル領域テーブル１６ｂ、処理テーブル１６ｃ及びグループ情報テーブル１６ｄが格納されている。情報処理装置１１０は、予め、又は読者による閲覧操作に応じて、通信装置１２４により当該サーバにアクセスし、電子カタログ１６ａ、クリッカブル領域テーブル１６ｂ、処理テーブル１６ｃ及びグループ情報テーブル１６ｄをダウンロードし、ＳＳＤ１１６に格納する。理解を容易にするために、電子カタログ１６ａとテーブル１６ｂ〜１６ｄを別々の要素として図示してあるが、実際の形態としては、先に説明したように、１ファイルまたはパッケージに収容されている。
【００６０】
ＳＳＤ１１６にはさらに、情報処理装置１１０において、クリッカブル領域テーブル１６ｂ、処理テーブル１６ｃ及びグループ情報テーブル１６ｄの利用を可能にする情報処理プログラム、即ち、電子カタログ１６ａの閲覧プログラムが格納されている。ＣＰＵ１１２は、ＳＳＤ１１６から閲覧プログラムを読み出して実行することで、以下の機能を実現する。
【００６１】
情報処理装置１１０のＣＰＵ１１２は、電子カタログ１６ａ、クリッカブル領域テーブル１６ｂ及び処理テーブル１６ｃをＳＳＤ１１６に格納する際に、又はサーバ上のこれらのデータを参照する際に、合成機能１２ｃによる合成処理及びソート機能１２ｄによるソートと同様の処理を実行してグループ情報テーブル１６ｄを作成しても良い。他には、電子カタログの閲覧時に、ユーザ（読者）によるいずれかのクリッカブル領域内へのクリック操作に応じて、グループ情報テーブル１６ｄを作成するようにしても良い。
【００６２】
いずれかのクリッカブル領域に対する電子カタログ読者によるクリック操作に対して、当該クリッカブル領域が属するグループに属するクリッカブル領域に割り当てられた処理を実行する閲覧プログラムが、ＣＰＵ１１２上で動作する。図１１は、その閲覧プログラムの動作フローチャートを示す。
【００６３】
ＣＰＵ１１２は、電子カタログ１６ａをＳＳＤ１１６から読み出し、表示装置１１８の画面上に表示する（Ｓ３１）。表示装置１１８の画面には、図３に示すのと同様に電子カタログ１６ａが表示される。ＣＰＵ１１２はまた、ＳＳＤ１１６からテーブル１６ｂ、処理テーブル１６ｃ及びグループ情報テーブル１６ｄを読み込む（Ｓ３２）。
【００６４】
ＣＰＵ１１２のタッチ判定機能１１２ａは、ユーザ（電子カタログ１６ａの読者）によるクリッカブル領域に対するクリック操作を待機する（Ｓ３３）。ユーザが表示装置１１８の画面上に配置されるタッチパネル１２２の希望の位置をタッチすると、タッチパネル１２２は、タッチ位置（クリック位置）の座標データをＣＰＵ１１２に入力する。ＣＰＵ１１２のタッチ判定機能１１２ａは、タッチパネル１２２からのタッチ位置の座標データの入力をもってクリック操作があったと評価する。
【００６５】
ＣＰＵ１１２の領域内外判定機能１１２ｂは、タッチ操作がクリッカブル領域テーブル１６ｂに記録されるいずれかのクリッカブル領域内に対してなされたものかどうかを判定する（Ｓ３４）。これは、タッチ位置がグループ情報テーブル１６ｄに記録されるいずれかの合成形状の内部に入るかどうかをサーチすることで判定しうる。タッチ位置が合成形状の中か外かは、合成形状が基本的に水平と垂直の線分で規定されていることを利用して、次のようにして判定できる。すなわち、タッチ位置が、合成形状に外接する外接矩形の外に位置する場合、合成クリッカブル領域外と判定できる。タッチ位置が外接矩形の中であっても合成形状に含まれない矩形部分に位置する場合には、合成クリッカブル領域外である。これらに該当しない場合、タッチ位置は合成形状内でなされたものと最終的に判定できる。
【００６６】
ＣＰＵ１１２の領域内外判定機能１１２ｂは、この領域内外の判定と同時に、タッチ操作が行われたクリッカブル領域の属するグループも決定できる。タッチ操作がクリッカブル領域テーブル１６ｂに記録されるいずれかのクリッカブル領域内で行われた場合（Ｓ３４）、ＣＰＵ１１２は、クリック位置を内部に含むことになるグループ合成形状を表示装置１１８の画面上に電子カタログ１６ａに重ねて表示する（Ｓ３５）。
【００６７】
ＣＰＵ１１２は、グループ情報テーブル１６ｄを参照し、タッチ操作が行われたグループのクリッカブル領域に割り当てられている処理が単一かどうかを判定する（Ｓ３６）。単一処理の場合、ＣＰＵ１１２は、ユーザの承認又は同意を待たずに即座にその処理を実行する（Ｓ３７）。処理が複数ある場合（Ｓ３６）、ＣＰＵ１１２は、グループ情報テーブル１６ｄを参照し、当該グループに割り当てられている処理のリストを表示装置１１８の画面上で可能な限り合成形状の外側に表示すると共に、ユーザには、実行すべき１または複数の処理を選択させる（Ｓ３８）。図１２は、処理リストの表示例を示す。ＣＰＵ１１２は、表示装置１１８の画面上に、選択された合成クリッカブル領域１３０の形状を枠線や周囲とは異なる色調で表示し、処理リスト１３２を表示する。図１２に示す例では、クリッカブル領域の設定時の例とは異なり、男性に設定した３つのクリッカブル領域からなる合成クリッカブル領域に対して合計で４つの処理が割り当てられているとしている。
【００６８】
ＣＰＵ１１２は、処理リスト１３２に表示されるリスト中でユーザがいずれかの処理を選択し、選択終了の操作を入力すると（Ｓ３９）、選択された処理を実行してステップＳ３３に戻る（Ｓ４０）。ユーザがいずれの処理も選択せずに一定時間経過したか、キャンセルの操作をした場合（Ｓ３９）、ＣＰＵ１１２は、処理リストの表示１３２を表示装置１１８の画面上から消去して、ステップＳ３３に戻る。
【００６９】
ユーザのクリック位置がクリッカブル領域の外であった場合（Ｓ３４）、ＣＰＵ１１２は、それが閲覧ソフトの終了を示す操作かどうかを判定する（Ｓ４２）。終了の操作であれば（Ｓ４２）、ＣＰＵ１１２は、終了の処理を実行して、閲覧ソフト（図１１に示すフロー）を終了する。終了の操作でなければ（Ｓ４２）、ＣＰＵ１１２は、Ｓ３３に戻る。もちろん、終了以外に予め用意されているメニューがある場合、そのメニューの選択操作に従い、ＣＰＵ１１２がそのメニューに応じた処理を実行することはいうまでもない。
【００７０】
以上の説明では、合成クリッカブル領域内でのクリックの判定（Ｓ３４）と合成形状の表示（Ｓ３５）を実行するためにＣＰＵ１１２はグループ情報テーブル１６ｄを参照したが、クリッカブル領域テーブル１６ｂを参照しても、同様の結果を得ることは可能である。
【００７１】
例えば、ステップＳ３４において、領域内外判定機能１１２ｂは、クリッカブル領域テーブル１６ｂに記録されるクリッカブル領域をサーチして、クリック位置がいずれかのクリッカブル領域に属するかどうかを判定できる。演算としては、クリック位置が多角形の合成形状内かどうかの判定よりも、単純な矩形領域内かどうかの判定の方が簡単であり短時間で済む。
【００７２】
クリック位置がいずれかのクリッカブル領域に属する場合、そのクリッカブル領域が属するグループＩＤを決定でき、このグループＩＤから、グループ情報テーブル１６ｄを作成する手順として説明したのと同様の方法で、同じグループＩＤを持つクリッカブル領域（従って、合成クリッカブル領域）を決定でき、処理リストを決定できる。なお、合成形状の生成又は処理リストの決定については、グループ情報テーブル１６ｄを参照するようにしても良い。こうすることで、ユーザに対するレスポンスの向上を期待できる。
【００７３】
理解を容易にするために、データ１６ａ〜１６ｄを予めＳＳＤ１１６に格納した情報処理装置１１０を電子カタログ１６ａの読者が利用する状況で説明したが、これらのデータ１６ａ〜１６ｄをインターネット上のサーバに置いた状態で、情報処理装置１１０がそのサーバにアクセスする方式でもよい。この場合、読者（情報処理装置１１０のユーザ）が電子カタログ１６ａにアクセスするのに利用する閲覧プログラムは、情報処理装置１１０の閲覧プログラムは、クリッカブル領域テーブル１６ｂ、処理テーブル１６ｃ及びグループ情報テーブル１６ｄ又はこれらのキャッシュを一旦、情報処理装置１１０にダウンロードするものでも、情報処理装置１１０上でそのユーザインターフェース部分が動作し、サーバ上で汎用機能と協働して上述の機能を果たすものでもよい。
【００７４】
ユーザ（電子カタログの読者）のクリック操作に対して、操作対象となった合成クリッカブル領域の範囲（または形状）を示すために、合成形状データを利用したが、同じグループに属する個別のクリッカブル領域を所定の色調で表示するようにしても、実質的に、合成クリッカブル領域の範囲（または形状）を読者に示すことは可能である。ただし、個別のクリッカブル領域が重なる部分で色調が二重になり他の部分と異なった表示色となり、これを緩和する処理が必要となる。合成形状を使う場合、このような不都合は生じない。
【００７５】
ユーザ操作の簡略化の観点では、合成クリッカブル領域に割り当てられている全処理を、ユーザの選択（Ｓ３９）を待たずに実行するようにしてもよいし、初期設定として、ユーザの選択の要否をユーザが選択できるようにしても良い。
【００７６】
本実施例では、簡易に設定した１以上のクリッカブル領域をグループ化することで多様な形状のクリッカブル領域（合成クリッカブル領域）を設定でき、また、その合成形状の修正も、関連つける処理の修正も容易になる。また、この合成クリッカブル領域内でのクリック操作に対して、当該合成クリッカブル領域に含まれる各クリッカブル領域に関連付けられている処理を、それが複数の場合にユーザが選択したものを実行するようにしたので、表示画面を有効に活用できる。
【００７７】
特定の説明用の実施例を参照して本発明を説明したが、特許請求の範囲に規定される本発明の技術的範囲を逸脱しないで、上述の実施例に種々の変更・修整を施しうることは、本発明の属する分野の技術者にとって自明であり、このような変更・修整も本発明の技術的範囲に含まれる。
【符号の説明】
【００７８】
１０：コンピュータ
１２：ＣＰＵ
１２ａ：領域処理指定機能
１２ｂ：編集機能
１２ｃ：合成機能
１２ｄ：ソート機能
１４：メモリ
１６：ハードディスク（ＨＤＤ）
１６ａ：電子カタログ
１６ｂ：クリッカブル領域テーブル
１６ｃ：処理テーブル
１６ｄ：グループ情報テーブル
１８：表示装置
２０：キーボード
２２：マウス
３０，３２：指定されたクリッカブル領域
３４：処理リスト
４２，４４，４６：クリッカブル領域
１１０：情報処理装置
１１２：ＣＰＵ
１１２ａ：クリック位置判定機能
１１２ｂ：領域内外判定機能
１１４：メモリ
１１６：ソリッドステートドライブ（ＳＳＤ）
１１８：表示装置
１２０：キーボード
１２２：タッチパネル
１２４：通信装置
１３０：合成クリッカブル領域
１３２：処理リスト
【図１】
0006373804.tif 000002
【図２】
0006373804.tif 000003
【図３】
0006373804.tif 000004
【図４】
0006373804.tif 000005
【図５】
0006373804.tif 000006
【図６】
0006373804.tif 000007
【図７】
0006373804.tif 000008
【図８】
0006373804.tif 000009
【図９】
0006373804.tif 000010
【図１０】
0006373804.tif 000011
【図１１】
0006373804.tif 000012
【図１２】
0006373804.tif 000013