【手続補正書】
【提出日】平成17年4月8日(2005.4.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】            明細書
【発明の名称】        インターネット情報保管システム及びコンピュータ読み取り可能な記録媒体
【特許請求の範囲】
【請求項１】
閲覧端末上の画面をフレームによって分割し前記画面に表示単位としてのページを複数表示するとともに、前記表示された前記ページのうちのいずれかに記述または呼び出されるプログラムを実行するブラウザと、
前記ブラウザにおいてインターネットから取得した情報を前記閲覧端末上に形成された前記ページのうちの閲覧ページにおいて画面表示する閲覧手段と、
前記閲覧ページにおいて発生した情報であって、前記閲覧ページの画面表示が変更された後においても、前記閲覧ページに再度画面表示するために必要となる可能性のある必要情報を前記閲覧端末上に形成された前記ページのうちの情報保管ページに格納する必要情報保管手段と、
を備えたことを特徴とするインターネット情報保管システム。
【請求項２】
前記必要情報保管手段に保管された前記必要情報を読み出し、前記閲覧ページに表示された修正を加え、前記必要情報保管手段に保管された情報を、前記修正を加えた前記情報によって更新または追加を行う情報追加修正手段を備えた
ことを特徴とする請求項１記載のインターネット情報保管システム。
【請求項３】
前記必要情報は、前記閲覧ページに入力された入力情報、前記閲覧ページの操作情報、前記閲覧ページの表示情報のうち少なくともいずれかを含む
ことを特徴とする請求項１又は２に記載のインターネット情報保管システム。
【請求項４】
前記閲覧端末に情報を供給するサーバが提供するサーバ情報を、前記閲覧ページに記録する情報記録手段を備え、
前記必要情報保管手段は、前記情報記録手段に記録された前記サーバ情報を格納する
ことを特徴とする請求項１乃至３の何れかに記載のインターネット情報保管システム。
【請求項５】
前記必要情報保管手段は、サーバのプログラムを呼び出して送信する必要が生じた情報である送信情報を格納するとともに、
前記情報記録手段は、前記送信情報を送信する必要が生じたときに前記必要情報保管手段に格納された前記送信情報を読み出して記録し該記録した前記送信情報を送信する
ことを特徴とする請求項１乃至４の何れかに記載のインターネット情報保管システム。
【請求項６】
前記必要情報保管手段に格納された情報のうち、前記閲覧端末に明示的に表示する必要が生じた情報としての必要表示情報を、前記閲覧端末上に形成された前記ページのうちの必要情報表示ページに表示する必要表示情報表示手段を備えた、
ことを特徴とする請求項１ないし５の何れかに記載のインターネット情報保管システム。
【請求項７】
コンピュータを請求項１乃至６の何れかに記載のインターネット情報保管システムとして機能させるプログラムを記載したことを特徴とするコンピュータ読み取り可能な記録媒体。 
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット閲覧ソフト上に表示されるページを、任意のフレームに分割し、各フレーム内に表示されるページのフォームの間で、情報を転送するプログラム、およびその手法に関する発明であり、ページが変更されても、前のページにある必要な情報を、次のページに継承する手法に関する発明である。
【０００２】
【従来の技術】
従来の技術では、変更後のページに、変更前のページの情報を継承する場合、主にＣＧＩ（Ｃｏｍｍｏｎ Ｇａｔｅｗａｙ Ｉｎｔｅｒｆａｃｅ）を利用する手法と、クッキーを利用する手法がある。
【０００３】
ＣＧＩを利用する手法では、インターネット閲覧ソフト上に表示されるページが変更される際に、サーバのＣＧＩプログラムを起動して、ページ内にある入力フォームまたは隠しフォームの情報を、ＣＧＩプログラムに渡す。ＣＧＩプログラムは、受け取った情報を、次に表示するページ内の入力フォームまたは隠しフォームに保管して、インターネット閲覧ソフト上に変更後のページを表示することで、変更後のページに、変更前のページの情報を継承する。
【０００４】
クッキーを利用する手法では、ブラウザとしてのインターネット閲覧ソフト（以下単に「閲覧ソフト」と称する。）上に表示される、表示単位としてのページ（以下単に「ページ」と称する。）が変更される際に、閲覧ソフトを起動している閲覧者端末内に用意された、クッキーと呼ばれる一時的に情報を保管する領域に、変更前に発生した情報で、ページが変更されても必要となる情報を、保管しておき、変更後のページで、クッキーに保管されている情報を引き出してくることで、変更後のページに、変更前のページの情報を継承する。
【０００５】
【発明が解決しようとする課題】
上述した従来の技術に関して、ＣＧＩを利用する手法では、ＣＧＩプログラムを起動する時間がかかるという点、ＣＧＩプログラムによって、新たに表示されるページ内の隠しフォームに保管された情報は、ページが表示された時に、インターネット閲覧ソフトに付属するページのソースを見る機能を実行すると、その情報を不特定の第三者が見ることができるため、パスワードなどの機密性の高い情報を継承する場合は、危険性がある、という点で、問題がある。
【０００６】
クッキーを利用する手法では、閲覧者端末でインターネットを閲覧する閲覧者の判断で、クッキーを利用できなくすることができるため、全ての閲覧者端末において、クッキーを利用して、情報を継承することができない、という問題点がある。
【０００７】
本発明における手法では、本発明におけるプログラムを用いて、フレーム内の隠しフォームに情報を保管した場合、インターネット閲覧ソフトに付属するページのソースを見る機能を実行しても、情報が表示されることはないので、機密性が高いという点、本発明におけるプログラムはＣＧＩプログラムとは異なり、インターネット閲覧ソフト上で実行するプログラムなので、ＣＧＩプログラムを起動する時間を短縮できる、ページの変更が速いという点、クッキーを利用する場合とは異なり、全ての閲覧者端末上で本手法を実現することができるという点において、従来の技術における問題点を解決している。
【課題を解決するための手段】
本発明では、インターネット閲覧ソフト上に表示されるページ変更の際に、情報を継承する手段として、インターネット閲覧ソフト上に表示されるページを複数のフレームに分割し、各フレーム内に表示されるページのフォーム間において、情報を転送するプログラムを用いることにより解決する。
【０００９】
前記プログラムは、フレーム内に表示されるページのフォームに保管される情報を、別のフレーム内にページを生成して、そのページ上に表示するようにしてもよい。
【００１０】
【発明の実施の形態】
本発明の実施の形態について、パスワード認証を用いたショッピングカートシステムの例に基づいて、図面を用いながら説明する。図１は、本発明を実施する上で必要となるインターネットシステムである。図１は、インターネット１、サーバ２、閲覧端末３から構成される。サーバ２、閲覧端末３は、上記の台数に限定されるものではない。
【００１１】
図２は、サーバ２の機能ブロック図である。図２は、サーバプログラム２ａ、データベース２ｂから構成される。
【００１２】
サーバプログラム２ａは、サーバ上で実行することができるプログラム、例えば、ＣＧＩ（Ｃｏｍｍｏｎ Ｇａｔｅｗａｙ Ｉｎｔｅｒｆａｃｅ）等のプログラムであればよい。
【００１３】
図３は、閲覧端末上で実行する閲覧ソフトの画面である。図３に示す閲覧ソフトの画面は、フレームによって分割された、情報保管ページ４、必要情報表示ページ５、閲覧手段としての閲覧ページ６から構成される。ページの分割の形態や表示位置は、図３に限定されるものではない。
【００１４】
次に動作について、図面を用いながら説明する。
【００１５】
図４は、図３に従って、情報保管ページ４、必要情報表示ページ５ａ、および閲覧者認証のための、ＩＤとパスワードを入力する閲覧ページ６ａから構成される。更に、情報保管ページ４は、閲覧ページ６に再度画面表示するために必要となる可能性のある情報としての必要情報を格納し保管するための、必要情報保管手段としての隠しフォーム１１を持ち、必要情報表示ページ５ａは、隠しフォーム１１に格納された情報のうち、閲覧ソフトの画面上に明示的に表示する必要が生じた情報としての必要表示情報を表示するための、必要情報表示手段としての表示領域１２を持ち、閲覧ページ６ａは、プログラム１３ａ、ＩＤとパスワードを入力するための入力フォーム１４ａ、入力情報を、サーバプログラム２ａを起動して送信する送信ボタン１５ａを持つ。隠しフォーム１１は、上記の数に限定されるものではない。なお、隠しフォーム１１は、保管された前記必要情報を読み出して閲覧ページ６に表示された情報に基づいた修正を加え、この修正を加えた情報によって、隠しフォーム１１に保管された情報を更新または追加するという、情報追加修正手段としての機能を備えていてもよい。
【００１６】
プログラム１３ａは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００１７】
プログラム１３ａの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページ６に限定されるものではない。
【００１８】
閲覧者が、自分のＩＤとパスワード２１ａを、入力フォーム１３ｂに入力して、送信ボタン１５ａをクリックすると、プログラム１３ａが起動して、入力フォーム１４ａに入力された、ＩＤとパスワード２１ａを、情報保管ページ４の隠しフォーム１１に、閲覧ページ６に入力された入力情報としてのＩＤとパスワード２１ｂとして格納し、閲覧ページ６ａがサーバプログラム２ａを起動して、ＩＤとパスワード２１ａを送信する。
【００１９】
サーバプログラム２ａは、受信したＩＤとパスワード２１ａを、データベース２ｂと照合し、正しければ、図５に示すように、ＩＤとパスワード２１ａに対応する、閲覧ページ６ａの操作情報としての閲覧者の個人情報２２ａをデータベースから取得して、閲覧ページ６ｂの情報記録手段としての隠しフォーム１４ｂに記録する。
【００２０】
図５に示すように、閲覧ページ６ｂが表示されると、プログラム１３ｂが起動され、図６に示すように、隠しフォーム１４ｂに記録された個人情報２２ａを、情報保管ページ４の隠しフォーム１１に個人情報２２ｂとして追加して、必要情報表示ページ５ａを更新して、個人情報２２ｂに対応する表示用の個人情報２２ｃを、新たに生成する必要情報表示ページ５ｂの表示領域１２に表示する。
【００２１】
プログラム１３ｂは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００２２】
プログラム１３ｂの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページ６ｂに限定されるものではない。
【００２３】
閲覧者が、リンク１６ａをクリックすると、閲覧ページが変更され、図７に示すように、新たな閲覧ページ６ｃが表示される。ショッピングカートシステムの例では、必要情報表示ページ５は、閲覧者が購入を予定する商品のリストを表示するページであり、閲覧ページ６は、閲覧者がショッピングメニューを閲覧するページとして機能する。
【００２４】
図７において、閲覧ページ６ｃは、プログラム１３ｃ、閲覧者がメニュー項目を選択するための入力フォーム１４ｃ、閲覧ページ６ｃを変更するためのリンク１６ｂから構成され、入力フォーム１４ｃは、メニュー項目２３ａ１、メニュー項目２３ｂ１、メニュー項目２３ｃ１、から構成される。ショッピングカートシステムの例では、メニュー項目２３ａ１、２３ｂ１、２３ｃ１が販売商品の項目に相当する。
【００２５】
プログラム１３ｃは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００２６】
プログラム１３ｃの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページに６ｃに限定されるものではない。
【００２７】
図７において、閲覧者は入力フォーム１４ｃのメニュー項目２３ａ１、２３ｂ１、２３ｃ１の中から、メニュー項目２３ｂ１を選択すると、プログラム１３ｃが起動されて、図８に示すように、選択されたメニュー項目２３ｂ１を情報保管ページ４の隠しフォーム１１にメニュー項目２３ｂ２として追加して、更に必要情報表示ページ５ｂを更新して、メニュー項目２３ｂ２に対応する、閲覧ページ６ｃの表示情報としての表示用のメニュー項目２３ｂ３を、新たに生成する必要情報表示ページ５ｃの表示領域１２に表示する。ショッピングカートシステムの例では、表示領域１２に表示されたメニュー項目２３ｂ３が、閲覧者が購入を予定する商品項目に相当する。
【００２８】
閲覧者が、リンク１６ｂをクリックすると、閲覧ページが変更され、図９に示すように、新たな閲覧ページ６ｄが表示される。
【００２９】
図９において、閲覧ページ６ｄは、プログラム１３ｄ、閲覧者がメニュー項目を選択するための入力フォーム１４ｄ、閲覧ページを変更するためのリンク１６ｃから構成され、入力フォーム１４ｄは、メニュー項目２３ｄ１、メニュー項目２３ｅ１、メニュー項目２３ｆ１、から構成される。
【００３０】
プログラム１３ｄは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００３１】
プログラム１３ｄの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページ６ｄに限定されるものではない。
【００３２】
図９において、閲覧者は入力フォーム１４ｄのメニュー項目の中から、メニュー項目２３ｄ１を選択すると、プログラム１３ｄが起動されて、図１０に示すように、選択されたメニュー項目２３ｄ１を情報保管ページ４の隠しフォーム１１にメニュー項目２３ｄ２として追加して、更に必要情報表示ページ５Ｇを更新して、メニュー項目２３ｄ２に対応する、閲覧ページ６ｄの表示情報としての表示用のメニュー項目２３ｄ３を、新たに生成する必要情報表示ページ５ｄの表示領域１２に表示する。
【００３３】
図１０において、閲覧者が必要情報表示ページ５ｄの表示領域１２の中から、メニュー項目２３ｂ３を必要としないと判断した場合、メニュー項目２３ｂ３をクリックすることで、プログラム１３ｄが起動されて、図１１に示すように、選択されたメニュー項目２３ｂ３に対応する、情報保管ページ４の隠しフォーム１１にあるメニュー項目２３ｂ２を削除して、更に必要情報表示ページ５ｄの表示領域１２からメニュー項目２３ｂ３を削除して、新たに生成する必要情報表示ページ５ｅとして表示する。
【００３４】
閲覧者が、リンク１６ｃをクリックすると、閲覧ページが変更され、図１２に示すように、新たな閲覧ページ６ｅが表示される。
【００３５】
図１２において、閲覧ページ６ｅは、プログラム１３ｅ、隠しフォーム１４ｅ、送信ボタン１５ｂから構成される。
【００３６】
プログラム１３ｅは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００３７】
プログラム１３ｅの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページ６ｅに限定されるものではない。
【００３８】
閲覧者が、送信ボタン１５ｂをクリックすると、プログラム１３ｅが起動されて、図１３に示すように、情報保管ページ４の隠しフォーム１１に格納される保管情報の中から、必要とされるＩＤとパスワード２１ｂ、メニュー項目２３ｄ３を、サーバ２のプログラムを呼び出して送信する送信情報としてのＩＤとパスワード２１ｄ、メニュー項目２３ｄ４として閲覧ページ６ｅの隠しフォーム１４ｅに格納し、閲覧ページ６ｅがサーバプログラム２ａを起動して、ＩＤとパスワード２１ｄとメニュー項目２３ｄ４を送信する。
【００３９】
サーバプログラム２ａは、受信したＩＤとパスワード２１ｄを、データベース２ｂと照合し、正しければ、ＩＤとパスワード２１ｄに対応する閲覧者のデータベーススペースに、メニュー項目２３ｄ４を記録して、図１４に示すように、閲覧ページ６ｆを表示する。
【００４０】
閲覧者が、ログアウトする時には、図１５に示すように、ログアウト用の閲覧ページ６ｇを表示させる。
【００４１】
図１５において、閲覧ページ６ｇは、プログラム１３ｆ、ログアウトボタン１５ｃから構成される。
【００４２】
プログラム１３ｆは、サーバ２からプログラム本体を呼び出して実行するための記述であってもよい。
【００４３】
プログラム１３ｆの存在、またはサーバ２からプログラム本体を呼び出して実行するための記述の存在は、閲覧ページ６ｇに限定されるものではない。
【００４４】
閲覧者が、ログアウトボタン１５ｃをクリックすると、プログラム１３ｆが起動されて、図１６に示すように、情報保管ページ４の隠しフォームから全ての保管情報が削除され、更に必要情報表示ページ５ｅの表示領域１２から全ての必要情報を削除して、新たに生成する必要情報表示ページ５ｆとして表示する。
【００４５】
図１７は、本発明の第２実施の形態において、閲覧端末上で実行する閲覧ソフトの画面である。図１７に示すように、閲覧端末上で実行する閲覧ソフトの画面は、情報保管ページ７、閲覧ページ８から構成されるようにしてもよい。ページの分割の形態や表示位置は、図１７に限定されるものではない。
【００４６】
本発明におけるインターネット情報保管システムは、ショッピングカートシステム以外にも、例えば、オークションシステムにおいて、閲覧ページに表示されるオークション情報を選択し、選択したオークション情報を逐次、必要情報表示ページに表示していくリアルタイムオークションシステム、あるいは閲覧ページに表示される広告情報に関する表示情報を、情報保管ページに保管しておく広告システム等、閲覧者がインターネット閲覧時において発生した情報を、一時的に記録しておく必要性のあるシステムに対して応用することができる。
【００４７】
【発明の効果】
本発明におけるインターネット情報保管システムによって、インターネット閲覧時に、閲覧ソフト上に表示されるページにおいて発生した情報で、ページが変更された後においても、必要となる可能性のある情報を、閲覧端末上に一時的に保管しておく上で、情報の機密性を保つことができる。
【００４８】
本発明におけるインターネット情報保管システムによって、インターネット閲覧時に、閲覧ソフト上に表示されるページにおいて発生した情報で、ページが変更された後においても、必要となる可能性のある情報を、閲覧端末上に一時的に保管しておく上で、閲覧端末上の閲覧ソフトによってプログラムを実行するため、保管している情報に修正を加えたり、参照したりといった操作を効率良く実現できる。
【００４９】
本発明におけるインターネット情報保管システムによって、インターネット閲覧時に、閲覧ソフト上に表示されるページにおいて発生した情報で、ページが変更された後においても、必要となる可能性のある情報を、閲覧端末上に一時的に保管しておく上で、サーバから提供された情報に関しても、閲覧端末上に一時的に保管しておくことができる。
【００５０】
本発明におけるインターネット情報保管システムによって、インターネット閲覧時に、閲覧ソフト上に表示されるページにおいて発生した情報で、ページが変更された後においても、必要となる可能性のある情報を、閲覧端末上に一時的に保管しておく上で、保管されている情報を、閲覧者に明示的に表示することができる。
【図面の簡単な説明】
【図１】本発明のインターネットシステム構成図。
【図２】本発明のサーバ構成図。
【図３】本発明の表示画面の概観図。
【図４】本発明の表示画面の進行図その１。
【図５】本発明の表示画面の進行図その２。
【図６】本発明の表示画面の進行図その３。
【図７】本発明の表示画面の進行図その４。
【図８】本発明の表示画面の進行図その５。
【図９】本発明の表示画面の進行図その６。
【図１０】本発明の表示画面の進行図その７。
【図１１】本発明の表示画面の進行図その８。
【図１２】本発明の表示画面の進行図その９。
【図１３】本発明の表示画面の進行図その１０。
【図１４】本発明の表示画面の進行図その１１。
【図１５】本発明の表示画面の進行図その１２。
【図１６】本発明の表示画面の進行図その１３。
【図１７】本発明の第２実施の形態における、表示画面の概観図。
【符号の説明】
１インターネット、
２インターネット１に接続されるサーバ、
２ａサーバプログラム、
２ｂデータベース、
３インターネット１に接続されるインターネット閲覧用の閲覧端末、
４情報保管ページ、
５；５ａ；５ｂ；５ｃ；５ｄ；５ｅ必要情報表示ページ、
６；６ａ；６ｂ；６ｃ；６ｄ；６ｅ；６ｆ；６ｇ閲覧ページ（閲覧手段）、
７本発明の第２実施の形態における情報保管ページ、
８本発明の第２実施の形態における閲覧ページ、
１１情報を保管する隠しフォーム（必要情報保管手段）、
１２必要情報を表示する画面（必要情報表示手段）、
１３；１３ａ；１３ｂ；１３ｃ；１３ｄ；１３ｅ；１３ｆ閲覧ソフトによって実行するプログラム、
１４；１４ａ；１４ｂ；１４ｃ；１４ｄ；１４ｅ閲覧ページ内のフォーム（１４ｂ；情報記録手段）、
１５；１５ａ；１５ｂ；１５ｃボタン、
１６；１６ａ；１６ｂ；１６ｃリンク、
２１；２１ａ；２１ｂ；２１ｃ；２１ｄ閲覧者のＩＤとパスワード情報（２１ｂ；入力情報、２１ｄ；送信情報、）、
２２；２２ａ；２２ｂ；２２ｃ 閲覧者の個人情報（２２ａ：操作情報）、
２３；２３ａ１；２３ｂ１；２３ｂ２；２３ｂ３；２３ｃ１；２３ｄ１；２３ｄ２；２３ｄ３；２３ｄ４；２３ｅ１；２３ｆ１ メニュー項目（２３ｂ３；２３ｄ３；表示情報）