(57)【要約】【課題】外部の表示媒体に出力するページの範囲を正確に選択することができる情報処理システム、情報処理装置、サーバ装置、情報処理方法およびプログラムを提供する。【解決手段】ページ要求部３０２は、ウェブサーバ１１に対してウェブページを要求し、操作特定部３０４は、操作部３０３によって、ウェブページ上のどの部分を選択操作されたかを示す座標情報を含む操作情報を、レイアウト管理サーバ１０に送信し、コンテンツ特定部１０２は、操作情報から、ウェブページのどの部分のコンテンツが選択されたのかを特定し、レイアウト指定部１０３は、特定されたコンテンツのみを表示するようなレイアウトを指定するレイアウト指定情報を情報端末３０に送信し、レイアウト更新部３０５は、レイアウト管理サーバ１０から受信したレイアウト指定情報に従って、ウェブページのレイアウトを更新する。【選択図】図４
2016099745.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータの通信を行う情報処理装置とサーバ装置とを含む情報処理システムであって、
前記情報処理装置は、
外部サーバ装置から１以上のコンテンツを含む第１のページ情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記第１のページ情報を表示する表示手段と、
操作入力を受け付ける入力手段と、
前記表示手段に表示された前記第１のページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成手段と、
前記第１の生成手段により生成された前記操作情報と、前記第１のページ情報を前記外部サーバ装置から取得するための所在情報と、を前記サーバ装置に送信する第１の送信手段と、
を備え、
前記サーバ装置は、
前記第１の送信手段により送信される前記所在情報に基づいて、前記外部サーバ装置から前記第１のページ情報を取得する第２の取得手段と、
前記第１の送信手段により送信される前記操作情報に基づいて、前記第２の取得手段により取得された前記第１のページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツを特定する特定手段と、
前記特定手段により特定されたコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成手段と、
前記第２の生成手段により生成された前記指定情報を前記情報処理装置に送信する第２の送信手段と、
を備え、
前記情報処理装置は、前記第２の送信手段により送信される前記指定情報に従って、前記特定手段により特定されたコンテンツを表示する第２のページ情報を生成する第３の生成手段を、さらに備えた情報処理システム。
【請求項２】
前記第１の生成手段は、前記操作入力が前記第１のページ情報のどの位置に対応するかを示す座標情報を前記操作情報として生成する請求項１に記載の情報処理システム。
【請求項３】
前記第１のページ情報の各コンテンツに対してイベントリスナを追加する追加手段を、さらに備え、
前記第１の生成手段は、前記入力手段が前記操作入力を受け付けたとき、前記イベントリスナがどのような操作入力がどのコンテンツになされたかを示すイベント情報を、前記操作情報として生成し、
前記特定手段は、前記操作情報である前記イベント情報から、前記入力手段により受け付けられた前記操作入力が所定の入力である場合、該操作入力により選択された前記第１のページ情報のコンテンツを特定する請求項１に記載の情報処理システム。
【請求項４】
前記特定手段は、前記第１のページ情報において特定したコンテンツを他のコンテンツと区別する態様で、前記第１のページ情報を前記表示手段に表示させる請求項１〜３のいずれか一項に記載の情報処理システム。
【請求項５】
前記第１の生成手段は、前記操作入力が前記第１のページ情報の複数の位置に対応することを特定する前記操作情報を生成し、
前記特定手段は、前記操作情報から、前記操作入力により選択された前記第１のページ情報の複数のコンテンツを特定し、
前記第２の生成手段は、前記特定手段により特定された複数のコンテンツの大きさを調整したレイアウトを指定する前記指定情報を生成する請求項１〜４のいずれか一項に記載の情報処理システム。
【請求項６】
前記第１のページ情報に著作権表示を含むか否かを検知する検知手段を、さらに備え、
前記第３の生成手段は、前記検知手段により前記著作権表示が検知された場合、前記第２のページ情報を生成しない請求項１〜５のいずれか一項に記載の情報処理システム。
【請求項７】
ページ情報を表示出力する外部出力装置に前記第２のページ情報を送信する第３の送信手段を、さらに備えた請求項１〜６のいずれか一項に記載の情報処理システム。
【請求項８】
前記第２の生成手段は、前記外部出力装置がページ情報を印刷出力する印刷装置である場合、前記特定手段により特定されたコンテンツを、印刷出力に対応したレイアウトとなるように前記指定情報を生成する請求項７に記載の情報処理システム。
【請求項９】
第１のサーバ装置から１以上のコンテンツを含む第１のページ情報を取得する取得手段と、
前記取得手段により取得された前記第１のページ情報を表示する表示手段と、
操作入力を受け付ける入力手段と、
前記表示手段に表示された前記第１のページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する操作情報生成手段と、
前記操作情報生成手段により生成された前記操作情報と、前記第１のページ情報を前記第１のサーバ装置から取得するための所在情報と、を第２のサーバ装置に送信する送信手段と、
前記第２のサーバ装置によって、前記送信手段により送信される前記操作情報に基づいて、前記取得手段により取得された前記第１のページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツが特定され、かつ、特定されたコンテンツを表示するためのレイアウトを指定するために生成された指定情報に従って、特定されたコンテンツを表示する第２のページ情報を生成するページ情報生成手段と、
を備えた情報処理装置。
【請求項１０】
外部サーバ装置から１以上のコンテンツを含むページ情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記ページ情報を表示する表示手段と、操作入力を受け付ける入力手段と、前記表示手段に表示された前記ページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該ページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成手段と、前記第１の生成手段により生成された前記操作情報と、前記ページ情報を前記外部サーバ装置から取得するための所在情報と、をサーバ装置に送信する第１の送信手段と、を有する情報処理装置の前記第１の送信手段により送信される前記所在情報に基づいて、前記外部サーバ装置から前記ページ情報を取得する第２の取得手段と、
前記第１の送信手段により送信される前記操作情報に基づいて、前記第２の取得手段により取得された前記ページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツを特定する特定手段と、
前記特定手段により特定されたコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成手段と、
前記第２の生成手段により生成された前記指定情報を前記情報処理装置に送信する第２の送信手段と、
を備えたサーバ装置。
【請求項１１】
情報処理装置において、第１のサーバ装置から１以上のコンテンツを含む第１のページ情報を取得する第１の取得ステップと、
取得した前記第１のページ情報を表示する表示ステップと、
操作入力を受け付ける入力ステップと、
表示した前記第１のページ情報に対して操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成ステップと、
生成した前記操作情報と、前記第１のページ情報を前記第１のサーバ装置から取得するための所在情報と、を第２のサーバ装置に送信する第１の送信ステップと、
送信した前記所在情報に基づいて、前記第１のサーバ装置から前記第１のページ情報を取得する第２の取得ステップと、
送信した前記操作情報に基づいて、取得した第１のページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツを特定する特定ステップと、
特定したコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成ステップと、
生成した前記指定情報を前記情報処理装置に送信する第２の送信ステップと、
送信した前記指定情報に従って、前記特定ステップで特定したコンテンツを表示する第２のページ情報を生成する第３生成ステップと、
を有する情報処理方法。
【請求項１２】
コンピュータを、
第１のサーバ装置から１以上のコンテンツを含む第１のページ情報を取得する取得手段と、
操作入力を受け付ける入力手段と、
表示手段に表示された前記第１のページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する操作情報生成手段と、
前記操作情報生成手段により生成された前記操作情報と、前記第１のページ情報を前記第１のサーバ装置から取得するための所在情報と、を第２のサーバ装置に送信する送信手段と、
前記第２のサーバ装置によって、前記送信手段により送信される前記操作情報に基づいて、前記取得手段により取得された前記第１のページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツが特定され、かつ、特定されたコンテンツを表示するためのレイアウトを指定するために生成された指定情報に従って、特定されたコンテンツを表示する第２のページ情報を生成するページ情報生成手段と、
して機能させるためのプログラム。
【請求項１３】
コンピュータを、
外部サーバ装置から１以上のコンテンツを含むページ情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記ページ情報を表示する表示手段と、操作入力を受け付ける入力手段と、前記表示手段に表示された前記ページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該ページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成手段と、前記第１の生成手段により生成された前記操作情報と、前記ページ情報を前記外部サーバ装置から取得するための所在情報と、をサーバ装置に送信する第１の送信手段と、を有する情報処理装置の前記第１の送信手段により送信される前記所在情報に基づいて、前記外部サーバ装置から前記ページ情報を取得する第２の取得手段と、
前記第１の送信手段により送信される前記操作情報に基づいて、前記第２の取得手段により取得された前記ページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツを特定する特定手段と、
前記特定手段により特定されたコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成手段と、
前記第２の生成手段により生成された前記指定情報を前記情報処理装置に送信する第２の送信手段と、
して機能させるためのプログラム。
【請求項１４】
ネットワークを介してデータの通信を行う情報処理装置とサーバ装置とを含む情報処理システムであって、
前記情報処理装置は、
外部サーバ装置から１以上のコンテンツを含む第１のページ情報を取得する第１の取得手段と、
前記第１の取得手段で取得した前記第１のページ情報を表示する表示手段と、
操作入力を受け付ける入力手段と、
前記表示手段に表示された前記第１のページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成手段と、
前記第１の生成手段で生成された前記操作情報と、前記第１のページ情報とを前記サーバ装置に送信する第１の送信手段と、
を備え、
前記サーバ装置は、
前記第１の送信手段により前記情報処理装置から送信される前記操作情報と前記第１のページ情報を受信すると、該第１のページ情報に含まれる前記１以上のコンテンツの中から、該操作入力により選択されたコンテンツを特定する特定手段と、
前記特定手段により特定されたコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成手段と、
前記第２の生成手段で生成した前記指定情報を前記情報処理装置に送信する第２の送信手段と、
を備え、
前記情報処理装置は、前記第２の送信手段により前記サーバ装置から送信される前記指定情報に従って、前記特定手段により特定されたコンテンツを表示する第２のページ情報を生成する第３の生成手段を、さらに備えた情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、サーバ装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
インターネットの利用が既に普及している中、いわゆるスマートデバイス等のように、通常のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）またはワークステーション等で使用されるディスプレイの画面よりも小さい画面において、マークアップ言語で記述したページ（例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述したウェブページ）を表示する形態が多くなっている。ただし、画面の小さいスマートデバイス等の情報端末では、表示するページの表現力に限界があり、複数人で共同して閲覧することが難しい。したがって、ページの共同で閲覧しやすく、かつ、より見やすい大きい画面に表示させることを目的に、情報端末のページを外部の表示媒体（ディスプレイ、プロジェクタ、または印刷媒体等）に出力する需要が多くなっている。しかし、この場合、ページを外部の表示媒体に出力する際に、ページ全体が拡張してそのまま出力されるので、出力されたページ上に表示されている情報は、コンテンツだけではなく、その他のバナー広告および無関係の内容もすべて出力されることになる。
【０００３】
このような問題に対して、情報端末のウェブページのうち、部分画像を範囲選択し、選択した部分画像の情報のみを外部に出力する技術が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術は、マークアップ言語で記述したページを、ディスプレイ等の外部の表示媒体に出力する際に、ページを一旦別の画像形式に変換し、マウス等のポインティングデバイスで出力範囲を選択して、その範囲の部分画像の情報だけを外部の表示媒体に出力するものとしている。すなわち、ページの部分画像を範囲選択する際に、何らかのポインティングデバイスによりページ範囲を選択するので、画面が小さく、かつ、マウス等のポインティングデバイスがないスマートデバイス等の情報端末では、ページ範囲を正確に選択することが難しいという問題があった。
【０００５】
本発明は、上述の問題点に鑑みてなされたものであって、外部の表示媒体に出力するページの範囲を正確に選択することができる情報処理システム、情報処理装置、サーバ装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークを介してデータの通信を行う情報処理装置とサーバ装置とを含む情報処理システムであって、前記情報処理装置は、外部サーバ装置から１以上のコンテンツを含む第１のページ情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記第１のページ情報を表示する表示手段と、操作入力を受け付ける入力手段と、前記表示手段に表示された前記第１のページ情報に対して前記入力手段で操作入力を受け付けると、該操作入力が該第１のページ情報のどの位置に対応するかを特定する操作情報を生成する第１の生成手段と、前記第１の生成手段により生成された前記操作情報と、前記第１のページ情報を前記外部サーバ装置から取得するための所在情報と、を前記サーバ装置に送信する第１の送信手段と、を備え、前記サーバ装置は、前記第１の送信手段により送信される前記所在情報に基づいて、前記外部サーバ装置から前記第１のページ情報を取得する第２の取得手段と、前記第１の送信手段により送信される前記操作情報に基づいて、前記第２の取得手段により取得された前記第１のページ情報に含まれる前記１以上のコンテンツの中から、前記操作入力により選択されたコンテンツを特定する特定手段と、前記特定手段により特定されたコンテンツを表示するためのレイアウトを指定する指定情報を生成する第２の生成手段と、前記第２の生成手段により生成された前記指定情報を前記情報処理装置に送信する第２の送信手段と、を備え、前記情報処理装置は、前記第２の送信手段により送信される前記指定情報に従って、前記特定手段により特定されたコンテンツを表示する第２のページ情報を生成する第３の生成手段を、さらに備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部の表示媒体に出力するページの範囲を正確に選択することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】図２は、第１の実施の形態の情報端末のハードウェア構成の一例を示す図である。
【図３】図３は、第１の実施の形態のサーバのハードウェア構成の一例を示す図である。
【図４】図４は、第１の実施の形態に係る情報処理システムのブロック構成の一例を示す図である。
【図５】図５は、第１の実施の形態においてウェブページの特定のコンテンツを表示させる動作を説明する図である。
【図６】図６は、第１の実施の形態に係る情報処理システムがウェブページの特定のコンテンツを表示させる動作の一例を示す図である。
【図７】図７は、第１の実施の形態のレイアウト管理サーバが作成するウェブページ構成テーブルの一例を示す図である。
【図８】図８は、第１の実施の形態の変形例においてウェブページの複数の特定のコンテンツを表示させる動作を説明する図である。
【図９】図９は、第２の実施の形態に係る情報処理システムのブロック構成の一例を示す図である。
【図１０】図１０は、第２の実施の形態に係る情報処理システムがウェブページの特定のコンテンツを表示させる動作の一例を示す図である。
【図１１】図１１は、第２の実施の形態のレイアウト管理サーバが作成する発生イベントテーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図１〜１１を参照しながら、本発明に係る情報処理システム、情報処理装置、サーバ装置、情報処理方法およびプログラムの実施の形態を詳細に説明する。また、以下の実施の形態によって本発明が限定されるものではなく、以下の実施の形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施の形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１０】
［第１の実施の形態］
（情報処理システムの全体構成）
図１は、第１の実施の形態に係る情報処理システムの全体構成の一例を示す図である。図１を参照しながら、第１の実施の形態に係る情報処理システム１の全体構成の概略を説明する。
【００１１】
図１に示すように、情報処理システム１は、レイアウト管理サーバ１０（第２サーバ装置）と、ウェブサーバ１１（外部サーバ装置、第１サーバ装置）と、無線基地局２０と、情報端末３０と、外部出力装置４０と、を有する。このうち、レイアウト管理サーバ１０、ウェブサーバ１１および無線基地局２０は、ネットワーク５０を介して互いに通信可能に接続されている。
【００１２】
レイアウト管理サーバ１０は、情報端末３０から受信した後述する操作情報等を用いて、ウェブページのレイアウトの更新を指令するレイアウト指令情報を、情報端末３０に送信するサーバ装置である。
【００１３】
ウェブサーバ１１は、ウェブページを蓄積し、外部機器からのページ要求に応じて、要求されたウェブページをページ応答として出力するサーバ装置である。ここで、ウェブページは、情報端末３０等の情報処理装置が備えるブラウザ等のアプリケーションによって閲覧可能なページであり、各コンテンツが、マークアップ言語によるＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）要素のツリー構造で構成されるページである。
【００１４】
無線基地局２０は、情報端末３０と無線通信を行い、情報端末３０を、ネットワーク５０を介した通信を可能にする基地局である。
【００１５】
情報端末３０は、タッチパネル３１を有したいわゆるスマートデバイスであり、無線基地局２０との無線通信を介して、レイアウト管理サーバ１０およびウェブサーバ１１と通信する情報処理装置である。タッチパネル３１は、タッチ検出器を液晶表示器等の表示装置上に装着し、または、タッチ検出器と表示装置とを一体化し、その表示装置に各種のボタン画像等を表示させることによって、通常の機械式ボタンの代わりとして情報入力を可能とする装置である。
【００１６】
外部出力装置４０は、後述するように、情報端末３０からウェブページのレイアウトが更新されたページの情報（以下、更新画像情報という）を受信し、更新されたページを拡大表示する装置である。外部出力装置４０は、例えば、ディスプレイ、プロジェクタ、または印刷装置等である。
【００１７】
ネットワーク５０は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）または専用回線等のネットワークである。
【００１８】
なお、図１に示す構成例では、レイアウト管理サーバ１０およびウェブサーバ１１が、別のサーバ装置として構成されているが、これに限定されるものではなく、同一のサーバ装置であってもよい。
【００１９】
（情報端末のハードウェア構成）
図２は、第１の実施の形態の情報端末のハードウェア構成の一例を示す図である。図２を参照しながら、第１の実施の形態に係る情報端末３０のハードウェア構成について説明する。
【００２０】
図２に示すように、情報端末３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３と、操作部５０４と、ディスプレイ５０５と、無線通信部５０６と、補助記憶装置５０７と、を備えている。
【００２１】
ＣＰＵ５０１は、情報端末３０全体の動作を制御する演算装置である。ＲＯＭ５０２は、情報端末３０用のプログラムおよび制御データ等を記憶している不揮発性記憶装置である。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される揮発性記憶装置である。
【００２２】
操作部５０４は、文字、数字、各種指示の選択等を行うための入力装置である。ディスプレイ５０５は、メニュー、ウィンドウ、文字および画像等の各種情報を表示する表示装置である。この操作部５０４およびディスプレイ５０５は、上述したタッチパネル３１に相当する装置である。
【００２３】
無線通信部５０６は、無線基地局２０および外部出力装置４０（図１参照）と無線通信を行うための無線インターフェースである。無線通信部５０６は、例えば、Ｗｉ−Ｆｉ（登録商標）（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、または、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信規格に準拠したものである。
【００２４】
補助記憶装置５０７は、プログラム等の各種情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性記憶装置である。
【００２５】
上述のＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、操作部５０４、ディスプレイ５０５、無線通信部５０６、および補助記憶装置５０７は、アドレスバスおよびデータバス等のバス５０８によって互いに通信可能に接続されている。
【００２６】
（レイアウト管理サーバおよびウェブサーバのハードウェア構成）
図３は、第１の実施の形態のサーバのハードウェア構成の一例を示す図である。図３を参照しながら、第１の実施の形態のレイアウト管理サーバ１０およびウェブサーバ１１のハードウェア構成について説明する。ここでは、レイアウト管理サーバ１０のハードウェア構成を例に説明する。
【００２７】
図３に示すように、レイアウト管理サーバ１０は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、補助記憶装置６０４と、ディスプレイ６０５と、ネットワークＩ／Ｆ６０６と、キーボード６０７と、マウス６０８と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ６０９と、を備えている。
【００２８】
ＣＰＵ６０１は、レイアウト管理サーバ１０全体の動作を制御する演算装置である。ＲＯＭ６０２は、レイアウト管理サーバ１０用のプログラムおよび制御データ等を記憶している不揮発性記憶装置である。ＲＡＭ６０３は、ＣＰＵ６０１のワークエリアとして使用される揮発性記憶装置である。
【００２９】
補助記憶装置６０４は、プログラム等の各種情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性記憶装置である。
【００３０】
ディスプレイ６０５は、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示する表示装置である。ディスプレイ６０５は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等である。
【００３１】
ネットワークＩ／Ｆ６０６は、ネットワーク５０に接続してデータ通信をするためのインターフェースである。ネットワークＩ／Ｆ６０６は、例えば、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸまたは１０００Ｂａｓｅ−Ｔ等のＥｔｈｅｒｎｅｔ（登録商標）に対応したインターフェースである。
【００３２】
キーボード６０７は、文字、数字、各種指示の選択、およびカーソルの移動等を行う入力装置である。マウス６０８は、各種指示の選択および実行、処理対象の選択、ならびにカーソルの移動等を行うための入力装置である。
【００３３】
ＤＶＤドライブ６０９は、着脱自在な記憶媒体の一例としてのＤＶＤ６１０に対するデータの読み出し、書き込みおよび削除を制御する装置である。
【００３４】
上述のＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、補助記憶装置６０４、ディスプレイ６０５、ネットワークＩ／Ｆ６０６、キーボード６０７、マウス６０８、およびＤＶＤドライブ６０９は、アドレスバスおよびデータバス等のバス６１１によって互いに通信可能に接続されている。
【００３５】
（情報処理システムのブロック構成）
図４は、第１の実施の形態に係る情報処理システムのブロック構成の一例を示す図である。図４を参照しながら、第１の実施の形態に係る情報処理システム１のブロック構成について説明する。なお、図４においては、説明を簡略化するため、無線基地局２０およびネットワーク５０の図示を省略している。
【００３６】
図４に示すように、情報処理システム１のレイアウト管理サーバ１０は、通信部１０１（第２の送信手段）と、コンテンツ特定部１０２（第２の取得手段、特定手段）と、レイアウト指定部１０３（第２の生成手段）と、を有する。
【００３７】
通信部１０１は、ネットワーク５０を介して、ウェブサーバ１１および情報端末３０と、各種データの通信を行う機能部である。通信部１０１は、図３に示すネットワークＩ／Ｆ６０６およびその通信ドライバ等によって実現される。
【００３８】
コンテンツ特定部１０２は、情報端末３０に表示されるウェブページ上のどの部分を操作（例えば、ダブルタップ操作）されたかを示す座標情報である操作情報から、レイアウト管理サーバ１０上で起動されたエミュレータにより再現された情報端末３０の画面サイズにおいて、ウェブサーバ１１から通信部１０１を介して取得したウェブページのどの部分（ＤＯＭ要素）のコンテンツが選択されたのかを特定する機能部である。コンテンツ特定部１０２は、図３に示すＣＰＵ６０１で実行されるプログラムによって実現される。
【００３９】
レイアウト指定部１０３は、コンテンツ特定部１０２により特定されたコンテンツのみを表示するようなレイアウトを指定し、そのレイアウトを指定するレイアウト指定情報（指定情報）を情報端末３０に送信する機能部である。特定されたコンテンツのみを表示するレイアウトを指定する方法としては、例えば、以下の方法がある。すなわち、特定されたコンテンツのＤＯＭ要素、およびそのＤＯＭ要素に関連するＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）の内容を一旦抽出し、レイアウト管理サーバ１０の補助記憶装置６０４に保存する。そして、元のウェブページにおいて＜ｂｏｄｙ＞要素の内容をすべて表示しない設定をしてから、保存したＤＯＭ要素、およびＣＳＳの内容を＜ｂｏｄｙ＞要素に含めるというのが方法の一例である。この場合、レイアウト指定部１０３は、「＜ｂｏｄｙ＞要素の内容を非表示にする；＜ｃｏｎｔｅｎｔ＞要素を表示にする；ｃｏｎｔｅｎｔ識別子を含むＣＳＳの内容を＜ｂｏｄｙ＞要素に含める」というレイアウト指定の内容を示すレイアウト指定情報を生成するものとすればよい。レイアウト指定部１０３は、図３に示すＣＰＵ６０１で実行されるプログラムによって実現される。
【００４０】
図４に示すように、情報処理システム１の情報端末３０は、無線通信部３０１と、ページ要求部３０２（第１の取得手段）と、操作部３０３（入力手段）と、操作特定部３０４（第１の生成手段、操作情報生成手段）と、レイアウト更新部３０５（第３の生成手段、ページ情報生成手段）と、表示部３０６（表示手段）と、出力部３０７（第３の送信手段）と、を有する。
【００４１】
無線通信部３０１は、他の機器と無線通信によりデータの通信を行う機能部である。無線通信部３０１は、サーバ通信部３０１ａ（第１の送信手段）と、外部機器通信部３０１ｂと、を有する。サーバ通信部３０１ａは、無線基地局２０およびネットワーク５０を介して、レイアウト管理サーバ１０およびウェブサーバ１１と、各種データの無線通信を行う機能部である。外部機器通信部３０１ｂは、外部出力装置４０等の外部機器と、各種データの無線通信を行う機能部である。無線通信部３０１は、図２に示す無線通信部５０６およびその通信ドライバ等によって実現される。
【００４２】
ページ要求部３０２は、サーバ通信部３０１ａを介して、ウェブサーバ１１に対してウェブページ（第１のページ情報）を要求する機能部である。ページ要求部３０２は、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００４３】
操作部３０３は、ユーザがウェブページの特定のコンテンツを選択入力するための機能部である。操作部３０３は、タッチパネル３１のうちタッチ検出機能を担う操作部５０４（図２参照）によって実現される。
【００４４】
操作特定部３０４は、操作部３０３によって、表示部３０６に表示されるウェブページ上のどの部分を選択操作されたかを示す座標を検知し、その座標情報を含む操作情報を、サーバ通信部３０１ａを介して、レイアウト管理サーバ１０に送信する機能部である。操作特定部３０４は、例えば、ユーザにより操作部３０３に対してタップ操作が行われた場合、操作部３０３によって検出されたタップの領域の座標（Ｘ、Ｙ座標）の平均値を座標情報とするものとすればよい。操作特定部３０４は、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００４５】
レイアウト更新部３０５は、レイアウト管理サーバ１０から受信したレイアウト指定情報に従って、表示部３０６に表示していたウェブページのレイアウトを更新し、更新した画像の情報（更新画像情報）を生成する機能部である。レイアウト更新部３０５は、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００４６】
表示部３０６は、レイアウト更新部３０５により生成された更新画像情報に基づいて、更新されたページを表示する機能部である。表示部３０６は、図２に示すディスプレイ５０５によって実現される。
【００４７】
出力部３０７は、レイアウト更新部３０５により生成された更新画像情報を、外部機器通信部３０１ｂを介して、外部出力装置４０に送信する機能部である。出力部３０７は、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００４８】
外部出力装置４０は、情報端末３０から受信した更新画像情報に基づいて、更新されたページを出力する装置である。外部出力装置４０が、例えば、プロジェクタである場合、更新されたページをスクリーン等の投影対象に拡大表示させる。また、外部出力装置４０が、例えば、印刷装置である場合、更新されたページを印刷媒体に印刷出力する。
【００４９】
なお、コンテンツ特定部１０２、レイアウト指定部１０３、ページ要求部３０２、操作特定部３０４、レイアウト更新部３０５および出力部３０７の一部または全部は、ソフトウェアであるプログラムではなく、ハードウェア回路によって実現されてもよい。また、図４に示すブロック構成は、機能を概念的に示したものであって、このような構成に限定されるものではない。
【００５０】
（ウェブページの特定のコンテンツを表示させる動作）
図５は、第１の実施の形態においてウェブページの特定のコンテンツを表示させる動作を説明する図である。図５を参照しながら、情報処理システム１がウェブページの特定のコンテンツのみを表示させる動作の概要を説明する。
【００５１】
情報端末３０は、タッチパネル３１にウェブページ７００を表示させている状態から、ユーザがタッチパネル３１に対する操作（ここでは、例えば、ダブルタップ操作とする）によって特定のコンテンツを選択できる選択モードに移行させた状態のウェブページ７０１を表示する。ウェブページ７０１は、図５に示すように、例えば、バナー広告部７０１ａ、メニューバー部７０１ｂ、メインコンテンツ部７０１ｃ、サイド広告部７０１ｄ、およびフッター部７０１ｅ等の各コンテンツを含む。
【００５２】
次に、ユーザは、選択モードにおいて、例えば、情報端末３０のタッチパネル３１に表示されているメインコンテンツ部７０１ｃに対してダブルタップ操作をすると、情報端末３０は、自身のデバイス種類情報、表示されているウェブページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、およびダブルタップ操作をした座標情報を含む操作情報を、レイアウト管理サーバ１０に送信する。
【００５３】
レイアウト管理サーバ１０は、デバイス種類情報から情報端末３０のエミュレータを起動し、受信した操作情報から、エミュレータにより再現された情報端末３０の画面サイズにおいて、ウェブページのどの部分（ＤＯＭ要素）のコンテンツが選択されたのかを特定する。そして、レイアウト管理サーバ１０は、特定されたコンテンツ（メインコンテンツ部７０１ｃ）のみを表示するようなレイアウトを指定し、そのレイアウトを指定するレイアウト指定情報を情報端末３０に送信する。
【００５４】
情報端末３０は、受信したレイアウト指定情報に従って、表示部３０６に表示していたウェブページのレイアウトを更新し、更新したページを更新ウェブページ７０２としてタッチパネル３１に表示する。また、情報端末３０は、ウェブページを更新した画像の情報である更新画像情報を、外部出力装置４０に送信する。
【００５５】
図６は、第１の実施の形態に係る情報処理システムがウェブページの特定のコンテンツを表示させる動作の一例を示す図である。図７は、第１の実施の形態のレイアウト管理サーバが作成するウェブページ構成テーブルの一例を示す図である。図６および７を参照しながら、情報処理システム１がウェブページの特定のコンテンツのみを表示する動作の詳細を説明する。
【００５６】
＜ステップＳ１１＞
ユーザは、情報端末３０の操作部３０３を操作することにより、所望するウェブページのＵＲＬを入力する。
【００５７】
＜ステップＳ１２＞
情報端末３０のページ要求部３０２は、操作部３０３により操作入力されたＵＲＬが示すウェブページを要求するページ要求を、サーバ通信部３０１ａを介して、ウェブサーバ１１に送信する。
【００５８】
＜ステップＳ１３＞
ウェブサーバ１１は、情報端末３０からページ要求を受信すると、ページ要求が示すウェブページの情報を補助記憶装置６０４から取得し、取得したウェブページの情報をページ応答として情報端末３０に送信する。
【００５９】
＜ステップＳ１４＞
情報端末３０の表示部３０６は、ページ要求部３０２により取得されたページ応答に含まれるウェブページを表示する。
【００６０】
＜ステップＳ１５＞
ユーザは、情報端末３０を選択モードに移行させ、操作部３０３に対するダブルタップ操作により、表示部３０６に表示されているウェブページの特定のコンテンツを選択する。
【００６１】
＜ステップＳ１６＞
情報端末３０の操作特定部３０４は、操作部３０３のダブルタップ操作によって、表示部３０６に表示されるウェブページ上のどの部分を選択操作されたかを示す座標を検知する。
【００６２】
＜ステップＳ１７＞
操作特定部３０４は、検知した座標の情報を含む操作情報を、サーバ通信部３０１ａを介して、レイアウト管理サーバ１０に送信する。サーバ通信部３０１ａは、情報端末３０のデバイスとしての種類を示すデバイス種類情報、および、表示部３０６に表示されたウェブページのＵＲＬを、レイアウト管理サーバ１０に送信する。
【００６３】
＜ステップＳ１８＞
レイアウト管理サーバ１０のコンテンツ特定部１０２は、情報端末３０から受信したウェブページのＵＲＬに基づいて、そのＵＲＬが示すウェブページをウェブサーバ１１に対して要求する。
【００６４】
＜ステップＳ１９＞
ウェブサーバ１１は、レイアウト管理サーバ１０から要求されたウェブページの情報を、レイアウト管理サーバ１０に送信する。
【００６５】
＜ステップＳ２０＞
コンテンツ特定部１０２は、情報端末３０から受信したデバイス種類情報から情報端末３０のエミュレータを起動し、ウェブサーバ１１から受信したウェブページをエミュレータ上で展開し、ウェブページの各ＤＯＭ要素（図７の例では、広告要素、コンテンツ要素、フッター要素が示されている）の位置（起点座標）およびサイズ（幅、高さ）を特定したウェブページ構成テーブル８００（図７参照）を作成する。
【００６６】
＜ステップＳ２１＞
コンテンツ特定部１０２は、情報端末３０から受信した操作情報（座標情報を含む）と、ウェブページ構成テーブル８００とを照合し、操作情報が示す座標がウェブページのどの部分（ＤＯＭ要素）のコンテンツを示すのかを特定する。すなわち、コンテンツ特定部１０２は、ユーザが、情報端末３０の表示部３０６に表示されているウェブページにおいてどのコンテンツを選択操作したのかを特定する。
【００６７】
＜ステップＳ２２＞
レイアウト管理サーバ１０のレイアウト指定部１０３は、コンテンツ特定部１０２により特定されたコンテンツのみを表示するようなレイアウトを指定し、そのレイアウトを指定するレイアウト指定情報を、通信部１０１を介して情報端末３０に送信する。
【００６８】
＜ステップＳ２３＞
情報端末３０のレイアウト更新部３０５は、レイアウト管理サーバ１０から受信したレイアウト指定情報に従って、表示部３０６に表示していたウェブページのレイアウトを更新し、更新した画像の情報である更新画像情報（第２のページ情報）を生成する。表示部３０６は、レイアウト更新部３０５により生成された更新画像情報に基づいて、更新されたページを表示する。
【００６９】
＜ステップＳ２４＞
ユーザは、情報端末３０の操作部３０３に対して、レイアウト更新部３０５により生成された更新画像情報を外部出力装置４０に送信するための出力操作を行う。
【００７０】
＜ステップＳ２５＞
出力部３０７は、レイアウト更新部３０５により生成された更新画像情報を、外部機器通信部３０１ｂを介して、外部出力装置４０に送信する。
【００７１】
＜ステップＳ２６＞
外部出力装置４０は、情報端末３０から受信した更新画像情報に基づいて、更新されたページを出力する。外部出力装置４０が、例えば、プロジェクタである場合、更新されたページをスクリーン等の投影対象に拡大表示させる。また、外部出力装置４０が、例えば、印刷装置である場合、更新されたページを印刷媒体に印刷出力する。
【００７２】
なお、特定のコンテンツを選択するタッチパネル３１（操作部３０３）に対する操作はダブルアップ操作に限定されるものではなく、シングルタップ操作またはピンチ操作等であってもよい。さらに、情報端末３０に対する操作は、タッチパネル３１に対する操作のみならず、カメラを用いたジェスチャー検知による操作、または音声入力操作等であってもよい。
【００７３】
以上のように、ユーザは、情報端末３０に表示されたウェブページの特定のコンテンツを選択操作し、情報端末３０は、選択操作された座標の情報を含む操作情報をレイアウト管理サーバ１０に送信する。レイアウト管理サーバ１０は、情報端末３０のエミュレータを起動し、ウェブページの各ＤＯＭ要素の位置およびサイズを特定したウェブページ構成テーブル８００を作成することによって、操作情報が示す座標がウェブページのどの部分のコンテンツを示すのかを特定する。レイアウト管理サーバ１０は、特定したコンテンツのみを表示するようなレイアウトを指定するレイアウト指定情報を情報端末３０に送信する。そして、情報端末３０は、レイアウト指定情報に従って、ウェブページのレイアウトを更新し、更新した画像の情報である更新画像情報を生成して外部出力装置４０に送信し、外部出力装置４０は、受信した更新画像情報に基づいて、更新されたページを出力（拡大表示等）する。これによって、ウェブページ全体を外部出力装置４０によって出力させるのではなく、ウェブページのうち特定のコンテンツを出力させたい場合、そのコンテンツの範囲を正確に選択することができる。
【００７４】
また、レイアウト管理サーバ１０側で、ウェブページのどのコンテンツが選択されたのかを特定し、どのようなレイアウトにするかを決定するものとしている。これによって、選択されたコンテンツの特定方法、およびレイアウトの決定方法等のアルゴリズムの改善を実施する場合に、レイアウト管理サーバ１０において実施すればよいので、当該改善をリアルタイムに実施することが可能となり、メインテナンス性を向上させることができる。ただし、上述のコンテンツ特定部１０２およびレイアウト指定部１０３の機能を、情報端末３０が有するものとしてもよい。
【００７５】
なお、外部出力装置４０が印刷装置である場合、情報端末３０は、デバイス種類情報、ＵＲＬ、および操作情報に加えて、印刷媒体の種類および印刷方向等の情報を含むオプション情報を、レイアウト管理サーバ１０に送信するものとしてもよい。この場合、レイアウト管理サーバ１０のレイアウト指定部１０３は、コンテンツ特定部１０２により特定されたコンテンツを、オプション情報に従ったレイアウトとなるように指定するレイアウト指定情報を生成するものとすればよい。これによって、ウェブページの特定のコンテンツを、外部出力装置４０の印刷レイアウトに適合する形式で印刷出力することができる。特定されたコンテンツをオプション情報に従ったレイアウトとなるように指定する方法としては、例えば、以下の方法がある。すなわち、特定されたコンテンツのＤＯＭ要素、およびそのＤＯＭ要素に関連するＣＳＳの内容を一旦抽出し、レイアウト管理サーバ１０の補助記憶装置６０４に保存する。次に、元のウェブページにおいて＜ｂｏｄｙ＞要素の内容をすべて表示しない設定をしてから、保存したＤＯＭ要素、およびＣＳＳの内容を＜ｂｏｄｙ＞要素に含める。そして、印刷用のオプション情報である余白、およびフォントサイズ等を調整するための情報等を含めるというのが方法の一例である。この場合、レイアウト指定部１０３は、「＜ｂｏｄｙ＞要素の内容を非表示にする；＜ｃｏｎｔｅｎｔ＞要素を表示にする；ｃｏｎｔｅｎｔ識別子を含むＣＳＳの内容を＜ｂｏｄｙ＞要素に含める；オプション情報も含める」というレイアウト指定の内容を示すレイアウト指定情報を生成するものとすればよい。
【００７６】
また、情報端末３０は、レイアウト管理サーバ１０のコンテンツ特定部１０２と同様の機能を有するものとし、上述のステップＳ１６において、操作特定部３０４が、ウェブページ上のどの部分が選択操作されたかを示す座標を検知した際に、どのコンテンツが選択されたかを示すために、そのコンテンツの領域の背景色を変化させたり、当該領域に枠を表示したりして、他のコンテンツと区別される態様で表示するものとしてもよい。これによって、情報端末３０に対して選択操作を行ったユーザが、所望するコンテンツが選択されたか否かを確認することができる。
【００７７】
（変形例）
図８は、第１の実施の形態の変形例においてウェブページの複数の特定のコンテンツを表示させる動作を説明する図である。図８を参照しながら、情報処理システム１がウェブページの複数の特定のコンテンツを表示させる動作について説明する。
【００７８】
第１の実施の形態において、図５では、ウェブページ７０１の各コンテンツのうち１つのコンテンツのみ（図５の例ではメインコンテンツ部７０１ｃ）を選択して、レイアウト管理サーバ１０は、特定されたメインコンテンツ部７０１ｃのみを表示するようなレイアウトを指定するレイアウト指定情報を生成する場合を説明した。ただし、ユーザが選択したいコンテンツは１つとは限られるものではなく、複数選択した場合も想定される。以下、例えば、ウェブページ７０１のうち、メインコンテンツ部７０１ｃおよびフッター部７０１ｅを選択して、レイアウトを更新する動作について説明する。
【００７９】
ユーザは、選択モードにおいて、例えば、情報端末３０のタッチパネル３１に表示されているメインコンテンツ部７０１ｃからフッター部７０１ｅにかけて、ドラッグ操作をすることにより、情報端末３０は、デバイス種類情報、ウェブページのＵＲＬ、およびドラッグ操作をした座標情報を含む操作情報を、レイアウト管理サーバ１０に送信する。ここで、ドラッグ操作をした座標情報とは、一例として、ドラッグ操作の始点および終点の座標、ならびに、ドラッグ操作を継続している間に所定の時間間隔で抽出した座標を含むものとすればよい。
【００８０】
レイアウト管理サーバ１０は、デバイス種類情報から情報端末３０のエミュレータを起動し、受信した操作情報（上述のように複数の座標情報を含む）から、エミュレータにより再現された情報端末３０の画面サイズにおいて、ウェブページのどの部分（ＤＯＭ要素）のコンテンツが選択されたのかを特定する。そして、レイアウト管理サーバ１０は、特定された複数のコンテンツであるメインコンテンツ部７０１ｃおよびフッター部７０１ｅを表示するようなレイアウトを指定し、そのレイアウトを指定するレイアウト指定情報を情報端末３０に送信する。ここで、レイアウト管理サーバ１０（レイアウト指定部１０３）は、例えば、更新ウェブページ７０３に示すように、メインコンテンツ部７０１ｃおよびフッター部７０１ｅを幅方向が揃うように調整して、それぞれメインコンテン部７０３ｃおよびフッター部７０３ｅとして、これらを組み合わせたレイアウトを指定するレイアウト指定情報を生成する。
【００８１】
情報端末３０は、受信したレイアウト指定情報に従って、表示部３０６に表示していたウェブページのレイアウトを更新し、更新したページを更新ウェブページ７０３としてタッチパネル３１に表示する。また、情報端末３０は、ウェブページを更新した画像の情報である更新画像情報を、外部出力装置４０に送信する。
【００８２】
なお、上述のように、メインコンテンツ部７０１ｃおよびフッター部７０１ｅを選択するのにドラッグ操作によって選択するものとしたが、これに限定されるものではなく、例えば、選択モードにおいて、メインコンテンツ部７０１ｃおよびフッター部７０１ｅをそれぞれタップ操作（シングルタップ操作またはダブルタップ操作）することにより選択するものとしてもよい。この場合、選択モードは、最後にタップ操作されてから、所定時間経過した後、終了するものとしてもよく、所定の終了操作により終了するものとしてもよい。これによって、隣接しているメインコンテンツ部７０１ｃおよびフッター部７０１ｅの選択のみならず、例えば、バナー広告部７０１ａおよびフッター部７０１ｅというような離間したコンテンツも選択することができる。
【００８３】
また、ウェブページに著作権が付帯しており、ウェブページに著作権表示が含まれている場合、上述のように、レイアウト指定部１０３が、選択されたコンテンツの大きさを変更してレイアウトを更新する等の動作は、著作物の改変に該当する可能性がある。したがって、情報端末３０は、表示しているウェブページ上で著作権表示の有無を検知する機能部（検知手段）を有するものとし、当該機能部が著作権表示があることを検知した場合、特定のコンテンツの選択操作を無効にし、または、選択モードに移行させない等の処理をするものとしてもよい。この場合、情報端末３０のレイアウト更新部３０５は、表示部３０６に表示していたウェブページのレイアウトを更新せず、更新画像情報も生成しないことになる。
【００８４】
［第２の実施の形態］
本実施の形態に係る情報処理システム１ａについて、第１の実施の形態に係る情報処理システム１と相違する点を中心に説明する。本実施の形態では、特に、情報端末がウェブサーバから受信したウェブページの各ＤＯＭ要素に、イベントリスナを追加する動作について説明する。なお、情報処理システム１ａにおけるレイアウト管理サーバ、ウェブサーバおよび情報端末のハードウェア構成は、第１の実施の形態の図２および３でそれぞれ示したハードウェア構成と同様である。
【００８５】
（情報処理システムのブロック構成）
図９は、第２の実施の形態に係る情報処理システムのブロック構成の一例を示す図である。図９を参照しながら、第２の実施の形態に係る情報処理システム１ａのブロック構成について説明する。なお、図９に示す機能部のうち、図４に示した機能部と機能が同様である場合、同一符号を付し、ここでの説明を省略する。
【００８６】
図９に示すように、情報処理システム１ａは、レイアウト管理サーバ１０ａと、ウェブサーバ１１と、情報端末３０ａと、外部出力装置４０と、を備える。
【００８７】
図９に示すように、情報処理システム１ａの情報端末３０ａは、無線通信部３０１と、ページ要求部３０２（取得手段）と、操作部３０３（入力手段）と、操作特定部３０４ａ（第１の生成手段、操作情報生成手段）と、レイアウト更新部３０５（第３の生成手段）と、表示部３０６（表示手段）と、出力部３０７（第３の送信手段）と、追加部３０８（追加手段）と、を有する。
【００８８】
操作特定部３０４ａは、操作部３０３によって、表示部３０６に示すウェブページ上のいずれかのＤＯＭ要素に対応するコンテンツが選択操作された場合に動作するイベントリスナ（後述）が生成する、どのような操作がどのＤＯＭ要素になされたかを示す情報（以下、発生イベント情報という）を、サーバ通信部３０１ａを介して、レイアウト管理サーバ１０ａに送信する機能部である。操作特定部３０４ａは、例えば、ユーザが操作部３０３によりウェブページのバナー広告部を選択操作（ダブルタップ操作）した場合、イベントリスナが生成する発生イベント情報（操作情報）としての「バナー広告部のＤＯＭ要素が、ダブルタップ操作された」という情報を、レイアウト管理サーバ１０ａに送信する。操作特定部３０４ａは、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００８９】
追加部３０８は、ページ要求部３０２により受信されたウェブページの各ＤＯＭ要素にイベントリスナを追加する機能部である。ここで、追加部３０８により追加されるイベントリスナとは、ウェブページの各ＤＯＭ要素に対応するコンテンツが操作されると動作するプログラムであり、どのような操作（ダブルタップ操作なのかドラッグ操作なのか等）がどのＤＯＭ要素になされたかを示す発生イベント情報を生成するものである。追加部３０８は、図２に示すＣＰＵ５０１で実行されるプログラムによって実現される。
【００９０】
図９に示すように、情報処理システム１ａのレイアウト管理サーバ１０ａは、通信部１０１と、コンテンツ特定部１０２ａ（第２の取得手段、特定手段）と、レイアウト指定部１０３（第２の生成手段）と、を有する。
【００９１】
コンテンツ特定部１０２ａは、情報端末３０に表示されるウェブページ上のどの部分がどのような操作をなされたかを示す発生イベント情報から、レイアウト管理サーバ１０ａ上で起動されたエミュレータにより再現された情報端末３０ａの画像サイズにおいて、所定の操作によってウェブページのどの部分（ＤＯＭ要素）のコンテンツが選択されたのかを特定する機能部である。コンテンツ特定部１０２ａは、図３に示すＣＰＵ６０１で実行されるプログラムによって実現される。
【００９２】
なお、コンテンツ特定部１０２ａ、レイアウト指定部１０３、ページ要求部３０２、操作特定部３０４ａ、レイアウト更新部３０５、出力部３０７および追加部３０８の一部または全部は、ソフトウェアであるプログラムではなく、ハードウェア回路によって実現されてもよい。また、図９に示すブロック構成は、機能を概念的に示したものであって、このような構成に限定されるものではない。
【００９３】
（ウェブページの特定のコンテンツを表示させる動作）
図１０は、第２の実施の形態に係る情報処理システムがウェブページの特定のコンテンツを表示させる動作の一例を示す図である。図１１は、第２の実施の形態のレイアウト管理サーバが作成する発生イベントテーブルの一例を示す図である。図１０および１１を参照しながら、情報処理システム１ａがウェブページの特定のコンテンツのみを表示する動作の詳細を説明する。
【００９４】
＜ステップＳ３１〜Ｓ３４＞
ステップＳ３１〜Ｓ３４の処理は、それぞれ、図６におけるステップＳ１１〜Ｓ１４と同様である。
【００９５】
＜ステップＳ３５＞
情報端末３０ａの追加部３０８は、ページ要求部３０２により受信されたウェブページの各ＤＯＭ要素にイベントリスナを追加する。
【００９６】
＜ステップＳ３６＞
ユーザは、情報端末３０を選択モードに移行させ、操作部３０３に対するダブルタップ操作により、表示部３０６に表示されているウェブページの特定のコンテンツを選択する。
【００９７】
＜ステップＳ３７＞
追加部３０８により追加されるイベントリスナは、ウェブページの各ＤＯＭ要素に対応するコンテンツが操作されると動作し、どのような操作がどのＤＯＭ要素になされたかを示す発生イベント情報を生成（イベントの検知）する。
【００９８】
＜ステップＳ３８＞
情報端末３０ａの操作特定部３０４ａは、イベントリスナにより生成された発生イベント情報を、サーバ通信部３０１ａを介して、レイアウト管理サーバ１０ａに送信する。サーバ通信部３０１ａは、情報端末３０ａのデバイスとしての種類を示すデバイス種類情報、および、表示部３０６に表示されたウェブページのＵＲＬを、レイアウト管理サーバ１０ａに送信する。
【００９９】
＜ステップＳ３９＞
レイアウト管理サーバ１０ａのコンテンツ特定部１０２ａは、情報端末３０ａから受信したウェブページのＵＲＬに基づいて、そのＵＲＬが示すウェブページをウェブサーバ１１に対して要求する。
【０１００】
＜ステップＳ４０＞
ウェブサーバ１１は、レイアウト管理サーバ１０ａから要求されたウェブページの情報を、レイアウト管理サーバ１０ａに送信する。
【０１０１】
＜ステップＳ４１＞
コンテンツ特定部１０２ａは、情報端末３０から受信したデバイス種類情報から情報端末３０のエミュレータを起動し、ウェブサーバ１１から受信したウェブページをエミュレータ上で展開し、ウェブページの各ＤＯＭ要素（図１１の例では、広告要素、コンテンツ要素、フッター要素が示されている）がどのような操作イベントによって、選択されたものとみなすかを定義する発生イベントテーブル８０１（図１１参照）を作成する。
【０１０２】
＜ステップＳ４２＞
コンテンツ特定部１０２ａは、情報端末３０ａから受信した発生イベント情報と、発生イベントテーブル８０１とを照合し、発生イベント情報がウェブページのどの部分（ＤＯＭ要素）のコンテンツを選択するのかを特定する。すなわち、コンテンツ特定部１０２ａは、ユーザが、情報端末３０ａの表示部３０６に表示されているウェブページにおいてどのコンテンツを選択操作したのかを特定する。
【０１０３】
＜ステップＳ４３〜Ｓ４７＞
ステップＳ４３〜Ｓ４７の処理は、それぞれ、図６におけるステップＳ２２〜Ｓ２６と同様である。
【０１０４】
なお、イベントリスナは、上述のように、どのような操作がどのＤＯＭ要素になされたかを示す発生イベント情報を生成するものとしたが、これに限定されるものではない。すなわち、情報端末３０ａにおいて、選択モードにおけるコンテンツの選択操作は所定の固定操作（例えば、ダブルタップ操作）であるものとし、この所定操作以外の操作では、イベントリスナは発生イベント情報を生成しないものとしてもよい。すなわち、イベントリスナは、選択モード時に、ユーザによって所定の固定操作がいずれかのＤＯＭ要素になされた場合に、発生イベント情報として「どのＤＯＭ要素に対して操作がなされたか」を示す情報のみをレイアウト管理サーバ１０ａに送信するものとする。そして、コンテンツ特定部１０２ａは、固定操作によって選択されたものとみなすウェブページの各ＤＯＭ要素を定義する発生イベントテーブルを作成するものとすればよい。
【０１０５】
以上のように、情報端末３０ａは、ウェブサーバ１１から受信したウェブページの各ＤＯＭ要素にイベントリスナを追加し、ユーザは、情報端末３０ａに表示されたウェブページの特定のコンテンツを選択操作し、イベントリスナは、どのような操作がどのＤＯＭ要素になされたかを示す発生イベント情報を生成（イベントの検知）する。情報端末３０ａは、イベントリスナにより生成された発生イベント情報をレイアウト管理サーバ１０ａに送信する。レイアウト管理サーバ１０ａは、情報端末３０ａのエミュレータを起動し、ウェブページの各ＤＯＭ要素がどのような操作イベントによって、選択されたものとみなすかを定義する発生イベントテーブル８０１を作成することによって、発生イベント情報がウェブページのどの部分（ＤＯＭ要素）のコンテンツを選択するのかを特定する。レイアウト管理サーバ１０ａは、特定したコンテンツのみを表示するようなレイアウトを指定するレイアウト指定情報を情報端末３０ａに送信する。そして、情報端末３０ａは、レイアウト指定情報に従って、ウェブページのレイアウトを更新し、更新した画像の情報である更新画像情報を生成して外部出力装置４０に送信し、外部出力装置４０は、受信した更新画像情報に基づいて、更新されたページを出力（拡大表示等）する。これによって、ウェブページ全体を外部出力装置４０によって出力させるのではなく、ウェブページのうち特定のコンテンツを出力させたい場合、そのコンテンツの範囲を正確に選択することができる。また、第１の実施の形態とは異なり、レイアウト管理サーバ側で、ユーザによって選択操作された座標がどのコンテンツに対応するのかという演算が必要ないので、処理負荷を軽減することができる。
【０１０６】
なお、レイアウト管理サーバ１０のコンテンツ特定部１０２およびレイアウト指定部１０３、ならびにレイアウト管理サーバ１０ａのコンテンツ特定部１０２ａおよびレイアウト指定部１０３の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ６０２等に予め組み込まれて提供される。レイアウト管理サーバ１０、１０ａで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、レイアウト管理サーバ１０、１０ａで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、レイアウト管理サーバ１０、１０ａで実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。レイアウト管理サーバ１０、１０ａで実行されるプログラムは、上述した機能部の少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ６０１が上述のＲＯＭ６０２または補助記憶装置６０４等からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【０１０７】
また、情報端末３０のページ要求部３０２、操作特定部３０４、レイアウト更新部３０５および出力部３０７、ならびに情報端末３０ａのページ要求部３０２、操作特定部３０４ａ、レイアウト更新部３０５、出力部３０７および追加部３０８の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ５０２等に予め組み込まれて提供される。情報端末３０、３０ａで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、情報端末３０、３０ａで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、情報端末３０、３０ａで実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。情報端末３０、３０ａで実行されるプログラムは、上述した機能部の少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５０１が上述のＲＯＭ５０２または補助記憶装置５０７等からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【０１０８】
１、１ａ  情報処理システム
１０、１０ａ  レイアウト管理サーバ
１１  ウェブサーバ
２０  無線基地局
３０、３０ａ  情報端末
３１  タッチパネル
４０  外部出力装置
５０  ネットワーク
１０１  通信部
１０２、１０２ａ  コンテンツ特定部
１０３  レイアウト指定部
３０１  無線通信部
３０１ａ  サーバ通信部
３０１ｂ  外部機器通信部
３０２  ページ要求部
３０３  操作部
３０４、３０４ａ  操作特定部
３０５  レイアウト更新部
３０６  表示部
３０７  出力部
３０８  追加部
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  操作部
５０５  ディスプレイ
５０６  無線通信部
５０７  補助記憶装置
５０８  バス
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  補助記憶装置
６０５  ディスプレイ
６０６  ネットワークＩ／Ｆ
６０７  キーボード
６０８  マウス
６０９  ＤＶＤドライブ
６１０  ＤＶＤ
６１１  バス
７００  ウェブページ
７０１  ウェブページ
７０１ａ  バナー広告部
７０１ｂ  メニューバー部
７０１ｃ  メインコンテンツ部
７０１ｄ  サイド広告部
７０１ｅ  フッター部
７０２、７０３  更新ウェブページ
７０３ｃ  メインコンテンツ部
７０３ｅ  フッター部
８００  ウェブページ構成テーブル
８０１  発生イベントテーブル
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２０１２−１３７８３８号公報
【図１】
2016099745.tif 000003
【図２】
2016099745.tif 000004
【図３】
2016099745.tif 000005
【図４】
2016099745.tif 000006
【図５】
2016099745.tif 000007
【図６】
2016099745.tif 000008
【図７】
2016099745.tif 000009
【図８】
2016099745.tif 000010
【図９】
2016099745.tif 000011
【図１０】
2016099745.tif 000012
【図１１】
2016099745.tif 000013