(57)【要約】  ウェブ・ページ・コマンド解釈を備えたコマンド駆動ウェブサイト・ブラウジング。ウェブ・ページ・コマンド解釈の一部として、ユーザー入力テキストを受け取るためのフィールド（１０６）を有するウェブ・ページ（１０５）が表示される。ユーザー入力テキストがコマンドであるか否かが決定される。複数のアプリケーションから、当該コマンドに対応する特定のアプリケーション（１４０）が選択される。特定のアプリケーション（１４４、１４６）がコマンドに従って実行される。
2011525660.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー入力テキストを受け取るためのフィールド（１０６）を有するウェブ・ページ（１０５）を表示するステップと、
前記ユーザー入力テキストがコマンドであるか否かを決定するステップと、
複数のアプリケーションから前記コマンドに対応する特定のアプリケーション（１４０）を選択するステップと、
前記コマンドに従って前記特定のアプリケーション（１４４、１４６）を実行するステップと
を含むウェブ・ページ・コマンドの解釈のための方法。
【請求項２】
前記コマンドはオンラインのカレンダー・アプリケーションを呼び出すためのものであり、カレンダー・データは前記コマンドに従って変更される請求項１に記載の方法。
【請求項３】
前記コマンドはオンラインのコンタクト・マネージャー・アプリケーションを呼び出すためのものであり、コンタクト・データは前記コマンドに従って変更される請求項１に記載の方法。
【請求項４】
前記コマンドは、オンラインのカレンダー・アプリケーションを呼び出し、カレンダー情報を表示するためのものである請求項１に記載の方法。
【請求項５】
前記ユーザー入力テキストがコマンドでないと決定される場合、前記ユーザー入力テキストをキーワードとして解釈するステップと、
前記キーワードに従って検索を実行するステップと
をさらに含む請求項１に記載の方法。
【請求項６】
ユーザー入力テキスト入力に一致する可能なコマンドのメニューを表示するステップをさらに含み、前記可能なコマンドは前記入力の連続するテキスト文字が受信されると更新される請求項１に記載の方法。
【請求項７】
前記ウェブ・ページは検索ユーザー・インターフェース・ウェブ・ページを含み、前記フィールドに入力された前記ユーザー入力テキストは、前記特定のアプリケーションを実行するための検索キーワード又は前記コマンドとして解釈することができる請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド駆動（command driven）ウェブサイト・ブラウジングに関する。
【背景技術】
【０００２】
[0001]ウェブ・ブラウザーは、インターネット又はローカル・エリア・ネットワークを介してアクセス可能なウェブサイトにおけるウェブ・ページに配置され得るテキスト、画像、動画、音楽及び他の情報をユーザーが表示し、ユーザーがこれらとインタラクトすることを可能にする、ソフトウェア・アプリケーションである。ウェブ・ページは、同一又は異なるウェブサイトに配置され得る他のウェブ・ページへのハイパーリンクを含んでもよい。ウェブ・ブラウザーは、ユーザーが、これらのリンクの利用により、ウェブ・ページ間で容易に移動することを可能にする。
【０００３】
[0002]パーソナル・コンピューターにとって現在利用可能な従来のウェブ・ブラウザーは、インターネット・エクスプローラー（商標）、モジラ・ファイアフォックス（商標）、サファリ（商標）、オペラ（商標）、フロック（Flock）（商標）及びＡＯＬエクスプローラー（商標）を含む。ウェブ・ブラウザーは最も一般に用いられている種類のＨＴＴＰユーザー・エージェントである。ブラウザーは、通常、インターネットにアクセスするために使用されるが、ブラウザーはまた、プライベート・ネットワークをサポートするサーバーによって提供される情報又はファイルシステム中のコンテンツにアクセスするために使用することができる。
【０００４】
[0003]インターネットにアクセスするための能力を有するモバイル装置はブラウザーの使用を利用する。モバイル（携帯）ウェブ・ブラウザーは、モバイル装置とともに動作するよう設計され、モバイル装置のユーザーに通常のブラウザーによって提供される機能の多くを提供するように意図される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
[0004]しかし、多くの場合において、携帯電話上でモバイル・ウェブ・ブラウザーを使用してウェブ・ページを閲覧することは、非常に粗末なユーザー経験をもたらす。粗末なユーザー経験の一因となる多数の課題が存在する。特に、モバイル・ウェブサイト（携帯ウェブサイト）は、通常、ユーザーが探している情報に達するために、ユーザーが多くのページをクリックスルーしなければならないように設計されている。さらに、多くの国々において、セルラー・ネットワークは低速であるという特徴をもち、したがって、ユーザーは、結局のところ、過度の量の時間を割いてサイトの周りをナビゲートすることになる。現在のモバイルのウェブ・ブラウジング・システムの前述の欠点は、特に、より上級のユーザーにとってのユーザーの不満につながり、また、モバイル・ブラウジングの使用についての全体として低い普及率をもたらす。
【課題を解決するための手段】
【０００６】
[0005]この概要は、詳細な説明において以下にさらに述べられている概念の選択を単純化された形式で紹介するために提供される。この概要は、特許請求された主題の重要な特徴又は不可欠な特徴を識別するようには意図されず、特許請求された主題の範囲の決定の際に助けとして使用されるようにも意図されない。
【０００７】
[0006]ウェブ・ブラウザーは、ウェブサイトにおけるウェブ・ページに配置され得るテキスト、画像、動画、音楽及び他の情報をユーザーが表示し、ユーザーがこれらとインタラクトすることを可能にする。ウェブサイトは、ユーザーが探している情報に達するために、ユーザーが多くのページをクリックスルーしなければならないように設計されている。セルラー・ネットワークを特徴づける低い速度とこれが組み合わさると、粗末なユーザー経験の一因となり得る。所望のウェブ・ページ・コンテンツの直接的な検索を可能にするコマンド駆動（command driven）ウェブサイト・ブラウジングが開示される。開示されたコマンド駆動ウェブサイト・ブラウジング方法論の一部として、ブラウザーのウェブ・ページ中のテキスト入力ボックスから提出された、ユーザーにより供給されたコマンドが受信され、提出されたコマンドに基づいて、ウェブサイトがディスプレイ上で識別され、レンダリングされる。ウェブサイトは、所定の場所を直接見つけ及び／又はウェブサイトにおいて所定の機能を実行するために、自動的にナビゲートされる。直接見つけられる所定の場所及び／又は直接実行される所定の機能は、そうでなければ、コマンドの提出を越えた１つ以上のユーザー操作又は検索のためのリンクの選択を必要とする。
【０００８】
[0007]図面の簡単な説明
[0008]添付の図面は、本明細書に組み込まれ、本明細書の一部を形成し、実施例を示し、明細書とともに、実施例の原則について説明する役割を果たす。
【図面の簡単な説明】
【０００９】
【図１Ａ】[0009]１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネントの例示的な設定を示す。
【図１Ｂ】[0010]１つの実施例によるコマンド駆動ウェブサイト・ブラウジングの効率を示す。
【図１Ｃ】[0011]１つの実施例による図１Ｂに示される方法論と対比した、リンク駆動（link driven）ウェブサイト・ブラウジングの非効率性を示す。
【図１Ｄ】[0012]１つの実施例によるコマンド駆動ウェブサイト・ブラウジングの効率を示す。
【図１Ｅ】[0013]１つの実施例による図１Ｄに示される方法論と対比した、リンク駆動ウェブサイト・ブラウジングの非効率性を示す。
【図２】[0014]１つの実施例によるコマンド駆動ウェブサイト・ナビゲーション・プロセスにおいて実行される動作を示す。
【図３】[0015]１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネントのサブコンポーネントを示す。
【図４】[0016]１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのための方法において実行されるステップのフローチャートを示す。
【図５】[0017]１つの実施例による例示的な計算装置を示す。
【００１０】
[0018]本明細書において参照される図面は、特に注記される場合を除いて、一定の縮尺で描かれたものであると理解すべきではない。
【発明を実施するための形態】
【００１１】
[0019]本発明の様々な実施例に対して詳細に言及がなされ、それらの例は添付の図面に示される。本発明はこれらの実施例とともに記載されるが、それらは本発明をこれらの実施例に限定するようには意図されないことが理解されるであろう。そのようなものではなく、本発明は、添付の特許請求の範囲により規定される発明の趣旨及び範囲内に含まれ得る、代替手段、修正及び均等物をカバーするように意図される。さらに、以下の記載において、多くの特定の詳細は実施例についての完全な理解を提供するために述べられる。他の例において、周知の方法、手続き、コンポーネント及び回路は、実施例の態様を不必要に曖昧にしないよう、詳細に述べられていない。
【００１２】
実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネントの例示的なネットワーク設定
[0020]図１Ａは、１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９の例示的な動作設定１００を示す。ウェブサイトは、ユーザーが探している情報に達するために、ユーザーが多くのページをクリックスルーしなければならないように設計されている。セルラー・ネットワークを特徴づける低い速度とこれが組み合わさると、粗末なユーザー経験の一因となり得る。コマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９は、所望のコンテンツにアクセスするためにいくつかのリンクをクリックスルーする必要性を排除する、所望のウェブ・ページ・コンテンツについての直接的なアクセスを可能にする。図１Ａは、インターフェース装置１０１、サーバー１０３、ユーザー・インターフェース１０５、テキスト入力ボックス１０６、ウェブサイト１０７及びコンポーネント１０９を示す。
【００１３】
[0021]図１Ａを参照すると、インターフェース装置１０１は、ユーザーがユーザー・インターフェース１０５を介してウェブサイト１０７（例えば、ウェブベースのサービスなど）にアクセスすることを可能にするコンピューター・システムである。１つの実施例において、インターフェース装置１０１はモバイル装置（例えば、携帯電話、ＰＤＡなど）である。他の実施例において、インターフェース装置１０１は、ラップトップ・コンピューター・システム及びデスクトップ・コンピューター・システムを含み得るが、これらに限定されない。
【００１４】
[0022]ユーザー・インターフェース１０５は、インターフェース装置１０１のユーザーに提示され、情報の入力又はウェブサイト・ナビゲーションを制御するリンクの選択を提供する、グラフィカルに構成されたウェブ・ページである。１つの実施例において、ユーザー・インターフェース１０５は、テキスト入力ボックス１０６を介したコマンドの入力を提供し、ウェブサイトにコマンドを提出するためのグラフィカルなボタン１０８を提供する。
【００１５】
[0023]サーバー１０３はウェブサイト１０７をホストするコンピューター・システムである。１つの実施例において、ウェブサイト１０７は、ウェブベースの電子メールサービス、ウェブベースのアドレス帳、ウェブベースのカレンダー・サービス（calendaring service）などのサービスを含み得るが、これらに限定されない。より具体的には、ウェブサイト１０７は、本明細書に記載されるコマンド駆動ブラウジング・コンポーネント１０９（図３において以下に示される）の実施例とともに動作することができる任意のウェブベースのサービスを含んでもよい。１つの実施例において、ウェブサイト１０７は、コマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９を包含してもよい。他の実施例において、ウェブサイト１０７はコマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９と分離されてもよいが、それと協働して動作してもよい。１つの実施例において、ウェブサイト１０７はモバイル・ウェブサイトである。
【００１６】
[0024]コマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９は、テキスト入力ボックス１０６を介して訪問者によってウェブサイト１０７に提出されたコマンドに応答して、所定のナビゲーションのポイントに到達するためにウェブサイトを自動的にナビゲートする、実行可能なプログラムである。１つの実施例において、コンポーネント１０９の動作の一部として、ユーザーが供給したコマンドは、ユーザー・インターフェース１０５のテキスト入力ボックス１０６へと入れられて、グラフィカルなボタン１０８を選択することにより提出することができる。１つの実施例において、ユーザーにより供給されたコマンドに基づいて、特定のウェブサイトに関連付けられたウェブ・ページは識別されアクセスされる。さらに、ユーザーにより供給されたコマンドに基づいて、ウェブサイトは、ユーザーからの追加の入力なしに自動的にナビゲートされて、所定のナビゲーションのポイントに到達する。１つの実施例において、所定のナビゲーションのポイントは、リンクを選択すること及び／又はテキスト入力ボックスへ情報を入力することなどのユーザー操作を別の方法で必要とする、ナビゲーションのポイントである。コンポーネント１０９は、ハードウェア、ソフトウェア又は両方の組合せにおいて提供することができる。
【００１７】
[0025]図１Ｂ−１Ｅは、コマンド駆動ウェブサイト・ブラウジングの効率を示す。図１Ｂ及び図１Ｅを参照すると、携帯電話ユーザーがユーザー・インターフェース１０５のテキスト入力ボックス１０６へ「ブライアン１２３−４５６−７８９０を追加する」とタイプするか（図１Ｂ）又は「今日を見る」とタイプする（図１Ｄ）場合が考慮され、前者はウェブベースのアドレス帳サービスに関連したコマンドであり、後者はウェブベースのカレンダー・サービスに関連したコマンドである。前者のコマンドの提出を考慮すると、１つの実施例において、閲覧ページは自動的に返されて、ユーザーのアドレス記録１２１に既に入力された「ブライアン  １２３−４５６−７８９０」なる情報を示すことができる。後者のコマンドの提出を考慮すると、１つの実施例において、閲覧ページは自動的に返されて、その日のイベント（例えば１０：３０の会合）についてのユーザーの予定表が、ユーザーがレビューするために表示される（１２３）。この例において、ユーザーのアドレス記録に対するナビゲーション・パス上の他のポイント及びそれぞれ従来のウェブサイト・ナビゲーション方法論を使用するイベントの予定表が図１Ｃ及び１Ｅにおいて示されるようにスキップされることが認識されるべきである。
【００１８】
[0026]図１Ｃを参照すると、従来の方法論を用いて図１Ｂの中で示されたようなアドレス帳への新たな入力をするのに必要なユーザー操作は、リンク１３０の選択、ユーザー名及びパスワード１３２の入力、なされるべき新たな入力のための場所を開くリンク１３４の選択、及びアドレス帳記録１３６への新たなアドレスの手入力を含むがこれらに限定されない。図１Ｅを参照すると、従来の方法論を用いて図１Ｃに示されたようなその日の予定表のイベントの表示をもたらすのに必要なユーザー操作は、リンク１４０（例えば、スケジュール（calendaring））の選択、ユーザー名及びパスワード１４２の入力、及びなされるべき新たな入力のための場所（今日のイベント）を開くリンク１４４の選択（その後１４６においてレビューすることができる）を含むがこれらに限定されない。図１Ｂ及び１Ｄにおいて示された例示的な実施例のコマンド駆動ブラウジングによって要求されるユーザー操作と図１Ｃ及び１Ｅの従来のリンク駆動ブラウジングによって要求されるユーザー操作とを対比させることにより、多くのユーザー操作を実行する必要性からユーザーを解放するコマンド駆動ブラウジングの効率性が強調される。したがって、ユーザーは単一のコマンドをタイプすることによってサービスにおける所望の場所に直接的にアクセスすることができるので、ユーザーのブラウジング経験が改善される。
【００１９】
動作
[0027]図２は、１つの実施例によるコマンド駆動ウェブサイト・ナビゲーション・プロセスにおいて実行される動作Ａ−Ｄを示す。これらの動作が提示される順序を含むこれらの動作は例示的なものにすぎない。他の実施例においては、他の順序での他の動作が含まれてもよい。
【００２０】
[0028]Ａにおいて、ウェブサイト（例えば、モバイル・ウェブサイト）の訪問者は、ユーザー・インターフェースのテキスト入力ボックスへコマンドを入力し（図１Ａを参照）、コマンドを提出する。１つの実施例において、ユーザー・インターフェースのテキスト入力ボックスに入力されるコマンドは、コンポーネント１０９によって認識されるコマンドである。
【００２１】
[0029]Ｂにおいて、特定のウェブサイト（例えば、モバイル・ウェブサイトなど）の下の閲覧ページはアクセスされる（例えば、図１Ｂ及び１Ｄの１２０）。
【００２２】
[0030]Ｃにおいて、閲覧ページは所定のナビゲーションのポイントに直接達するように自動的にナビゲートされる。これは図２に示され、その日の予定表のイベントの提示に到達する。このように、所定のナビゲーション・ポイントに到達する目的でいくつかの行動を実行する必要性が除去される。
【００２３】
[0031]Ｄにおいて、所望のウェブベースのサービスの宛先は、ウェブサイトの訪問者に提示される。
【００２４】
例示的な実施の詳細
[0032]検索ユーザー・インターフェースは多くのモバイル・ウェブサイトの共通の特徴である。１つの実施例において、それらのウェブサイトの検索ボックス（例えば、図１Ａの１０６）はユーザーが当該検索ボックスへテキストコマンドを入力することを可能にするために利用され、検索結果を返す代わりに、入力されたコマンドに基づいて特定のウェブサイトの下のページ又はフォームにユーザーを連れていく（例えば、図１Ａの１０５）。１つの実施例において、このコマンド駆動された閲覧Ｕｌは、（図１Ａ−１Ｅ及び２に示されるようなモバイルのブラウザー環境中などにおいて）ユーザーが迅速にサービスにアクセスするか又は迅速にタスクを実行することを可能にする。
【００２５】
[0033]大抵の従来のブラウザーベースのウェブ・ユーザー・インターフェース（ＵＩ）は、ナビゲーションのためにハイパーリンクに依存する。ユーザーは、通常、ポータルなどの周知のウェブサイトから開始し、各ページ内のリンクをたどることにより、ウェブ・ページ又はフォームを行き来する。例示的な実施例は、ユーザーが、コマンドを使用して自身が探しているコンテンツを直接見つけることを可能にする（図１Ｂ及び１Ｄを参照）ことにより、この連続したパターンから逸脱するものである。このように、ユーザーは多くのページをクリックスルーする必要なく、所望のコンテンツにアクセスすることができる。したがって、例示的な実施例は、従来の閲覧パラダイムにとっての代替的なナビゲーション・モデルを提供する。
【００２６】
[0034]実施例はユーザーに単一のステップで関連情報を見つける能力を提供するので（図２を参照）、有用性がある。モバイル・ユーザーは、一般に、自身が関心を持っているデータへ達するために多くのページに亘って閲覧することが困難であると分かっているので、これは無線環境において特に重要である。ますます多くのモバイル・ウェブサイトが検索Ｕｌ（例えば、図１Ａの１０５）を特徴付けており、検索ＵＩはキーワードを入力するためのテキスト入力ボックス及びウェブサイトにキーワードを提出するための検索ボタンからなることが認識されるべきである。従来のシステムは、ユーザーがキーワードを打ち込み、次に、検索ボタンをクリックして、サイトが見つけた結果を含む１つ以上のウェブ・ページを見ることを可能にする。ユーザーにとっての個人的なものであろうと、インターネット上での公のものであろうと、そのような検索の焦点はデータにある。
【００２７】
[0035]例示的な実施例において、提供されるＵＩ（例えば、図１Ａの１０５）は、ナビゲーション及びタスクのために明示的に利用される。検索ＵＩが普及し、多くのウェブ・ページ上に検索ＵＩが包含されることで、例示的な実施例がサポートされることが認識されるべきである。
【００２８】
[0036]１つの実施例において、そのような検索ＵＩ（例えば、図１Ａの１０５）のテキスト入力ボックスは、キーワードの代わりにコマンドについてオーバーロード（overloaded）され得る。これらのコマンドに基づいて、ユーザーは、１組のキーワードではなくコマンドを入力することができ、ウェブサイトは当該コマンドを実行し、適切な応答を提供することができる。ユーザーは、このコマンド機能をサポートする検索Ｕｌ（例えば、図１Ａの１０５）が存在するいかなる場所からもコマンドを呼び出すことができる。また、検索Ｕｌ（例えば、図１Ａの１０５）がワード・ホイーリング（word-wheeling）を実施する場合、サイトは利用可能なコマンドをすべて候補リストへ埋め込むことができる。ユーザーが文字を入力するとき、ドロップダウン・リストは、打ち込まれたものと一致するすべての可能なコマンドを示すように見えるように指示されてもよい。１つの実施例において、サイトはそれがサポートすることができる有限の数のコマンドを有し得るので、ワード・ホイーリングはより正確且つより有用となり得る。実際、ワード・ホイーリングは、どんなコマンドがモバイルのサイトから利用可能であるかを解き明かし及び思い出そうとする新規のユーザーに関連する任意の学習曲線を最小化する助けとなり得る。
【００２９】
[0037]１つの実施例において、本明細書に記載されたコマンド駆動検索方法論は、従来のポイント・クリックＵＩと協力して機能して、それらのナビゲーション・モデルを補足することができる。例えば、１つの実施例において、ユーザーがテキストボックス（例えば、図１Ａの１０６）へ、例えば「email Joe@joe.com」などの不完全なコマンドを入力し、電子メールの本文及び題名が電子メールメッセージを送信するために通常要求される場合、コンポーネント１０９が意図されるものを認識し、例えば、既に書き込まれた「送信者」を電子メール作成フォームに提供することにより応答することができるので、エラーは生成されない。１つの実施例において、ユーザーは、コマンド・ボックスの使用のほか、ユーザーが適切と考えるようなＵｌの従来の使用を自由に混合することができる。
【００３０】
実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネントのサブコンポーネント
[0038]図３は、１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネント１０９のサブコンポーネントを示す。１つの実施例において、コンポーネント１０９は、コマンド駆動ウェブサイト・ブラウジングのためのアルゴリズムを実施する。図３の実施例において、コンポーネント１０９のサブコンポーネントは、コマンド・アクセス部３０１、ウェブサイト・アクセス部３０３、ウェブサイト・ナビゲーター３０５及びドロップダウン・ディスプレイ指示部３０７を含む。
【００３１】
[0039]コンポーネント１０９の前述のサブコンポーネントがハードウェア又はソフトウェア又は両方の組合せにおいて実施することができることが認識されるべきである。１つの実施例において、コンポーネント１０９のコンポーネント及び動作は、１つ以上のコンピューター・プログラム（例えば、ウェブサイトに関連付けられたコンピューター・プログラム）のコンポーネント及び動作によって包含され得る。別の実施例において、コンポーネント１０９のコンポーネント及び動作は前述の１つ以上のコンピューター・プログラムと分離していてもよいが、それらのコンポーネント及び動作と協調して動作してもよい。
【００３２】
[0040]図３を参照すると、コマンド・アクセス部３０１は、ユーザー・インターフェースのテキストボックスから提出されるユーザーにより供給されるコマンドにアクセスする。１つの実施例において、ユーザーにより供給されるコマンドは、それぞれナビゲートされるべき又は実行されるべき特定の場所又はタスクを識別する。
【００３３】
[0041]ウェブサイト・アクセス部３０３は、ユーザーにより供給されるコマンドに基づいてウェブサイトを識別しウェブサイトにアクセスする。１つの実施例において、アクセスされたウェブサイトはコマンド駆動ウェブサイト・ブラウジングをサポートする。１つの実施例において、ウェブサイトは、電子メール・ウェブサイト、アドレス帳ウェブサイト及びカレンダー・ウェブサイトを含んでもよいがこれらに限定されない。
【００３４】
[0042]ウェブサイト・ナビゲーター３０５は、所定の場所を直接見つけるか、又はそうでなければ見つけるためのキーワードの提出もしくはリンクの選択を越えた１つ以上のユーザー操作を要求する所定のタスクを自動的に行うために、自動的にウェブサイトをナビゲートする。１つの実施例において、ユーザーにより供給されるコマンドに基づいて、ウェブサイトは、ユーザーからの追加の入力なしに自動的にナビゲートされて、所定のナビゲーションのポイントに到達するか又は所定のタスクを行う。
【００３５】
[0043]ドロップダウン・ディスプレイ指示部３０７は、可能なテキストボックス入力を示すディスプレイのドロップダウンを指示する。例えば、１つの実施例において、テキストボックスに配置された不完全なコマンドに応答して、ドロップダウン・ディスプレイ指示部は、ドロップダウン・ディスプレイにおけるコンポーネント１０９にとって既知のすべての可能な入力の表示を指示することができる。
【００３６】
実施例によるコマンド駆動ウェブサイト・ブラウジングの方法の例示的な動作
[0044]図４は、１つの実施例によるコマンド駆動ウェブサイト・ブラウジングのための方法において実行されるステップのフローチャート４００を示す。フローチャートは、１つの実施例においてコンピューター読み取り可能な命令及びコンピューター実行可能な命令の制御下でプロセッサー及び電気的コンポーネントによって実行することができるプロセスを含む。特定のステップがフローチャートに開示されるが、それらのステップは例示的なものある。それは、本発明がフローチャート中に記載されたステップについての様々な他のステップ又は変化を実行することによく適しているということである。様々な実施例において、フローチャートのステップが、ソフトウェアによって、ハードウェアによって、又は両方の組合せによって実行することができることが認識されるべきである。
【００３７】
[0045]図４を参照すると、ステップ４０１において、コマンドはユーザー・インターフェースのテキストボックスに入れられる。
【００３８】
[0046]ステップ４０３において、ユーザー・インターフェースのテキストボックスに入れられたコマンドが提出される。
【００３９】
[0047]ステップ４０５において、ユーザー・インターフェースのテキストボックスから提出されたユーザーにより供給されるコマンドがアクセスされる。１つの実施例において、ユーザーにより供給されるコマンドは、それぞれナビゲートされるべきであるか又は実行されるべきである特定の場所又はタスクを識別する。
【００４０】
[0048]ステップ４０７において、ウェブサイトはユーザーにより供給されるコマンドに基づいて識別されアクセスされる。１つの実施例において、アクセスされたウェブサイトはコマンド駆動ウェブサイト・ブラウジングをサポートする。１つの実施例において、ウェブサイトは、電子メール・ウェブサイト、アドレス帳ウェブサイト及びカレンダー・ウェブサイトを含んでもよいがこれらに限定されない。
【００４１】
[0049]ステップ４０９において、ウェブサイトは、ウェブサイト内の所定の場所を直接見つけるために自動的にナビゲートされる。１つの実施例において、所定の場所を見つけることに加えて、そこにおいて所定のタスク（例えば、アドレスを入力すること、電子メールメッセージについて送信者を書き入れること）が自動的に実行される。１つの実施例において、そうでなければ、所定の場所を見つけることは、見つけるためのコマンドの提出を越えた１つ以上のユーザー操作を必要とする。１つの実施例において、ユーザーにより供給されるコマンドに基づいて、ウェブサイトは、ユーザーからの追加の入力なしに自動的にナビゲートされて、所定のナビゲーションのポイントに到達する。
【００４２】
実施例によるコマンド駆動ウェブサイト・ブラウジングのためのコンポーネントの例示的なハードウェア動作環境
[0050]図５は１つの実施例による計算装置１０３及びそのコンポーネントを示す。図５を参照すると、計算装置１０３は、１つの実施例による図１Ａに示されるようなサーバーの一部として含まれてもよい。計算装置１０３は、通常、少なくともある形式のコンピューター読み取り可能な媒体を含む。コンピューター読み取り可能な媒体は、計算装置１０３によってアクセスすることができ、コンピューター記憶媒体を含むがこれに限定されない、任意の利用可能な媒体となり得る。
【００４３】
[0050]そのほとんどの基本構成において、計算装置５００は、通常、演算処理装置５０１及びシステム・メモリー５０３を含む。使用される計算装置５００の正確な構成及び種類によって、システム・メモリー５０３は、（ＲＡＭなどの）揮発性要素及び（ＲＯＭ、フラッシュ・メモリーなどの）不揮発性要素又はこれら２つのある組合せを含んでもよい。１つの実施例において、図５に示されるように、ウェブサイトのコマンド駆動ナビゲーションのためのコンポーネント１０９（図１Ａに関してなされたコンポーネント１０９の記載を参照）は、システム・メモリー５０３に存在してもよい。１つの実施例において、コンポーネント１０９はウェブサイト１０７によって包含することができる。別の実施例において、コンポーネント１０９はウェブサイト１０７と分離してもよいが、それと協力して動作してもよい。１つの実施例において、コンポーネント１０９は、ソフトウェアにおいて、ハードウェアにおいて、又は両方の組合せにおいて実施することができる。
【００４４】
[0051]さらに、計算装置５００、特に図１Ａにおけるサーバー１０３の一部となり得るバージョンは、磁気もしくは光ディスク又はテープなどの大容量記憶システム（取外し可能な５０５及び／又は取外し不能な５０７）を含んでもよい。同様に、計算装置５００は入力装置５１１及び／又は（例えば、ディスプレイなどの）出力装置５０９を含んでもよい。さらに、計算装置５００は、有線媒体又は無線媒体のいずれかを使用した、他の装置、コンピューター、ネットワーク、サーバーなどへのネットワーク接続５１３を含んでもよい。これらの装置はすべて当技術分野において周知であるので、これらについて詳細に議論する必要はない。
【００４５】
[0052]その例示的な実施例に関して、コマンド駆動ウェブサイト・ブラウジング（モバイル、有線など）が開示される。コマンド駆動ウェブサイト・ブラウジングの一部として、ブラウザーのテキスト入力ボックスから提出されるユーザーにより供給されるコマンドはアクセスされ、当該ユーザーにより供給されるコマンドに基づいて、ウェブサイトは識別されアクセスされる。ウェブサイトは、その中で所定の場所を直接見つけるために自動的にナビゲートされ、そうでなければ、見つけるためのキーワードの提出又はリンクの選択を越えた１つ以上のユーザー操作を必要とする。
【００４６】
[0053]特定の実施例についての前述の記載は実例及び説明の目的のために提示された。それらは、包括的なものであるようにも、また、本発明を開示された正確な形式に限定するようにも意図されず、明らかに、多くの修正及び変化が上記の教示を考慮して可能である。実施例は、本発明の原理及びその実際の応用を最もよく説明し、それによって、当業者が、意図される特定の使用にとって適するように本発明及び様々な修正を備えた様々な実施例を最もよく利用することができるようにするために、選択され、記載された。本発明の範囲がここに添付された特許請求の範囲及びそれらの均等物によって定義されることが意図される。
【図１Ａ】
2011525660.tif 000003
【図１Ｂ】
2011525660.tif 000004
【図１Ｃ】
2011525660.tif 000005
【図１Ｄ】
2011525660.tif 000006
【図１Ｅ】
2011525660.tif 000007
【図２】
2011525660.tif 000008
【図３】
2011525660.tif 000009
【図４】
2011525660.tif 000010
【図５】
2011525660.tif 000011
【国際調査報告】
2011525660.tif 000012
2011525660.tif 000013