(57)【要約】【課題】ＰＤＡなどの処理、表示能力の低い携帯情報端末でも搭載可能であり、かつ軽快に表示の更新が可能な情報提供システムを提供すること。【解決手段】端末１０〜１２においてはブラウザで転送されてきた表示文字列を表示し、表示文字列の内の選択された文字列を要求情報として送信する。情報提供システム２０においては、仲介するアクセスポイントサーバ２１において端末とのセッション（ページ）管理や機種依存処理を行う。本発明によれば、端末側には処理負荷の軽いブラウザを備えるのみでよく、端末側処理負荷の軽減および転送データ量の削減が可能であり、ＰＤＡなどの処理、表示能力の低い携帯情報端末でも軽快に表示更新が可能となる。また、アプリサーバにおいては汎用のサービスをサポートするのみでよく、更に、多種多様なモバイル機器へのサポートが可能となる。【選択図】　　　図１
2004030354.tif 000002
【特許請求の範囲】
【請求項１】
端末とのセッションを管理するセッション管理手段と、
端末から受信した要求文字列情報およびセッション情報に基づき、次の表示文字列情報の生成を依頼する表示情報取得手段と、
前記依頼に基づき、表示文字列の生成を行って、表示情報取得手段に回答する表示文字列生成手段と、
表示文字列情報を端末に送信する手段と、
を備えたことを特徴とする情報提供システム。
【請求項２】
更に、指定されたフォーマットで表示文字列を表示し、表示文字列の内の選択された文字列を要求文字列として表示情報取得手段へ送信する端末手段を備えたことを特徴とする請求項１に記載の情報提供システム。
【請求項３】
機種依存表示処理手段を備えたことを特徴とする請求項１または２のいずれかに記載の情報提供システム。
【請求項４】
表示文字列生成手段は文字列によって処理要求を認識するサーバであることを特徴とする請求項１または２のいずれかに記載の情報提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報提供システムに関し、特に、携帯電話機やＰＤＡなどの処理能力や表示能力の低い携帯情報端末に対して好適な情報提供システムに関するものである。
【０００２】
【従来の技術】
従来、情報提供システムとしては、周知のインターネットにおけるＷｅｂサービスがあった。このサービスは、ＨＴＭＬ形式のデータを使用し、端末の汎用ブラウザからのＵＲＬ（アドレス）によるサービス（ページ）要求に対して、Ｗｅｂサーバが所定のあるいは生成したＨＴＭＬデータを返送するものであった。
【０００３】
【発明が解決しようとする課題】
近年、多様化するＷｅｂ表示機能に対応して他種類のタグが規定され、汎用ブラウザはこれらの処理機能を備えるためにプログラム規模の肥大化や処理負荷の増大を招いている。上記したような従来の情報提供システムにおいては、携帯電話機やＰＤＡなどの処理能力や表示能力の低い携帯情報端末にＨＴＭＬあるいはそのサブセット用の汎用ブラウザを搭載することは、プログラム容量が大きく、かつ処理負荷が重いので、搭載出来ないか、搭載出来ても処理資源を浪費し、かつ軽快に表示が更新されないという問題点があった。
【０００４】
本発明の目的は、前記のような従来技術の問題点を解決し、携帯電話機やＰＤＡなどの処理能力や表示能力の低い携帯情報端末でも搭載可能であり、かつ軽快に表示の更新が可能な情報提供システムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明の情報提供システムにおいては、端末において、転送されてきた表示文字列を表示し、表示文字列の内の選択された文字列を要求文字列として送信する点に特徴がある。サーバ側においては、仲介するアクセスポイントサーバにおいて端末とのセッション管理を行う。
【０００６】
本発明によれば、予め定められた表示フォーマットの中から使用するフォーマットを指定し、当該フォーマットで表示する文字列のみを送信することにより、端末側には、プログラム容量が小さく、処理負荷の軽いブラウザを備えるのみでよく、端末側処理負荷の軽減および転送データ量の削減が可能であり、携帯電話機やＰＤＡなどの処理能力や表示能力の低い携帯情報端末でも軽快に表示の更新が可能となる。
【０００７】
また、仲介するアクセスポイントサーバにおいて、セッション（ページ）の管理あるいは機種依存処理の吸収を行うことにより、サービスを行うサーバ側においては従来と同様の汎用性の高いサービスをサポートするのみでよく、サーバ側システムの開発が容易となり、開発効率が向上する。
更に、仲介するアクセスポイントサーバにおいて機種依存処理の吸収を行うことにより、多種多様なモバイル機器へのサポートが可能となる。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を詳細に説明する。図１は、本発明の情報提供システム２０を含むシステム全体の構成を示すブロック図である。情報提供システム２０は、例えば店舗や駅など、人の集まる場所に設置される。情報提供システム２０は、無線アクセスポイント装置２８、複数のアプリケーション（Ｗｅｂ）サーバ２３、２４、データベースサーバ２５、ルータ／ファイアウォールサーバ２６等がＬＡＮ２７によって接続されている。無線アクセスポイント装置２８は、例えば周知のＢｌｕｅｔｏｏｔｈ（登録商標）仕様の無線トランシーバ２２およびアクセスポイントサーバ（以下ＡＳと記す）２１から成る。
【０００９】
例えば店舗に設置された情報適用システム２０においては、来店した客が携帯しているＰＣ（パソコン）端末１０、ＰＤＡ端末１１、携帯電話機端末１２等とＡＳ２１が無線により接続される。また、情報適用システム２０はルータ／ファイアウォールサーバ２６を介してインターネット３０と接続されており、ＡＳ２１は必要に応じて外部のサーバ３１、３２と接続することも可能である。
【００１０】
図２は、本発明の実施例における各装置間のデータのやり取りを示す説明図である。図２においては既にユーザ認証は完了しているものとする。本発明のシステムにおいては、端末はそれぞれ簡単な機能のブラウザ（後述する）を備えており、使用者が例えば表示画面の「トップ」と表示されている領域（ボタン）をクリック（選択操作）すると、端末は「トップ」という文字列をＡＳ２１に送信する。
【００１１】
ＡＳ２１は受信した文字列「トップ」と現在の端末のセッション状態（現在どのページが表示されているかを示す情報）とにより、どのアプリケーションサーバに何を要求するかを決定し、受信した文字列「トップ」に要求の内容を確定する文字列として「サービス」という文字列を付加して、決定されたサーバへ送信する。そして、サーバから、回答の表示文字列を受信する。
【００１２】
ＡＳ２１は、受信した表示文字列、接続時に取得した端末種別情報、およびセッション状態から、端末に送信すべき表示データを生成する。表示データには、表示フォーム情報、タイトル文字列、選択肢として表示すべき複数の表示文字列情報等が含まれている。
【００１３】
端末においては、ブラウザが指示されたフォームで受信した文字列を表示する。ここで、例えば使用者が「娯楽」のチェックボックスをクリック（選択）した場合には、端末は、「娯楽」という文字列のみをＡＳ２１に送信する。以下、上記したような処理を繰り返す。
【００１４】
以上のように、ＡＳ２１によってセッション（ページ）管理および機種依存処理を行うことによって、端末側およびサーバ側双方の処理負担やプログラムの開発負担が軽減され、軽快な表示の更新が可能となる。
【００１５】
図３は、本発明における端末の処理を示すフローチャートである。携帯情報端末としては、例えば無線接続機能を備えたノートＰＣ、ＰＤＡ、携帯電話機等がある。これらの携帯情報端末は表示能力や処理能力に差はあるが、いずれもオペレーティングシステム、プログラムのインストールによる情報処理機能、表示機能、入力機能等を備えており、機種と対応して以下の機能を有するブラウザをインストールすることによって、本発明の端末として使用できる。
【００１６】
Ｓ１０においては、ＡＳ２１からの受信データが有るか否かが判定され、判定結果が否定の場合にはＳ１２に移行するが、肯定の場合にはＳ１１に移行する。Ｓ１１においては、受信データに含まれる表示フォーマット情報に基づき、受信した文字列を端末の表示装置に表示する。
【００１７】
Ｓ１２においては、使用者による選択操作（クリック）が有ったか否かが判定され、判定結果が否定の場合にはＳ１０に戻るが、肯定の場合にはＳ１３に移行する。Ｓ１３においては、操作が終了操作（終了ボタンのクリック）か否かが判定され、判定結果が肯定の場合にはブラウザの処理を終了するが、否定の場合にはＳ１４に移行する。
【００１８】
Ｓ１４においては、表示変更指示であるか否（＝送信指示）かが判定される。その領域が選択操作された場合に表示変更、送信あるいはその他の処理の内のどの処理を実行するかは、指定された表示フォーマット情報によって予め定められている。Ｓ１４の判定結果が肯定の場合にはＳ１５に移行し、例えば後述する具体例の（Ｓ−６）表示画面の説明のように、指示に基づき表示内容を変更する。
【００１９】
Ｓ１４の判定結果が否定の場合、即ち送信指示である場合にはＳ１５に移行し、選択されたチェックボックスあるいはボタン領域に対応する文字列をＡＳ２１に送信する。
【００２０】
端末のブラウザは以上の処理のみを行えばよく、プログラムが小さくて済み、また送受信されるデータ量も少ないので、処理負荷が軽く、軽快な表示の更新が可能となる。
【００２１】
図４は、本発明におけるサーバの処理を示すフローチャートである。アプリケーションサーバにおける処理は、例えば従来のＷｅｂサーバの処理とほぼ同じであるが、Ｗｅｂサーバが要求情報としてＵＲＬを受信するのに対して本発明のサーバは文字列あるいは複数の文字列の組み合わせによって要求されるサービスを識別している。
【００２２】
この理由は、端末から送信されてくる要求文字列をそのまま利用可能であり、またシステムの開発、運用において、プログラマやオペレータが内容を理解しやすくなり、開発、運用効率が向上するためである。
【００２３】
Ｓ２０においては、ＡＳ２１からの受信データがあるか否かが判定され、判定結果が否定の場合にはＳ２０を繰り返すが、肯定の場合にはＳ２１に移行する。Ｓ２１においては、受信文字列を解析し、ユーザがどのページのデータを要求しているかを決定する。
【００２４】
Ｓ２２においては、例えばＤＢサーバに対して検索要求を行って回答を得るなどの表示情報生成処理を行う。Ｓ２３においては、ＡＳ２１に対する回答である表示文字列データを生成し、ＡＳ２１に送信する。この表示文字列データのフォーマットは端末の機種に依存しない汎用のフォーマットである。
【００２５】
図５は、本発明におけるアクセスポイントサーバ２１の処理を示すフローチャートである。Ｓ３０においては、端末からの受信データがあるか否かが判定され、判定結果が肯定の場合にはＳ３１に移行する。Ｓ３１においては、受信されたデータが標準コードか否かが判定され、標準コードでない場合にはＳ３２に移行して標準コードへの変換処理が行われる。
【００２６】
Ｓ３３においては、受信データが接続当初の認証要求であるか否かが判定され、判定結果が否定の場合にはＳ３８に移行するが、肯定の場合にはＳ３４に移行する。Ｓ３４においては認証処理が行われる。即ち、例えば受信したユーザＩＤおよびパスワードを図示しない認証サーバへ送って認証ＯＫかあるいはＮＧかの回答を得る。
【００２７】
Ｓ３５においては、認証処理の結果が認証ＯＫであるか否かが判定され、判定結果が否定の場合にはＳ３７に移行して接続拒否処理を行うが、肯定の場合にはＳ３６に移行する。Ｓ３６においては、当該端末とのセッション情報をセッションデータベースに登録する。このセッション情報には端末から取得した端末種別情報、現在サービスを受けているサーバ名（サーバアドレス）、現在のサービス階層情報（ページ識別情報）が含まれている。
【００２８】
Ｓ３８においては、端末からの受信データが終了要求か否かが判定され、終了要求の場合にはＳ３９に移行して、ＡＳ２１に登録されているセッション情報を削除する。
【００２９】
Ｓ４０においては、当該端末のセッション情報を読み出し、この情報に基づいて受信した文字列にページ識別情報である文字列（図２の「サービス」）を付加する。Ｓ４１においては、当該処理を担当するアプリケーションサーバを選定し、当該サーバに処理要求文字列データを送信し、当該サーバから回答を得る。
【００３０】
Ｓ４２においては、端末種別情報を読み出し、端末のスクロール機能を代理処理するか否かを判定する。そして、判定結果が肯定の場合にはＳ４３に移行してスクロール代理処理を行う。即ち、表示行数の少ない端末である場合には、表示文字列を保存しておく。そして、まず表示可能な行数分だけ表示文字列を送信し、、端末から下スクロールの要求があった時に、残りの表示文字列を送信する。更に、上スクロールの要求があった場合には最初に送った文字列を再送する。以上のような処理によって、スクロール機能を代理処理する。
【００３１】
Ｓ４４においては、端末に画像データを送信する場合に、画像サイズが端末で表示可能なサイズよりも大きいか否かによって、縮小処理を行うか否かが判定され、判定結果が肯定の場合にはＳ４５に移行して、画像サイズの縮小処理が行われる。
【００３２】
Ｓ４６においては、端末の文字コードが標準コードか否かが判定され、判定結果が否定の場合にはＳ４７に移行して、文字コードを当該端末に適合したコードへ変換する文字コード変換処理が行われる。
【００３３】
Ｓ４８においては、表示フォーマット情報と共に表示文字列情報が所定のフォーマットで端末に出力される。Ｓ４９においては、当該端末のセッション（ページ）情報が更新される。
【００３４】
以上のように、ＡＳ２１においてセッション管理および機種依存の表示処理を行うので、端末側においては、負荷が軽くなると共に、アプリケーションサーバ側においては、機種に依存しない汎用の処理が可能となる。
【００３５】
図６は、本発明における装置間のデータの一連のやり取りの具体例を示す説明図である。また、図７〜図１０は、図６の具体例において装置間でやり取りされるデータ例を示す説明図である。更に、図１１は、図６の具体例における端末の表示例を示す説明図である。なお、図６のＯＲＢ（Ｏｂｊｅｃｔ　Ｒｅｑｕｅｓｔ　Ｂｒｏｋｅｒ）　とは、分散オブジェクトと呼ばれ、複数のコンピュータを有機的に結合させ、分散処理させる為のフレームワークであるが、ＯＲＢを使用しなくても本発明は実施できる。
【００３６】
以下、レストラン案内サービスの利用例として信号シーケンスを説明する。この具体例は、初期設定シーケンス、複数のサービス提供シーケンス、終了シーケンスからなっており、各シーケンスの内容は可変長の文字コード列から成っている。
【００３７】
初期設定要求（Ｓ−１）は図示するように、（１）初期設定要求文字列（ＩＮＩＴ）、（２）機種コード（ｉＰＡＱ）、（３）ユーザＩＤ（ｕｓｅｒ１）、（４）パスワード（ＡＢＣＤＥＦＧＨ）から成っており、（２）は機種対応のブラウザが設定し、（３）、（４）は使用者が予め設定しておくか、図１１（ａ）の画面において入力する。
【００３８】
ＡＳ２１は、初期設定要求（Ｓ−１）を受信すると、図示しない認証サーバへ認証要求（Ｓ−ｃ１）を送信し、認証応答（Ｓ−ｃ２）を受け取る。（ＯＫであるものとする）次に、ＡＳ２１はサービス初期要求（Ｓ−ｓ１）を予め定められたアプリケーションサーバに送信する。内容の「提供サービス一覧」という文字列は最初に要求するサービス名として予め決められている。
【００３９】
ＡＳ２１はサーバからサービス初期要求応答（Ｓ−ｓ２）を受け取る。内容は、（１）表示フォーマット名（ＳＴＤ００）、（２）タイトル名（提供サービス一覧）、（３）提供サービス項目（ニュース、…）からなる。
【００４０】
ＡＳ２１は（Ｓ−ｓ２）を受信すると初期設定要求応答（Ｓ−２）を生成して端末に送信する。初期設定要求応答（Ｓ−２）は、（１）機種対応表示フォーマット名（ＤＬＧ００）、（２）タイトル名、（３）提供サービス項目からなる。（２）、（３）はサービス初期要求応答（Ｓ−ｓ２）の内容と同じである。端末においては、当該信号を受信して、図１１（ｂ）に示すような画面を表示する。ここまでが初期設定シーケンスである。
【００４１】
ここで、利用者が「各種情報案内」のボタンをクリック（選択）すると、端末はサービス要求（Ｓ−３）を送出する。サービス要求（Ｓ−３）の内容は「各種情報案内」という端末画面の選択項目に表示されている文字列のみである。このサービス要求（Ｓ−３）は、そのままアプリサーバに転送される。
【００４２】
ＡＳ２１はサーバからサービス要求応答（Ｓ−ｓ４）を受け取る。内容は、（１）表示フォーマット名（ＳＴＤ０１）、（２）要求サービス名（各種情報案内）、（３）タイトル名（各種案内情報）、（４）項目数（５）、（５）項目名称（観光ガイド，レストラン情報，…）からなる。
【００４３】
ＡＳ２１はサービス要求応答（Ｓ−ｓ４）を受け取るとサービス要求応答（Ｓ−４）を生成して端末に送信する。内容は、（１）機種対応表示フォーマット名（ＤＬＧ０１）、（２）タイトル名（各種案内情報）、（３）項目数（５）、（４）項目名称（観光ガイド，レストラン情報，…）からなる。
【００４４】
図１１（ｃ）にサービス要求応答（Ｓ−４）受信後の表示画面例を示す。ここで、利用者が「レストラン情報」をクリック（選択）すると、端末はサービス要求（Ｓ−５）を送出する。サービス要求（Ｓ−５）の内容は、「レストラン情報」という要求情報名のみである。
【００４５】
ＡＳ２１は端末からサービス要求（Ｓ−５）を受け取ると、サーバへサービス要求（Ｓ−ｓ５）を送信する。なお、例えばこの「レストラン情報」までのメニュー階層（上位３階層）のサービス名、情報名はユニーク（重複しない）なものとすることにより、サービス名あるいは情報名のみでページの管理が可能である。また、これより下位の階層の情報名はユニークでないものとし、後述するように上位のユニークな情報名を付加することにより、ページの特定が可能となる。
【００４６】
ＡＳ２１はサーバからサービス要求応答（Ｓ−ｓ６）を受け取る。サービス要求応答（Ｓ−ｓ６）の内容は、（１）表示フォーマット名（ＳＴＤ１０）、（２）要求情報名（レストラン情報）、（３）タイトル名（レストラン情報）、（４）種別項目数（３）、（５）複数の種別識別番号および項目名からなる種別項目（１：中国…和食）、（６）情報項目数（２０）、（７）複数の情報項目名および該当種別識別番号からなる情報項目からなる。
【００４７】
ＡＳ２１はサービス要求応答（Ｓ−ｓ６）を受け取るとサービス要求応答（Ｓ−６）を生成して端末に送信する。内容は、（１）機種対応表示フォーマット名（ＤＬＧ１０）、（２）タイトル名（レストラン情報）、（３）種別項目数（３）、（４）複数の種別識別番号および項目名からなる種別項目（１：中国…和食）、（５）情報項目数（２０）、（６）複数の情報項目名および該当種別識別番号からなる情報項目（来来軒…）からなる。
【００４８】
図１１（ｄ）にサービス要求応答（Ｓ−６）受信後の表示画面例を示す。ここで、利用者が例えば中華料理のチェックボックスをクリック（選択）すると、端末のブラウザは受信した情報項目の中から識別番号が１（＝中国料理）であるもののみを右側のウィンドウ内に表示する。そこで、例えば利用者が「北京酒家」をクリック（選択）すると、端末はサービス要求（Ｓ−７）を送出する。サービス要求（Ｓ−７）の内容は、「北京酒家」という要求情報項目名のみである。
【００４９】
ＡＳ２１は端末からサービス要求（Ｓ−７）を受け取ると、当該端末のセッション情報を読み出すことによって要求情報項目に「レストラン情報」というユニークな要求情報名を示す文字列を付加して、サーバへサービス要求（Ｓ−ｓ７）を送信する。
【００５０】
ＡＳ２１はサーバからサービス要求応答（Ｓ−ｓ８）を受け取る。サービス要求応答（Ｓ−ｓ８）の内容は、（１）表示フォーマット名（ＳＴＤ１１）、（２）要求情報名（レストラン情報）、（３）タイトル名（北京酒家情報）、（４）詳細情報（午前…７８９０，…）からなる。
【００５１】
ＡＳ２１はサービス要求応答（Ｓ−ｓ８）を受け取るとサービス要求応答（Ｓ−８）を生成して端末に送信する。内容は、（１）機種対応表示フォーマット名（ＤＬＧ１１）、（２）タイトル名（北京酒家情報）、（３）詳細情報（午前…７８９０，…）からなる。
【００５２】
図１１（ｅ）にサービス要求応答（Ｓ−８）受信後の表示画面例を示す。なお、図示されていないが、画面には「トップ」ボタンおよび「終了」ボタンが常時表示されている。ここで、利用者が例えば「終了」ボタンをクリック（選択）すると、端末は終了要求（Ｓ−９）を送信する。終了要求（Ｓ−９）は、「終了」文字列からなる。ＡＳ２１は終了要求（Ｓ−９）を受信すると、「ＯＫ」という文字列からなる終了要求応答（Ｓ−１０）を端末に送信し、セッションが終了する。
【００５３】
以上、本発明の実施例を開示したが、本発明には下記のような変形例も考えられる。実施例においては、無線によって端末とアクセスポイント装置とを接続する例を開示したが、端末との接続手段としては任意の無線あるいは有線接続手段を採用可能である。
【００５４】
実施例においては、アプリケーションサーバにおいて、文字列によって要求を認識する例を開示したが、アクセスポイントサーバにおいて、文字列を解析して要求を認識し、例えばＵＲＬに変換し、アプリケーションサーバとしては通常のＷｅｂサーバを使用するようにすることも可能である。
【００５５】
【発明の効果】
以上述べたように、本発明によれば、予め定められた表示フォーマットの中から使用するフォーマットを指定し、当該フォーマットで表示する文字列のみを送信することにより、端末側には、プログラム容量が小さく、処理負荷の軽いブラウザを備えるのみでよく、端末側処理負荷の軽減および転送データ量の削減が可能であり、携帯電話機やＰＤＡなどの処理能力や表示能力の低い携帯情報端末でも軽快に表示の更新が可能となるという効果がある。
【００５６】
また、仲介するアクセスポイントサーバにおいて、セッション（ページ）の管理あるいは機種依存処理の吸収を行うことにより、サービスを行うサーバ側においては従来と同様の汎用性の高いサービスをサポートするのみでよく、サーバ側システムの開発が容易となり、開発効率が向上するという効果もある。更に、仲介するアクセスポイントサーバにおいて機種依存処理の吸収を行うことにより、多種多様なモバイル機器へのサポートが可能となるという効果もある。
【図面の簡単な説明】
【図１】本発明の情報提供システム２０を含むシステム全体の構成を示すブロック図である。
【図２】本発明における各装置間のデータのやり取りを示す説明図である。
【図３】本発明における端末の処理を示すフローチャートである。
【図４】本発明におけるサーバの処理を示すフローチャートである。
【図５】本発明におけるアクセスポイントサーバ２１の処理を示すフローチャートである。
【図６】本発明における装置間のデータの一連のやり取りの具体例を示す説明図である。
【図７】具体例においてやり取りされるデータ例を示す説明図（１）である。
【図８】具体例においてやり取りされるデータ例を示す説明図（２）である。
【図９】具体例においてやり取りされるデータ例を示す説明図（３）である。
【図１０】具体例においてやり取りされるデータ例を示す説明図（４）である。
【図１１】図６の具体例における端末の表示例を示す説明図である。
【符号の説明】
１０…ＰＣ端末、１１…ＰＤＡ端末、１２…携帯電話機端末、２０…情報提供システム、２１…アクセスポイントサーバ、２２…無線トランシーバ、２３、２４…アプリケーションサーバ、２５…データベースサーバ、２６…ルータ／ファイアウォール、２７…ＬＡＮ、２８…無線アクセスポイント装置、３０…インターネット、３１、３２…外部サーバ
【図１】
2004030354.tif 000003
【図２】
2004030354.tif 000004
【図３】
2004030354.tif 000005
【図４】
2004030354.tif 000006
【図５】
2004030354.tif 000007
【図６】
2004030354.tif 000008
【図７】
2004030354.tif 000009
【図８】
2004030354.tif 000010
【図９】
2004030354.tif 000011
【図１０】
2004030354.tif 000012
【図１１】
2004030354.tif 000013