(57)【要約】  １つ以上の実施例において、ユーザーは、ユーザーの現在のアプリケーション・コンテキスト内からサービスについての小さなプレビューにアクセスすることができる。例えば、ユーザーはウェブ・ブラウザーなどのアプリケーションに様々なサービスをインストールすることができる。アプリケーション内のユーザー操作に基づいて、アプリケーションにインストールされるサービスのリストにユーザーがアクセスすることを可能にするためのユーザー・インターフェース手段をユーザーに対して提示することができる。サービスのリストに関して操作を行うことによって、ユーザーは、サービスのプレビューにアクセスすることができる。さらなるサービス機能は特定の方法でプレビューとインタラクトすることによりプレビューからアクセスすることができる。
2011516942.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションにインストールされるウェブアクセス可能なサービスのメニューにユーザーがアクセスすることを可能にするユーザー・インターフェース手段を、前記アプリケーション内のユーザー操作に基づいて提示するステップ（５０２）と、
ウェブアクセス可能なサービスの前記メニューに関するユーザー操作に応答して、サービスのプレビューにアクセスするステップ（５１０）と
を含むコンピューターにより実行される方法。
【請求項２】
ウェブアクセス可能なサービスの前記メニューに関する前記ユーザー操作は、リストされたサービス上にカーソルを乗せることを含む請求項１に記載の方法。
【請求項３】
アプリケーション内の前記ユーザー操作は、入力装置を使用して選択をすることを含む請求項１に記載の方法。
【請求項４】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成される請求項１に記載の方法。
【請求項５】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成され、前記プレビューをクリックすることにより、ユーザーはさらなるサービス機能にアクセスすることができる請求項１に記載の方法。
【請求項６】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成され、ウェブ・ナビゲーションを実行することにより、さらなるサービス機能へのアクセスが提供される請求項１に記載の方法。
【請求項７】
前記アプリケーションはウェブ・ブラウザーを含む請求項１に記載の方法。
【請求項８】
前記アプリケーションはウェブ・ブラウザーを含まない請求項１に記載の方法。
【請求項９】
前記ユーザー・インターフェース手段はページ内発見ボタンを含む請求項１に記載の方法。
【請求項１０】
前記提示するステップは、ユーザーの選択の終点に対して前記ユーザー・インターフェース手段を提示することにより実行される請求項１に記載の方法。
【請求項１１】
１つ以上のコンピューター読み取り可能な記憶媒体（１０６）と、
実行されると、
ウェブ・ブラウザー（１１０）にインストールされるウェブアクセス可能なサービスのデフォルトのメニュー（４００）にユーザーがアクセスすることを可能にするユーザー・インターフェース手段（３０２）を、前記ウェブ・ブラウザー（１１０）内でのユーザー操作に基づいて提示し、
ウェブアクセス可能なサービスの前記デフォルトのメニュー（４００）に関するユーザー操作に応答して、サービスのプレビュー（４０２）にアクセスし、
前記デフォルトのメニュー（４００）から、カテゴリーによってグループ化される複数のサービスを示すカスケードメニュー（６００）にアクセスする
ように構成されたウェブ・ブラウザー（１１０）を提供する、前記１つ以上のコンピューター読み取り可能な記憶媒体上のコンピューター読み取り可能な命令と
を含むシステム。
【請求項１２】
ウェブアクセス可能なサービスの前記デフォルトのメニューに関する前記ユーザー操作は、リストされたサービス上にカーソルを乗せることを含む請求項１１に記載のシステム。
【請求項１３】
前記ウェブ・ブラウザー内の前記ユーザー操作は、入力装置を使用して選択をすることを含む請求項１１に記載のシステム。
【請求項１４】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成される請求項１１に記載のシステム。
【請求項１５】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成され、前記プレビューをクリックすることにより、ユーザーはさらなるサービス機能にアクセスすることができる請求項１１に記載のシステム。
【請求項１６】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成され、ウェブ・ナビゲーションを実行することにより、さらなるサービス機能へのアクセスが提供される請求項１１に記載のシステム。
【請求項１７】
前記プレビューはサービス機能へのさらなるアクセスを提供するように構成され、さらなるサービス機能へのアクセスは前記ウェブ・ブラウザー中に新たなタブを開くウェブ・ナビゲーションを実行することにより提供される請求項１１に記載のシステム。
【請求項１８】
前記ユーザー・インターフェース手段はページ内発見ボタンを含む請求項１１に記載のシステム。
【請求項１９】
前記ユーザー・インターフェース手段はユーザーの選択の終点に対して提示される請求項１１に記載のシステム。
【請求項２０】
前記ウェブ・ブラウザー内の前記ユーザー操作は、前記ウェブ・ブラウザーの一部を含むユーザー・インターフェース機能に対して操作を行うことを含む請求項１１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション・ページからのサービス・プレビュー及びアクセスに関する。
【背景技術】
【０００２】
[0001]別のウェブ・ページを使用してウェブ・ページなどのアプリケーション・ページから情報を調べるために、ユーザーは、通常、多くの手動のステップを行わなければならない。さらに、このプロセス中、初期位置に戻ることはユーザーにとってあまり簡単ではないかもしれない。例えば、ユーザーがレストランのレビューに関する記事を読んでいる場合、レストランがユーザーが滞在しているホテルの場所に近いかどうか確認することを望むかもしれない。これを行うために、ユーザーはウェブアクセス可能な地図サイトを使用したいと考えるかもしれない。したがって、ユーザーは記事からレストラン情報をコピーし、地図サイトへナビゲートし、次に、地図サイトの適切なフィールドへ当該レストランの情報をペーストしてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
[0002]一旦ユーザーがレストランの位置を確認したならば、その後、ユーザーはもともとそこからナビゲートしてきたサイトへ戻りたくなるかもしれない。言うまでもなく、これは面倒であることがあり、いくらか非効率的なユーザー経験に帰着し得る。
【課題を解決するための手段】
【０００４】
[0003]１つ以上の実施例において、ユーザーは、ユーザーの現在のアプリケーション・コンテキスト内からサービスについての小さなプレビューにアクセスすることができる。例えば、ユーザーはウェブ・ブラウザーなどのアプリケーションに様々なサービスをインストールすることができる。アプリケーション内でのユーザー操作に基づいて、アプリケーションにインストールされるサービスのリストにユーザーがアクセスすることを可能にするためのユーザー・インターフェース手段をユーザーに対して提示することができる。サービスのリストに関して操作を行うことによって、ユーザーは、サービスのプレビューにアクセスすることができる。例えば、少なくともいくつかの実施例において、ユーザーが特定のリストされたサービスの上に自身のカーソルを乗せると、ユーザーはそのサービスのプレビューを受け取ることができ、そこからさらなるサービス機能にアクセスすることができる。さらなるサービス機能は特定の方法でプレビューとインタラクトすることによりプレビューからアクセスすることができる。例えば、ユーザーは追加のサービス機能にアクセスするためにサービス・プレビューをクリックすることができる。そうすることによって、以下に明確になるように、ユーザーは追加のサービス機能にナビゲートされることができる。代替的に又はさらに、ユーザーはさらなるサービス機能にアクセスするためにプレビュー内のリンクをクリックすることができる。
【図面の簡単な説明】
【０００５】
【図１】[0004]本発明の原理を１つ以上の実施例に従って使用することができる動作環境を示す。
【図２】[0005]１つ以上の実施例によるウェブ・ブラウザー用のユーザー・インターフェースを示す。
【図３】[0006]１つ以上の実施例によるウェブ・ブラウザー用のユーザー・インターフェースを示す。
【図４】[0007]１つ以上の実施例によるウェブ・ブラウザー用のユーザー・インターフェースを示す。
【図５】[0008]１つ以上の実施例による方法のステップについて記述するフロー図である。
【図６】[0009]１つ以上の実施例によるウェブ・ブラウザー用のユーザー・インターフェースを示す。
【図７】[0010]１つ以上の実施例による方法のステップについて記述するフロー図である。
【図８】[0011]１つ以上の実施例によるシステムのブロック図である。
【発明を実施するための形態】
【０００６】
概要
[0012]１つ以上の実施例において、ユーザーは、ユーザーの現在のアプリケーションコンテキスト内からサービスの小さなプレビューにアクセスすることができる。１つ以上の実施例において、サービスのうちの少なくともいくつかは遠隔のウェブアクセス可能なサービス・プロバイダーによって提供されるウェブアクセス可能なサービスである。例えば、ユーザーはウェブ・ブラウザーなどのアプリケーションに様々なサービスをインストールすることができる。アプリケーション内のユーザー操作に基づいて、アプリケーションにインストールされるサービスのリストにユーザーがアクセスすることを可能にするためにユーザー・インターフェース手段をユーザーに提示することができる。サービスのリストに関して操作を行うことによって、ユーザーは、サービスのプレビューにアクセスすることができる。例えば、少なくともいくつかの実施例において、ユーザーが特定のリストされたサービスの上に自身のカーソルを乗せると、ユーザーは、そのサービスのプレビューを受け取ることができ、そこからさらなるサービス機能にアクセスすることができる。さらなるサービス機能は特定の方法でプレビューとインタラクトすることによりプレビューからアクセスすることができる。例えば、ユーザーは追加のサービス機能にアクセスするためにサービス・プレビューをクリックすることができる。そうすることによって、以下に明確になるように、ユーザーは追加のサービス機能にナビゲートされることができる。代替的に又はさらに、ユーザーはさらなるサービス機能にアクセスするためにプレビュー内のリンクをクリックすることができる。
【０００７】
[0013]以下の議論では、本発明の実施例は、ウェブ・ブラウザーの形式でアプリケーションのコンテキストにおいて述べられている。しかし、任意の適切なアプリケーションが以下に述べる本発明の技術を使用することができることが認識され理解されるべきである。そのようなアプリケーションは、ウェブ・コンテンツを扱うように構成されるものを含んでもよい。例えば、そのようなアプリケーションは、電子メールアプリケーション、インスタント・メッセージング・アプリケーション、ワードプロセッシング・アプリケーションなどを含んでもよい。
【０００８】
[0014]以下の議論では、「動作環境」なるタイトルの節は、様々な実施例を使用することができる１つの環境のみを記載する。これに続いて、「例示的なサービス・プレビュー」なるタイトルの節が提供され、１つ以上の実施例によるサービス・プレビューについて記載する。次に、「例示的なカスケード（cascading）メニュー」なるタイトルの節が提供され、１つ以上の実施例によるカスケードメニューについて記載する。これに続いて、「例示的なレンダリングアルゴリズム」なるタイトルの節が提供され、１つ以上の実施例によるレンダリングアルゴリズムの特性について記載する。次に、「サービス・プレビューの他の呼び出し」なるタイトルの節が提供され、サービス・プレビューが呼び出され得る他の方法について記載する。これに続いて、「例示的なシステム」なるタイトルの節が提供され、１つ以上の実施例を実施するために使用することができる例示的なシステムについて記載する。
【０００９】
動作環境
[0015]図１は、一般に１００において１つ以上の実施例による動作環境を示す。環境１００は、１つ以上のプロセッサー１０４、１つ以上のコンピューター読み取り可能な媒体１０６、及びコンピューター読み取り可能な媒体上に存在しプロセッサーによって実行可能である１つ以上のアプリケーション１０８を有する計算装置１０２を含む。アプリケーション１０８は、限定ではなく例として、読み取りアプリケーション、電子メールアプリケーション、インスタント・メッセージング・アプリケーション、及び様々な他のアプリケーションなどの任意の適切な種類のアプリケーションを含んでもよい。ウェブ・ブラウザー１１０の形式のアプリケーションは、上記及び以下に記述されるように動作するサービス・プレビュー・モジュール１１１の使用を含むか、さもなければこれを使用することができる。
【００１０】
[0016]コンピューター読み取り可能な媒体は、制限ではなく例として、計算装置に通常関連付けられるすべての形式の揮発性及び不揮発性のメモリー並びに記憶媒体を含み得る。そのような媒体は、ＲＯＭ、ＲＡＭ、フラッシュ・メモリー、ハードディスク、取り外し可能な媒体などを含んでもよい。計算装置の特定の１つの例は図８において以下に示され説明される。
【００１１】
[0017]さらに、環境１００は、コンテンツをそこから及びそこへ送受信することができるインターネットなどのネットワーク１１２及び１つ以上のウェブサイト１１４を含む。ウェブサイト１１４は、以下で明確になるように、アプリケーション１０８及び／又はウェブ・ブラウザー１１０によって統合することができる様々なサービスを提供することができる。
【００１２】
[0018]計算装置１０２は、制限ではなく例として、デスクトップコンピューター、ポータブルコンピューター、携帯情報端末（ＰＤＡ）などのハンドヘルドコンピューター、携帯電話などの任意の適切な計算装置として具体化することができる。
【００１３】
例示的なサービス・プレビュー
[0019]ユーザーが自身が可能にできる１つ以上のサービスを有する場合、サービス・プレビュープロセスの第１のステップは、ユーザーが行った特定の操作に関係するサービスの発見である。したがって、例えば、ユーザーがテキスト選択をする場合、１つ以上の実施例において、ページ内（in-page）発見ボタンなどのユーザー・インターフェース手段は、与えられた選択に関連する１つ以上のサービスが見つかったことをユーザーに通知するためにユーザーに与えられる。ユーザーがボタンをクリックすると、利用可能なサービスのメニューがユーザーに与えられる。
【００１４】
[0020]１つ以上の実施例において、メニューは多くのサービスを提供することができる。少なくともいくつかの実施例において、デフォルトのメニューをユーザーに与えることができる。例えば、デフォルトのメニューは、ユーザーがインストールしたサービスの各々についてリストを提供することができる。さらに、少なくともいくつかの実施例において、カスケード（cascading）メニューはデフォルトのメニューからアクセスすることができ、カテゴリーによってグループ化された複数のサービスを示すために使用することができる。ユーザーは、複数の地図サービスなど、同一の種類の複数の異なるサービスを有してもよいので、これは有用になり得る。このように、ユーザーはデフォルトのメニューを使用してすべてのサービスを容易に解析し、その後、異なるサービスを探索するために拡張したカスケードメニューを使用することができる。例として図２を考える。
【００１５】
[0021]図２は、一般に２００においてウェブ・ブラウザー用のユーザー・インターフェースを示す。この例において、ユーザーは、自身のデスクトップ上のウェブ・ブラウザーを開き、ブラウザを使用して、ウェブ・ページ２０２を開いた。
【００１６】
[0022]図３を参照すると、ユーザーは３００において破線の付されたボックスによって示される、テキスト「ブログ（Blogging）」を自身のカーソルで選択した。このユーザー操作に応答して、ページ内発見ボタン３０２の形式のユーザー・インターフェース手段は、ユーザーの選択に隣接して（近接して）与えられる（レンダリングされる）。ページ内発見ボタンは、１つ以上のサービスがユーザーの選択に関連すると確認されたことをユーザーに示す。図示され説明された実施例において、以下に述べるレンダリングアルゴリズムは、ユーザーの選択を覆い隠さず、同時に、１つ以上のサービスが選択のために利用可能であるということについてユーザーに注意喚起するために、ユーザーの視界の近く又はその内部にある位置に、ページ内発見ボタンをレンダリングするように利用される。
【００１７】
[0023]この点において、ユーザーは、利用可能なサービスのリスト又はメニューを見えるようにする（expose）ためにさらなる操作を行うことができる。図示され説明される実施例において、このさらなる動作は、ページ内発見ボタン３０２をクリックすること又はそうでなければ選択することを含み得る。少なくともいくつかの実施例において、ユーザーは、自身のキーボード又は他の入力装置の使用によりページ内発見ボタンの選択を示すことができる。例えば、ページ発見ボタンのレンダリングに応答して、ユーザーは、自身の選択を示すためにあるホットキーの組み合わせを入力することができる。
【００１８】
[0024]ページ内発見ボタンの選択に応答して、関連するサービスのリスト又はメニューをユーザーに提示することができる。例として図４を考える。
【００１９】
[0025]ここで、ユーザーはページ内発見ボタン３０２を選択した。ページ内発見ボタンについてのユーザーの選択に応答して、関連するサービスのリスト又はメニュー４００がユーザーに与えられる。示されるように、サービスは、制限ではなく例として、検索サービス、定義サービス（define service）、調査サービス、地図サービス、ニュースサービス、画像サービス及び翻訳サービスを含む。さらに、「より多くの活動（More Activities）」の選択は上記及び以下に記述されるようにユーザーがカスケードメニューを選択し見ることを可能にするために提供される。この特定の例において、リスト又はメニュー４００はデフォルトのメニューを構成する。少なくともいくつかの実施例において、デフォルトのメニューは各々の異なるサービスカテゴリーにおいて１つのサービスを含んでもよい。デフォルトのメニューにどのサービスを表示するかは任意の適切な基準を使用して決定することができる。例えば、デフォルトのメニューはユーザーに指定されたお気に入りのサービスを含んでもよい。代替的に、デフォルトのメニューは、ユーザーによって使用された最後のサービスを含んでもよい。もちろん他の基準を使用することもできる。
【００２０】
[0026]一旦リスト又はメニュー４００がユーザーに示されると、ユーザーはさらなるユーザー操作をとることにより特定のサービスのプレビューを見ることを選択してもよい。この特定の例において、ユーザーは、定義サービス上又はその近くに自身のカーソルを乗せる。これに応答して、プレビュー４０２がユーザーに対して与えられる（レンダリングされる）。プレビューは、この例において、サービスからプレビュー４０２への視線（visual line）を構成するリーダー（leader）によって、選択されたサービスと論理的に接続される。
【００２１】
[0027]この特定の例において、プレビューは、ユーザーによって選択された用語（term）を簡潔に定義する。この例において、ユーザーがサービス上又はその近くに自身のカーソルを乗せる場合、ユーザーの選択は、この場合は用語「ブログ」であるが、ウェブを介してサーバーへ通信される。サーバーはユーザーの選択を受け取り、これに応答して、プレビュー４０２に追加するために使用されるレンダリング可能なデータを返す。
【００２２】
[0028]この点において、ユーザーは、サービスを実行することを選択してもよいし、しなくてもよい。ユーザーが例えばプレビュー４００をクリックすることによりサービスを実行することを選択すると、定義サイトへの十分なナビゲーションを行うことができる。１つ以上の実施例において、定義サイトは、ユーザーのブラウザー中の新しいタブにおいて自動的に開くことができる。代替的に又はさらに、ユーザーは、定義サイトに置かれた的（focus）を備えた定義サイトへナビゲートされてもよい。
【００２３】
[0029]少なくともいくつかの実施例において、プレビューはまた、特定のリンクをクリックすることによるようにユーザーによって選択することができる、１つ以上のリンクを含んでもよい。特定のリンクをクリックすることによって、そのリンクへのナビゲーションは上述のうち任意の方法で行うことができる。さらに、ナビゲーションは、プレビューが同様に与えられるウィンドウ内で行うことができる。
【００２４】
[0030]図５は１つ以上の実施例による方法のステップについて記述するフロー図である。本方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア又はその組み合わせに関連して実施することができる。少なくともいくつかの実施例において、本方法は、ウェブ・ブラウザーなどの適切に構成されたアプリケーションによって実施することができる。少なくともいくつかの実施例において、本方法は、ウェブ・ブラウザーなどのアプリケーションの一部であるか又はそのようなアプリケーションによりアクセス可能であるサービス・プレビュー・モジュールによって実施することができる。
【００２５】
[0031]ステップ５００は、ウェブドキュメントに関してユーザー操作を受け取る。任意の適切なユーザー操作を使用することができる。例えば、ユーザー操作は特定のウェブドキュメントのコンテンツの一部を選択することを含んでもよい。上記の例において、ユーザー操作はテキストの一部を選択することを構成していた。ステップ５０２はユーザー操作に応答するユーザー・インターフェース手段を示す。任意の適切なユーザー・インターフェース手段を使用することができる。上記の例において、ページ内発見ボタンの形式のユーザー・インターフェース手段をユーザーに与えることができる。ステップ５０４は、ユーザー・インターフェース手段に関するユーザー操作を受け取る。任意の適切なユーザー操作を使用することができる。例えば、少なくともいくつかの実施例において、適切なユーザー操作はユーザー・インターフェース手段をクリックすること又はそうでなければ選択することを含むことができる。
【００２６】
[0032]ステップ５０６は、ユーザーの操作に応答して、ユーザーの選択に関連する１つ以上のサービスのリスト又はメニューを表示する。ステップ５０８は、リスト又はメニューに関するユーザー操作を受け取る。任意の適切なユーザー操作を使用することができる。上に提供される例において、ユーザー操作は特定の表示されたサービス上又はそのサービスの近くにカーソルを乗せることを含む。ステップ５１０は、ユーザーの操作に応答して、１つ以上のサービスのプレビューを提供する。これをどのように行うことができるかについての一例は上に提供される。
【００２７】
例示的なカスケードメニュー
[0033]上述のように、「より多くの活動」の選択は、サービスが種類によって分類されるカスケードメニューをユーザーが選択し見ることを可能にするためにリスト又はメニューにおいて提供することができる。ユーザーが「より多くの活動」の選択を選択する場合、種類によって分類されたサービスのリスト又はメニューをユーザーに示すことができる。例として図６を考える。
【００２８】
[0034]ここで、ユーザーは、自身のカーソルで選択をクリックすることによって「より多くの活動」の選択を選択した。これに応答して、様々なサービスが種類によって分類されるカスケードリスト又はメニュー６００が提示される。図示され記載される実施例において、検索サービスの種類６０２及び地図サービスの種類６０４は、カスケードリスト又はメニュー中で示される。この特定の例において、検索サービスの種類６０２は、ユーザーが選択することができる２つの異なる検索サービスを含む。同様に、地図サービスの種類６０４は、ユーザーが選択することができる３つの地図サービスを含む。カスケードリスト又はメニューを持っていることにより、ユーザーは、関連するサービスについてのユーザーの十分な補足（complement）に対して見せることができる。その後、このカスケードリスト又はメニューから、ユーザーは実行されるべきサービスを選択することができる。
【００２９】
[0035]図７は１つ以上の実施例による方法のステップについて説明するフロー図である。本方法は任意の適切なハードウェア、ソフトウェア、ファームウェア又はその組み合わせに関して実施することができる。少なくともいくつかの実施例において、本方法は、ウェブ・ブラウザーなどの適切に構成されたアプリケーションによって実施することができる。少なくともいくつかの実施例において、本方法は、ウェブ・ブラウザーなどのアプリケーションの一部であるか又はそのようなアプリケーションによりアクセス可能であるサービス・プレビュー・モジュールによって実施することができる。
【００３０】
[0036]ステップ７００は１つ以上のサービスのプレビューを提供する。当該ステップは任意の適切な方法で遂行することができる。少なくともいくつかの実施例において、図５に関して上に記述されるように当該ステップを遂行することができる。ステップ７０２は、プレビューに関するユーザー操作を受け取る。任意の適切なユーザー操作を使用することができる。少なくともいくつかの実施例において、ユーザー操作は、サービスのカスケードリスト又はメニューを見せるためのオプションをクリックすること又はそうでなければ選択することを含み得る。ステップ７０４は、ユーザー操作に応答して、サービスのカスケードリスト又はメニューを提示する。図示され説明される実施例において、サービスのカスケードリスト又はメニューは、サービス種類にしたがって１つ以上のサービスを分類する。これをどのように行うことができるかについての例は上に提供される。
【００３１】
例示的なレンダリングアルゴリズム
[0037]上述のように、レンダリングアルゴリズムは、ページ内発見ボタンを与える（レンダリングする）位置を確認するために使用することができる。動作において、選択されたコンテンツを読んだり見たりすることからユーザーをそらさないような方法で、ページ内発見ボタンが与えられる（レンダリングされる）。また、ページ内発見ボタンは、カーソルがボタンに重ならず触れない位置において与えられる。１つ以上の実施例において、ページ内発見ボタンは、ユーザーの選択の終点（end point）に関連して与えられる。具体的には、ユーザーのカーソルがユーザーの選択の終点のうちの１つにより近いと決定される場合、ページ内発見ボタンはその終点のより近くに与えられる。これにより、位置の観点から、ユーザーの最後の関心の的（focus）の位置により近い視覚的キュー（visual cue）が提供される。
【００３２】
[0038]例えば、ユーザーがテキストの始めからテキストの終わりまでテキストの部分にわたってクリック及びドラッグすることにより選択を行う場合、ユーザーのカーソルはテキストの終わりに近接して配置される。この場合、ページ内発見ボタンはテキストの終わりに近接して与えられる。これは、ユーザーの最後の的の位置がテキストの終わりに存在する可能性があったからである。同様に、ユーザーがテキストの終わりからテキストの始めまでテキストの部分にわたってクリック及びドラッグすることにより選択を行う場合、ユーザーのカーソルはテキストの始めに近接して与えられる。この場合、ページ内発見ボタンはテキストの始めに近接して与えられる。これは、ユーザーの最後の的の位置がテキストの始めに存在する可能性があったからである。少なくともいくつかの実施例において、選択されたテキストに重ならないような方法でページ内発見ボタンは与えられる。
【００３３】
サービス・プレビューの他の呼び出し
[0039]示された上記の実施例で、サービス・プレビューの呼び出しは、ある種類の選択の形式でのユーザー操作に応答して生じた。他のユーザー操作からサービス・プレビューを呼び出すことができることが認識され理解されるべきである。例えば、ユーザーは、例えばアプリケーションの一部分を含むユーザー・インターフェース機能を使用して、ページ自体に対して特定の操作を行ってもよい。例えば、ユーザーが記事を読んでおり、他の同様の記事を見たければ、ユーザーは、ウェブ・ブラウザーのフレームに配置された「ページ・メニュー」ボタンをクリックしてもよい。「ページ・メニュー」ボタンをクリックすることによって、様々なオプションを提示することができるドロップダウン・メニューをユーザーに提示することができる。例えば、そのようなオプションは、カット、コピー及びペーストオプションのほかに、「〜として保存する」、「送る」、「ズームする」などのオプションもまた含み得る。１つ以上の実施例において、「ページ・メニュー」のドロップダウン・メニューの一部として示されたオプションのうちの１つは、そのページにとって利用可能な様々なサービスを表示するオプションであり得る。サービスは、上述の方法などの任意の適切な方法で表示することができる。例えば、サービスのリスト又はメニューを提示することができる。このリスト又はメニューは上記の例のようにデフォルトのリスト又はメニューであってもよいがそうである必要はない。リスト又はメニューがデフォルトのリスト又はメニューである場合、上述のような他の機能を、ユーザーにカスケードリスト又はメニューを見せるために提供することができる。さらに、上述のようなサービス・プレビュー機能はこのドロップダウン・メニューからアクセス可能となり得る。
【００３４】
例示的なシステム
[0040]図８は、上述の様々な実施例を実施することができる例示的な計算装置８００を示す。計算装置８００は、例えば図１の計算装置１０２又は任意の他の適切な計算装置であり得る。
【００３５】
[0041]計算装置８００は、１つ以上のプロセッサーもしくは演算処理装置８０２、１つ以上のメモリー及び／もしくは記憶コンポーネント８０４、１つ以上の入出力（Ｉ／Ｏ）装置８０６、並びに、様々なコンポーネント及び装置が互いに通信することを可能にするバス８０８を含む。バス８０８は、様々なバス方式のうちの任意のものを使用する、メモリーバスもしくはメモリー・コントローラー、周辺バス、アクセラレイテッド・グラフィック・ポート、及びプロセッサーもしくはローカルバスを含む、任意のいくつかの種類のバス構造のうちの１つ以上を表す。バス８０８は有線及び／又は無線のバスを含んでもよい。
【００３６】
[0042]メモリー／記憶装置コンポーネント８０４は１つ以上のコンピューター記憶媒体を表す。コンポーネント８０４は、（ランダム・アクセス・メモリー（ＲＡＭ）などの）揮発性の媒体及び／又は（読み取り専用メモリー（ＲＯＭ）、フラッシュ・メモリー、光ディスク、磁気ディスクなどの）不揮発性の媒体を含んでもよい。コンポーネント８０４は、固定の媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハードドライブなど）のほか、取り外し可能な媒体（例えば、フラッシュ・メモリー・ドライブ、取り外し可能なハードドライブ、光ディスクなど）もまた含んでもよい。
【００３７】
[0043]１つ以上の入出力装置８０６は、ユーザーが計算装置８００へコマンド及び情報を入力することを可能にし、また、情報がユーザー及び／又は他のコンポーネントもしくは装置に提示されることを可能にする。入力装置の例は、キーボード、カーソル制御装置（例えば、マウス）、マイクロホン、スキャナーなどを含む。出力装置の例は、表示装置（例えば、モニター又はプロジェクター）、スピーカー、プリンター、ネットワークカードなどを含む。
【００３８】
[0044]様々な技術が、ソフトウェア又はプログラムモジュールの一般的なコンテキストにおいてここに記載されてもよい。一般に、ソフトウェアは、特定のタスクを実行し又は特定の抽象データ型を実施する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。これらのモジュール及び技術の実施は、いくつかの形式のコンピューター読取り可能な媒体上に格納されるか又はそれを介して送信されてもよい。コンピューター読取り可能な媒体は、計算装置によってアクセスすることができるあらゆる利用可能な媒体であり得る。制限ではなく例として、コンピューター読取り可能な媒体は「コンピューター記憶媒体」を含んでもよい。
【００３９】
[0045]「コンピューター記憶媒体」は、コンピューター読取り可能な命令、データ構造、プログラムモジュール又は他のデータなどの情報の記憶のための任意の方法又は技術において実施される揮発性及び不揮発性並びに取り外し可能及び取り外し不能な媒体を含む。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーもしくは他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、又は所望の情報を格納するために使用することができコンピューターによってアクセスすることができる他の媒体を含むが、これらに限定されない。
【００４０】
結論
[0046] １つ以上の実施例において、ユーザーは、ユーザーの現在のアプリケーションコンテキスト内からサービスの小さなプレビューにアクセスすることができる。例えば、ユーザーはウェブ・ブラウザーなどのアプリケーションに様々なサービスをインストールすることができる。アプリケーション内のユーザー操作に基づいて、アプリケーションにインストールされるサービスのリストにユーザーがアクセスすることを可能にするためにユーザー・インターフェース手段をユーザーに提示することができる。サービスのリストに関して操作を行うことによって、ユーザーは、サービスのプレビューにアクセスすることができる。例えば、少なくともいくつかの実施例において、ユーザーが特定のリストされたサービスの上に自身のカーソルを乗せると、ユーザーは、そのサービスのプレビューを受け取ることができ、そこからさらなるサービス機能にアクセスすることができる。さらなるサービス機能は特定の方法でプレビューとインタラクトすることによりプレビューからアクセスすることができる。例えば、ユーザーは追加のサービス機能にアクセスするためにサービス・プレビューをクリックすることができる。そうすることによって、以下に明確になるように、ユーザーは追加のサービス機能にナビゲートされることができる。代替的に又はさらに、ユーザーはさらなるサービス機能にアクセスするためにプレビュー内のリンクをクリックすることができる。
【００４１】
[0047]本発明は構造的特徴及び／又は方法論のステップに特有の言葉で記載されてきたが、添付の特許請求の範囲において規定された発明が記載された特定の特徴又はステップに必ずしも限定されないことが理解されるべきである。そうではなく、特定の特徴及びステップは特許請求された発明を実施する好ましい形式として開示されるものである。
【図１】
2011516942.tif 000003
【図２】
2011516942.tif 000004
【図３】
2011516942.tif 000005
【図４】
2011516942.tif 000006
【図５】
2011516942.tif 000007
【図６】
2011516942.tif 000008
【図７】
2011516942.tif 000009
【図８】
2011516942.tif 000010
【国際調査報告】
2011516942.tif 000011
2011516942.tif 000012