(57)【特許請求の範囲】
【請求項１】
クライアント側がロケータを指定してサーバにアクセスすることにより、そのサーバが保持しているコンテンツを必要に応じて取得するように構成されているクライアントサーバシステムにおいて、
クライアント及びサーバは、キーワードと特定情報との対応テーブルを互いに保持しており、
前記サーバは、特定のコンテンツのロケータには、該コンテンツに対するアクセスを許可するために必要な、クライアント側が保持している特定情報に対応するキーワードを付加してクライアント側にアクセス情報として提供し、
前記クライアントは、要求しようとするコンテンツのアクセス情報に前記キーワードが付加されている場合には、当該キーワードに対応する特定情報を前記コンテンツのロケータに付加して要求を行い、
前記サーバは、前記クライアントにより指定されたロケータに前記キーワードに対応する特定情報が付加されている場合は、対応するコンテンツの取得を前記クライアントに許可し、前記特定情報の内容に応じて、取得を許可するコンテンツの内容を変化させることを特徴とするクライアントサーバシステム。
【請求項２】
前記特定情報は、前記クライアント側のＩＤ情報であることを特徴とする請求項１記載のクライアントサーバシステム。
【請求項３】
前記特定情報は、前記クライアント側のＩＤ情報に付随する各種情報であることを特徴とする請求項１または２記載のクライアントサーバシステム。
【請求項４】
前記特定情報は、前記クライアントを使用するユーザによる変更が禁止されていることを特徴とする請求項１乃至３の何れかに記載のクライアントサーバシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント側がロケータを指定してサーバにアクセスし、そのサーバが保持しているコンテンツを必要に応じて取得するように構成されているクライアントサーバシステムに関する。
【０００２】
【従来の技術】
例えば、インターネット上では、パーソナルコンピュータや携帯電話装置（クライアント）等を使用するユーザがＷＷＷ(World Wide Web)ブラウザを起動して、例えば企業や団体，個人等がＷＷＷサーバ上において開設しているホームページ（サイト）にアクセスし、画像や文字、或いは音声などの情報（コンテンツ）をダウンロードすることが行われている。
【０００３】
この場合、サーバ側のＣＧＩ(Common Gateway Interface)は、クライアント側が特定のコンテンツのデータをダウンロードしようとする場合に、当該クライアント側に特定の情報を要求し、その情報が適切な内容である場合にだけ、前記特定のコンテンツのダウンロードを許可するようにしたものがある。例えば、コンテンツが有料の情報である場合には、その情報の提供に応じて課金を行うために、クライアント側のＩＤ情報（例えば、ユーザがプロバイダに登録したユーザ名や電話番号など）が要求される。
【０００４】
図６は、この場合のシーケンスの概略一例を示すものであり、ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol) 上で実行される手順である。先ず、クラインアント側のブラウザは、ユーザの操作によってあるホームページの一画面：ページ（Ａ）のコンテンツのデータをダウンロードするためのＵＲＬ(http://www.AAA.com)が指定されると、そのページ（Ａ）の要求をサーバ側に送信する（▲１▼）。すると、サーバ側のＣＧＩは、クライアントによって要求されたＵＲＬのページ（Ａ）のコンテンツをクライアント側にダウンロードする（▲２▼）。
【０００５】
その場合、ページ（Ａ）のコンテンツである画像データには、ページ（Ｂ）にアクセスするためのＵＲＬ情報が提示されているものとする（即ち、文字情報として画面上に表示されている）。そして、ユーザがそのＵＲＬ情報に基づいてページ（Ｂ）にアクセスするためにＵＲＬ：(http://www.BBB.com)を指定する操作を行ったとする。すると、ブラウザはそのＵＲＬをサーバ側に送信する（▲３▼）。
【０００６】
ページ（Ｂ）のアクセス要求を受け取ったサーバは、ページ（Ｂ）にアクセスするためには、例えば特定情報としてユーザのＩＤ情報が必要であることをクライアント側にアナウンスしてその入力を要求する（▲４▼）。そして、ユーザは、そのＩＤ情報（例えば、ID-ipd123 など）を入力してサーバに送信する（▲５▼）。すると、サーバは、そのＩＤ情報を認証した場合は、ページ（Ｂ）をクライアント側にダウンロードさせる（▲６▼）。
【０００７】
ページ（Ｂ）のコンテンツデータがクライアント側にダウンロードされると、ブラウザは、そのデータをディスプレイに表示させる。そして、そのクライアントのユーザは、ページ（Ｂ）の画像データ等をディスプレイ上で閲覧することができる。
【０００８】
【発明が解決しようとする課題】
即ち、上記の手順では、クライアント側がページ（Ｂ）をダウンロードするためには、▲３▼−▲４▼，▲５▼−▲６▼の２往復手順を必要とする。そして、ユーザは、サーバ側より要求された特定情報を一々入力しなければならず、操作が煩わしいという問題があった。
【０００９】
本発明は上記事情に鑑みてなされたものであり、その目的は、特定情報を必要とするコンテンツに対するアクセスを、クライアント側が容易に行うことができるクライアントサーバシステムを提供することにある。
【００１０】
【課題を解決するための手段】
請求項１記載のクライアントサーバシステムによれば、サーバは、特定のコンテンツのロケータには、そのコンテンツに対するアクセスを許可するために必要なクライアント側の特定情報に対応するキーワードを付加し、クライアント側にアクセス情報として提供する。そして、クライアントは、要求しようとするコンテンツのアクセス情報にキーワードが付加されていると、そのキーワードに対応する特定情報を前記コンテンツのロケータに付加してサーバに要求を行う。サーバは、指定されたロケータにキーワードに対応する特定情報が付加されている場合は、対応するコンテンツの取得をクライアントに許可する。
【００１１】
即ち、従来、クライアント側は、サーバ上にある特定のコンテンツを取得するためアクセスを行うと、先ずアクセスには特定情報の提示が必要であることが分かり、その後で、ユーザは要求された特定情報を入力する操作を行っていた。これに対して、請求項１記載の発明によれば、前記コンテンツに対する最初のアクセス時において特定情報が必要であること及びその特定情報の種類をサーバ側より示されるキーワードによって知ることができる。
【００１２】
そして、ユーザが前記コンテンツを要求する操作を行うと、自動的にそのキーワードに対応する特定情報をロケータに付加してサーバ側に要求を行い、サーバは、ロケータに特定情報が付加されていれば対応するコンテンツの取得を許可する。従って、クライアント側が特定のコンテンツを取得するためにサーバ側とやり取りする手順を従来よりも削減することができる。また、ユーザは、特定情報の入力を自ら行う必要が無いので、総じて利便性を向上させることができる。
【００１３】
更に、サーバは、特定情報の内容に応じて取得を許可するコンテンツの内容を変化させるので、クライアント側に提供する情報を自動的に変化させ、多様化させることができる。
【００１４】
請求項２記載のクライアントサーバシステムによれば、特定情報をクライアント側のＩＤ情報とするので、例えば、クライアントを構成する端末装置の製造番号や、クライアントを使用するユーザがプロバイダより付与されたユーザ名，或いは、特定のコンテンツにアクセスするために事前に登録したユーザ名などをサーバ側に送信することができる。そして、サーバは、そのようなクライアント或いはユーザを特定するＩＤ情報を得ることで、各クライアント或いはユーザ毎にコンテンツを個別に提供することができる。
【００１５】
請求項３記載のクライアントサーバシステムによれば、特定情報をクライアント側のＩＤ情報に付随する各種情報とする。ＩＤ情報に付随する情報としては、例えば、クライアントがサーバにアクセスするために通信を行った時間や、その通信時間に応じて課金される通信回線の使用料金の情報等がある。従って、サーバは、そのような各種情報に応じて異なるコンテンツを提供することができる。
請求項４記載のクライアントサーバシステムによれば、クライアント側では、ユーザによる特定情報の変更が禁止されている。即ち、上述した通信時間や使用料金等の情報がユーザにより変更可能になっていると、ユーザ間或いはクライアント間の取り扱い（例えば、コンテンツの提示の仕方など）が不公平になるおそれがある。
【００１６】
そして、本発明によれば、クライアントは、サーバより提示されるキーワードに応じて、ユーザが介在すること無く自動的に特定情報をロケータに付加してサーバ側に送信することが可能である。従って、ユーザによる特定情報の変更を禁止して情報の改ざんを防止し、ユーザ間或いはクライアント間の取扱いを公平にすることができる。
【００１７】
【発明の実施の形態】
以下、本発明の一実施例について図１乃至図５を参照して説明する。図５はクライアントサーバシステム１の概略構成を示すものである。携帯電話装置（クライアント）２は、その筐体の正面部に操作キー，送話用のマイク，受話用のスピーカ，ＬＣＤなどが設けられており、また、筐体の上面部には、伸縮式のロッドアンテナが配置されている。
【００１８】
携帯電話装置２の内部における電気的構成は、具体的には図示しないが、マイクロコンピュータなどからなる制御回路を中心として構成されている。マイクに入力された音声信号は、Ａ／Ｄ変換されて例えばπ／４シフトＤＱＰＳＫ(Differential Quadrature Phase Shift Keying)信号に変換され、更に、例えば８００ＭＨｚ帯の搬送波信号によって直交変調され、アンテナから電波信号として外部に送信されるようになっている。一方、アンテナが電波信号を受信すると、受信信号は復調されＤ／Ａ変換されて、スピーカより音声信号として出力される。
【００１９】
また、携帯電話装置２は、音声データの送受信による通話の他に、データ通信も可能に構成されており、クライアントサーバシステム１においてデータ通信を行うようになっている。尚、ブラウザ３は、携帯電話装置２の内部に組み込まれて（インストールされて）おり、ＷＷＷサーバ上に提供されているホームページにアクセスして必要なコンテンツのデータをダウンロードするためのアプリケーションソフトウエアであり、制御回路によって実行される。
【００２０】
携帯電話装置２は、基地局４を介して管理センタ５にアクセスする。管理センタ５には、インターネット６を介してサーバ７が接続されており、そのサーバ７上において様々なサイトが提供されている。また、ＣＧＩ８はサーバ７に組み込まれており、携帯電話装置２などのクライアントによってサーバ７にアクセスが行われる場合に、そのアクセスを制御するためのインターフェイスソフトウエアである。
【００２１】
また、携帯電話装置２の制御回路は、内部においてユーザのＩＤ情報（例えば“ID-ipd123 ”）を記憶している。また、上記回線接続時間や回線使用料金（例えば、月単位）などについては、通話等が行われる毎に内部において自動的に累積計算したり、或いは、必要に応じてシステム側にアクセスを行い、システム側において計算管理されているデータをダウンロードするなどして記憶している。例えば、回線接続時間は“６Ｈ（６時間）”，回線使用料金は“３２００Ｙ（３２００円）”などである。尚、これらの回線接続時間や回線使用料金等の情報は、ＩＤ情報に付随する各種情報である。
【００２２】
そして、これらのデータ管理は、携帯電話装置２内部の制御回路が自動的に行うようになっているので、ユーザは、そのデータをＬＣＤに表示させて参照することはできるが、自らその数値を編集して書き替えることなどは不能である。
【００２３】
次に、本実施例の作用について図１乃至図４をも参照して説明する。図１は、図６相当図であり、クライアントたる携帯電話装置２とサーバ７との間において、サーバ７上のコンテンツのデータをダウンロードする場合のシーケンスを示すものである。また、図２は、携帯電話装置２側のブラウザ３による制御内容を示すフローチャートであり、図３は、サーバ７のＣＧＩ８による制御内容を示すフローチャートである。
【００２４】
図２において、携帯電話装置２のブラウザ３は、ユーザの操作によってＵＲＬ（ロケータ）の指定があると（ステップＡ１，「ＹＥＳ」）、そのＵＲＬの指定に後述するキーワードが付加されているか否かを判断する（ステップＡ２）。そして、キーワードが付加されていなければ（「ＮＯ」）、指定されたＵＲＬをそのまま送信し（ステップＡ４）ページのダウンロードが開始されるまで待機する（ステップＡ５）。
【００２５】
ここで、図１を参照する。図１の手順▲１▼は、図６の手順▲１▼と同様であり、ユーザがホームページ：ページ（Ａ）のコンテンツのデータをダウンロードするためのＵＲＬ(http://www.AAA.com)を指定した場合であり、ブラウザは、ステップＡ４においてＵＲＬ(http://www.AAA.com)をサーバ７側に送信する。
【００２６】
一方、図３において、サーバ７側のＣＧＩ８は、クライアント側よりページの要求（ＵＲＬの受信）があるまで待機しており（ステップＢ１）、ページの要求があると（「ＹＥＳ」）そのページのダウンロードを行う（ステップＢ２）。この場合、サーバ７側のＣＧＩ８は、携帯電話装置２によって要求されたＵＲＬのページ（Ａ）のコンテンツのデータを携帯電話装置２側にダウンロードする（図１の▲２▼）。
【００２７】
また、この時、クライアント側にダウンロードされたデータが例えば携帯電話装置２のＬＣＤに画像として表示される際に、ＣＧＩ８は、クライアント側がアクセスするのに特定情報の提示が必要であるページのＵＲＬの末尾に、対応するキーワードを付加して表示が行われるように制御する。
【００２８】
ここで、図４を参照する。図４は、携帯電話装置２のブラウザ３とサーバ７側のＣＧＩ８とが夫々参照可能であるキーワードと特定情報との対応テーブルである。即ち、キーワード“ｘｘｘ”に対応する特定情報はユーザのＩＤ情報，キーワード“ａｂｃ”に対応する特定情報はユーザの回線接続時間，キーワード“ｄｅｆ”に対応する特定情報はユーザの回線使用料金，…となっている。
【００２９】
即ち、例えばページ（Ｂ）にアクセスするために特定情報としてユーザの回線接続時間が必要であれば、ＣＧＩ８は、ページ（Ｂ）のＵＲＬ：(http://www.BBB.com)の末尾に、キーワード“ａｂｃ”を付加したものが携帯電話装置２側において以下のように表示されるように制御する。
http://www.BBB.com?abc
そして、ＣＧＩ８は、クライアント側より更なるページの要求があるまで待機する（ステップＢ３）。
【００３０】
再び、図２を参照し、サーバ７側によってページ（Ａ）のダウンロードが開始されると、ブラウザ３側もステップＡ５で「ＹＥＳ」と判断し、ダウンロード処理を行う（ステップＡ６）。すると、ページ（Ａ）のデータが携帯電話装置２側に取り込まれて、ＬＣＤの画面に画像データが表示され上記ＵＲＬの表示等も行われる。それから、ステップＡ１に移行する。
【００３１】
次に、ユーザがページ（Ａ）の画像を参照し、そこからページ（Ｂ）に対してアクセスを行おうとする場合は、例えば、ＬＣＤ上のカーソルをＵＲＬ：(http://www.BBB.com?abc)に移動するなどしてページ（Ｂ）のＵＲＬを指定したものとする。すると、ブラウザ３は、ステップＡ１及びＡ２において何れも「ＹＥＳ」と判断し、ページ（Ｂ）のＵＲＬにキーワード“ａｂｃ”に対応する特定情報、即ち、回線接続時間“６Ｈ”を付加してサーバ７側に送信する（ステップＡ３，図１の▲３▼）。例えば以下のようになる。
http://www.BBB.com/6H
【００３２】
そして、サーバ７のＣＧＩ８は、ページ（Ｂ）のアクセス要求を受け取ると  （ステップＢ３，「ＹＥＳ」）、そのＵＲＬに特定情報が付加されているか否かを判断し（ステップＢ４）、付加されていない場合は（「ＮＯ」）通常通り対応するページのダウンロードを行う（ステップＢ６）。この場合、ページ（Ｂ）のＵＲＬには回線接続時間“６Ｈ”が付加されているので、ＣＧＩ８は「ＹＥＳ」と判断して付加されている特定情報の認証を行う（ステップＢ５）。
【００３３】
即ち、サーバ７側が要求した特定情報は回線接続時間であり、クライアント側より要求した特定情報が正しく送られているかどうかを判定する。この場合、回線接続時間であることを示す識別子“Ｈ”によって、認証はＯＫと判断される。すると、ＣＧＩ８は、回線接続時間“６Ｈ”に対応するページ（Ｂ）のデータをクライアント側にダウンロードする（ステップＢ７）。
【００３４】
ここで、上記クライアントサーバシステム１において、クライアントが携帯電話装置２である場合にサーバ７側のコンテンツによって提供されるサービスの一例をより具体的に考える。例えば、携帯電話装置２がＤ社の製品であり、ユーザがその携帯電話装置２によってＤ社が作成しているホームページにアクセスを行ったとする。
【００３５】
この時、その一部のページの画像データをダウンロードして閲覧しようとする場合に、サーバ７側が上述のように、携帯電話装置２側に特定情報として回線接続時間を要求する。そして、回線接続時間が送信されると、その回線接続時間に応じて携帯電話装置２側に異なるコンテンツ（画像データ）をダウンロードさせることが可能となる。
【００３６】
即ち、携帯電話装置２のユーザが、Ｄ社の同じページに繰り返しアクセスした場合、例えば、回線接続時間の累積値が増加する毎に異なる画像データを得ることができるようになるので、ユーザに提供する娯楽性を向上させたり、或いはユーザの興味を高めることができる。そして、ユーザが、携帯電話装置２をより多く使用し、回線接続時間の累積値をより大きくしたいとする動機を与えることにもつながることが考えられる。
【００３７】
以上のように本実施例によれば、サーバ７は、特定のページのＵＲＬには、そのページのアクセスに必要なクライアント側の特定情報に対応するキーワードを付加してクライアント側にアクセス情報として提供し、携帯電話装置２は、要求しようとするページのアクセス情報にキーワードが付加されていると、そのキーワードに対応する特定情報をＵＲＬに付加して要求を行う。そして、サーバ７は、ＵＲＬにキーワードに対応する特定情報が付加されている場合は、そのＵＲＬによって指定されるページの取得を携帯電話装置２に許可するようにした。
【００３８】
即ち、携帯電話装置２は、サーバ上にある特定のページに対する最初のアクセス時において、特定情報が必要であること及びその特定情報の種類をサーバ７側より示されるキーワードで知ることができる。
【００３９】
そして、携帯電話装置２は、ユーザが前記ページを要求する操作を行うと、自動的にそのキーワードに対応する特定情報をＵＲＬに付加してサーバ７側に送信し、サーバ７は、特定情報が付加されていれば対応するページの取得を許可する。従って、クライアント側がサーバ７側とやり取りする手順を従来よりも削減することができる。また、ユーザは、特定情報の入力を自ら行う必要が無いので、総じて利便性を向上させることができる。
【００４０】
また、特定情報を、携帯電話装置２における回線接続時間として、サーバ７は、その回線接続時間のデータ値に応じて携帯電話装置２側にダウンロードさせるページの内容を変化させるので、クライアント側に提供する情報を自動的に変化させ、多様化させることができる。
【００４１】
そして、携帯電話装置２においては、回線接続時間のデータは、ユーザによる変更が禁止されている。即ち、本実施例によれば、携帯電話装置２は、サーバ７より提示されるキーワードに応じて、ユーザが介在すること無く特定情報をＵＲＬに自動的に付加してサーバ７側に送信することが可能である。従って、ユーザによる特定情報の変更を禁止して情報の改ざんを防止することで、ユーザ間或いはクライアント間の取扱い（ページ等のコンテンツの提供の仕方）を公平にすることができる。
【００４２】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、次のような変形または拡張が可能である。
例えば、特定情報をクライアント側のＩＤ情報としても良い。ここで言うＩＤ情報とは、例えばクライアントを構成する端末装置の製造番号や、クライアントを使用するユーザがプロバイダより付与されたユーザ名，或いは、特定のページにアクセスするために事前に登録したユーザ名などである。そして、サーバは、そのようなクライアント或いはユーザを特定するＩＤ情報を得ることで、各クライアント或いはユーザ毎にページを個別に提供することができる。
サーバ側における特定情報の取得に関連した、クライアント側に対するコンテンツの提供の形態は、上記実施例に限らず、様々な変形が可能である。
例えば、サーバ側においてＵＲＬに２つ以上のキーワードを連続して付加することで、クライアント側より２つ以上の特定情報を同時に送信するようにしても良い。例えば、以下のように記述する。
http://www.BBB.com?xxx?abc
コンテンツは、画像データや文字データに限らず、音声データや、或いはこれらの組み合わせであっても良い。
クライアントは、携帯電話装置２に限らず、ＰＨＳ(Perasonal Handyphone System) や通話機能がなくデータ通信のみが可能である無線通信装置、或いは、モデムやＴＡ(Terminal Adoptor)を介して通信を行うパーソナルコンピュータなどでも良い。
【図面の簡単な説明】
【図１】本発明の一実施例であり、サーバ上のコンテンツデータを携帯電話装置側にダウンロードする場合のシーケンスを示す図
【図２】携帯電話装置側のブラウザによる制御内容を示すフローチャート
【図３】サーバのＣＧＩによる制御内容を示すフローチャート
【図４】キーワードと特定情報との対応関係を示すテーブル
【図５】クライアントサーバシステムの概略構成を示す図
【図６】従来技術を示す図１相当図
【符号の説明】
１はクライアントサーバシステム、２は携帯電話装置（クライアント）、３はブラウザ、７はサーバ、８はＣＧＩを示す。
【図１】
0003736259.tif 000002
【図２】
0003736259.tif 000003
【図３】
0003736259.tif 000004
【図４】
0003736259.tif 000005
【図５】
0003736259.tif 000006
【図６】
0003736259.tif 000007