(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第１の画面用のＷｅｂページの表示を指示する変換前表示指示データを、前記第１の画面より横方向のサイズが大きい第２の画面用のＷｅｂページの表示を指示する変換後表示指示データに変換する処理であって、
前記第１の画面用のＷｅｂページの縦方向における分割位置を示す分割位置データを取得する処理と、
前記分割位置データが示す分割位置において前記第１の画面用のＷｅｂページを分割して得られる複数のセクションのうち少なくとも２つのセクションが前記第２の画面において横方向に並ぶように再配置された前記複数のセクションの配置を示す配置データを取得する処理と、
前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成する処理と、
前記ツリーデータを、前記配置データが示す配置で前記複数のセクションが表示されるＷｅｂページに応じたツリーデータに変換する処理であって、前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の各々に関し、当該構成要素に応じた枝に含まれる所定の種別のノードの全てが変換後のツリーデータが示すツリー構造における当該構成要素に応じた枝に含まれるように、前記ツリーデータを変換する処理と、
前記変換する処理において変換した後のツリーデータに従い、前記変換前表示指示データを前記変換後表示指示データに変換する処理と
を含む処理を実行させるためのプログラム。
【請求項２】
前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、
前記分割位置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成されたデータを取得し、当該データに基づき前記分割位置データを生成する処理を含む
請求項１に記載のプログラム。
【請求項３】
前記変換前表示指示データは前記分割位置データを含んでおり、
前記分割位置データを取得する処理は、前記変換前表示指示データから前記分割位置データを抽出する処理を含む
請求項１に記載のプログラム。
【請求項４】
前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、
前記配置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成されたデータを取得し、当該データに基づき前記配置データを生成する処理を含む
請求項１に記載のプログラム。
【請求項５】
前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、
前記配置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成された前記複数のセクションの各々の属性を示す属性データを取得する処理と、前記属性データが示す属性に基づき前記配置データを生成する処理とを含む
請求項１に記載のプログラム。
【請求項６】
前記変換前表示指示データは、前記複数のセクションの各々の属性を示す属性データを含んでおり、
前記配置データを取得する処理は、前記変換前表示指示データから前記属性データを抽出する処理と、前記属性データが示す属性に基づき前記配置データを生成する処理とを含む
請求項１に記載のプログラム。
【請求項７】
請求項１乃至６のいずれか１項に記載のプログラムを持続的に記録しているコンピュータ読取可能な不揮発性の記録媒体。
【請求項８】
メモリと、前記メモリに記憶されているプログラムに従いデータ処理を行うプロセッサを有するシステムであって、
前記プロセッサは、
第１の画面用のＷｅｂページの縦方向における分割位置を示す分割位置データを取得する処理と、
前記分割位置データが示す分割位置において前記第１の画面用のＷｅｂページを分割して得られる複数のセクションのうち少なくとも２つのセクションが、前記第１の画面より横方向のサイズが大きい第２の画面において横方向に並ぶように再配置された、前記複数のセクションの配置を示す配置データを取得する処理と、
前記第１の画面用のＷｅｂページの表示を指示する変換前表示指示データを用いて、前記第１の画面用のＷｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成する処理と、
前記ツリーデータを、前記配置データが示す配置で前記複数のセクションが表示されるＷｅｂページに応じたツリーデータに変換する処理であって、前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の各々に関し、当該構成要素に応じた枝に含まれる所定の種別のノードの全てが変換後のツリーデータが示すツリー構造における当該構成要素に応じた枝に含まれるように、前記ツリーデータを変換する処理と、
前記変換する処理において変換した後のツリーデータに従い、前記変換前表示指示データを、前記第２の画面用のＷｅｂページの表示を指示する変換後表示指示データに変換する処理と
を含む処理を実行するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの表示を指示する表示指示データを変換する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータにおいて実行されるＷｅｂブラウザで表示されるＷｅｂページの表示を指示する表示指示データ（ＨＴＭＬ（HyperText Markup Language）により記述されたデータ等）を、携帯電話等の携帯端末において実行されるＷｅｂブラウザで表示されるＷｅｂページの表示を指示する表示指示データに変換する技術が提案されている。【０００３】
例えば、特許文献１には、携帯端末にＷＥＢサイト上のホームページを送信するシステムにおいて、ブラウザ機能を有する携帯端末と、ホームページを送受信するＷＥＢサーバと、両者間にあってＷＥＢサーバからの入力ファイルを携帯端末への出力ファイルに自動的に分割して送信するコンバータを組み入れたコンピュータとから構成されることを特徴とする携帯端末へのホームページ送信システムが記載されている。【０００４】
特許文献１に記載のホームページ送信システムによれば、通常のインターネット上で通信可能なＨＴＭＬ（Hyper Text Markup Language）言語で作成されるパーソナルコンピュータ用のホームページの内容が、携帯端末画面でも閲覧可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−５５９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
近年、スマートフォンやタブレット型ＰＣ（パーソナルコンピュータ）が普及している。これらの携帯端末は、携帯電話と比較し、一般的に大きな画面を有し、ＷｅｂブラウザによるＷｅｂページの表示の処理も高速である。そのため、スマートフォンやタブレット型ＰＣによれば、ユーザは、ラップトップ型ＰＣやデスクトップ型ＰＣを用いる場合と同様に快適に、Ｗｅｂページの閲覧を行うことができる。さらに、スマートフォンやタブレット型ＰＣは、ラップトップ型ＰＣやデスクトップ型ＰＣと比較し、優れた携帯性を有する。従って、Ｗｅｂページがスマートフォンやタブレット型ＰＣにより閲覧される頻度が高まっている。【０００７】
スマートフォンやタブレット型ＰＣが有する表示装置の画面は通常、ラップトップ型ＰＣが有する表示装置やデスクトップ型ＰＣに接続される表示装置の画面よりも横方向のサイズが小さい。そのため、ユーザによるＷｅｂページの閲覧性を高めるために、ラップトップ型ＰＣやデスクトップ型ＰＣ用のＷｅｂページ（以下、便宜的に「ＰＣ用Ｗｅｂページ」という）に含まれるコンテンツは、縦方向及び横方向の任意の位置に配置されるが、スマートフォンやタブレットＰＣ用のＷｅｂページ（以下、便宜的に「スマートフォン用Ｗｅｂページ」という）に含まれるコンテンツは、一般的に、縦方向に一列に配置される。【０００８】
上記のように、ＰＣ用Ｗｅｂページとスマートフォン用Ｗｅｂページにおいては、コンテンツの配置が異なる。従って、Ｗｅｂページの配信を行う企業等は、同じコンテンツを含むＰＣ用Ｗｅｂページとスマートフォン用Ｗｅｂページを個別に準備する必要がある。【０００９】
上述したように、近年、一般的にスマートフォン用Ｗｅｂページが閲覧される頻度が高まっている。従って、Ｗｅｂページの配信を行う企業等の多くは、ＰＣ用Ｗｅｂページとスマートフォン用Ｗｅｂページを個別に準備し改善するにあたり、労力、時間、費用等の限られたリソースのより多くを、スマートフォン用Ｗｅｂページの準備及び改善に費やしたい、というニーズを持っている。【００１０】
上述の背景に鑑み、本発明は、スマートフォン用Ｗｅｂページを用いて、ＰＣ用Ｗｅｂページの生成を可能とする技術を提供する。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は、コンピュータに、第１の画面用のＷｅｂページの表示を指示する変換前表示指示データを、前記第１の画面より横方向のサイズが大きい第２の画面用のＷｅｂページの表示を指示する変換後表示指示データに変換する処理であって、前記第１の画面用のＷｅｂページの縦方向における分割位置を示す分割位置データを取得する処理と、前記分割位置データが示す分割位置において前記第１の画面用のＷｅｂページを分割して得られる複数のセクションのうち少なくとも２つのセクションが前記第２の画面において横方向に並ぶように再配置された前記複数のセクションの配置を示す配置データを取得する処理と、前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成する処理と、前記ツリーデータを、前記配置データが示す配置で前記複数のセクションが表示されるＷｅｂページに応じたツリーデータに変換する処理であって、前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の各々に関し、当該構成要素に応じた枝に含まれる所定の種別のノードの全てが変換後のツリーデータが示すツリー構造における当該構成要素に応じた枝に含まれるように、前記ツリーデータを変換する処理と、前記変換する処理において変換した後のツリーデータに従い、前記変換前表示指示データを前記変換後表示指示データに変換する処理とを含む処理を実行させるためのプログラムを第１の態様として提供する。【００１２】
上記の第１の態様に係るプログラムによれば、第１の画面用のＷｅｂページ（スマートフォン用Ｗｅｂページ）を用いて、第１の画面より横方向のサイズが大きい第２の画面用のＷｅｂページ（ＰＣ用Ｗｅｂページ）が生成される。その際、第１の画面用のＷｅｂページと、当該第１の画面用のＷｅｂページを用いて生成された第２の画面用のＷｅｂページとに含まれる同一のコンテンツの表示態様が大きく異なることがない。【００１３】
上記の第１の態様に係るプログラムにおいて、前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、前記分割位置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成されたデータを取得し、当該データに基づき前記分割位置データを生成する処理を含む、という構成が第２の態様として採用されてもよい。【００１４】
上記の第２の態様に係るプログラムによれば、第１の画面用のＷｅｂページに含まれるコンテンツがユーザの希望する位置で複数のセクションに分割され、それらの複数のセクションが再配置された第２の画面用のＷｅｂページが生成される。【００１５】
上記の第１の態様に係るプログラムにおいて、前記変換前表示指示データは前記分割位置データを含んでおり、前記分割位置データを取得する処理は、前記変換前表示指示データから前記分割位置データを抽出する処理を含む、という構成が第３の態様として採用されてもよい。【００１６】
上記の第３の態様に係るプログラムによれば、ユーザによる操作を要することなく、第１の画面用のＷｅｂページに含まれるコンテンツが適切な位置で複数のセクションに分割され、それらの複数のセクションが再配置された第２の画面用のＷｅｂページが生成される。【００１７】
上記の第１の態様に係るプログラムにおいて、前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、前記配置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成されたデータを取得し、当該データに基づき前記配置データを生成する処理を含む、という構成が第４の態様として採用されてもよい。【００１８】
上記の第４の態様に係るプログラムによれば、第１の画面用のＷｅｂページを分割した複数のセクションの各々が、ユーザの希望する位置に再配置された第２の画面用のＷｅｂページが生成される。【００１９】
上記の第１の態様に係るプログラムにおいて、前記コンピュータには、ユーザの操作を受け付ける操作装置が接続され、前記配置データを取得する処理は、前記操作装置を用いて行われた前記ユーザの操作に応じて生成された前記複数のセクションの各々の属性を示す属性データを取得する処理と、前記属性データが示す属性に基づき前記配置データを生成する処理とを含む、という構成が第５の態様として採用されてもよい。【００２０】
上記の第５の態様に係るプログラムによれば、ユーザが第１の画面用のＷｅｂページを分割した複数のセクションの各々の属性を指定すると、それらの複数のセクションが適切に再配置された第２の画面用のＷｅｂページが生成される。【００２１】
上記の第１の態様に係るプログラムにおいて、前記変換前表示指示データは、前記複数のセクションの各々の属性を示す属性データを含んでおり、前記配置データを取得する処理は、前記変換前表示指示データから前記属性データを抽出する処理と、前記属性データが示す属性に基づき前記配置データを生成する処理とを含む、という構成が第６の態様として採用されてもよい。【００２２】
上記の第６の態様に係るプログラムによれば、ユーザによる操作を要することなく、第１の画面用のＷｅｂページを分割した複数のセクションが適切な位置に再配置された第２の画面用のＷｅｂページが生成される。【００２３】
また、本発明は、上記の第１乃至第６の態様のいずれかに係るプログラムを持続的に記録しているコンピュータ読取可能な不揮発性の記録媒体を第７の態様として提供する。【００２４】
また、本発明は、メモリと、前記メモリに記憶されているプログラムに従いデータ処理を行うプロセッサを有するシステムであって、前記プロセッサは、第１の画面用のＷｅｂページの縦方向における分割位置を示す分割位置データを取得する処理と、前記分割位置データが示す分割位置において前記第１の画面用のＷｅｂページを分割して得られる複数のセクションのうち少なくとも２つのセクションが、前記第１の画面より横方向のサイズが大きい第２の画面において横方向に並ぶように再配置された、前記複数のセクションの配置を示す配置データを取得する処理と、前記第１の画面用のＷｅｂページの表示を指示する変換前表示指示データを用いて、前記第１の画面用のＷｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成する処理と、前記ツリーデータを、前記配置データが示す配置で前記複数のセクションが表示されるＷｅｂページに応じたツリーデータに変換する処理であって、前記変換前表示指示データが表示を指示するＷｅｂページの構成要素の各々に関し、当該構成要素に応じた枝に含まれる所定の種別のノードの全てが変換後のツリーデータが示すツリー構造における当該構成要素に応じた枝に含まれるように、前記ツリーデータを変換する処理と、前記変換する処理において変換した後のツリーデータに従い、前記変換前表示指示データを、前記第２の画面用のＷｅｂページの表示を指示する変換後表示指示データに変換する処理とを含む処理を実行するシステムを第８の態様として提供する。
【発明の効果】
【００２５】
本発明によれば、第１の画面用のＷｅｂページを用いて、第１の画面より横方向のサイズが大きい第２の画面用のＷｅｂページの生成が可能となる。
【図面の簡単な説明】
【００２６】
【図１】スマートフォン用Ｗｅｂページを模式的に示した図。
【図２】ＰＣ用Ｗｅｂページを模式的に示した図。
【図３】一実施形態に係るシステムの構成を示した図。
【図４】一実施形態に係るシステムの表示装置に表示される画像を示した図。
【図５】一実施形態に係るシステムの表示装置に表示される画像を示した図。
【図６】一実施形態に係るシステムの表示装置に表示される画像を示した図。
【図７】一実施形態に係るシステムのコンピュータが生成する変換前ツリーデータが示すツリー構造を模式的に示した図。
【図８】一実施形態に係るシステムのコンピュータが生成する変換後ツリーデータが示すツリー構造を模式的に示した図。
【図９】一変形例に係るシステムの表示装置に表示される画像を示した図。
【発明を実施するための形態】
【００２７】
［実施形態］
以下に、本発明の一実施形態に係るシステム１を説明する。システム１は、スマートフォン用Ｗｅｂページの表示を指示する表示指示データを用いて、ＰＣ用Ｗｅｂページの表示を指示する表示指示データを生成するシステムである。
【００２８】
図１は、スマートフォン用ＷｅｂページであるＷｅｂページＰを模式的に示した図である。ＷｅｂページＰにはコンテンツＡ〜Ｇが含まれている。ここで、コンテンツはまとまりのある情報群を意味する。ＷｅｂページＰにおいて、コンテンツＡ〜Ｇは縦方向に一列に並ぶように配置されている。すなわち、ＷｅｂページＰにおいては、横方向に２以上のコンテンツが並ぶことはない。
【００２９】
図２は、ＰＣ用ＷｅｂページであるＷｅｂページＱを模式的に示した図である。ＷｅｂページＱには、ＷｅｂページＰと同様に、コンテンツＡ〜Ｇが含まれている。しかし、ＷｅｂページＱにおいては、横方向において不要な隙間や余白が生じないように、コンテンツＡ〜Ｇのうちの２以上が横方向に並ぶように配置されている。
【００３０】
システム１は、例えば、ＷｅｂページＰの表示を指示する表示指示データ（以下、「変換前表示指示データ」という）を用いて、ＷｅｂページＱの表示を指示する表示指示データ（以下、「変換後表示指示データ」という）を生成する。
【００３１】
図３は、システム１を構成する装置を示した図である。システム１は、コンピュータ１１と、コンピュータ１１に接続された表示装置１２と、コンピュータ１１に接続された操作装置１３を備える。
【００３２】
コンピュータ１１は、各種データを記憶するメモリ１１１と、メモリ１１１に記憶されているプログラムに従いデータ処理を行うプロセッサ１１２と、表示装置１２及び操作装置１３との間でデータの授受を行うインタフェース１１３を備える。
【００３３】
表示装置１２は、例えば液晶ディスプレイであり、コンピュータ１１により生成された画像を表示する。操作装置１３は、例えばキーボード及びマウスであり、システム１のユーザがコンピュータ１１に対し行うデータ入力等の操作を受け付ける。
【００３４】
コンピュータ１１のプロセッサ１１２は、メモリ１１１に記憶されているプログラムに従い、以下の処理を行う。まず、プロセッサ１１２は、メモリ１１１に記憶されている変換前表示指示データに従い、ＷｅｂページＰを表示装置１２に表示させる。ユーザは、表示装置１２に表示されるＷｅｂページＰに対し、ＷｅｂページＰに含まれる複数のコンテンツの縦方向における境界の位置を、操作装置１３を用いて指定する。
【００３５】
図４は、ユーザがＷｅｂページＰに対しコンテンツの境界の位置を指定するときに表示装置１２に表示される画像を示した図である。図４において、ラインＳはユーザにより指定されたコンテンツの境界の位置の一つを示している。ユーザは、必要に応じて、操作装置１３を用いてラインＳの縦方向における位置を修正することができる。
【００３６】
ユーザは、ＷｅｂページＰに含まれるコンテンツの数に応じて、コンテンツの境界の位置を指定する操作を繰り返す。プロセッサ１１２は、ユーザが行ったコンテンツの境界の位置を指定する操作に応じて操作装置１３が生成したデータを取得し、当該データに基づき、ＷｅｂページＰの縦方向における分割位置を示す分割位置データを生成する。ＷｅｂページＰは、分割位置データが示す分割位置において複数のセクションに分割される。以下の説明において、ＷｅｂページＰは図１に示したコンテンツＡ〜Ｇの各々を含むセクション（以下、「セクションＡ〜Ｇ」という）に分割されるものとする。
【００３７】
続いて、ユーザは、操作装置１３を用いて、ＰＣ用ＷｅｂページにおけるセクションＡ〜Ｇの各々の位置を指定する。図５は、ユーザがＰＣ用ＷｅｂページにおけるセクションＡ〜Ｇの各々の位置を指定するときに表示装置１２に表示される画像を示した図である。図５において、破線ＲはＰＣ用Ｗｅｂページの領域を示す。プロセッサ１１２は、ユーザが行ったＰＣ用ＷｅｂページにおけるセクションＡ〜Ｇの位置を指定する操作に応じて操作装置１３が生成したデータを取得し、当該データに基づき、ＰＣ用ＷｅｂページにおけるセクションＡ〜Ｇの各々の配置を示す配置データを生成する。本願において、ＰＣ用Ｗｅｂページにおけるセクションの配置とは、ＰＣ用Ｗｅｂページにおいてセクションが占める領域の位置と縦方向及び横方向のサイズを意味する。
【００３８】
本実施形態において、プロセッサ１１２は、以下の条件（１）〜（３）の全てを満たすように、ユーザにより指定された位置に配置される各セクションの縦方向及び横方向のサイズを決定する。
（１）横方向に並ぶ２以上のセクションの上端及び下端が揃う。
（２）各行の最も左側のセクションの左端がＰＣ用Ｗｅｂページの左端に一致し、各行の最も右側のセクションの右端がＰＣ用Ｗｅｂページの右端に一致する。
（３）ＰＣ用Ｗｅｂページにおける各セクションの面積が、スマートフォン用Ｗｅｂページにおける各セクションの面積と一致する。
【００３９】
図６は、ユーザによりセクションＡ〜Ｇの全てに関しそれらのセクションのＰＣ用Ｗｅｂページにおける位置が指定され、プロセッサ１１２によりＰＣ用ＷｅｂページにおけるセクションＡ〜Ｇの各々の配置が決定されたときに表示装置１２に表示される画像を示した図である。
【００４０】
続いて、プロセッサ１１２は、変換前表示指示データを解析し、変換前表示指示データが表示を指示するスマートフォン用Ｗｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成する。プロセッサ１１２が生成するツリーデータは、例えば、ＤＯＭ（Document Object Model）ツリーと呼ばれるツリーを示す。
【００４１】
図７は、プロセッサ１１２が変換前表示指示データを解析して生成したツリーデータ（以下、「変換前ツリーデータ」という）が示すツリー構造を模式的に示した図である。図７に示されるツリー構造に含まれるノードＡ〜Ｇは、コンテンツＡ〜Ｇに対応するノードである。また、図７に示されるツリー構造に含まれるノードＸ〜Ｚは所定の種別のノードである。具体的には、ノードＸ〜Ｚは、コンテンツＡ〜Ｇの表示態様を決定するためのデータ（例えば、ＣＳＳ（Cascading Style Sheets）やＪａｖａＳｃｒｉｐｔ（登録商標）で記述されたテキストデータ）に対応するノードである。
【００４２】
続いて、プロセッサ１１２は、図７に示されるツリー構造を示す変換前ツリーデータ（スマートフォン用Ｗｅｂページに応じたツリーデータ）を、図６に示される配置でコンテンツＡ〜Ｇが表示されるＰＣ用Ｗｅｂページに応じたツリーデータ（以下、「変換後ツリーデータ」という）に変換する。この変換において、プロセッサ１１２は、コンテンツＡ〜Ｇの各々に関し、変換前ツリーデータが示すツリー構造において当該コンテンツに応じた枝に含まれる所定の種別のノードの全てが、変換後ツリーデータが示すツリー構造における当該コンテンツに応じた枝に含まれるようにする。
【００４３】
図８は、プロセッサ１１２が生成した変換後ツリーデータが示すツリー構造を模式的に示した図である。図８に示されるツリー構造に含まれる何も符号の振られていないノードは、例えば、各セクションに含まれるコンテンツの行又は列を示すデータに対応するノードである。
【００４４】
図８に示されるツリー構造においては、ノードＡ〜Ｇの各々に関し、当該ノードを含む枝には、図７に示したツリー構造において当該ノードを含む枝に含まれていたノードＸ〜Ｚが全て含まれている。例えば、図７に示したツリー構造において、ノードＡ及びノードＢを含む枝にはノードＸが含まれている。図８に示したツリー構造においても、ノードＡ及びノードＢを含む枝の各々にはノードＸが含まれている。
【００４５】
ここで、ノードＡに対応するコンテンツＡと、ノードＢに対応するコンテンツＢは、異なる列に配置される。そのため、図８に示したツリー構造において、ノードＡを含む枝とノードＢを含む枝は、それらのノードに応じたコンテンツの表示態様を示すデータに応じたノードＸが配置される位置より上流で分岐している。プロセッサ１１２は、図８のツリー構造を示す変換後ツリーデータを生成するにあたり、ノードＸを複製し、ノードＡを含む枝とノードＢを含む枝の各々にノードＸを配置する。
【００４６】
ノードＢ〜Ｇに関しても同様である。
【００４７】
続いて、プロセッサ１１２は、図８に示したツリー構造を示す変換後ツリーデータに従い、スマートフォン用Ｗｅｂページの表示を指示する変換前表示指示データを、ＰＣ用Ｗｅｂページの表示を指示する変換後表示指示データに変換する。
【００４８】
プロセッサ１１２により生成された変換後表示指示データは、例えばＷｅｂサーバにアップロードされ、Ｗｅｂサーバからラップトップ型ＰＣやデスクトップ型ＰＣに配信され、ＰＣ用Ｗｅｂページの表示に用いられる。
【００４９】
上述したシステム１によれば、ユーザがスマートフォン用Ｗｅｂページに対し、コンテンツの境界の位置を指定する操作を行い、指定した境界において分割された複数のセクションの各々のＰＣ用Ｗｅｂページにおける位置を指定する操作を行うと、ＰＣ用Ｗｅｂページの表示を指示する表示指示データが生成される。そのように生成される表示指示データに従い表示されるＰＣ用Ｗｅｂページにおいては、スマートフォン用Ｗｅｂページに含まれるコンテンツが、ＰＣ用の画面に適した配置で、スマートフォン用Ｗｅｂページにおける表示態様と同様の表示態様で表示される。従って、ユーザは、ＰＣ用Ｗｅｂページの準備及び改善に多くのリソースを用いる必要がない。
【００５０】
［変形例］
上述したシステム１は本発明の一実施形態であり、様々に変形されてよい。以下に変形例を示す。以下の２以上の変形例が組み合わされてもよい。
【００５１】
（１）上述した実施形態において、プロセッサ１１２は、ユーザが行ったコンテンツの境界の位置を指定する操作に応じて操作装置１３が生成したデータを取得し、当該データに基づきＰＣ用Ｗｅｂページの縦方向における分割位置を示す分割位置データを生成する。プロセッサ１１２が分割位置データを取得する方法はこれに限られない。
【００５２】
例えば、ＰＣ用Ｗｅｂページの表示を指示する変換前表示指示データにセクションの区切りを示すデータが含まれている場合、プロセッサ１１２が、変換前表示指示データからセクションの区切りを示すデータを、分割位置データとして抽出することにより、分割位置データを取得してもよい。
【００５３】
変換前表示指示データがＨＴＭＬで記述されたデータである場合、分割位置データとして利用可能なデータとしては、例えば、ｈ１タグ〜ｈ６タグ、ａｒｔｉｃｌｅタグ、ｓｅｃｔｉｏｎタグ、ＨＴＭＬのコメント等が挙げられる。
【００５４】
この変形例によれば、ユーザはスマートフォン用Ｗｅｂページに対し、コンテンツの境界の位置を指定する必要がない。
【００５５】
（２）上述した実施形態において、プロセッサ１１２は、ユーザが行った各セクションのＰＣ用Ｗｅｂページにおける位置を指定する操作に応じて操作装置１３が生成したデータを取得し、当該データに基づきＰＣ用Ｗｅｂページにおける各セクションの配置を示す配置データを生成する。プロセッサ１１２が配置データを取得する方法はこれに限られない。
【００５６】
例えば、ユーザが各セクションのＰＣ用Ｗｅｂページにおける位置を指定する代わりに、各セクションの属性を指定し、プロセッサ１１２が、ユーザにより指定された各セクションの属性を示す属性データを取得し、当該属性データに基づき配置データを生成してもよい。ここで用いられるセクションの属性は、セクションがＰＣ用Ｗｅｂページに再配置されるときに可能な変形の種別を意味する。
【００５７】
図９は、ユーザが各セクションの属性を指定する操作が行われるときに表示装置１２に表示される画像を示した図である。例えば、ユーザが操作装置１３を用いて、セクションＡ〜Ｇのいずれかを選択すると、プロセッサ１１２の制御下で表示装置１２は、選択されたセクションの属性の候補をリスト表示する。ユーザがリスト表示された候補の中からいずれかの属性を指定すると、プロセッサ１１２は操作装置１３からユーザの操作に応じたデータを取得し、当該データが示すユーザにより選択された属性を示す属性データを生成する。そして、プロセッサ１１２は、生成した属性データが示す属性に基づき、ＰＣ用Ｗｅｂページにおける各セクションの配置を決定し、決定した配置を示す配置データを生成する。
【００５８】
この変形例によれば、ユーザが各セクションの属性を指定すると、ＰＣ用Ｗｅｂページにおける各セクションの配置が適切に決定される。
【００５９】
また、ＰＣ用Ｗｅｂページの表示を指示する変換前表示指示データに各セクションの可能な変形の種別を示すデータが含まれている場合、プロセッサ１１２が、変換前表示指示データからそれらのデータを属性データとして抽出し、抽出した属性データが示す属性に基づき、配置データを生成してもよい。
【００６０】
属性データとして利用可能なデータとしては、例えば、写真等の固定サイズの画像の表示を指示するデータ、テーブルの表示を指示するデータ等が挙げられる。例えば、固定サイズの画像が表示されるセクションの縦方向のサイズは、その画像の縦方向のサイズより小さくすることはできず、そのセクションの横方向のサイズは、その画像の横方向のサイズより小さくすることはできない。また、テーブルが表示されるセクションの横方向のサイズは、テーブルの横方向のサイズより小さくすることはできない。ただし、テーブルを、例えば２段組にすることにより、セクションの横方向のサイズを約２倍にすると同時に、縦方向のサイズを約半分にすることができる。
【００６１】
プロセッサ１１２は、上記のような各セクションの属性に応じた制約条件下で各セクションのＰＣ用Ｗｅｂページにおける配置を決定する。
【００６２】
なお、スマートフォン用Ｗｅｂページの設計者が、変換前表示指示データを記述する際に、特定のタグを付して各セクションの属性を明示的に変換前表示指示データに記述しておいてもよい。その場合、プロセッサ１１２は変換前表示指示データから属性データを確実に抽出することができる。
【００６３】
この変形例によれば、変換前表示指示データに含まれる属性データが示す各セクションの属性に応じて、ＰＣ用Ｗｅｂページにおける各セクションの配置が適切に決定される。
【００６４】
（３）変換前表示指示データから変換後表示指示データへの変換において、プロセッサ１１２が、各セクションの属性に応じた所定の規則に従い、再配置された各セクションのサイズに適した表示態様でコンテンツが表示されるように、表示指示データを書き換えてもよい。
【００６５】
例えば、メモリ１１１に、様々なセクションの属性に応じた表示指示データの書き換え規則を示す書き換え規則データを記憶しておき、プロセッサ１１２が各セクションの属性に応じた書き換え規則データをメモリ１１１から読み出し、読み出した書き換え規則データが示す規則に従い表示指示データの書き換えを行うように構成されてもよい。
【００６６】
例えば、メモリ１１１に、スライドショー形式で画像を表示する、という属性のセクションに関しては、セクションの横方向のサイズに応じて、同時に表示する画像の枚数を変更する、という規則を示す書き換え規則データが記憶されているものとする。そして、スマートフォン用Ｗｅｂページに、複数枚の画像の中から１枚ずつ順次、スライドショー形式で表示するセクションＨが含まれているものとする。
【００６７】
この場合、プロセッサ１１２は、セクションＨをＰＣ用Ｗｅｂページに再配置する際、セクションＨの横方向のサイズを２倍に拡大するとともに、上記の書き換え規則データをメモリ１１１から読み出し、読み出した書き換え規則データに従い、複数枚の画像の中から２枚ずつ順次、スライドショー形式で表示するように、セクションＨに関する表示指示データを書き換える。
【００６８】
この変形例によれば、スマートフォン用Ｗｅｂページにおけるコンテンツの表示態様がＰＣ用Ｗｅｂページにおいてそのまま採用される場合と比較して、コンテンツが望ましい表示態様で表示される。
【００６９】
（４）上述するシステム１において、コンピュータ１１は表示装置１２及び操作装置１３が接続され、ユーザが使用する端末装置として機能するコンピュータであることが想定されている。コンピュータ１１はユーザが使用する端末装置に限られない。例えば、コンピュータ１１が、Ｗｅｂサーバ装置の代理として端末装置がＷｅｂサーバ装置との間で送受信されるデータ（Ｗｅｂページの表示に用いられるデータ等）を中継するプロキシサーバ装置として機能するコンピュータであってもよい。
【００７０】
（５）上述したシステム１において、スマートフォン用Ｗｅｂページからの変換により生成されるＰＣ用Ｗｅｂページは１種類であることが想定されている。スマートフォン用Ｗｅｂページからの変換により生成されるＰＣ用Ｗｅｂページは複数種類であってもよい。具体的には、ＰＣにおいてＷｅｂページの表示に用いられるブラウザの種類や画面のサイズ等に応じてセクションの配置が調整されたＰＣ用Ｗｅｂページが生成されてもよい。
【００７１】
この変形例において、ＰＣにおいてＷｅｂページの表示に用いられるブラウザの種類や画面のサイズ等に応じて、セクションの配置を決定する規則を示す規則データを予めメモリ１１１が記憶しておき、プロセッサ１１２が、Ｗｅｂページの表示に用いられるブラウザの種類や画面のサイズ等を示すデータを取得して、それらのデータが示すブラウザの種類や画面のサイズ等に応じた規則データをメモリ１１１から読み出して用いる構成が採用されてもよい。
【００７２】
（６）上述したシステム１において、スマートフォン用のＷｅｂページとタブレット型ＰＣ用のＷｅｂページは区別されないものとした。これに代えて、スマートフォン用のＷｅｂページとタブレット型ＰＣ用のＷｅｂページが区別され、システム１が、スマートフォン用のＷｅｂページを変換して、タブレット型ＰＣ用のＷｅｂページを生成してもよい。
【００７３】
また、上述したシステム１において、画面が縦長に配置された場合のスマートフォン用のＷｅｂページと、画面が横長に配置された場合のスマートフォン用のＷｅｂページは区別されないものとした。これに代えて、画面が縦長に配置された場合のスマートフォン用のＷｅｂページと、画面が横長に配置された場合のスマートフォン用のＷｅｂページが区別され、システム１が、例えば、画面が縦長に配置された場合のスマートフォン用のＷｅｂページを変換して、画面が横長に配置された場合のスマートフォン用のＷｅｂページを生成してもよい。
【００７４】
すなわち、システム１がスマートフォン用のＷｅｂページを変換して生成するＷｅｂページは、スマートフォンの画面より横方向のサイズが大きい画面に表示される限り、その表示に用いられる装置の種別は問われない。
【００７５】
（７）プロセッサ１１２が実行するプログラムは、例えば、インターネット等のネットワークを介してサーバ装置等からコンピュータ１１にダウンロードされた後、メモリ１１１に記憶される。ただし、コンピュータ１１がプログラムを取得する方法は、ネットワークを介したダウンロードによる方法に限られない。
【００７６】
例えば、プロセッサ１１２が実行するプログラムをコンピュータ読み取り可能な状態で持続的に記録したフラッシュメモリ等の不揮発性の記録媒体が配布されてもよい。この場合、コンピュータ１１は記録媒体からプログラムを読み取り、メモリ１１１に記憶する。
【符号の説明】
【００７７】
１…システム、１１…コンピュータ、１２…表示装置、１３…操作装置、１１１…メモリ、１１２…プロセッサ、１１３…インタフェース。
【要約】
本発明に係るシステムは、ユーザから指定された縦方向における位置でスマートフォン用Ｗｅｂページを分割した複数のセクションを、ユーザから指定された位置に再配置したＰＣ用Ｗｅｂページの表示を指示する表示指示データを生成する。本発明に係るシステムは、スマートフォン用Ｗｅｂページの構成要素の間の関係をツリー構造で示すツリーデータを生成し、当該ツリーデータをＰＣ用Ｗｅｂページに応じたツリーデータに変換する。本発明に係るシステムは、ツリーデータの変換において、Ｗｅｂページに含まれる複数のコンテンツの各々に関し、変換前のツリーデータが示すツリー構造において当該コンテンツに応じた枝に含まれる表示態様を決定するデータに応じたノードの全てが、変換後のツリーデータが示すツリー構造において当該コンテンツに応じた枝に含まれるようにする。【図１】
0006518025.tif 000002
【図２】
0006518025.tif 000003
【図３】
0006518025.tif 000004
【図４】
0006518025.tif 000005
【図５】
0006518025.tif 000006
【図６】
0006518025.tif 000007
【図７】
0006518025.tif 000008
【図８】
0006518025.tif 000009
【図９】
0006518025.tif 000010