(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、ユーザ端末からのアクセスに応じて多様な情報をオンラインで提供するとともに、該ユーザ端末に提供される情報を変更する情報変更システムであって、
互いにリンクした複数のファイルからなり、アクセスしてきたユーザ端末に返信されるハイパーテキスト形式の出力情報と、該出力情報に含まれるファイルを指定する指定情報が記述されたハイパーテキスト形式のファイルと、複数の背景色に対応し該ユーザ端末の画面に表示される複数の背景画像データのファイルとを記憶する記憶手段と、
ユーザ端末がアクセスしてきたときに前記指定情報が指しているファイルのデータを、前記ネットワークを介して該ユーザ端末に転送する転送手段と、
前記記憶手段が記憶する前記指定情報を現在の指定から他の指定に書き換えることで、前記出力情報に含まれる背景画像データのファイルを他の背景画像データのファイルに切り替えて、前記転送手段により転送されるファイルを変更する変更手段と、
前記変更手段を一定時間毎に起動して、前記指定情報を書き換えさせる起動手段と
を備えることを特徴とする情報変更システム。
【請求項２】
前記記憶手段は、前記指定情報により指定可能な複数のファイルと、該指定可能な複数のファイルのうち１つのファイル名を表す前記指定情報とを記憶し、前記変更手段は、起動される度に、該指定情報のファイル名を現在のファイル名から他のファイル名に書き換えることを特徴とする請求項１記載の情報変更システム。
【請求項３】
前記変更手段は、シェルスクリプトにより記述されたシェルを前記転送手段の動作とは非同期に起動して、前記指定情報を書き換えることを特徴とする請求項２記載の情報変更システム。
【請求項４】
前記記憶手段は、前記ユーザ端末の画面に表示する文書データのファイルを含む前記出力情報を記憶し、前記変更手段は、該文書データのファイルを指定する前記指定情報を変更することを特徴とする請求項１、２、または３記載の情報変更システム。
【請求項５】
前記記憶手段は、前記ユーザ端末から出力する音声データのファイルを含む前記出力情報を記憶し、前記変更手段は、該音声データのファイルを指定する前記指定情報を変更することを特徴とする請求項１、２、または３記載の情報変更システム。
【請求項６】
ネットワークに接続された情報処理装置を利用して、ユーザからのアクセスに応じて多様な情報をオンラインで提供するとともに、該ユーザ端末に提供される情報を変更する情報変更方法であって、
記憶手段が、互いにリンクした複数のファイルからなり、アクセスしてきたユーザ端末に返信されるハイパーテキスト形式の出力情報と、該出力情報に含まれるファイルを指定する指定情報が記述されたハイパーテキスト形式のファイルと、複数の背景色に対応し該ユーザ端末の画面に表示される複数の背景画像データのファイルとを記憶し、
起動手段が、変更手段を一定時間毎に起動し、
前記変更手段が、起動される度に、前記記憶手段が記憶する前記指定情報を現在の指定から他の指定に書き換えることで、前記出力情報に含まれる背景画像データのファイルを他の背景画像データのファイルに変更し、
転送手段が、ユーザ端末がアクセスしてきたときに前記指定情報が指しているファイルのデータを、前記ネットワークを介して該ユーザ端末に転送する
ことを特徴とする情報変更方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置を利用して情報をネットワーク上に流し、その情報を取り込んだユーザ端末上で出力される画像、文書、音声等を自動的に変更する情報変更システムおよびその方法に関する。
【０００２】
【従来の技術】
近年のインターネット利用者の増加に伴い、ＷＷＷ（world wide web）のホームページを新たに開設する利用者も増える傾向にある。ホームページとは、ユーザがパーソナルコンピュータ等の端末からＷＷＷサーバにアクセスした時に最初に表示される画面を指し、文章だけのものもあれば、画像や音声を伴うものもある。ホームページは、インターネット上に情報を発信する情報提供者により作成される。
【０００３】
このようなインターネット上において、ユーザが情報提供者のサーバにアクセスしてくる１つの要因として、不特定多数のユーザの興味をひくようなホームページを持っていることが挙げられる。例えば、内容が常に変化し続けるホームページを持っていれば、ユーザの興味をひきつけることができる。そこで、従来より、情報提供者は随時ホームページの内容を修正したり、ＣＧＩ（common gateway interface）を利用してインラインイメージデータを変化させる指示を行っている。ここで、インラインイメージとは、文書と同一の画面に部分的に張り付けられた画像を意味する。
【０００４】
図７は、ホームページのＣＧＩの例を示している。図７においては、ホームページのインラインイメージデータＩＭＧ  ＳＲＣが、ＣＧＩを用いて”／ｃｇｉ−ｂｉｎ／ｉｍｇ．ｐｌ”により指定されている。このＣＧＩにより図８に示すようなイメージ選択処理が行われ、インラインイメージデータが変更される。
【０００５】
図８において処理が開始されると、ＣＧＩプロセスは、まず現在の時刻がａ時からｂ時の間かどうかを判定する（ステップＳ１）。ａ時とｂ時の間であればイメージＡをｈｔｔｐｄ（hyper text transfer protocol demon）に返却して（ステップＳ２）、処理を終了する。
【０００６】
ｈｔｔｐｄは、ＷＷＷサーバのＨＴＭＬ（hyper text makeup language）ファイルが表す情報の処理を行うプロセスで、ＣＧＩプロセスから返却されたイメージデータをホームページのインラインイメージデータとして、クライアントの端末に転送する。ＷＷＷサーバでは、ＨＴＭＬの書式のもとに、音声、画像、動画、文書などのあらゆるデータファイルが互いにリンクしている。
【０００７】
ステップＳ１でａ時とｂ時の間でなければ、次に、現在の時刻がｂ時からｃ時の間かどうかを判定する（ステップＳ３）。ｂ時とｃ時の間であればイメージＢをｈｔｔｐｄに返却して（ステップＳ４）、処理を終了する。そして、ｂ時とｃ時の間でなければイメージＣをｈｔｔｐｄに返却して（ステップＳ５）、処理を終了する。こうして、時間の経過に伴い、インラインイメージがイメージＡ、Ｂ、Ｃと変化する。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述のような従来のホームページ変更方法には次のような問題がある。
【０００９】
従来のＣＧＩによる変更方法では、ホームページに張り付けられた各パーツのイメージデータしか変更することができない。背景を含む画面全体を変更するには、全画面に上書きをしなければならず、他のインラインイメージがすべて塗りつぶされてしまう。
【００１０】
また、一人のユーザがイメージデータを取得する度にｈｔｔｐｄから１つのＣＧＩプロセスが起動されるため、サーバにアクセスするユーザが増えると、図９に示すように多数のＣＧＩプロセスが起動されることになる。このため、サーバの負担が増大するという問題がある。
【００１１】
さらに、この方法で変更可能なのはイメージデータのみであり、文書データ等は変更することができない。
また、情報提供者自身が手作業で随時ホームページを修正する方法では、非常に手間がかかる。
【００１２】
本発明は、ネットワーク上にオンラインで情報を流す情報処理システムにおいて、アクセスしてきた端末上の出力情報を効率よくフレキシブルに変更することが可能な情報変更システムおよびその方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
図１は、本発明のシステムの原理図である。図１の情報変更システムはネットワークに接続された情報処理システムにより実現され、記憶手段１、転送手段２、および変更手段３を備える。
【００１４】
記憶手段１は、互いにリンクした複数のファイルからなり、アクセスしてきたユーザに返信される出力情報と、その出力情報に含まれるファイルを指定する指定情報とを記憶する。
【００１５】
転送手段２は、上記指定情報が指すファイルのデータを上記ネットワークを介してユーザ端末に転送する。
変更手段３は、記憶手段１が記憶する上記指定情報を自動的に変更する。
【００１６】
記憶手段１が記憶する出力情報は、例えばハイパーテキスト形式で構成され、一般に画像データ、文書データ、音声データなどの多様なデータファイルを含む。これらの出力データのファイルを指定する指定情報として、例えば個々のデータファイルの識別子あるいはファイル名を指定するＨＴＭＬテキストが用いられる。変更手段３は、指定情報に含まれるファイル名等を他のものに自動的に変更し、転送手段２は、変更された指定情報が指すファイルのデータをユーザ端末に転送する。これにより、例えばユーザがアクセスする度に、異なる情報がユーザ端末から出力される。
【００１７】
ＨＴＭＬテキストを用いれば１つの画面を構成するあらゆる出力データを組み合わせることができ、その内容を変更する変更手段３を設けることで、簡単かつフレキシブルに出力情報を変化させることができる。
【００１８】
また、ユーザがアクセスしたデータの転送処理を行う転送手段２とは独立に変更手段３を設けているので、そのデータにアクセスする複数のユーザを区別することなく変更処理が行われ、情報処理システムの負担が軽くなる。このような変更手段３を実現するためには、例えばＨＴＭＬテキスト内のファイル名を変更するシェルスクリプトを作成し、ｈｔｔｐｄとは独立に動作させればよい。
【００１９】
図１の記憶手段は、例えば、実施形態における図２のサーバ端末１１内のメモリに対応し、転送手段２および変更手段３は、それぞれｈｔｔｐｄ１３およびＨＴＭＬテキスト変更シェルスクリプト１４を動作させるサーバ端末１１内のＣＰＵ（中央処理装置）に対応する。
本発明の別の情報変更システムは、ネットワークに接続され、ユーザ端末からのアクセスに応じて多様な情報をオンラインで提供するとともに、ユーザ端末に提供される情報を変更する。この情報変更システムは、記憶手段１、転送手段２、変更手段３、および起動手段を備える。記憶手段１は、互いにリンクした複数のファイルからなり、アクセスしてきたユーザ端末に返信されるハイパーテキスト形式の出力情報と、その出力情報に含まれるファイルを指定する指定情報が記述されたハイパーテキスト形式のファイルと、複数の背景色に対応し該ユーザ端末の画面に表示される複数の背景画像データのファイルとを記憶する。転送手段２は、ユーザ端末がアクセスしてきたときに指定情報が指しているファイルのデータを、ネットワークを介してそのユーザ端末に転送する。変更手段３は、記憶手段１が記憶する指定情報を現在の指定から他の指定に書き換えることで、前記出力情報に含まれる背景画像データのファイルを他の背景画像データのファイルに切り替えて、転送手段２により転送されるファイルを変更する。起動手段は、変更手段３を一定時間毎に起動して、指定情報を書き換えさせる。
【００２０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。
図２は、本発明の実施形態のシステム構成図である。図２において、ネットワーク１５にはＷＷＷのサーバ端末１１、およびクライアント端末１６−１、１６−２、１６−３が接続されている。これらの端末機器としてはパーソナルコンピュータやワークステーション等の情報処理装置が用いられ、ネットワーク１５に接続された任意の端末機器がサーバ端末１１またはクライアント端末１６−１、１６−２、１６−３になり得る。
【００２１】
サーバ端末１１内のメモリには、ホームページのＨＴＭＬファイル１２とＨＴＭＬテキスト変更シェルスクリプト１４が格納されており、ＣＰＵ上ではｈｔｔｐｄ１３が立ち上がっている。ｈｔｔｐｄ１３は、アクセスしてきたクライアント端末に、ＨＴＭＬファイル１２が表すデータをネットワーク１５を介して転送する。シェルスクリプト１４が表すシェルは、ｃｒｏｎのような一定時間毎に処理を行うタイマープロセスにより起動されて、ＨＴＭＬファイル１２の内容を変更する。これにより、クライアント端末に転送される画像等のデータも自動的に変更される。このシェルスクリプト１４はあらかじめホームページの情報提供者により作成され、そのときにｃｒｏｎｔａｂ（ｃｒｏｎの待合わせ時間）も同時に設定される。
【００２２】
図３は、図２のクライアント端末上でのホームページの表示例を示している。図３の表示画面２１では、サーバ端末１１が提供するサイトの名称である「ネットマート」というインラインイメージ２３と、「商店一覧」や「商品一覧」といった文書情報が表示されている。一定時間経過後にユーザが再度アクセスすると、ネットマートのホームページは表示画面２２のように変化している。表示画面２２では、背景の色が変更されており、さらに「来来軒では、ただいまサービスタイムを実施しております」という文書情報が付け加えられている。
【００２３】
このように、タイマーにより一定時間毎にシェルを起動して、ＨＴＭＬファイル１２の内容を自動編集することにより、ホームページの表示画面や出力音声を変更することができる。このとき、ＨＴＭＬファイル１２の中の背景画面、インラインイメージ、表示文書、または音声のデータを表すファイル名を変更するシェルスクリプト１４を作成しておけば、対応する出力情報が自動的に変更される。
【００２４】
図４は、ＨＴＭＬファイル１２の例を示している。図４のＨＴＭＬファイルは、ネットマートホームページのＨＴＭＬテキストを表し、〈ＨＥＡＤ〉〈ＴＩＴＬＥ〉と〈／ＨＥＡＤ〉〈／ＴＩＴＬＥ〉で挟まれた部分はホームページのタイトルを表す文書データに相当する。また、〈！−ＴＵＧＩ−〉は、次のステップ（行）を変更するというトリガーとなる記述である。その次の行の〈ＢＯＤＹ  ＢＡＣＫＧＲＯＵＮＤ＝”ＣＯＬＯＲ＿０．ＧＩＦ”〉は、背景画像データのファイル名を指定しており、この部分を変更することによりホームページの背景色等を変化させることができる。
【００２５】
例えば、背景画像データのファイルとして、ＣＯＬＯＲ＿０．ＧＩＦ、ＣＯＬＯＲ＿１．ＧＩＦ、ＣＯＬＯＲ＿２．ＧＩＦ、ＣＯＬＯＲ＿３．ＧＩＦ、ＣＯＬＯＲ＿４．ＧＩＦ、ＣＯＬＯＲ＿５．ＧＩＦ、ＣＯＬＯＲ＿６．ＧＩＦ、ＣＯＬＯＲ＿７．ＧＩＦ、ＣＯＬＯＲ＿８．ＧＩＦ、ＣＯＬＯＲ＿９．ＧＩＦの１０個のＧＩＦファイルを用意する。そして、図４に示すようにシェルスクリプト１４を１分毎に起動して、ＢＯＤＹ  ＢＡＣＫＧＲＯＵＮＤの指定ファイル名を書き換えれば、これらの１０個のファイルを１分毎にトグルさせる（切り替える）ことができる。その結果、ホームページの背景画像が１分毎に順に変化し、１０分で最初の画像に戻る。
【００２６】
次に、図５および図６を参照しながら、表示画面を変更する処理のフローを説明する。図５は、ｃｒｏｎによるシェルスクリプト起動処理のフローチャートである。図５において処理が開始されると、ｃｒｏｎはｃｒｏｎｔａｂにより設定された一定時間が経過するのを待ち合わせ（ステップＳ１１）、その後シェルスクリプト１４を起動する（ステップＳ１２）。そして、これらのステップＳ１１、Ｓ１２の処理を繰り返す。例えば、ｃｒｏｎｔａｂにより待ち合わせ時間が１分に設定されている場合は、１分経過する度にシェルスクリプト１４が起動される。
【００２７】
図６は、シェルスクリプト１４によるイメージ修正処理のフローチャートである。図６においてシェルスクリプト１４が起動されると、まずＨＴＭＬファイル１２内で〈！−ＴＵＧＩ−〉が記述されている行を探し（ステップＳ２１）、その行の次の行に記述されているファイル名のイメージ番号を取得する（ステップＳ２２）。図４の場合は、ＣＯＬＯＲ＿０．ＧＩＦの中の０がイメージ番号に相当する。
【００２８】
次に、取得したイメージ番号に１を加え（ステップＳ２３）、その番号を用いてＨＴＭＬテキストを修正して（ステップＳ２４）、処理を終了する。これにより、ファイル名ＣＯＬＯＲ＿０．ＧＩＦがＣＯＬＯＲ＿１．ＧＩＦに修正される。ただし、ステップＳ２３において、イメージ番号９に１を加えた結果は０になるものとする。
【００２９】
図４のＨＴＭＬテキストにおいて、背景画像データのファイル名の代わりに、インラインイメージ、表示文書、音声の指定ファイル名（不図示）を変更すれば、背景画像と同様にこれらの情報を一定時間毎に変化させることができる。
【００３０】
本実施形態においては、シェルスクリプトが、クライアント端末からの依頼を処理するｈｔｔｐｄとは非同期に動作するため、サーバ端末のシステムにかかる負担が比較的少なくなる。
【００３１】
また、インラインイメージのみならず背景画像、表示文書の本文、音声も変更可能であり、切り替える情報を簡単に追加／変更することができる。例えば、切り替える情報のファイル名リストを記したファイルを作成し、それにファイル名を追加／削除すれば、表示画面上の情報をダイナミックに追加／変更できる。
【００３２】
さらに、ｃｒｏｎｔａｂへのエントリを変更し、ｃｒｏｎを再スタートさせることで、切り替え時間を簡単かつダイナミックに変更できる。
以上の実施形態では、主にＷＷＷサーバのホームページの画面を変更する構成について説明したが、本発明はこれに限らず、ＨＴＭＬで記述される任意の出力情報を変更することが可能である。また、シェルスクリプトは一定時間毎ではなく、他のトリガ条件により起動してもよい。
【００３３】
【発明の効果】
本発明によれば、インターネット等のネットワーク上に様々な情報を流す情報処理システムにおいて、情報にアクセスしてきたユーザの端末上の出力を簡単かつ多様に変更することが可能となる。
【図面の簡単な説明】
【図１】本発明の原理図である。
【図２】実施形態のシステム構成図である。
【図３】ホームページの表示例を示す図である。
【図４】ＨＴＭＬファイルの例を示す図である。
【図５】シェルスクリプト起動処理のフローチャートである。
【図６】イメージ修正処理のフローチャートである。
【図７】ホームページのＣＧＩの例を示す図である。
【図８】従来のイメージ選択処理のフローチャートである。
【図９】サーバ内のプロセスを示す図である。
【符号の説明】
１  記憶手段
２  転送手段
３  変更手段
１１  サーバ端末
１２  ＨＴＭＬファイル
１３  ｈｔｔｐｄ
１４  ＨＴＭＬテキスト変更シェルスクリプト
１５  ネットワーク
１６−１、１６−２、１６−３  クライアント端末
２１、２２  表示画面
２３  インラインイメージ
【図１】
0003898242.tif 000002
【図２】
0003898242.tif 000003
【図３】
0003898242.tif 000004
【図４】
0003898242.tif 000005
【図５】
0003898242.tif 000006
【図６】
0003898242.tif 000007
【図７】
0003898242.tif 000008
【図８】
0003898242.tif 000009
【図９】
0003898242.tif 000010