(57)【特許請求の範囲】
【請求項１】
ユーザがＵＲＬ数値コードを用いてネットワーク情報にアクセスすることができるシステムであって、
ａ）遠隔の番号転換サーバと遠隔のコンテンツサーバとを備えたネットワークと、
ｂ）前記ＵＲＬ数値コードを受け、前記ＵＲＬ数値コードを番号転換サーバへ送って対応するＵＲＬに変換し、前記対応するＵＲＬを受け、前記対応するＵＲＬを前記コンテンツサーバに送りネットワーク情報にアクセスし、そして前記ネットワーク情報を受けて表示するクライアントと、
ｃ）前記クライアントに含まれる手段であって、前記ＵＲＬ数値コードから対応するＵＲＬへの変換がユーザには気が付かないメッセージインタセプション手段とを有し、
前記クライアントがさらに、ユーザプロファイル情報を受け取りコンテンツサーバ要求に該ユーザプロファイル情報を付加する手段と、該ユーザプロファイル情報を格納し、遠隔の前記コンテンツサーバに要求が出された場合に、編集された形式でユーザプロファイル情報を前記対応するＵＲＬに添付する手段とを備え、
前記編集された形式でユーザプロファイル情報を前記対応するＵＲＬに添付する前記手段が、
ａ１）対応するＵＲＬからドメインネームを取り出す手段と、
ｂ１）与えられたドメイン内でコンテンツサーバに転送することが許されたユーザのプロファイル情報の量及びタイプを規定するドメインネーム／アクセスレベルの対応関係を含む第１のテーブルと、
ｃ１）所与のアクセスレベルにおいて許された編集されたユーザプロファイルを形成するため使用される前記プロファイル編集ルールを規定するアクセスレベル／プロファイル編集ルールの対応関係を含む第２のテーブルと、
ｄ１）取り出した前記ドメインネームを用いて前記第１のテーブルのエントリーにアクセスし、続いてそのエントリーのアクセスレベル部分を用いて第２のテーブルのエントリーにアクセスし、それにより前記プロファイル編集ルールを入手し、そしてこれらのルールを記憶したユーザプロファイルに適用して、ネームが付けられたドメイン内でコンテンツサーバに転送するのに適した情報を含む編集されたユーザプロファイルを供給する手段とを備えていることを特徴とするシステム。
【請求項２】
請求項１に記載のシステムであって、
遠隔の前記コンテンツサーバがユーザプロファイル情報を用いて特定のユーザに関する統計的な情報を保持し、かつ、ユーザの情報要求をより満足させる手段を備えていることを特徴とするシステム。
【請求項３】
請求項２に記載のシステムであって、
遠隔の前記コンテンツサーバに送ったユーザの個人情報の量及び形態が、ユーザとアクセスされるコンテンツサーバ形式の両方で調整されることを特徴とするシステム。
【請求項４】
請求項３に記載のシステムであって、
ユーザの個人情報の量及び形態の前記調整がシステム内に組み込んだ一連のルールにおいて実施されることを特徴とするシステム。
【請求項５】
請求項４に記載のシステムであって、
複数の番号転換サーバと、ＵＲＬ数値コードを対応するＵＲＬに変換するための特定の番号転換サーバをクライアントに選択させる選択手段とさらに有していることを特徴とするシステム。
【請求項６】
請求項５に記載のシステムであって、
前記選択手段が接続ルールテーブルを含むことを特徴とするシステム。
【請求項７】
請求項６に記載のシステムであって、
前記接続ルールテーブルが前記ＵＲＬ数値コードの一部に基いて決定されることを特徴とするシステム。
【請求項８】
請求項７に記載のシステムであって、
前記接続ルールテーブルによりクライアントで前記ＵＲＬ数値コードを分類分けすることができ、異なるコードが異なる番号転換サーバに送られ、各サーバにロードを分配し、それによりピーク動作中におけるサーバのオーバーロードを防止することを特徴とするシステム。
【請求項９】
請求項８に記載のシステムであって、
さらに、ＵＲＬ数値コードと対応ＵＲＬとの対応に関するデータベースを遠隔の各番号転換サーバに保持させる手段を有し、それにより全ての遠隔番号転換サーバ間で複雑な応答をする必要がなくなり、個々のデータベースをセントラルサーバに記憶させる必要がなく、個々のデータベースを小型にしかも迅速にアクセスし得ることを特徴とするシステム。
【請求項１０】
請求項１に記載のシステムであって、
さらに、セントラルサーバと、クライアント初期立上げ時にセントラルサーバから唯一のユーザ識別番号をクライアントが得るようにさせるクライアント手段とを備えていることを特徴とするシステム。
【請求項１１】
請求項１０に記載のシステムであって、
前記クライアントが、簡易化ネットワークアドレスと共に遠隔の番号転換サーバヘ送られる唯一のユーザ識別番号とを含むようにし、要求しているユーザを番号転換サーバで識別できるようにする手段を含むことを特徴とするシステム。
【請求項１２】
請求項１１に記載のシステムであって、
少なくとも一の遠隔番号転換サーバが、該サーバにユーザの使用を追跡させ、あるいは、識別したユーザに所定の方法で応答させる手段を含むことを特徴とするシステム。
【請求項１３】
簡易化ネットワークアドレス操作を用いてコンテンツサーバから情報にアクセスし、コンテンツサーバにユーザプロファイルを設けて個々のユーザからの要求を該サーバでもって対応させるネットワークシステムであって、
ａ）ネットワークに接続された複数のコンテンツサーバと、
ｂ）前記ネットワークに接続され、クライアントの要求に応じて唯一のユーザ識別番号を戻すセントラルサーバと、
ｃ）前記ネットワークに接続された複数の番号転換サーバと、
ｄ）前記ネットワークを介して接続されるクライアントを規定するプラットホームであって、コンテンツサーバにある情報に対する簡易化ネットワークアドレスを入力するためにクライアントがアクセスし得るクライアントプラットホームと、
ｅ）前記クライアントに設けられ、メッセージインタセプションを用いるユーザには目に見えない手段と、
ｆ）初期立上げ時に、戻された識別番号を格納するクライアントに唯一のユーザ識別番号を要求させる初期立上げ手段と、
ｇ）ユーザからユーザ個人情報を受け、ユーザプロファイルを規定する個人情報を格納するクライアント手段と、
ｈ）クライアントにサブセットの全ての簡易化ネットワークアドレスをそれらに対応するＵＲＬに変換できるようにする手段と、
ｉ）ローカル変換が失敗したときに番号転換サーバをクライアントが簡易化ネットワークアドレスの機能に基づき選択できるようにし、かつ、前記簡易化ネットワークアドレスを、変換及び対応するＵＲＬに戻すため選択した番号転換サーバに送る手段と、
ｊ）前記クライアントが唯一のユーザ識別番号及びユーザプロファイルの所定の部分を対応するＵＲＬと組み合わせ、組み合わせたユーザ識別番号、ユーザプロファイルの所定の部分及びＵＲＬをコンテンツサーバに送って所望のネットワーク情報にアクセスさせる手段と、
ｋ）前記クライアントが戻されたネットワーク情報を受け取って表示させる手段とを有し、
前記唯一のユーザ識別番号及びユーザプロファイルの所定の部分を対応するＵＲＬと組み合わせる前記手段が、
ａ１）対応するＵＲＬからドメインネームを取り出す手段と、
ｂ１）与えられたドメイン内でコンテンツサーバに転送することが許されたユーザのプロファイル情報の量及びタイプを規定するドメインネーム／アクセスレベルの対応関係を含む第１のテーブルと、
ｃ１）所与のアクセスレベルにおいて許された編集されたユーザプロファイルを形成するため使用される前記プロファイル編集ルールを規定するアクセスレベル／プロファイル編集ルールの対応関係を含む第２のテーブルと、
ｄ１）取り出した前記ドメインネームを用いて前記第１のテーブルのエントリーにアクセスし、続いてそのエントリーのアクセスレベル部分を用いて第２のテーブルのエントリーにアクセスし、それにより前記プロファイル編集ルールを入手し、そしてこれらのルールを記憶したユーザプロファイルに適用して、ネームが付けられたドメイン内でコンテンツサーバに転送するのに適した情報を含む編集されたユーザプロファイルを供給する手段とを備えていることを特徴とするネットワークシステム。
【請求項１４】
請求項１３に記載のシステムであって、
さらに、唯一のユーザ識別番号及びユーザプロファイル部分の組み合わせを受け取り、そしてユーザ情報を用いてユーザ情報要求に関する統計的データベースを形成し保持する手段を備えたネットワークコンテンツサーバを有することを特徴とするシステム。
【請求項１５】
個々のユーザの統計を保持し得るコンテンツサーバから情報にアクセスするネットワークシステムであって、
ａ）複数のコンテンツサーバを相互接続するネットワークと、
ｂ）前記ネットワークに接続され、クライアントを規定するクライアントプラットホームと、
ｃ）前記ネットワークに接続され、クライアントの要求に応動して唯一のユーザ識別番号を供給するセントラルサーバと、
ｄ）前記ネットワークに接続され、対応するＵＲＬを形成するため簡易化ネットワークアドレスを含むクライアントの要求に応動する複数の番号転換サーバと、
ｅ）ユーザの個人情報に応じて、ユーザのコンテンツの好み及び使用に関する統計データベースを創設し保持する手段を備えた少なくとも一のコンテンツサーバと、
ｆ）ネットワークコンテンツサーバにおける情報をアドレスするため簡易化ネットワークアドレスをユーザが入力できるようにするユーザ入力手段を備えたクライアントと、
ｇ）ユーザプロファイルを規定する個人情報をユーザが入力できるようにするユーザ入力手段と、
ｈ）ユーザプロファイルを保有する手段と、
ｉ）前記簡易化ネットワークアドレスを対応するＵＲＬに変換してネットワークコンテンツサーバから情報にアクセスする手段と、
ｊ）前記簡易化ネットワークアドレスの機能としてユーザプロファイルを編集し、そして唯一のユーザ識別番号を含む編集されたユーザプロファイルを規定する手段と、
ｋ）編集されたユーザプロファイルを対応するＵＲＬと組合せ、かつ、その組合せを用いてネットワークコンテンツサーバから情報にアクセスする手段と、
ｌ）少なくとも一の前記コンテンツサーバに前記組合せに応じてその統計データベースをアップデートさせ、かつ、前記ＵＲＬに対応する前記情報を戻す手段と、
ｍ）ユーザに対して戻された前記情報を表示する表示手段とを有し、
前記簡易化ネットワークアドレスの機能としてユーザプロファイルを編集する前記手段が、
ａ１）対応するＵＲＬからドメインネームを取り出す手段と、
ｂ１）与えられたドメイン内でコンテンツサーバに転送することが許されたユーザのプロファイル情報の量及びタイプを規定するドメインネーム／アクセスレベルの対応関係を含む第１のテーブルと、
ｃ１）所与のアクセスレベルにおいて許された編集されたユーザプロファイルを形成するため使用される前記プロファイル編集ルールを規定するアクセスレベル／プロファイル編集ルールの対応関係を含む第２のテーブルと、
ｄ１）取り出した前記ドメインネームを用いて前記第１のテーブルのエントリーにアクセスし、続いてそのエントリーのアクセスレベル部分を用いて第２のテーブルのエントリーにアクセスし、それにより前記プロファイル編集ルールを入手し、そしてこれらのルールを記憶したユーザプロファイルに適用して、ネームが付けられたドメイン内でコンテンツサーバに転送するのに適した情報を含む編集されたユーザプロファイルを供給する手段とを備えていることを特徴とするネットワークシステム。
【請求項１６】
請求項１５に記載のネットワークシステムであって、
クライアントの初期立上げ時に、唯一のユーザ識別番号を前記クライアントが要求できる手段をさらに有していることを特徴とするネットワークシステム。
【請求項１７】
請求項１５に記載のネットワークシステムであって、
前記クライアントが前記第１、第２のテーブルを備えていることを特徴とするネットワークシステム。
【請求項１８】
請求項１５に記載のネットワークシステムであって、
さらに、前記第１、第２のテーブル及びユーザプロファイルのコピーを備えたセントラルサーバと、クライアントからの要求に応じて前記セントラルサーバで編集を実行させ、かつ、コンテンツサーバに送られた要求に結合するためクライアントに編集された前記ユーザプロファイルを戻す手段とを有していることを特徴とするネットワークシステム。
【請求項１９】
請求項１５に記載のネットワークシステムであって、
前記クライアントが格納された前記ユーザプロファイルを編集する限定された手段を備えていることを特徴とするネットワークシステム。
【請求項２０】
請求項１９に記載のネットワークシステムであって、
前記クライアントが前記ユーザプロファイルを編集できるようにし、できない場合には前記セントラルサーバによる編集を要求するようにする手段を備えていることを特徴とするネットワークシステム。
【請求項２１】
請求項１８に記載のネットワークシステムであって、
前記第１、第２のテーブル及び前記ユーザプロファイルを編集する手段を備えた前記セントラルサーバが編集されていないユーザプロファイルを含むテーブルを備えていることを特徴とするネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理及び通信システムの分野に関するものであり、特にネットワーク情報へのアクセスを簡易化しネットワークサーバをコマンドするシステム及び方法に関する。
【０００２】
【従来の技術】
インターネットホームページは、概して特定のインターネットサイトにおける上位レベルのドキュメントを表している。ユニフォームリソースロケータ（ＵＲＬ）はホームページのグローバルアドレス又はロケーションを提供している。
【０００３】
現在、インターネットにリンクされる遠隔コンピュータからインターネットホームページをアクセスする幾つかの技術が知られている。例えば、ＹＡＨＯＯ！（Yahoo!, Inc.の登録商標) のような検索エンジンの使用が可能である。また、コンピュータユーザにとって、一般にブックマークとして知られるコンピュータファイルにＵＲＬを記憶させることは、一般的に行われている。そしてブックマークは特定のホームページをアクセスするために用いられる。種々のＵＲＬアドレスはハイパーテキストマークアップ言語（ＨＴＭＬ）によってリンクされ、そしてこれらはコンピュータに表示される記載事項によりアクセスすることができる。上記のアクセスス技術に関しては、特定のＵＲＬを意識する必要はない。
【０００４】
しかしながら、ある一定のホームページをアドレスすることを望むコンピュータユーザが、ＵＲＬをコンピュータ入力する必要がある場合がある。この作業は、通常長く複雑な文字列であるＵＲＬのアルファベット文字をコンピュータに入力する必要があるので、思わぬ障害となっている。また、特に大文字と小文字とを区別する必要がある場合には、これらの長く複雑な文字列を覚えることは困難である。
【０００５】
加えて、ＵＲＬは、ホームページの数が予想を上回って増加しているために益々複雑となってきている。ＵＲＬの複雑さが増す結果、ユーザにとって、ＵＲＬを覚えるのはもちろん、新聞を片手に持ちながら新聞広告からＵＲＬを入力するのさえ大変な状況である。
【０００６】
ブラウザに機能性を持たせるアプリケーションも存在するが、既存のアプリケーションでは、特別の機能を付加するためにブラウザのアプリケーションのロケーション（アドレス）フィールドへの入力をモニタすることはない。同様の付加価値アプリケーションはＩＮＦＯＳＥＥＫ（Infoseek Corporationの登録商標）からしかもブラウザのロケーションフィールドから得られる入力以外のＱｕｉｃｋＳｅｅｋ（Infoseek Corporationの使用している商標）であり、ブラウザにそれ自体別個の入力を付与する。
【０００７】
従って、ＵＲＬを介してネットワークホームページのアクセスを促進する方法及びシステムが望まれている。
【０００８】
【課題を解決するための手段】
本発明は、多くの場合、１桁以上の単一番号を用いて事前に割り当てた簡易化ネットワークアドレスを通してネットワークＵＲＬをアクセスし、そして簡易化ネットワークアドレスに相応するホームページを表示する新規の方法及びシステムを提供する。
【０００９】
一つの実施の形態において、本発明は、容易に記憶し入力する文字又は数字から成る簡易化ネットワークアドレスを用いる方法を提供する。本方法によりＵＲＬの所有者又はその他の者はＵＲＬ対応関係をもつ新しい簡易化ネットワークアドレスを創り出すことができる。あるいは、ＵＲＬに唯一の簡易化ネットワークアドレスを割り当てる方法が提供される。
【００１０】
別の実施の形態においては、簡易化ネットワークアドレスとは、一以上の数字をもつ番号である。このような番号を選択しそして自動的に割り当てる種々の方法が提供される。
【００１１】
別の実施の形態において、本発明は、ネットワークアクセス可能な記憶システムにＵＲＬ数値コード及び対応するＵＲＬを記憶する方法及びシステムを提供する。
【００１２】
さらに別の実施の形態において、本発明は、ネットワークアクセス可能なコンピュータにＵＲＬ数値コードを入力し、入力した番号を記憶システムに転送し、その番号をＵＲＬに変換し、そしてＵＲＬをコンピュータに転送することを含む方法及びシステムを提供する。
【００１３】
別の実施の形態において、本発明は、ネットワークアクセス可能なコンピュータにＵＲＬ数値コードを入力し、入力した番号を記憶システムに転送し、その番号をＵＲＬに変換し、ＵＲＬに対応するホームページを検索し、そしてコンピュータ上にホームページを表示することを含む方法及びシステムを提供する。
【００１４】
別のグループの実施の形態においては、メッセージパッシングオペレーティングシステムに使用する方法が提供される。特定の対象に対するシステムレベルメッセージが遮断され、そしてエイリアスメッセージ(alias message)が発生され、オリジナルメッセージの代わりに置き換えられる方法が提供される。このようなメッセージエイリアシング(message aliasing)方法は、ネットワークサーバの簡易化ネットワークアドレス操作及び簡易化コマンド操作を行うのに用いられる。
【００１５】
本発明の他の実施の形態では、システムアプリケーション間のメッセージの通過（パッシング）の捕捉（インターセプション）及びルールに基づく変更に関連するネットワークシステム及びその操作方法が定義される。実施の形態の一のグループは、ユーザにより入力された簡易化ネットワークアドレス番号を捕捉し、この番号を検討して、対応するＵＲＬに変換するため番号を複数のネットワーク間サーバのどれに伝送するかを決定することに関するものである。一の実施の形態では番号の最上位の桁を検討し、これらを複数の番号転換サーバの各々に割り当てられ記憶された数字パターンと比較する。
【００１６】
実施の形態の別のグループは、ユーザの個人情報の収集、記憶及び選択的なリリースに関する。一の実施の形態では、ユーザにより入力された簡易化ネットワークアドレス番号を捕捉し、結合した番号／情報を番号転換サーバに伝送する前にユーザの個人情報を番号に付加する。関連する実施の形態では、所定の受信者のアクセス許可に従ってユーザの情報のレベル、形態及び量を調整するためローカルに又は遠隔のサーバにおいて一連のルールが採用される。
【００１７】
【発明の実施の形態】
本発明及びその実施の形態の説明に際しては、明瞭にするため幾つかの用語を使用する。これらの用語は、例示した実施の形態だけでなく、実質的に同じ結果をもたらすのに実質的に同じ方法で実質的に同じ機能を実行する全ての均等物を包含するものである。
定義
本明細書で定義される“ＵＲＬ数値コード”とは、ＵＲＬに割り当てられる番号を含み、この用語はまた“割り当てられた番号”、“数値表示ＵＲＬ”又は“オリジナル番号”とも記載される。
【００１８】
本明細書で定義される“ユーザ”とは、ＵＲＬ又はウエブホームページのようなネットワーク情報をアクセスするためにネットワークをアクセスしている又はアクセスしようとしている個人又は集合（パーティー）を包含している。
【００１９】
本明細書で定義される“クライアント”とは、ＵＲＬ又はウェブホームページを受け取るためにネットワークをアクセスするのにユーザが使用するハードウエア及びソフトウエアを包含している。
【００２０】
本明細書で定義されるＳＮＡと呼ばれる“簡易化ネットワークアドレス（simplified network address）”とは、簡易化ネットワークアドレスをＵＲＬに変換することによりＵＲＬ又はウエブホームページのようなネットワーク情報をアクセスするためにユーザがクライアントに入力する標準の制御機能をもつＡＳＣＩＩのような特定の文字、制御文字及びＵＲＬ数値コードを含む文字数字を包含している。
【００２１】
本明細書で定義される“簡易化ネットワークアドレッシング”とは、ネットワーク情報をアクセスするために簡易化ネットワークアドレスを使用する方法を包含している。
【００２２】
本明細書で定義される“プラットホーム”とは、コンピュータシステムのハードウエア及びソフトウエアを包含している。
【００２３】
本明細書で定義される“ＵＲＬ変換ドメイン”とは、ＵＲＬへの簡易化ネットワークアドレスの変換をアクセスするためのアドレスを確認するネットワークドメインネームを包含している。
序文
ネットワークブラウザを介してホームページをアクセスする従来の方法は、長いＵＲＬストリングのタイピングを必要としている。この操作は特に不便であり、インターネットテレビ及びその他のキーボートのない装置のユーザにとっては困難である。本発明によれば、ネットワークＵＲＬは、特定のＵＲＬに番号又は他の文字列を割り当て、この番号又は他の文字列を用いてユーザをネットワークホームページサイトに接続することによって非常に容易に使用できることが見い出された。短くて容易にタイプでき、かつ容易に記憶し得る番号を割り当てることにより、本発明のユーザは番号を簡単にタイプでき、そして対応するホームページをクライアントのディスプレイスクリーンに表示することができる。
【００２４】
インターネットブラウザは、一般に、ロケーション（アドレス）フィールドへの任意の番号入力が形式＜ｎｎｎ．ｎｎｎ．ｎｎｎ．ｎｎｎ＞のＩＰアドレスになるであろうと仮定している。従って、ＩＰアドレスでないロケーションフィールドに任意の番号を入力すると、ブラウザからエラーとして返される。例えば、ユーザがブラウザロケーションフィールドにストリング＜８８８＞を入れると、既存のブラウザプリケーションはＵＲＬ＜ｈｔｔｐ：／／８８８／＞に接続するようにし、その結果、ストリング＜８８８＞が有効なＩＰアドレスではないので、エラーとなる。以下に説明する本発明の幾つかの実施の形態において、ユーザ入力をモニタするサービスプログラムは、ブラウザロケーションフィールド送られる際にメッセージをインタセプトする。サービスプログラムは、ストリング＜８８８＞が有効なＩＰアドレスでないことを確認し、次のＵＲＬに置き換え、置き換えたＵＲＬをブラウザ：＜ｈｔｔｐ：／／ｗｗｗ．ｈａｔｃｈｕｓａ．ｃｏｍ／ｓｅａｒｃｈ．ｐ？ｎｕｍｂｅｒ＝８８８＆ｓｔａｒｔ＝０＞に送る。
【００２５】
置き換えたＵＲＬは、ブラウザをｈａｔｃｈｕｓａ．ｃｏｍドメインにおけるｗｗｗサーバにコンタクトさせ、そして＜８８８＞パラメーターとして与えてプログラム＜ｓｅａｒｃｈ．ｐ＞を走らせる。ここで、ｈａｔｃｈｕｓａ．ｃｏｍは、ＵＲＬへのユーザ番号入力変換をアクセスするためのＵＲＬ変換ドメインの一例である。サーバ側のプログラム＜ｓｅａｒｃｈ．ｐ＞は、データベーステーブルにおいて＜８８８＞をルックアップし、そしてブラウザロケーションフィールドに返される対応するＵＲＬ及び必要なＨＴＴＰフォーマット文字を得ることによって番号をＵＲＬに変換する。そしてブラウザは、返されたＨＴＴＰフォーマトＵＲＬを用いて、入力ストリング＜８８８＞で確認されたインターネットホームページをアクセスし、そしてクライアントブラウザにホームページを表示する。ストリング＜８８８＞は本発明の簡易化ネットワークアドレスの一例である。以下、本発明の種々の特徴について詳細に説明する。
基本ネットワークアクセスシステム
図１を参照すると、本発明によるシステムがブロック図で示されている。このシステムは番号１０で示され、プラットホーム１２と、入力装置１４と、ディスプレイモニタ１６と、変換器１８とを備えている。プラットホーム１２はネットワーク情報をアクセスするためのネットワーク２０に接続されている。一般に、システム１０は入力装置１４から簡易化ネットワークアドレス（ＳＮＡ）２２を受け取り、そして簡易化ネットワークアドレス２２を変換器１８へ転送する。変換器１８は簡易化ネットワークアドレスをユニフォームリソースロケータ（ＵＲＬ）２４に変換して、ＵＲＬ２４をプラットホーム１２へ返す。プラットホーム１２は、ネットワークプロトコルに従って、返されたＵＲＬ２４を付加的な記号と組合せ、ネットワークリソース（図示しない）からの情報をアクセスするネットワークアクセスコマンド２６（例えばｈｔｔｐ：／／ＵＲＬ／）を形成する。ネットワークリソースは、アクセスした情報２８（例えばＨＴＭＬページ）をシステム１０に返し、情報２８はプラットホーム１２で受け、処理されてディスプレイモニタ１６に表示される。
【００２６】
システム１０（図示しない）の関連する実施の形態においては、変換器１８は簡易化ネットワークアドレス２２を直接、既にフォーマットされているネットワークアクセスコマンド２６、例えばｈｔｔｐ：／／ＵＲＬ／に変換する。
【００２７】
簡易化ネットワークアドレス２２は、典型的には文字数字又は純粋に数字のような記号の連鎖である。これらの記号は、典型的にはキーボード又はテンキーパットのような入力装置１４を用いてユーザにより入力される。一般にシステム１０はクライアントと呼ばれる。典型的にはクライアントは、キーボード入力装置と、マウスポインティング装置と、ＣＲＴモニタディスプレイと、データのような一時的な結果を記憶する内部メモリー（ＲＡＭ）と、プログラム及びデータベーステーブルのような長期的な結果を記憶する一以上のハードディスクの形式の外部記憶装置とを備えたプログラム可能なデジタルコンピュータを有している。以下に説明するにあたって、システム１０をコンピュータベースシステムとして考えるのが有利である。しかしながら、本発明は普通のディスクトップコンピュータシステムに限定されず、手持ち型コンピュータ装置例えばスマートテレホンと呼ばれるようなダイバースプラットホームに適用できることが認識されるべきである。
【００２８】
システム１０を用いてネットワークリソースに位置した情報をアクセスする方法は、簡易化ネットワークアドレスを規定するストリングを使用する。例えば、ユーザが入力装置１４にストリング＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞を打ち込むと仮定する。ストリング＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞は米国特許商標局における特許データベースサーバをアクセスするための簡易化ネットワークアドレスであると仮定する。従って、ユーザは、特許データベースに対する実際のユニフォームリソースロケータ（ＵＲＬ）が＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞であることを記憶している必要はない。プラットホーム１２はストリング２２を受け、それを変換器１８に転送する。変換器１８は簡易化ネットワークアドレス＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞を許容し、このストリングをＵＲＬ＜ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ＞に変換する。この変換はこのＵＲＬと簡易化ネットワークアドレス＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞との予じめ決められた関係を用いて行われる。プラットホームは返ってきたＵＲＬを用いて完全なネットワークアクセスコマンド２６＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞を形成する。別の実施の形態では、変換器１８は簡易化ネットワークアドレスを完全にフォーマットしたネットワークアクセスコマンド、例えば＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞に変換する。システム１０はネットワーク２０にネットワークアクセスコマンド２６を転送する。そしてシステム１０とＨＴＭＬフォーマットで表された特許データベースホームページ２８を返すと特許データベースサーバ（図示しない）との間の接続が確立される。プラットホームはホームページ２８を受け、ＨＴＭＬ情報を処理し、システムディスプレイモニタ１６にホームページを表示させる。この例において、ｈｔｔｐ：／／ＵＲＬ／フォーマットはインターネット及びそれの国際ウエブ（Ｗｅｂ）のようなネットワークからの情報をアクセスするのに用いられる。別の特定の実施の形態では、ネットワークアクセスコマンドはネットワーク情報を検索するために異なるネットワークプロトコルコマンド（例えば異なるＴＣＰ／ＩＰプロトコルコマンド）を用いる。
対応関係
一つの実施の形態では、簡易化ネットワークアドレス２２のＵＲＬ２４への変換は、記憶装置及び検索エンジンを備えたデータベースによって行われる。そのような実施の形態は図２のブロック図に示されている。データベースは符号３０で示され、データベース３０は図１の変換器１８に与えられた機能を実行することが理解されるべきである。データベース３０は記憶装置３２及び検索エンジン３４を備えている。データベース３０は、図１のプラットホーム１２から簡易化ネットワークアドレス３６を受け、そして図１の線２４におけるＵＲＬに対応するＵＲＬ３８を返す。別の実施の形態（図示しない）では、データベース３０は、簡易化ネットワークアドレス３６を受け、そして上記したように十分にフォーマットしたネットワークアクセスコマンドを返す。
【００２９】
図２に示すデータベース３０は、受け取った簡易化ネットワークアドレス３６と、対応するＵＲＬ３８との対応関係を規定する。対応関係はデータベースの記憶装置３２に記憶される。対応関係は、二つの部分すなわち、簡易化ネットワークアドレス部分及び対応するＵＲＬ部分を備えたデータベースエントリーとして考えることができる。このような対応関係は、図３の概略線図に示されている。対応関係は番号４０で表されている。対応関係４０は簡易化ネットワークアドレス部分４２及び対応するＵＲＬ部分４４を備えている。対応関係の特定の実施の形態の一例を図４に示す。対応関係は符号４６で表されている。簡易化ネットワークアドレス部分４８は＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞であり、対応するＵＲＬ部分５０は＜ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ＞である。
【００３０】
一般に、このような対応関係は、データベース３０（図２）が＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞のような特定の簡易化ネットワークアドレスを受けた時に、そのデータベース３０がデータベースの記憶装置３２内の対応関係を検討し、そして受け取った簡易化ネットワークアドレス＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞に等しいストリング部分をもつものを見つけると、対応するＵＲＬ部分＜ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ＞を返すことを意味している。データベースの記憶装置は検索エンジン３４を用いて検索され、検索エンジン３４は、受け取った簡易化ネットワークアドレス３６を許容しそして簡易化ネットワークアドレスを検索キーとして用いる。対応関係４６の別の実施の形態（図示しない）においては、対応するＵＲＬ部分５０は全ての必要なネットワークプロトコルのフォーマット文字、例えば＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞を含んでいる。
単純なテーブルルックアップ
上記の例で用いそして図３及び図４に示す単純な対（ペア）の対応関係は、対応関係の特定の実施の形態である。本発明の別の実施の形態では、対応関係は、図３及び図４に示す対に関連して容易に理解されるが、実際にはデータベースの記憶装置に単純な対として記憶されない。しかし、受け取った簡易化ネットワークアドレス３６に対応するＵＲＬをロケートするのに検索エンジン３４を用いるプロセスは、データベース３０の基本的操作を理解するために用いることができる。
【００３１】
本発明の一の実施の形態においては、対応関係の記憶装置３２及びデータベース３０を検索し、検索キーを許容する検索エンジン３４を備えたデータベース３０を用いて、簡易化ネットワークアドレスをＵＲＬに変換するプロセスを定義する。データベース３０は簡易化ネットワークアドレス３６を受け取り、検索エンジン３４に検索キーとして供給する。検索エンジン３４は記憶された対応関係を検索し、そして検索キーに対応するＵＲＬ３８を返す。このようにして、受け取った簡易化ネットワークアドレス３６は対応するＵＲＬ３８に変換される。上記の例に関して、検索ストリング＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞はＵＲＬ＜ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ＞に変換される。また、データベース３０の別の特定の実施の形態（図示しない）においては、検索ストリング＜ｐａｔｅｎｔ−ｓｅａｒｃｈ＞は十分にフォーマットしたネットワークアクセスコマンド、例えば＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞に変換される。
簡易化ネットワークアドレスの自動生成
本発明の関連した実施の形態は、ＵＲＬのオーナーがＵＲＬの形式でネットワーク情報の実際のアドレスを入力できるプロセスを定義し、システムは簡易化ネットワークアドレスを自動的に生成する。このプロセスを実施するシステムは図５に示され、ブロック図は番号７６で示されるシステムの一部分を示している。システム部分７６は、入力装置７８と、プラットホーム８０と、ディスプレイモニタ８２と、相応関係の記憶装置８５を備えたデータベースシステム８４とを有している。
【００３２】
関連した実施の形態で定義されたプロセスは、入力装置７８を介してＵＲＬのオーナーからのＵＲＬ８６の形式の実際のネットワークアドレスを許容する。プラットホーム８０はＵＲＬ８６を受け取り、そしてライン８８を介してこのＵＲＬをデータベースシステム８４へ転送する。図５に示す実施の形態において、データベースシステム８４は、ストリング形式の簡易化ネットワークアドレスを生成する要素９０を備えている。データベースシステム８４は形成したストリングと受け取ったＵＲＬとを結合して、番号９２で示す新しい対応関係を形成する。形成した対応関係９２は、簡易化ネットワークアドレスを規定する生成したストリング９４と、受け取ったＵＲＬ９６とを含んでいる。データベースシステム８４は新たに形成した対応関係９２を記憶装置８５に入れ、簡易化ネットワークアドレスを実際のネットワークアドレスに変換するために利用できるようにする。
【００３３】
別の実施の形態（図示しない）では、新しい簡易化ネットワークアドレスを生成する要素９０は、データベースシステム８４内ではなくシステム７６に配置される。この別の実施の形態では、プロセスは、簡易化ネットワークアドレス部分及び対応するＵＲＬ部分の両方を備えた完全なデータベースエントリーを形成する。そして完全なデータベースエントリーはデータベースシステム８４に転送される。
【００３４】
別の関連する実施の形態では、データベースシステム８４は、新しい簡易化ネットワークアドレス９４のコピー９８をプラットホームへ返し、その結果、ＵＲＬのオーナーが、自分の形成したＵＲＬに対応する新しい簡易化ネットワークアドレスに気がつくようにしている。
【００３５】
別の特定の実施の形態（図示しない）では、ユーザは、十分にフォーマットしたネットワークアクセスコマンド、例えば＜ｈｔｔｐ：／／ｐａｔｅｎｔｓ．ｕｓｐｔｏ．ｇｏｖ／＞を入力し、そしてシステムはネットワークアクセスコマンドに対応する新しい簡易化ネットワークアドレスを自動的に生成する。
割り当てた番号：ＵＲＬ数値コード
好ましい実施の形態では、要素９０で生成した簡易化ネットワークアドレスは、一以上の数字を備えかつ割り当てた番号を規定する番号である。ＵＲＬ数値コードと呼ばれる割り当てた番号については図１４〜図２０を参照して説明する。
ネットワークへのデータベースの移動
図１及び図２に示すシステムは、ユーザのシステムからネットワーク上に変換データベースを移動することにより別の実施の形態に拡張される。そのような実施の形態の例を図６にブロック図で示し、図６のブロック図には、番号１００で示すクライアントと、番号１０２で示すネットワークベースに基く変換データベースが含まれている。クライアント１００はネットワークアクセスを備えたプラットホーム１０４を有している。データベース１０２はサーバ１０６と、検索エンジン１０８と、データベース対応関係を記憶するデータベース記憶装置１１０とを備えている。
【００３６】
本発明の一の実施の形態は、ネットワークを介してアクセスできる変換データベースを用いて簡易化ネットワークアドレシングシステムを操作する方法である。この方法は、簡易化ネットワークアドレスを受け取る段階と変換データベース１０２にアドレスされたネットワークアドレスコマンドを形成する段階とを含んでいる。このようなコマンド１１２の一例は図６に示される。この例では、変換データベース１０２をアクセスするＵＲＬは＜ＵＲＬ１＞であると仮定する。形成されたアクセスコマンド１１２はＵＲＬ１を受け取った簡易化ネットワークアドレスと結合して、図１１の機能Ｃに関して詳細に説明するように、アクセスコマンドフォーマット＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞を得るようにしている。
【００３７】
サーバ１０６はネットワークを介してアクセスコマンド１１２を受け取り、簡易化ネットワークアドレス部分１１４を検索エンジン１０８に供給する。検索エンジンは、記憶された対応関係１１０を検索する検索キー１１６として簡易化ネットワークアドレス部分１１４を使用する。検索エンジン１０８は、検索キー１１６に対応するＵＲＬ２、１１８を得る。このＵＲＬ２は、ＵＲＬ２に等しいＵＲＬをもつネットワークリソースに対する簡易化ネットワークアドレスを表している。検索エンジン１０８は、ＵＲＬ２  １２０をサーバ１０６へ返し、そしてサーバ１０６はネットワーク接続を介してＵＲＬ２  １２２をクライアント１００へ返す。この方法は、この例では形式＜ｈｔｔｐ：／／ＵＲＬ２／＞をもつ第２のネットワークアクセスコマンド１２４を形成するのにＵＲＬ２を用いる段階を規定する。第２のネットワークアクセスコマンド１２４は、ネットワークページ、この例ではＨＴＭＬページ１２６を記憶するネットワークリソースに送られ、そしてこのネットワークページはネットワーク接続を介してクライアントに返される。従って、図６のＵＲＬ１はネットワークデータベース１０２をアクセスするＵＲＬを表し、一方ＵＲＬ２は、ユーザがアクセスしようとするウエブページに対するＵＲＬを表している。
【００３８】
図６に示す実施の形態において、クライアント１００は返されたＨＴＭＬページ１２６に対応する簡易化ネットワークアドレスで始動し、変換データベース１０２は簡易化ネットワークアドレスを、ＨＴＭＬページをアクセスするのに必要とされるＵＲＬ２  １２２に変換する。クライアント１００はＵＲＬ２を用いてネットワークアクセスコマンド１２４を形成し、そして所望のＨＴＭＬページ１２６を返す。
【００３９】
前述の図面に例示した簡易化ネットワークアドレシングシステムの別の実施の形態では、変換データベース（図６の１０２）は、各々ネットワークを介してアクセスできる多数のサーバに基くデータベースの間で分割される。
【００４０】
簡易化ネットワークアドレシングシステムのさらに別の実施の形態（図示しない）では、変換データベースは、ＵＲＬ２  １２２、例えば＜ｈｔｔｐ：／／ＵＲＬ２／＞を含む十分にフォーマットしたネットワークアクセスコマンドを返す。
速度の改善：ローカルキャッシュの維持
図７は、クライアント内に保持される第１の部分とネットワーク接続を介してアクセスできる第２の部分との間を分割する変換データベースを示すブロック図である。図７は、符号１２８で示すクライアントと、プラットフォーム１３０と、クライアント検索エンシジン１３２と、選択した対応関係を記録するクライアントキャッシュ１３４とを含んでいる。図７にはまた、ネットワークアクセス可能な変換データベース１３６及びクライアント１２８と変換データベース１３６と他のネットワークリソース（図示しない）との間のネットワーク接続が含まれている。これらのネットワーク接続は符号１３８で示されている。
【００４１】
本発明の一つの実施の形態は、図７に示す構成要素を用いる簡易化ネットワークアドレシングシステムを操作する方法を定義している。簡易化ネットワークアドレスが、ネットワークアクセス可能なリソースに対してクライアント１２８に入力されると、簡易化ネットワークアドレス１４０はクライアント検索エンジン１３２に送られ、クライアント検索エンジン１３２は簡易化ネットワークアドレスを、クライアントキャッシュ１３４に位置する選択した対応関係を検索するための検索キー１４２として使用する。検索キー１４２と整合する対応関係がクライアントキャッシュ１３４に存在する場合には、クライアント検索エンジンは対応するＵＲＬ、１４４を返し、本実施の形態ではＵＲＬ、１４４はＵＲＬ２であると仮定する。クライアントキャッシュ１３４内に対応するＵＲＬが見い出だされると、クライアント１２８はＵＲＬ２を用いて、ネットワークアクセスコマンド１４６＜ｈｔｔｐ：／／ＵＲＬ２／＞を形成し、このネットワークアクセスコマンドは、ユーザの入力した簡易化ネットワークアドレスに対応するネットワークファイルのコピーをもつネットワークリソースにアドレスされる。アドレスされたネットワークリソース（図示しない）は所望のネットワークファイル、この場合ＨＴＭＬページ１４８を返す。
【００４２】
簡易化ネットワークアドレス１４０と整合する対応関係がクライアントキャッシュ１３４に存在しない場合には、クライアントは簡易化ネットワークアドレスを用いてネットワークアクセスコマンド１５０を形成し、このネットワークアクセスコマンドはネットワークアクセス可能な変換データベース１３６にアクセスされる。整合する対応関係についての変換データベース１３６の検索は図６に関連して上記で説明したように行われる。検索が成功すると、変換データベース１３６はネットワーク接続１３８を介してクライアントにＵＲＬ２を返し、クライアント１２８は返されたＵＲＬ２を用いて上述のようにネットワークアクセスコマンド１４６を形成する。
【００４３】
図７に示す実施の形態は図６に示す比較的単純な実施の形態に勝る幾つかの利点がある。第１の利点は動作速度であり、すなわち簡易化ネットワークアドレスに対応するＵＲＬがクライアントのローカルキャッシュ１３４内で索出される場合には、アクセスコマンド１４６を、遠隔の変換データベース１３６に対して応答を待つことなしに生成することができる。第２の利点は、一般にインターネットやインタナショナルウエブのように、長い応答遅延が普通であったりネットワーク接続が日常茶飯事のように損なわれるようにネットワークが安定していない又は信頼できない場合に得られる。このような信頼できない状態のもとで、必要なＵＲＬがローカルキャッシュ１３４内に見出される場合に、アクセスコマンド１４６を迅速に形成することができる。
【００４４】
簡易化ネットワークアドレシングシステムの別の実施の形態では、図７のネットワークアクセス可能な変換データベース１３６は多数のネットワークアクセス可能なデータベース間で分割される
簡易化ネットワークアドレシングシステムの別の特定の実施の形態（図示しない）では、ローカルキャッシュ１３４及び遠隔のデータベース１３６は前に述べたように十分にフォーマットしたネットワークアクセスコマンド１４６を返す。
ウインドウの使用
図１及び図５は、アクセスしたネットワーク情報を表示するディスプレイ（図１の符号１６）を構成する本発明の幾つかの特徴によるシステムを示している。本発明の特定の実施の形態において、クライアントプラットホーム（図１の符号１２）は、一般にウインドウと呼ばれるウインドウ型ディスプレイを構成するオペレーティングシステムを備えている。このようなウインドウはディスプレイ（図１の符号１６）のある部分を占め、そして幾つかのウインドウを同時に表示することができ、各ウインドウは異る情報を含んでいる。図８はウインドウ型システムの概略図である。図８には、ウインドウ型環境を構成するオペレーティングシステム１５３をもつクライアントプラットフォーム１５２が含まれており、クライアントプラットフォーム１５２は簡易化ネットワークアプリケーション（“ＨＡＴＣＨ  ＡＰＰＬＩＣＡＴＩＯＮ”）１５４を備えている。特定の環境はまた、符号１５５で示すネットワークブラウザアプリケーションを含み、ネットワークブラウザアプリケーション１５５はアドレスウインドウ１５６及びネットワークウインドウ１５７を備え、これらのウインドウは複合ウインドウ１５８を形成するディスプレイのスクリーンを丁度満たすように寸法決めされ、かつ位置決めされる。
【００４５】
本発明の特定の実施の形態は、まずアドレスウインドウ１５６にユーザ入力１５９（図８）した簡易化ネットワークアドレスを表示する方法を規定する。ユーザの入力した簡易化ネットワークアドレスはオペレーティングシステム１５３によって１６０でモニタされ、オペレーティングシステム１５３は簡易化ネットワークアドレスを１６１で示すようにＨＡＴＣＨ  ＡＰＰＬＩＣＡＴＩＯＮ１５４へ送る。ＨＡＴＣＨ  ＡＰＰＬＩＣＡＴＩＯＮ１５４は、ユーザ入力が簡易化ネットワークアドレスを表していることを検出し、前に説明したように簡易化ネットワークアドレスのコピーを含む変換要求コマンドを形成し、形成した変換要求コマンドを変換データベース（図６の符号１２０）に転送し、そして結果としてデータベースから、所望のネットワーク情報の検索のための十分にフォーマットしたネットワークアクセスコマンド、例えば＜ｈｔｔｐ：／／ＵＲＬ２／＞が得られる。ネットワークブラウザアプリケーション１５５は、変換中、アドレスウインドウ１５６にユーザ入力簡易化ネットワークアドレスを表示し続ける。ネットワークアクセスコマンドが利用できる場合には、ＨＡＴＣＨ  ＡＰＰＬＩＣＡＴＩＯＮ１５４は符号１６２で示すように、前に表示されていた簡易化ネットワークアドレスをアドレスウインドウ１５６における形成されたネットワークアクセスコマンド（例えば＜ｈｔｔｐ：／／ＵＲＬ２／＞）に置き換える。そしてブラウザプリケーション１５５はネットワークアクセスコマンドを用いて所望のネットワーク情報をアクセスする。アクセスしたネットワーク情報（図７の符号１４８）が利用可能な場合、その情報はネットワークウインドウ１５７に表示される。
種々の入力及びポインティング装置
簡易化ネットワークアドレスを入力するのに種々の入力装置及びポインティング装置を利用することができる。キーボードのようなものは単独で操作することができる。ポインティング装置や、ＴＶ遠隔制御装置のようなその他のものも、簡易化ネットワークアドレスの入力の助けになるにちがいない。図９には、クライアントプラットホーム１６６及び符号１６８で示す種々の入力装置をブロック図で示す。これらの装置は次の装置、すなわち、標準のキーボード１７０、１０キーパッド１７２、テレホンキーパッド１７４、コンピュータのマウス１７６、コンピュータのトラックボール１７８、タッチパネル１８０、ペンポインティング装置１８２、バーコードリーダー１８４、簡易化ネットワークアドレスを符号化した形態で含む媒体から光学的に読取るＯＣＲ１８６、簡易化ネットワークアドレスを符号化した形態で含んでいる媒体から機械的に読み取るＯＣＲ１８８、テレビに付属するＴＶ遠隔制御装置（リモコン）１９０、ゲーム機に付属する遠隔制御装置（リモコン）１９２、カラオケ装置に付属する遠隔制御装置（リモコン）１９４、及び簡易化ネットワークアドレスを音声形式で認識する音声入力装置１９６を含んでいるが、これらのものに限定されるものではない。
【００４６】
ここで説明する入力装置及びポインティング装置の幾つかは、簡易化ネットワークアドレスを入力するために通常ディスプレイ装置（図１の符号１６）と共に動作する。図１０は、ポインティング装置と、オペレーティングシステムと、ウインドウ型ディスプレイとが共動する例を示す概略図であり、それらから簡易化ネットワークアドレスが形成される。
【００４７】
図１０には、コンピュータマウス１９８、クライアントプラットホーム２００、オペレーティングシステム２０２、表示複合ウインドウ２０４、表示カーソル２０６及び番号２０８で示す表示テレホンキーパッドが示されている。表面に対するコンピュータマウス１９８の動きにより、表示複合ウインドウ２０４内において表示カーソル２０６が相応して動く。図示するマウスは、表示対象を選択し、作動し及び移動するために使用する左側ボタン２１０及び右側ボタン２１２をそれぞれ備えている。この例において、オペレーターはマウス１９８を用いて表示カーソル２０６を表示テレホンキーパッド２０８の数字の一つの上に位置させる。そしてオペレーターはマウス１９８の左側ボタン２１０を一度押して離すことにより表示カーソル２０６を位置させた数字を選択する。オペレーティングシステム２０２は、どの数字がカーソル位置に対応しているかを検知し、表示テレホンキーパッド２０８の上に位置した簡易化ネットワークアドレス表示ウインドウ２１６にその番号２１４を表示する。プロセスは、表示ウインドウ２１６に完全な簡易化ネットワークアドレスが入るまで一数字ずつ続く。そして簡易化ネットワークアドレスは上記で述べたようにして対応するＵＲＬに変換される。
【００４８】
本発明に関する技術分野における通常の知識を有する者に認められるように、発明の範囲を実質的に変えることなく、上記の２ボタンマウスに代えて１ボタンマウス、３ボタンマウス又は均等のコンピュータポインティング装置を用いることができる。図示する例において、本発明の特徴を実施の形態でもって例示しようとするものであり、発明の範囲を限定するものではない。
メッセージエイリアシング
本発明の実施の形態の次のグループは、処理、記憶を伴いそして処理を助けるメッセージパッシングを使用する対象を成すオペレーティングシステム環境、すなわち対象に指向したプログラミングスタイルを用いる環境において規定される。この形式については、多数の周知のオペレーティングシステムが存在する。図１１の概略図は、ユーザインターフェース２１８と、機能Ａ、Ｂ、Ｃを含むハッチアプリケーション２２０と呼ばれるアプリケーションプログラムと、メッセージパッシングオペレーティングシステム２２２との間の相互作用を例示している。
【００４９】
これらの実施の形態は、アプリケーションに対するメッセージをモニタすることによって、インターネットブラウザのような既存のアプリケーションに機能性を付加する。一の実施例として、ハッチアプリケーション２２０は、ブラウザのロケーション（アドレス）フィールドに対するメッセージをモニタすることによって、ブラウザプリケーションで実行されないサービースを実行することができる。
【００５０】
図１１には、ユーザインターフェース２１８にユーザメッセージとして入力される＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞をオペレーティングシステム２２２によってインタセプトし、そして簡易化ネットワークアドレスの代わりにエイリアスメッセージ、例えば＜ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞を使用するプロセスを示している。ＵＲＬ１は上記で述べたように、図６に関連して説明した変換データベース１０２のネットワークアドレスである。図１１は、エイリアスメッセージを形成するのに用いたクライアントに対して内部のプロセスを概略的に示している。メッセージパッシングオペレーティングシステムにおいて、このメッセージエイリアシングプロセスでは簡易化ネットワークアドレスを用いてネットワークアクセス可能な変換データベース（図６の１０２）に対するネットワークアクセスコマンドの部分を形成する。メッセージエイリアシングプロセス自体本発明の一つの特徴の実施の形態である。メッセージエイリアシングプロセスの別の実施の形態では、エイリアスメッセージは、前に述べたように、十分にフォーマットした変換要求コマンド、例えば＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞を形成する。
【００５１】
図１１に示すメッセージエイリアシングプロセスは、ユーザがメッセージ２２４を入力してハッチアプリケーション２２０を始動することにより開始される。始動メッセージ２２４はハッチアプリケーション２２０に送られ、対象すなわち機能Ａ、２２６を構築する。機能Ａはオペレーティングシステムメッセージコントロールテーブル２２８にエントリー２２７を構築する。メッセージコントロールテーブルの例としては、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）９５で規定したフックテーブル及びＷｉｎｄｏｗｓ  ＮＴオペレーティングシステムがある。これに関連して、メッセージエイリアシングプロセスはポーズして、ユーザが別のメッセージを転送するのを待つ。
【００５２】
簡易化ネットワークアドレスの形式のユーザ入力メッセージ２３０はハッチアプリケーション２２０に送られ、ハッチアプリケーション２２０はメッセージをオペレーティングシステム２２２に送る。メッセージはメッセージコントロールテーブルエントリー２２７を介してハッチアプリケーションの機能Ｂ、２３２に返される。機能Ｂの目的はオペレーティングシステムコールバックプロセス２３６における新しいエントリー２３４を構築する。当業者であれば、コールバックプロセス２３６を、オペレーティングシステムレベルメッセージをシステム内に送る典型的なオペレーティングシステムのソリューションとして認識するであろう。メッセージ２３０は最後には目標ナビゲーターＡ、２３８と呼ばれるネットワークブラウザに宛てられる。
【００５３】
ユーザは＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞メッセージを目標ナビゲーターＡ、２３８に送るが、目標ナビケーターＡは＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞をこの形式では認識しない。機能Ｂ、２３２は、ユーザがメッセージを新しい受け取り部に送る際にコールバックプロセス２３６に新しいエントリー２３４を形成する。従って、前にメッセージを受けてない目標ナビゲーターＡ、２３８にユーザがメッセージ＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞２３０を送る際に、機能Ｂ、２３２はコールバックプロセス２３６から目標ナビケーターＡのオリジナルコールバック機能を除去し、オリジナルコールバック機能を節約して、シャドウコールバック機能２３４に置き換える。シャドウコールバック機能２３４は、＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞２３０をハッチアプリケーション２２０における機能Ｃ、２４０に送るのに使用される。機能Ｃは＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞２３０を、目標ナビゲーターＡ、２３８に適合できるエイリアスメッセージ２４２、例えば＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞に変換し、このエイリアスメッセージ２４２を予定の目標ナビケーターＡ、２３８に送る。
【００５４】
機能Ｂ、２３２及びメッセージコントロールテーブルエントリー２２７は共動して二状態マシン(two-state machine)を規定し、この二状態マシンは、最初に＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞が予定の目標に送られる際のトラックを保持する。二つの状態の第１の状態では、目標ナビゲーターＡ、２３８に予定される＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞２３０により、シャドウコールバック機能２３４が構築され、そして＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞がエイリアスナビゲーターに適合する形式＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞に変換されることになる。シャドウコールバック機能の構築後、二状態マシンは第２の状態に移り、ハッチアプリケーション２２０がオフ状態になるまでこの第２の状態のままである。第２の状態においては、同じ目標ナビゲーターＡ、２３８に送られる後続の＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞メッセージ２４４はシャドウコールバック機能２３４によって直接ハッチアプリケーション機能Ｃ、２４０に送られる。機能Ｃは＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞をエイリアス許容形式＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞に変換し、このエイリアスメッセージ２４２を予定の受け取り部２３８に送る。
【００５５】
ユーザがハッチアプリケーションをオフ状態にするメッセージを入力すると、シャドウコールバック機能２３４は前に節約していたブラウザプリケーションオリジナルコールバック機能に代わり、前のオペレーティングシステムの動作が再開される。
簡易化ネットワークアドレシング用のメッセージエイリアシング
図１２の概略図は、上記のメッセージエイリアシングプロセスを用いてネットワークアクセス可能な情報の簡易化ネットワークアドレシングの特定の実施の形態の実施を示している。図１２には、ユーザ＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞メッセージ２４６、内部メッセージエイリアシングプロセス２４８、ディスプレイモニタ２５０、アドレスウインドウ２５２、ネットワークウインドウ２５４、ネットワーク接続２５６、ネットワークアクセス可能な変換データベース２５８及びネットワークアクセス可能な情報リソース２６０が示されている。ユーザが簡易化ネットワークアドレス＜８８８＞２６２を入力すると、この簡易化ネットワークアドレス＜８８８＞２６２は特定のメッセージエイリアシングプロセス２４８によって＜ｈｔｔｐ：／／ｗｗｗ．ｈａｔｃｈｕｓａ．ｃｏｍ／ｓｅａｒｃｈ．ｐ？ｎｕｍｂｅｒ＝８８８／＞２６４に変換される。このネットワークアクセスコマンドは、変換データベース２５８を実行するサーバの特定の例であるＨａｔｃｈ  ＵＳＡサーバに対する要求である。変換データベース２５８は簡易化ネットワークアドレス＜８８８＞に対応するＵＲＬ、２６６を返すよう要求される。Ｈａｔｃｈ  ＵＳＡサーバ２５８は＜８８８＞に対応するＵＲＬ、２６６として十分にフォーマットしたネットワークアクセスコマンド＜／ｗｗｗ．ｈａｔｃｈ．ｃｏ．ｊｐ／＞を返す。ネットワークアクセスコマンド２６８はネットワーク２５６を介してＨａｔｃｈ．Ｃｏ．ＪＰサーバ２６０に送られる。Ｈａｔｃｈ．Ｃｏ．ＪＰサーバ２６０はユーザのディスプレイモニタ２５０のネットワークウインドウ２５４にＨＴＭＬホームページ２７０を返す。
ネットワークサーバコマンディング用のメッセージエイリアシング
既存のインターネットブラウザはメール＜ｍａｉｌｔｏ：／／＞、ＦＴＰ＜ｆｔｐ：／／＞及びニュース＜ｎｅｗｓ：／／＞のような限定された数のインターネットプロトコルを実行する。ユーザ入力をモニタするサービスプログラムは、ブラウザで実行されてない全セットの新しく規定されたプロトコル又はコマンドを認識し実行することができる。そのような例の一つはブラウザのロケーションフィールドからインターネット検索エンジンへの直接アクセスである。例えば、ユーザがストリング＜ｙａｈｏｏ：／／ｈａｔｃｈ／＞を入力すると、既存のブラウザはＵＲＬ＜ｈｔｔｐ：／／ｙａｈｏｏ：／／ｈａｔｃｈ／＞に接続しようとし、その結果＜ｈｔｔｐ：／／ｙａｈｏｏ：／／ｈａｔｃｈ／＞が有効なＵＲＬでないのでエラーとなる。ユーザ入力をモニタするサービスプログラムは、ストリング＜ｙａｈｏｏ：／／ｈａｔｃｈ／＞を、ＹＡＨＯＯ！検索エンジンにおけるストリング＜ｈａｔｃｈ＞を検索する要求として認識でき、その結果、ＵＲＬ＜ｈｔｔｐ：／／ｓｅａｒｃｈ．ｙａｈｏｏ．ｃｏ．ｊｐ／ｂｉｎ／ｓｅａｒｃｈ？ｐ＝ｈａｔｃｈ＞をブラウザに送る。このＵＲＬにより、ブラウザは＜ｓｅａｒｃｈ．ｙａｈｏｏ．ｃｏ．ｊｐ＞で検索エンジンにコンタクトでき、キーワード＜ｈａｔｃｈ＞について検索を開始することができる。検索エンジンは検索の結果をブラウザに返す。リファレンスのフレームを構築するこの前提に基づき、特定の実施の形態について以下詳細に説明する。
【００５６】
本発明の関連した実施の形態は図１３に示され、遠隔のサーバのコマンド操作を簡単化するメッセージエイリアシングプロセスの使用を概略図で例示する。図１３に示す特定の実施の形態において、ユーザは簡易化ネットワークアドレス＜ｙａｈｏｏ：／／ｏｌｙｍｐｉｃ＞を入力し、ＹＡＨＯＯ！インターネット検索データベースはキーワード＜ｏｌｙｍｐｉｃ＞についての検索の結果を返す。ＹＡＨＯＯ！はストリング＜ｙａｈｏｏ：／／ｏｌｙｍｐｉｃ＞を認識しないので、認識されるネットワークアクセスコマンドを構築するためメッセージエイリアシングプロセスが用いられる。ユーザ入力ストリング＜ｙａｈｏｏ：／／ｏｌｙｍｐｉｃ＞はコマンド部分＜ｙａｈｏｏ：／／＞とパラメーター部分＜ｏｌｙｍｐｉｃ＞とを含んでいる。
【００５７】
図１３には、ユーザ入力メッセージ２７２、内部メッセージエイリアシングプロセス２７４、ユーザディスプレイモニタ２７６、表示アドレスウインドウ２７８、表示インターネットウインドウ２８０、ネットワーク接続２８２、及びＹＡＨＯＯ！データベース２８４が示されている。ユーザ入力メッセージ２７２はストリング＜ｙａｈｏｏ：／／ｏｌｙｍｐｉｃ＞である。このストリングはプロセス２７４によってエイリアスメッセージストリング＜ｈｔｔｐ：／／ｓｅａｒｃｈ．ｙａｈｏｏ．ｃｏｍ／ｂｉｎ／ｓｅａｒｃｈ？ｐ＝ｏｌｙｍｐｉｃ＞に変換される。図１１に関連する上記の説明を参照すれば、ハッチアプリケーション機能Ｃ、２４０は、ユーザ入力ストリングからエイリアスストリングを構築する。ユーザ入力ストリング＜ｙａｈｏｏ：／／ｏｌｙｍｐｉｃ＞はアドレスウインドウ２７８に表示される。このストリングは長いエイリアスメッセージストリングに置き換えられる。エイリアスメッセージストリングは、ＹＡＨＯＯ！データベースをコマンドしてキーワード＜ｏｌｙｍｐｉｃ＞についての検索の結果を返すようにするため適切にフォーマットされる。適切にフォーマットされたネットワークアクセスコマンドはネットワーク接続２８２を介してＹＡＨＯＯ！データベース２８４に送られる。データベースサーバ２８４はＹＡＨＯＯ！データベースの検索結果をＨＴＭＬ符号化ドキュメント２８６として返す。符号化ドキュメントはネットウインドウ２８０に表示され、簡易化サーバコマンディングプロセスを完了する。
【００５８】
ＹＡＨＯＯ！システム用に決められた＜ｈｔｔｐ：／／ＵＲＬ／．．．／ｓｅａｒｃｈ？ｐ＝ｐａｒａｍｅｔｅｒｓ／＞コマンドのような予め決められたコマンドに応答できるネットワークサーバの数が増えている。現在では単に＜ｈｔｔｐ：／／ＵＲＬ／．．．／。＞＜ｍａｉｌｔｏ：／／ｅｍａｉｌ  ａｄｒｅｓｓ／＞、＜ｆｔｐ：／／．．．／＞及び＜ｎｅｗｓ：／／ｎｅｗｓｇｒｏｕｐ  ａｄｒｅｓｓ／＞が決められている。新しいサーバコマンドが決められる際に、ユーザ入力簡易化コマンドに対して適切にフォーマットしたエイリアスメッセージを作り、置き換えるために、上記のメッセージエイリアシングプロセスを容易に適用することができる。例えば、ハッチアプリケーションは、＜ａｌｔａｖｉｓｔａ：／／．．．／＞、＜ｉｎｆｏｓｅｅｋ：／／．．．／＞、＜ｙａｈｏｏ：／／．．．／＞など（ＡＬＴＡＶＩＳＴＡはＤｉｇｉｔａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録役務商標である）のような種々の検索エンジンをサホートするように用意することができる。
検索可能なデータベースとしての対応関係テーブル
上記の実施の形態は主として、簡易化ネットワークアドレス又はサーバコマンドを入力し、そしてその結果として所望のウエブページを受けるユーザの観点から説明してきた。以下では、簡易化ネットワークアドレスを特定のＵＲＬに変換するのに使用する対応関係を記憶するネットワークアクセス可能なデータベースを表す実施の形態に焦点を移して説明する。データベースはそれ自体本発明の実施の形態となる。この焦点の前の例は図６のネットワークに基く変換データベース１０２、図７のネットワークアクセス可能な変換データベース１３６及び図１２のネットワークアクセス可能な変換データベース２５８である。図６に示す変換データベース１０２は以下の説明に必要な背景となる。
【００５９】
第１の実施の形態は、図６の符号１０２で示すサーバに基くネットワーク検索可能なデータベースシステムである。データベース１０２はネットワークへの通信接続を行うサーバ１０６を備えている。サーバ１０６は通信接続を介して検索要求１１２を受け、受けた検索要求は簡易化ネットワークアドレス＜ｈｔｔｐ：／／ＵＲＬ１／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞を含んでいる。記憶装置１１０は、ネットワークユニフォームリソースロケーターと簡易化ネットワークアドレスとの間の対応関係を決める対応関係テーブルを備えている。データベースはまた検索エンジン１０８を備え、この検索エンジン１０８は、受け取った簡易化ネットワークアドレスと整合する対応関係について記憶されている対応関係１１０を検索する検索キー１１８として受け取った簡易化ネットワークアドレス１１４を使用する。検索エンジン１０８が整合する対応関係を見出すと、検索エンジン１０８は対応するＵＲＬ、１１８，１２０をサーバ１０６に返す。サーバ１０６は対応するＵＲＬ、１２２を要求者、図６のクライアント１００に返す。データベース１０２は本発明の実施の形態を規定している。
【００６０】
実際に、図６のサーバに基くネットワーク検索可能なデータベースシステムは、データベースを用いて簡易化ネットワークアドレスをＵＲＬに変換するネットワーク又はクライアントシステム１００とは分離していない。従って、特定の実施の形態では、データベースシステムは、ネットワークを介して検索要求１１２を発し、そしてネットワークを介してアクセスしたネットワーク情報１２６を受けるクライアントシステムを備えている。
番号登録
図１４は、記憶した対応関係のサーバに基くネットワーク検索可能なデータベースの構築、更新(updating)及び維持に関する幾つかのプロセスを示す概略図である。図１４に例示するプロセスは、ＵＲＬデータベース２８８（上方及び下方表示は点線で接続されている）、ＵＲＬ登録プロセス２９０、記憶した登録リソース２９２、検索エンジン２９４、及び対応関係登録プロセス２９６を含む。要素２８８〜２９６は、記憶された対応関係のサーバに基くネットワーク検索が可能なデータベースを規定している。データベースはＵＲＬオーナーからの入力によって更新(updatable)することができる。
【００６１】
図１４のＵＲＬ登録プロセス２９０のような特定の実施の形態において、ＵＲＬのオーナーは、ＵＲＬ数値コードのような簡易化ネットワークアドレスを入力する。ＵＲＬ数値コードは検索エンジン２９４に送られ、そして登録プロセス２９０の検索キーとして用いられる。検索エンジン２９４は、データベース２８８において前に登録されているＵＲＬ数値コードを検索して、受け取ったＵＲＬ数値コードが既に使用されているかどうかの判断に使用される。受け取ったＵＲＬ数値コードが前に登録されていない場合には、その受け取ったＵＲＬ数値コードは登録リソース２９２として一時的に登録される。そしてＵＲＬとＵＲＬ数値コードとの新しいＵＲＬ数値コードが登録プロセス２９６に送られ、登録プロセス２９６は新しい対応関係をＵＲＬデータベース２８８に入力する。ＵＲＬデータベース２８８は図６の記憶した対応関係１１０に対応している。ＵＲＬ数値コードが前に登録されていることがわかった場合には、ＵＲＬオーナーは新しいＵＲＬ数値コードで登録プロセス２９０を開始する。
【００６２】
ＵＲＬオーナーは、例えば電話番号、誕生日、車両番号、ハウス番号、部屋番号などに基いて選択し得るＵＲＬ数値コード等の好ましい簡易化ネットワークアドレスを登録することができる。特定の実施の形態において、ＵＲＬオーナーは、簡易化ネットワークアドレスを音楽トーンで規定するための予定のトーンセットから一連の音楽トーンを選択する。システムは結果として対応するＵＲＬを簡易化ネットワークアドレスに変換する要素を備えている。データベースは簡易化ネットワークアドレスを用いて新しい対応関係を形成し、簡易化ネットワークアドレスは一連の音楽トーンで最初に特定される。これらの番号は通常、“早い者勝ち（先着順に登録）”により割り当てられる。
簡易化ネットワークアドレスとしての文字及び番号シーケンス
図１５には、本発明の特定の実施の形態において簡易化ネットワークアドレスを入力するのに用いられるテレホンキーパッド又は１０キーパッドが示されている。キーパッドは符号３０６で示されている。このキーパッド３０６は番号及び組み合わされたアルファベット文字を付記したキーを備えている。数字２を付記したキーには文字Ａ、Ｂ、Ｃも付記されており、符号３０８で示されている。数字０を付記したキーには、文字Ｑ、Ｚも付記されており、符号３１０で示されている。
【００６３】
図１６〜図２０は、文字及び番号のシーケンスを、ＵＲＬ数値コード等の簡易化ネットワークアドレスに変換する一群の処理に関するものであり、かかる簡易化ネットワークアドレスは対応関係の判断に使用される。
【００６４】
図１６は、１０桁のＵＲＬ数値コード（割り当て番号）の典型的なフォーマットを示す図である。ＵＲＬ数値コードは符号３１２で示され、上位桁３１４と、４桁の番号３１６と、２桁の番号３１８と、３桁の番号３２０とからなる。ＵＲＬ数値コードは、符号３１４と３１６との組合わせから成り、符号３１８，３２０は、このコードにおいては選択的な構成要素となる。
【００６５】
図１７は、アルファベットと＜１＞〜＜９＞の範囲のリファレンス番号との対応を決める表である。この表は符号３２２で示されている。アルファベットは表３２２の最も左の欄に各列に一文字群ずつ配列されている。
【００６６】
図１８は、アルファベット文字と割り当て方法との対応を決める表である。この表は符号３３４で示されている。文字群はテーブル３３４の最も左の欄に配列されている。二つの表３２２，３３４の最も左の欄の特定の文字群、は一致していない。
【００６７】
図１９は、本発明の特定の実施の形態によるＵＲＬ数値コードを構築する処理を示すフローチャートである。この処理は符号３４０で示されている。
【００６８】
図２０は、本発明の別の特定の実施の形態によるＵＲＬ数値コードを構築する別の処理の特徴を示すグラフである。
【００６９】
特定の実施の形態において、ＵＲＬ数値コードは、多くの桁例えば１０桁からなる。これらの桁数は、ＵＲＬ数値コードにおけるその機能に従って、図１６に示すようにグループ化される。第１（上位）の桁３１４は、ＵＲＬネームの最初の文字の利用して割り当てるか、又は番号＜０＞若しくは＜１＞を択一的に選択することにより割り当てることができる。図１７に示すように、リファレンス番号との組み合わせにより、ＵＲＬネームの最初の文字を用いて第１の派生番号が得られる。例えば、ネーム＜ｎｔｔ＞は、第１の文字が＜ｎ＞である。図１７において、文字＜ｎ＞は＜ｍｎｏ＞の列３２４にある。次に、適正なリファレンス番号（図１７）が選択される。＜ｎ＞はネームの第１の文字であり、適正なリファレンス番号は＜１＞である。＜ｎ＞は＜ｍｎｏ＞の列で行１にあることから、第１の派生番号＜６＞が得られる（図１７の符号３２６）。この結果、ＵＲＬ数値コードの第１の桁は＜６＞となる。あるいは、ＵＲＬの提供者は、図１７の上記で例示した使用から得られる第１の派生番号の代わりに数字＜０＞及び＜１＞から第１の数字を選択することができる。
【００７０】
２〜５桁の番号（図１６の符号３１６）を割り当てる方法は、次のように図１７及び図１８を利用する。当該４桁の番号は、図１７を使用して得られた第１の派生番号を用い、図１８の割り当て法により、第１の派生番号を第２の派生番号に変換して得ることができる。例えば、ＵＲＬネーム＜ｎｔｔ＞は図１７を使用して処理される。第１の文字＜ｎ＞は、上述のように第１の派生番号＜６＞である。第２の文字＜ｔ＞は、＜ｔｕｖ＞の列にあり、リファレンス番号＜２＞（図１７の符号３３０）との組み合わせにより、第１の派生番号＜７＞（図１７の符号３２２）が得られる。同様に、第３の文字＜ｔ＞は＜ｔｕｖ＞の列にあり、リファレンス番号＜３＞との組み合わせにより、第１の派生番号＜６＞が得られる。
【００７１】
次に、こうして得られた第１の派生番号は、図１８の割り当て法により、次のように第２の派生番号に変換される。各文字の第１の派生番号は、この文字に対応する列に置かれ、それにより第１の派生番号が２、３、４、５桁に対応するかどうかが示される。各列（図１８）における第１の派生番号が加算される。加算の結果、２桁の番号となる場合には、第１の数字は削除される。
【００７２】
＜ｎｔｔ＞の例に戻って、第１の番号＜６＞（＜ｎ＞に対する）は＜ｎｃｊｆｒｌｘ＞の列（図１８の符号３３６）に置かれ、これが第３の桁であることを表している。第１の番号＜７＞及び＜６＞（＜ｔ＞に対する）は＜ｔｋｐｇｗｚ＞の列（図１８の符号３３８）に置かれ、これらが第４の桁であることを表している。この列における第１の番号＜６＞と＜７＞とを加算して、合計＜１３＞となる。合計＜１３＞の最初の数字＜１＞を削除して、第４の桁には＜３＞が得られる。図１８の第１及び第５の桁に対応するアルファベットはなく、その結果として、第１及び第５の桁は各々数字＜０＞が割り当てられる。ＵＲＬ数値コード３１２（図１６）の２〜５の桁は、ネーム＜ｎｔｔ＞の場合、＜０６３０＞となる。図１８の割り当て方法から得られる番号は、第２の派生番号とされる。従って、第２〜第５の桁の第２の派生番号は、それぞれ＜０＞、＜６＞、＜３＞及び＜０＞である。
【００７３】
特定の実施の形態において、一意的なＵＲＬ数値コードを形成するため６、７の桁に番号が割り当てられる。この段階は、第１の派生番号の個々の桁を加算し、その和を第６、第７の桁に割り当てることにより実行される。従って、ＵＲＬネーム＜ｎｔｔ＞の場合、第１の派生番号は、上述のように図１７を用いた場合には＜６＞、＜７＞及び＜６＞である。これらの数字を加算すると、＜１９＞となり、その場合第６、第７の桁にはそれぞれ＜１＞、＜９＞が割り当てられる。別の特定の実施の形態においては、７桁のＵＲＬ数値コードが既に存在していることが分かった場合には、第８の桁、第９の桁及び第１０の桁に対してランダムな数字が選択される。
【００７４】
上記の処理は、ドメインネーム、サブドメインネーム及びディレクリが後に続く転送プロトコル＜ｈｔｔｐ：／／＞を含む典型的な文字列を有する対応するＵＲＬにＵＲＬ数値コードを割り当てる際に利用される。このプロセスは図１９のフローチャートに例示されている。ＵＲＬ文字列は図１９のステップ３４２に示すようにドメインネーム、サブドメインネーム及びディレクリに分割される。そしてドメイン変換はステップ３４４において始動される。フィルター操作（ステップ３４６）が実行され、分類コード、国名及び情報サービス名、記号などのような情報が取り除かれる。
【００７５】
ステップ３４８において、第２の派生番号は、第２の派生番号を計算するための上記の方法に従って２〜５の桁に割り当てられる。さらに、番号＜０＞又は＜１＞は１の桁に割り当てることができる。ステップ３５０（図１９）においては、ステップ３４８において割り当てられた番号と、それより前に割り当てられた番号とを比較する。その番号が既に存在すると判断された場合には、６、７の桁に番号を割り当てることにより、補助番号を５桁の数字に付加する。番号比較のステップ３５０で番号が存在しないと判断された場合には、ドメインネームのナンバリングはこの時点で第１段階の割り当て（ステップ３５４）として完了する。
【００７６】
第１段階の割り当てに続いて、ＵＲＬのデイレクトリストリングが、ドメインネームストリングのフィルタリングステップ３４６と同様のステップ３５６においてフィルタリング処理される。図１９のステップ３５８においては、ステップ３４８におけるドメインネームへの番号割り当てに関する説明と同様にして、番号がデイレクトリに割り当てられる。ステップ３５８において得られる番号は、既存のＵＲＬ数値コードと比較される（ステップ３６０）。番号が既に存在すると、ステップ３６２において連続した番号が付加される。最後に、６〜１０の桁に割り当てられる番号が既に存在していない場合には、こうして得られたＵＲＬ数値コードは、ＵＲＬの文字列に対応する番号としてステップ３６４で登録される。
【００７７】
上記のように、ＵＲＬはこのナンバリングシステムにおいて番号に変換される前に予備的な処理がなされる。ＵＲＬはフィルタリングされ、そのドメインネームは第１段階の割り当てにおいて変換される。その後、ＵＲＬのディレクトリ部分は変換されて１０桁又はそれ以下の一意的な番号を発生する。
【００７８】
図２０に示すような別の特定の実施の形態においては、ＵＲＬ数値コードに対する番号は、好ましい番号の自動ナンバリング及び選択の組合わせにより割り当てられる。例えば、Ｎ番目の桁からＫ番目の桁の数字は図１６〜図１９に関して説明したのと同様な方法でｎ番目〜ｋ番目の数字を用いて割り当てられる。特定の実施例において、自動ナンバリングは、コンピュータを使用して１０桁の文字割当方法を用いて公共機関によって実施される。
【００７９】
番号は、ＵＲＬオーナーにとって好ましい番号（特定のＵＲＬに対応する簡易化ネットワークアドレス）である番号を割り当てることにより自動ナンバリングを用いることなしに選択される。特定の例としては、類推によって会社を表す番号、アプリケーションインターフェースにおける二次的に書かれた文字によって決められる番号、アプリケーションインターフェースにおける音声データマッピイングによる番号、及び電話番号、有価証券証書数値コード、郵便番号、誕生日又は会社創立日のような既に割り当てられた番号がある。
【００８０】
詳細な例は次のとおりである。会社を表す番号は、例えば日本語名称＜Ｍａｒｕｉ−ｍａｒｕｉ＞に対応する番号＜０１０１＞であるとする。というのは＜０１＞は日本語で＜ｍａｒｕｉ＞と読めるからである。アプリケーションインターフェースにおける二次的に書かれた文字によって選択される番号の例は、日本航空の省略形である文字列「ＪＡＬ」に対応する番号＜５２５＞である。適当なアプリケーションインターフェースの例は図１５に示す文字及び数字を備えたキーパッドである。アプリケーションインターフェースにおける音声データマッピングの例としては、番号は、１＝ド、２＝レ、３＝ミのように、音階におけるそれぞれの音に割り当てることができる。この方法を用いて、番号＜１３５＞はメロディー＜ド−ミ−ソ＞に対応させて登録される。音声をマッピングすることによって、ユーザは聴聞によって入力エラーを検出できる。
【００８１】
従って、上記の例に加えて自動的に又は好ましくはＵＲＬに１０桁又は数桁の比較的短い番号を割り当てることによって、１０桁又は数桁の一層ユニークな番号をＵＲＬに対応して割り当てることができる。
データベースを保護するファイアウォールの使用
図２１は、ネットワーク検索可能なデータベースの保全性を確保するためにファイアウォールの使用を示す概略図である。図２１にはネットワーク形態を例示し、クライアント３６６はウエブサーバ３６８と通信し、ウエブサーバ３６８は例えばルーター３７２を介してインターネット３７０に接続され、そしてファイアウォール３７６を介してデータベースサーバ３７４に接続される。ウエブサーバ３６８は内蔵ＡＰＩ３７８を備えている。このシステムは多数のクライアント３６６，３８０を使用する能力を備えている。このシステムの使用例は次のとおりである。ＵＲＬ数値コードはユーザによってクライアント３６６に入力される。入力されたＵＲＬ数値コードは、規定したプロトコル＜ＧＥＴ＞法における名称＜ｎｏ＝xx＞（＜xx＞はＵＲＬ数値コードである）をもつＨＴＴＰプロトコルを用いてインターネット３７０及びルーター３７２を介してウエブブラウザ３６８に送られる。ウエブサーバ３６８はファイアウォール３７６を介してデータベースサーバ３７４にＵＲＬ数値コードを転送する。ファイアウォールは、データベースサーバの内容への許可されてないアクセスを阻止する。
アクセスデータの定義
ＵＲＬに割り当てられる数値ストリングに加えて、特定の実施の形態では、データベースは付加価値情報をセーブする。このような情報は、グループ又はテーマ（主題）によるランキングを含んでいる。これは、ユーザが簡易化ネットワークアドレスを用いてインターネットをアクセスする時にＵＲＬの使用に関する情報がセーブされることを意味している。従って、ＵＲＬオーナー及びユーザの両方は有効な情報を得ることができる。付加価値情報の特定の例は、
（１）特定の検索要求者がデータベースをアクセスする回数、
（２）特定の検索要求者が特定の簡易化ネットワークアドレスを提示する回数、
（３）各登録した簡易化ネットワークアドレスについて受けた検索要求の総数、及び、
（４）データベースで受けた検索要求の総数。
【００８２】
図１４を参照すると、ユーザがＵＲＬデータベース２８８をアクセスする毎に、アクセス要求のコピーはプロセス３８２で阻止される。アクセス要求の部分は抽出され、収集され（ステップ３８４）、そして記憶されたアクセスデータリソース３８６に加えられる。記憶されたアクセスデータリソースに基いて、ランキングステップ３８８において統計的分析が行われ、統計的分析の結果は、ＵＲＬ数値コードの特性の一つとしてのＵＲＬデータベース２８８の部分として記憶される。加えて、テーマ情報はステップ３９０において形成することができ、ＵＲＬデータベースの部分となる。
【００８３】
アクセスデータは、一度分析されＵＲＬデータベース２８８の部分を成すと、ユーザのプライベートに関する有効な特性及び情報を表すことになる。特定の実施の形態では、特定のユーザに関するアクセスデータはネットワークを介してユーザに利用できる。図２１のファイアウォール３７６はアクセスデータのプライバシーを保護する手段を成している。要求者のアイデンティティが真正であると確認されると、要求者に関するアクセスデータは要求者に提示される。
【００８４】
別の実施の形態では、アクセスデータの一部は特定のＵＲＬ及びそれの簡易化ネットワークアドレス、通常はＵＲＬ数値コードの視聴率を定義する。
【００８５】
別の実施の形態では、アクセスデータの所定の非感応部分は全ての要求者に分配される。
簡易化ネットワークアドレシングシステム
本発明の特定の実施の形態は、簡易化ネットワークアドレスを用いてネットワーク情報をアクセスするシステムを提供する。このシステムは、ネットワーク情報をアクセスする入力を受け入れるソフトウエア／ハードウエアプラットホームを備えている。プラットホームは、ＵＲＬ数値コードのような簡易化ネットワークアドレスの形式の簡易化ネットワークアドレスのユーザ入力を受け入れる入力装置を備えている。システムはまた、簡易化ネットワークアドレスと、対応するＵＲＬとの対応関係を記憶するサーバに基くネットワーク検索可能なデータベースを備えている。サーバに基くネットワーク検索可能なデータベースは対応関係を検索する検索エンジンを備えている。ユーザが簡易化ネットワークアドレスを入力すると、アドレスはサーバに基くネットワーク検索可能なデータベースに送られ、簡易化ネットワークアドレスは検索キーとして用いられる。データベースの検索エンジンは、簡易化ネットワークアドレスと整合する簡易化ネットワークアドレス部分をもつ対応関係を検索し、対応するＵＲＬを返す。システムのプラットホームは、返されたＵＲＬを用いてネット情報をアクセスするためのネットワークアクセスコマンドを形成する。このようなシステムは図１、図２及び図６に示されている。この実施の形態で定義される全ての要素及び関係についてはこれらの図面に関して上記で説明されている。
ネットワークアクセスプロセスを分配する記憶媒体
本発明の最後の実施の形態は、簡易化ネットワークアドレスを用いてネットワーク情報をアクセスするプロセスを実施する符号化表示を記憶し分配する記憶媒体、例えばフロッピーディスク、除去可能なハード駆動システム、ＣＤ−ＲＯＭ及び磁気テープを提供する。符号化表示は、図１、図２、図６及び図７に関して上記したもののようなプラットホームにおいて実行でき、対応関係のデータベースはローカルキャッシュと遠隔サーバに基くシステムとの間で分割される。以下図２２〜図２７を参照してこのプロセスについて更に説明する。
【００８６】
特定の実施の形態では、プロセスは、プラットホームにロードされた後に拡張される圧縮対象コードのような符合化形式の媒体に記憶される。記憶されたプロセスはソフトウエアデベロッパーによってユーザに通常分配されるものである。プロセスは、（１）プロセスを実行する適当なハードウエア／ソフトウエアプラットホーム、（２）上記した対応関係のサーバに基くデータベースを含む、ネットワークアクセス可能なリソースを備えたネットワーク及び（３）リソースをアクセスするためのネットワークに対するプラットホーム接続の存在を前提としている。
【００８７】
特に、プラットホームは、ネットワークアクセスを備え、そしてネットワーク情報をアクセスするため簡易化ネットワークアドレスを受け入れる。ネットワークは、簡易化ネットワークアドレスと、対応するＵＲＬとの対応関係を決めるネットワークサーバに基くデータベースを備えている。ネットワークサーバに基くデータベースはデータベースを検索するための検索キーを用いた検索エンジンを備えている。データベースは、検索キーとして簡易化ネットワークアドレスを用いたデータベースの検索が対応するＵＲＬを返すよう構成される。プラットホームは、また、選択した対応関係を記憶するローカルキャッシュを備えている。特定の実施の形態では、ローカルキャッシュの内容は、データベース対応関係の体制化と同様に構成される。ローカルキャッシュの別の実施の形態では、内容はブックマークの形式で構成される。プラットホームは、ローカルキャッシュを検索する検索エンジン及びアドレスウインドウ部分とネットワークウインドウ部分とをもつ複合ウインドウを表示するウインドウ型オペレーティングシステムを形成する。
【００８８】
特定の実施の形態では、記憶されたプロセスにより、ローカルユーザは選択した対応関係をローカルキャッシュに記憶できる。ユーザは、特定のネットワークリソースに対する簡易化ネットワークアドレスを入力し、そして簡易化ネットワークアドレスはプラットホームアドレスウインドウに表示される。簡易化ネットワークアドレスはローカルキャッシュ検索エンジンに送られ、そしてローカルキャッシュが整合した対応関係を含んでいるかどうかの判断に使用される検索キーを形成する。キャッシュが整合した対応関係を含んでいる場合には、簡易化ネットワークアドレスに対応するＵＲＬは＜ｈｔｔｐ：／／ＵＲＬ／＞形式のネットワークアクセスコマンドを形成するのに用いられる。このコマンドはネットワークに送られ、そして最終的に所望のネットワークリソースは返されそしてプラットホームネットワーク表示ウインドウに表示される。
【００８９】
整合した対応関係がローカルキャッシュ内にない場合には、簡易化ネットワークアドレスのコピーを用いて＜ｈｔｔｐ：／／．．．／ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／＞形式のネットワークアクセスコマンドを形成する。このコマンドは対応関係のサーバに基くデーターベースに対するネットワークに送られる。サーバに基くデーターベース検索エンジンは＜ｓｉｍｐｌｉｆｉｅｄ  ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ＞を検索キーとして使用し、検索キーと整合する対応関係についてデーターベースの内容を検索する。サーバに基くデーターベースは簡易化ネットワークアドレスに対応するＵＲＬを返す。プラットホームは対応するＵＲＬを受け、それを用いて＜ｈｔｔｐ：／／．．．／＞形式の別のネットワークアクセスコマンドを形成する。このコマンドは所望のネットワークリソースをアクセスするためにネットワークに送られる。リソースが結果としてネットワークを介して返されると、プラットホームネットワーク表示ウインドウに表示される。
付加的な実施の形態
次に図２２〜図２７を参照して本発明の種々の付加的な実施の形態について説明する。
【００９０】
図２２は、クライアントの特定の実施の形態内、サーバに基くデーターベース内のソフトウエア要素間及びクライアントとネットワークを通してのデータベースとの間の情報交換を示す概略図である。クライアントは番号３９２で示され、データベースは番号３９４で示されている。
【００９１】
一般に、クライアント３９２はまずＵＲＬ数値コードのようなそれ自体の簡易化ネットワークアドレスをアクセスする。クライアント側においてＵＲＬへの変換が可能でない時には、クライアント３９２はサーバ３９４側のデータベースをアクセスする。この処理は図２２に例示されている。クライアント３９２には、ナビゲーションを助けるオリジナルの親ブラウザ３９６、親ブラウザ３９６から呼び出すことができる共通のＷＷＷ型の子ブラウザ３９８、及び検索エンジン４００が含まれている。クライアント３９２にはまた、ユーザがそれぞれのＵＲＬ数値コードと予め割り当てられた対応関係をもつ短縮ＵＲＬ数値コードを登録するのに使用できるユーザ登録テーブル４０２、ＵＲＬ数値コードをもつインデックステーブル４０４及びインデックスに対応するＵＲＬ数値コードをもつリアルデータテーブル４０６が含まれている。クライアント側３９２における親ブラウザ３９６は、図１５に詳細に示すようにアルファベット文字の割当てられるデイレクション部分及びデイレクション部分における内容を表示する表示部分を備えている。
【００９２】
図２２に示すサーバ３９４は、検索エンジン４０８、割り当てられたＵＲＬ数値コードに対するインデックステーブル４１０及びインデックスに対応する全てのＵＲＬ数値コードに対するリアルデータテーブル４１２を備えている。サーバ及びクライアントは、番号４１４で示されるインターネットを介して接続される。
【００９３】
ユーザがシステムに短縮番号を入力すると、検索エンジン４００はユーザ登録テーブル４０２においてこの番号について検索し、そして検出した時にはそれをＵＲＬに変換する。インターネット４１４は対応するＵＲＬを用いて親ブラウザ３９６を介してアクセスされる。その結果、インターネット４１４を介して転送されてきたＨＴＭＬデータに基いて、ＵＲＬに対応するホームページが子ブラウザ３９８に表示される。ユーザがＵＲＬ数値コードを入力すると、検索エンジン４００はインデックステーブル４０４からオフセット値を取得し、そしてこのオフセット値及びＵＲＬ数値コードのリアルデータテーブル４０６を用いてＵＲＬ数値コードをＵＲＬに変換する。そしてその結果のＵＲＬは親ブラウザ３９６へ送られ、インターネット４１４を介して得られる情報は上記のように表示される。従って、ＵＲＬ数値コードのＵＲＬへの変換がクライアント側３９２において実行されると、アクセス速度は通常のアクセス速度と同様である。
【００９４】
しかしながら、ＵＲＬ数値コードのＵＲＬへの変換がクライアント側３９２において可能でない場合には、クライアント側における検索エンジン４００は、インターネット４１４を介してサーバ側の検索エンジン４０８にＵＲＬ数値コードを転送する。この場合、ＵＲＬ数値コード入力に基いてインデックステーブル４１０からオフセット値が得られ、そして転送されてきた番号はこのオフセット値に基いて全てのＵＲＬ数値コードに対するリアルデータテーブル４１２を用いてＵＲＬに変換される。こうして得られたＵＲＬはサーバからクライアント３９２に送られる。クライアント３９２はインターネット４１４を介して情報を取得し、ＵＲＬを親ブラウザ３９６に転送する方法で上記したのと同様にホームベージが表示される。
【００９５】
従って、ユーザが個人的に登録された短縮番号を入力すると、又はユーザがＵＲＬ数値コードを入力すると、或いはユーザがクライアント側３９２においてＵＲＬに変換できないＵＲＬ数値コードを入力しても、ＵＲＬ数値コードをＵＲＬに変換し、そして親ブラウザ３９６を介してインターネット４１４をアクセスし、そしてそれにより子ブラウザ３９８においてＵＲＬに対応するホームページを表示できる。
【００９６】
図２３のフローチャートには、ＵＲＬ数値コードを又は短縮番号を入力しそして結果としてのＵＲＬ及びホームページを得るプロセスが示されている。このプロセスは入力装置４１６に番号を入力することにより開始する。番号がＵＲＬ数値コードの短縮番号であるかどうかステップ４１８で決められる。番号が短縮番号である場合には、ユーザ登録テーブルが検索される（ステップ４２０）。次に、短縮番号に対応するＵＲＬがあるかどうかが決められる（ステップ４２２）。ステップ４２２において対応するＵＲＬが見つからないと、システムはステップ４２４において＜ｎｏｔ  ｆｏｕｎｄ＞を表示して応答する。しかしながら、対応するＵＲＬが見つかると、その対応するＵＲＬが取得される（ステップ４２６）。その後、ステップ４２８においてこのＵＲＬを用いてインターネットがアクセスされ、ＵＲＬに対応するホームページがステップ４３０においてインターネットを介して得られたＨＴＭＬに基いて表示される。
【００９７】
ステップ４１８において検索される番号がＵＲＬ数値コードである場合には、インデックステーブルにおいてインデックス情報が検索される（ステップ４３２）。ステップ４３４において、インデックスがあるかどうかが決められる。インデックスがある場合には、クライアントテーブルが検索され（ステップ４３６）、ステップ４３８においてＵＲＬ数値コードに対応するＵＲＬが取得される。こうして取得されたＵＲＬはインターネットをアクセスのに用いられ（ステップ４４０）、そしてホームページＨＴＭＬデータを用いてホームページが表示される（ステップ４４２）。しかしながら、ステップ４３４において、インデックス番号が見つからないと、その番号はインターネットに接続されるサーバに送られる（ステップ４４４）。このサーバの検索エンジンはその番号を受ける（ステップ４４６）。そしてこのサーバはステップ４４８において、インデックステーブルにおいてインデックス情報を検索する。ステップ４５０においてインデックスが見つからないと、その番号はこのサーバに登録されず、そして要求されたＵＲＬが見つからなかったことを表すホームページがステップ４５２において表示される。一方、インデックスが見かると、ステップ４５４においてサーバテーブルが検索され、ステップ４５６においてＵＲＬ数値コードに対応するＵＲＬがクライアントに返される。こうして得られたＵＲＬは、ユーザかインターネットをアクセスし（ステップ４４０）、そしてインターネットを介して送られてきたＨＴＭＬデータに基いてＵＲＬに対応するホームページを表示する（ステップ４４２）のに用いられる。
【００９８】
上述のように、短縮番号又はＵＲＬ数値コードとして入力される番号は対応するＵＲＬに変換することができる。更に、この変換は、変換がクライアント側において実行できない場合に、サーバのデータベースを検索することによって実行することができる。従って、本発明は、ＵＲＬ数値コードと呼ばれる比較的桁数の少ない番号を、長くて複雑な文字列をもつＵＲＬに割り当てることに基いている。これにより、ユーザの不便さを解消するためにＵＲＬ数値コードを入力することによりインターネットをアクセスすることができる。従って本発明は、ユーザが長くて複雑なＵＲＬ文字ストリングを知る必要はなく、使用する必要もないので、キーボードの使用に慣れていない人でもインターネットへアクセスすることができる。
【００９９】
更に、ＵＲＬ数値コードが入力されると、ＵＲＬ数値コードに対応するＵＲＬアクセスに関係するデータを省略することができる。従って、ＵＲＬ数値コードがどれくらい頻繁に用いられるかを総合するランキング情報を生み出すために、統計的な情報に対するアクセス頻度を利用することができる。これはまた、テーマなどによってまとめられる統計的な情報を作り、インターネットにおける視聴率を測定し、かつ分析するのに使用することができる。又ビジネスカードのような紙媒体にＵＲＬ数値コードを設け、ＵＲＬオーナーの要求に応じてインターネットと媒体との間のより完全な媒体リンクを提供することもできる。その結果として、ＵＲＬと組み合わせた更新情報(updated information)が有効にプリントされ、提供することができる。例えば、ＵＲＬをもつ会社が社名変更する場合のようにＵＲＬオーナーがＵＲＬを変更する場合には、ＵＲＬストリングが変わっても、既存のＵＲＬ数値コードが新しいＵＲＬに対応するようにデータベースを更新することによって既存の数値コードを維持することができる。
【０１００】
図２４には本発明の別の特徴が示されている。ＵＲＬ数値コードのユーザには、インターネット情報マガジン４５８（図２４）のような印刷媒体を介してＵＲＬ数値コードに関する情報を提供することができる。しかしながら、このようなマガジンは月刊で発行され、ＵＲＬ数値コードはほとんど毎日加えられている。従って、適時に新しく発行されたＵＲＬ数値コードに関する情報を設けることは不可能である。より適時にＵＲＬ数値コードを設けるために、図２４に示すようなシステムが利用できる。このシステムは次のような付加的な機能を備えている。アクセス装置４６０を始動する際に、インターネットにおいてオンラインであるサーバ４６２は、ユーザの趣味に応じてユーザの意図するジャンルによる情報例えばスポーツ又は音楽及び例えばユーザの誕生日のような番号を用いてユーザによる情報に基く運勢に関する情報のようなユーザの好みに合ったホームページに対するＵＲＬ数値コードをアクセス装置のスクリーン上に表示する。このようにして、適時に例えば週刊で更新することにより新たに登録したＵＲＬ数値コードをユーザに提供する。
【０１０１】
上記の方法を用いることによって、ユーザは自分の好みのジャンルに関する知識を適時得ることができる。またＵＲＬオーナーはユーザのプロフィールに従ってオーナーのＵＲＬ数値コードをオーナーの目標とするユーザに提供でき、それにより多くのユーザがホームページを見る可能性を増大することができる。更に、ＵＲＬオーナーは、無線アナウンスメントを介してＵＲＬ数値コードを作ることにより又はテレビジョンにＵＲＬ数値コードを表示することによってオーナーのホームページがアクセスされる可能性をさらに増大することができる。こうして、無線音声アナウンスメント又はＴＶ表示によってＵＲＬ数値コードが提供される。
【０１０２】
図２５は、数字入力インターフェースを備えたインターネットシステムを示す図である。このシステムは下記のクライアント、すなわちテレホン型インターフェース（プラグイン）４６４、独立テレホン型アプリケーション４６６、ホームページ４６８、及びインターネットテレビ４７０を備えている。このシステムはさらに情報提供サーバ４７２，４７４を備えている。クライアント及び情報提供サーバはインターネット４７６を介してウエブサーバ４７８に接続される。ウエブサーバ４７８とクライアントとの間の通信はＨＴＴＰプロトコルを用いて行われる。インターネット４７６がアクセスされることになる時、４６４のようなクライアントはＨＴＴＰプロトコルにおける＜ＧＥＴ＞又は＜ＰＯＳＴ＞のような方法を用いてウエブサーバ４７８に要求する。これは、方法の詳細が開示される時に、ウエブサーバに対するアクセスがクライアント４６４〜４７０の特定のインターフェースに制限されずにウエブサーバに適合する公式に従って行われ、それによりアクセスに対応するＵＲＬを提供する方法に基いている。その結果として、４６４〜４７０のようなクライアントは特定のインターフェースに限定されない。
【０１０３】
適当なクライアントインターフェースの例は次のとおりである。オリジナルテレホン型インターフェースであり、それはプラグイン型の方法である。種々の他の形式のインターフェースが独立テレホン型アプリケーション、ホームページ内に入力操作用のフレームを備えたホームページなどのようなクライアント４６４〜４７０に適合することができる。数値入力インターフェースの基本原理は、４６４〜４７０のようなクライアントからオリジナルウエブサーバにＵＲＬ数値コードを入力し、そしてＵＲＬ数値コードに対応するＵＲＬをクライアントのブラウザに返すことにある。このアプリケーションに対する適当なブラウザは、例えば、ＵＲＬをブラウザに提供できると仮定してユーザの所有するインターネットナビゲーターとしてもよい。
【０１０４】
インターネットに対するアクセスについて以下説明する。一部分として、所定のパラメーターに対し所望の結果をもたらすウエブサーバ４７８側にインターフェースを備えている。別の部分においては、パラメーターはクライアント４６４〜４７０のクライアント側における結果を受けるように配置される。付加的な部分として、受けたＵＲＬはブラウザに提供される。これらのアプリケーションの例については、以下説明する。
【０１０５】
例えば、クライアントは図２５に示すクライアント４６４のようなプラグインテレホンインターフェースを包含してもよい。これは、例えばフロッピーディスクのような記憶媒体又はＣＤ−ＲＯＭに記憶されるソフトウエアをクライアント４６４にインストールすることによって達成される。ソフトウエアは、ＵＲＬ数値コードのような番号を受け取り、その番号をアクセスプロトコルを用いる方法に加えてインターネット４７６をアクセスし、番号をウエブサーバ４７８に転送し、その番号に対応するＵＲＬを受け取り、そして対応するＵＲＬをクライアント４６４に提供するコンピュータ処理段階とを含む。記憶媒体において利用できるソフトウエアを用いる代わりに、本発明は、ネットワークからソフトウエアをダウンロードし、そしてソフトウエアをクライアント４６４のようなクライアントにインストールすれば等しく動作できる。本発明はまた、ネットワークに設けられるアプレットとして知られたアプリケーションライブラリーからソフトウエアを利用しても等しく動作できる。アプレットが使用される場合、ソフトウエアはクライアントにインストールされないが、ネットワークにおいて所望のアプレットを実行することにより使用される。アプレットの使用は、メモリー機能をもたない又はフロッピーディスクを使用できない装置で使用するのに特に適している。これらの装置の例としては、インターネットＴＶ、ケーム機及びカラオケ装置がある。
【０１０６】
クライアント４７０（図２５）の付加的な例として、インターネットＴＶはインターネットに対する検索ナビゲーターホームページを備えることができる。このナビゲーターは番号を入力する構成要素（プラグイン）を備えることができる。この構成要素はテレビジョン用の遠隔制御装置としてもよい。遠隔制御装置にＵＲＬ数値コードを入力してＵＲＬ数値コードに対応するＵＲＬを得る方法を使用することができる。
【０１０７】
本発明の番号入力インターフェースにおいては、種々の形式のインターフェースに対して以下の方法が適用される。すなわち、ＨＴＴＰプロトコルの＜ＧＥＴ＞コマンドにおいて一つのパラメーターとして使用する公共に開かれた方法があり、例えば＜ｎｏ＝１２３＞のデータはＵＲＬ数値コードとして与えられ、対応するＵＲＬが返される。この＜ｈｔｔｐ：／／＞はＨＴＭＬおけるハイパーテキストを転送するためのＨＴＴＰプロトコルにおける表記法である。このプロトコルは、パラメーターを受け取る＜ＧＥＴ＞及びファイルを転送するための＜ＰＯＳＴ＞のような方法を包含している。従ってＵＲＬ数値コードは既存の方法を用いて変換することができる。
【０１０８】
この例において、ＵＲＬ数値コードをＵＲＬに変換する変換データは、変換がクライアントとオリジナルウエブサーバとの両方において実施され得る実施の形態と違って、クライアント４６４〜４７０（図２５）のようなクライアント側に保持される。例えば、ユーザがＵＲＬ数値コード＜１２３＞を入力すると、オリジナルウエブサーバから対応するＵＲＬ＜ｗｗｗ．１２３．ｃｏ．ｊｐ＞が得られる。その結果、ユーザが同じＵＲＬ数値コード＜１２３＞を再び入力する場合には、ウエブサーバはアクセスされず、そして変換はクライアントメモリーに存在するキャッシュを用いてクライアント側において実行される。このキャッシュは、キャッシュに入力されたＵＲＬ数値コード及び対応するＵＲＬのようなデータを保持できる。ユーザがＵＲＬ数値コードを入力すると、キャッシュはこの番号について検索される。この番号がキャッシュに存在する場合には、ウエブサーバ４７８をアクセスすることなく、クライアント４６４〜４７０のようなクライアント側においてＵＲＬを得ることができる。
【０１０９】
図２６及び図２７は、本発明の特定の実施の形態を示す概略図である。図２７に示すように、クライアントのアクセス情報はログファイル４８０に記憶することができる。ログファイル４８０における情報は蓄積され、そしてオリジナルウエブサーバ（図２５の符号４７８）のログファイル４８２（図２６）に送られる。ログファイル４８２内に含まれる情報はログデータを分析するために情報提供サーバ４７２又は４７４（図２５）で利用することができる。この分析は、ランキング情報又はユーザのアクセスの頻度による視聴率を包含する。このような情報はまた、ジャンル、ユーザの性別、機器の詳細などによって区別してもよい。
【０１１０】
ＵＲＬオーナーがＵＲＬ数値コードを登録すると、技術情報やホームページトピックのような付加的な情報が得られ、登録したＵＲＬ数値コードのデータベースに加えられる。例えば、子供が性的に露骨な事項を含むホームページをアクセスするとすると、オリジナルウエブサーバ４７８（図２５）はこれを識別し、そしてホームページを表示することにメッセージ＜ｎｏｔ  ｆｏｕｎｄ＞を返す。インターネットＴＶなどのような限定された形式のブラウザが用いられる場合、最終技術情報が表示され得ないようにすることができる。従って、オリジナルウエブサーバ（図２５の符号４７８）をアクセスする段階で情報提供サーバ４７２（図２５）をアクセスする前に、ユーザの識別が可能であり、そしてある特定のホームページに対するアクセスを制限して、特定のユーザにのみアクセスし得るようにすることができる。ホームページ表示の制限に加えて、ログファイル４８０（図２７）に記憶されたデータも特定のユーザに制限することができる。
【０１１１】
クライアント４６４（図２５）のようなクライアントは図２５に示すようにインターネット４７６を介してウエブサーバ４７８をアクセスする。クライアントがインターネットをアクセスする時、ＨＴＴＰプロトコルに識別機能を付加することができ、又はＵＲＬ数値コードの一部を用いてもよく、それによりＵＲＬへのＵＲＬ数値コードの変換がウエブサーバ４７８においてか又はウエブサーバ４７８を介して接続される別のウエブサーバ４８６において実行するようにしてもよい。例えば、分類コードは、識別コード＜８８８＞によりウエブサーバ４７８にＵＲＬ数値コードをＵＲＬに変換させるのに用いられるが、分類コード＜００１＞が用いられる場合には、オリジナルウエブサーバ４７８に接続された別のウエブサーバ４８６（図２５）が変換を処理する。従って、ＵＲＬ数値コードに対応するＵＲＬのマネージメントは、ウエブサーバ４７８と異なるウエブサーバ４８６において実行することができる。
【０１１２】
本発明は、クライアント４６４〜４７０（図２５）のようなクライアントの入力装置として種々の特定の装置インターフェースを含んでいる。これらの特定の装置インターフェースには、キーボードインターフェース及びマウスインターフェースに加えてテレビジョンを操作する遠隔制御装置、カラオケ装置に取付けられた遠隔制御装置が含まれる。さらに、音声入力インターフェースが使用でき、ユーザは音声コマンドで又はＵＲＬ数値コードに対応する音階の音を用いてＵＲＬ数値コードを入力する。また、特定の番号に対応する文字でオリジナル番号を表す音声入力インターフェースを使用できる。
【０１１３】
インターネットの機能と異なる付加的なサービスを本発明によって提供することができる。例えば、ＵＲＬ数値コードで４７８（図２５）のようなウエブサーバをアクセスする際に、ＵＲＬ数値コードに基く宝くじシステムにより時々無料サービースを提供してもよい。又は、隠された番号をアクセスすることにより、隠された番号をアクセスしたユーザに賞品を付与してもよい。さらに、ユーザによる利用頻度を知らせ、そしてインターネットの視聴率を分析するために、アクセスデータを統計的に処理した情報として利用することもできる。
【０１１４】
ウエブサーバの変換部分に関する詳細については図２６に示されている。アプリケーションプログラミングインターフェース（ＡＰＩ）４８８は既存の高速インターネットサーバに内蔵されている。ＡＰＩ４８８はＳＹＢＡＳＥ（Ｓｙｂａｓｅ，Ｉｎｃ．の登録商標）のようなデータベースサーバにＵＲＬ数値コードを提供するサーバモジュールを備えている。そしてデータベースサーバはＡＰＩへ対応するＵＲＬを返す。これによりＵＲＬ数値コードはＵＲＬに高速変換されることになる。
【０１１５】
図２７に示すように、クライアント４９４の変換部分は、キャッシュ４９８のようなメモリーを備えたクライアント構成要素４９６及びホームページ用のブラウザ５００を有している。ＵＲＬ数値コードはクライアント構成要素４９６に転送され、クライアント構成要素４９６は内部キャッシュ４９８をアクセスしてＵＲＬ数値コードに対応するＵＲＬを取得する。ＵＲＬはブラウザ５００に提供される。しかしながら、ＵＲＬ数値コードは、ＵＲＬ数値コードが内部キャッシュ４９８に供給されない場合にはウエブサーバ４８４（図２６）に転送される。
【０１１６】
図２７に示すように、クライアントアクセス情報はログファイル４８０に記憶することができる。ログファイル４８０における情報は蓄積され、そしてウエブサーバ４８４のログファイル４８２（図２６）に転送される。ログファイル４８２内に含まれる情報は、ログデータを分析するために情報提供サーバ４７２又は４７４（図２５）で利用することができる。この分析には、ランキング情報又はユーザアクセスの頻度による視聴率が含まれる。このような情報はまたジャンル、性別、機器の詳細などに従って分類することができる。
【０１１７】
本発明の上記の実施の形態において、ＵＲＬオーナーはＵＲＬとの対応関係をもつ簡易化ネットワークアドレスを要求又は登録する人又はものを表している。しかしながら、本発明は、任意の他の個人、集合（パーティ）又はエンティティがこの対応関係を要求し又は登録する場合にも等しく動作できる。
【０１１８】
図２８は本発明の一実施の形態を示すブロック図であり、メッセージインタセプションを用いたＵＲＬ数値コードのＵＲＬへの簡易な変換及びコンテンツサーバ要求へのユーザプロファイル情報の付加が示されている。図示する実施の形態においては、符号６００で示すシステムは、クライアントプラットホーム６０２を備え、クライアントプラットホーム６０２はインターネット６０４を介して第１、第２、第３の番号転換サーバ６０６、６０８、６１０、及び第１、第２のコンテンツサーバ６１２、６１４に接続することができる。図示するシステムは単に例示であり、実際の実施の形態ではインターネット等のネットワークを介して通信し得る多くのクライアントプラットホーム、番号転換サーバ及び遠隔のコンテンツサーバを含めてもよい。
【０１１９】
概略すれば、ユーザが簡易化ネットワークアドレス（上記ではＵＲＬ数値コードと記載し、以下では単に“番号”と記載する）をクライアントプラットホーム６０２において入力すると、クライアントプラットホーム６０２は、特定のコンテンツサーバにアドレスするために番号を対応するＵＲＬに変換しようと試みる。このプロセスは、“番号変換(number conversion)”と概ね記載し、特定の番号変換サブシステムで実行する場合には“番号転換(number resolution)”と記載する。クライアントプラットホーム６０２にそれ自体で変換を完了するのに必要な情報がない場合には、クライアントプラットホーム６０２は番号転換サーバ、例えば遠隔の番号転換サーバ６０６に番号を送る。遠隔の番号転換サーバ６０６は番号を受信し、番号を対応するＵＲＬ（あるいは単に“ＵＲＬ”と記載する）に変換し、ＵＲＬをクライアントプラットホーム６０２に戻す。クライアントプラットホーム６０２はＵＲＬを用いて特定のコンテンツサーバ、例えば遠隔のコンテンツサーバ６１２への要求をアドレスし、所望のホームページを得ることができる。
【０１２０】
システム６００内に複数の番号転換サーバを設けるのが望ましい。多数のそうしたサーバを使用することにより、多くのクライアントが同時に番号変換を実行しようとした場合でも、一の遠隔の番号変換リソースのみを頼りにした場合に生じ得る通信渋滞及びスローダウンを避けることができる。また、ユーザが番号変換が行われていることに気付かないように番号変換プロセスがユーザの目に見えない（透明である）のが望ましい。目に見えないプロセスにおいては、ユーザは特定のコンテンツサーバにアクセスするのに、ユーザにとって既知の番号を単に入力し、最低限の遅延の後、ユーザのブラウザに所望の内容が表示される。本発明はこのようなユーザにとって透明なプロセス(transparent process)を定義する。
【０１２１】
本発明の特定の実施の形態においては、クライアントプラットホーム６０２はユーザプロファイル情報を格納し、そして遠隔のコンテンツサーバに要求を出す際に、そのようなユーザプロファイル情報の編集形態をＵＲＬに付加する。概略すれば、遠隔のコンテンツサーバはユーザプロファイル情報を用いて、特定のユーザに関連する統計的情報を保持して、ユーザの情報要求により適合させる。遠隔のコンテンツサーバに送られたユーザの個人情報の量及び形態は、アクセスすべきコンテンツサーバの形態及びユーザによって調整される。本発明の特定の実施の形態では、個人情報の量及び形態の調整はシステム内に組み込んだ一連のルールでもって実施される。
【０１２２】
図２８はこれら二つの概念、すなわち向上された簡易化ネットワークアドレス（“番号”）の変換と、一連のルールによるユーザの個人情報の制御された放出とを含んでいる。概略的には、ルールの一部は事前に決めておき、他の部分はユーザの入力により変更することができる。ここでは番号変換の実施の形態についてまず考察する。
【０１２３】
特定の実施の形態では、本発明は方法を定義するものであり、クライアントプラットホーム６０２は、ユーザの入力した番号を特定の番号転換サーバ６０６〜６１０に伝送してその番号を対応するＵＲＬに変換させる情報を含んでいる。クライアント６０２は、幾つかの番号転換サーバのうちどれを使用するかを決定するが、これはクライアントによりアクセスし得る接続ルールテーブル６１６（図２８）を考慮することにより決定される。この特定の実施の形態では、当該テーブルを用いてクライアント６０２がユーザにより入力された番号の一部に基づきそのような決定をすることができる。この技術により、クライアントは番号を分類することができ、それにより異なる番号を異なる番号転換サーバに送信して負荷を各サーバに分配させている。
【０１２４】
例えば、ユーザが数字“０３”で始まる１０桁の番号を入力すると仮定する。クライアントは接続ルールテーブル６１６を検索し、数字“０３”で始まる番号が東京を拠点とする電話ディレクトリサーバ（番号転換サーバ）に送られるべきであると判断する。これは、ユーザが数字“０６”で始まる１０桁の番号を入力するのであれば、クライアントはこの１０桁の番号を大阪を拠点とする電話ディレクトリサーバに送信されるべきことを表わしている。このような接続ルールテーブルの一例を示す。
【０１２５】
番号パターン 番号転換サーバＵＲＬ
０３ｘｘｘｘｘｘｘｘ     ｗｗｗ．ｔｏｋｙｏ．ｃｏｍ
０６ｘｘｘｘｘｘｘｘ     ｗｗｗ．ｏｓａｋａ．ｃｏｍ
２１２１ｘｘｘｘ         ｈａｔｃｈ．ｋａｃｈｉｍａｉ．ｃｏ．ｊｐ
１０４ｘｘｘｘｘ         ｗｗｗ．１０４ｗｅｂ．ｃｏｍ
上記表の左側に示すパターンの番号は、対応する番号転換サーバに伝送されるが、そのＵＲＬは右側の表に示されるものである。定義されたパターンに合致しない番号は、変換のためデフォルト番号転換サーバ６０６に伝送される。デフォルト番号転換サーバ６０６及び任意の番号転換サーバ６０６〜６１０の両方に関し注意しておくべきことは、これらのサーバは通常システム６００内で多くの異なるタスクを実行しており、番号を対応するＵＲＬに変換することがその一つである。
【０１２６】
上記の例で“パターン”とは、例えば“０３”、“０６”、“２１２１”等であり、また“ｘ”はユーザの入力した番号の付加的な数字を表す。また、上記の例において、番号の幾つかは１０桁の長さであり、他の番号は１０桁以下の長さである。ここに示す概念は、ユーザによりクライアント側のテーブル６１６が利用され、左側の“パターン”に整合する番号が、右側に示すＵＲＬである対応する番号転換サーバに伝送されることにある。上記の“パターン”は例示のためだけであり、先頭すなわち最も上位の数字以外の数字であっても、あるパターンを決定するのに使用できることが理解されるであろう。
【０１２７】
再度この方法の目的について説明すれば、すべての番号変換を単一のセントラルサーバに要求するのではなく、番号変換を複数の番号転換サーバに分散させることにある。この方法によれば、番号変換の負荷を実施可能な複数の番号転換サーバ６０６〜６１０に分散することで、ピーク実行中のオーバーロードを阻止することができる。他の利点としては、ある部分におけるシステム故障から分配システム６００全体を保護することができる。すなわち、故障に係るサーバがすべての番号変換の処理を担っている場合にはシステム全体が処理不能に陥ることも考えられる。
【０１２８】
本発明の特定の実施の形態では、各番号転換サーバ６０６〜６１０は、それ自身で「番号／ＵＲＬ」対応関係に関するデータベースが保持することができ、ネットワーク内の全サーバ間のデータの複雑な写しを必要としない。セントラルサーバにすべてのデータを記憶する必要がない。こうしたアプローチにより、個々のデータベースをより小さくすることができ、ユーザのアクセスは速くなる。
【０１２９】
当該技術における当業者であれば、キーワード・ショートカットをパターンに基づき異なるサーバに向けるシステムを構築するのは困難であることが理解されよう。従って、キーワードシステムは、常にセントラルサーバにコンタクトさせて、キーワードを対応するＵＲＬに変換させる。一方、番号に関しては、当然グループ化することができ、それにより種々の範囲／パターンに属する番号要求を別々のサーバに送ることが容易となり、セントラルサーバに対する依存度を軽減させることができる。本発明はこうした番号固有の特性を利用して、簡易化ネットワークアドレスシステムにおける他の困難な問題を解決している。
【０１３０】
本発明の実施の形態の第２のグループは、ユーザに関する個人情報、例えばユーザの年齢、住所、オンラインでの行動、購買の好み等の情報の収集及び選択的に拡散することに関する。
【０１３１】
図２８及びシステム６００を続けて参照すると、一の実施の形態として定義される方法においては、クライアント６０２は、最初の始動時にセントラルサーバ６０６にコンタクトし、唯一の（ユニークな）ユーザ識別番号が受信され、クライアントによりセーブされる。その後、このユーザ識別番号は、ユーザが番号変換を要求する毎に、簡易化したネットワークアドレス番号と共に、番号転換サーバ６０６〜６１０に伝送される。唯一のユーザ識別番号により番号転換サーバは要求を出しているユーザを識別することができ、しかもこの唯一のユーザ識別番号は、簡易化ネットワークアドレス番号とは別個の番号である。換言すれば、クライアント６０２は、始動時に識別番号を取得してセーブし、ユーザが簡易化ネットワークアドレス番号をクライアントに入力すると、クライアントは、両方の番号を適切な番号転換サーバに伝送する。その番号転換サーバは、簡易化ネットワークアドレス番号を対応するＵＲＬに変換し、当該ＵＲＬをクライアントに戻し、そして唯一のユーザ識別番号を用いて使用の追跡を行い、あるいは識別されたユーザに対し特定の方法で応答する。
【０１３２】
本発明の他の特定の実施の形態においては、唯一のユーザ識別番号を使用する個人情報の供給方法が定義される。この方法によれば、個人情報がクライアント６０２により唯一のユーザ識別番号と共にセントラルサーバ６０６に伝送・格納され、クライアントによるソフトウエアの使用に関する価値ある統計データが生成され、かつ、ユーザプロファイルに基づき、価値ある情報をユーザに供給することができる。
【０１３３】
本発明の他の特定の実施の形態においては、クライアント６０２はクライアントに設けられたテーブル６２１にユーザ情報のコピーを格納する。格納されたユーザ情報によりユーザプロファイルが定義される。
【０１３４】
本発明の他の特定の実施の形態においては、インターネット番号が入力される場合だけではなく、ユーザがホームページ内の任意のリンクをクリックする場合又はＵＲＬを直接ブラウザのロケーションフィールドに入力する場合にも、ユーザ情報のレベルの変化は、インターネットのコンテンツサーバに通信することができる。
【０１３５】
特定の実施の形態においては、クライアントソフトウエアのメッセージインタセプティングメカニズムにより、リンクがクリックされた時（又はＵＲＬがブラウザロケーションフィールドに入力された時）に検出が行われ、生成されたメッセージを捕捉（キャプチャ）し、そして要求がコンテンツサーバ６１２、６１４（図２８）に伝送される前にユーザ情報を含むように当該メッセージ内でＵＲＬを変更する。従って、ユーザ情報は各ＵＲＬ要求と共にコンテンツサーバに伝送されることになる。
【０１３６】
本発明のさらに他の特定の実施の形態においては、二つのテーブルから成る異なるコンテンツサーバにどのレベルのユーザ情報を伝送するかをクライアント６０２側で決定することができる方法が定義される。一のテーブル６１８は、レベルコードと、そのレベルのユーザ情報に対しアクセスするドメインネームを含んでいる。一方、他のテーブル６２０は、異なるアクセスレベルに関するルールと、そのアクセスレベルに応じたサイトに利用できる情報について定義する。セントラルサーバ６０６に送られる情報は詳細なものであるが、コンテンツサーバ６１２、６１４に送られる情報は、クライアント６０２に格納されたルールに基づいて識別の度合いが低くなるように、例えば年齢は年齢範囲に、アドレスは地域、国、都市等に変更される。当業者であれば、こうした変更情報は制限されたものであるとしても、コンテンツサーバにとっては依然として有効な情報であることが理解されよう。
【０１３７】
以下の実施例では、上記の実施の形態におけるユーザの個人情報の使用例を示している。ユーザは２３才であり、日本の東京都新宿区内に住んでおり、彼の個人情報が登録されていると仮定する。ユーザがｈｔｔｐ：／／ｗｗｗ．ｙａｈｏｏ．ｃｏｍ／をクリックするとしよう。クライアントソフトウエアはメッセージをブラウザに達する前に捕捉し、ドメインネーム部分を取り出す。これに続いて、ドメイン“ｙａｈｏｏ．ｃｏｍ”をルックアップして、ドメインレベルテーブル６１８を用いてこのサイトに送信するユーザ情報のレベルを決定する。
【０１３８】
0004846922.tif 000002
Ｙａｈｏｏはレベル２情報へのアクセスであると決定した後、クライアントは以下に示すようにレベルルールの別のテーブル６２０からレベル２の個人情報を取り出す。
【０１３９】
0004846922.tif 000003
レベルルールのこのようなテーブルを用いて、クライアントソフトウエアは、特定のコンテンツサーバへのアクセスレベルと連関するルール６２２に従ってクライアントに記憶されたユーザ情報を変更することができる。クライアントはユーザ情報をＵＲＬ（ｗｗｗ．ｙａｈｏｏ．ｃｏｍ）に付加し、そしてメッセージをブラウザに送り、ユーザを再度ＵＲＬに向かわせ、こうしてユーザ情報を送り込む。この特定の例においては、コンテンツサーバに送られるＵＲＬは最終的に例えば「http://www.yahoo.com/#age=20-30&Adress=Tokyo」として現れる。
【０１４０】
特定な実施の形態では、ユーザの個人情報は、ネットワークを介して伝送される前にエンコード化され、個々のユーザのプライバシーを更に保護される。
【０１４１】
さらに、特定な実施の形態の別のグループにおいては、ソフトウエアの自動的なアップデートに関する。
【０１４２】
一の実施の形態においては、アップデートをそれ自体にダウンロードするために、レギュラーベースに基いてクライアントソフトウエアコンポーネントがセントラルサーバ６０６のグループに通信する方法を定義する。代表的なダウンロードの方法としては、（１）システムに加えられる新規サーバのテーブル６２４及びそれらの関連する番号の範囲、（２）コンテンツサーバのテーブル６２５及びそれらサーバの受け取ることとなるユーザ情報のレベル、（３）特定のアクセスレベルのコンテンツサーバに伝送するユーザ情報の形態／範囲に関するルールのテーブル６２６及び（４）種々の付加的なクライアントの更新（アップデート）／特徴を含む。
【０１４３】
クライアント６０２はまたユーザ情報やショートカット等の情報をサーバにアップロードすることができる。
【０１４４】
別の特定の実施の形態では、ネットワークリソースを識別する番号をユーザ側で割り当てることのできる方法を定義する。このニックネームすなわちショートカットはクライアントによってローカルにセーブされる。番号の入力時に、ショートカット６２８のローカルデータベースはマッチするかどうかについてサーチされ、マッチするとユーザはマッチリソースに送られ、マッチしない場合には、クライアントは上記のように接続ルールテーブル６１６を介して入力された番号のパターン／範囲に関するマッチングをサーチするサーバを選択する。
【０１４５】
前述したように、メッセージインタセプション及び変更は、目に見えない隠れた状態においても、本発明の多くの実施の形態において中心的な役割を果たしている。
【０１４６】
図２９は、メッセージインタセプション及び変更が図２８に包含された概念の実行に用いられる方法を示すブロック図である。典型的なメッセージインタセプション及び変更プロセスは符号７００で示され、ブラウザアプリケーション７０２、ブラウザロケーションフィールド７０４、コンテンツサーバ７０６、クライアントソフトウエア７０８、インタセプションメッセージ７１０、取り出したドメインネーム７１２、ドメインレベルのテーブル７１４、レベルコード７１６、レベルルールテーブル７１８、ユーザプロファイル７２０、変更ユーザプロファイル７２２、及び複合メッセージ７２４を含んでいる。
【０１４７】
ブラウザアプリケーション７０２内でハイパーリンクがクリックされ、あるいはＵＲＬがブラウザロケーションフィールド７０４に入力されてコンテンツサーバ７０６への接続が開始されると、クライアントソフトウエア７０８は、その結果としてのメッセージ７１０をブラウザに到達する前に、インタセプト（捕捉）する。
【０１４８】
メッセージ７１０から、クライアントソフトウエア７０８は、ユーザが接続しようとするサーバ（この場合コンテンツサーバ７０６）のドメインネーム７１２を取り出し、そして取り出したドメインネーム７１２をドメインレベルのテーブル７１４と比較させる。当該テーブル７１４は、ドメイン（コンテンツサーバ７０６）がアクセスしたユーザ情報の詳細なレベルを表している。テーブル７１４においてマッチするものがあれば、対応するレベルコード７１６がクライアントソフトウエア７０８に戻される。マッチするものがない場合には、ユーザ情報のデフォルトレベルがコンテンツサーバ７０６に対しては有効となる。
【０１４９】
マッチする場合には、クライアントソフトウエア７０８はレベルコード７１６を用いてレベルルールテーブル７１８におけるルールをルックアップする。一連のルールが得られると、クライアントはそれらのルールに従ってユーザプロファイル７２０を変更することができる。変更したユーザプロファイル７２２はコンテンツサーバＵＲＬに結合され、複合メッセージ７２４としてブラウザ７０２に戻される。ブラウザはこの複合メッセージ７２４を用いてコンテンツサーバ７０６にアクセスし、変更されたユーザプロファイル７２２を、ＵＲＬと共にコンテンツサーバに伝送する。
【０１５０】
図３０は符号８００で示す拡張番号変換プロセスの詳細を示すブロック図である。図示する番号変換プロセス８００は、ブラウザロケーションフィールド８０２、簡易化ネットワークアドレス番号８０４、ブラウザアプリケーション８０６、クライアントソフトウエア８１０、クライアント側キャッシュ８１２、コンテンツサーバ８１６、ユーザ定義ショートカットのテーブル８１８、接続ルールテーブル８２２、番号転換サーバ８２６、ユーザプロファイルテーブル８２８、ユーザプロファイル８３０、複合メッセージ８３２、番号テーブル８３６、及びドメインレベルテーブル８４２を含んでいる。
【０１５１】
ブラウザ８０６のロケーションフィールド８０４に番号８０２が入力されると、その結果としてのメッセージ８０８がクライアントソフトウエア８１０によりインターセプトされる。
【０１５２】
クライアントソフトウエア８１０はまずクライアント側キャッシュ８１２において入力された番号８０２のルックアップを試みる。リザルト（結果）が得られた場合には、結果としてのＵＲＬ８１４はブラウザアプリケーション８０６に伝送され、ブラウザアプリケーション８０６はＵＲＬ８１４を用いてインターネットにおける適切なリソース（コンテンツサーバ８１６）に接続する。リザルトが得られない場合には、クライアントソフトウエア８１０はユーザ定義ショートカットのテーブル８１８に対し番号８０２をチェックする。マッチする場合には、結果としてのＵＲＬ８２０はブラウザアプリケーション８０６に伝送され、ブラウザアプリケーション８０６はインターネットにおける適切なリソース（コンテンツサーバ８１６）に接続する。
【０１５３】
ユーザ定義ショートカットのテーブル８１８においてマッチするものがない場合には、クライアントソフトウエア８１０は接続ルールテーブル８２２における番号パターン／ルールに対し番号８０２をチェックする。番号８０２が接続ルールテーブル８２２における番号パターンとマッチすると、クライアントソフトウエア８１０は番号転換サーバ（この例では８２６）のＵＲＬを得らことができる。
【０１５４】
次にクライアントソフトウエア８１０はユーザプロファイルテーブル８２８からユーザプロファイルを回収し、そして番号転換サーバ８２６のＵＲＬ８２４、ユーザプロファイル８３０及び最初にユーザの入力した番号８０２を結合して、複合メッセージ８３２を形成し、この複合メッセージ８３２をブラウザ８０６に伝送する。ブラウザはこの複合メッセージ８３２を用いて番号転換サーバ８２６に接続する要求８３４を形成し、そしてユーザプロファイル８３０及び転換されるべき番号８０２を伝送する。
【０１５５】
番号転換サーバ８２６は番号テーブル８３６を用いて、番号８０２を対応するＵＲＬ８３８に変換する。番号転換サーバ８２６は、対応するＵＲＬ８３８からドメインネーム部分８４０を取り出し、ドメインネーム部分８４０を用いてドメインレベルテーブル８４２からドメインネーム８４０が有するユーザ情報のアクセスレベルをルックアップする。
【０１５６】
レベルコード８４４の値に基いて、番号転換サーバ８２６はユーザプロファイル８３０を変更する。変更されたユーザプロファイル及び転換されたＵＲＬは結合されてＨＴＴＰ転送要求８４６を形成し、ブラウザ８０６に伝送される。この要求８４６によりブラウザはコンテンツサーバ８１６に接続し、変更されたユーザプロファイルを伝送する。そしてコンテンツサーバはＵＲＬ要求の内容をブラウザ８０６に戻し、プロセスが完了する。
【０１５７】
図２８、図２９及び図３０に関連して説明された実施の形態は、ブラウザアプリケーションに向けられたメッセージを捕捉し、捕捉したメッセージを同じルールに従って変更し、そして変更したメッセージをブラウザに伝送するクライアントソフトウエアコンポーネント（図３０の８１０）の能力を強調している。当該技術における通常の知識を有する者であれば理解されるように、クライアントソフトウエアは、ブラウザアプリケーションではない任意のアプリケーションに対するメッセージをもモニタすることができる。例えば、クライアントソフトウエアに関する特定な実施の形態では、電子メールプログラム用のメッセージをモニタすることができ、ユーザが入力した電子メールアドレスを捕捉し、取り出し、アドレスを変更し、そして変更したアドレスを電子メールプログラムに伝送することができる。
【０１５８】
特定の実施の形態について本発明は説明してきた。当業者に認められるように、本発明の種々の要素を種々の手段で構成することができ、そして構成要素の配置を種々の方法で変更することができる。本発明の実施の形態について詳細に説明し、添付図面に示してきたが、請求の範囲に記載した本発明の範囲から逸脱せずに種々の別の変更が可能であることは明らかである。
【図面の簡単な説明】
【図１】簡易化ネットワークアドレスを用いてネットワーク情報をアクセスするシステムを示すブロック図である。
【図２】図１のシステムで使用した、簡易化ネットワークアドレスを対応するＵＲＬに変換するデータベースシステムを示すブロック図である。
【図３】図２のデータベースシステムに記憶する簡易化ネットワークアドレス部分及び対応するＵＲＬ部分を備えた対として対応関係を示す概略図である。
【図４】図３の対の一例を成す概略図である。
【図５】簡易化ネットワークアドレスを自動的に生成する、図２のデータベースを更新する別のシステムを示すブロック図である。
【図６】データベースをネットワークにロケートし、ネットワークリソースとしてアクセスする図１におけるシステムを示すブロック図である。
【図７】データベースの一部をローカルシステムに維持し、別の部分を図６におけるようなネットワークにロケートする図１のシステムの別の実施の形態を示すブロック図である。
【図８】ウィンドウ型オペレーティングシステムを用いた図１のシステムにおける情報の表示を示す概略図である。
【図９】図１のシステムに使用される種々の入力及びポインティング装置を示すブロック図である。
【図１０】簡易化ネットワークアドレスを入力する表示付きキーパッドとポインティング装置との共動を示す概略図である。
【図１１】本発明の一の実施の形態によるメッセージパッシングオペレーティングシステムにおけるメッセージエイリアシングの使用を示す概略図である。
【図１２】簡易化ネットワークアドレスシングを実行するためのメッセージエイリアシングの使用を示す概略図である。
【図１３】本発明の一の実施の形態によるネットワークサーバコマンドプロセスを実行するためのメッセージエイリアシングの使用を示す概略図である。
【図１４】記憶された対応関係をネットワーク検索可能なデータベースの生成、更新及び維持に関連する幾つかのプロセスを示す概略図である。
【図１５】本発明の特定の実施の形態における簡易化ネットワークアドレスを入力するのに使用するテレホンキーパッド及び別のに１０キーパッドを示す図である。
【図１６】１０桁のＵＲＬ数値コードの典型的なフォーマットを示す図である。
【図１７】＜１＞〜＜９＞の範囲の参照番号とアルファベット文字との対応を定義する表である。
【図１８】アルファベット文字の群と割り当てのルールとの対応を定義する別の表である。
【図１９】本発明の別の特定の実施の形態によるＵＲＬ数値コードを生成するプロセスを示すフロー図である。
【図２０】本発明の別の特定の実施の形態によるＵＲＬ数値コードを生成する別のプロセスの特徴を示すグラフである。
【図２１】ネットワーク検索可能なデータベースの一貫性を保証するためにファイアウオールの使用を示す概略図である。
【図２２】サーバベースデータベースとクライアントの特定の実施の形態内のソフトウェア間及びネットワークを通してクライアントとデータベースとの間の情報交換を示す概略図である。
【図２３】ＵＲＬ数値コードすなわち短縮番号を入力しそして結果としてのＵＲＬ及びホームページを得るプロセスを示すフロー図である。
【図２４】本発明の別の特徴を示す図である。
【図２５】番号入力インターフェースを含むインターネットシステムを示す図である。
【図２６】本発明の特定の実施の形態を示す概略図である。
【図２７】本発明の別の特定の実施の形態を示す概略図である。
【図２８】ＵＲＬ数値コードのＵＲＬへの変換を簡易化し、ユーザのプロファイル情報を加えるメッセージインターセプションを用いた本発明の実施の形態を示すブロック図である。
【図２９】メッセージのインターセプション及び変更に関する図２８に示すシステムの部分ブロック図である。
【図３０】番号転換に関する図２８に示すシステムの別の部分ブロック図である。
【符号の説明】
１０  システム
１２  プラットホーム
１４  入力装置
１６  システムディスプレイモニタ
１８  変換器
２０  ネットワーク
２２  簡易化ネットワークアドレス
２４  ＵＲＬ
２６  ネットワークアクセスコマンド
２８  ホームページ（情報）
３０  データベース
３２  記憶装置
３４  検索エンジン
３６  簡易化ネットワークアドレス
３８  対応ＵＲＬ
４０  対応関係
４２  簡易化ネットワークアドレス部分
４４  対応ＵＲＬ部分
４６  対応関係
４８  簡易化ネットワークアドレス部分
５０  対応ＵＲＬ部分
７８  入力装置
８０  プラットホーム
８２  ディスプレイモニタ
８４  データベースシステム
８５  対応関係記憶装置
８６  ＵＲＬ
８８  ライン
９２  対応関係
９４  新しい簡易化ネットワークアドレス
９６  新しいＳＮＡ
９８  新しい簡易化ネットワークアドレスのコピー
１００  クライアント
１０２  変換データベース
１０４  プラットホーム
１０６  サーバ
１０８  検索エンジン
１１０  データベース記憶装置
１１２  アクセスコマンド
１１４  簡易化ネットワークアドレス部分
１１６  検索キー
１２４  第２のネットワークアクセスコマンド
１２６  ＨＴＭＬページ
１２８  クライアント
１３０  プラットホーム
１３２  クライアント検索エンシジン
１３４  クライアントキャッシュ
１３６  変換データベース
１３８  ネットワーク接続
１４０  簡易化ネットワークアドレス
１４２  検索キー
１４４  ＵＲＬ
１４６  ネットワークアクセスコマンド
１５２  クライアントプラットフォーム
１５３  オペレーティングシステム
１５４  簡易化ネットワークアプリケーション
１５５  ネットワークブラウザアプリケーション
１５６  アドレスウインドウ
１５７  ネットワークウインドウ
１５８  複合ウインドウ
１６６  プラットホーム
１６８  入力装置
１７０  キーボード
１７２  １０キーパッド
１７４  テレホンキーパッド
１７６  コンピュータマウス
１７８  コンピュータトラックボール
１８０  タッチパネル
１８２  ペンポインティング装置
１８４  バーコードリーダー
１８６  光学的ＯＣＲ
１８８  機械的ＯＣＲ
１９０  ＴＶ遠隔制御装置（リモコン）
１９２  ゲーム機遠隔制御装置（リモコン）
１９４  カラオケ装置遠隔制御装置（リモコン）
１９６  音声入力装置
１９８  コンピュータマウス
２００  クライアントプラットホーム
２０２  オペレーティングシステム
２０４  表示複合ウインドウ
２０６  表示カーソル
２０８  表示テレホンキーパッド
２１０  左側ボタン
２１２  右側ボタン
２１６  簡易化ネットワークアドレス表示ウインドウ
２１８  ユーザインターフェース
２２０  ハッチアプリケーション
２２２  メッセージパッシングオペレーティングシステム
２２４  始動メッセージ
２２６  機能Ａ
２２８  メッセージ制御テーブル
２３０  ユーザ入力メッセージ
２３２  機能Ｂ
２３４  シャドウコールバック機能
２３６  オペレーティングシステムコールバックプロセス
２３８  目標ナビゲーターＡ
２４０  機能Ｃ
２４２  エイリアスメッセージ
２４８  内部メッセージエイリアシングプロセス
２５０  ディスプレイモニタ
２５２  アドレスウインドウ
２５４  ネットワークウインドウ
２５６  ネットワーク
２５８  変換データベース
２６０  情報リソース
２７０  ＨＴＭＬホームページ
２７２  ユーザ入力メッセージ
２７４  内部メッセージエイリアシングプロセス
２７６  ユーザディスプレイモニタ
２７８  表示アドレスウインドウ
２８０  表示インターネットウインドウ
２８２  ネットワーク接続
２８４  データベースサーバ
２８６  ＨＴＭＬ符号化ドキュメント
２８８  ＵＲＬデータベース
２９０  ＵＲＬ登録プロセス
２９２  登録リソース
２９４  検索エンジン
２９６  対応関係登録プロセス
３０６  キーパッド
３１２  ＵＲＬ数値コード
３６６  クライアント
３６８  ウエブサーバ
３７０  インターネット
３７２  ルーター
３７４  データベースサーバ
３７６  ファイアウォール
３７８  内蔵ＡＰＩ
３８０  クライアント
３８６  アクセスデータリソース
３９２  クライアント
３９４  サーバ
３９６  親ブラウザ
３９８  子ブラウザ
４００  検索エンジン
４０２  ユーザ登録テーブル
４０４  インデックステーブル
４０６  リアルデータテーブル
４０８  検索エンジン
４１０  インデックスデーブル
４１２  リアルデータテーブル
４１４  インターネット
４１６  入力装置
４５８  インターネット情報マガジン
４６０  アクセス装置
４６２  サーバ
４６４  テレホン型インターフェース
４６６  独立テレホン型アプリケーション
４６８  ホームページ
４７０  インターネットテレビ
４７２  情報提供サーバ
４７４  情報提供サーバ
４７６  インターネット
４７８  ウェブサーバ
４８０  ログファイル
４８２  ログファイル
４８６  ウェブサーバ
４８８  アプリケーションプログラミングインターフェース
４９０  インターネットサーバ
４９２  データベースサーバ
４９４  クライアント
４９６  クライアント構成要素
４９８  キャッシュ
５００  ブラウザ
６０２  クライアントプラットホーム
６０４  インターネット
６０６  第１の番号転換サーバ
６０８  第２の番号転換サーバ
６１０  第３の番号転換サーバ
６１２  第１のコンテンツサーバ
６１４  第２のコンテンツサーバ
６１６  接続ルールテーブル
６２０，６２１，６２４〜６２６  テーブル
６２２  ルール
６２８  ショートカット
７０２  ブラウザアプリケーション
７０４  ブラウザロケーションフィールド
７０６  コンテンツサーバ
７０８  クライアントソフトウエア
７１０  インタセプションメッセージ
７１２  ドメインネーム
７１４  ドメインレベルのテーブル
７１６  レベルコード
７１８  レベルルールテーブル
７２０  ユーザプロファイル
７２２  変更ユーザプロファイル
７２４  複合メッセージ７２４
８００  番号変換プロセス
８０２  ブラウザロケーションフィールド
８０４  簡易化ネットワークアドレス番号
８０６  ブラウザアプリケーション
８１０  クライアントソフトウエア
８１２  クライアント側キャッシュ
８１６  コンテンツサーバ
８１８  ユーザ定義ショートカットのテーブル
８２２  接続ルールテーブル
８２６  番号転換サーバ
８２８  ユーザプロファイルテーブル
８３０  ユーザプロファイル
８３２  複合メッセージ
８３６  番号テーブル
８４２  ドメインレベルテーブル
【図１】
0004846922.tif 000004
【図２】
0004846922.tif 000005
【図３】
0004846922.tif 000006
【図４】
0004846922.tif 000007
【図５】
0004846922.tif 000008
【図６】
0004846922.tif 000009
【図７】
0004846922.tif 000010
【図８】
0004846922.tif 000011
【図９】
0004846922.tif 000012
【図１０】
0004846922.tif 000013
【図１１】
0004846922.tif 000014
【図１２】
0004846922.tif 000015
【図１３】
0004846922.tif 000016
【図１４】
0004846922.tif 000017
【図１５】
0004846922.tif 000018
【図１６】
0004846922.tif 000019
【図１７】
0004846922.tif 000020
【図１８】
0004846922.tif 000021
【図１９】
0004846922.tif 000022
【図２０】
0004846922.tif 000023
【図２１】
0004846922.tif 000024
【図２２】
0004846922.tif 000025
【図２３】
0004846922.tif 000026
【図２４】
0004846922.tif 000027
【図２５】
0004846922.tif 000028
【図２６】
0004846922.tif 000029
【図２７】
0004846922.tif 000030
【図２８】
0004846922.tif 000031
【図２９】
0004846922.tif 000032
【図３０】
0004846922.tif 000033