(57)【要約】コンピュータシステム（５０−９０）からリモートサービス（１０，２０，４０）にアクセスするシステムが開示される。サービスアクセスシステムは、リモートサービスのネットワークアドレスより成るテキストファイルと、通信内容を設定するのに使用するテキストデータとを有する。コンピュータシステムにおける解釈システムは、テキストファイルを利用してユーザインターフェースを作成し、リモートサービスへの通信内容を設定する。
2004528650.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムからリモートサービスにアクセスするシステムであって、リモートサービスと通信するためのネットワークアドレス、及びサービスとの通信内容を設定するテキストデータより成るリモートサービスにおけるデータのテキストファイルを有し、前記コンピュータシステムが前記テキストファイルを処理するための解釈システムを有し、前記解釈システムが、サービスとの通信内容を設定する前記テキストデータに依存して、リモートサービスのネットワークアドレスへの通信内容を設定することを特徴とするシステム。
【請求項２】
前記解釈システムが、通信内容を設定する前記テキストデータに依存して前記コンピュータシステムに表示するユーザインターフェースを作成するよう形成され、前記コンピュータシステムが前記ユーザインターフェースへの入力を受け入れるように形成され、前記解釈システムが前記入力を利用して前記通信内容を設定することを特徴とする請求項１記載のシステム。
【請求項３】
前記リモートサービスから受信した各テキストファイル及びデータがバージョン指標を含み、前記コンピュータシステムが、リモートサービスから受信したデータのバージョン指標を、対応するテキストファイルのものと比較するよう形成され、バージョン指標が異なる場合に更新されるテキストファイルを取得することを特徴とする請求項１又は２に記載のシステム。
【請求項４】
通信内容を設定する前記テキストデータが、リモートサービスとの通信に使用するのに許容され得るパラメータ形式を包含することを特徴とする請求項１乃至３の何れか１項に記載のシステム。
【請求項５】
通信内容を設定する前記テキストデータが、更に、パラメータ形式の適正値に関する情報より成ることを特徴とする請求項４記載のシステム。
【請求項６】
通信内容を設定する前記テキストデータが、更に、パラメータ形式と供に使用する許容され得る演算子より成ることを特徴とする請求項４又は５に記載のシステム。
【請求項７】
前記許容され得る演算子が、フィールド間の論理的関連性を表現する論理演算子、比較演算子、及びテキスト文字列、ワイルドカード、部分文字列照合、状況によらない照合又はファジー文字列照合に関する比較演算子より成る群から選択されたものであることを特徴とする請求項６記載のシステム。
【請求項８】
前記リモートサービスが情報のデータベースより成り、前記コンピュータシステムからの通信内容が情報のデータベースに関する問い合せより成り、前記問い合わせの結果が前記コンピュータシステムに通知されることを特徴とする請求項１乃至７の何れか１項に記載のシステム。
【請求項９】
前記リモートサービスがインターネット上のワールドワイドウェブサイトのホストを務めるワールドワイドウェブサーバより成り、前記コンピュータシステムが前記リモートサービスと通信するためにワールドワイドウェブサイトと通信するように形成されることを特徴とする請求項８記載のシステム。
【請求項１０】
前記コンピュータシステムが、移動電話機、パーソナルディジタル支援装置、パーソナルコンピュータ、ディジタルビデオレコーダ、インテリジェント家電機器、又はディジタルテレビジョンシステム用デコーダより成る群から選択されたものであることを特徴とする請求項１乃至９の何れか１項に記載のシステム。
【請求項１１】
前記テキストファイルが、拡張可能マーク付け言語ファイルと、ネットワークアドレスと、前記拡張可能マーク付け言語ファイルにおけるメタデータフィールドより成るテキストデータとを含むことを特徴とする請求項１乃至１０の何れか１項に記載のシステム。
【請求項１２】
前記テキストファイルが、複数のリモートサービスの各々に関するネットワークアドレスを含み、前記解釈システムが、要求時に前記ネットワークアドレスから前記リモートサービスに関する更なるテキストファイルを取得するように形成されることを特徴とする請求項１乃至１１の何れか１項に記載のシステム。
【請求項１３】
コンピュータシステムからリモートシステムにアクセスする方法であって：
前記コンピュータシステムにおけるテキストファイルにアクセスするステップであって、前記テキストファイルが、前記リモートサービスと通信するためのネットワークアドレスと、前記サービスとの通信内容を設定するためのテキストデータとを含むところのステップ；
サービスとの通信内容を設定するためのテキストデータに依存して、リモートサービスのネットワークアドレスに対する通信内容を設定するために前記テキストファイルを処理するステップ；
より成ることを特徴とする方法。
【請求項１４】
更に：
前記サービスとの通信内容を設定するためのテキストデータに対応する入力フィールドを含むユーザインターフェースを作成するステップ；
前記入力フィールドに関する入力を受け入れるステップ；及び
サービスとの通信内容を設定するためのテキストデータに依存して、受け入れた入力からネットワークアドレスへの通信内容を作成するステップ；
より成ることを特徴とする請求項１３記載の方法。
【請求項１５】
更に：
前記テキストファイルに関するバージョン指標を保持するステップ；
前記リモートサービスから受信した通信内容に含まれるバージョン指標を比較するステップ；及び
バージョン指標が異なる場合に更新されるテキストファイルを取得するステップ；
より成ることを特徴とする請求項１３又は１４に記載の方法。
【請求項１６】
請求項１３乃至１５の何れか１項に記載の総てのステップを実行させるプログラムコードより成る、コンピュータで実行されるコンピュータプログラム。
【請求項１７】
コンピュータ読取可能な媒体に組み込まれることを特徴とする請求項１６記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置が、その製造時点で何らの知識も有しないサービスにアクセスすることを可能にするサービスアクセスシステムに関連する。
【背景技術】
【０００２】
コンピュータシステム間の通信は、通常は、命令の形式におけるものである。あるコンピュータが別のコンピュータと通信を行うには、第１コンピュータシステムが、第２コンピュータシステムの命令群（命令セット）及びセマンティクスを理解し、第２命令システムが処理し得る命令を明確化し得るようにする必要がある。これを達成するため、共有されるプログラミング言語及び標準化された通信プロトコルが開発され、命令群の間の共通リンクを設定している。
【０００３】
近年益々注目されながら利用されているある形式の命令群は、メタデータ（ｍｅｔａｄａｔａ）と呼ばれる。データに関するデータであるメタデータは、通常的には、ユーザ、コンピュータシステム又は付随するデータ項目の属性を記述する一連のフィールド名及び関連する値である。典型的には、拡張可能マーク付け言語（ＸＭＬ：Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のようなマークアップ言語が使用される。しかしながら、メタデータの構造及び表現に関して何らかの仮定（ａｓｓｕｍｐｔｉｏｎ）を行うことは困難である。総てのメタデータは、ＸＭＬでマーク付けされたフィールド名及び値のみから成り得るが、同一のメタデータが、２つの類似するシステムで完全に相違して表現されることがしばしばある。例えば、メタデータは、ユーザに提供するマルチメディアコンテンツを記述するために益々利用されつつある。ディジタルテレビジョン放送と共に、セットトップボックスは、著者、タイトル、ジャンル、持続時間（放送時間）その他のテレビジョン放送に関する属性を記述するフィールドを含むメタデータファイルを受信し得る。そのようなデータは、以後放送に関する他の情報の番組案内を作成するために使用される。
【０００４】
しかしながら、コンピュータシステムは、存在することが判明している１対１サービスにアクセスすること及びそれを利用することしかできない。そのような知識は装置の製造時に事前にプログラムされる。事前にプログラムされたその知識は、ユーが関連する機能を要求する場合に呼び出され、そのサービスにアクセスするために使用される。例えば、事前にプログラムされたその知識は、サービスにアクセスするためのネットワークアドレス、及び問い合せ又は命令をどのように設定するかについての詳細を含み得る。
【０００５】
ユーザのコンピュータシステムがサービスに関する事前にプログラムされる知識を何ら有しない場合には、問い合せ又は命令をどのように設定すべきか、又は設定した後にそれらをどこに宛てるべきかが不明なので、そのサービスにアクセスできないことは明白である。ワールドワイドウェブを通じてアクセスするパーソナルコンピュータの場合には、ユーザは、パーソナルコンピュータをそのサービスに関連するウェブサイトに案内し、そのウェブサイトのページで提供されるインターフェースを通じてそのサービスにアクセスすることが可能である。万一サービスが変更又は更新されたならば、サービスプロバイダは、それを反映させるために、ユーザのコンピュータシステムに影響を及ぼさずに、ウェブサイトを更新することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、総てのコンピュータ装置がパーソナルコンピュータの柔軟性（ｆｌｅｘｉｂｉｌｉｔｙ）を有するわけではない。特に、移動電話機、インテリジェントビデオレコーダ、セットトップボックス、冷蔵庫や電子レンジのようなインテリジェント家電機器その他のＣＥ装置のような移動及びインテリジェント装置の新たな世代は、リモートサービス又はデータベースにアクセスする組み込みシステム（ｅｍｂｅｄｄｅｄ  ｓｙｓｔｅｍ）と供に製造される。そのような装置に関し、ユーザ側が文字通りコンピュータであって（ｃｏｍｐｕｔｅｒ−ｌｉｔｅｒａｔｅ）、それらが自身のコンフィギュレーション情報を入力する必要がないようなことを何ら期待することができない。そのような組み込みコンピュータは、リモートサービス又はデータベースにアクセスする特殊な作業又はタスク用に書き込まれており、そのシステムにアクセスする特定用途に設定された事前に書き込まれたユーザインターフェースを有する。例えば、インテリジェントビデオレコーダ又はセットトップボックスは、リモートソースからテレビジョンスケジュール情報を取得するための組み込みシステムを含む。そのような情報はウェブサイトから取得され得るが、ウェブブラウザを走らせてインターネットにアクセスするためのオーバーヘッドを回避するために、装置は、その情報に関して特別に設定されたデータベースにアクセスする傾向が多分にある。実際に、アクセスはインターネットを通じて行われるだけでなく、ＰＳＴＮ、ブロードバンドネットワーク又はテレビジョンネットワークのような他の通信ネットワークを通じても行われ得る。
【０００７】
そのような装置の製造業者は、テレビジョン又は映像レコーダに関する上映予定表、インテリジェント冷蔵庫及び電子レンジに関する調理法（レシピ）及び食品情報のようなサービスへのアクセスを提案することを望むであろう。しかしながら、ユーザ及び製造評者の両者は、そのようなアクセスがシームレス（ｓｅａｍｌｅｓｓ）であることを望むであろうが、ユーザがウェブブラウザで情報を探索しなければならないことは望まず、又はそれらがインターネットその他のリモートネットワークにアクセスしていることを知ることさえ望まない。理想的には、情報又はサービスは、その装置にてそこにいるユーザに内容を見せるべきである。
【０００８】
これは、装置に使用されるシステムの組み込まれる性質に依存して達成される。組み込みシステムは、製造時に組み込みシステムに書き込まれた、リモートデータソース又はサービス、機能及びロケーションに自動的にアクセスする。装置は、データを取得する又はサービスを要求するための方法及び場所を正確に把握しており、返されて来る任意のデータを表示するために必要なプログラミングを備えている。
【０００９】
そのような組み込みシステムは、装置が一般のブラウザを必要とせず、そのようなブラウザ及びユーザをサポートするリソースは、ワールドワイドウェブをナビゲートし且つブラウザを利用することを可能にすることを意図するが、それはサービスが拡張又は変更されることの可能な範囲を制限してしまう。例えば、サービスプロバイダは、サービス又はデータソースのネットワークロケーションを変更することができず尚且つ任意の変更が後方互換的（ｂａｃｋｗａｒｄｌｙ  ｃｏｍｐａｔｉｂｌｅ）であることを保証する必要がある。
【課題を解決するための手段】
【００１０】
本発明の第１態様によれば、コンピュータシステムからリモートサービスにアクセスするシステムが提供され、当該システムは、リモートサービスと通信するためのネットワークアドレスより成るリモートサービスにおけるデータのテキストファイルと、サービスとの通信内容を設定するテキストデータとを有し、前記コンピュータシステムが前記テキストファイルを処理するための解釈システムを有し、前記解釈システムが、サービスとの通信内容を設定する前記テキストデータに依存して、リモートサービスのネットワークアドレスへの通信内容を設定する。
【００１１】
クライアントソフトウエア又は組み込みアプリケーションを設ける代りにメタデータファイルでサービスを定義することで、ユーザ端末は、サービスにアクセスする手法において、より一層柔軟になり得る。特に、サービスが変わる又は新たなサービスが利用可能になる場合に、新たなクライアントソフトウエアを要求するのではなく（それはしばしば不可能であり新たなユーザ端末を必要とする）、メタデータファイルが更新されることだけを必要とする。更に、メタデータファイルの構造は、それが特定のプラットフォーム、オペレーティングシステム又はサービスに拘束されないことを意図している。同一のメタデータファイルは、異なるプラットフォームに提供されることが可能であり、そのプラットフォームの各々は、各自の手法でユーザインターフェース又はクライアントアプリケーションを実行し得るものである。形式又はバージョン識別子をクライアントサーバ通信で使用することは、サーバ及びクライアントにてサービスが変更されることを可能にし、代りのメタデータファイルを自動的に判別及びダウンロードし、場合によっては新たなファイルを利用しながらユーザインターフェース又はクライアントアプリケーションを修正することで、クライアントがその変更を組み込むことを可能にする。
【００１２】
前記解釈システムは、通信内容を設定する前記テキストデータに依存して前記コンピュータシステムに表示するユーザインターフェースを作成するよう形成され、前記コンピュータシステムが前記ユーザインターフェースへの入力を受け入れるように形成され、前記解釈システムが前記入力を利用して前記通信内容を設定する。
【００１３】
前記リモートサービスから受信した各テキストファイル及びデータは、バージョン指標を含み、前記コンピュータシステムが、リモートサービスから受信したデータのバージョン指標を、対応するテキストファイルのものと比較するよう形成され、バージョン指標が異なる場合に更新されるテキストファイルを取得する。
【００１４】
通信内容を設定する前記テキストデータは、リモートサービスとの通信に使用するのに許容され得るパラメータ形式を包含し得る。
【００１５】
通信内容を設定する前記テキストデータは、更に、パラメータ形式の適正値（ｌｅｇｉｔｉｍａｇｅ  ｖａｌｕｅ）に関する情報により形成され得る。
【００１６】
通信内容を設定する前記テキストデータは、更に、パラメータ形式と供に使用する許容され得るオペレータ（演算子）により形成され得る。前記許容され得るオペレータは、（フィールド間の論理的関連性を表現する）論理オペレータ、及び等号、より少ない又は等しい不等号のような比較オペレータであり得る。代表的な比較オペレータは、テキスト文字列を比較するための比較オペレータであり、以下の形式の判断基準が適用され得る：ワイルドカード、部分文字列照合、状況によらない照合（ｃａｓｅ  ｉｎｓｅｎｓｉｔｉｖｅ  ｍａｔｃｈｉｎｇ）、及びファジー文字列照合。
【００１７】
前記リモートサービスは情報のデータベースより成り、前記コンピュータシステムからの通信内容が情報のデータベースに関する問い合せより成り、前記問い合わせの結果が前記コンピュータシステムに通信される。
【００１８】
前記リモートサービスは、インターネット上のワールドワイドウェブサイトのホストを務めるワールドワイドウェブサーバより成り、前記コンピュータシステムは、前記リモートサービスと通信するためにワールドワイドウェブサイトと通信するように形成され得る。
【００１９】
前記コンピュータシステムは、移動電話機、パーソナルディジタル支援装置、パーソナルコンピュータ、ディジタルビデオレコーダ、インテリジェント家電機器、又はディジタルテレビジョンシステム用デコーダより成る群から選択されたものであり得る。
【００２０】
前記テキストファイルは、拡張可能マーク付け言語ファイルと、ネットワークアドレスと、前記拡張可能マーク付け言語ファイルにおけるメタデータフィールドより成るテキストデータとを含み得る。
【００２１】
本発明の他の態様によれば、コンピュータシステムからリモートシステムにアクセスする方法が提供され、当該方法は：
前記コンピュータシステムにおけるテキストファイルにアクセスするステップであって、前記テキストファイルが、前記リモートサービスと通信するためのネットワークアドレスと、前記サービスとの通信内容を設定するためのテキストデータとを含むところのステップ；
サービスとの通信内容を設定するためのテキストデータに依存して、リモートサービスのネットワークアドレスに対する通信内容を設定するために前記テキストファイルを処理するステップ；
より成ることを特徴とする方法である。
【００２２】
本方法は、更に：
前記サービスとの通信内容を設定するためのテキストデータに対応する入力フィールドを含むユーザインターフェースを作成するステップ；
前記入力フィールドに関する入力を受け入れるステップ；及び
サービスとの通信内容を設定するためのテキストデータに依存して、受け入れた入力からネットワークアドレスへの通信内容を作成するステップ；
より成り得る。
【００２３】
本方法は、更に：
前記テキストファイルに関するバージョン指標を保持するステップ；
前記リモートサービスから受信した通信内容に含まれるバージョン指標を比較するステップ；及び
バージョン指標が異なる場合に更新されるテキストファイルを取得するステップ；
より成り得る。
【００２４】
以下、添付図面を参照しながら、単なる例として、本願実施例が詳細に説明される。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明によるサービスアクセスシステムを実現するコンピュータシステムの概略図である。
【００２６】
コンピュータサーバ１０は、インターネット３０におけるワールドワイドウェブサイト２０のホストを務める。ワールドワイドウェブサイト２０は、遠隔した（リモート）ユーザ端末によりインターネット３０を介してワールドワイドウェブサイト２０を利用しながら探索され得る情報のデータベース４０へのアクセスを与える。リモートユーザ端末は、テレビジョンセット６０に接続されたセットトップボックス５０、ＰＣ７０、移動電話機８０、パーソナルデータ支援機９０その他のコンピュータ装置であり得る。
【００２７】
ユーザ端末は、それら及びウェブサイト２０の両者がその意味又はセマンティクス（ｓｅｍａｎｔｉｃｓ）を理解し得る標準的な命令群又は命令セットを有する。また、ユーザ端末は、メモリにウェブサイト２０に関するサービス定義メタデータファイルの複製又はコピーを含み、適切なメタデータファイルを取得することが可能である。データベース４０にアクセスする及びそれに問い合わせを行うために、ユーザ端末は、標準的な命令セットに関するそのファイルの複製にアクセスする。
【００２８】
多くの既存のクライアント−サーバ形態とは異なり、本発明は具体的に書かれたクライアントソフトウエア又は組み込みシステムを利用しない。その代りに、サービス定義メタデータファイルが拡張可能マーク付け言語（ＸＭＬ：Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルであり、それは、ユーザ端末が、標準的な命令セットと組み合わせることで、ユーザインターフェースのような必要なクライアントシステムを形成し、サービスに関するサーバへの要求を設定（ｆｏｒｍｕｌａｔｅ）及び送付可能にするのに充分な情報を包含する。
【００２９】
サービス定義ファイルはサービスに関する記述を含み、それは、ユーザ端末がサービスに対する通信内容を作成するのを可能にするデータと供に、アクセスするために使用され得る。また、メタデータファイルはバージョン数を含む。ユーザ端末はメタデータファイル内のデータを利用してユーザインターフェースを作成し、ユーザがそのサービスに問い合わせをする及びやりとりをすることを可能にする。あるいは、ユーザのやりとりが一切必要ないならば、ユーザ端末がユーザに問い合わせる必要はなく、そのデータはサービスに対する要求を設定するためにのみ使用される。例えば、そのような要求は、セットトップボックスが行う、テレビジョン放送予定情報を毎晩ダウンロードすることである。
【００３０】
ユーザの問い合せ（ｑｕｅｒｙ）又は要求が、メタデータファイルのコンテンツを利用して設定されると、それは、メタデータファイルに与えられているネットワークアドレスのサービス宛てに送付される。典型的には、ネットワークアドレスはインターネット３０のウェブサイト２０におけるものである。
【００３１】
受信すると、サーバ１０はその要求を処理し、必要な動作を行う。その動作は、ユーザ端末に返送される情報、ユーザ端末にダウンロードされる新規の又は更新されるアプリケーション、遠隔地又はリモートロケーションで更新されるユーザ又はユーザ端末に関連するデータを与える動作その他の動作になる。例えば、その結果は、要求が成功したことに関する指標を単に示すものであり得るし、又は送付された問い合わせに合致するデータベースからの情報であり得る。
【００３２】
具体例では、リモートユーザ端末は、いわゆるインテリジェント冷蔵庫（ｆｒｉｄｇｅ）（図示せず）その他の家電機器であり、その場合にデータベース４０は、調理法（レシピ）や食料品に関する情報を含み、又は冷蔵庫がそこから食品を注文し得る業者又はベンダ（ｖｅｎｄｏｒ）に関連付けられる。
【００３３】
クライアント−サーバ形態自体は当該技術分野で一般的であることが理解されるであろう。しかしながら、一般的なクライアント−サーバ形態は、クライアントユーザ端末のハードウエア又はオペレーティングシステムに場合によっては組み込まれている具体的に書かれたクライアントアプリケーションを含む。データベース４０が探索されることの可能な新たなフィールド又はフィールド形式を包含するように更新される場合に、従来のクライアントは、新たなフィールド又はフィールド形式にアクセス又は問い合せをするための対応する更新を必要とし、場合によっては既知のフィールド又はフィールド形式へのアクセス又は問い合わせを以後継続する場合でさえ、更新を必要とする。
【００３４】
しかしながら、本発明によるサービスアクセスシステムでは、応答の各々がバージョン数を含む。そのバージョン数は、サービスへの要求又は問い合わせを設定するために使用されるべき現在のメタデータファイルのものに合わせる（照合）する。アクセスされるサービスが変わると、そのバージョン数も変更され、そのため、応答を受信するユーザ端末における期限切れの（ｏｕｔ  ｏｆ  ｄａｔｅ）メタデータファイルのものと合致しなくなる。応答を受信する際に、ユーザ端末は、応答に関するバージョン数をメタデータファイルのものと照合検査し、バージョンが合致していないならばサーバ１０から更新されたメタデータファイルをダウンロードする。このようにして、ユーザのやりとり又は完全なウェブブラウザを必要とせずに、新たな機能を組み込むことができる。
【００３５】
図２は、本発明によるサービスアクセスシステムで使用するサービス定義メタデータファイル例である。この例のファイルは、映画（フィルム）のデータベースがユーザ端末によって探索されることを可能にする。メタデータファイルのメタデータ１００に隣接して示される行番号２００は、説明のために例示されているに過ぎず、通常はメタデータファイルに包含されない。
【００３６】
第４行乃至第１０行におけるフィールドは、提供されるサービス、及びユーザ端末が要求又は問い合せを送付すべき宛先を記述する。第４行は、そのサービスに対するメタデータファイルのバージョンが“３”であるとして規定する。第５行乃至第８行は、タイトル（“バリーノーマン（Ｂａｒｒｙ  Ｎｏｒｍａｎ）”第５行）、説明（“バリーノーマンが彼の所見及び等級をあなたに与え、毎週最良の映画のみを選択できるようにします”第６行乃至第８行）を、ユーザインターフェースにてユーザに中継し得るサービスに与える。
【００３７】
第９行では、サービスのネットワークアドレスが、“ｗｗｗ．ｂａｒｒｙ−ｎｏｒｍａｎ．ｃｏｍ／ｃｇｉ−ｂｉｎ／ｍｙＴＶｓｅｒｖｉｃｅ．ｃｇｉ”によるインターネットユニフォームリソースロケータ（ＵＲＬ）で指定される。
【００３８】
第１０行は、ユーザ端末に、そのサービスで受け入れることの可能な問い合せ形式を通知する。この場合に、そのサービスは、“否定と供に（ｗｉｔｈＮｅｇａｔｉｏｎ）”問い合わせをすることが可能であり、即ち肯定的及び否定的な質問表現を可能にする。他の問い合せ形式は、ＣＲ演算子又はオペレータ（ｏｐｅｒａｔｏｒ）が受け入れられるか否か、挿入語句（ｐａｒｅｎｔｈｅｓｅｓ）を利用して問い合せ文字列にて優先性（ｐｒｅｃｅｄｅｎｃｅ）が示され得るか否か等を含み得る。
【００３９】
標準的な命令セットに対する例外がサービス定義ファイルで一切指定されないようにすることで、そのサービス定義ファイルに関連するウェブサイト２０は、標準的な命令セットからの命令より成る任意の問い合わせを受け入れることが想定される。
【００４０】
外部フィールドの形式で与えられる、サービスに対する拡張子（ｅｘｔｅｎｓｉｏｎ）の意味をユーザ端末は理解しない。そのような拡張子は、探索されることの可能な新たなフィールドであるが、ユーザ端末のオペレーティングシステムはそれについての意味を理解せず、従ってその内容をサポートすることはできない。拡張子は、外部フィールドとしてメタデータファイル内で明示的に見分けられ（図２の例ではタグ＜外部フィールド＞（＜ＥｘｔｒａＦｉｅｌｄ＞）により区別される）、それは記述子（ｄｅｓｃｒｉｐｔｏｒ）フィールドを含む。外部フィールドの具体例は、図２の第１１，１２，１４行に見受けられる。ユーザ端末は、拡張子の影響若しくは効果（ｅｆｆｅｃｔ）又は関連性（ｒｅｌｅｖａｎｃｅ）を理解する必要はなく、与えられた記述子をユーザに中継（リレー）できることだけが必要とされる。記述子は、その拡張子が何であるか及びそれが何のためであるかについての充分な情報をユーザに適切に与えるべきである。このようにして、ユーザは要求又は問い合せにてその拡張子を組み込む又は使用することをユーザ端末に命令し、ユーザ端末は、更なるやりとりをせずに、その拡張子を理解するサービスのサーバに拡張子を中継する。
【００４１】
問い合せ又は要求を送付するために、ユーザ端末は、メタデータファイルで指定される宛先に送付するようにその問い合わせを設定する。例えば、スター（Ｓｔａｒ）フィールドに関する入力が“トムクルーズ”であり、等級（５段階）フィールドが“５”であり、ジャンルフィールドが“ドラマ”であったならば、ユーザ端末は第９行からネットワークアドレスを取り出し、次のような問い合わせを設定する：
ｈｔｔｐ：／／ｗｗｗ．ｂａｒｒｙ−ｎｏｒｍａｎ．ｃｏｍ／ｃｇｉ−ｂｉｎ／ｍｙＴＶｓｅｒｖｉｃｅｓ．ｃｇｉ？ａｃｔｏｒｓ＝Ｔｏｍ＋Ｃｒｕｉｓｅ＆ｒａｔｉｎｇ＝５＆Ｇｅｎｒｅ＝ｄｒａｍａ
この問い合わせはサービスのサーバに配信されるようにインターネット上に送信される。
【００４２】
図３は本発明によるサービスアクセスシステムで使用する別のサービス定義メタデータファイル例である。
【００４３】
図３のサービス定義ファイルでは、図２の例のように外部データフィールドだけではなく、適用可能な総てのフィールドが宣言されている。サポートされている標準的な命令セットより成る命令は、＜固定フィールド（ＦｉｘｅｄＦｉｅｌｄ）＞タグと供にファイル内で示されている。サポートされている命令は、ユーザ端末に対して、それが標準的な命令セットによる特定の命令又はフィールドを利用し得ることを示すに過ぎない。それらは既にユーザ端末によって理解されているので、そのような命令に関する更なる情報は一切必要とされない。
【００４４】
図４は、問い合わせに対するサービスから受信した応答である。応答における外部フィールドは、ユーザ端末で保持されるサービス定義ファイルにおけるものと同じ形式（フォーマット）である。応答は、その後にユーザに表示するためのスクリーンを形成するために使用される。応答にて記述されているバージョン“３．２”は、図２のメタデータファイルにおけるものと相違することが理解されるであろう。相違を検出する際に、ユーザ端末は空白の又はブランクの問い合せを次の形式でサービスに送信する：
ｈｔｔｐ：／／ｗｗｗ．ｂａｒｒｙ−ｎｏｒｍａｎ．ｃｏｍ／ｃｇｉ−ｂｉｎ／ｍｙＴＶｓｅｒｖｉｃｅｓ．ｃｇｉ
サービス側はこれが最新のメタデータファイルに対する要求であることを理解し、そのファイルをユーザ端末に送信する。ファイルの受信の際に、ユーザ端末はそれをメモリに格納し、既存のサービス定義メタデータファイルを置換する。ファイルを取り出すこの機構を利用することで、装置は、ＵＲＬを有する任意のサービスに関するサービス記述ファイルを取得し得ることを保証することが可能になる。
【００４５】
サービス定義ファイルは複数の異なるサービスの情報に対するリファレンス（ｒｅｆｅｒｅｎｃｅ）を含み得る。例えば、映画を専門にする第３者は、ユーザによる映画の調査を可能にする総てのメタデータサービスのＵＲＬを提供することが可能であり、或いはテレビジョン放送業者のファイルが、ガーデニング番組、料理番組及び映画に関するサービスを指定することも可能である。このようにして、サービス記述ファイルは、装置がそのサービスを利用する方法を教示するだけでなく、新たなサービスを発見することをも促進する。各サービスに対するＵＲＬに従うことで、新たなサービス記述ファイルのダウンロード等がなされ、即ち装置はファイルを互いに蜘蛛の巣状に（ｓｐｉｄｅｒ）連結することができる。
【００４６】
以上本発明はインターネット上のウェブ形式のデータベースにアクセスする遠隔装置を参照しながら説明されてきたが、ブロードバンド、ディジタルケーブルテレビジョンネットワークのような１対１通信が可能な他のネットワークに等しく適用され得る。更に、本願実施例は遠隔したデータベースに問い合わせを行うことを意図していたが、送付される要求は、データ及び／又はアプリケーションをダウンロードする契機（ｔｒｉｇｇｅｒ）、サービスに対する要求、データの送付（提出）その他のクライアントサーバ通信に等しく使用され得る。
【００４７】
本願実施例はＸＭＬ及びＣＧＩの問い合わせを利用しながら説明されてきたが、他の技術も等しく利用されることが可能であり、それは問い合せ又は要求が設定及び送付される方式に対して変更が必要になるにすぎない。
【図面の簡単な説明】
【００４８】
【図１】本発明によるサービスアクセスシステムを実現するコンピュータシステムの概略図である。
【図２】本発明によるサービスアクセスシステムで使用するサービス定義メタデータファイル例を示す図である。
【図３】本発明によるサービスアクセスシステムで使用する別のサービス定義メタデータファイル例を示す図である。
【図４】本発明によるサービスアクセスシステムを利用するサービスから受信した応答を示す図である。
【図２】
2004528650.tif 000003
【図３】
2004528650.tif 000004
【図４】
2004528650.tif 000005
【国際公開パンフレット】
2004528650.tif 000006
2004528650.tif 000007
2004528650.tif 000008
2004528650.tif 000009
2004528650.tif 000010
2004528650.tif 000011
2004528650.tif 000012
2004528650.tif 000013
2004528650.tif 000014
2004528650.tif 000015
2004528650.tif 000016
2004528650.tif 000017
2004528650.tif 000018
2004528650.tif 000019
2004528650.tif 000020
2004528650.tif 000021
2004528650.tif 000022
2004528650.tif 000023
2004528650.tif 000024
2004528650.tif 000025
【国際公開パンフレット（コレクトバージョン）】
2004528650.tif 000026
【国際調査報告】
2004528650.tif 000027
2004528650.tif 000028
2004528650.tif 000029