(57)【特許請求の範囲】
【請求項１】
ページが自動スクロールを実行するページであるか否かを判断する自動スクロール判断部と、
前記ページの本文の内容がフォーカスされるように前記ページに対して自動スクロールを実行する自動スクロール実行部と、
自動スクロールが実行されたページを表示して提供するページ提供部とを含み、
前記自動スクロール判断部は、
前記ページのソースに含まれたヘッダを抽出するヘッダ抽出部と、
前記ヘッダに含まれたリファラを読み出して前記リファラが予め設定した文字列を含むか否かを判断するリファラ判断部と、
を含むことを特徴とする自動スクロール実行システム。
【請求項２】
前記リファラ判断部は、
前記リファラがページ検索サイトを示す文字列を含むか否かを判断することを特徴とする請求項１に記載の自動スクロール実行システム。
【請求項３】
前記ページは、ブログまたは、コミュニティを構成するページであることを特徴とする請求項１に記載の自動スクロール実行システム。
【請求項４】
前記自動スクロール実行部は、
前記ページのＵＲＬに自動スクロールのためのパラメータが付与されている場合には前記ページに対して自動スクロールを実行することを特徴とする請求項１に記載の自動スクロール実行システム。
【請求項５】
前記自動スクロール実行部は、
前記ページに対してスクロールビュー関数を適用して前記ページで本文の内容を表すタグ位置にフォーカスされるように自動スクロールを実行することを特徴とする請求項１に記載の自動スクロール実行システム。
【請求項６】
ページが自動スクロールを実行するページであるか否かを判断し、
前記ページの本文の内容がフォーカスされるように前記ページに対して自動スクロールを実行し、
自動スクロールが実行されたページを表示し、
前記ページが自動スクロールを実行するページであるか否かを判断するときは、
前記ページのソースに含まれたヘッダを抽出し、
前記ヘッダに含まれたリファラを読み出して前記リファラが予め設定した文字列を含むか否かを判断すること、
を含むことを特徴とする自動スクロール実行方法。
【請求項７】
前記リファラが予め設定した文字列を含むか否かを判断することは、
前記リファラがページ検索サイトを示す文字列を含むか否かを判断することを特徴とする請求項６に記載の自動スクロール実行方法。
【請求項８】
前記ページは、ブログ、または、コミュニティを構成するページであることを特徴とする請求項６に記載の自動スクロール実行方法。
【請求項９】
前記ページに対して自動スクロールを実行することは、
前記ページのＵＲＬに自動スクロールのためのパラメータが付与されている場合には前記ページに対して自動スクロールを実行することを特徴とする請求項６に記載の自動スクロール実行方法。
【請求項１０】
前記ページに対して自動スクロールを実行することは、
前記ページに対してスクロールビュー関数を適用して前記ページで本文の内容を表すタグ位置にフォーカスされるように自動スクロールを実行することを特徴とする請求項６に記載の自動スクロール実行方法。
【請求項１１】
請求項６〜請求項１０のうちいずれか１項の方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動スクロール実行システムおよび方法に関し、ページ上で本文の内容がフォーカスされるように自動スクロールを実行する自動スクロール実行システムおよび方法に関する。
【背景技術】
【０００２】
特定サイトに接続する場合、該当サイトの最初のページの本文の内容がイメージによって押されて下がって行くことがある。この場合、ユーザはページの本文の内容を確認するためにページ上でマウスなどの入力装置を介してページの下方へ移動する必要があった。
【０００３】
そして、ページに接続する毎に本文の内容を確認するためにページの下方へ移動しなければならないという不便があるため、ユーザがページを訪問する頻度が下がる可能性がある。
【０００４】
よって、ページ上で本文の内容がイメージによって下方へ押されている場合、ユーザが直接ページの下方へ移動しなくても、すぐに本文の内容を確認できる方法が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ユーザがページの下段に移動しなくてもページの本文の内容を見ることができるように自動スクロールを実行するシステムおよび方法を提供する。
【０００６】
また、本発明は、ページのソースを参考にしてページの本文の内容がフォーカスされるようにページに自動スクロールを実行するシステムおよび方法を提供する。
【０００７】
また、本発明は、ページ検索サイトを介して接続されたページに対して自動スクロールを実行する自動スクロール実行システムおよび方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係る自動スクロール実行システムは、ページが自動スクロールを実行するページであるか否かを判断する自動スクロール判断部と、前記ページの本文の内容がフォーカスされるように前記ページに対して自動スクロールを実行するスクロール実行部と、自動スクロールが実行されたページを表示して提供するページ提供部とを含んでもよい。
【０００９】
本発明の一実施形態に係る自動スクロール実行システムは、前記自動スクロール判断部は、前記ページのソースに含まれたヘッダを抽出するヘッダ抽出部と、前記ヘッダに含まれたリファラ（ｒｅｆｅｒｅｒ）を読み出して前記リファラに予め設定した文字列を含むか否かを判断するリファラ判断部とを含んでもよい。
【００１０】
本発明の一実施形態に係る自動スクロール実行方法は、ページが自動スクロールを実行するページであるか否かを判断し、前記ページの本文の内容がフォーカスされるように前記ページに対して自動スクロールを実行し、自動スクロールが実行されたページを表示して提供すること、を含んでもよい。
【００１１】
本発明の一実施形態に係る自動スクロール実行方法は、前記ページが自動スクロールを実行するページであるか否かを判断することは、前記ページのソースに含まれたヘッダを抽出し、前記ヘッダに含まれたリファラを読み出して前記リファラに予め設定した文字列を含むか否かを判断すること、を含んでもよい。
【発明の効果】
【００１２】
本発明の一実施形態によれば、ユーザはイメージなどによってページの本文の内容が下方へ押されて下がって行った場合、ユーザが直接ページの下段に移動しなくてもページを自動スクロールすることができる。
【００１３】
本発明の一実施形態によれば、ユーザがページ自動スクロールのための別の動作を実行しなくても、ページのソースに含まれたリファラに基づいて自動でページをスクロールすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る自動スクロールを実行するシステムを示す図である。
【図２】本発明の一実施形態に係る自動スクロール実行システムの詳細構成を示すブロック図である。
【図３】本発明の一実施形態に係るページに対して自動スクロールを行った結果を示す図である。
【図４】本発明の一実施形態に係るページのソースを示す図である。
【図５】本発明の一実施形態に係る自動スクロール実行方法を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付する図面に記載した内容を参照しながら本発明に係る実施形態を詳細に説明する。ただし、本発明が実施形態によって制限されたり限定されることはない。各図面に提示する同一の参照符号は同一の部材を示す。
【００１６】
図１は、本発明の一実施形態に係る自動スクロール実行システムの全体動作を説明するための図である。
【００１７】
図１を参照すれば、自動スクロール実行システム１００は、ユーザ１０１からサイト検索のためにキーワードＡを受信してもよい。そして、自動スクロール実行システム１００は、キーワードＡに対応する１つ以上のページを検索して表示してもよい。
【００１８】
他の一例として、図１に示してはいないが、ユーザ１０１が検索サーバにキーワードＡを入力すれば、検索サーバはキーワードＡに対応するページを検索してもよい。この時、自動スクロール実行システム１００は、検索サーバが検索したページを受信してもよい。
【００１９】
特に、ブログ／コミュニティ検索結果として導き出されたページのリンクをクリック時のページの表示位置がブラウザの最上段にフォーカスされており、ユーザ１００は本文の内容を確認するためにキーボード、マウスなどの入力装置を用いてブラウザのスクロールをおろさなければならない不便があった。よって、自動スクロール実行システム１００は、ユーザがブログ／コミュニティ検索結果クリック時のページの本文の内容を別の動作をせずに、ページの本文の内容をすぐに見ることができるようにページに対して自動スクロールを実行してもよい。
【００２０】
この時、自動スクロール実行システム１００は、検索したページ１０２−１〜１０２−３が自動スクロールを実行するページであるか否かを判断してもよい。一例として、自動スクロール実行システム１００は、ページ１０２−１〜１０２−３のソースに基づいてページ１０２−１〜１０２−３が自動スクロールを実行するページであるか否かを判断してもよい。
【００２１】
もし、ページ１０２−１〜１０２−３が自動スクロールを実行する対象である場合、自動スクロール実行システム１００は、ページ１０２−１〜１０２−３の本文の内容がフォーカスされるようにページ１０２−１〜１０２−３に対して自動スクロールを実行してもよい。例えば、ページ１０２−１〜１０２−３の本文の内容がページ上段のイメージなどによって下方へ押し出された場合、自動スクロール実行システム１００は、ページ１０２−１〜１０２−３に対して自動スクロールを行って本文の内容を上に配置してもよい。
【００２２】
そして、ユーザは、直接キーボード、マウスなどの入力装置を介して本文の内容へ移動しなくても、ページ１０２−１〜１０２−３に接続すると同時にページ１０２−１〜１０２−３の自動スクロールが実行され、ページ１０２−１〜１０２−３の本文の内容がユーザの視線にフォーカスされる。
【００２３】
図２は、本発明の一実施形態に係る自動スクロール実行システムの詳細構成を示すブロック図である。
【００２４】
図２を参照すれば、自動スクロール実行システム１００は、自動スクロール判断部２０１と、自動スクロール実行部２０２と、ページ提供部２０３とを含んでもよい。
【００２５】
自動スクロール判断部２０１は、ページが自動スクロールを実行するページであるか否かを判断してもよい。一例として、自動スクロール判断部２０１は、ページのソースに基づいてページが自動スクロールを実行するページであるか否かを判断してもよい。
【００２６】
ここで、自動スクロール実行システム１００は、自身がサービスするページだけでなく、自動スクロール実行システム１００の運営主体と異なる運営主体がサービスを行うページに対しても自動スクロールを実行するページであるか否かを判断してもよい。すなわち、自動スクロール実行システム１００が処理するページの種類は制限がないため、どのような形態のページに対しても自動スクロールを実行するページであるか否かを判断してもよい。
【００２７】
一例として、自動スクロール判断部２０１は、ヘッダ抽出部２０４およびリファラ判断部２０５を含んでもよい。
【００２８】
ヘッダ抽出部２０４は、ページのソースに含まれたヘッダ（ｈｅａｄｅｒ）を抽出してもよい。例えば、ページがＨｔｍｌソースで構成された場合、ヘッダ抽出部２０４はＨｔｍｌソースで＜ｈｅａｄ＞タグと＜／ｈｅａｄ＞タグの間の内容に対応するヘッダを抽出してもよい。ページのソースはＨＴＭＬソースに限定されることなく、ＨＴＭＬ言語以外に他の言語で構成されたソースで代替してもよい。
【００２９】
リファラ判断部２０５は、ヘッダに含まれたリファラを読み出してリファラが予め設定した文字列を含むか否かを判断してもよい。一例として、リファラ判断部２０５はリファラがページ検索サイトを示す文字列を含むか否かを判断してもよい。この時、ページは、ブログまたはコミュニティを構成するページであってもよい。
【００３０】
例えば、リファラ判断部２０５は、リファラがｓｅａｒｃｈ．ｎａｖｅｒ．ｃｏｍのようなページ検索サイトを示す文字列を含むか否かを判断してもよい。すなわち、リファラ判断部２０５はリファラに基づいてページ生成の要請がブログ／コミュニティ検索結果を提供するページ検索サイトから入力された要請であるか否かを判断してもよい。このような、ページ生成の要請は、ユーザがブログ／コミュニティの検索結果として提供するページリンクをクリックすることによっても発生し得る。もし、ページ生成の要請が検索サイトから入力された要請である場合、自動スクロール判断部２０１はページが自動スクロールを実行するページと判断してもよい。
【００３１】
この時、自動スクロール実行システム１００がサービスを行うページである場合、直接ページのソースを分析してリファラを分析してもよい。しかし、個人ドメインサーバと共に他の運営主体がサービスを行うページである場合、ページのソースにリファラを確認することができないため、個人ドメインサーバからページのリファラ値を受信してもよい。そして、自動スクロール実行システム１００は、個人ドメインサーバから受信したリファラを用いてページが自動スクロールを実行するページであるか否かを判断してもよい。
【００３２】
自動スクロール実行部２０２は、自動スクロールを実行するページに対してページの本文の内容がフォーカスされるようにページに対して自動スクロールを実行してもよい。一例として、自動スクロール実行部２０２は、ページのＵＲＬに自動スクロールのためのパラメータを追加してページに対して自動スクロールを実行してもよい。例えば、ページのＵＲＬがｗｗｗ．ａｂｃ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌである場合、自動スクロール実行部２０２は、ＵＲＬにパラメータであるｘｙｚを追加して、ｗｗｗ．ａｂｃ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ／ｘｙｚを生成してもよい。すなわち、パラメータは、該当ページが自動スクロールを実行するページであることを示す。
【００３３】
そして、自動スクロール実行部２０２は、ページのＵＲＬにパラメータが付与されている場合には，ページに対してスクロールビュー関数を適用してページで本文の内容を表すタグ位置にフォーカスされるように自動スクロールを実行してもよい。一例として、自動スクロール実行部２０２は、ジャバスクリプト（ｊａｖａ  ｓｃｒｉｐｔ）のｓｃｒｏｌｌＩｎｔｏＶｉｅｗ（）関数を用いてページの本文の内容を表す＜ｄｉｖ＞タグによってフォーカスされるように自動スクロールを実行してもよい。
【００３４】
この時、スクロールビュー関数は、ブラウザを介して表示されるページのピクセル（ｐｉｘｅｌ）に基づいて自動スクロールを実行してもよい。例えば、自動スクロール実行部２０２は、ページのスキンイメージが占めるサイズと本文の内容が占めるサイズ、ブラウザでページが表示される領域のサイズ、ブラウザが表示されるディスプレイの解像度などを考慮して自動スクロールを実行してもよい。そして、自動スクロール実行部２０２は、ページの本文の内容がブラウザを介してフォーカスされるように、ページの本文の内容をピクセル単位によってページの上段でスクロールしてもよい。
【００３５】
ページ提供部２０３は、自動スクロールが実行されたページを表示して提供してもよい。すなわち、ユーザは、入力装置を介してページの本文の内容へ移動しなくとも、自動スクロールされて本文の内容がフォーカスされたページを提供することができる。
【００３６】
図３は、本発明の一実施形態に係るページに対して自動スクロールを行った結果を示す図である。
【００３７】
図３は、ページ３０１，３０２を表示したブラウザを簡略的に示している。図３を参照すれば、ブラウザを介して表示したページ３０１は、ＵＲＬ入力ウィンドウ３０３、スキンイメージ３０４および本文の内容３０５を含んでもよい。この時、ＵＲＬ入力ウィンドウ３０３は、ページ３０１，３０２で固定されている。
【００３８】
ページ３０１の場合、本文の内容３０５がスキンイメージ３０４によってページ３０１の下段に配置されたことが分かる。極端な場合、スキンイメージ３０４だけをブラウザ全体に表示してもよい。そして、ユーザは、ページ３０１の本文の内容を確認するために、マウス、キーボードなどの入力装置を用いてページ３０１の下段に移動して本文の内容３０１を上段に移動させなければならない。
【００３９】
本発明の一実施形態によれば、ページ３０１のソースに含まれたリファラがページ検索サイトを示す文字列を含む場合、自動スクロール実行システム１００は、ページ３０１に対して自動スクロールを実行してもよい。すなわち、ページ３０１がページ検索サイトから入力された要請によって生成された場合、自動スクロール実行システム１００は、ページ３０１に対して自動スクロールを実行してもよい。
【００４０】
そして、ユーザがページ３０１に接続すれば、ユーザは別にページ３０１で本文の内容３０４に移動する追加的な動作を実行しなくとも、ページ３０１が自動スクロールされる。すなわち、ページ３０２を参照すれば、ページ３０１が自動スクロールされ、ページ３０１の本文の内容３０５がユーザの視線にフォーカスされる位置に配置されてもよい。
【００４１】
図４は、本発明の一実施形態に係るページのソースを示す図である。
【００４２】
ページ４０１のソースは、ヘッダ領域を示すソース４０３と本文領域を示すソース４０４で区分してもよい。ソース４０３は、ページ４０１の一般的な事項を含んでもよい。例えば、ページ４０１の題名、文書の著作者、説明、キーワードなど検索エンジンによって読み出されるメタデータ、スクリプト内容、フォント、リンク、行間隔などのスタイルに対する事項がソース４０３に含まれてもよい。
【００４３】
もし、ページ４０１がページ検索サイトを介して接続された場合、ヘッダ領域を示すソース４０３にページ検索サイトに対する文字列を含んでもよい。自動スクロール実行システム１００は、ソース４０３のリファラ４０２を読み出して、ページ検索サイト（ｗｗｗ．ｘｙｚ．ｃｏｍ）に対する文字列が含まれているか否かを判断してもよい。
【００４４】
もし、ページ４０１がリファラ４０２にページ検索サイトに対する文字列を含む場合、自動スクロール実行システム１００は、ページ４０１の本文の内容がフォーカスされるように、ページ４０１に対して自動スクロールを実行してもよい。この時、自動スクロール実行システム１００は、スクロールビュー関数を適用して本文の内容を表すタグ位置にフォーカスされるように自動スクロールを実行してもよい。先に説明したように、自動スクロール実行システム１００は、ジャバスクリプトのｓｃｒｏｌｌＩｎｔｏＶｉｅｗ（）関数を用いてページ４０１の本文の内容を表す＜ｄｉｖ＞タグによってフォーカスされるように自動スクロールを実行してもよい。
【００４５】
図５は、本発明の一実施形態に係る自動スクロール実行方法を示すフローチャートである。
【００４６】
ステップＳ５０１において、自動スクロール実行システム１００は、ページが自動スクロールを実行するページであるか否かを判断してもよい。この時、自動スクロール実行システム１００は、ページのソースに基づいてページが自動スクロールを実行するページであるか否かを判断してもよい。
【００４７】
ここで、自動スクロール実行システム１００は、自身がサービスするページだけでなく、自動スクロール実行システム１００の運営主体と異なる運営主体がサービスするページに対しても自動スクロールを実行するページであるか否かを判断してもよい。すなわち、自動スクロール実行システム１００が処理するページの種類は制限がないため、どのような形態のページに対しても自動スクロールを実行するページであるか否かを判断してもよい。
【００４８】
一例として、自動スクロール実行システム１００は、ページのソースに含まれたヘッダを抽出してもよい。そして、自動スクロール実行システム１００は、ヘッダに含まれたリファラを読み出してリファラが予め設定した文字列を含むか否かを判断してもよい。この時、自動スクロール実行システム１００は、リファラがページ検索サイトを示す文字列を含むか否かを判断してもよい。ここで、ページはブログ、または、コミュニティを構成するページであってもよい。
【００４９】
ステップＳ５０２において、自動スクロール実行システム１００は、ページの本文の内容がフォーカスされるようにページに対して自動スクロールを実行してもよい。
【００５０】
一例として、自動スクロール実行システム１００は、ページのＵＲＬに自動スクロールのためのパラメータを追加してページに対して自動スクロールを実行してもよい。
【００５１】
そして、一例として、自動スクロール実行システム１００は、ページに対してスクロールビュー関数を適用してページで本文の内容を表すタグ位置にフォーカスされるように自動スクロールを実行してもよい。例えば、自動スクロール実行システム１００は、ジャバスクリプトのｓｃｒｏｌｌＩｎｔｏＶｉｅｗ（）関数を用いてページの本文の内容を表す＜ｄｉｖ＞タグによってフォーカスされるように自動スクロールを実行してもよい。
【００５２】
ステップＳ５０３において、自動スクロール実行システム１００は、自動スクロールが実行されたページを表示して提供してもよい。そして、ユーザは直接キーボード、マウスなどの入力装置を介して本文の内容へ移動しなくても、ページに接続すると同時にページの自動スクロールが実行され、ページの本文の内容がユーザの視線にフォーカスされる。
【００５３】
なお、本発明の一実施形態に係る自動スクロール実行方法は、コンピュータにより実現される多様な動作を実行するためのプログラム命令を含むコンピュータ読取可能な記録媒体を含む。当該記録媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含むこともでき、記録媒体およびプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知であり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれる。また、記録媒体は、プログラム命令、データ構造などを保存する信号を送信する搬送波を含む光または金属線、導波管などの送信媒体でもある。プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コードを含む。
【００５４】
上述したように、本発明の好ましい実施形態を参照して説明したが、該当の技術分野において熟練した当業者にとっては、特許請求の範囲に記載された本発明の思想および領域から逸脱しない範囲内で、本発明を多様に修正および変更させることができることを理解することができるであろう。すなわち、本発明の技術的範囲は、特許請求の範囲に基づいて定められ、発明を実施するための最良の形態により制限されるものではない。
【符号の説明】
【００５５】
１００：自動スクロール実行システム
１０１：ユーザ
１０２−１〜１０２−３：ページ
２０１：自動スクロール判断部
２０２：自動スクロール実行部
２０３：ページ提供部
２０４：ヘッダ抽出部
２０５：リファラ判断部
【図１】
0005543313.tif 000002
【図２】
0005543313.tif 000003
【図３】
0005543313.tif 000004
【図４】
0005543313.tif 000005
【図５】
0005543313.tif 000006