(57)【特許請求の範囲】
【請求項１】
ユーザ端末が行うコンテンツ表示制御方法において、
ユーザ端末の画面に対するスクロールによってコンテンツに対応するテキストが第１制御条件を満足するか否かを判断するステップと、
前記第１制御条件を満足する場合、前記コンテンツを画面に固定するステップと、
前記コンテンツが画面に固定された後、画面に対するスクロールに応じて前記コンテンツに対応するテキストを移動させるステップと、
前記テキストの移動により前記コンテンツに対応するテキストが第２制御条件を満足するか否かを判断するステップと、
前記第２制御条件を満足する場合、前記画面に固定されたコンテンツが当該画面に対するスクロールに応じて移動するよう前記画面に固定されたコンテンツを固定解除するステップと、
を含み、
前記コンテンツは、前記画面に対するスクロールに応じて増加又は減少するスクロール値と前記文書に含まれたコンテンツに対応するテキストの位置とを比較した結果に基づいて、前記第１制御条件に応じて固定されるか、又は、前記第２制御条件に応じて固定解除され、
前記画面に表示される文書にコンテンツが配置されず、コンテンツに対応するテキストのみが配置される場合、前記スクロールによって文書の前記テキストが前記画面の特定位置に達するか、又は前記テキストに表示されたコンテンツへのリンクが選択されれば、前記画面の特定領域で文書の前記テキストが前記コンテンツを被覆しないように当該テキストが表示されたレイヤよりも上位レイヤに前記コンテンツを表示する
コンテンツ表示制御方法。
【請求項２】
前記固定解除するステップは、前記画面に固定されたコンテンツが表示される領域を減少させるか、又は前記画面に固定されたコンテンツが画面から自動で消えるように表示する、請求項１に記載のコンテンツ表示制御方法。
【請求項３】
前記コンテンツに対応するテキストは、前記文書に含まれた少なくとも１つのコンテンツと少なくとも１つのテキストを分析することによって得られた前記コンテンツに関するテキストである、請求項１に記載のコンテンツ表示制御方法。
【請求項４】
前記コンテンツを画面に固定するステップは、前記コンテンツの表現形態を変更するか、又は前記コンテンツに対応するテキストでコンテンツに関する部分をハイライトする、請求項１に記載のコンテンツ表示制御方法。
【請求項５】
前記コンテンツを画面に固定するステップは、前記コンテンツが第２制御条件を満足するまで追加的に入力されたスクロールに応じてコンテンツに対応するテキストを、前記コンテンツを被覆しないように表示する、請求項１に記載のコンテンツ表示制御方法。
【請求項６】
画面に対するスクロールに応じてコンテンツに対応するテキストが第１制御条件を満足するか、又は第２制御条件を満足するか否かを判断するプロセッサと、
前記プロセッサの命令に応じてコンテンツを画面に固定するか、又は画面から固定解除するディスプレイと、
を含み、
前記プロセッサは、
前記コンテンツが第１制御条件を満足すると、コンテンツを画面に固定する命令をディスプレイに伝達し、
前記コンテンツが画面に固定された後、画面に対するスクロールに応じてコンテンツに対応するテキストが移動することで前記コンテンツに対応するテキストが第２制御条件を満足する場合に、前記画面に固定されたコンテンツが当該画面に対するスクロールに応じて移動するよう前記画面に固定されたコンテンツを固定解除する命令をディスプレイに伝達し、
前記コンテンツは、前記画面に対するスクロールに応じて増加又は減少するスクロール値と前記文書に含まれたコンテンツに対応するテキストの位置とを比較した結果に基づいて、前記第１制御条件に応じて固定されるか、又は、前記第２制御条件に応じて固定解除され、
前記画面に表示される文書にコンテンツが配置されず、コンテンツに対応するテキストのみが配置される場合、前記スクロールによって文書の前記テキストが前記画面の特定位置に達するか、又は前記テキストに表示されたコンテンツへのリンクが選択されれば、前記画面の特定領域で文書の前記テキストが前記コンテンツを被覆しないように当該テキストが表示されたレイヤよりも上位レイヤに前記コンテンツを表示する
ユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ表示制御方法及び前記方法を行うユーザ端末に関し、より詳しくは、ユーザのスクロールに応じて画面に表示されるコンテンツを多様に制御する方法及び装置に関する。
【背景技術】
【０００２】
ユーザは、インターネットを介してウェブページのような多数の文書にアクセスして必要な情報を取得する。ここで、文書は、イメージ、動画、グラフのようなマルチメディア形態のコンテンツを含む場合もあり、このようなコンテンツを説明するテキストを含む場合もある。
【０００３】
しかし、ディスプレイが表示する画面のサイズには制限があるため、文書の全領域が一度に表示されないこともある。特に、文書を介して表現しようとする内容が多い場合、文書の長さはディスプレイの縦長さよりも長い場合も多くある。
【０００４】
この場合、ディスプレイの縦長さによって、コンテンツとコンテンツを説明するテキストが画面に一度に表示されないこともある。すると、ユーザは、スクロールを上側に入力したり、又は下側に入力したりしながらコンテンツとテキストを確認しなけるとならない不便がある。
【０００５】
その理由は、文書に含まれたコンテンツとコンテンツを説明しているテキストを線形的にスクロールしなけるとならないため、ユーザは文書でマルチメディア形態のコンテンツとコンテンツを説明しているテキストを確認するため繰り返しスクロールしなけるとならないためである。また、ユーザが繰り返しスクロールしても画面で同時にコンテンツとテキストを表示できない場合が発生する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザのスクロールに応じてテキストに対応するコンテンツを画面の特定領域に固定することで、コンテンツとテキストを共に見ることができる方法及び装置を提供する。
【０００７】
本発明は、テキストとテキストに対応するコンテンツが存在する場合、ユーザがスクロールしながらテキストを全て読むまでコンテンツを画面に固定し、テキストを全て読み終わると自動で画面から固定解除してスクロールに応じて消えるようにすることで、互いに関連のあるコンテンツとテキストを画面で共に表示できる方法及び装置を提供する。
【０００８】
本発明は、ユーザのスクロールに応じて画面に表示されたテキストが画面に固定されたコンテンツが関係のない場合、コンテンツを固定解除してテキストに関する他のコンテンツを表示することで、ユーザが現在見ている画面で互いに関連のあるコンテンツとテキストを共に確認することのできる方法及び装置を提供する。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係るユーザ端末が行うコンテンツ表示制御方法は、ユーザ端末の画面に対するスクロールによってコンテンツが第１制御条件を満足するか否かを判断するステップと、前記第１制御条件を満足する場合、前記コンテンツを画面に固定するステップと、前記コンテンツが画面に固定された後、画面に対するスクロールに応じて前記コンテンツに対応するテキストを移動させるステップと、前記テキストの移動により前記コンテンツに対応するテキストが第２制御条件を満足するか否かを判断するステップと、前記第２制御条件を満足する場合、前記コンテンツに対して固定解除するステップとを含む。
【００１０】
前記固定解除するステップは、画面に追加的なスクロールが入力された場合、ると画面でコンテンツが表示される領域を減少させるか、又はコンテンツが画面から自動で消えるように表示し得る。
【００１１】
前記コンテンツに対応するテキストは、前記文書に含まれた少なくとも１つのコンテンツと少なくとも１つのテキストを分析することによって得られた、前記コンテンツに関するテキストであり得る。
【００１２】
前記第１制御条件を満足するか否かを判断するステップは、前記画面に対するスクロールに応じてコンテンツの開始部分が画面の第１特定領域に位置する場合に、前記コンテンツが第１制御条件を満足すると判断し、前記第２制御条件を満足するか否かを判断するステップは、前記コンテンツが画面に固定された後、追加的に入力された画面に対するスクロールに応じてコンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合に、前記コンテンツが第２制御条件を満足すると判断し得る。
【００１３】
前記第１制御条件を満足するか否かを判断するステップは、前記画面に対するスクロールに応じてコンテンツに対応するテキストの開始部分が画面の第１特定領域に位置する場合に、前記コンテンツが第１制御条件を満足すると判断し、前記第２制御条件を満足するか否かを判断するステップは、前記コンテンツが画面に固定された後、追加的に入力された画面に対するスクロールに応じてコンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合に、前記コンテンツが第２制御条件が満足されると判断し得る。
【００１４】
前記第１制御条件を満足するか否かを判断するステップは、前記コンテンツに対応するテキストに表示されたコンテンツのリンクが選択された場合に、前記コンテンツが第１制御条件を満足すると判断し、前記第２制御条件を満足するか否かを判断するステップは、前記コンテンツが画面に固定された後、追加的に入力された画面に対するスクロールに応じてコンテンツに対応するテキストの最後部分が画面の特定領域に位置する場合に、前記コンテンツが第２制御条件を満足すると判断し得る。
【００１５】
前記第１制御条件を満足するか否かを判断するステップは、第１テキストの最後部分が第２テキストに対応するコンテンツの最後部分と一致する場合に、前記コンテンツが第１制御条件を満足すると判断し、前記第１制御条件を満足すか否かを判断するステップは、前記画面に対する追加的なスクロールに応じて第１テキストと空白領域だけ離れた第２テキストの開始部分が第２テキストに対応するコンテンツの開始部分と一致する場合に、前記コンテンツが第２制御条件を満足すると判断し得る。
【００１６】
前記コンテンツを画面に固定するステップは、前記コンテンツの表現形態を変更するか、又は前記コンテンツに対応するテキストでコンテンツに関する部分をハイライトし得る。
【００１７】
前記コンテンツを画面に固定するステップは、前記コンテンツが第２制御条件を満足するまで追加的に入力されたスクロールに応じてコンテンツに対応するテキストを、前記コンテンツを被覆しないように表示し得る。
【００１８】
本発明の他の実施形態に係るユーザ端末が行うコンテンツ表示制御方法は、文書に含まれた少なくとも１つのコンテンツとテキストを識別するステップと、前記コンテンツに対応するタグを文書のコードに追加するステップと、前記タグにコンテンツの固定に関するスタイルを設定するステップと、前記ユーザ端末の画面に発生するスクロールを測定してスクロール値を決定するステップと、前記決定されたスクロール値と前記文書で識別されたコンテンツの長さに対応する位置を比較して、前記タグに対応するコンテンツを決定するステップと、前記タグに対応するコンテンツを前記ユーザ端末の画面に固定するステップと、前記コンテンツが固定された後に前記スクロール値が変更することによって画面に固定されたコンテンツの長さを決定するステップと、前記コンテンツの長さを考慮して前記コンテンツを画面から固定解除するステップとを含む。
【００１９】
前記コンテンツを固定するステップは、前記コンテンツが固定解除されるまで追加的に入力されたスクロールに応じてテキストを、固定された前記コンテンツを被覆しないように表示し得る。
【００２０】
前記コンテンツを固定するステップは、前記コンテンツの表現形態を変更するか、又は前記コンテンツに対応するテキストでコンテンツに関する部分をハイライトし得る。
【００２１】
前記スクロール値は画面の端部でスクロールがどれ程進行されたかを示し、前記コンテンツの長さは、前記コンテンツの長さに対応する位置で前記スクロール値を除くことによって決定し得る。
【００２２】
本発明の一実施形態に係るユーザ端末は、画面に対するスクロールに応じてコンテンツが第１制御条件を満足するか、又は第２制御条件を満足するか否かを判断するプロセッサと、前記プロセッサの命令に応じてコンテンツを画面に固定したり、又は画面から固定解除するディスプレイとを含み、前記プロセッサは、前記コンテンツが第１制御条件を満足する場合ると、コンテンツを画面に固定する命令をディスプレイに伝達し、前記コンテンツが画面に固定された後、画面に対するスクロールに応じてコンテンツに対応するテキストが移動することで前記コンテンツに対応するテキストが第２制御条件を満足する場合、画面に固定されたコンテンツを固定解除する命令をディスプレイに伝達し得る。
【００２３】
本発明の他の実施形態に係るユーザ端末は、文書に含まれた少なくとも１つのコンテンツとテキストを識別し、前記コンテンツに対応するタグを文書のコードに追加し、前記タグにコンテンツの固定に関するスタイルを設定し、前記ユーザ端末の画面に発生するスクロールを測定してスクロール値を決定し、前記決定されたスクロール値と前記文書で識別されたコンテンツの長さに対応する位置を比較して前記タグに対応するコンテンツを決定し、前記タグに対応するコンテンツをユーザ端末の画面に固定し、前記コンテンツが固定された後に前記スクロール値が変更することによって画面に固定されたコンテンツの長さを決定し、前記コンテンツの長さを考慮して前記コンテンツを画面から固定解除するプロセッサと、前記プロセッサの命令に応じてコンテンツを固定する命令又は固定解除するディスプレイとを含む。
【発明の効果】
【００２４】
本発明の一実施形態によると、ユーザのスクロールに応じてテキストに対応するコンテンツを画面の特定領域に固定することでコンテンツとテキストを同時に見ることができる。
【００２５】
本発明の一実施形態によると、ユーザのスクロールに応じて画面に表示されたテキストが画面に固定されたコンテンツが関係のない場合、コンテンツを固定解除してテキストに関する他のコンテンツを表示することにより、ユーザに現在見ている画面で互いに関連のあるコンテンツとテキストを同時に確認できるようにする。
【００２６】
本発明の一実施形態によると、テキストとテキストに対応するコンテンツが存在する場合、ユーザがスクロールしながらテキストを全て読むまでコンテンツを画面に固定し、テキストを全て読み終わると自動で画面から固定解除してスクロールに応じて消えるようにすることで、互いに関するコンテンツとテキストを画面で共に表示することができる。
【図面の簡単な説明】
【００２７】
【図１】一実施形態に係るコンテンツ表示制御方法を示すフローチャートである。
【図２】第１実施形態に係るコンテンツ表示制御方法を示す図である。
【図３】第１実施形態に係るコンテンツ表示制御方法を示す図である。
【図４】第２実施形態に係るコンテンツ表示制御方法を示す図である。
【図５】第３実施形態に係るコンテンツ表示制御方法を示す図である。
【図６】第４実施形態に係るコンテンツ表示制御方法を示す図である。
【図７】第５実施形態に係るコンテンツ表示制御方法を示す図である。
【図８】第６実施形態に係るコンテンツ表示制御方法を示す図である。
【図９】一実施形態に係るコンテンツ表示制御方法に関する第１ソースコードを示す図である。
【図１０】一実施形態に係るコンテンツ表示制御方法に関する第２ソースコードを示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
【００２９】
図１は、一実施形態に係るコンテンツ表示制御方法を示すフローチャートである。
【００３０】
本発明の一実施形態に係るコンテンツ表示制御方法は、ウェブページなどの文書をロードして表示するユーザ端末で実行される。そして、文書は、イメージ、動画、グラフなどのマルチメディア形態のコンテンツとコンテンツを説明するテキストで構成される。ここで、文書でコンテンツ及びコンテンツに関するテキストは、互いに連続的な位置に存在するか、又は一定間隔離れた位置に存在する。
【００３１】
ステップ１０１において、ユーザ端末は画面に対するスクロールを認知する。ここで、スクロールは、ユーザが画面を直接タッチした後一定方向にドラッグする場合、画面に表示されたスクロールバーを一定方向に操作する場合、パッドのような入力装置で一定方向にドラッグする場合、又は、マウスのような入力装置でホイールを操作する場合などを意味する。
【００３２】
すなわち、画面に対するスクロールは、ユーザが画面に表示された文書の一部領域を確認するためのいずれの形態の動作も全て含み得る。そして、画面に対するスクロールは画面に対して上側に入力されるか、又は下側に入力される。ユーザが行う画面のスクロールに応じてスクロール値が変更される。例えば、文書が最初にロードされると、スクロール値は０に初期化される。そして、、画面に対して上側にスクロールが入力されるとると、画面に対するスクロール値は増加し、画面に対して下側にスクロールが入力されると、ると画面に対するスクロール値は減少する。ユーザ端末は、画面に対するスクロールに応じて決定されたスクロール値と文書に含まれたコンテンツの位置とを比較することで、コンテンツが制御条件を満足するか否かを判断する。
【００３３】
本発明の一実施形態によると、文書が縦に長い形態である場合、画面に対するスクロールは画面の上下に適用される。しかし、文書が横で長い場合、画面に対するスクロールは左右に適用される。すなわち、本発明の一実施形態は、文書の縦長さがユーザ端末に配置されたディスプレイの縦長さより長い場合、又は、文書の横長さがユーザ端末に配置されたディスプレイの横長さより長い場合に全て適用される。そのため、ユーザ端末はユーザが画面をドラッグしたり、画面に表示されたスクロールバーを操作したり、パッドのような入力装置でドラッグしたり、又はマウスのような入力装置でホイールを操作することによって、現在のユーザ端末に備えられたディスプレイの画面に表示されていない文書の一部領域を確認できるようにする。
【００３４】
ステップ１０２において、ユーザ端末は、画面に対するスクロールに応じてコンテンツが第１制御条件を満足するか否かを判断する。ここで、第１制御条件は、コンテンツの開始部分、又は、コンテンツに対応するテキストの開始部分が画面の第１特定領域に位置するか否かを意味する。
【００３５】
、コンテンツが第１制御条件を満足しない場合、ステップ１０３において、ユーザ端末は、画面に対するスクロールに対応して続いて画面における文書ビューが移動することがある。
【００３６】
、コンテンツが第１制御条件を満足する場合、ステップ１０４において、ユーザ端末はコンテンツを画面に固定する。ここで、コンテンツを画面に固定することは、画面に対するスクロールが追加的に入力されても固定されたコンテンツを除いた文書の残りの構成要素に対するビューが移動することを意味する。
【００３７】
本発明の一実施形態によると、コンテンツが画面に固定される場合、ユーザ端末は、コンテンツのサイズを変更して画面に表示される。又は、コンテンツが画面に固定される場合、ユーザ端末は画面にコンテンツが固定されたことを知らせるためにコンテンツの表現形態（ｅｘ．フォント、色、形状など）を変更するか、又は、テキストでコンテンツと直接的に関する部分に対して強調効果を与える。
【００３８】
例えば、コンテンツがテキストの内容によりコンテンツの特定部分に表現された色が変更される。具体的に、画面に対するスクロールに応じて画面に表示されるテキストの内容が変更されると、コンテンツで特定部分に表現された色も変更される。又は、ユーザ端末はコンテンツに対して特殊効果を割り当てたり、ハイライトなどの強調によって画面にコンテンツが固定されたことを表現する。
【００３９】
又は、ユーザ端末は、コンテンツに関するテキストの全て又は一部をハイライトすることで、コンテンツに対応するテキストに強調効果を与える。
【００４０】
ステップ１０５において、ユーザ端末は、画面に対するスクロールに応じてコンテンツに関するテキストが第２制御条件を満足するか否かを判断する。ここで、テキストはコンテンツを説明する内容で構成される。
【００４１】
ここで、コンテンツとテキストとの間の関連性の有無は次のように決定される。
【００４２】
（ｉ）ユーザ端末は文書に含まれたテキストの特定位置にテキストに対応するコンテンツに関するタグを追加することによってテキストとコンテンツが間に互いに関連性があるということを示すことができる。これについては図９〜図１０で具体的に説明する。
【００４３】
（ｉｉ）ユーザ端末は、文書に表現されたコンテンツごとにテキストをマッピングしてサーバに格納する。すると、ユーザ端末は、画面に対するスクロールに応じてテキストとマッピングされたコンテンツをサーバで呼び出し、画面に固定するか固定を解除する。そして、ユーザ端末は、コンテンツが画面に固定されるか固定解除されることに対応して、コンテンツにマッピングされたテキストを別に管理する。
【００４４】
（ｉｉｉ）ユーザ端末又はサーバでコンテンツとテキストをそれぞれ分析して関連のあるコンテンツとテキストを接続する。そして、ユーザ端末は、画面に対するスクロールが発生した場合ると、スクロールに応じて自動でコンテンツを固定しまたは固定を解除し、コンテンツの状態に応じてコンテンツに接続されたテキストを別に制御する。
【００４５】
ここで、第２制御条件は、コンテンツの最後部分、又はコンテンツに対応するテキストの最後部分が画面の第２特定領域に位置するか否かを意味する。ここで、第２制御条件に関する画面の第２特定領域は、第１制御条件に関する画面の第１特定領域と同一であるか異なってもよい。
【００４６】
、コンテンツが第２制御条件を満足する場合、ステップ１０７において、ユーザ端末はコンテンツを固定解除する。反対に、、コンテンツが第２制御条件を満足しない場合、ステップ１０6でユーザ端末は、コンテンツの固定を保持する。
【００４７】
ここで、図１〜図８に示された開始部分と最後部分は、画面に対するスクロールによって相異なるように決定される。例えば、文書が縦に長く存在して画面に対するスクロールが上から下に発生する場合、コンテンツの開始部分はコンテンツの上段の端部を意味する。同様に、コンテンツに対応するテキストの開始部分はテキストの上段の端部を意味する。反対に、コンテンツの最後部分は、コンテンツの下段の端部を意味する。また、テキストの最後部分は、テキストの下段の端部を意味する。
【００４８】
又は、文書が横に長く存在して画面に対するスクロールが左側から右側に発生する場合、コンテンツの開始部分はコンテンツの左側の端部を意味する。同様に、コンテンツに対応するテキストの開始部分はテキストの左側の端部を意味する。反対に、コンテンツの最後部分はコンテンツの右側の端部を意味する。また、テキストの最後部分はテキストの右側の端部を意味する。
【００４９】
ここで、文書が横に長く存在する場合、スクロールが右側から左側に発生してもよく、この場合、コンテンツの開始部分、テキストの開始部分、コンテンツの最後部分、テキストの最後部分は上記で説明したものと反対に決定される。
【００５０】
以下の説明により第１特定領域と第２特定領域は次のように定義される。
【００５１】
文書が縦に長く存在してスクロールが上から下に動く場合、第１特定領域は画面の上段の端部又は上段の端部で一定の距離だけ下方に離れた領域（ｅｘ．上段の端部から下側に２ｃｍ）を意味する。そして、文書が横に長く存在してスクロールが左側から右側に動く場合、第１特定領域は画面の左側の端部又は左側の端部で一定の距離だけ右側に離れた領域（ｅｘ．左側の端部から右側に２ｃｍ）を意味する。又は、スクロールが右側から左側に動く場合、第１特定領域は画面の右側の端部又は右側の端部で一定の距離だけ左側に離れた領域（ｅｘ．右側の端部から左側に２ｃｍ）を意味する。
【００５２】
第１特定領域は、第２特定領域と互いに同一であってもよいし、それぞれ異なってもよい。例えば、第１特定領域と第２特定領域がそれぞれ異なり、文書が縦に長く存在してスクロールが上から下に発生する場合、第２特定領域は第１特定領域より相対的に下方に位置する。反対に、文書が横に長く存在してスクロールが左側から右側に発生する場合、第２特定領域は第１特定領域より相対的に右側に位置する。又は、文書が横に長く存在してスクロールが右側から左側に発生する場合、第２特定領域は第１特定領域より相対的に左側に位置する。
【００５３】
図１は、文書で特定されたコンテンツ１つに対する動作を説明する。文書が１つ以上のコンテンツとコンテンツに対応するテキストから構成された場合、ステップ１０７の動作が完了した後再び他のコンテンツに対してステップ１０１から実行される。
【００５４】
図１を参照して説明している第１制御条件と第２制御条件について、図２〜図８を参照して具体的に説明する。図２〜図８は、ユーザ端末がスマートフォンのようなモバイル端末である場合を例示にしている。しかし、本発明は、文書の長さよりも小さい長さを有するディスプレイを備えた、いかなる形態のユーザ端末にも適用され得る。
【００５５】
図２は、第１実施形態に係るコンテンツ表示制御方法を示す図である。
【００５６】
図２及び図３は、第１実施形態によりコンテンツ表示制御方法を説明したもので、第１制御条件は、コンテンツの開始部分が画面の第１特定領域に位置する場合を意味する。
【００５７】
そして、第２制御条件は、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合を意味する。
【００５８】
図２の＜Ａ＞を参照すると、ユーザ端末のディスプレイにより表現された画面でユーザが直接タッチして画面に対して上方（ＵＰ）にスクロールする場合について説明する。すなわち、図２の＜Ａ＞は、画面の上段に向かってユーザのスクロールが入力される場合を示す。ここで、画面に対して上側にスクロールが入力されると、画面に対する文書ビューが上側に動く。図２の＜Ａ＞で画面にテキストＸだけ表示される。
【００５９】
その後、図２の＜Ａ＞の後に続けて画面に対して上側にスクロールが入力されると、図２の＜Ｂ＞に示すように、テキストＸの下方に配置されたコンテンツＹとコンテンツＹを説明するテキストＹが画面に表示される。
【００６０】
その後、図２の＜Ｂ＞の後に続けて画面に対して上側にスクロールが入力されると、図２の＜Ｃ＞に示すように、コンテンツＹの開始部分が画面の第１特定領域に位置する。図２の＜Ｃ＞は、本発明の一実施形態により画面に対するスクロールによってコンテンツが画面の特定領域に位置するかを示す第１制御条件を満足した場合を示す。
【００６１】
図２の＜Ｃ＞に示すように、画面の第１特定領域は、画面の上段を意味する。一例によると、画面の上段はディスプレイの最も上部分であってもよいし、ディスプレイの最も上部分から下方向に一定の距離だけ離れている位置であってもよい。
【００６２】
すると、ユーザ端末は、第１制御条件が満足されるコンテンツＹを画面の上段に固定する。すなわち、コンテンツＹが画面の上段に固定された後、画面に対して上側にスクロールが入力されても、ユーザ端末は、コンテンツＹを画面に対するスクロールに応じて動かないように制御する。
【００６３】
ただし、コンテンツＹが画面の上段に固定された後、画面に対して上側にスクロールが入力される場合、ユーザ端末は、コンテンツＹに関するテキストＹがコンテンツＹを被覆しないように制御する。一例として、図２の＜Ｃ＞に示すように、ユーザ端末は、コンテンツＹのレイヤよりも下方に存在するレイヤにテキストＹが表示されるような効果を提供する。すると、テキストＹの開始部分から一定領域まで画面の上段に固定されたコンテンツＹによって被覆される。
【００６４】
一方、図２に示していないが、コンテンツＹが画面の上段に固定された後、画面に対して下側にスクロールが入力された場合ると、ユーザ端末は、コンテンツＹを画面から固定解除する。具体的には、コンテンツＹが画面の上段に固定された後、画面に対して下側にスクロールが入力されながら、コンテンツＹの開始部分が第１特定領域から離れると、第１制御条件を満足しない。言い換えれば、画面に対して下側にスクロールが入力されることにより、コンテンツＹは再び図２の＜Ｂ＞に示すように、テキストＸによって画面の上段に位置しないため、第１制御条件を満足しない。そのため、コンテンツＹが画面に固定されるときのスクロール方向と反対方向のスクロールが入力されてコンテンツＹが第１制御条件を満足しない場合、ユーザ端末は画面に固定されたコンテンツＹに対して固定解除する。
【００６５】
しかし、コンテンツＹが固定解除されて再び画面に対して上側にスクロールが入力されてコンテンツＹが画面の上段に位置する場合、コンテンツＹは再び第１制御条件を満足するため、ユーザ端末はコンテンツＹを画面の上段に固定し得る。
【００６６】
結論として、ユーザは、スクロールを用いて画面における文書ビューを移動させることで文書に表示されたコンテンツとコンテンツに関する内容が記載されたテキストを確認できる。すると、ユーザのスクロールに応じてユーザが画面でフォーカシングしているコンテンツを確認した後、画面の上段にコンテンツを固定する。そして、本発明の一実施形態によると、ユーザ端末は、画面に固定されたコンテンツに関するテキストをユーザのスクロールに応じて移動させるが、画面に固定されたコンテンツを被さらないように制御することにより、ユーザは画面を介してコンテンツとテキストを同時に確認することができる。
【００６７】
図３は、第１実施形態に係るコンテンツ表示制御方法を示す図である。
【００６８】
図３は、図２の後に続けて画面に対して上側にスクロールが入力される場合を説明する。すなわち、図３の＜Ａ＞は、図２の＜Ｃ＞に示すようにコンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力される場合を示す。
【００６９】
すると、図３の＜Ｂ＞に示すように、テキストＹの最後部分が画面の第２特定領域に位置する。図３の＜Ｂ＞は、本発明の一実施形態により画面にコンテンツが固定された後、画面に対するスクロールによってコンテンツに関するテキストの最後部分が画面の第２特定領域に位置する場合にコンテンツが第２制御条件を満足した場合を示す。
【００７０】
すると、ユーザ端末は、画面の上段に固定したコンテンツＹを画面から固定解除する。すなわち、コンテンツＹが画面から固定解除されると、画面に対して上側にスクロールが入力されると、ユーザ端末は、画面に対するスクロールに応じてコンテンツＹを上側に動くように制御する。ここで、画面の上段の余白が残っていないことから、コンテンツＹが上側に動けば、コンテンツＹが画面で表示される領域は減少する。すなわち、画面で表示されるコンテンツＹの長さは減少する。そして、画面に対して上側にスクロールが続けて入力されると、コンテンツＹは画面から消える。
【００７１】
一方、コンテンツＹが固定解除された後に画面に対して上側にスクロールが入力される場合、コンテンツＹを説明するテキストＹは様々な方式で表示される。
【００７２】
一例として、コンテンツＹが画面から固定解除された後、画面に対して上側にスクロールが入力されると、テキストＹがコンテンツＹを被覆するように制御する。すなわち、ユーザ端末は、コンテンツＹのレイヤより上に存在するレイヤにテキストＹが表示されるような効果を提供する。すると、コンテンツＹが画面から固定解除された後続けて画面に対して上側にスクロールが入力されると、テキストＹはコンテンツＹの最後部分から一定領域まで被覆される。
【００７３】
このような過程が続くと、コンテンツＹはテキストＹによって画面から消える。同様に、画面に対して上側にスクロールが続けて入力されると、コンテンツＹが画面から消えた後テキストＹも画面から消える。
【００７４】
一例として、コンテンツＹが画面から固定解除された後、画面に対して上側にスクロールが入力されると、テキストＹがコンテンツＹを押して上がるように制御する。すると、コンテンツＹは、テキストＹによって押し上がって画面から消える。
【００７５】
図３の＜Ｃ＞は、コンテンツＹが画面から消えた後の結果を示す。、画面に対して続いて上にスクロールが入力されると、コンテンツＺが画面に沿って上に移動しながら、コンテンツＺの開始部分が画面の第１特定領域に位置する。すなわち、コンテンツＺの開始部分が画面の上段に接する。
【００７６】
すると、図２の＜Ｂ＞に示されたように、コンテンツＺが第１制御条件を満足するため、ユーザ端末はコンテンツＺを画面の上段に固定する。言い換えれば、ユーザ端末は、コンテンツＺを画面に対するスクロールに応じて動かないよう制御される。図２の＜Ｃ＞に示すように、画面の上段にコンテンツＺが固定された後ユーザ端末は、コンテンツＺに関するテキストＺがコンテンツＺを被さらないように制御する。
【００７７】
一方、図３の＜Ｂ＞において、コンテンツＹが固定解除された後、再びユーザが画面に対して下側にスクロールを入力する場合、画面における文書ビューが下側に移動する。すると、コンテンツＹに関するテキストＹの最後部分が画面の第２特定領域に位置するかを示す第２制御条件を満足しない。すると、ユーザ端末は、画面から固定解除されたコンテンツＹを再び画面の上段に固定する。図２における第１制御条件のための画面の第１特定領域と、図３における第２制御条件のための画面の第２特定領域はそれぞれ異なってもよい。
【００７８】
結論として、ユーザが画面に対してスクロールを入力しながら画面に固定されたコンテンツと異なるコンテンツを確認しようとする場合、ユーザ端末は、画面に固定されたコンテンツを固定解除することで、スクロールに応じて画面から消えるようにする。すると、画面に固定されたコンテンツがユーザのスクロールに応じて画面から消えた後、ユーザがフォーカシングしようとする他のコンテンツが画面に固定され、ユーザは、現在の時点で関心をもって確認しようとするコンテンツをより便利に確認することができる。
【００７９】
図４は、第２実施形態に係るコンテンツ表示制御方法を示す図である。
【００８０】
図４の場合、コンテンツに対する第１制御条件は、コンテンツに対応するテキストの開始部分が画面の第１特定領域に位置する場合を意味する。例えば、第１制御条件はスクロールが上側に動く場合、コンテンツの開始部分が画面の上段に位置する場合、スクロールが左側に動く場合、コンテンツの開始部分が画面の左側の端部に位置する場合、又は、スクロールが右側に動く場合、コンテンツの開始部分が右側の端部に位置する場合を意味する。テキストの開始部分が画面の第１特定領域に位置する場合、テキストに対応するコンテンツが第１制御条件を満足する。すると、ユーザ端末は、第１制御条件を満足するコンテンツを画面の上段に表示する。
【００８１】
そして、コンテンツに対する第２制御条件は、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合を意味する。画面の上段に固定されたコンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合、テキストに対応するコンテンツが第２制御条件を満足する。すると、ユーザ端末は、第２制御条件が満足されるコンテンツを画面から固定解除する。
【００８２】
ここで、図４の場合、図２及び図３に示すように、画面がコンテンツ−テキスト−コンテンツ−テキストのような構成要素に配置されることなく、テキスト−テキストのような構成要素に配置された場合を示す。そのために、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置することは、他のコンテンツに対応するテキストの開始部分が第１特定領域に位置することを意味する。
【００８３】
言い換えれば、画面に固定されたコンテンツと異なるコンテンツが第１制御条件を満足すると判断される。すると、ユーザ端末は、すでに画面に固定されたコンテンツを固定解除すると共に、他のコンテンツを画面に固定する。これについて、ユーザ端末は、以前に固定されたコンテンツを画面から消えるようにする一方、その後に固定するコンテンツを画面に表示することで、コンテンツ間にフェードアウト効果を提供することができる。
【００８４】
図４の＜Ａ＞は、画面に対して上側にスクロールが入力された後コンテンツが画面の上段に固定された場合を示す。
【００８５】
一例として、コンテンツＹに関するテキストＹが画面の第１特定領域に位置する場合、テキストＹに対応するコンテンツＹが画面の上段に固定される。すなわち、図４の場合、ユーザ端末は、コンテンツに対応するテキストの開始部分が画面の第１特定領域に位置するか否かに基づいて、コンテンツが第１制御条件を満足したか否かを判断する。この場合、コンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力されると、ユーザ端末は、コンテンツＹに関するテキストＹがコンテンツＹを被覆しないように制御する。これについては、図２を参照して説明を参考にする。
【００８６】
その後、図４の＜Ｂ＞に示すように、コンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力されると、コンテンツＺに関するテキストＺの開始部分が画面の第２特定領域に位置する。ここで、図４の＜Ａ＞を参照すると、テキストＹとテキストＺが画面に互いに連続的に配置されているため、テキストＺの開始部分が画面の第２特定領域に位置することは、コンテンツＹに対応するテキストＹの最後部分が画面の第２特定領域に位置することを意味する。
【００８７】
すると、テキストＹの最後部分が画面の第２特定領域に位置するため、ユーザ端末は、コンテンツＹが第２制御条件を満足したと判断する。そのため、ユーザ端末は、コンテンツＹを画面の上段で固定解除する。ここで、コンテンツＹは、画面の上段で固定解除されながら画面から直ちに消える。
【００８８】
一方、テキストＺの開始部分が画面の第１特定領域に位置することから、ユーザ端末はコンテンツＺが第１制御条件を満足したと判断する。すると、ユーザ端末は、コンテンツＺが画面の上段に固定する。ここで、コンテンツＹは、画面から固定解除されながら画面から消え、コンテンツＺは、画面に固定される過程が同時に行われる。そのため、図４の＜Ｂ＞を参照すると、ユーザ端末は、コンテンツＹをフェードアウト（Ｆａｄｅ−Ｏｕｔ）して画面から消えるようにした後、コンテンツＺを表示することによりコンテンツＹを画面の上段で固定解除しながら同時にコンテンツＺを画面の上段に固定し得る。
【００８９】
図４の＜Ｂ＞に示すように、コンテンツＺが画面の上段に固定された後続いて画面に対して上側にスクロールが入力されると、ユーザ端末は、コンテンツＺに関するテキストＺがコンテンツＺを被覆しないように制御する。
【００９０】
一方、コンテンツＺが画面の上段に固定された後続いて画面に対して上側にスクロールが入力されると、テキストＺの最後部分が画面の第２特定領域に位置する。同様に、画面でテキストＺと連続的に配置されたテキストＷの開始部分が画面の特定位置に位置する。
【００９１】
すると、ユーザ端末は、コンテンツＺに対して第２制御条件が満足されると判断する。同様に、ユーザ端末は、コンテンツＷに対して第１制御条件を満足したと判断する。そのため、ユーザ端末は、コンテンツＺを画面から固定解除しながらコンテンツＷを画面に固定する。これに対して、ユーザ端末は、コンテンツＺをフェード−アウトしながら画面から消えるようにし、コンテンツＷを画面の上段に表示する。
【００９２】
図４の場合、画面に対してスクロールが上側に入力される場合について説明している。しかし、画面に対してスクロールが下側に入力される場合は、図４の＜Ａ＞、図４の＜Ｂ＞を参照して説明した内容と反対に行われる。
【００９３】
例えば、図４の＜Ｂ＞に示すように、コンテンツＺが固定された後、画面に対してスクロールが下側に入力されると、テキストＹの最後部分が画面の第２特定領域に位置しない。同様に、テキストＺの開始部分が画面の第２特定領域に位置しない。これは、テキストＹに対応するコンテンツＹが第２制御条件を満足せず、テキストＺに対応するコンテンツＺが第１制御条件を満足しないことを意味する。
【００９４】
すなわち、画面から固定解除されたコンテンツＹは再び画面に固定され、画面に固定されたコンテンツＺは固定解除される。そのため、図４の＜Ｂ＞に示すように、コンテンツＺが画面に固定された後、画面に対してスクロールが下側に入力されると、フェード−アウトされて消えたコンテンツＹが図４の＜Ａ＞に示すように再び画面の上段に表示されて画面に固定される。そして、図４の＜Ｂ＞に示すように、画面の上段に固定されたコンテンツＺは、フェード−アウトされて画面から消えることになる。
【００９５】
図５は、第３実施形態に係るコンテンツ表示制御方法を示す図である。
【００９６】
図５の場合、コンテンツに対する第１制御条件は、コンテンツに対応するテキストに表示されたコンテンツのリンクが選択された場合を意味する。すなわち、テキストに表示されたコンテンツのリンクが選択されると、コンテンツは第１制御条件を満足する。すると、ユーザ端末は、第１制御条件を満足するコンテンツを画面の上段に固定して表示する。
【００９７】
そして、コンテンツに対する第２制御条件は、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合を意味する。画面の上段に固定されたコンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合、テキストに対応するコンテンツが第２制御条件を満足する。すると、ユーザ端末は、第２制御条件を満足するコンテンツを画面から固定解除する。
【００９８】
図５の＜Ａ＞を参照すると、テキストＹにリンクが表示されている。ここで、テキストＹはコンテンツＹに対応し、リンクはテキストＹを構成する複数の単語のうち少なくとも１つの単語を意味する。、ユーザがテキストＹに表示されたリンクを選択する場合、図５の＜Ｂ＞に示すように、画面の上段にテキストＹに対応するコンテンツＹが固定される。すなわち、ユーザがテキストＹに表示されたリンクを選択することは、コンテンツＹに対する第１制御条件を満足することを意味する。すると、ユーザ端末は、第１制御条件を満足するコンテンツを画面の上段に固定する。
【００９９】
ここで、コンテンツＹは、画面の上段に表示されるとき画面の横幅より小さい横幅を有するように表示される。そして、図５の＜Ｂ＞に示すように、コンテンツＹが選択されると、図５の＜Ｃ＞に示すように、コンテンツＹは拡大され得る。具体的に、コンテンツＹは、画面の横幅と同一の横幅を有するように拡大され得る。
【０１００】
図５の＜Ｃ＞において、ユーザから画面に対して上側にスクロールが入力されると、テキストＹの最後部分が画面の特定領域に位置する。すると、テキストＹの最後部分が画面の特定領域に位置することは、テキストＹに対応するコンテンツＹが第２制御条件を満足することを意味する。すると、コンテンツＹは、画面から固定解除された後、画面から消える。
【０１０１】
図６は、第４実施形態に係るコンテンツ表示制御方法を示す図である。
【０１０２】
図６の場合、コンテンツに対する第１制御条件は、コンテンツの開始部分が画面の第１特定領域に位置することを意味する。コンテンツの開始部分が画面の上段に接する場合、ユーザ端末はコンテンツが第１制御条件を満足すると判断する。すると、ユーザ端末は、第１制御条件が満足されるコンテンツを画面の上段に固定する。
【０１０３】
ここで、図６で画面に固定されているコンテンツは、図２及び図３とは異なって、本来のサイズよりも縮小されたサイズで画面に表示される。ここで、表示される部分を除いた残り部分は透明度により調整される。
【０１０４】
一方、コンテンツに対する第２制御条件は、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置することを意味する。コンテンツが画面に固定された後、画面に対するスクロールに応じてテキストの最後部分が画面の第２特定領域に位置すると、ユーザ端末は、画面に固定されたコンテンツが第２制御条件を満足すると判断してコンテンツを画面から固定解除する。
【０１０５】
図６の＜Ａ＞は、画面に対して上側にスクロールが入力される場合を意味する。図６の＜Ａ＞は画面にテキストＸだけ表示された状況を示す。図６の＜Ａ＞の後に画面に対して続いて上側にスクロールが入力されると、図６の＜Ｂ＞に示すように、テキストＸの下側に配置されたコンテンツＹとコンテンツＹに対応するテキストＹが画面に表示される。
【０１０６】
図６の＜Ｂ＞の後に画面に対して続いて上側にスクロールが入力されると、コンテンツＹの開始部分が画面の上段に接する。すると、ユーザ端末は、コンテンツＹが第１制御条件を満足すると判断する。そのため、ユーザ端末は、第１制御条件が満足されるコンテンツＹを画面の上段に固定して表示し得る。ここで、図６の＜Ｃ＞によると、ユーザ端末は、コンテンツＹを画面の上段に固定するときコンテンツＹのオリジナルサイズよりも縮小されたサイズで画面に表示し得る。
【０１０７】
コンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力されると、テキストＹが画面で上側に移動する。ただし、コンテンツＹが画面の上段に固定された後、画面に対して上側にスクロールが入力される場合、ユーザ端末は、コンテンツＹに関するテキストＹがコンテンツＹを被覆しないように制御する。一例として、ユーザ端末は、コンテンツＹのレイヤよりも下方に存在するレイヤにテキストＹが表示されるような効果を提供することができる。すると、テキストＹの開始部分から一定領域までは画面の上段に固定されたコンテンツＹによって被覆される。
【０１０８】
しかし、図６の＜Ｃ＞の場合、図２の＜Ｃ＞とは異なって、コンテンツＹがオリジナルサイズよりも小さいサイズで画面に表示されるため、画面の上段でコンテンツＹによって被された部分を除いた残りの部分は透明度で調整され得る。そして、残り部分の透明度に応じてテキストＹがユーザによって確認され得る。
【０１０９】
画面に対して続いて上側にスクロールが入力されると、テキストＹの最後部分が画面の第２特定領域に位置する。すると、コンテンツＹは、第２制御条件を満足するため、ユーザ端末はコンテンツＹに対して画面から固定解除する。
【０１１０】
一方、図６に示していないが、コンテンツＹが画面の上段に固定された後、画面に対して下側にスクロールが入力されると、ユーザ端末はコンテンツＹを画面から固定解除する。その理由は、画面に対して下側にスクロールが入力されることによって、コンテンツＹは画面の上段に位置されないため第１制御条件を満足しないからである。しかし、再び画面に対して上側にスクロールが入力されてコンテンツＹが画面の上段に位置する場合、ユーザ端末は再びコンテンツＹを画面の上段に固定する。
【０１１１】
図７は、第５実施形態に係るコンテンツ表示制御方法を示す図である。
【０１１２】
図７において、第１制御条件は、コンテンツに対応するテキストの開始部分が画面の第１特定領域に位置する場合を意味する。そして、第２制御条件は、コンテンツに対応するテキストの最後部分が画面の第２特定領域に位置する場合を意味する。第１制御条件に対応する第１特定領域と第２制御条件に対応する第２特定領域は互いに同一であるか異なってもよい。
【０１１３】
特に、図７の場合、画面に表示される文書にコンテンツを直接配置されずコンテンツに対応するテキストのみが文書に配置されていることを前提にする。図７の＜Ａ＞は、画面にテキストＸとテキストＹが連続的に配置された状態を示す。この場合、画面に対して上側にスクロールが入力されたと仮定する。
【０１１４】
すると、図７の＜Ｂ＞に示すように、画面でテキストＸが消えてテキストＹの開始部分が画面の第１特定領域に位置する。すると、ユーザ端末は、テキストＹに対応するコンテンツＹが第１制御条件を満足したと判断する。この場合、ユーザ端末は、第１制御条件が満足されるコンテンツＹを画面の上段に固定する。ここで、コンテンツＹはオリジナルサイズよりも小さいサイズで画面の上段に表示される。一方、画面に固定されたコンテンツＹが選択されると、コンテンツＹはオリジナルサイズに表示される。
【０１１５】
そして、図７の＜Ｂ＞に示すように、コンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力される。すると、コンテンツＹに対応するテキストＹは、画面に対するスクロールに応じて移動しながら表示される。ここで、テキストＹはコンテンツＹを被さらないように表示される。
【０１１６】
図７の＜Ｂ＞に示すように、コンテンツＹが画面の上段に固定された後続いて画面に対して上側にスクロールが入力される。すると、図７の＜Ｃ＞に示すように、テキストＹの最後部分が画面の第２特定領域に位置する。すると、ユーザ端末は、テキストＹに対応するコンテンツＹが第２制御条件を満足したと判断する。一方、コンテンツＺに対応するテキストＺの開始部分が画面の第１特定領域に位置する。すると、ユーザ端末は、テキストＺに対応するコンテンツＺが第２制御条件を満足したと判断する。
【０１１７】
図７の＜Ｃ＞に示すように、ユーザ端末は、画面の上段に表示されたコンテンツＹを固定解除することによってコンテンツＹを画面から消えるように制御する。これと共に、画面の上段にテキストＺに対応するコンテンツＺを固定して表示する。
【０１１８】
コンテンツＺが画面に固定された後続いて画面に対して上側にスクロールが入力されると、コンテンツＺに対応するテキストＺが画面に沿って上方に移動する。ここで、テキストＺは、画面に固定されたコンテンツＺを被さらないように表示される。具体的に、テキストＺは、コンテンツＺのレイヤより下位レイヤに表示される。
【０１１９】
一方、図７に示していないが、コンテンツＹが画面の上段に固定された後、画面に対して下側にスクロールが入力されると、ユーザ端末は、コンテンツＹを画面から固定解除する。その理由は、画面に対して下側にスクロールが入力されることによってテキストＹは下側に移動し、これによりテキストＹの開始部分は第１制御条件を満足しないためである。しかし、再び画面に対して上側にスクロールが入力されてテキストＹの開始部分が画面の第１特定領域に位置する場合、コンテンツＹは第１制御条件を満足しているため、ユーザ端末はコンテンツＹを画面の上段に固定し得る。
【０１２０】
図８は、第６実施形態に係るコンテンツ表示制御方法を示す図である。
【０１２１】
図８の場合、図２〜図７を参照して説明した制御条件とは異なり、テキストとコンテンツが互いに異なるレイヤで構成されていると仮定する。具体的に、テキストが上位レイヤに存在し、コンテンツが下位レイヤに存在すると仮定する。そして、コンテンツに対応するテキスト間に空白領域が存在すると仮定する。言い換えれば、テキストが連続的に配置されることなく、テキストの間に一定の範囲空いている領域である空白領域が存在すると仮定する。すると、画面に対するスクロールに応じてテキストが移動し、そのため、空白領域が移動する場合に、テキストより下位レイヤに配置されたコンテンツが空白領域を介して表示される。
【０１２２】
ここで、第１制御条件は、第１テキストの最後部分が第２テキストに対応するコンテンツの最後部分と一致する場合を意味する。そして、第２制御条件は、第１テキストと空白領域だけ離れた第２テキストの開始部分が第２テキストに対応するコンテンツの開始部分と一致する場合を意味する。すると、第１制御条件が満足される時点から第２制御条件が満足される時点まで空白領域を介して第２テキストに対応するコンテンツが画面を介して表示され得る。
【０１２３】
図８の＜Ａ＞を参照すると、現在の画面ではテキストＸだけ表示されると仮定する。ここで、ユーザから画面に対して上側にスクロールが入力されると、テキストＸが画面のスクロールに応じて上方に移動する。すると、テキストＸの最後部分がテキストＹに対応するコンテンツＹの最後部分と一致する。すると、コンテンツＹの第１制御条件が満足されることから、コンテンツＹが空白領域を介して表示され得る。
【０１２４】
図８の＜Ｂ＞を参照すると、コンテンツＹの第１制御条件が満足される時点からテキストＸとテキストＹの間の空白領域を介して文書に配置されたコンテンツＹが表示される。図７の＜Ｃ＞に示すように、画面に対して上側にスクロールが続いて入力されても、コンテンツＹの第２制御条件が満足されるまでテキストＸとテキストＹの間の空白領域を介して文書に配置されたコンテンツＹが表示される。
【０１２５】
上記で説明したように、コンテンツＹの第２制御条件は、テキストＹの開始部分がコンテンツＹの開始部分と一致する場合を意味する。コンテンツＹの第２制御条件が満足されると、画面でコンテンツＹが表示されないことがある。すなわち、第１制御条件が満足される時点から第２制御条件が満足される時点までテキストに被されているコンテンツが空白領域を介して表示され得る。
【０１２６】
図９は、一実施形態に係るコンテンツ表示制御方法に関する第１ソースコードを示す図である。
【０１２７】
本発明の場合、図２〜図８を参照して説明した事項を文書に対するソースコードに表現される。例えば、コンテンツがイメージである場合、文書にイメージを表示する場合をソースコードで説明し得る。以下は、コンテンツに対する制御条件が満足されてコンテンツが画面に固定される場合について説明する。
【０１２８】
ソースコードを含んでいるｈｔｍｌ文書に「ｉｍｇＣｏｎｔａｉｎｅｒ」というｄｉｖが追加されてもよい。ｄｉｖは、イメージ、テキストなどのようなコンテンツに対応するタグであり、特別な属性がないため汎用的に多く使用されるタグである。「ｉｍｇＣｏｎｔａｉｎｅｒ」に画面の最上端、位置は固定、スクロールに反応しないというＣＳＳ(Cascading Style Sheets)が追加される。ＣＳＳは、文書を意味するウェブページの全体スタイルを予め格納したシートとして、コンテンツを固定するときの様々な条件を含み得る。「ｉｍｇＣｏｎｔａｉｎｅｒ」は、コンテンツが制御条件を満足する場合にイメージを含む機能を行う。
【０１２９】
その後、ｈｔｍｌ文書に存在するイメージの個数を把握してイメージの名前を追加する過程が実行される。ここで、名前は、コンテンツであるイメージを識別する情報であってもよい。ユーザ端末は、文書で最初のイメージを「０」、２番目のイメージを「１」に名前を追加し得る。
【０１３０】
その後、画面のスクロール値が測定される。文書が最初ロードされると、スクロール値「ｓｃｒｏｌｌＴｏｐＶａｌ」は０である。ユーザがディスプレイの画面で上から下にスクロールすると、スクロール値は増加してユーザが下から上へスクロールすると、スクロール値は減少する。すると、ユーザの行為によってディスプレイの画面でスクロールが上から下に発生すると、スクロール値はスクロールに応じて増加し、下から上へスクロールが発生すると、スクロール値は減少する。ユーザのスクロールによってスクロール値が次第に増加して「０」の名前を有する最初のイメージの画面上の位置よりもスクロール値が大きい場合、最初のイメージがディスプレイの画面に固定される。
【０１３１】
そのために「ｉｍｇＴｏｐＮｕｍ」という変数が追加される。「ｉｍｇＴｏｐＮｕｍ」はｎｕｌｌ（値なし）である。ユーザのスクロールによってスクロール値が増加してスクロール値が最初のイメージ「０」の長さに該当する画面上の位置と同じであるか、又は大きくなると、「ｉｍｇＴｏｐＮｕｍ」は０になる。そして、スクロール値が続いて増加してスクロール値が２番目のイメージであるイメージ「１」の長さに該当する画面上の位置と同じであるか、又は大きくなると、「ｉｍｇＴｏｐＮｕｍ」は１となる。
【０１３２】
その後、「ｉｍｇＣｏｎｔａｉｎｅｒ」にイメージが追加される。上記で説明した過程により「ｉｍｇＴｏｐＮｕｍ」が０であれば、「ｉｍｇＣｏｎｔａｉｎｅｒ」に最初のイメージ「０」が追加される。
【０１３３】
その後、ｉｍｇタグに表示されるイメージの画面上における長さが変更されることにより、画面に固定されたイメージが画面に表示される必要がない場合、イメージは画面から消える。イメージの長さは「ｉｍｇＧｏ＃」の長さからスクロール値を引いた値である。
【０１３４】
例えば、特定イメージ「ｉｍｇＧｏ０」の画面上の位置が１０００ｐｘであるが、スクロール値が５００ｐｘである場合、「ｉｍｇＧｏ０」の長さに応じて「ｉｍｇＧｏ０」は画面に表示されていないか、又は、特定領域が画面に表示されてもよい。、「ｉｍｇＧｏ０」の長さが５００ｐｘであり、画面上の位置が１０００ｐｘであり、スクロール値が５００ｐｘである場合、「ｉｍｇＧｏ０」の全てが画面に表示され得る。
【０１３５】
ユーザのスクロールに応じてスクロール値が１０００ｐｘになった場合、「ｉｍｇＧｏ０」は画面の上端に位置する。ここで「ｉｍｇＧｏ０」が画面上で表示される領域の長さは０ｐｘであるため、「ｉｍｇＧｏ０」は画面に表示されないことがある。「ｎｏｗＩｍｇＨｅｉｇｈｔ」は、イメージが画面上で表示される領域の長さを示す。「ｎｏｗＩｍｇＨｅｉｇｈｔ」は、イメージの画面上における位置、画面の上段とイメージ間に存在する領域の長さ、スクロール値により決定される。スクロールに応じてイメージが画面上で表示される領域の長さが変更される場合、「ｎｏｗＩｍｇＨｅｉｇｈｔ」が変更される。
【０１３６】
図１０は、一実施形態に係るコンテンツ表示制御方法に関する第２ソースコードを示す図である。
【０１３７】
本発明によると、コンテンツ表示制御方法に関するソースコードが提供される。
【０１３８】
ユーザ端末は、ｈｔｍｌ（hypertext mark-up language）に表現された文書を画面に表現する。画面に表現された文書にイメージ及びイメージに対応するテキストが存在する場合、ユーザ端末は、テキストの特定位置（ｅｘ．最後の段落）にテキストに対応するイメージに関するタグを追加する。タグを追加する方法は様々に存在する。
【０１３９】
ｈｔｍｌで一般的にテキストはｐタグ、イメージはｉｍｇタグを使用して入力される。イメージに対応するｉｍｇタグの後にイメージに対応するテキストに対応するｐタグが存在する場合、当該のｐタグに「ｉｍｇＧｏ＃」と名前が追加される。例えば、最初のイメージである「０」に対応するｉｍｇタグの後に最初のイメージに対応するテキストが存在する場合、当該のテキストに「ｉｍｇＧｏ０」がｐタグに追加される。
【０１４０】
そして、ユーザ端末はイメージと関連のある単語には「ｄｏｔＲｅｄ」、「ｄｏｔＢｌｕｅ」、「ｄｏｔＹｅｌｌｏｗ」という名前をソースコードに追加する。当該の名前に適するカラーと形態がCSSに指定される。このようなカラーと形態によってイメージを固定させた状態でコンテンツがどのように表現されるかを決定することができる。
【０１４１】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、又はハードウェア構成要素及びソフトウェア構成要素の組合せで具現される。例えば、実施形態で説明した装置及び構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（Arithmetic Logic Unit）、デジタル信号プロセッサ（Digital Signal Processor）、マイクロコンピュータ、ＦＰＡ（Field Programmable Array）、ＰＬＵ（Programmable Logic Unit）、マイクロプロセッサー、又は命令（instruction）を実行して応答する異なる装置のように、１つ以上の汎用コンピュータ又は特殊目的コンピュータを用いて具現される。処理装置は、オペレーティングシステム（ＯＳ）及びオペレーティングシステム上で実行される１つ以上のソフトウェアアプリケーションを実行する。また、処理装置は、ソフトウェアの実行に応答してデータをアクセス、格納、操作、処理、及び生成する。理解の便宜のために、処理装置は１つが使用されるものとして説明する場合もあるが、当該技術分野で通常の知識を有する者は、処理装置が複数の処理要素（processing element）及び／又は複数類型の処理要素を含むことが分かる。例えば、処理装置は、複数のプロセッサ又は１つのプロセッサ及び１つのコントローラを含む。また、並列プロセッサ（parallel processor）のような、他の処理構成も可能である。
【０１４２】
ソフトウェアは、コンピュータプログラム、コード、命令、又はこれらのうちの１つ以上の組合せを含み、希望通りに動作するように処理装置を構成し、独立的又は結合的に処理装置に命令する。ソフトウェア及び／又はデータは、処理装置によって解釈され、処理装置に命令又はデータを提供するためのあらゆる類型の機械、構成要素、物理的装置、仮想装置、コンピュータ格納媒体又は装置、或いは送信される信号波を介して永久的又は一時的に具現化される。ソフトウェアは、ネットワークに接続されたコンピュータシステム上に分散され、分散された方法で格納されるか又は実行される。ソフトウェア及びデータは１つ以上のコンピュータ読み取り可能な記録媒体に格納される。
【０１４３】
本実施形態による方法は、多様なコンピュータ手段を介して実施されるプログラム命令の形態で具現され、コンピュータ読み取り可能な記録媒体に記録される。記録媒体は、プログラム命令、データファイル、データ構造などを単独又は組合せて含む。記録媒体及びプログラム命令は、本発明の目的のために特別に設計して構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、フロプティカルディスクのような磁気−光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置を含む。
【０１４４】
プログラム命令の例としては、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを用いてコンピュータによって実行される高級言語コードを含む。ハードウェア装置は、本発明の動作を実行するために１つ以上のソフトウェアモジュールとして作動するように構成してもよく、その逆も同様である。
【０１４５】
上述したように実施形態をたとえ限定された図面によって説明したが、当技の術分野で通常の知識を有する者であれば、前記に基づいて様々な技術的な修正及び変形を適用することができる。例えば、説明された技術が説明された方法と異なる順序で実行されたり、及び／又は説明されたシステム、構造、装置、回路などの構成要素が説明された方法と異なる形態で結合又は組合わせられたり、他の構成要素又は均等物によって置き換えたり置換されても適切な結果を達成することができる。したがって、他の具現、他の実施形態、及び請求範囲と均等なものも後述する請求範囲の範囲に属する。
【図１】
0006563522.tif 000002
【図２】
0006563522.tif 000003
【図３】
0006563522.tif 000004
【図４】
0006563522.tif 000005
【図５】
0006563522.tif 000006
【図６】
0006563522.tif 000007
【図７】
0006563522.tif 000008
【図８】
0006563522.tif 000009
【図９】
0006563522.tif 000010
【図１０】
0006563522.tif 000011