(57)【要約】【課題】  Ｗｅｂページに表示されるコンテンツをユーザが自由に配置し、かつ編集前の状態を確認しながらコンテンツの追加や変更などの編集作業を簡単な操作で行えるＷｅｂページ編集システムを提供する。【解決手段】  Ｗｅｂサーバから読み出されたＷｅｂページを表示する際に、編集可能な部分がスクリプトによって表示されるようＷｅｂページを設定する。スクリプトはコンテンツサーバから呼び出され、編集権限を有するユーザは事前に認証サーバで認証を受けてコンテンツサーバへのリクエストに編集権限を示すＣｏｏｋｉｅが付されるように構成し、編集権限のあるユーザに対してスクリプトを送信する際には、編集用スクリプトを併せて送出することによって、編集権限を有するユーザは端末にＷｅｂページを表示させた後に編集用スクリプトを起動させて、ＷｅｂページのＷｅｂページ更新用スクリプトにより更新された部分を編集することが可能になる。【選択図】        図１
2009294851.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページ編集サーバであって、
ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段と、
ユーザの操作するユーザ端末からのアクセスを受け付けて、前記ユーザ情報記憶手段を参照して前記ユーザのＷｅｂページの編集権限を確認する編集権限確認手段と、
前記編集権限確認手段において前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信手段と、
前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段と、
ユーザ端末に読み込まれたＷｅｂページの少なくとも一部を更新するために、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記コンテンツファイル格納手段から前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成手段と、
前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定手段と、
前記編集権限判定手段で編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成手段の生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信手段と、
前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付手段と、
前記Ｗｅｂページ更新用スクリプト生成手段の読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付手段の受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新手段と、
を備えることを特徴とするＷｅｂページ編集サーバ。
【請求項２】
前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、
前記編集権限確認手段は、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、
前記クッキー送信手段は、前記ユーザ端末から前記編集権限確認手段が特定したサーバプログラムを起動させる際に返送されるクッキーを生成すること
を特徴とする請求項１記載のＷｅｂページ編集サーバ。
【請求項３】
前記クッキー送信手段が生成するクッキーには、前記編集権限確認手段が特定したサーバプログラムのドメイン及びパスが前記クッキーの有効なドメイン及びパスとして設定され、
前記Ｗｅｂページが読み込まれたユーザ端末において、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合には、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーが付されること
を特徴とする請求項２記載のＷｅｂページ編集サーバ。
【請求項４】
前記クッキー送信手段において生成されるクッキーには前記ユーザ端末から返送される情報として前記ユーザの識別情報が指定され、
前記Ｗｅｂページ更新用スクリプト生成手段は、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、
前記編集権限判定手段は、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定すること
を特徴とする請求項１記載のＷｅｂページ編集サーバ。
【請求項５】
前記Ｗｅｂページ更新用スクリプト送信手段により送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記Ｗｅｂページ更新用スクリプト送信手段は、前記編集権限判定手段で編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信すること
を特徴とする請求項１乃至４いずれかに記載のＷｅｂページ編集サーバ。
【請求項６】
Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページの少なくとも一部を更新して表示するためのＷｅｂページ更新用スクリプトを送信するためのコンテンツサーバからなる、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページ編集システムであって、
前記認証サーバには、
ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段と、
ユーザの操作するユーザ端末からのアクセスを受け付けて、前記ユーザ情報記憶手段を参照して前記ユーザのＷｅｂページの編集権限を確認する編集権限確認手段と、
前記編集権限確認手段において前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信手段と、
が備えられ、前記コンテンツサーバには、
前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段と、
ユーザ端末に読み込まれたＷｅｂページの少なくとも一部を更新するために、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記コンテンツファイル格納手段から前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成手段と、
前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定手段と、
前記編集権限判定手段で編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成手段の生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信手段と、
前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付手段と、
前記Ｗｅｂページ更新用スクリプト生成手段の読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付手段の受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新手段と、
が備えられることを特徴とするＷｅｂページ編集システム。
【請求項７】
前記認証サーバにおいて、
前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、
前記編集権限確認手段は、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、
前記クッキー送信手段は、前記ユーザ端末から前記編集権限確認手段が特定したサーバプログラムを起動させる際に返送されるクッキーを生成すること
を特徴とする請求項６記載のＷｅｂページ編集システム。
【請求項８】
前記認証サーバにおいて、
前記クッキー送信手段が生成するクッキーには、前記編集権限確認手段が特定したサーバプログラムのドメイン及びパスが前記クッキーの有効なドメイン及びパスとして設定され、
前記Ｗｅｂページが読み込まれたユーザ端末において、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合には、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーが付されること
を特徴とする請求項７記載のＷｅｂページ編集システム。
【請求項９】
前記認証サーバにおいて、
前記クッキー送信手段において生成されるクッキーには前記ユーザ端末から返送される情報として前記ユーザの識別情報が指定され、
前記コンテンツサーバにおいて、
前記Ｗｅｂページ更新用スクリプト生成手段は、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、
前記編集権限判定手段は、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定すること
を特徴とする請求項６記載のＷｅｂページ編集システム。
【請求項１０】
前記コンテンツサーバにおいて、
前記Ｗｅｂページ更新用スクリプト送信手段により送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記Ｗｅｂページ更新用スクリプト送信手段は、前記編集権限判定手段で編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信すること
を特徴とする請求項６乃至９いずれかに記載のＷｅｂページ編集システム。
【請求項１１】
Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページの少なくとも一部を更新して表示するためのＷｅｂページ更新用スクリプトを送信するためのコンテンツサーバと、Ｗｅｂページを読み込んで表示するユーザ端末と、によって実行される、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページの編集方法であって、
前記認証サーバが、ユーザの操作する前記ユーザ端末からのアクセスを受け付けて、ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段を参照して、前記ユーザのＷｅｂページの編集権限を確認する編集権限確認ステップと、
前記認証サーバが、前記編集権限確認ステップにおいて前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信ステップと、
前記ユーザ端末が、Ｗｅｂサーバから受け付けたＷｅｂページを読み込んで、前記Ｗｅｂページの少なくとも一部を更新するために、前記Ｗｅｂページ更新用スクリプトの送信要求を前記コンテンツサーバに送信するＷｅｂページ更新用スクリプト送信要求ステップと、
前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段から、前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成ステップと、
前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定ステップと、
前記コンテンツサーバが、前記編集権限判定ステップで編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成ステップで生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信ステップと、
前記ユーザ端末が、前記編集用スクリプトを起動し、前記編集用スクリプトによって編集された更新データを前記コンテンツサーバに送信する更新データ送信ステップと、
前記コンテンツサーバが、前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付ステップと、
前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプト生成ステップで読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付ステップで受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新ステップと、
を有することを特徴とするＷｅｂページの編集方法。
【請求項１２】
前記認証サーバの前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、
前記認証サーバは、前記編集権限確認ステップにおいて、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、
前記認証サーバは、前記クッキー送信ステップにおいて、前記ユーザ端末から前記編集権限確認ステップで特定したサーバプログラムを起動させる際に返送されるクッキーを生成すること
を特徴とする請求項１１記載のＷｅｂページの編集方法。
【請求項１３】
前記クッキー送信ステップにおいて生成するクッキーには、前記編集権限確認ステップで特定したサーバプログラムのドメイン及びパスを前記クッキーの有効なドメイン及びパスとして設定し、
前記ユーザ端末は、前記更新データ送信ステップにおいて、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合に、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーを付すこと
を特徴とする請求項１２記載のＷｅｂページの編集方法。
【請求項１４】
前記認証サーバは、前記クッキー送信ステップにおいて生成されるクッキーに前記ユーザ端末から返送される情報として前記ユーザの識別情報を指定し、
前記コンテンツサーバは、前記Ｗｅｂページ更新用スクリプト生成ステップにおいて、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、
前記コンテンツサーバは、前記編集権限判定ステップにおいて、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定すること
を特徴とする請求項１１記載のＷｅｂページの編集方法。
【請求項１５】
前記Ｗｅｂページ更新用スクリプト送信ステップにおいて送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記コンテンツサーバは、前記Ｗｅｂページ更新用スクリプト送信ステップでは、前記編集権限判定ステップにおいて編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信すること
を特徴とする請求項１１乃至１４いずれかに記載のＷｅｂページの編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページに表示されるコンテンツの一部を容易に編集することが可能なＷｅｂページ編集サーバ、Ｗｅｂページ編集システム及びＷｅｂページの編集方法に関するものである。
【背景技術】
【０００２】
企業や個人がＷｅｂページを活用して様々な情報発信が行われているが、Ｗｅｂページによって情報提供を行うためにはＨＴＭＬやＸＭＬで記述されたＷｅｂページ出力用のファイルを作成することが必要になる。これらのファイルを作成するには専門的な知識が必要になるため、こうした知識がなくても容易にＷｅｂページが作成できるように、端末側の簡単な操作でＷｅｂページを生成してＷｅｂサーバにアップロードするシステム（例えば、特許文献１参照）や、Ｗｅｂサーバ側からの操作指示に従って簡単にＷｅｂページが生成できるシステム（例えば、特許文献２参照）などが提供されている。
【０００３】
近年は、より簡単な操作でＷｅｂページを作成し、かつ更新や追加の利便性に優れたシステムとして、ブログシステムが個人ユーザ等の間で広く利用されるようになっている。ブログシステムの機能も多様化しており、ブログパーツのように他のサーバに格納されたプログラムをＷｅｂページに読み出して表示させるツールも、数多く提供されるようになっている。
【０００４】
【特許文献１】特開２００２−１８３０３４号公報
【特許文献２】特開２００１−３３１４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のＷｅｂページの生成システムやブログシステムなどによって、企業や個人は容易にＷｅｂページを利用して様々な情報を発信することが可能になっているが、インターネット上では情報の即時性が求められることが多いため、最新の情報を反映してＷｅｂページを更新したいというニーズが強い。そのため、Ｗｅｂページの生成システムには、当初の作成時のみでなく、コンテンツの変更や追加などの更新時の編集作業も簡単な操作で行えるものが求められることになる。
【０００６】
この点について、ブログシステムは変更や追加の利便性に配慮されたものであり、新規エントリの作成や既存のエントリの変更を簡単な操作で行えるものとなっている。しかしながら、ブログシステム側の設定によってＷｅｂページ全体の構成が規定されるため、Ｗｅｂページ内のコンテンツの配置や、変更や追加が可能なコンテンツの範囲がブログシステム側の設定に制約されてしまうことが前提になる。ブログパーツの利用等によるカスタマイズは可能であるが、ブログパーツ自体は通常は固定されたものであり、ブログパーツそのものを編集することはできない。
【０００７】
また、端末側の操作性を考えると、ユーザが編集対象となるＷｅｂページを開いて編集前の状態を確認しながら編集操作を行えるものであることが望ましいが、ブログシステムにようにＷｅｂサーバからＷｅｂページの編集機能が提供される場合、情報を提供するＷｅｂページからログイン等を行って編集画面に遷移することが通常であるので、編集操作時には編集対象となるＷｅｂページを同時に閲覧しにくいという問題が生じる。
【０００８】
以上のように、Ｗｅｂページを用いてより効果的な情報発信を行っていくためには、Ｗｅｂページに表示されるコンテンツをユーザが自由に配置し、かつ編集前の状態を確認しながらコンテンツの追加や変更などの編集作業を簡単な操作で行えるシステムが求められるところである。
【０００９】
本発明は、このような課題に対応するためになされたものであり、Ｗｅｂページに表示されるコンテンツの一部を容易に編集することが可能な、Ｗｅｂページ編集サーバ、Ｗｅｂページ編集システム及びＷｅｂページの編集方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明にかかる課題を解決するＷｅｂページ編集サーバは、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページ編集サーバであって、ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段と、ユーザの操作するユーザ端末からのアクセスを受け付けて、前記ユーザ情報記憶手段を参照して前記ユーザのＷｅｂページの編集権限を確認する編集権限確認手段と、前記編集権限確認手段において前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信手段と、前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段と、ユーザ端末に読み込まれたＷｅｂページの少なくとも一部を更新するために、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記コンテンツファイル格納手段から前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成手段と、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定手段と、前記編集権限判定手段で編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成手段の生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信手段と、前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付手段と、前記Ｗｅｂページ更新用スクリプト生成手段の読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付手段の受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新手段と、を備えることを特徴とするＷｅｂページ編集サーバである。
【００１１】
本発明では、Ｗｅｂサーバから読み出されたＷｅｂページを表示する際に、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるようＷｅｂページを設定し、Ｗｅｂページ更新用スクリプトにより更新される部分に編集権限を設定しておく。Ｗｅｂページ更新用スクリプトはＷｅｂサーバとは異なるＷｅｂページ編集サーバから送信されるように構成し、Ｗｅｂページ更新用スクリプトを送信する際に編集権限のあるユーザに対しては、編集用スクリプトを併せて送出するよう構成することによって、ユーザは端末にＷｅｂページを表示させた後に編集用スクリプトを起動させて、ＷｅｂページのＷｅｂページ更新用スクリプトにより更新された部分を編集することが可能になる。かかる構成によって、ユーザが編集可能な対象として設定したＷｅｂページの一部については、編集権限のある者であれば、Ｗｅｂページを開いた状態で編集用スクリプトによって追加や変更等の編集作業が可能になる。
【００１２】
尚、本発明においては、Ｗｅｂページの編集可能な部分をインラインフレームとして切り分けるのではなく、ユーザ端末に読み込まれたＷｅｂページの一部をＪＡＶＡスクリプト（ＪＡＶＡは登録商標）等のスクリプトによって更新させる（空欄として設定されている部分にテキストやイメージ等を挿入する）ことにしている。これによって、編集対象となる部分もＷｅｂページの一部として柔軟に配置してＷｅｂページと一体化して表示させることが可能になる。
【００１３】
また、本発明にかかるＷｅｂページ編集サーバは、前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、前記編集権限確認手段は、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、前記クッキー送信手段は、前記ユーザ端末から前記編集権限確認手段が特定したサーバプログラムを起動させる際に返送されるクッキーを生成することを特徴とすることもできる。前記クッキー送信手段が生成するクッキーには、前記編集権限確認手段が特定したサーバプログラムのドメイン及びパスが前記クッキーの有効なドメイン及びパスとして設定され、前記Ｗｅｂページが読み込まれたユーザ端末において、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合には、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーが付されることを特徴としてもよい。
【００１４】
このように、Ｗｅｂページ編集サーバではＰＨＰ等を利用してサーバプログラムによってＷｅｂページ更新用スクリプトを生成し、クッキーにサーバプログラムのアドレスを指定するよう構成することによって、Ｗｅｂページから呼び出されるＷｅｂページ更新用スクリプト毎にクッキーの送信が制御されるため、Ｗｅｂページ編集サーバ全体に対する編集権限を制御するだけでなく、Ｗｅｂページ更新用スクリプトにより更新される部分の単位で編集権限を設定することが可能になる。
【００１５】
さらに、本発明にかかるＷｅｂページ編集サーバは、前記クッキー送信手段において生成されるクッキーには前記ユーザ端末から返送される情報として前記ユーザの識別情報が指定され、前記Ｗｅｂページ更新用スクリプト生成手段は、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、前記編集権限判定手段は、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定することを特徴としてもよい。
【００１６】
このように、Ｗｅｂページ編集サーバではＰＨＰ等を利用してサーバプログラムによってＷｅｂページ更新用スクリプトを生成し、サーバプログラム毎に編集権限のあるユーザを指定するよう構成することによっても、同様にＷｅｂページから呼び出されるＷｅｂページ更新用スクリプト毎にクッキーの送信が制御されるため、Ｗｅｂページ編集サーバ全体に対する編集権限を制御するだけでなく、Ｗｅｂページ更新用スクリプトにより更新される部分の単位で編集権限を設定することが可能になる。
【００１７】
さらに、本発明にかかるＷｅｂページ編集サーバは、前記Ｗｅｂページ更新用スクリプト送信手段により送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記Ｗｅｂページ更新用スクリプト送信手段は、前記編集権限判定手段で編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信することを特徴としてもよい。
【００１８】
このように構成すると、Ｗｅｂページ上のＷｅｂページ更新用スクリプトにより更新される部分を編集する際に、ユーザは編集ボタンを押下することでエディタを起動することができるので、編集操作の利便性を高めることができる。
【００１９】
本発明は、Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページに埋め込まれたコンテンツファイルを送信するためのコンテンツサーバからなるＷｅｂページ編集システムとして特定することもできる。
【００２０】
本発明にかかる課題を解決するＷｅｂページ編集システムは、Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページの少なくとも一部を更新して表示するためのＷｅｂページ更新用スクリプトを送信するためのコンテンツサーバからなる、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページ編集システムであって、前記認証サーバには、ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段と、ユーザの操作するユーザ端末からのアクセスを受け付けて、前記ユーザ情報記憶手段を参照して前記ユーザのＷｅｂページの編集権限を確認する編集権限確認手段と、前記編集権限確認手段において前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信手段と、が備えられ、前記コンテンツサーバには、前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段と、ユーザ端末に読み込まれたＷｅｂページの少なくとも一部を更新するために、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記コンテンツファイル格納手段から前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成手段と、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定手段と、前記編集権限判定手段で編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成手段の生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信手段と、前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付手段と、前記Ｗｅｂページ更新用スクリプト生成手段の読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付手段の受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新手段と、が備えられることを特徴とするＷｅｂページ編集システムである。
【００２１】
また、本発明にかかるＷｅｂページ編集システムは、前記認証サーバにおいて、前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、前記編集権限確認手段は、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、前記クッキー送信手段は、前記ユーザ端末から前記編集権限確認手段が特定したサーバプログラムを起動させる際に返送されるクッキーを生成することを特徴とすることもできる。前記認証サーバにおいて、前記クッキー送信手段が生成するクッキーには、前記編集権限確認手段が特定したサーバプログラムのドメイン及びパスが前記クッキーの有効なドメイン及びパスとして設定され、前記Ｗｅｂページが読み込まれたユーザ端末において、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合には、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーが付されることを特徴としてもよい。
【００２２】
さらに、本発明にかかるＷｅｂページ編集システムは、前記認証サーバにおいて、前記クッキー送信手段において生成されるクッキーには前記ユーザ端末から返送される情報として前記ユーザの識別情報が指定され、前記コンテンツサーバにおいて、前記Ｗｅｂページ更新用スクリプト生成手段は、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、前記編集権限判定手段は、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定することを特徴としてもよい。
【００２３】
さらに、本発明にかかるＷｅｂページ編集システムは、前記コンテンツサーバにおいて、前記Ｗｅｂページ更新用スクリプト送信手段により送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記Ｗｅｂページ更新用スクリプト送信手段は、前記編集権限判定手段で編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信することを特徴としてもよい。
【００２４】
本発明は、Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページに埋め込まれたコンテンツファイルを送信するためのコンテンツサーバと、Ｗｅｂページを読み込んで表示するユーザ端末と、によって実行されるＷｅｂページの編集方法として特定することもできる。
【００２５】
本発明にかかる課題を解決するＷｅｂページの編集方法は、Ｗｅｂページの編集権限を確認するための認証サーバと、Ｗｅｂページの少なくとも一部を更新して表示するためのＷｅｂページ更新用スクリプトを送信するためのコンテンツサーバと、Ｗｅｂページを読み込んで表示するユーザ端末と、によって実行される、少なくとも一部がＷｅｂページ更新用スクリプトによって更新して表示されるＷｅｂページのうち、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集することが可能なＷｅｂページの編集方法であって、前記認証サーバが、ユーザの操作する前記ユーザ端末からのアクセスを受け付けて、ユーザ毎にコンテンツファイルの編集権限に関する情報を記憶するユーザ情報記憶手段を参照して、前記ユーザのＷｅｂページの編集権限を確認する編集権限確認ステップと、前記認証サーバが、前記編集権限確認ステップにおいて前記ユーザが編集権限を有することが確認されると、前記ユーザ端末から前記Ｗｅｂページ更新用スクリプトが呼び出される際に返送されるクッキーを生成して、前記ユーザ端末に送信するクッキー送信ステップと、前記ユーザ端末が、Ｗｅｂサーバから受け付けたＷｅｂページを読み込んで、前記Ｗｅｂページの少なくとも一部を更新するために、前記Ｗｅｂページ更新用スクリプトの送信要求を前記コンテンツサーバに送信するＷｅｂページ更新用スクリプト送信要求ステップと、前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプトの送信要求を受け付けて、前記Ｗｅｂページの前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを格納するコンテンツファイル格納手段から、前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを読み出して、前記Ｗｅｂページ更新用スクリプトを生成するＷｅｂページ更新用スクリプト生成ステップと、前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキー送信手段の送信したクッキーが付されているか否かから、Ｗｅｂページの編集権限の有無を判定する編集権限判定ステップと、前記コンテンツサーバが、前記編集権限判定ステップで編集権限有りと判定された場合には、前記Ｗｅｂページ更新用スクリプトにより更新される部分を編集するための編集用スクリプトを付して、前記Ｗｅｂページ更新用スクリプト生成ステップで生成したＷｅｂページ更新用スクリプトを前記ユーザ端末に送信するＷｅｂページ更新用スクリプト送信ステップと、前記ユーザ端末が、前記編集用スクリプトを起動し、前記編集用スクリプトによって編集された更新データを前記コンテンツサーバに送信する更新データ送信ステップと、前記コンテンツサーバが、前記ユーザ端末から、前記編集用スクリプトによって編集された更新データを受け付ける更新データ受付ステップと、前記コンテンツサーバが、前記Ｗｅｂページ更新用スクリプト生成ステップで読み出した前記Ｗｅｂページ更新用スクリプトにより更新される部分に表示するために用いられるコンテンツファイルを、前記更新データ受付ステップで受け付けた更新データを反映して更新し、前記コンテンツファイル格納手段に格納するコンテンツファイル更新ステップと、を有することを特徴とするＷｅｂページの編集方法である。
【００２６】
また、本発明にかかるＷｅｂページの編集方法は、前記認証サーバの前記ユーザ情報記憶手段には、ユーザが編集権限を有するＷｅｂページの少なくとも一部を更新するためのＷｅｂページ更新用スクリプトを生成するサーバプログラムを特定する情報が記憶され、前記認証サーバは、前記編集権限確認ステップにおいて、前記ユーザが編集権限を有するＷｅｂページの少なくとも一部に対応するサーバプログラムを特定し、前記認証サーバは、前記クッキー送信ステップにおいて、前記ユーザ端末から前記編集権限確認ステップで特定したサーバプログラムを起動させる際に返送されるクッキーを生成することを特徴とすることもできる。前記クッキー送信ステップにおいて生成するクッキーには、前記編集権限確認ステップで特定したサーバプログラムのドメイン及びパスを前記クッキーの有効なドメイン及びパスとして設定し、前記ユーザ端末は、前記更新データ送信ステップにおいて、前記Ｗｅｂページに前記Ｗｅｂページ更新用スクリプトを呼び出すために指定されたサーバプログラムのアドレスが前記クッキーの有効なドメイン及びパスに該当する場合に、前記Ｗｅｂページ更新用スクリプトの送信要求に前記クッキーを付すことを特徴としてもよい。
【００２７】
さらに、本発明にかかるＷｅｂページの編集方法は、前記認証サーバは、前記クッキー送信ステップにおいて生成されるクッキーに前記ユーザ端末から返送される情報として前記ユーザの識別情報を指定し、前記コンテンツサーバは、前記Ｗｅｂページ更新用スクリプト生成ステップにおいて、前記送信要求に指定されたサーバプログラムによって前記Ｗｅｂページ更新用スクリプトを生成し、前記サーバプログラムには、前記Ｗｅｂページの前記サーバプログラムによって生成されるＷｅｂページ更新用スクリプトにより更新される部分の編集権限を有するユーザの識別情報が設定されていて、前記コンテンツサーバは、前記編集権限判定ステップにおいて、前記クッキーに指定されたユーザの識別情報が前記Ｗｅｂページ更新用スクリプトの送信要求に指定されたサーバプログラムについて編集権限を有するユーザの識別情報に含まれている場合には、前記コンテンツファイルの編集権限有りと判定することを特徴としてもよい。
【００２８】
さらに、本発明にかかるＷｅｂページの編集方法は、前記Ｗｅｂページ更新用スクリプト送信ステップにおいて送信される編集用スクリプトは前記コンテンツファイルを編集するためのエディタであり、前記コンテンツサーバは、前記Ｗｅｂページ更新用スクリプト送信ステップでは、前記編集権限判定ステップにおいて編集権限有りと判定された場合には、前記編集用スクリプトを起動させるための編集ボタンを前記Ｗｅｂページに表示させるＷｅｂページ更新用スクリプトを送信することを特徴としてもよい。
【発明の効果】
【００２９】
本発明によって、Ｗｅｂページに表示されるユーザが任意に配置したコンテンツを対象にして、編集前の状態を確認しながらコンテンツの追加や変更などの編集作業を簡単な操作で行うことが可能になる。これによって、ユーザが独自に作成したＷｅｂページにおいてもタイムリーな情報の更新が可能になり、Ｗｅｂページを利用した情報発信の活性化が期待できる。
【発明を実施するための最良の形態】
【００３０】
本発明を実施するための最良の形態について、図面を用いて、以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明におけるユーザの認証方法、コンテンツファイルのファイル形式などの具体例は、以下に示した実施形態に限定されるものではない。
【００３１】
図１は、本発明にかかるＷｅｂページ編集システムの概要を示す図である。図２、図３は、本発明にかかるＷｅｂページ編集システムにおける編集権限の設定方法の、それぞれ第１、第２の例を示す図である。図４は、本発明にかかるＷｅｂページ編集システムの構成を示すブロック図である。図５〜図１３は、本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す、それぞれ第１〜第９の図である。図１４は、本発明にかかるＷｅｂページ編集システムの認証サーバにおける認証処理のフローを示すフローチャートである。図１５は、本発明にかかるＷｅｂページ編集システムのコンテンツサーバにおけるコンテンツファイル送信処理のフローを示すフローチャートである。図１６は、本発明にかかるＷｅｂページ編集システムを利用するユーザ端末におけるＷｅｂページの編集処理のフローを示すフローチャートである。
【００３２】
図１において、本発明にかかるＷｅｂページ編集システムは、インターネットを介してユーザ端末からアクセス可能な認証サーバ及びコンテンツサーバから構成されている。本発明は、一のサーバコンピュータに認証サーバとコンテンツサーバの機能を備えた、Ｗｅｂページ編集サーバとして構成されるものであってもよい。
【００３３】
Ｗｅｂサーバは、インターネットに接続されたＷｅｂページを提供するサーバコンピュータであって、企業のホームページや個人のブログなど、ＨＴＭＬやＸＭＬで記述されたＷｅｂページの出力用ファイル（Ｗｅｂページ出力ファイル）を格納している。ユーザ端末からＷｅｂブラウザを起動してＷｅｂサーバにリクエストを送信すると、ＷｅｂサーバがＷｅｂページ出力ファイルを読み出して返信し、ユーザ端末にＷｅｂページが表示される。
【００３４】
Ｗｅｂページには、そのまま文字情報として出力されるテキストデータの他に、画像ファイル、インラインフレームとして表示されるテキストファイルやＨＴＭＬファイルなどの文書ファイル等のファイルが埋め込まれていることが通常である。例えば、Ｗｅｂページの一部をインラインフレームとして切り分け、このインラインフレームを表示するためのＨＴＭＬを編集可能なように設定することによって、Ｗｅｂページの一部を編集できるように構成することも可能であるとすることも可能である。しかしながら、このように編集可能な部分をインラインフレームとして切り分けると、Ｗｅｂページを表示した際にはインラインフレームであることが明らかになるため、Ｗｅｂページ全体のデザイン性を考慮すると好ましくない場合がある。
【００３５】
そこで、本発明においては、ユーザ端末においてＷｅｂページを表示したい場合には、ブラウザを起動してＷｅｂサーバからＷｅｂページ出力ファイルを呼び出し、ユーザ端末で読み込まれたＷｅｂページ出力ファイルに従ってＷｅｂページを出力するとともに、Ｗｅｂページの一部がさらにＪＡＶＡスクリプト（ＪＡＶＡは登録商標）等のスクリプトによって更新される（空欄として設定されている部分にテキストやイメージ等のコンテンツを挿入する）ようにＷｅｂページ出力ファイルにコンテンツサーバからスクリプトを呼び出すタグを埋め込んでおく。
【００３６】
ユーザ端末では、Ｗｅｂページ出力ファイルを読み込んだ後にコンテンツサーバからスクリプトを呼び出して、Ｗｅｂページの一部を更新する（コンテンツを追加する）よう構成することによって、編集可能なように設定されるＷｅｂページの一部を他の部分と切り分けながら、切り分けられた部分を柔軟に配置してＷｅｂページの他の部分と一体化して表示させることを可能にしている。
【００３７】
ここで本発明では、Ｗｅｂページのスクリプトによって更新して表示される部分の内容を簡単な操作で編集して更新できるように構成することによって、Ｗｅｂページを用いて情報を提供しているユーザが、Ｗｅｂページの内容の一部を容易に編集することを可能にしている。ユーザは、自らのホームページやブログ等のＷｅｂページをＷｅｂサーバから提供する際に、変更や追加などを行いたい部分、例えば「新着情報」「最新情報」などの欄をＷｅｂページのスクリプトによって更新して表示されるように設定し、このスクリプトをコンテンツサーバから呼び出すように、Ｗｅｂページ出力ファイルにはコンテンツサーバからスクリプトを呼び出すためのタグを埋め込んでおく。
【００３８】
尚、ここでＷｅｂページ出力ファイルにはスクリプトを直接埋め込むのではなく、スクリプトを呼び出すためのタグが埋め込まれる。Ｗｅｂページ出力ファイルにはスクリプトを直接埋め込むと、Ｗｅｂブラウザの制約によってＷｅｂサーバとは異なるサーバ（コンテンツサーバ）からコンテンツファイル等を読み出すことができないことがある他、後に説明する編集用スクリプトを埋め込むために編集権限の有無を判断することが必要になるためである。具体的には、コンテンツサーバにおいてスクリプトを生成するためのＰＨＰ等を利用したサーバプログラムのアドレスを指定しておき、サーバプログラムによって生成したスクリプトをユーザ端末に返信させる。これによって、Ｗｅｂページのスクリプトによって更新して表示される部分をサーバプログラム単位で特定し、編集権限等を制御することも可能になる。
【００３９】
Ｗｅｂページの一部を更新するためにコンテンツサーバから送信するスクリプトについては、ユーザ端末に送信する際にあわせてスクリプトによって表示されるＷｅｂページの一部を編集するための編集用スクリプトを送信する。ユーザ端末では、送信された編集用スクリプトを起動してＷｅｂページの一部を編集し、コンテンツサーバにあるスクリプトによって表示されるコンテンツファイルを更新することによって、Ｗｅｂサーバに格納されているＷｅｂページ出力ファイルの編集を行わなくても、Ｗｅｂページ上の情報の追加や変更を行うことが可能になる。
【００４０】
ところが、ここでＷｅｂページを提供しているユーザではなく、Ｗｅｂページの閲覧者がＷｅｂページを呼び出した際にも編集用スクリプトが送信されてしまうことになると、Ｗｅｂページの提供者以外の単なる閲覧者によってＷｅｂページが編集されてしまうおそれが生じるため、編集用スクリプトを編集権限のあるユーザのみに対して送信するようにコンテンツサーバ側で制御することが必要になる。そこで、本発明においては、編集権限を有するユーザがＷｅｂページの編集を行いたい場合には、事前に認証サーバでユーザ情報を参照してユーザの編集権限についての認証を受けることが必要となっている。
【００４１】
認証サーバにおいて編集権限を有するユーザであることの認証を受けると、ユーザ端末からＷｅｂページを更新して表示するためのスクリプトが呼び出される際に返送されるＣｏｏｋｉｅ（クッキー）が生成されて、ユーザ端末に送信される。このＣｏｏｋｉｅにはコンテンツサーバのドメインが指定されるので、認証を受けた編集権限を有するユーザがＷｅｂサーバからＷｅｂページ出力ファイルを呼び出すと、コンテンツサーバにＷｅｂページに埋め込まれたタグに従ってスクリプトを生成するためのサーバプログラムを起動するリクエストを送信する際にＣｏｏｋｉｅが付されることになるため、Ｃｏｏｋｉｅの有無やＣｏｏｋｉｅに指定された情報から編集権限の有無を判定することが可能になる。
【００４２】
Ｃｏｏｋｉｅには、単にＣｏｏｋｉｅの返送先としてコンテンツサーバのドメインのみを指定しただけであれば、個々のＷｅｂページにおいて編集可能な部分の編集権限は制御されないので、編集権限を有するユーザであれば、コンテンツサーバにおいて管理されている個々のＷｅｂページにおいて編集可能な部分の全ての編集が可能なことになる。さらに個々のＷｅｂページにおいて編集可能な部分毎に編集権限を設定したい場合には、例えば、次の２つの方法によることが可能である。
【００４３】
第１に、認証サーバにおいて、個々のＷｅｂページにおいて編集可能な部分、すなわち各々の部分を更新して表示させるスクリプトを生成するためのサーバプログラムを特定して、編集権限を設定する方法である。図２の例に示したように、認証サーバのユーザ情報には、ユーザの本人認証に用いられるＩＤやパスワードに加えて、それぞれのユーザが編集権限を有するＷｅｂページにおいて編集可能な部分に対応するサーバプログラムが格納されているパスを記憶させておき、認証サーバから送信するＣｏｏｋｉｅには、コンテンツサーバのドメインのみでなく、サーバプログラムのパスを指定する。
【００４４】
ユーザ端末では、Ｗｅｂページ出力ファイルに埋め込まれたスクリプトを呼び出す際に、コンテンツサーバのドメインのみでなく、スクリプトを生成するために起動するサーバプログラムが格納されているパスも一致した場合に限って、Ｃｏｏｋｉｅを付したリクエストをコンテンツサーバに送信する。コンテンツサーバからサーバプログラムによって生成されたスクリプトを呼び出すものの、編集権限を有していないＷｅｂページが出力される場合であれば、ドメインが一致してもパスが一致しないことになるためリクエストにＣｏｏｋｉｅは付されない。従って、スクリプトの送信リクエストを受け付けたコンテンツサーバでは、Ｃｏｏｋｉｅの有無によってＷｅｂページを更新して表示するためのスクリプトとあわせて編集用スクリプトを送信するか否かを判断すればよい。
【００４５】
第２に、認証サーバからは、ユーザを識別することが可能なＣｏｏｋｉｅを送信し、コンテンツサーバでＷｅｂページを更新して表示するためのスクリプトが生成される際にユーザの編集権限の有無を判定する方法である。図３の例に示したように、認証サーバで編集権限を有するユーザであることが確認された後に、認証サーバから送信するＣｏｏｋｉｅの値にユーザを識別することが可能な識別情報（コンテンツサーバと共有されたＩＤであればユーザの入力したＩＤと同一でなくてもよい）を設定し、Ｗｅｂページを更新して表示するためのスクリプトの送信リクエストに付されたＣｏｏｋｉｅからこのＩＤを読み取ることによって、リクエストを送信したユーザを特定する。
【００４６】
一方、コンテンツサーバの個々のＷｅｂページにおいて編集可能な部分を更新して表示させるスクリプトを生成するためのサーバプログラムには、編集権限を有するユーザのＩＤが設定されている。Ｗｅｂページを更新して表示するためのスクリプトの送信リクエストに付されたＣｏｏｋｉｅから読み取ったＩＤが、該リクエストによって起動されるサーバプログラムに編集権限を有するユーザのＩＤとして設定されているか否かによって、編集権限の有無を判定することが可能になり、編集権限有りと判定された場合に編集用スクリプトが送信される。
【００４７】
図４は、本発明において用いられるユーザ端末１０、認証サーバ２０、コンテンツサーバ３０、Ｗｅｂサーバ４０の構成を示している。
【００４８】
ユーザ端末１０には、ＰＣ（パーソナルコンピュータ）等のインターネットに接続可能なコンピュータが用いられる。ユーザ端末１０には、Ｗｅｂブラウザが少なくとも備えられていて、ユーザがインターネットに接続する際には、ユーザ端末１０のメインメモリ等のメモリ領域にＷｅｂブラウザのプログラムが読み出されて、ＣＰＵによって演算処理が実行さる。
【００４９】
認証サーバ２０、コンテンツサーバ３０、Ｗｅｂサーバ４０は、いずれもインターネットに接続されたサーバコンピュータである。これらのコンピュータの物理的な構成は特に限定されるものではないが、本発明においては、Ｗｅｂサーバ４０はＷｅｂページの提供者やホスティング事業者によってそれぞれ管理されるコンピュータであるのに対して、認証サーバ２０とコンテンツサーバ３０は本発明によるＷｅｂページの編集機能を提供するサービス事業者によって管理されるコンピュータ（尚、認証サーバ２０とコンテンツサーバ３０はそれぞれの機能が同一のコンピュータに備えられていてもよいし、物理的に独立したコンピュータであってもよい）となるのが通常である。各々のサーバがこのように管理されることによって、Ｗｅｂページの提供者側のコンピュータには特段の変更を加えなくても、本発明によるＷｅｂページの編集機能を利用することが可能になる。
【００５０】
認証サーバ２０のログイン制御部２１は機能的に特定されるものであって、該機能を実現するためのアプリケーションプログラムが認証サーバ２０を構成するサーバコンピュータのメインメモリ等のメモリ領域に読み出され、ＣＰＵによって演算処理が実行されて該機能が実現される。ユーザ情報格納部２２には、認証サーバ２０を構成するサーバコンピュータのＨＤＤの所定の領域が割り当てられるが、アプリケーションプログラムを実行するサーバコンピュータとは異なるデータベースサーバ等の他のコンピュータに設けられるものであってもよい。
【００５１】
コンテンツサーバ３０のＷｅｂページ更新用スクリプト生成部３１、編集権限判定部３２、コンテンツファイル更新部３４は、いずれも機能的に特定されるものであって、それぞれの機能を実現するためのアプリケーションプログラムがコンテンツサーバ３０を構成するサーバコンピュータのメインメモリ等のメモリ領域に読み出され、ＣＰＵによって演算処理が実行されてそれぞれの機能が実現される。コンテンツファイル格納部３３には、コンテンツサーバ３０を構成するサーバコンピュータのＨＤＤの所定の領域が割り当てられるが、アプリケーションプログラムを実行するサーバコンピュータとは異なるファイルサーバ等の他のコンピュータに設けられるものであってもよい。
【００５２】
Ｗｅｂサーバ４０のＷｅｂページ送信部４１は機能的に特定されるものであって、該機能を実現するためのアプリケーションプログラムがＷｅｂサーバ４０を構成するサーバコンピュータのメインメモリ等のメモリ領域に読み出され、ＣＰＵによって演算処理が実行されて該機能が実現される。Ｗｅｂページ出力ファイル格納部４２には、Ｗｅｂサーバ４０を構成するサーバコンピュータのＨＤＤの所定の領域が割り当てられるが、アプリケーションプログラムを実行するサーバコンピュータとは異なるファイルサーバ等の他のコンピュータに設けられるものであってもよい。
【００５３】
以上の構成を前提にして、本発明によるＷｅｂページ編集のフローについて、図５〜図１３に示した例を用いて説明する。
【００５４】
Ｗｅｂページの提供者であって編集権限を有するユーザは、自らの提供するＷｅｂページを確認しながら編集作業を行いたい場合には、ユーザ端末１０から認証サーバ２０にアクセスして、編集権限を有するユーザであることの認証を受ける。ユーザの認証方法は特に限定されるものではないが、例えば、ユーザ毎に割り当てられたＩＤとユーザがあらかじめ登録したパスワードの一致によって、編集権限を有するユーザの認証を行うこととすればよい。
【００５５】
図５〜図６は、ユーザＩＤとパスワードの照合によるユーザ認証の手順を示したものであるが、ユーザ端末１０を操作するユーザがＷｅｂブラウザを起動して認証サーバ２０にアクセスし、ログイン（ここではＷｅｂページの編集が可能な状態に入ることをログインとする）のリクエストを送信すると（１）、ログイン制御部２１が起動されて、ユーザ端末１０にはユーザＩＤとパスワードの入力画面が出力される（２）。
【００５６】
ユーザが入力画面にユーザＩＤとパスワードを入力して認証サーバ２０に送信すると（３）、認証サーバ２０ではあらかじめユーザ情報格納部２２に登録されたユーザ情報のユーザＩＤに対応するパスワードと照合してユーザの認証を行う（４）。ユーザ情報格納部２２には、コンテンツファイルの編集権限を有するユーザに関する情報が格納されるが、ユーザの認証はパスワード等の認証キーを用いる方法に限定されるものではなく、例えば、入力されたユーザＩＤが有効なユーザＩＤとして登録されたものか否かを確認する簡易な方法によることとしてもよい。
【００５７】
編集権限を有するユーザであると認証されると、図７に示したように、ログインを受け付けたことを示す通知画面がユーザ端末１０に表示されるが、この際にＣｏｏｋｉｅを用いてＷｅｂページ編集に関する権限情報が送信される（５）。
【００５８】
ここで権限情報としてＣｏｏｋｉｅに設定される情報は、図２〜３で説明したように、コンテンツサーバ３０のドメインがＣｏｏｋｉｅを返送するサーバとして指定される他、個々のＷｅｂページにおいて編集可能な部分を特定した権限を設定する場合には、各々の部分を更新して表示させるスクリプトを生成するためのサーバプログラムが格納されているパスが、コンテンツサーバ３０で個々のＷｅｂページにおいて編集可能な部分毎に権限を判定する場合には、ユーザの識別情報（コンテンツサーバと共有されたＩＤであればユーザが入力したＩＤと同一でなくてもよい）が指定されることになる。
【００５９】
尚、Ｃｏｏｋｉｅには所定の時間が経過するまで、あるいはログアウトの処理が行われるまでといった有効期限を設定してもよいが、有効期限を設定しない場合には、Ｗｅｂブラウザを終了した際などにＣｏｏｋｉｅが消去されることになる。Ｃｏｏｋｉｅが有効な間はユーザ端末１０に保存され、指定されたドメインにリクエストを送信する際には、Ｃｏｋｋｉｅに指定された値をヘッダに含んだリクエストが送信されることになる。
【００６０】
以上の認証サーバ２０において実行される認証処理フローは、図１４のフローチャートに示したとおりである。
【００６１】
ユーザ端末１０から、ログインのリクエストを受信した後に（Ｓ０１）、ユーザが入力したＩＤとパスワードを受信し（Ｓ０２）、受信したＩＤが有効なＩＤとして登録されているか、あらかじめ登録されたパスワードと一致するかを確認することによってユーザ認証を行う（Ｓ０３）。認証されればＣｏｏｋｉｅを用いた権限情報を生成して（Ｓ０４）、ログインの通知画面とともに権限情報をユーザ端末１０に送信する（Ｓ０５）。認証されない場合には、エラー画面をユーザ端末１０に送信する（Ｓ０６）。
【００６２】
続いて、図８に示したように、ユーザが自ら提供するホームページやブログなどのＷｅｂページを閲覧するために、Ｗｅｂサーバ４０にＵＲＬを指定してＷｅｂページのリクエストを送信する（６）。リクエストを受信したＷｅｂサーバ４０では、Ｗｅｂページ送信部４１が起動されて、指定されたＷｅｂページを出力するためのＨＴＭＬファイル等のＷｅｂページ出力ファイルをＷｅｂページ格納部４２から読み出して（７）、ユーザ端末１０に送信する（８）。
【００６３】
Ｗｅｂサーバ４０から送信されるＷｅｂページ出力ファイルには、ユーザが後に編集したい部分については、ユーザ端末１０に読み込まれた際に最初は空欄で表示され、ＪＡＶＡスクリプト（ＪＡＶＡは登録商標）等のスクリプトによって該当部分のＨＴＭＬ等を自動的に記述して、空欄で表示された部分を更新して表示するように設定する。その結果、ユーザが編集可能な部分がインラインフレームのようにＷｅｂページの中で切り分けられた部分に限定されるのではなく、Ｗｅｂページ内のあらゆる部分を編集可能な対象に加えることができる。
【００６４】
ここでＷｅｂページ出力ファイルそのものにスクリプトを埋め込むと、そのまま該当部分が表示されてしまって編集権限を制御することができなくなる（ブラウザの制約によってはコンテンツサーバ３０から表示に必要なコンテンツファイルを呼び出すこともできなくなる）ため、スクリプトをそのまま埋め込むのではなく、スクリプトを呼び出すタグを設定しておく。具体的には、コンテンツサーバ３０に格納されたスクリプトを生成するためのＰＨＰ等を利用したサーバプログラムのアドレスを指定しておいて、Ｗｅｂページ出力ファイルが読み込まれると指定されたサーバプログラムの起動命令がコンテンツサーバ３０に送信されるように設定しておく。
【００６５】
図９に示したように、ユーザ端末１０では受信したＷｅｂページ出力ファイルを読み込んでディスプレイに出力するが（９）、編集対象となる部分については一旦空欄の状態で表示され、この部分に表示すべき情報を更新するために、スクリプトの呼び出しタグに従ってサーバプログラムを起動してスクリプトを呼び出すリクエストをコンテンツサーバ３０に送信する（１０）。
【００６６】
ここでユーザがあらかじめログインを済ませてある場合には、スクリプトの呼び出しタグに指定されたコンテンツサーバ３０のドメインが、Ｃｏｏｋｉｅを送信するドメインと一致する（Ｃｏｏｋｉｅにサーバプログラムのパスも指定されている場合はパスも一致する）ことになるので、権限情報（ここではＣｏｏｋｉｅに設定された値）がコンテンツサーバ３０へのリクエストのヘッダに含まれることになる。
【００６７】
尚、ユーザがログインを行っていない場合、あるいはユーザ以外の一般の閲覧者がＷｅｂページを閲覧する場合は、ユーザ端末１０には権限情報が保存されていないので、コンテンツサーバ３０にはヘッダに権限情報が含まれていないリクエストが送信されることになる。
【００６８】
サーバプログラムを起動してスクリプトを呼び出すリクエストを受信したコンテンツサーバ３０では、図１０に示したように、リクエストを受けたサーバプログラムによってコンテンツファイル送信部３１が起動されて、コンテンツファイル格納部３３からスクリプトの生成に用いられるコンテンツファイルが読み出されて、Ｗｅｂページの編集可能な部分を更新して表示させるためのＷｅｂページ更新用スクリプトを生成する（１１）。コンテンツファイルの種類はＷｅｂページの表示に必要なデータを含むものであれば特に限定されるものではないが、Ｗｅｂページの編集可能な部分に表示される文書ファイルやイメージファイルが含まれる他、ＨＴＭＬ等によってレイアウトが指定されたファイルを含むこともできる。
【００６９】
あわせてサーバプログラムによって編集権限判定部３２が起動され、リクエストのヘッダに権限情報が含まれているか否かから編集権限の有無を判定する（１２）。尚、図３で説明したように、サーバプログラムに編集権限を有するユーザの識別情報が設定されている場合には、ここでヘッダに権限情報として含まれるユーザの識別情報が含まれているかを確認して、編集権限を有するユーザに該当するかを判断する。
【００７０】
編集権限を有するユーザと判定されると、Ｗｅｂページの編集可能な部分の編集機能を起動させるための編集ボタンを生成して、Ｗｅｂページ更新用スクリプトによってこの編集ボタンが表示されるように設定するとともに、この編集ボタンに埋め込まれて編集用エディタとしてユーザ端末１０で動作する編集用スクリプトを、Ｗｅｂページ更新用スクリプトとともにユーザ端末１０に送信する（１３）。
【００７１】
以上のコンテンツサーバ３０において実行されるコンテンツファイルの送信処理フローは、図１５のフローチャートにも示したとおりである。
【００７２】
ユーザ端末１０からサーバプログラムを起動してスクリプトを呼び出すリクエストを受信すると（Ｓ１１）、コンテンツファイル格納部３３からＷｅｂページの編集可能な部分を更新するために必要なコンテンツファイルを読み出す（Ｓ１２）。次に、リクエストのヘッダに含まれる権限情報から編集権限の有無を判定し（Ｓ１３）、編集権限を有する場合は、編集用スクリプトが埋め込まれた編集ボタンを生成し（Ｓ１４）、編集ボタンの表示が含まれるＷｅｂページ更新用スクリプトと編集用スクリプトをユーザ端末１０に送信する（Ｓ１５）。編集権限が無い場合は、編集ボタンの表示が含まれないＷｅｂページ更新用スクリプトのみをユーザ端末１０に送信する（Ｓ１６）。
【００７３】
Ｗｅｂページ更新用スクリプトを受信したユーザ端末１０ではＷｅｂページ更新用スクリプトが起動され、図１１に示したように、一旦は空欄の状態で表示されている編集対象となる部分を更新してテキストやイメージ等をレイアウトして表示する。ここで表示されるテキストやイメージは、Ｗｅｂページ更新用スクリプトとあわせてコンテンツサーバから送信されるよう設定されていてもよいし、Ｗｅｂページ更新用スクリプトにパスが指定されたテキストファイルやイメージファイルをコンテンツサーバ３０のコンテンツファイル格納部３３等から読み出すよう構成してもよい。
【００７４】
このときに、更新された編集可能な部分を編集するための編集ボタンがあわせて出力される（１４）。ここで出力される編集ボタンには、編集用のエディタとして動作する編集用スクリプトが埋め込まれており、ディスプレイ上の編集ボタンが押下されると、編集用スクリプトが起動されて編集可能な部分の編集操作が可能な状態になる（１５）。
【００７５】
ユーザ端末１０のディスプレイには、図１２に示したように、編集用スクリプトによって実行される編集用エディタの編集用画面が表示される（１６）。編集用エディタには、例えば、リッチ・テキスト・エディタ等のプログラムを用いることとすればよいが、ＷｅｂブラウザによるＷｅｂページの遷移ではなく、Ｗｅｂページを表示するＷｅｂブラウザとは異なるプログラムによって編集用画面が表示されるため、ユーザは編集対象となるＷｅｂページが表示された状態で編集前の状態を確認しながら、編集を行いたいテキストやイメージの変更・追加等の編集操作を行うことができる。
【００７６】
コンテンツファイルの編集操作が終了すると、ユーザは編集用エディタの保存ボタンを押下する（１７）。これによって、図１３に示したように、編集後のテキストやイメージなどの更新データを、更新対象となったコンテンツファイルのアドレスとコンテンツファイルを更新するためのＰＨＰ等を利用したサーバプログラムのアドレスを指定してコンテンツサーバ３０に送信する（１８）。これを受信したコンテンツサーバ３０では、指定されたサーバプログラムによってコンテンツファイル更新部３４を起動し、ユーザ端末１０から受信した更新データを反映させて、アドレスに指定されたコンテンツファイル格納部３３のコンテンツファイルを更新する（１９）。さらに、ユーザ端末１０ではＷｅｂページ更新用スクリプトを再度呼び出すこと等によって、更新されたコンテンツファイルに含まれるデータが反映された編集後のＷｅｂページが表示される（２０）。
【００７７】
以上のユーザ端末１０において実行されるＷｅｂページの編集処理フローは、図１６のフローチャートにも示したとおりである。
【００７８】
ユーザ端末１０がＷｅｂページに表示された編集ボタンが押下されたことを受け付けると（Ｓ２１）、編集用のエディタを起動する（Ｓ２２）。ユーザの編集操作を行って入力した更新データを受け付け（Ｓ２３）、編集操作を終了して編集後の更新データが一時記憶された状態で保存ボタンが押下されたことを受け付けると（Ｓ２４）、コンテンツファイル格納部３３のコンテンツファイルを更新するためのサーバプログラムを指定して、更新データとコンテンツファイルのアドレスをコンテンツサーバ３０に送信してコンテンツファイルを更新させる（Ｓ２５）。さらに、Ｗｅｂページ更新用スクリプトを再度呼び出すリクエストを送信することによって（Ｓ２６）、Ｗｅｂページ更新用スクリプトを受信すると、ユーザ端末１０にも更新されたコンテンツファイルに含まれるデータが反映された編集後のＷｅｂページが表示される。
【図面の簡単な説明】
【００７９】
【図１】本発明にかかるＷｅｂページ編集システムの概要を示す図である。
【図２】本発明にかかるＷｅｂページ編集システムにおける編集権限の設定方法の第１の例を示す図である。
【図３】本発明にかかるＷｅｂページ編集システムにおける編集権限の設定方法の第２の例を示す図である。
【図４】本発明にかかるＷｅｂページ編集システムの構成を示すブロック図である。
【図５】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第１の図である。
【図６】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第２の図である。
【図７】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第３の図である。
【図８】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第４の図である。
【図９】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第５の図である。
【図１０】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第６の図である。
【図１１】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第７の図である。
【図１２】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第８の図である。
【図１３】本発明にかかるＷｅｂページ編集システムによるＷｅｂページ編集のフローを示す第９の図である。
【図１４】本発明にかかるＷｅｂページ編集システムの認証サーバにおける認証処理のフローを示すフローチャートである。
【図１５】本発明にかかるＷｅｂページ編集システムのコンテンツサーバにおけるコンテンツファイル送信処理のフローを示すフローチャートである。
【図１６】本発明にかかるＷｅｂページ編集システムを利用するユーザ端末におけるＷｅｂページの編集処理のフローを示すフローチャートである。
【符号の説明】
【００８０】
１０  ユーザ端末
２０  認証サーバ
２１  ログイン制御部
２２  ユーザ情報格納部
３０  コンテンツサーバ
３１  Ｗｅｂページ更新用スクリプト生成部
３２  編集権限判定部
３３  コンテンツファイル格納部
３４  コンテンツファイル更新部
４０  Ｗｅｂサーバ
４１  Ｗｅｂページ送信部
４２  Ｗｅｂページ格納部
【図１】
2009294851.tif 000003
【図２】
2009294851.tif 000004
【図３】
2009294851.tif 000005
【図４】
2009294851.tif 000006
【図５】
2009294851.tif 000007
【図６】
2009294851.tif 000008
【図７】
2009294851.tif 000009
【図８】
2009294851.tif 000010
【図９】
2009294851.tif 000011
【図１０】
2009294851.tif 000012
【図１１】
2009294851.tif 000013
【図１２】
2009294851.tif 000014
【図１３】
2009294851.tif 000015
【図１４】
2009294851.tif 000016
【図１５】
2009294851.tif 000017
【図１６】
2009294851.tif 000018