(57)【要約】【課題】画面を複数フレームに分割する表示方式において、利用者による分割比率などの自由設定を可能とする。【解決手段】画面レイアウト設定プログラムにおいて、利用者からの指定に対応して複数のフレームで構成される画面のレイアウトを設定する手順１と、分割後の各フレームに表示されるべき内容に対応するリンク先を設定する手順２と、レイアウトおよびリンク先の設定結果に基づいて画面表示を行う手順３とを計算機に実行させる。【選択図】      図１
2005038064.tif 000002
【特許請求の範囲】
【請求項１】
画面レイアウトのパーソナル設定を可能とする画面表示方式を実現するためのプログラムにおいて、
利用者からの指定に対応して画面を分割して、複数のフレームで構成される画面のレイアウトを設定する手順と、
該分割後の各フレームに表示されるべき内容に対応するリンク先を設定する手順と、
該レイアウト、およびリンク先の設定結果に基づいて画面表示を行う手順とを計算機に実行させるための画面レイアウト設定プログラム。
【請求項２】
前記画面レイアウト設定手順、および／またはリンク先設定手順において、
利用者が個人的に設定する個人レイアウト、および／またはリンク先と、
複数の利用者が共通して利用できる共通レイアウト、および／またはリンク先とを区別して設定可能とすることを特徴とする請求項１記載の画面レイアウト設定プログラム。
【請求項３】
利用者が個人的に画面レイアウトを設定しない時、前記画面レイアウト設定手順においてすでに設定されている共通レイアウトに基づいて、前記画面表示を行う手順を計算機に実行させることを特徴とする請求項２記載の画面レイアウト設定プログラム。
【請求項４】
前記画面表示を行う手順の実行に先立って、前記設定された画面レイアウトに従って画面のプレビューを表示する手順を計算機に実行させることを特徴とする請求項１記載の画面レイアウトプログラム。
【請求項５】
画面レイアウトのパーソナル設定を可能とする画面表示方式を利用する計算機によって使用される記憶媒体において、
利用者からの指定に対応して画面を分割して、複数のフレームで構成される画面のレイアウトを設定するステップと、
該分割後の各フレームに表示されるべき内容に対応するリンク先を設定するステップと、
該レイアウト、およびリンク先の設定結果に基づいて画面表示を行うステップとを計算機に実行させるためのプログラムを格納した計算機読出し可能可搬型記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータや端末における画面表示方式に係り、更に詳しくは、１つの画面を複数のフレームに分割して、それぞれのフレームに異なる内容を表示するための画面レイアウト設定プログラム、およびそのプログラムを記憶する記憶媒体に関する。
【０００２】
【従来の技術と発明が解決しようとする課題】
例えばインターネットにおいて、複数のホームページの内容を１つの画面上に表示することによって、必要な情報を調べる時間を短縮することができる。
【０００３】
このような技術として、従来においても、１つの画面を複数のフレームに分割し、それぞれのフレームに対応して異なるホームページの内容を表示させる技術が提供されていた。
【０００４】
しかしながら、このように１つの画面を複数のフレームに分割すること自体は可能であったが、従来はその分割の仕方はサーバの管理者などによって固定に設定されており、利用者が自由にその分割の比率などを設定することができず、実用的にはかなり制限があるという問題点があった。
【０００５】
本発明の課題は、上述の問題点に鑑み、フレームの分割比率などを利用者が自由に設定することができ、また分割後のフレームに表示されるべき内容を自由に設定できる画面レイアウト設定方式を提供することである。
【０００６】
【課題を解決するための手段】
図１は本発明の画面レイアウト設定プログラムの原理的な機能ブロック図である。同図は、画面レイアウトのパーソナル設定を可能とする画面表示方式を実現するためのプログラムの機能ブロック図である。
【０００７】
図１において、まず１で、利用者からの指定に対応して、例えば画面を縦、または横に分割したフレームで構成される画面のレイアウトを設定する手順が実行され、２で利用者からの入力に対応して、分割後の各フレームに表示されるべき内容に対応するリンク先を設定する手順が実行され、３でレイアウトとリンク先の設定結果に対応した画面を表示する手順が実行される。
【０００８】
発明の実施の形態においては、画面レイアウト設定および／またはリンク先設定の手順において、利用者が個人的に設定する個人レイアウトおよび／またはリンク先と、複数の利用者が共通して利用できる共通レイアウトおよび／またはリンク先とを区別した設定を可能とすることができる。
【０００９】
この場合、利用者が個人的に画面レイアウトを設定しない時には、画面レイアウトの設定の手順においてすでに設定されている共通レイアウトに基づいて画面表示を計算機に実行させることもできる。
【００１０】
また実施の形態においては、画面表示を行う手順の実行に先立って、設定された画面レイアウトに従って画面のプレビューを表示する手順を計算機に実行させることもできる。
【００１１】
更に実施の形態においては、図１で原理的な機能が示されているプログラムを格納した計算機読出し可能可搬型記憶媒体が用いられる。
以上のように本発明によれば、例えば利用者からの入力に対応して、１つの画面を複数のフレームに分割した画面レイアウトが設定される。
【００１２】
【発明の実施の形態】
以下本発明の実施の形態について、図面を参照しながら詳細に説明する。図２は本実施形態におけるレイアウト設定処理のフローチャートである。
【００１３】
図２において処理が開始されると、利用者からの入力、すなわち画面上でクリックされたボタンのそれぞれに対応する処理が行われる。後述するように、画面上で「上下分割」のボタンがクリックされたとステップＳ１で判定されると、ステップＳ２で利用者からの画面入力による分割サイズの指定が受け取られ、ステップＳ３で利用者が設定ボタンをクリックしたと判定されると、ステップＳ４で後述する上下分割処理、すなわち１つの画面を上下に分割する処理が行われ、ステップＳ５で利用者による設定の終了であるか否かが判定され、終了である場合にはステップＳ６で設定結果が保存され、処理を終了する。
【００１４】
ステップＳ３で利用者により上下分割の設定が指定されない時、またはステップＳ５で設定処理の終了でないと判定された時には、最初に戻り、更に利用者によってクリックされたボタンが何かに対応した処理が行われる。
【００１５】
例えば利用者が更に「左右分割」を行うためにそのボタンをクリックしたことがステップＳ７で判定されると、ステップＳ８で利用者からの分割サイズについての画面入力が受け取られ、ステップＳ９でそのまま設定ボタンがクリックされたかどうかが判定され、設定ボタンがクリックされた場合にはステップＳ１０で後述する左右分割処理が行われ、ステップＳ５以降の処理に移行する。
【００１６】
ステップＳ９で左右分割の設定ボタンが押されない場合、およびステップＳ５で利用者による設定終了でない場合には、更に利用者からクリックされたボタンの種類が判定され、ステップＳ１１で「内容」がクリックされている時には、分割されたフレームに表示されるべき内容、例えばホームページのリンク先などの利用者からの画面入力がステップＳ１２で受け取られ、ステップＳ１３でその内容の設定ボタンが押されたか否かが判定され、押されている場合にはステップＳ１４で後述するリンク先などの設定処理が行われ、ステップＳ５以降の処理に移行する。
【００１７】
ステップＳ１３で設定ボタンが押されなかった時、またはステップＳ５で利用者による設定終了でないと判定された時には、最初に戻り、利用者によってクリックされたボタンが何かがさらに判定され、ステップＳ１５で「削除」のボタンがクリックされていると判定されると、ステップＳ１６で例えば削除してよいことを示すＯＫボタンが表示され、そのボタンが利用者によってクリックされると、後述する削除処理がステップＳ１７で行われ、ステップＳ５以降の処理に移行する。
【００１８】
ステップＳ１６でＯＫボタンが押されない時、またはステップＳ５で利用者による設定終了でない時には、最初に戻り、利用者によりクリックされたボタンが何かによって、対応する処理が実行される。なおここでは最初に「上下分割」のボタンがクリックされたものとして処理を説明したが、どのボタンが押されるかはその時によって異なることは当然である。
【００１９】
図２で説明した各処理について、画面例を用いながら更に説明する。まずレイアウト設定、すなわち実質的には上下分割、または左右分割の処理について、図３〜図１２を用いて説明する。
【００２０】
図３は、例えば複数の利用者が共通して利用できる共通レイアウトの設定時に、最初に表示される設定済みレイアウト一覧表示画面の例である。以下に述べる共通レイアウトの設定方法は、利用者が個人的に利用する個人レイアウトの設定方法とほぼ同様であるが、例えばシステムの管理者は個人レイアウトの設定を許可するか否かを、システムパラメータの設定として設定することができ、個人レイアウトの設定が許可されない場合には、利用者は共通レイアウトとしてレイアウトを設定するか、すでに設定されている共通レイアウトの中からレイアウトを選択して、そのレイアウトを使用することになる。
【００２１】
図３においては設定済みレイアウトは存在せず、利用者はレイアウトを新たに設定するために“新規登録”ボタンをクリックする。図４はこの“新規登録”ボタンのクリックによって、表示される共通レイアウト設定画面の例である。
【００２２】
図４の画面においてはフレームが１つだけ表示されており、その左上に上下分割、左右分割、内容、削除のうちいずれを指定するかのメニューが表示されている。このメニューは、図２のステップＳ１、Ｓ７、Ｓ１１、およびＳ１５においてクリックされるボタンに対応する。
【００２３】
利用者がメニュー内で例えば「上下分割」をクリックすることによって、右下に示すフレームサイズ設定の小さな画面が表示される。利用者はこの画面上で分割サイズを入力して、その小画面上の設定ボタンをクリックする。このサイズ設定は比率、すなわちパーセント、あるいはピクセル数によって指定することができる。ここでは５０％の分割サイズが入力されている。
【００２４】
図５はこのようにして設定されたレイアウトの表示例である。分割サイズが５０％であるために、図４における１つのフレームが上下方向に半分ずつ分割されて表示されている。
【００２５】
図６、および図７は、この上下分割処理に対応して、各フレームに対するデータを示すパーソナルレイアウトテーブルの格納内容の例である。図６は図４の１つのフレームに対応するテーブルの内容の例である。同図において、フレームフラグはフレームの開始、中身、終了のいずれかを表す値である。図４ではフレームが１つしかないため、テーブルのレコードとして、フラグの値が中身を示す“１”であり、実際のフレームに対応するレコードだけが格納されている。
【００２６】
フレームインデックスはレコードに対するインデックスであり、元からあるレコードに対しては“０”である。すなわち図４の１つのフレームは、元々存在するフレームであることが示されている。フレームペアレントインデックスは、フレームが分割されていく時、フレームの親子関係を表す値であり、図４では元々１つのフレームであるためにそのインデックスは“０”となっている。
【００２７】
図７の１行目のレコードのフラグの値は、フレームの開始を示す“０”、インデックスの値は今回追加されたレコードであることを示す“１”、ペアレントインデックスの値はフレームの開始を示すレコードであるために“０”となっている。
【００２８】
２行目は、図５の上側のフレームに対応するレコードである。フラグの値は中身であることを示す“１”、インデックスの値は図５の上のフレームが図４の１つのフレームであったことに対応する、元からあるレコードであることを示す“０”、ペアレントインデックスは図４の１つのフレームの子であることを示す“１”となっている。
【００２９】
３行目は、図５の下のフレームに対応するレコードであり、フラグの値は中身であることを示す“１”、インデックスの値は今回追加されたレコードであることを示す“１”、ペアレントインデックスは図４の１つのフレームの子であることを示す“１”となっている。
【００３０】
４行目はフレームの終了を示すレコードであり、フラグの値は“２”、インデックスの値は今回追加されたレコードであることを示す“１”、ペアレントインデックスの値は親子関係に関係のない“０”である。
【００３１】
以上のように、例えば上下分割処理によってレイアウトが設定されると、そのレイアウトに対して名称を設定することができる。図８はレイアウト名設定画面の例である。このレイアウト名は利用者が自由に設定することが可能であり、同図においては、（ａ）に示すように、“総務部レイアウト１”をレイアウト名として入力し、設定ボタンをクリックすることによって表示されるＯＫボタンをさらにクリックすることによって、レイアウト名の設定が行われる。
【００３２】
図９は、図８において設定されたレイアウト名が図３の設定済みレイアウト一覧に表示された状態を示す。
図１０〜図１２は、左右分割処理の説明図である。図１０において利用者により「左右分割」のボタンがクリックされると、横サイズ設定のための分割サイズ入力小画面が表示され、利用者によって例えばピクセル数によって分割サイズが入力され、設定ボタンがクリックされる。
【００３３】
図１１は、図１０の処理の結果によって表示される画面レイアウトである。図１０の上側のフレームが、左側から１００ピクセルの部分で、左右に分割されて表示されている。
【００３４】
図１２は、図１１の画面レイアウトに対応するパーソナルレイアウトテーブルの格納内容を示す。図１０の上側のフレームが、図１１に示すように左右分割されることによって、図７のテーブルの内容が図１２に示すように変化する。
【００３５】
図１２におてい１行目は図７の１行目と同じであり、フレーム全体の開始を示すレコードである。
２行目は、図１１の上側の左右に分割された２つのフレームの開始を示すレコードであり、フラグの値は開始を示す“０”、インデックスの値は分割処理で追加されたレコードであることを示す“２”、ペアレントインデックスは左右分割された２つのフレームの全体としての元の１つのフレームが、図４の１つのフレームの子であることを示す“１”となっている。
【００３６】
３行目と４行目は、それぞれ左右分割されたフレームに対応するものであり、フラグの値は共に中身であることを示す“１”、ペアレントインデックスの値は、図４の元々の１つのフレームから見て孫であることを示す“２”となっている。インデックスの値は、３行目に対しては左側のフレームが図１０の上側の元々１つのフレームに対応することを示す、元からあるレコードとしての“０”、４行目に対しては分割処理で追加されたレコードであることを示す“２”となっている。
【００３７】
５行目では、フラグの値は上側の２つのフレームの終了を示す“２”、インデックスの値は分割処理で追加されたレコードであることを示す“２”、ペアレントインデックスの値は図１０の上側のフレームが元々のフレームを１回分割したものであることを示す“１”となっている。
【００３８】
６行目と７行目は、図１０から図１１への左右分割には無関係であり、図７の３行目と４行目とに相当するものである。
続いてリンク先の設定について、図１３と図１４を用いて説明する。図１３はリンク設定画面の例である。リンクを直接に設定する場合には、図１３の（ａ）に示すように共通リンク一覧から選択することも、あるいは直接入力を行うこともできる。
【００３９】
図１３（ｂ）はフレーム設定の入力部分である。フレーム名としては、例えば利用者が自由にフレーム名を設定することができる。フレームの境界線については、必要に応じて表示の有無を指定することができる。フレームのリサイズ、すなわち例えばホームページの画面が実際に表示された時に一時的にフレームのサイズの変更を許可するか、許可しないかについても、指定することができる。これらの必要な入力を行った後に設定ボタンをクリックし、その後に表示されるＯＫボタンをクリックすることによって、リンク設定が行われる。
【００４０】
リンクの設定は、図１３で説明したように、共通リンク一覧から選択するか、直接入力を行うことによって可能となるが、その他の方法としてリンク先をリスト設定で指定することもできる。図１３の画面上の１番上の“リスト設定に切り替える”のボタンをクリックすると、図１４のリスト設定画面が表示される。
【００４１】
図１４のリスト設定画面においては、項目一覧とリスト一覧が表示される。例えば項目一覧において“ブックマーク”を選択し、そのブックマークに対応するリスト一覧が表示された時点で、そのリストの中から設定すべきリンクを選択して、図１３で説明したように設定ボタンとＯＫボタンをクリックすることによって、リンクの設定を行うことができる。
【００４２】
図１５〜図１７は削除処理の説明図である。この削除処理においては、設定されたレイアウトを削除することができる。図１５において、共通レイアウト表示画面上に表示されている３つのフレームのうち、下のフレームに対応する「削除」ボタンをクリックし、対応して表示されるＯＫボタンをクリックすることによって、下のフレームの削除が行われる。
【００４３】
図１６は下のフレームが削除された結果の表示例である。図１５の下のフレームが削除されることによって、上の左右分割されている２つのフレームが下まで伸ばされた状態で、２つのフレームが表示されている。
【００４４】
図１７は、図１６に対応するパーソナルレイアウトテーブルの格納内容の例である。図１５の下のフレームが削除されることによって、図１２で説明したテーブルの内容が図１７のように変化する。
【００４５】
図１７の１行目は図１７の２つのフレームの開始を示すレコードであり、フラグの値は開始を示す“０”、インデックスの値は削除の処理によって追加されたレコードであることを示す“２”、ペアレントインデックスの値は親子関係に関係のない“０”である。
【００４６】
２行目、３行目は、図１２の３行目と４行目に対応するレコードである。
４行目は、２つのフレームの終了を示すレコードであり、フラグの値は終了を示す“２”、インデックスの値は削除処理によって新たに追加されたレコードであることを示す“２”、ペアレントインデックスの値は親子関係と無関係の“０”となっている。
【００４７】
本実施形態においては、画面レイアウトの設定画面でプレビューを行い、必要に応じて分割比率を変えて、再分割を行うことも可能である。図１８はそのようなプレビューを行うための共通レイアウト画面の表示例である。
【００４８】
同図において、共通レイアウトにおけるフレーム分割方式が表示されている状態で「プレビュー」ボタンをクリックすることによって、図１９に示すようにプレビュー画面が表示され、分割比率が適当であるか否かなどの検討を行うことができる。
【００４９】
図２０は本実施形態における画面表示例である。図２０では画面が左右に２分割され、さらに右側のフレームは上下に２分割されている。右側で、上のフレームにはお知らせのリストが、下のフレームにはこのリストで選択されたお知らせの内容（全文）が表示されている。
【００５０】
なお、フレーム内にページなどの内容がすべて表示しきれないときには、自動的にスクロールバーが表示され、フレーム内でのスクロールが可能となる。これは、例えば、Ｗｅｂブラウザに元々備えられている機能によって実現される。
【００５１】
以上において本発明のレイアウト設定方式についてその詳細を説明したが、この方式のプログラムは当然一般的なコンピュータシステムにおいて実行することが可能である。図２１はそのようなコンピュータシステム、すなわちハードウェア環境の構成ブロック図である。
【００５２】
図２１においてコンピュータシステムは中央処理装置（ＣＰＵ）１０、リードオンリメモリ（ＲＯＭ）１１、ランダムアクセスメモリ（ＲＡＭ）１２、通信インタフェース１３、記憶装置１４、入出力装置１５、可搬型記憶媒体の読取り装置１６、およびこれらの全てが接続されたバス１７によって構成されている。
【００５３】
記憶装置１４としてはハードディスク、磁気ディスクなど様々な形式の記憶装置を使用することができ、このような記憶装置１４、またはＲＯＭ１１に図２のフローチャートに示されたプログラムや、本発明の特許請求の範囲の請求項１〜４のプログラムなどが格納され、そのようなプログラムがＣＰＵ１０によって実行されることにより、本実施形態における画面レイアウトのパーソナル設定が可能となる。
【００５４】
このようなプログラムは、プログラム提供者１８側からネットワーク１９、および通信インタフェース１３を介して、例えば記憶装置１４に格納されることも、また市販され、流通している可搬型記憶媒体２０に格納され、読取り装置１６にセットされて、ＣＰＵ１０によって実行されることも可能である。可搬型記憶媒体２０としてはＣＤ−ＲＯＭ、フレキシブルディスク、光ディスク、光磁気ディスク、ＤＶＤなど様々な形式の記憶媒体を使用することができ、このような記憶媒体に格納されたプログラムが読取り装置１６によって読取られることにより、本実施形態における画面の複数フレームへの自由分割、対応するリンク先の設定が可能となる。
【００５５】
【発明の効果】
以上詳細に説明したように本発明によれば、画面上に表示される複数のフレームの分割の比率を自由に設定することが可能となり、また分割後の各フレームに表示されるべき内容をリンク先として設定することが可能となり、例えばＷｅｂ画面の表示方式の実用性の向上に寄与するところが大きい。
【図面の簡単な説明】
【図１】本発明の画面レイアウト設定プログラムの原理的な機能ブロック図である。
【図２】本実施形態におけるレイアウト設定の詳細フローチャートである。
【図３】共用レイアウト設定時に最初に表示される設定済みレイアウト一覧表示画面の例である。
【図４】上下分割処理における表示画面の例である。
【図５】上下分割処理の結果を示す表示画面の例である。
【図６】図４に対応するパーソナルレイアウトテーブルの格納内容を示す図である。
【図７】図５に対応するパーソナルレイアウトテーブルの格納内容を示す図である。
【図８】レイアウト名設定画面の例である。
【図９】図８で設定されたレイアウト名表示画面の例である。
【図１０】左右分割処理における表示画面の例である。
【図１１】左右分割処理の結果を示す画面例である。
【図１２】図１１に対応するパーソナルレイアウトテーブルの内容を示す図である。
【図１３】リンク先設定画面の例である。
【図１４】リンク先をリスト設定で設定する場合の設定画面の例である。
【図１５】削除処理における表示画面の例である。
【図１６】削除処理の結果を示す画面例である。
【図１７】図１６に対応するパーソナルレイアウトテーブルの内容を示す図である。
【図１８】共通レイアウトプレビュー処理における画面表示例である。
【図１９】図１８のプレビュー結果の画面例である。
【図２０】本実施形態における画面表示例である。
【図２１】本発明におけるプログラムのコンピュータへのローディングを説明する図である。
【符号の説明】
１０  中央処理装置（ＣＰＵ）
１１  リードオンリメモリ（ＲＯＭ  ）
１２  ランダムアクセスメモリ（ＲＡＭ）
１３  通信インタフェース
１４  記憶装置
１５  入出力装置
１６  読取り装置
１７  バス
１８  プログラム提供者
１９  ネットワーク
２０  可搬型記憶媒体
【図１】
2005038064.tif 000003
【図２】
2005038064.tif 000004
【図３】
2005038064.tif 000005
【図４】
2005038064.tif 000006
【図５】
2005038064.tif 000007
【図６】
2005038064.tif 000008
【図７】
2005038064.tif 000009
【図８】
2005038064.tif 000010
【図９】
2005038064.tif 000011
【図１０】
2005038064.tif 000012
【図１１】
2005038064.tif 000013
【図１２】
2005038064.tif 000014
【図１３】
2005038064.tif 000015
【図１４】
2005038064.tif 000016
【図１５】
2005038064.tif 000017
【図１６】
2005038064.tif 000018
【図１７】
2005038064.tif 000019
【図１８】
2005038064.tif 000020
【図１９】
2005038064.tif 000021
【図２０】
2005038064.tif 000022
【図２１】
2005038064.tif 000023