(57)【要約】【課題】【解決手段】ユーザによってカスタマイズされるカスタマイズウェブサイトナビゲーションを実現するウェブサイトナビゲーションシステム及びその方法である。上記システム及び方法は、ウェブサイトナビゲーションサーバと、データベースとを含み、該ベータベースは、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存する。ウェブサイトナビゲーションサーバは、ユーザによって送信される、文字列情報を含むページ移動要求を受信した後、記憶されているそのユーザの全てのナビゲーションアイテムの中から文字列情報に対応するページ特性情報を見つけ、対応するページに移動する。【選択図】図１
2010515180.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトナビゲーションシステムであって、
ウェブサイトナビゲーションサーバと、
データベースと、
を少なくとも備え、
前記データベースは、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられ、
前記ウェブサイトナビゲーションサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、データベースに予め記憶されているユーザの全てのナビゲーションアイテムの中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、
ことを特徴とするウェブサイトナビゲーションシステム。
【請求項２】
請求項１に記載のウェブサイトナビゲーションシステムであって、
前記ウェブサイトナビゲーションサーバは、
ウェブサイトナビゲーションサーバとユーザのクライアントとの間の対話（インタラクション）を確立するために用いられ、ナビゲーションアイテム追加要求受信サブユニットと、ページ移動要求受信サブユニットと、を含むインターフェースユニットであって、前記ナビゲーションアイテム追加要求受信サブユニットは、前記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信及び送信するために用いられ、前記ページ移動要求受信サブユニットは、前記クライアントによって送信される、文字列情報を含むページ移動要求を受信及び送信するために用いられる、インターフェースユニットと、
インターフェースユニットによって送信されるナビゲーションアイテム追加要求及びページ移動要求を処理するために用いられ、ナビゲーションアイテム追加要求処理サブユニットと、ページ移動要求処理サブユニットと、を含む処理ユニットであって、前記ナビゲーションアイテム追加要求処理サブユニットは、前記ナビゲーションアイテム追加要求を受信した後、前記ナビゲーションアイテム追加要求の中のページ特性情報と文字列情報との間の対応関係を、データベースの中の前記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられ、前記ページ移動要求処理サブユニットは、前記ページ移動要求を受信した後、先ず、前記データベースに保存されている前記ユーザのウェブサイトナビゲーション情報の中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、処理ユニットと、
を含む、ウェブサイトナビゲーションシステム。
【請求項３】
請求項２に記載のウェブサイトナビゲーションシステムであって、
前記処理ユニットは、更に、
受信された前記ナビゲーションアイテム追加要求によって搬送される前記ページ特性情報に基づいて、前記ページが現ウェブサイトのページであるか否かを判定し、肯定の判定結果は前記ナビゲーションアイテム追加要求処理サブユニットに転送し、前記ページが前記現ウェブサイトのページでない場合には失敗情報を返すために用いられる、第１の判定サブユニットを含む、ウェブサイトナビゲーションシステム。
【請求項４】
請求項２又は３に記載のウェブサイトナビゲーションシステムであって、
前記処理ユニットは、更に、
ナビゲーションアイテム追加要求を受信した後、前記要求によって運ばれる文字列情報と、データベースに予め保存されている前記ユーザの全てのナビゲーションアイテムの中の文字列情報とが一致する場合には失敗情報を返し、一致しない場合には不一致の比較結果を前記ナビゲーションアイテム追加要求処理サブユニットに送信するために用いられる、第２の判定サブユニットを含む、ウェブサイトナビゲーションシステム。
【請求項５】
請求項４に記載のウェブサイトナビゲーションシステムであって、
前記インターフェースユニットは、更に、前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信するために用いられる、ナビゲーション情報処理要求受信サブユニットを含み、
前記処理ユニットは、更に、受信された前記要求に基づいて、データベースに保存されている前記ユーザの対応するナビゲーションアイテム情報を修正及び／又は削除するために用いられる、ナビゲーション情報処理要求処理サブユニットを含む、
ウェブサイトナビゲーションシステム。
【請求項６】
請求項１に記載のウェブサイトナビゲーションシステムであって、
前記ウェブサイトナビゲーションサーバは、ウェブサーバに接続される個別のサーバまたは、ウェブサーバ上に設けられるアプリケーションモジュールである、ウェブサイトナビゲーションシステム。
【請求項７】
請求項１又は６に記載のウェブサイトナビゲーションシステムであって、
前記データベースは、ウェブサイトナビゲーションサーバに接続されるサーバ、または、ウェブサイトナビゲーションサーバ内に統合されている、ウェブサイトナビゲーションシステム。
【請求項８】
ウェブサイトナビゲーション方法であって、
（１）各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するステップと、
（２）ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、予め記憶されている前記ユーザの全てのナビゲーションアイテムの中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するステップと、
を備える方法。
【請求項９】
請求項８に記載の方法であって、
前記ステップ（１）は、更に、
（Ａ１）前記クライアントによって送信される、ページ特性情報及び文字列情報を含むナビゲーションアイテム追加要求を受信することと、
（Ａ２）前記ページ特性情報と文字列情報との対応関係を、データベースにおいて前記ユーザのウェブサイトナビゲーション情報の中に保存することと、
を含む、方法。
【請求項１０】
請求項９に記載の方法であって、更に、
前記ナビゲーションアイテム追加要求によって運ばれる文字列情報と、予め保存されている前記ユーザの全てのナビゲーションアイテムの中の文字列情報とを比較し、前記予め保存されているユーザの全てのナビゲーションアイテムが前記ナビゲーションアイテム追加要求に含まれる文字列情報と同一の文字列情報を備えている場合には失敗情報を返すことによってユーザに新しい文字列情報を入力するように促し、そうでない場合には前記ステップ（Ａ２）を実施することを、前記ステップ（Ａ１）と前記ステップ（Ａ２）との間に備える方法。
【請求項１１】
請求項９又は１０に記載の方法であって、更に、
前記ナビゲーションアイテム追加要求によって転送されるページ特性情報を通じて前記ページが現ウェブサイトのページであるか否かを判定し、前記第１の判定サブユニットが前記ページは現ウェブページであると判定した場合には前記ステップ（Ａ２）を実施し、そうでない場合は失敗情報を返すことを、前記ステップ（Ａ１）と前記ステップ（Ａ２）との間に備える方法。
【請求項１２】
請求項８に記載の方法であって、更に、
（３）前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、前記要求に基づいて、予め保存されている前記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除するステップを備える、方法。
【請求項１３】
ウェブサイトナビゲーションシステムであって、
ウェブサーバと、
データベースと、
を備え、前記ウェブサーバは、インターフェースユニットと、処理ユニットとを含み、
前記インターフェースユニットは、ウェブサーバとユーザのクライアントとの間の対話を確立するために、そしてクライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求と、文字列情報を含むページ移動要求とを送信するために用いられ、
前記処理ユニットは、前記ナビゲーションアイテム追加要求を受信した後、先ず、前記ナビゲーションアイテム追加要求の中のページ特性情報を利用して前記ページが現ウェブサイトのページであることを確定した後、データベースにおいて前記ページ特性情報と文字列情報との間の対応関係を前記ユーザのウェブサイトナビゲーション情報の中に保存するために、そしてページ移動要求を受信した後、前記データベースの中から前記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられ、
前記データベースは、各ユーザのウェブサイトナビゲーション情報の中に、前記ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられる、ウェブサイトナビゲーションシステム。
【請求項１４】
請求項１３に記載のウェブサイトナビゲーションシステムであって、
前記インターフェースユニットは、
前記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信及び送信するために用いられる、ナビゲーションアイテム追加要求受信サブユニットと、
前記クライアントによって送信される、文字列情報を含むページ移動要求を受信及び送信するために用いられる、ページ移動要求受信サブユニットと、
を含み、前記処理ユニットは、
前記ナビゲーションアイテム追加要求を受信した後、前記ナビゲーションアイテム追加要求の中のページ特性情報と文字列情報との間の対応関係を、データベースの中の前記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられる、ナビゲーションアイテム追加要求処理サブユニットと、
前記ページ移動要求を受信した後、先ず、前記データベースに保存されている前記ユーザのウェブサイトナビゲーション情報の中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、ページ移動要求処理サブユニットと、
を含む、ウェブサイトナビゲーションシステム。
【請求項１５】
請求項１３に記載のウェブサイトナビゲーションシステムであって、
前記データベースは、前記ウェブサーバに接続される個別のサーバ、またはウェブサーバ上に統合されている、ウェブサイトナビゲーションシステム。
【請求項１６】
ウェブサイトナビゲーション方法であって、
（１）データベースにおいて各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存することと、
（２）ウェブサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、先ず、クライアントとの接続を確立し、次いで、前記ページが現ウェブサイトのページであることを確定した後、データベースに予め記憶されている前記ユーザの全てのナビゲーションアイテムの中から前記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動することと、
を備える方法。
【請求項１７】
請求項１６に記載の方法であって、更に、
（３）前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、前記要求に基づいて、予め保存されている前記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除すること、を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００７年１月４日に中国専利局に提出された出願番号２００７１０００２３４９．９の中国専利出願「ウェブサイトナビゲーションシステム及びウェブサイトナビゲーション方法」の優先権を主張するものである。該出願の内容は、引用によって全体を本明細書に組み込まれるものとする。
【０００２】
本発明は、ネットワークの分野に関するものであり、特に、ウェブサイトにおいてユーザによるナビゲーションのカスタマイズを実現するためのウェブサイトナビゲーションシステム及びナビゲーション方法に関するものである。
【背景技術】
【０００３】
ネットワークは、既に、人々の生活に不可欠な要素になっており、人々は、ネットワークを通じて様々なサービスを得ている。ユーザがウェブサイトを閲覧してウェブサイトサービスを得るためには、ウェブサイトナビゲーションシステムを使用して、ユーザがウェブサイトの閲覧中に迷わないように、そしてユーザがウェブサイトのトップページ及びその他の関連内容のページに容易に戻れるようにする必要がある。
【０００４】
現在のところ、ウェブサイトナビゲーションシステムの基礎は、ウェブサイトのカラム構成（コラム記事）であり、更に、カラムの下に、その他の補助的なナビゲーション手段を設計することができる。例えば、よく見られる形式は、各カラムのメインメニューの下に補助メニューを設置することによって、ユーザが現在いるページのウェブサイト内における位置を記述することである。その表現形式は、一般に、「トップページ＞第１レベルのカラム＞第２レベルのカラム＞第３レベルのカラム＞．．．＞内容ページ」のように、比較的簡単に表現される。もし、特定のページからとあるウェブサイトに来たときに、詳細なウェブサイトナビゲーションによる誘導がなければ、ユーザは、ウェブサイト内で容易に迷ってしまうことが明らかである。
【０００５】
しかしながら、現行のウェブサイトナビゲーションシステムが、全てのユーザに対して固定であるのに対し、ユーザのニーズは、個々に大きな差がある。したがって、より多くのユーザのニーズを満足させるために、ウェブサイトの管理人は、ページ上（とりわけトップページ上）になるべく多くのアイテム内容を表示しようとする。しかしながら、現在のところ、各ページに表示できる内容には限りがあるので、多層メニューを通じて特定のページに入れるようにする方法が普及している。ユーザは、常に特定の掲示板に注目している場合または短期間に特定のトピックに注目したいと思っている場合に、非常に多くのカラム及び内容ページをレベルごとに閲覧しないと望むページに到達することができず、これは、非常に時間を食ううえに、該当の掲示板またはトピックを見つけられない事態を生じやすい。既存の解決案の１つでは、ユーザは、「お気に入りに追加」技術を利用して、該当の掲示板またはトピックに対応するＵＲＬ（Uniform Resource Locator：統一リソース位置指定子）アドレスをユーザのクライアントのローカルコンピュータ上に保存するものであり、ユーザは、後に、この「お気に入りに追加」技術を利用することによって、保存してあるＵＲＬアドレスに対応するページに迅速に入ることができる。しかしながら、もし、ユーザが使用するコンピュータが変わり、しかも変わった先のコンピュータにこれらのページのＵＲＬアドレス情報が保存されていない場合は、ＵＲＬアドレスが比較的覚えにくいことを考慮すると、ユーザは、非常に多くのカラムおよび内容ページをレベルごとに閲覧して必要なページを検索する必要があるのが通常である。
【０００６】
このため、ウェブサイトwww.urlcut.com上では、ユーザによるナビゲーションのカスタマイズのためのウェブサイトナビゲーションシステム及びそれに対応するナビゲーション方法が公開されている。このウェブサイトナビゲーションシステムは、ウェブサーバと、ドメイン名解析サブシステムと、データベースとを少なくとも含み、該データベースには、ユーザによって入力されるＵＲＬアドレスとユーザによって入力される文字列との間の対応関係が保存される。仮に、ユーザによって入力される文字列がdigital（数字）であり、対応関係を確立する必要があるページがタオバオウェブ下のデジタルチャネルであるならば、このデータベースには、「digital（数字）」とタオバオウェブ下のデジタルチャネルのＵＲＬアドレスhttp://www.taobao.com/vertical/digital/index.php?from=topとの対応関係が保存される。
【０００７】
上述された既存のナビゲーション方法は、以下のとおりである。
【０００８】
先ず、ユーザがＵＲＬアドレスにhttp:/www.urlcut.com/digitalを入力すると、ユーザがいるクライアントは、インターネットに対して接続要求を発し、インターネットのドメイン名解析サブシステムは、www.urlcut.comに対応するウェブサーバを見つけ、そのウェブサーバに上記接続要求を送信する。
【０００９】
次いで、ウェブサーバは、上記接続要求を受信すると、先ず、上記クライアントと接続を行い、次いで、上記データベースの中から「digital（数字）」に対応するＵＲＬアドレスを見つける。そして、ウェブサーバは、クライアントからの接続要求を、上記ＵＲＬアドレスに対応するウェブサイトのサーバ（即ちタオバオウェブサーバ）へとリダイレクトする。
【００１０】
すると、タオバオウェブサーバは、上記接続要求を受信して、クライアントと接続を確立し、次いで、ＵＲＬアドレスに対応するページのデータを上記クライアントへと伝送してページを表示させる。
【００１１】
上述されたウェブサイトナビゲーションシステムは、ユーザによるナビゲーションのカスタマイズを可能にする。ユーザは、アクセスしたいページのＵＲＬアドレスをローカルコンピュータ上に保存する必要がなく、ドメイン名がwww.urlcut.comの上述のウェブサイト上に、アクセスしたいページのＵＲＬアドレスと特定の文字列との対応関係を予め保存すればよく、のちに、ＵＲＬアドレスにwww.urlcut.com/this（thisは対応する太特定の文字列である）を入力するだけで、アクセスしたいページに迅速に入ることができる。しかしながら、上述のウェブサイトナビゲーションシステム及びウェブサイトナビゲーション方法には、依然として、以下の幾つかの欠点がある。
【００１２】
第１に、ウェブサイトwww.urlcut.comによって提供されるウェブサイトナビゲーションには、利用が不便でコンフリクトを生じやすいという問題がある。ウェブサイトナビゲーションシステムのデータベースには、アクセスしたいページのＵＲＬアドレスと特定の文字列との間の１つ１つの対応関係を保存する必要があり、通常、記憶しやすい文字列は非常に限られるので、異なるユーザがナビゲーションをカスタマイズする際は、コンフリクトを生じる問題が常にある。以下では、「digital（数字）」を例に説明しよう。ユーザuser1が、ウェブサイトwww.urlcut.comにおいて、タオバオウェブ下のデジタルチャネルのＵＲＬアドレスと「digital（数字）」との対応関係を確立すると、他のユーザが別のページと「digital（数字）」との間に対応関係を確立したいときに、コンフリクトが生じる。これからわかるように、他のユーザは、このデータベースに保存されていない他の文字列を利用しないと、上記ページのＵＲＬアドレスとの間に対応関係を確立することができない。しかしながら、このウェブサイトにおいて使用されるナビゲーションカスタマイズ機能の増加にともなって、ユーザがこのデータベースに保存されていない他の文字列を確定するのに非常に長い時間が必要になる。したがって、この種のウェブサイトナビゲーションには、ユーザの使用が制限され、ひいてはカスタマイズナビゲーションの利用率に影響するという欠点がある。
【００１３】
第２に、各ナビゲーションプロセスにおいて、ユーザのクライアントは、先ず、ウェブサイトurlcutにアクセスし、次に、目標ウェブサイトにアクセスする。要するに、クライアントは、先ず、ウェブサイトurlcutとの接続を確立し、次に、目標ウェブサイトとの接続を行うので、プロセス全体で２回の接続が必要である。これは、アクセス遅延を発生しやすいと同時に、ネットワークリソースの無駄遣いである。
【００１４】
第３に、上述のウェブサイトによって提供されるのがクロスウェブサイトナビゲーションサービスである場合は、このウェブサイトに不安定が生じたときに、クロスウェブサイトナビゲーションサービスを提供できなくなるとうい問題がある。要するに、user1は、もし、カスタマイズされた「digital（数字）」を利用してタオバオウェブ下のデジタルチャネルにアクセスしたい場合は、この種のカスタマイズウェブサイトナビゲーションサービスを提供するウェブサイトの安定性によっても制約を受ける。また、国外のウェブサイトを利用してウェブサイトナビゲーションサービスを行うこともできるが、やはり、ウェブサイトの不安定性の問題がある。このほか、上述のウェブサイトナビゲーションサービスを通じたページアクセスには、更に、アクセス速度が比較的遅いという欠点がある。
【００１５】
最後に、上述のウェブサイトナビゲーションサービスを利用して多くのウェブサイトナビゲーションをカスタマイズした後、もしこれらの対応する文字列とＵＲＬアドレスとの対応関係を保存しなかった又は記憶しなかった場合は、ユーザは、のちにウェブサイトを使用してナビゲーションを行うときに、文字列とＵＲＬアドレスとの対応関係を喪失又は混同しやすくなる。既存のウェブサイトナビゲーションシステムは、ユーザがのちに文字列とＵＲＬアドレスとの対応関係を修正又は削除するための機能を提供しておらず、同時にまた、各ユーザによって定義される文字列とＵＲＬアドレスとの全ての対応関係を表示することもできない。したがって、これらの文字列とＵＲＬアドレスとの対応関係が使用されず、ひいてはウェブサイトナビゲーションシステムのデータベースの記憶容量が無駄遣いされ、これらの文字列と他のＵＲＬアドレスとの対応関係をのちにカスタマイズすることができないという事態が発生し、リソースが無駄遣いされる。
【発明の概要】
【００１６】
本発明の目的は、既存の技術においてユーザによるナビゲーションのカスタマイズを実現する際の使用の不便さ、コンフリクトの発生しやすさ、ひいてはカスタマイズナビゲーションの使用率が影響を受けてリソースが無駄遣いされるという技術的欠点を解決するために、ウェブサイトナビゲーションシステム及びウェブサイトナビゲーション方法を提供することにある。
【００１７】
上述の目的を達成するために、本発明は、ウェブサイトナビゲーションシステムを提供する。本発明のウェブサイトナビゲーションシステムは、ウェブサイトナビゲーションサーバと、データベースとを少なくとも含み、上記データベースは、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられ、上記ウェブサイトナビゲーションサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、データベースに予め記憶されているユーザの全てのナビゲーションアイテムの中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる。
【００１８】
好ましくは、ウェブサイトナビゲーションサーバは、
インターフェースユニットであって、ウェブサイトナビゲーションサーバとユーザのクライアントとの間の対話を確立するために用いられ、ナビゲーションアイテム追加要求受信サブユニットと、ページ移動要求受信サブユニットとを含み、上記ナビゲーションアイテム追加要求受信サブユニットは、上記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信するために用いられ、ページ移動要求受信サブユニットは、上記クライアントによって送信される、文字列情報を含むページ移動要求を受信するために用いられる、インターフェースユニットと、
処理ユニットであって、インターフェースユニットによって送信されるナビゲーションアイテム追加要求及びページ移動要求を処理するために用いられ、ナビゲーションアイテム追加要求処理サブユニットと、ページ移動要求処理サブユニットとを含み、ナビゲーションアイテム追加要求処理サブユニットは、上記ナビゲーションアイテム追加要求を受信した後、データベースにおいて上記ページ特性情報と文字列情報との間の対応関係を上記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられ、ページ移動要求処理サブユニットは、上記ページ移動要求を受信した後、先ず、上記データベースに保存されている上記ユーザのウェブサイトナビゲーション情報の中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、処理ユニットと、
を含み、好ましくは、上記処理ユニットは、第１の判定サブユニットを更に含み、該第１の判定サブユニットは、受信された上記ナビゲーションアイテム追加要求によって運ばれる上記ページ特性情報に基づいて、上記ページが現ウェブサイトのページであるか否かを判定し、そうである場合は肯定の判定結果を上記ナビゲーションアイテム追加要求処理サブユニットに転送し、そうでない場合は失敗情報を返すために用いられる。
【００１９】
上記処理ユニットは、第２の判定サブユニットを更に含み、該第２の判定サブユニットは、ナビゲーションアイテム追加要求を受信した後、上記要求によって運ばれる上記文字列情報と、データベースに予め保存されている上記ユーザの全てのナビゲーションアイテムの中の文字列情報とが一致する場合には失敗情報を返し、一致しない場合には不一致の比較結果を上記ナビゲーションアイテム追加要求処理サブユニットに送信するために用いられる。
【００２０】
上記インターフェースユニットは、ナビゲーション情報処理要求受信サブユニットを更に含み、該サブユニットは、上記クライアントによって送信される、ナビゲーションアイテム情報を修正又は／および削除する要求を受信するために用いられ、上記処理ユニットは、ナビゲーション情報処理要求処理サブユニットを更に含み、該サブユニットは、上記要求に基づいて、データベースに保存されている上記ユーザのウェブサイトナビゲーション情報の中の対応するナビゲーションアイテムを修正又は／および削除するために用いられる。
【００２１】
上記ウェブサイトナビゲーションサーバは、ウェブサーバに接続される個別のサーバ、または、ウェブサーバ上に設けられるアプリケーションモジュールである。上記データベースは、ウェブサイトナビゲーションサーバに接続されるサーバ、または、ウェブサイトナビゲーションサーバ上に統合されている。
【００２２】
ウェブサイトナビゲーション方法であって、
（１）各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するステップと、
（２）ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、予め記憶されている上記ユーザの全てのナビゲーションアイテムの中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するステップと、
を含む方法。
【００２３】
ステップ（１）は、更に、（Ａ１）上記クライアントによって送信される、ページ特性情報及び文字列情報を含むナビゲーションアイテム追加要求を受信することと、（Ａ２）上記ページ特性情報と文字列情報との対応関係を、データベースにおいて上記ユーザのウェブサイトナビゲーション情報の中に保存することと、を含む。
【００２４】
方法は、更に、上記ナビゲーションアイテム追加要求によって運ばれる文字列情報と、データベースに予め保存されている上記ユーザの全てのナビゲーションアイテムの中の文字列情報とを比較し前記予め保存されているユーザの全てのナビゲーションアイテムが前記ナビゲーションアイテム追加要求に含まれる文字列情報と同一の文字列情報を備えている場合には失敗情報を返すことによってユーザに新しい文字列情報を入力するように促し、そうでない場合には前記ステップ（Ａ２）を実施することを、ステップ（Ａ１）とステップ（Ａ２）との間に含む。
【００２５】
方法は、更に、上記ナビゲーションアイテム追加要求によって転送されるページ特性情報を通じて上記ページが現ウェブサイトのページであるか否かを判定し、前記第１の判定サブユニットが前記ページは現ウェブページであると判定した場合には、ステップ（Ａ２）を実施し、そうでない場合は失敗情報を返すことを、ステップ（Ａ１）とステップ（Ａ２）との間に含む。
【００２６】
方法は、更に、（３）上記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、上記要求に基づいて、データベースに予め保存されている上記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除することを、含む。
【００２７】
ウェブサイトナビゲーションシステムであって、ウェブサーバと、データベースとを含み、上記ウェブサーバは、インターフェースユニット及び処理ユニットを含み、
インターフェースユニットは、ウェブサーバとユーザのクライアントとの間の対話を確立するために、そしてクライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求と、文字列情報を含むページ移動要求とを送信するために用いられ、
処理ユニットは、上記ナビゲーションアイテム追加要求を受信した後、先ず、上記ナビゲーションアイテム追加要求の中のページ特性情報を利用して上記ページが現ウェブサイトのページであることを確定した後、データベースにおいて上記ページ特性情報と文字列情報との間の対応関係を上記ユーザのウェブサイトナビゲーション情報の中に保存するために、そしてページ移動要求を受信した後、上記データベースの中から上記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられ、
上記データベースは、各ユーザのウェブサイトナビゲーション情報の中に、同ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられる。
【００２８】
好ましくは、上記インターフェースユニットは、
上記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信及び送信するために用いられる、ナビゲーションアイテム追加要求受信サブユニットと、
上記クライアントによって送信される、文字列情報を含むページ移動要求を受信及び送信するために用いられる、ページ移動要求受信サブユニットと、
を含み、処理ユニットは、
上記ナビゲーションアイテム追加要求を受信した後、先ず、上記ページ特性情報を利用して上記ページが現ウェブサイトのページであることを確定した後、上記ページ特性情報と文字列情報との間の対応関係をデータベースの中の上記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられる、ナビゲーションアイテム追加要求処理サブユニットと、
上記ページ移動要求を受信した後、先ず、上記データベースに保存されている上記ユーザのウェブサイトナビゲーション情報の中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、ページ移動要求処理サブユニットと、
を含む。
【００２９】
好ましくは、上記データベースは、上記ウェブサーバに接続される個別のサーバ、またはウェブサーバ上に配置されている。
【００３０】
ウェブサイトナビゲーション方法であって、
（１）データベースにおいて各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存することと、
（２）ウェブサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、先ず、クライアントとの接続を確立し、次いで、上記ページが現ウェブサイトのページであることを確定した後、データベースに予め記憶されている上記ユーザの全てのナビゲーションアイテムの中から上記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動することと、
を含む方法。
【００３１】
好ましくは、上記方法は、（３）上記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、上記要求に基づいて、予め保存されている上記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除すること、を更に含む。
【００３２】
既存の技術と比べると、本発明は、以下の幾つかの有益な効果を有する。
【００３３】
第１に、本発明に記載の技術案を通じて、ユーザは、ウェブサイトのとあるページから他のページへと一度に迅速に移動できるうえ、本発明では、データベースに各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係がユーザ単位で保存されるので、カスタマイズナビゲーションの設定時は、当該ユーザについてのみ全てのナビゲーションアイテムの文字列が一致しないように保証すればよく、同ユーザによって今回入力される文字列が、データベースに保存されている全てのナビゲーションアイテムの文字列と一致しないことを確定する必要はない。ゆえに、異なるユーザによって設定される文字列にコンフリクトが生じる問題がなく、同時にまた、ユーザによる文字列の設定に非常に強い拡張性を持たせ、そうして、本発明のウェブサイトナビゲーションに強いユーザビリティを持たせることができる。要するに、この方法では、各ユーザがカスタマイズできるページの量に限りがなく、しかも、ナビゲーション構成がユーザごとに完全に独立しており、互いにコンフリクトすることがない。即ち、ユーザがカスタマイズを行う本発明のカスタマイズウェブサイトナビゲーションは、どのユーザについても独立しており、互いにコンフリクトすることがなく、非常に強いユーザビリティを有する。
【００３４】
第２に、アクセス予定のページがあるウェブサイトと、カスタマイズナビゲーションサービスを提供するウェブサイトとが、同じウェブサイト上にある場合に、ウェブサーバは、接続要求を目標ウェブサイトにリダイレクトする必要がない。通常の状況下では、ウェブサーバは、上記接続要求を上記ページ処理が所属するアプリケーションモジュールに転送し、該アプリケーションモジュールは、ウェブサーバを通じてウェブページデータをクライアントに送信して表示を行わせる。このような状況下では、ウェブサーバとクライアントとの接続を確立すればよく、既存の技術のように２回の接続を行う必要がなく、ナビゲーション速度が向上される。
【００３５】
第３に、本発明は、現ウェブサイトにおいてナビゲーションを提供できるだけでなく、クロスウェブサイトナビゲーションを提供することもできる。既存の技術では、urlcutウェブサイトがクロスウェブサイトナビゲーションサービスを提供しているが、もしこのウェブサイトに不安定な状況が生じると、クロスウェブサイトナビゲーションサービスを提供できなくなる。本発明は、それぞれのウェブサイトの状況（リソースなど）に基づいて、クロスウェブサイトナビゲーションを提供するか否かを選択することができる。
【００３６】
最後に、本発明によれば、ユーザは、予め保存されている自身のナビゲーション構成を削除又は修正することができ、使用が非常に便利である。しかも、ユーザは、未使用の又は既に関心を持たれていないページのナビゲーションを削除することによって、データベースにおける記憶スペースの利用率を高めることができる。
【図面の簡単な説明】
【００３７】
【図１】本発明のウェブサイトナビゲーションシステムの原理構造略図である。
【図２】本発明のウェブサイトナビゲーション方法の流れ図である。
【図３】本発明のウェブサイトナビゲーションシステムの別の構造略図である。
【図４】クロスウェブサイトナビゲーションがサポートされていない場合の図３に基づくナビゲーション方法の流れ図である。
【発明を実施するための形態】
【００３８】
以下では、添付の図面と実施例とを組み合わせて本発明の具体的な説明を行う。
【００３９】
本発明者は、熟慮した結果、もしユーザごとにナビゲーション構成が独立していれば、各ユーザ間でナビゲーションのコンフリクトが生じることはないこと、ゆえに各ユーザによって設定される文字列情報に不一致を求める必要がないことを知った。この方法によれば、設定できるナビゲーションの量に限りがなく、ゆえにユーザは、ウェブサイトにログインした後、任意のページからアクセス予定のページまで一度に移動して迅速にページに入るという目的を達成することができる。
【００４０】
本発明のウェブサイトナビゲーションシステムの原理構成略図である図１を参照。このウェブサイトナビゲーションシステムは、ウェブサーバと、ウェブサイトナビゲーションサーバと、データベースとを含む。ウェブサーバはウェブサイトナビゲーションサーバに接続され、データベースはウェブサイトナビゲーションサーバに接続される。ウェブサーバは、インターネットを通じてクライアントに相互接続される。
【００４１】
ウェブサイトナビゲーションサーバは、ユーザがいるクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、データベースに予め記憶されている上記ユーザの全てのナビゲーションアイテムの中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられ、インターフェースユニットと、処理ユニットとを含む。
【００４２】
インターフェースユニットは、ウェブサイトナビゲーションサーバとユーザとの間の対話を確立するために用いられる。即ち、ユーザからの要求を受信するとともに、ウェブサイトナビゲーションサーバによる要求処理の結果を返す。通常、インターフェースユニットは、ソフトウェアを利用して実装され、これは、既存のページ上にリンク（カスタマイズウェブサイトナビゲーションなど）を１つ増設することによって表され、ユーザがこのリンクをアクティブにして対話型インターフェースに入ることによってユーザとの対話が成される。例えば、リンクは、ウェブサイトの全てのページの上部に提供される。そのほか、リンクの追加後もページの全体的な効果が損なわれないようにすることを考慮して、本発明は、java記述言語（javascript）技術を利用してこのリンクをページ上で隠し、このリンクを隠されたページ上の位置をユーザのマウスが通過したときにのみ、このリンクを表示させてもよい。もちろん、その表現形式は、文字リンクに限られず、例えば、既存のページ上にページ特性情報の入力ボックス及び対応する文字列情報の入力ボックスを設けてもよく、ユーザによって入力ボックスにデータが入力される又は入力ボックスがアクティブにされると、対話型インターフェースにリンクされ、ユーザとの対話が成される。
【００４３】
対話型インターフェースは、ユーザがナビゲーションアイテムの追加を行うための対話型インターフェースと、ユーザがページの移動を行うための対話型インターフェースと、ユーザがナビゲーションアイテムの管理を行うための対話型インターフェースとを含むことができる。ユーザがナビゲーションアイテムの追加を行うための対話型インターフェースは、ページ特性情報の入力ボックスと、文字列情報を入力する入力ボックスとを少なくとも設置されている。ページ特性情報は、この特性情報に基づいてページの情報を一意的に確定できる情報を指し、例えばページのＵＲＬアドレスやページのファイル名等である。ユーザがページの移動を行うための対話型インターフェースは、文字列情報を入力する入力ボックスを少なくとも設置されている。ユーザがナビゲーションアイテムの管理を行うための対話型インターフェースは、同ユーザのカスタマイズナビゲーションアイテムを表示するため、並びにユーザによって発信される、これらのナビゲーションアイテム情報を削除、修正する要求を受信するために用いられる。
【００４４】
成される機能に応じて、インターフェースユニットを、ナビゲーションアイテム追加要求受信サブユニットと、ページ移動要求受信サブユニットとに細分することができる。好ましくは、インターフェースユニットは、更に、ナビゲーション情報処理要求の受信サブユニット及び返信サブユニットを含むことができる。ナビゲーションアイテム追加要求受信サブユニットは、ユーザがいるクライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信するために用いられ、ページ移動要求受信サブユニットは、クライアントによって送信される、文字列情報を含み対応するページへの移動を要求するページ移動要求を受信するために用いられ、ナビゲーション情報処理要求受信サブユニットは、ユーザによって入力される、ユーザのウェブサイトナビゲーションアイテム情報を修正及び／又は削除する要求を受信するために用いられ、返信サブユニットは、ウェブサイトナビゲーションサーバによる上記要求の処理結果を返信するために用いられる。
【００４５】
処理ユニットは、クライアントによって送信される、ウェブサイトナビゲーションに関する各種の要求を処理するために用いられ、ナビゲーションアイテム追加要求処理サブユニットと、ページ移動要求処理サブユニットとを含む。好ましくは、処理ユニットは、更に、ナビゲーション情報処理要求処理サブユニットを含むことができる。ナビゲーションアイテム追加要求処理サブユニットは、上記要求を受信した後、データベースにおいて、ユーザによって入力されるページ特性情報と文字列情報との間の対応関係を上記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられる。ページ移動要求処理サブユニットは、上記要求を受信した後、先ず、上記データベースに保存されている上記ユーザのウェブサイトナビゲーション情報の中から上記ユーザによって入力される文字列情報に対応するページ特性情報を見つけ、次いで、対応するページに移動するために用いられる。ナビゲーション情報処理要求処理サブユニットは、ユーザの要求に基づいて、データベースに保存されている上記ユーザのウェブサイトナビゲーション情報を修正及び／又は削除するために用いられる。対応するページへの移動は、以下の各種の状況を含む。即ち、ユーザがアクセスを必要とするページが所属する目標ウェブサイトが、ナビゲーションサービスを提供するウェブサイトでないときは、ウェブサイトナビゲーションサーバは、目標ウェブサイトに向けて接続要求をリダイレクトし、目標ウェブサイトは、上記接続要求を受信した後、クライアントとの接続を確立するとともに、対応するウェブページのデータをクライアントに送信して表示させる。また、ユーザがアクセスを必要とするページが所属する目標ウェブサイトが、ナビゲーションサービスを提供するウェブサイトであるときは、ウェブサイトナビゲーションサーバは、ウェブサーバに向けて接続要求を送信し、ウェブサーバは、クライアントとの接続を確立した後、対応するウェブページのデータをクライアントに送信して表示させる。
【００４６】
インターフェースユニット及びプロセッサユニットは、通常、ソフトウェアプログラミングを通じて実装される。
【００４７】
処理ユニットは、更に、第２の判定サブユニットを含み、該第２のサブユニットは、ナビゲーションアイテム追加要求を受信した後、上記文字列情報と、データベースに予め保存されている上記ユーザの全てのナビゲーションアイテムの中の文字列情報とを比較し、もし一致がある場合に失敗情報を返すために用いられる。
【００４８】
処理ユニットは、更に、第３の判定サブユニットを含み、該第３のサブユニットは、クライアントによって送信される、ユーザによるウェブサイトナビゲーションのカスタマイズを求める関連の要求を受信した後、先ず、上記ユーザがウェブサイトにログインしているユーザであるか否かを判定し、もしそうでない場合にウェブサイトログインページに移動して、ユーザに先ずログインを要求するために使用される。ウェブサイトにアクセスするユーザを先ずログインさせるように予め設定されている場合は、ウェブサイトナビゲーションのカスタマイズを求める関連の要求がユーザから出された後に判定を行う必要はない。
【００４９】
上記処理ユニットは、更に、第１の判定サブユニットを含み、該第１の判定サブユニットは、ナビゲーションアイテム追加要求を受信した後、ユーザによって入力されるページ特性情報を通じて上記ページが現ウェブサイトのページであるか否かを判定し、もしそうである場合に上記要求を上記ナビゲーションアイテム追加要求処理サブユニットに転送するために、もしそうでない場合に失敗情報を返すために用いられる。本発明では、第１の判定サブユニットを利用して、ユーザによるクロスウェブサイトナビゲーションの設定を制限することができる。もちろん、本発明は、ユーザによるクロスウェブサイトナビゲーションの設定をサポートするために、第１の判定サブユニットを設置しないことも可能である。
【００５０】
ウェブサイトにクライアントとの対話インターフェースが他にも数多くあることを考慮して、本発明では、通常、インターフェースユニットをウェブサーバ上に配している。もちろん、処理ユニットを一アプリケーションモジュールとしてウェブサーバ上に配することもできる。この点は、後ほど重点的に紹介される。
【００５１】
データベースは、各ユーザのウェブサイトナビゲーション情報の中に、ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられる。上記データベースは、個別のサーバであってもよいし、又はウェブサイトナビゲーションサーバ上に集積されてもよい。
【００５２】
処理ユニットは、ナビゲーションアイテム追加要求を処理するたびに、データベースの中にそのユーザのウェブサイトナビゲーション情報があるか否かを検索し、もしある場合は、そのナビゲーションアイテム（ページ特性情報及び文字列情報）をユーザのウェブサイトナビゲーション情報に追加し、もしない場合は、そのユーザのウェブサイトナビゲーション情報をデータベースに新しく作成し、そのナビゲーションアイテム（ページ特性情報と文字列情報との対応関係を含む）をユーザのウェブサイトナビゲーション情報に追加する。ユーザのウェブサイトナビゲーション情報の初期値はゼロである。
【００５３】
本発明のウェブサイトナビゲーション方法の流れ図である図２を参照せよ。図２を参照すると、方法は、以下のステップを含む。
【００５４】
Ｓ１１０：各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係を、ユーザ単位で保存する。ステップＳ１１０は、以下のステップを通して実現することができる。
【００５５】
カスタマイズナビゲーションを提供するウェブサイトにユーザがログインした後、ユーザがいるクライアントとウェブサーバとの間に、例えばインターネットを通じた接続関係の確立などによって接続が確立される。
【００５６】
ユーザによって入力される、ページ特性情報及び文字列情報を含むナビゲーションアイテム追加要求がクライアントからウェブサーバに送信されると、インターフェースユニットは、上記ナビゲーションアイテム追加要求を処理ユニットに送信する。
【００５７】
上記のページ特性情報と文字列情報との対応関係が、データベースにおいてユーザのウェブサイトナビゲーション情報の中に保存される。
【００５８】
Ｓ１２０：少なくとも文字列情報を含む、入力されたページ移動要求が受信された後、予め記憶されている上記ユーザの全てのナビゲーションアイテムの中から文字列情報に対応するページ特性情報を見つけ、対応するページに移動する。
【００５９】
ステップＳ１２０は、以下のステップを通して実現することができる。
【００６０】
ユーザがいるクライアントによって、文字列情報を含むページ移動要求が送信された後、インターフェースユニットは、上記ページ移動要求を処理ユニットに送信し、処理ユニットは、上記ページ特性情報を見つけ、上記要求を目標ウェブサイトにリダイレクトすることによって、上記ページ情報をクライアントに送信して表示させる。
【００６１】
この方法は、更に、ユーザによって入力される、同ユーザのウェブサイトナビゲーション情報を修正及び／又は削除する要求を受信し、同ユーザの要求に基づいて、予め保存されている同ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除することを含む。
【００６２】
以上のステップからわかるように、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存する際は、当該ユーザについてのみ全てのナビゲーションアイテムの文字列が一致しないように保証すればよい。この方式では、定義できるページの量に限りがなく、しかも、ナビゲーション構成がユーザごとに完全に独立し、互いにコンフリクトすることがない。同時にまた、ユーザは、特定の文字列を入力したときに、自身によって定義されたこの文字列に対応するページに迅速に移動することが可能であり、使用が便利であるという効果を達成することができる。
【００６３】
当業者の理解を促すために、以下では、具体的な実施例を用いて本発明の実現プロセスを説明する。
【００６４】
先ず、ユーザがウェブサイトにログインした後、もしユーザからカスタマイズウェブサイトナビゲーション要求が受信された場合は、ウェブサイトは、対話型インターフェースがポップアップされる。上記対話型インターフェースは、ナビゲーションアイテムの追加を行うための対話型インターフェースと、ページの移動を行うための対話型インターフェースと、ナビゲーション情報を処理する対話型インターフェースとを含むことができる。
【００６５】
ユーザからナビゲーションアイテム追加要求が受信された後、ユーザによって入力されるページ特性情報（ＵＲＬアドレスなど）及び文字列情報が得られたら、ユーザによって入力されるその文字列情報を、予め保存されている上記ユーザの全てのナビゲーションアイテムの中の文字列情報と比較し、もし一致がある場合は失敗情報を返すことによってユーザに新しい文字列情報の入力を提示し、もしそうでない場合は後続のステップを実施する。
【００６６】
次いで、ユーザによって入力されるページ特性情報を通じて上記ページが現ウェブサイトのページであるか否かを判定し、もしそうである場合は後続のステップを実施し、そうでない場合は失敗の情報を返す。
【００６７】
次いで、ユーザによって入力されるページ特性情報と文字列情報との間の対応関係が、データベースにおいてユーザのウェブサイトナビゲーション情報の中に保存される。
【００６８】
ユーザからページ移動要求が受信された場合は、データベースにおいて上記ユーザのウェブサイトナビゲーション情報を検索し、その中からユーザによって入力されたものと一致する文字列を見つけ、対応するページ特性情報を取り出し、そのページに移動する。
【００６９】
ユーザからナビゲーション情報処理要求が受信されたときに、もしそれが特定のナビゲーションアイテムの削除である場合は、データベースにおいて上記ユーザのウェブサイトナビゲーション情報を見つけ、そのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係を削除する。もしそれが特定のナビゲーションアイテムの修正である場合は、記憶されている上記ユーザのウェブサイトナビゲーション情報を見つけ、対応するページ特性情報又は文字列情報を修正する。
【００７０】
コストの問題を考慮して、通常は、ユーザにカスタマイズナビゲーション機能を提供するためにウェブサイトに新しいサーバを増設することは行われない。要するに、本発明の比較的好ましい実現方式は、ウェブサイトにおいて既存のウェブサーバを使用し、上述のウェブサイトナビゲーションサーバを一アプリケーションモジュールとして既存のウェブサーバ上に集積させる。
【００７１】
本発明のウェブサイトナビゲーションシステムの別の原理構造略図である図３を参照せよ。上記ウェブサイトナビゲーションシステムは、ウェブサーバと、データベースとを含み、上記ウェブサーバは、インターフェースユニットと、処理ユニットとを含む。
【００７２】
インターフェースユニットは、ウェブサーバとユーザがいるクライアントとの間の対話を確立するために用いられ、ナビゲーションアイテム追加要求受信サブユニットと、ページ移動要求受信サブユニットとを含み、上記ナビゲーションアイテム追加要求受信サブユニットは、上記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信するために用いられ、ページ移動要求受信サブユニットは、上記クライアントによって送信される、文字列情報を含むページ移動要求を受信するために用いられる。
【００７３】
処理ユニットは、ユーザによって入力される要求を処理するために用いられ、ナビゲーションアイテム追加要求処理サブユニットと、ページ移動要求処理サブユニットとを含む。ナビゲーションアイテム追加要求処理サブユニットは、上記要求を受信した後、データベースにおいて、上記ページ特性情報と文字列情報との間の対応関係を上記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられる。ウェブサイトがクロスウェブサイトナビゲーションをサポートしないことを選択している場合は、ナビゲーションアイテム追加要求処理サブユニットは、上記要求を受信した後、先ず、上記ページ特性情報を利用して上記ページが現ウェブサイトのページであることを確定してから、データベースにおいて、上記ページ特性情報と文字列情報との間の対応関係を上記ユーザのウェブサイトナビゲーション情報の中に保存する。ページ移動要求処理サブユニットは、上記要求を受信した後、先ず、上記データベースに保存されている上記ユーザのウェブサイトナビゲーション情報の中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる。
【００７４】
データベースは、各ユーザのウェブサイトナビゲーション情報の中に、そのユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられる。上記データベースは、個別のサーバであってもよいし、又はウェブサーバ上に集積されてもよい。通常の状況下では、データベースは、ウェブサーバ上に集積される。
【００７５】
上述されたシステムに基づくと、本発明によって提供されるナビゲーション方法は、図２に開示された方法に類似している。しかしながら、この方法は、ウェブサイトがクロスウェブサイトナビゲーションをサポートしていない場合に、更なる効果をもたらすことができる。クロスウェブサイトナビゲーションがサポートされていない場合の図３に基づくナビゲーション方法の流れ図である図４を参照せよ。図４は、以下のステップを含む。
【００７６】
Ｓ２１０：データベースにおいて、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存する。ステップＳ２１０は、以下のステップを通して実現することができる。
【００７７】
カスタマイズナビゲーションを提供するウェブサイトにユーザがログインした後、ユーザがいるクライアントとウェブサーバとの間に接続が確立される。
【００７８】
ユーザによって入力される、ページ特性情報及び文字列情報を含むナビゲーションアイテム追加要求がクライアントからウェブサーバに送信されると、インターフェースユニットは、上記ナビゲーションアイテム追加要求を処理ユニットに送信する。
【００７９】
上記ページ特性情報と文字列情報との対応関係が、データベースにおいてユーザのウェブサイトナビゲーション情報の中に保存される。
【００８０】
Ｓ２２０：ウェブサーバは、ユーザがいるクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、先ず、クライアントとの接続を確立してから上記ページ移動要求を上記処理ユニットに転送する。上記処理ユニットは、データベースに予め記憶されている上記ユーザの全てのナビゲーションアイテムの中から上記文字列情報に対応するページ特性情報を見つけ、対応するページに移動する。
【００８１】
好ましくは、ウェブサーバは、上記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信した後、上記要求に基づいて、予め保存されている上記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除する。
【００８２】
本実施例の具体的な実現プロセスは、上述の方法の中の対応するステップの実現プロセスに詳細に示されているので、ここでは説明を省略される。
【００８３】
上記移動先のページは、同じウェブサイト上にあるので、ウェブサーバは、接続要求を目標ウェブサイトにリダイレクトする必要がない。通常の状況下では、ウェブサーバは、上記接続要求を上記ページ処理が所属するアプリケーションモジュールに転送し、該アプリケーションモジュールは、ウェブサーバを通じてウェブページデータをクライアントに送信して表示させる。このような状況下では、ウェブサーバとクライアントとの接続を確立するだけでよく、既存の技術のように一般に２回の接続を行う必要がない。
【００８４】
上述の公開された技術案から、本発明が以下の幾つかの有益な効果を有することがわかる。
【００８５】
第１に、本発明に記載された技術案を通じて、ユーザは、ウェブサイトのとあるページから他のページへと一度に迅速に移動できるうえ、データベースに各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係がユーザ単位で保存されるので、カスタマイズナビゲーションの設定時は、当該ユーザについてのみ全てのナビゲーションアイテムの文字列が一致しないように保証すればよく、同ユーザによって今回入力される文字列が、データベースに保存されている全てのナビゲーションアイテムの文字列と一致しないことを確定する必要はない。したがって、異なるユーザによって設定される文字列にコンフリクトが生じる問題がなく、同時にまた、ユーザによる文字列の設定に非常に強い拡張性を持たせ、そうして、本発明のウェブサイトナビゲーションに強いユーザビリティを持たせることができる。要するに、この方法では、各ユーザがカスタマイズできるページの量に限りがなく、しかも、ナビゲーション構成がユーザごとに完全に独立しており、互いにコンフリクトすることがない。即ち、ユーザがカスタマイズを行う本発明のカスタマイズウェブサイトナビゲーションは、どのユーザについても独立しており、互いにコンフリクトすることがなく、非常に強いユーザビリティを有する。
【００８６】
第２に、アクセス予定のページがあるウェブサイトと、カスタマイズナビゲーションサービスを提供するウェブサイトとが、同じウェブサイト上にある場合に、ウェブサーバは、接続要求を目標ウェブサイトにリダイレクトする必要がない。通常の状況下では、ウェブサーバは、上記接続要求を上記ページ処理が所属するアプリケーションモジュールに転送し、該アプリケーションモジュールは、ウェブサーバを通じてウェブページデータをクライアントに送信して表示を行わせる。このような状況下では、ウェブサーバとクライアントとの接続を確立すればよく、既存の技術のように２回の接続を行う必要がなく、ナビゲーション速度が向上される。
【００８７】
第３に、本発明は、現ウェブサイトにおいてナビゲーションを提供できるだけでなく、クロスウェブサイトナビゲーションを提供することもできる。既存の技術では、urlcutウェブサイトがクロスウェブサイトナビゲーションサービスを提供しているが、もしこのウェブサイトに不安定な状況が生じると、クロスウェブサイトナビゲーションサービスを提供できなくなる。本発明は、それぞれのウェブサイト自身の状況（リソースなど）に基づいて、クロスウェブサイトナビゲーションを提供するか否かを選択することができる。
【００８８】
最後に、本発明によれば、ユーザは、予め保存されている自身のナビゲーション構成を削除又は修正することができ、使用が非常に便利である。しかも、ユーザは、未使用の又は既に関心を持たれていないページのナビゲーションを削除することによって、データベースにおける記憶スペースの利用率を高めることができる。
【００８９】
以上に開示されたのは、本発明の幾つかの具体的実施例に過ぎず、本発明は、これらに限定されず、当業者によって想到されるあらゆる変更が、本発明の保護範囲内である。
【図１】
2010515180.tif 000003
【図２】
2010515180.tif 000004
【図３】
2010515180.tif 000005
【図４】
2010515180.tif 000006
【手続補正書】
【提出日】平成21年9月4日(2009.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブサイトナビゲーションシステムであって、
ウェブサイトナビゲーションサーバと、
データベースと、
を少なくとも備え、
前記データベースは、各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられ、
前記ウェブサイトナビゲーションサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、データベースに予め記憶されているユーザの全てのナビゲーションアイテムの中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、
ことを特徴とするウェブサイトナビゲーションシステム。
【請求項２】
請求項１に記載のウェブサイトナビゲーションシステムであって、
前記ウェブサイトナビゲーションサーバは、
ウェブサイトナビゲーションサーバとユーザのクライアントとの間の対話（インタラクション）を確立するために用いられ、ナビゲーションアイテム追加要求受信サブユニットと、ページ移動要求受信サブユニットと、を含むインターフェースユニットであって、前記ナビゲーションアイテム追加要求受信サブユニットは、前記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信及び送信するために用いられ、前記ページ移動要求受信サブユニットは、前記クライアントによって送信される、文字列情報を含むページ移動要求を受信及び送信するために用いられる、インターフェースユニットと、
インターフェースユニットによって送信されるナビゲーションアイテム追加要求及びページ移動要求を処理するために用いられ、ナビゲーションアイテム追加要求処理サブユニットと、ページ移動要求処理サブユニットと、を含む処理ユニットであって、前記ナビゲーションアイテム追加要求処理サブユニットは、前記ナビゲーションアイテム追加要求を受信した後、前記ナビゲーションアイテム追加要求の中のページ特性情報と文字列情報との間の対応関係を、データベースの中の前記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられ、前記ページ移動要求処理サブユニットは、前記ページ移動要求を受信した後、先ず、前記データベースに保存されている前記ユーザのウェブサイトナビゲーション情報の中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、処理ユニットと、
を含む、ウェブサイトナビゲーションシステム。
【請求項３】
請求項２に記載のウェブサイトナビゲーションシステムであって、
前記処理ユニットは、更に、
受信された前記ナビゲーションアイテム追加要求によって搬送される前記ページ特性情報に基づいて、前記ページが現ウェブサイトのページであるか否かを判定し、肯定の判定結果は前記ナビゲーションアイテム追加要求処理サブユニットに転送し、前記ページが前記現ウェブサイトのページでない場合には失敗情報を返すために用いられる、第１の判定サブユニットを含む、ウェブサイトナビゲーションシステム。
【請求項４】
請求項２に記載のウェブサイトナビゲーションシステムであって、
前記処理ユニットは、更に、
ナビゲーションアイテム追加要求を受信した後、前記要求によって運ばれる文字列情報と、データベースに予め保存されている前記ユーザの全てのナビゲーションアイテムの中の文字列情報とが一致する場合には失敗情報を返し、一致しない場合には不一致の比較結果を前記ナビゲーションアイテム追加要求処理サブユニットに送信するために用いられる、第２の判定サブユニットを含む、ウェブサイトナビゲーションシステム。
【請求項５】
請求項４に記載のウェブサイトナビゲーションシステムであって、
前記インターフェースユニットは、更に、前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信するために用いられる、ナビゲーション情報処理要求受信サブユニットを含み、
前記処理ユニットは、更に、受信された前記要求に基づいて、データベースに保存されている前記ユーザの対応するナビゲーションアイテム情報を修正及び／又は削除するために用いられる、ナビゲーション情報処理要求処理サブユニットを含む、
ウェブサイトナビゲーションシステム。
【請求項６】
請求項１に記載のウェブサイトナビゲーションシステムであって、
前記ウェブサイトナビゲーションサーバは、ウェブサーバに接続される個別のサーバまたは、ウェブサーバ上に設けられるアプリケーションモジュールである、ウェブサイトナビゲーションシステム。
【請求項７】
請求項１に記載のウェブサイトナビゲーションシステムであって、
前記データベースは、ウェブサイトナビゲーションサーバに接続されるサーバ、または、ウェブサイトナビゲーションサーバ内に統合されている、ウェブサイトナビゲーションシステム。
【請求項８】
ウェブサイトナビゲーション方法であって、
各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存し、
ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、予め記憶されている前記ユーザの全てのナビゲーションアイテムの中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動する、
ことを備える方法。
【請求項９】
請求項８に記載の方法であって、
前記各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存することは、更に、
前記クライアントによって送信される、ページ特性情報及び文字列情報を含むナビゲーションアイテム追加要求を受信することと、
前記ページ特性情報と文字列情報との対応関係を、データベースにおいて前記ユーザのウェブサイトナビゲーション情報の中に保存することと、
を含む、方法。
【請求項１０】
請求項９に記載の方法であって、更に、
前記ナビゲーションアイテム追加要求によって運ばれる文字列情報と、予め保存されている前記ユーザの全てのナビゲーションアイテムの中の文字列情報とを比較し、前記予め保存されているユーザの全てのナビゲーションアイテムが前記ナビゲーションアイテム追加要求に含まれる文字列情報と同一の文字列情報を備えている場合には失敗情報を返すことによってユーザに新しい文字列情報を入力するように促し、
前記予め保存されている前記ユーザの全てのナビゲーションアイテムが前記ナビゲーションアイテム追加要求によって運ばれる文字列情報と同一の文字列情報を備えていない場合には前記ページ特性情報と前記文字列情報との対応関係を前記データベースにおける前記ユーザのウェブサイトナビゲーション情報中に格納することを、備える方法。
【請求項１１】
請求項９に記載の方法であって、更に、
前記ナビゲーションアイテム追加要求によって転送されるページ特性情報を通じて前記ページが現ウェブサイトのページであるか否かを判定し、
前記ページは現ウェブページであると判定した場合には、前記ページ特性情報と前記文字列情報との対応関係を前記データベースにおける前記ユーザのウェブサイトナビゲーション情報中に格納し、
前記ページは現ウェブページでないと判定した場合には、失敗情報を返すこと、を備える方法。
【請求項１２】
請求項８に記載の方法であって、更に、
前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、前記要求に基づいて、予め保存されている前記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除するステップを備える、方法。
【請求項１３】
ウェブサイトナビゲーションシステムであって、
ウェブサーバと、
データベースと、
を備え、前記ウェブサーバは、インターフェースユニットと、処理ユニットとを含み、
前記インターフェースユニットは、ウェブサーバとユーザのクライアントとの間の対話を確立するために、そしてクライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求と、文字列情報を含むページ移動要求とを送信するために用いられ、
前記処理ユニットは、前記ナビゲーションアイテム追加要求を受信した後、先ず、前記ナビゲーションアイテム追加要求の中のページ特性情報を利用して前記ページが現ウェブサイトのページであることを確定した後、データベースにおいて前記ページ特性情報と文字列情報との間の対応関係を前記ユーザのウェブサイトナビゲーション情報の中に保存するために、そしてページ移動要求を受信した後、前記データベースの中から前記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられ、
前記データベースは、各ユーザのウェブサイトナビゲーション情報の中に、前記ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存するために用いられる、ウェブサイトナビゲーションシステム。
【請求項１４】
請求項１３に記載のウェブサイトナビゲーションシステムであって、
前記インターフェースユニットは、
前記クライアントによって送信される、ページ特性情報及び対応する文字列情報を含むナビゲーションアイテム追加要求を受信及び送信するために用いられる、ナビゲーションアイテム追加要求受信サブユニットと、
前記クライアントによって送信される、文字列情報を含むページ移動要求を受信及び送信するために用いられる、ページ移動要求受信サブユニットと、
を含み、前記処理ユニットは、
前記ナビゲーションアイテム追加要求を受信した後、前記ナビゲーションアイテム追加要求の中のページ特性情報と文字列情報との間の対応関係を、データベースの中の前記ユーザのウェブサイトナビゲーション情報の中に保存するために用いられる、ナビゲーションアイテム追加要求処理サブユニットと、
前記ページ移動要求を受信した後、先ず、前記データベースに保存されている前記ユーザのウェブサイトナビゲーション情報の中から前記文字列情報に対応するページ特性情報を見つけ、対応するページに移動するために用いられる、ページ移動要求処理サブユニットと、
を含む、ウェブサイトナビゲーションシステム。
【請求項１５】
請求項１３に記載のウェブサイトナビゲーションシステムであって、
前記データベースは、前記ウェブサーバに接続される個別のサーバ、またはウェブサーバ上に統合されている、ウェブサイトナビゲーションシステム。
【請求項１６】
ウェブサイトナビゲーション方法であって、
データベースにおいて各ユーザの全てのナビゲーションアイテム中のページ特性情報と文字列情報との対応関係をユーザ単位で保存することと、
ウェブサーバは、ユーザのクライアントによって送信される、文字列情報を含むページ移動要求を受信した後、先ず、クライアントとの接続を確立し、次いで、前記ページが現ウェブサイトのページであることを確定した後、データベースに予め記憶されている前記ユーザの全てのナビゲーションアイテムの中から前記ページ移動要求の中の文字列情報に対応するページ特性情報を見つけ、対応するページに移動することと、
を備える方法。
【請求項１７】
請求項１６に記載の方法であって、更に、
前記クライアントによって送信される、ナビゲーションアイテム情報を修正及び／又は削除する要求を受信し、前記要求に基づいて、予め保存されている前記ユーザのウェブサイトナビゲーション情報を相応に修正及び／又は削除すること、を備える方法。
【国際調査報告】
2010515180.tif 000007
2010515180.tif 000008
2010515180.tif 000009
2010515180.tif 000010