(57)【特許請求の範囲】
【請求項１】
第１のコンテンツプロバイダに関連付けられた、ブラウザから独立したサイドバーを表示するためのプログラムであって、
コンピューティングデバイスのディスプレイ上に表示されるブラウザ独立サイドバーに表示される、第２のコンテンツプロバイダに関連付けられたアプリケーションモジュール、
を含み、
前記アプリケーションモジュールを通じて、ユーザが、該アプリケーションモジュールに関連付けられた機能にアクセスすることができ、該アプリケーションモジュールは、複数の利用可能なアプリケーションモジュールから選択され、前記サイドバーが、ユーザ固有の情報に対応するサイドバーアプリケーション情報に基づいて、ある寸法で、クローズ状態、フルオープン状態、及び優先オープン状態を含む複数の異なる表示状態から選択されたある表示状態で、該アプリケーションモジュールを自動的に表示し、前記第１のコンテンツプロバイダによって表示させられ操作される前記サイドバーは前記第２のコンテンツプロバイダに提供される前記アプリケーションモジュールから独立したものであり、
ネットワーク上のロケーションから前記サイドバーアプリケーション情報を検索する作業を実行するように作動可能なコンピュータ読取可能記録媒体に記憶されたコンピュータコード、
を更に含むことを特徴とするプログラム。
【請求項２】
前記サイドバーアプリケーション情報は、前記コンテンツプロバイダによって維持されて前記ユーザに関連した付加的な情報を含むユーザ固有の情報の一部であることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記サイドバーアプリケーション情報は、ユーザ固有の情報に基づいて前記コンテンツプロバイダによって選択されたアプリケーションモジュールをサイドバーに表示する命令を含むことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記ユーザ固有の情報は、前記ユーザの他のコンテンツプロバイダサービスの使用に関連した情報を含むことを特徴とする請求項３に記載のプログラム。
【請求項５】
前記ユーザ固有の情報は、ユーザプリファレンス情報を含むことを特徴とする請求項３に記載のプログラム。
【請求項６】
前記サイドバーアプリケーション情報は、前記コンテンツプロバイダによってコンテンツプロバイダのプリファレンスに基づいて選択されたアプリケーションモジュールをサイドバーに表示する命令を含むことを特徴とする請求項１に記載のプログラム。
【請求項７】
前記サイドバーアプリケーション情報は、アプリケーションモジュール機能、アプリケーションモジュール表示状態、及び前記アプリケーションモジュールの寸法を定める寸法情報を含むことを特徴とする請求項１に記載のプログラム。
【請求項８】
前記サイドバーアプリケーション情報は、デスクトップポジションを更に含むことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記コンピュータコードは、更に、アプリケーションモジュールプリファレンス情報を検索する作業を実行するように作動可能であることを特徴とする請求項１に記載のプログラム。
【請求項１０】
前記サイドバーアプリケーション情報は、前記アプリケーションモジュールプリファレンス情報と同時に検索されることを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記アプリケーションモジュールは、アプリケーションモジュールプリファレンス情報を検索する作業を実行するように作動可能なモジュールコンピュータコードを含むことを特徴とする請求項１に記載のプログラム。
【請求項１２】
縦のスタックに位置決めされた第２アプリケーションモジュールを更に含むことを特徴とする請求項１に記載のプログラム。
【請求項１３】
前記アプリケーションモジュールの機能は、「インターネット」アドレスブック、インスタントメッセージサービス、電子メールサービス、またはフォトサービスであることを特徴とする請求項１に記載のプログラム。
【請求項１４】
前記アプリケーションモジュールの機能に関連付けられたアプリケーションモジュール情報を検索するように作動可能な付加的なコンピュータコードを更に含むことを特徴とする請求項１に記載のプログラム。
【請求項１５】
前記検索されたアプリケーションモジュール情報は、共有ユーザ情報であることを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記アプリケーションモジュール情報は、前記サイドバーアプリケーション情報と同じロケーションから検索されることを特徴とする請求項１４に記載のプログラム。
【請求項１７】
前記アプリケーションモジュールは、更に別のアプリケーションモジュール機能を含む、該アプリケーションモジュールに関連付けられたスライドシートを更に含むことを特徴とする請求項１に記載のプログラム。
【請求項１８】
スライドシートは、フィールドを更に含み、それを通じてサイドバーは、ユーザのユーザ固有情報に対する編集を受け入れることができることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
編集されたアプリケーションモジュール情報を前記コンテンツプロバイダに送信する作業を実行するように作動可能な編集コンピュータコードを更に含むことを特徴とする請求項１８に記載のプログラム。
【請求項２０】
アプリケーションモジュールに対する更新されたアプリケーションモジュール情報を要求する作業を定期的に実行するように作動可能な更新コンピュータコードを更に含むことを特徴とする請求項１４に記載のプログラム。
【請求項２１】
前記更新コンピュータコードは、更に、更新されたアプリケーションモジュール情報に関して前記コンテンツプロバイダに定期的にポーリングするように実行可能であることを特徴とする請求項２０に記載のプログラム。
【請求項２２】
アプリケーションモジュール情報が別のプログラムを通じて更新された時に警報を受け取る作業を実行するように作動可能な警報コンピュータコードを更に含むことを特徴とする請求項１４に記載のプログラム。
【請求項２３】
前記コンピュータコードは、更に、警報の受け取りに応答して更新された前記アプリケーションモジュール情報を検索するように実行可能であることを特徴とする請求項２２に記載のプログラム。
【請求項２４】
前記警報は、更新された前記アプリケーションモジュール情報を含むことを特徴とする請求項２２に記載のプログラム。
【請求項２５】
前記サイドバーアプリケーション情報をキャッシュに入れるための作業を実行するように作動可能なキャッシュコンピュータコードを更に含むことを特徴とする請求項１に記載のプログラム。
【請求項２６】
ユーザに他の複数のサービスを提供する第１のコンテンツプロバイダから取得可能なサイドバーを表示するためのプログラムであって、
複数の利用可能なモジュールから選択され、コンピューティングデバイスのディスプレイ上に表示されるサイドバーに表示される、第２のコンテンツプロバイダに関連付けられたモジュール、
を含み、
ユーザ固有の情報に対応するサイドバーアプリケーション情報と、ユーザに関連してコンテンツプロバイダによって維持され、かつ該コンテンツプロバイダの他の複数のサービスの１つ又はそれよりも多くとの該ユーザの対話に関連したユーザ固有のプリファレンス情報とに部分的に基づいて、ある寸法で、クローズ状態、フルオープン状態、及び優先オープン状態を含む複数の異なる表示状態から選択されたある表示状態で、前記モジュールを自動的に表示し、前記第１のコンテンツプロバイダによって表示させられ操作される前記サイドバーは前記第２のコンテンツプロバイダに提供される前記モジュールから独立したものであり、
ネットワーク上のコンテンツプロバイダロケーションから前記サイドバーアプリケーション情報及び前記ユーザ固有のプリファレンス情報を検索する作業を実行するように作動可能なコンピュータ読取可能記録媒体に記憶されたコンピュータコード、
を更に含むことを特徴とするプログラム。
【請求項２７】
第１のコンテンツプロバイダに関連付けられたブラウザから独立したサイドバーをポピュレートする方法であって、
ネットワーク上のロケーションから、コンピューティングデバイスのディスプレイ上に表示されるブラウザ独立サイドバーのためのグラフィカルユーザインタフェースを構築するのに使用される情報を含む、ユーザ固有の情報に対応するサイドバーアプリケーション情報を要求する段階、
を含み、
前記サイドバーアプリケーション情報は、ある寸法で、クローズ状態、フルオープン状態、及び優先オープン状態を含む複数の異なる表示状態から選択されたある表示状態で、第２のコンテンツプロバイダに関連付けられたアプリケーションモジュールを自動的に表示するように前記サイドバーに通知し、該アプリケーションモジュールを通じてユーザが、該アプリケーションモジュールに関連付けられた機能へアクセスすることができ、該アプリケーションモジュールは、複数の利用可能なアプリケーションモジュールから選択され、前記第１のコンテンツプロバイダによって表示させられ操作される前記サイドバーは前記第２のコンテンツプロバイダに提供される前記アプリケーションモジュールから独立したものであり、
前記サイドバーアプリケーション情報を受け取る段階と、
前記サイドバーのためのグラフィカルユーザインタフェースを構築するために前記サイドバーアプリケーション情報を使用する段階と、
を更に含むことを特徴とする方法。
【請求項２８】
前記コンテンツプロバイダは、ユーザ固有の情報を含む情報に基づいて前記サイドバーに表示する前記アプリケーションモジュールを選択することを特徴とする請求項２７に記載の方法。
【請求項２９】
前記サイドバーの前記アプリケーションモジュールに対するアプリケーションモジュール情報を要求する段階と、
前記アプリケーションモジュール情報を受け取る段階と、
前記アプリケーションモジュールに前記アプリケーションモジュール情報をロードする段階と、
を更に含むことを特徴とする請求項２７に記載の方法。
【請求項３０】
編集されたユーザ固有の情報をユーザから受け取る段階と、
前記編集されたユーザ固有の情報を前記コンテンツプロバイダに送信する段階と、
を更に含むことを特徴とする請求項２７に記載の方法。
【請求項３１】
第１のコンテンツプロバイダに関連付けられた、ブラウザから独立したサイドバーを提供するためのシステムであって、
コンピューティングデバイスのディスプレイ上に表示されるブラウザ独立サイドバーのためのグラフィカルユーザインタフェースを構築するのに使用される情報を含む、ユーザ固有の情報に対応するサイドバーアプリケーション情報を要求するように作動可能であり、かつネットワークに連結されたユーザコンピュータ通信アプリケーション、
を含み、
前記サイドバーアプリケーション情報は、ある寸法で、クローズ状態、フルオープン状態、及び優先オープン状態を含む複数の異なる表示状態から選択されたある表示状態で、第２のコンテンツプロバイダに関連付けられたアプリケーションモジュールを自動的に表示するように前記サイドバーに通知し、該アプリケーションモジュールを通じてユーザが、該アプリケーションモジュールに関連付けられた機能へアクセスすることができ、該アプリケーションモジュールは、複数の利用可能なアプリケーションモジュールから選択され、前記第１のコンテンツプロバイダによって表示させられ操作される前記サイドバーは前記第２のコンテンツプロバイダに提供される前記アプリケーションモジュールから独立したものであり、
前記サイドバーアプリケーション情報を含むユーザ固有の情報をユーザデータベースの一部として記憶し、かつ前記ネットワークに連結されたユーザデータベースサーバ、
を更に含むことを特徴とするシステム。
【請求項３２】
アプリケーションモジュールサーバを更に含み、そこからユーザコンピュータが、アプリケーションモジュール情報を要求することができることを特徴とする請求項３１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の開示は、コンピュータ及びコンピュータアプリケーションに関連し、より具体的には、既存のアプリケーションへのアクセスのためのアプリケーションアグリゲータとして働き、かつ一実施形態では、例えば「インターネット」サービス及び他のコンピュータアプリケーションのような複数のアプリケーションを含むサイドバーとして呈示することができる付加的な特徴及び機能を追加するソフトウエアツールを提供する方法及びシステムに関する。
【背景技術】
【０００２】
例えば、カリフォルニア州サニーベール所在のヤフー・インコーポレーテッドのような多くの「インターネット」コンテンツプロバイダは、例えば、検索、電子メール、ニュース、フォト共有、マップ、金融、天気、カレンダー、アドレスブック、インスタントメッセージ、及び複数の他のサービスのような多数の「インターネット」サービスを提供する。集中化方式でこれらのサービスをユーザに提供するために、「インターネット」コンテンツプロバイダは、ユーザのデスクトップ上に又はブラウザの一部として表示することができるアプリケーションアグリゲータとして働くソフトウエアプログラムを作成している。このようなアプリケーションは、多くの場合に、ユーザインタフェースがユーザのディスプレイの片側に表示されるので、サイドバーと呼ばれるようになっている。例えば、カリフォルニア州マウンテンビュー所在のグーグル・インコーポレーテッドによって提供されるアプリケーションのグーグル・サイドバー、及びカリフォルニア州サニーベール所在のヤフー・インコーポレーテッドによって提供されるヤフー・サイドバーがある。サイドバーは、一般的に、視覚的に区別できる複数の領域又はモジュールを含み、一般的に縦のスタックにグループ分けされ、各モジュールは、異なるアプリケーション又は機能を含むか又は表している。アプリケーションは、タイトルバーによって識別されており、タイトルバーは、例えば、スライドシートを開始するか又はメニューを呼び出すなどの付加的な機能を開始するための制御を更に含む。スライドシートは、サイドバーから摺って出てくるウィンドウであり、選択されたアプリケーション又は機能に関連付けられた付加的な情報を含むことができる。
【０００３】
サービスを提供することに加えて、一部の「インターネット」コンテンツプロバイダはまた、ユーザがコンテンツプロバイダとの「インターネット」アカウントを作成することを可能にする。ユーザアカウントによって、コンテンツプロバイダは、ユーザのためのユーザデータベース（ＵＤＢ）を維持することができる。ＵＤＢは、個人情報、アプリケーションプリファレンス、及びコンテンツプロバイダの様々なサービスによってアクセス及び共有することができる他のアプリケーション情報を含む。しかし、現在のサイドバーは、ＵＤＢの潜在機能を十分には利用していない。
【０００４】
サイドバーは、「インターネット」ユーザ及び「インターネット」コンテンツプロバイダの両方に対して有用である。「インターネット」ユーザは、ウェブサービスに迅速かつ容易にアクセスするためにサイドバーを使用することができ、「インターネット」コンテンツプロバイダは、ユーザに新しいサービス及び様々なタイプの新しいメディアを紹介するためにサイドバーを使用することができる。
【０００５】
従って、有用性及びカスタマイズ可能性を改善したサイドバーの新しい実装法が望まれている。
【発明の開示】
【０００６】
本明細書に説明して請求する本発明は、上記及び他の必要性を満たすものであり、それは、本明細書の教示から以下に明らかになる。
【０００７】
一実施形態では、コンテンツプロバイダに関連したブラウザ独立サイドバーは、サイドバーに表示されたアプリケーションモジュールを含み、それを通じてユーザは、複数の可能なアプリケーションモジュールから選択されたアプリケーションモジュールに関連した機能にアクセス可能であり、サイドバーは、サイドバーアプリケーション情報と、ネットワーク上のロケーションからサイドバーアプリケーション情報を検索する作業を実行するように作動可能なコンピュータコードとに基づいてアプリケーションモジュールを表示する。
【０００８】
一実施形態では、サイドバーアプリケーション情報は、ユーザに関連した付加的な情報を含む、コンテンツプロバイダによって維持されたユーザ固有の情報の一部である。
【０００９】
一実施形態では、サイドバーアプリケーション情報は、ユーザ固有の情報に基づいてコンテンツプロバイダによって選択されるアプリケーションモジュールをサイドバーに表示するための命令を含む。
【００１０】
一実施形態では、ユーザ固有の情報は、他のコンテンツプロバイダサービスのユーザの使用に関連付けられた情報を含む。
【００１１】
一実施形態では、ユーザ固有の情報は、ユーザのプリファレンス情報を含む。
【００１２】
一実施形態では、サイドバーアプリケーション情報は、コンテンツプロバイダのプリファレンスに基づいてコンテンツプロバイダによって選択されるアプリケーションモジュールをサイドバーに表示するための命令を含む。
【００１３】
一実施形態では、サイドバーアプリケーション情報は、アプリケーションモジュール機能、アプリケーションモジュール表示状態、及びアプリケーションモジュールの寸法を定める寸法情報を含む。
【００１４】
一実施形態では、サイドバーアプリケーション情報は、デスクトップ位置を更に含む。
【００１５】
一実施形態では、コンピュータコードは、アプリケーションモジュールのプリファレンス情報を検索する作業を実行するように更に作動可能である。
【００１６】
一実施形態では、サイドバーアプリケーション情報は、アプリケーションモジュールのプリファレンス情報と同時に検索される。
【００１７】
一実施形態では、アプリケーションモジュールは、アプリケーションモジュールのプリファレンス情報を検索する作業を実行するように作動可能なモジュールコンピュータコードを含む。
【００１８】
一実施形態では、サイドバーは、縦のスタックに位置決めされた第２アプリケーションモジュールを更に含む。
【００１９】
一実施形態では、アプリケーションモジュールの機能は、「インターネット」アドレスブックである。一実施形態では、アプリケーションモジュールの機能は、インスタントメッセージサービスである。一実施形態では、アプリケーションモジュールの機能は、電子メールサービスである。一実施形態では、アプリケーションモジュールの機能はフォトサービスである。
【００２０】
一実施形態では、サイドバーは、アプリケーションモジュールの機能に関連付けられたアプリケーションモジュール情報を検索するように作動可能な付加的なコンピュータコードを更に含む。
【００２１】
一実施形態では、検索されたアプリケーションモジュール情報は、共有ユーザ情報である。
【００２２】
一実施形態では、アプリケーションモジュール情報は、サイドバーアプリケーション情報と同じロケーションから検索される。
【００２３】
一実施形態では、アプリケーションモジュールは、アプリケーションモジュールに関連付けられたスライドシートを更に含み、スライドシートは、アプリケーションモジュール機能を更に含む。
【００２４】
一実施形態では、スライドシートは、サイドバーがユーザのユーザ固有情報の編集を受け入れることのできるフィールドを更に含む。
【００２５】
一実施形態では、サイドバーは、編集コンピュータコードを更に含み、編集コンピュータコードは、編集されたアプリケーションモジュール情報をコンテンツプロバイダに送信するための作業を実行するように作動可能である。
【００２６】
一実施形態では、サイドバーは、更新コンピュータコードを更に含み、更新コンピュータコードは、アプリケーションモジュールに対する更新されたアプリケーションモジュール情報を要求する作業を定期的に実行するように作動可能である。
【００２７】
一実施形態では、更新コンピュータコードは、更新されたアプリケーションモジュール情報についてコンテンツプロバイダに定期的にポーリングするように更に実行可能である。
【００２８】
一実施形態では、サイドバーは、警報コンピュータコードを更に含み、警報コンピュータコードは、アプリケーションモジュール情報が別のプログラムを通じて更新された場合に警報を受け取るための作業を実行するように作動可能である。
【００２９】
一実施形態では、コンピュータコードは、警報を受け取ったことに応答して更新されたアプリケーションモジュール情報を検索するように更に実行可能である。
【００３０】
一実施形態では、警報は、更新されたアプリケーションモジュール情報を含む。
【００３１】
一実施形態では、アプリケーションモジュールは、整数の項目を含む。
【００３２】
一実施形態では、寸法情報は、アプリケーションモジュールにおける全項目の数に関連付けられる。
【００３３】
一実施形態では、ユーザ固有の情報は、ユーザのネットワークユーザ名及びパスワードに関連付けられる。
【００３４】
一実施形態では、サイドバーは、サイドバーアプリケーション情報をキャッシュに入れるための作業を実行するように作動可能なキャッシュコンピュータコードを更に含む。
【００３５】
一実施形態では、コンテンツプロバイダから取得可能なブラウザ独立サイドバーは、アプリケーションモジュールに関連付けられた機能にユーザがアクセスすることができるサイドバーに表示されたアプリケーションモジュールを含み、アプリケーションモジュールは、複数の可能なアプリケーションモジュールから選択され、サイドバーは、ユーザ固有の情報と、ネットワーク上のコンテンツプロバイダロケーションからユーザ固有の情報を検索する作業を実行するように作動可能なコンピュータコードを含む情報とに基づいて、アプリケーションモジュールを表示する。
【００３６】
一実施形態では、ユーザ固有の情報は、サイドバーアプリケーション情報を含む。
【００３７】
一実施形態では、ユーザ固有の情報は、アプリケーションモジュールのプリファレンス情報を更に含む。
【００３８】
一実施形態では、ユーザ固有の情報は、ユーザのプリファレンス情報を更に含む。
【００３９】
一実施形態では、ユーザ固有の情報は、共有ユーザ情報を更に含む。
【００４０】
一実施形態では、他の複数のサービスをユーザに提供するコンテンツプロバイダから取得可能なサイドバーは、サイドバーに表示されたモジュールを含み、モジュールは複数の可能なモジュールから選択され、サイドバーは、サイドバーアプリケーション情報と、ユーザに関連したコンテンツプロバイダによって維持され、コンテンツプロバイダの他の複数のサービスの１つ又はそれよりも多くとのユーザの対話に関連付けられたユーザ固有のプリファレンス情報と、ネットワーク上のコンテンツプロバイダロケーションからサイドバーアプリケーション情報及びユーザ固有のプリファレンス情報を検索する作業を実行するように作動可能なコンピュータコードとに一部基づいてモジュールを表示する。
【００４１】
一実施形態では、ユーザ固有のプリファレンス情報は、他の複数のサービスの１つ又はそれよりも多くとの対話中にユーザによって行われた明示的なプリファレンスの指示に基づいてユーザからコンテンツプロバイダによって得られる。
【００４２】
一実施形態では、明示的なプリファレンスの指示は、コンテンツプロバイダの音楽サービスとの対話中に行われた音楽のプリファレンスの指示である。
【００４３】
一実施形態では、明示的なプリファレンスの指示は、コンテンツプロバイダのショッピングサービスとの対話中に行われた製品のプリファレンスの指示である。
【００４４】
一実施形態では、明示的なプリファレンスの指示は、コンテンツプロバイダの検索サービスとの対話中にユーザによって入力された最近使用された検索用語に基づいている。
【００４５】
一実施形態では、ユーザ固有のプリファレンス情報は、他の複数のサービスの１つ又はそれよりも多くとの対話中のユーザの行動に関連付けられたコンテンツプロバイダによって収集されたデータを利用して得られた暗黙的なプリファレンスの指示に基づいてコンテンツプロバイダによって得られる。
【００４６】
一実施形態では、表示されるモジュールは、ユーザ固有のプリファレンス情報を含む情報に基づいてコンテンツプロバイダによって選択される。
【００４７】
一実施形態では、ユーザ固有のプリファレンス情報は、サイドバーとのユーザの対話に関連付けられた情報を更に含む。
【００４８】
一実施形態では、選択されたモジュールは、広告を含む。
【００４９】
一実施形態では、モジュールは、ユーザに利用可能なモジュール機能を含み、これらの機能は、ユーザ固有のプリファレンス情報に一部基づいてユーザに利用可能にされる。
【００５０】
一実施形態では、コンテンツプロバイダに関連付けられたブラウザ独立サイドバーをポピュレートする方法は、ブラウザ独立サイドバーのためのグラフィカルユーザインタフェースを構築するために使用される情報を含み、複数の可能なアプリケーションモジュールから選択されるアプリケーションモジュールに関連付けられた機能にユーザがアクセスすることができるアプリケーションモジュールを表示することをサイドバーに知らせるサイドバーアプリケーション情報をネットワーク上のロケーションから要求する段階、サイドバーアプリケーション情報を受け取る段階、及びサイドバーのためのグラフィカルユーザインタフェースを構築するためにサイドバーアプリケーション情報を使用する段階を含む。
【００５１】
一実施形態では、コンテンツプロバイダは、ユーザ固有の情報を含む情報に基づいてサイドバーに表示するためのアプリケーションモジュールを選択する。
【００５２】
一実施形態では、ユーザ固有の情報は、サイドバーアプリケーション情報を含む。
【００５３】
一実施形態では、ユーザ固有の情報は、アプリケーションモジュールのプリファレンス情報を更に含む。
【００５４】
一実施形態では、ユーザ固有の情報は、ユーザのプリファレンス情報を更に含む。
【００５５】
一実施形態では、ユーザ固有の情報は、共有ユーザ情報を更に含む。
【００５６】
一実施形態では、ポピュレートする方法は、サイドバーのアプリケーションモジュールに対するアプリケーションモジュール情報を要求する段階、アプリケーションモジュール情報を受け取る段階、及びアプリケーションモジュール情報をアプリケーションモジュールにロードする段階を更に含む。
【００５７】
一実施形態では、ポピュレートする方法は、アプリケーションモジュールに対する更新されたアプリケーションモジュール情報を要求する段階を更に含む。
【００５８】
一実施形態では、ポピュレートする方法は、別のソースから更新されたアプリケーションモジュール情報の警報を受け取る段階を更に含む。
【００５９】
一実施形態では、ポピュレートする方法は、ユーザに関連付けられたユーザ名及びパスワードを取得する段階を更に含む。
【００６０】
一実施形態では、ポピュレートする方法は、受け取られたサイドバーアプリケーション情報をキャッシュに入れる段階を更に含む。
【００６１】
一実施形態では、ポピュレートする方法は、ユーザから編集されたユーザ固有の情報を受信する段階と、編集されたユーザ固有の情報をコンテンツプロバイダに送信する段階とを更に含む。
【００６２】
一実施形態では、ブラウザ独立サイドバーを供給するためのシステムは、ネットワークに連結されたユーザコンピュータ通信アプリケーションを含み、この通信アプリケーションは、サイドバーアプリケーション情報を要求するように作動可能であり、サイドバーアプリケーション情報は、ブラウザ独立サイドバーのためのグラフィカルユーザインタフェースを構築するために使用される情報を含み、サイドバーアプリケーション情報は、ユーザがアプリケーションモジュールに関連付けられた機能へのアクセスを提供するアプリケーションモジュールを表示することをサイドバーに知らせ、アプリケーションモジュールは、複数の可能なアプリケーションモジュールから選択され、ネットワークに連結されたユーザデータベースサーバは、ユーザデータベースの一部としてユーザ固有の情報を記憶しており、ユーザ固有の情報は、サイドバーアプリケーション情報を含む。
【００６３】
一実施形態では、本発明のシステムは、ユーザコンピュータがアプリケーションモジュール情報を要求することができるアプリケーションモジュールサーバを更に含む。
【００６４】
一実施形態では、サイドバーアプリケーション情報は、ユーザ固有の情報を含む情報に基づいてコンテンツプロバイダによって作成される。
【００６５】
一実施形態では、ユーザデータベースサーバは、サイドバープロバイダによって維持される。
【００６６】
一実施形態では、サイドバーは、サイドバー及びサイドバーのスライドシートに対象を絞った広告を表示する。広告は、ユーザ固有の情報及び／又はユーザに関する他の情報に基づいてユーザに対象を絞ることができる。
【００６７】
一実施形態では、対象を絞った広告は、ユーザによって最も多く検索された用語に関連付けられる。ユーザの検索統計は、サイドバー、ブラウザ、又は他の検索アプリケーションを通じて集められる。一実施形態では、広告は、ユーザが頻繁に訪れる小売りウェブサイトに関連付けることができる。一実施形態では、広告は、ユーザによって最近購入された製品のための付属品に対するものにすることができる。一実施形態では、広告は、ユーザによって構築されたプロフィールにおいて又は他のサービス、例えば音楽又はショッピングサービスとの対話中にユーザによって行われるか又はユーザがプロバイダのサービス又は他の「インターネット」と対話する場合のユーザの観察された挙動又はユーザコンピュータ作動を通じてサービスプロバイダによって得られた明示的なプリファレンスの選択を通じて、ユーザが前に選択していた関心に関連付けることができる。従って、例えば、コンテンツプロバイダの音楽サービスとのユーザの対話を通じて得られたユーザのプリファレンス情報を利用することによって、コンテンツプロバイダは、個別化された広告を提供することができる。例えば、ユーザがメタル音楽のプリファレンスを示している場合、この情報は、新しいメタルＣＤ、コンサート、又は他のメタル製品を取り上げる広告を生成するために使用することができる。同様に、ショッピングのプリファレンスは、コンテンツプロバイダのショッピングサービスとのユーザ対話によって指示された製品格付け又はプリファレンスを通じて取得することができる。一実施形態では、サイドバーは、コンピュータ上で現在開かれている、ユーザによって現在ビューされた、及び／又はユーザによって頻繁に又は最近アクセスされた文書のキーワード検索を行うことができ、どの適合したキーワードにも関連付けられる広告を表示することができる。
【００６８】
メインサイドバーの対象を絞った広告に加えて、サイドバーのスライドシートに対象を絞った広告を含むことができる。スライドシート広告は、広告が表示されるアプリケーションモジュールのタイプに関連付けることができる。更に、ユーザがサイドバーにサインインした場合、例えば、ユーザがサイドバーで写真に関連したアプリケーションモジュールを選択した場合に、対象を絞った広告が、例えば、カメラ広告又は写真編集プログラムの広告のような写真に関連したものになるように、スライドシート広告を選択されたアプリケーションモジュールタイプに関連付けることができる。
【００６９】
一部のアプリケーションモジュールは、項目のリストを含み、他のアプリケーションモジュールは、項目を表示しない。例えば、電子メールアプリケーションモジュールは項目を含み、アプリケーションモジュール表示エリアのサイズに基づいて画像のサイズ変更をするフォトスライドショーは、項目を含まない。公知のサイドバーでは、アプリケーションモジュール表示エリアにおける項目の数は個別ではない。例えば、電子メールアプリケーションモジュールでは、リストの最後の電子メール項目は切り詰めることができ、又は僅かに部分的に表示することができる。一実施形態では、項目を含むアプリケーションモジュールは、メニュー整数の項目を含むようなっている。従って、ユーザがアプリケーションモジュールをサイズ変更する場合、アプリケーションモジュールは、部分的な項目を表示するのとは対照的に項目を完全に含むか又は項目を完全に除くために「スナップ」することになる。全項目表示フォーマットは、アプリケーションモジュールのスライドシートに実施することができる。
【００７０】
一実施形態では、例えば、返信、全員に返信、転送、削除、未読としてマーク付け、及びスパムとしてマーク付けのような電子メール機能は、サイドバーを通じてユーザによってアクセスされる。一実施形態では、サイドバーによって使用される電子メール検索プロトコルは、別の電子メールシステムによって使用される第２電子メール識別子を運ぶように強化される。従って、サイドバーは、電子メール検索プロトコルを通じて第２電子メール識別子を受け取ることができる。サイドバーが第２電子メール識別子を有した状態で、例えば、スパム制御システムのような第２電子メール識別子を使用するシステムと対話することができる。
【００７１】
「インターネット」によって人々は、いくつかの異なる方法で思いをつなぎ、共有することができる。例えば、ソーシャルネットワーキングコミュニティによって、ユーザは、自分たちのネットワークに友達を加え、それによってその友達の友達を通じて多くの他の人々に接続することができる。ソーシャルネットワーキングウェブサイトによって、そのユーザは、カリフォルニア州サニーベール所在のヤフー・インコーポレーテッドによって提供される「ヤフー３６０」などのように、ユーザが友達のグループと共有したいブログ、写真、ブラストなどのメディアを載せることができる。コミュニティネットワークの別の例は、オンラインフォト共有ウェブサイトである。写真は、タグを割り当てられ、ユーザの写真サイトに載せられる。他のユーザは、ユーザ、グループ、又はタグ毎に写真を検索することができる。他のユーザは写真にコメントを付けることができる。コミュニティネットワークの更に別の例は、レビューネットワークである。人は、その友達のプリファレンスを知っており、別の人のレビューよりも友達のレビューを信頼することができる。これらのコミュニティネットワークの多くは、ユーザの友達が新しいポストを作られた場合に電子メール更新を供給する。バイタリティは、一実施形態では、ユーザのコミュニティネットワークへの更新を求め、これらをサイドバーに列挙するアプリケーションモジュールである。従って、ユーザは、いくつかの異なるウェブサイトを訪れる必要なく、そのコミュニティネットワークの全てを更新することができる。
【００７２】
一実施形態では、サイドバーのバイタリティモジュールは、ユーザの電子メール警報と共に働くことができる。例えば、バイタリティモジュールは、警報電子メールがユーザのコミュニティネットワークのいずれか１つから受け取られた場合に、ユーザのコミュニティネットワークの全てにおける更新された情報の検索を開始することができる。一実施形態では、バイタリティモジュールは、更新された情報に対して、ユーザのコミュニティネットワークに定期的にポーリングする。一実施形態では、バイタリティモジュールは、ユーザのコミュニティネットワークが更新されていることを示す警報を受け取ることができる。警報は、ユーザの「インターネット」サービスへの全ての更新を管理する一般警報サーバから出され、及び／又は警報は、別のアプリケーションにおける警報アプリケーションモジュールから出される。警報は、電子メールに制限されず、一実施形態では、警報は、警報サーバから及び／又は別のアプリケーションからのメッセージとすることができる。一実施形態では、警報は、更新された情報を含む。
【００７３】
一実施形態では、バイタリティモジュールは、コミュニティ情報のみを表示し、サイドバープロバイダのサービスをプロモートするために、サイドバーを提供する同じ会社によって提供されるサービスからの警報のみを受け取る。他の実施形態では、サイドバーは、ユーザのために更新された情報を収集するための専用サイトに対するユーザのログイン及びパスワードをスクレープすることによって又は使用することによって、サイドバープロバイダのコミュニティサイト及び／又は他のコンテンツプロバイダコミュニティサイトから情報を検索して、警報を受け取ることができる。一実施形態では、第三者コミュニティサイトから受け取られた電子メールは、サイドバーによって解釈され、バイタリティモジュールに追加される。電子メールが、更新された情報を示すＵＲＬを含む場合、ＵＲＬは、バイタリティスライドシートの一部としての更新された情報を検索して表示するためにサイドバーによって使用される。
【００７４】
本発明の他の目的及び特徴は、添付の図面と共に考察される以下の詳細説明から明らかになるであろう。しかし、図面は、例証の目的のためだけに描かれており、本発明の制限を定めるように描かれていないことが理解される。
【００７５】
図面は、縮尺通りではなく、単に例証的なものであり、同じ参照番号は、いくつかの図を通して同じ要素を示している。
【発明を実施するための最良の形態】
【００７６】
添付の図面と共に、サイドバー及びそれを提供する方法のいくつかの実施形態を以下に示して説明する。
【００７７】
本明細書に使用される「インターネット」という用語は、明示的に又はコンテキストによって定めのない限り、広範で制限のない定義を有するものとし、グローバルコンピュータネットワーク及び／又は互いに通信することができるように連結されたコンピュータ又は他のコンピュータデバイスのあらゆる他のグループ又はサブグループを制限なしに示している。
【００７８】
本明細書で使用されるサイドバーという用語は、明示的に又はコンテキストによって定めのない限り、広範で制限のない定義を有するものとし、複数の異なる状態でユーザに表示することができるソフトウエアプログラムを制限なしに示し、例えば、縦のスタック、浮動ツールバー、デスクバー、システムトレイアイコンなどの形式として表示され、ユーザのコンピュータデバイス及び／又は「インターネット」上でアクセス可能なサイドバー固有のアプリケーション及び／又は他のアプリケーションプログラムとユーザが対話することを可能にするブラウザ独立リソースとして働き、サイドバーは、他のアプリケーションプログラムに見られるものと同様に又はこれに加えて無料で特徴及び機能を提供する。
【００７９】
図１は、本発明の一実施形態に従って実施されるサイドバー１０５を示している。サイドバー１０５は、縦のスタックに表示されるタイトルバー１１０及び複数のアプリケーションモジュール１１５、１２０、１２５、１４０、１６０、１６５、１７０、１７５を含む。本明細書で使用されるアプリケーションモジュールは、ソフトウエアアプリケーションモジュール、構成要素、又は構成要素の一部であり、サイドバーの説明される特徴又は機能を実施する。アプリケーションモジュールは、アプリケーション固有の情報をロードし、各アプリケーションモジュールは、当業技術で公知の方式で自動的に更新することができることが好ましい。一実施形態では、サイドバー１０５は、自動的に更新を受け取ることができる。サイドバー１０５は、ブラウザに接続されていない独立型アプリケーションである。タイトルバー１１０は、サイドバーのタイトルを含み、制御１０６は、サイドバー１０５を最小にし、制御１０７は、サイドバーを閉じる。
【００８０】
タイトルバー１１０の下には、検索アプリケーションモジュール１１５がある。ユーザは、「インターネット」上及び／又はユーザのコンピュータ上で検索を行うために、検索アプリケーションモジュール１１５を使用することができる。一実施形態では（図示せず）、ユーザが検索フィールドに文字を打ち始めた時に、サイドバーの１つの垂直側から摺って表示される拡張されたユーザインタフェース部分であるスライドシートが検索結果を含んで表示される。一実施形態では、コンピュータ検索は、検索フィールドに追加される各新しい文字で自動的に更新され、ユーザが「実行」ボタンを選択した場合にウェブ検索が表示される。一実施形態では、検索アプリケーションモジュール１１５は、ユーザによって取り除くことのできないサイドバーの永久モジュールである。一実施形態では、例えば、ショッピング、画像、ビデオなどのトピックスのようなより詳細な検索は、スライドシートを通じて開始することができる。
【００８１】
サイドバー１０５は、検索モジュール１１５の下のウェルカムモジュール１２０又は他のサインインエリアを含むことが好ましい。一部の「インターネット」コンテンツプロバイダは、ユーザの個人情報、アプリケーション設定などの情報を含むユーザデータベース（ＵＤＢ）を維持する。ＵＤＢに記憶されたユーザ情報は、一般的に、その「インターネット」コンテンツプロバイダのサービスの一部又は全てによってアクセスされ、その「インターネット」コンテンツプロバイダのサービスの一部又は全てを個別化するために使用することができることが好ましい。更に、ＵＤＢはユーザのサイドバーのプリファレンスを記憶することができる。一実施形態では、サイドバー１０５は、ＵＤＢからユーザのサイドバーのプリファレンスにアクセスするためにユーザ名及びパスワードを使用する。一実施形態では、ユーザのサイドバーのプリファレンスのコピーは、ユーザのコンピュータに記憶され、例えば、「インターネット」接続が利用可能でない「オフライン」状況でコンピュータから検索することができる。一実施形態では、ユーザのサイドバーのプリファレンスは、サイドバー１０５に表示されるアプリケーションモジュールのタイプ、アプリケーションモジュールの表示状態、及びアプリケーションモジュールの表示エリアの寸法情報を含む。例えば、ユーザのプリファレンスは、１００ピクセルの長さを有するオープン状態の電子メールモジュール、５００ピクセルの長さを有するオープン状態のＩＭモジュール、及びクローズ状態のバイタリティモジュールを追加するようにサイドバー１０５に通知することができる。
【００８２】
一実施形態では、サイドバー１０５は、例えば、ユーザが「インターネット」コンテンツプロバイダのウェブサイト又はコンテンツプロバイダによって供給された別のアプリケーションに最後にサインインした時にコンピュータに保存されたユーザ名パスワードをユーザのコンピュータのキャッシュから取得することができる。従って、ユーザは、「シングルサインオン（ＳＳＯ）」オプションを供給される。一実施形態では、付加的な保護を必要とする一部のアプリケーションモジュールに対して、ユーザは、パスワードを再度入力するように要求される。一実施形態では、ユーザ名及びパスワードがサイドバー１０５に容易に利用可能でない場合（ユーザがサインインしていない）、サイドバー１０５は、ユーザからユーザ名及びパスワードを要求することができる。
【００８３】
一実施形態では、ユーザが自分のコンピュータにサイドバー１０５を最初にインストールした場合、コンテンツプロバイダは、どのアプリケーションモジュールがサイドバー１０５をポピュレートするか選択する。コンテンツプロバイダは、ＵＤＢのユーザ情報に基づいてアプリケーションモジュールを選択することができ、及び／又はユーザが使用するコンテンツプロバイダサービスを選択することができる。例えば、ユーザが特定のサービスを望み、及び／又はユーザが特定のサービスを無視する場合、ユーザに便利なようにこれをサイドバー１０５に追加することができる。一実施形態では、コンテンツプロバイダは、特定のサービスの使用をそのサービスに対してＵＤＢに記憶された情報の量によって測定することができる。更に、コンテンツプロバイダは、推進したいサービスをサイドバー１０５にロードすることができる。ユーザが、その友達リストに多数の友達を有するインスタントメッセンジャーの熱心なユーザである場合、コンテンツプロバイダは、サイドバーにＩＭモジュールをデフォルトすることができる。ユーザがソーシャルネットワーキングサービスの一部であり、友達の大きなネットワークを有する場合、コンテンツプロバイダは、ユーザがそのコミュニティの友達によって行われたどのような更新にもついていけるように、サイドバー１０５にバイタリティモジュールを追加することができる。
【００８４】
ユーザがサインインされた場合、ウェルカムモジュール１２０は、ユーザがサイドバー１０５からのサインアウトを選択することができる「サインアウト」リンクを含む。一実施形態では、誰もサイドバー１０５にサインインされていない場合、匿名のユーザが加えられ、サイドバー１０５は、情報のデフォルトセットをロードされることが好ましい。匿名のサイドバー１０５は、ユーザのコンピュータから又はランダム「インターネット」フォト共有サイトから取られた画像を表示することができる。更に、メール、インスタントメッセンジャー、及びバイタリティ（以下に説明する）のような他のアプリケーションモジュールは、アプリケーションモジュールがユーザに対して提供することができるプレビューをユーザに与えることができる。更に、一実施形態では、匿名のサイドバー１０５に表示される広告は、ランダムに選択される。
【００８５】
図２は、匿名のユーザが遭遇する例示的なサイドバー１０５を示している。匿名のユーザがサイドバー１０５にロードされ、サイドバー１０５は、ユーザがサイドバー１０５へのサインインを選択することができる「サインイン」リンクを含む。一実施形態では、ユーザが「サインイン」リンクを選択した場合、「サインイン」スライドシート２０５がサイドバー１０５の左側から現れる。スライドシート２０５は、ユーザ名のためのフィールドとユーザパスワードのためのフィールドを含む。
【００８６】
ユーザ名及びパスワードを入力した後、ユーザは、サイドバー１０５にサインインするために「サインイン」ボタン２１０を選択することができる。サイドバー１０５は、受け取られた情報を、ユーザ名及びパスワードを確認する「インターネット」コンテンツプロバイダに送る。ユーザ名とパスワード間の正の適合に応答して、「インターネット」コンテンツプロバイダは、コンテンツプロバイダのデータベースに記憶されていたユーザのサイドバー１０５のプリファレンスをユーザに送る。サイドバー１０５は、次に、例えば、コンテンツプロバイダのＵＤＢに見つけられるようなユーザのプリファレンス又は他のデータに従ってユーザに合わせられるカスタマイズ又は個別化されたグラフィカルユーザインタフェース（ＧＵＩ）を構築するためにユーザのプリファレンス情報を使用する。上述のように、ユーザのＵＤＢ情報及びユーザの行動は、ユーザに対して重要なアプリケーションモジュールを予測するために使用される。サイドバーが、ユーザに対して重要なアプリケーションモジュールを含む場合、これは、ユーザにサイドバーを使用し続けさせることになる。
【００８７】
ユーザのプリファレンスが「インターネット」上の「インターネット」コンテンツプロバイダによって記憶されているので、ユーザの個別化されたサイドバー１０５体験は、ユーザのパーソナルコンピュータ上だけでなく「インターネット」接続したどのコンピュータ上でもユーザに利用可能である。
【００８８】
図１に戻って、図示の実施形態でのサイドバー１０５は、ウェルカムモジュール１２０の下にフォトモジュール１２５を含む。フォトモジュール１２５のタイトルバーは、ユーザの写真に関する更に別の情報を備えたスライドシートの開始をユーザが選択することができるダブル矢印ボタン１１９を含む。例えば、一実施形態では、ダブル矢印ボタンをクリックすることで、サイドバー１０５に現在表示されている画像１３０、前に表示されていた１つ又はそれよりも多くの画像、及びこれから表示される１つ又はそれよりも多くの画像を含むスライドシートを開始する。
【００８９】
タイトルバーは、最小化ボタン１２２及び編集ボタン１２１を含む。一実施形態では、ユーザが編集ボタン１２１を選択した場合、メニューが生成される（図示せず）。メニューは、ユーザがアプリケーションモジュールの編集を選択することができるオプションを含むことができる。例えば、フォトモジュール１２５では、メニューは、新しい写真をスライドショーに追加するためのオプションを含むことができる。
【００９０】
図１の更に別の実施例によって、以下に示す実施形態では、フォトアプリケーションモジュール１２５のタイトルバーは、アプリケーションモジュール表示エリアである。アプリケーションモジュール表示エリアは、アプリケーションモジュールがその情報をユーザに表示する場所である。フォトアプリケーションモジュール１２５は、画像１３０を含む。一実施形態では、画像１３０をユーザのコンピュータから検索することができ、又はフォトアプリケーションモジュール１２５が「インターネット」から得られた画像を表示することができる。画像１３０の下のアプリケーション表示エリアに含まれるのが、制御バー１３５であり、ユーザは、ユーザのスライドショーを制御するためにこれを使用することができる。一実施形態では、制御バー１３５は、次の写真に省略するための１つのボタン、前の写真に戻るための１つのボタン、及びスライドショーを停止／再生するための１つのボタンを含む。
【００９１】
一実施形態では、例えば、ユーザが画像１３０をクリックした場合、フォトスライドシート１２７がサイドバー１０５の左側から現れる。フォトスライドシート１２７は、スライドシート１０５に表示された画像１３０のより大きなバージョン１３２を含む。一実施形態では、フォトスライドシート１２７は、画像１３２に関連付けられたメタデータ１３４を含む。メタデータ１３４は、一実施形態では写真のロケーションを含むことができる。一実施形態では、写真は、ユーザのコンピュータに位置決めされ、ロケーションは、ローカルディレクトリである。一実施形態では、写真は、「インターネット」フォト共有サイトから得られ、ロケーションは、ユニバーサルリソース識別子（ＵＲＩ）である。一実施形態では、メタデータは、フォト共有サイトからの写真に関連付けられたタグを含むことができる。タグは、写真を分類し、類似のタグを有する新しい写真を見つけるために使用される。
【００９２】
メタデータ１３４の下に、フォトスライドシート１２７は、共有ボタン１３６、１３７、１３８を含む。一実施形態では、共有ボタンは、「これを電子メールする」ボタン１３６、「これをＩＭする」ボタン１３７、及び「これをブログする」ボタン１３８を含む。ユーザは、他の「インターネット」ユーザと写真１３２を共有するためにこれらのボタンを使用することができる。共有ボタンは、これらの共有オプションに制限されない。例えば、ソーシャルネットワーキングウェブサイトのブラスティングのような他の共有オプションをスライドシート１２７に追加することができる。更に、共有ボタンは、フォトモジュール１２５に制限されない。あらゆるメディア、例えば、サイドバー１０５によって表示される画像、記事、ビデオ、レビューなどの共有可能なメディアは、友達とコンテンツを共有するための迅速で便利なツールをユーザに提供するために共有ボタンを含むことができる。
【００９３】
メインサイドバー１０５（図１）に戻ると、フォトモジュール１２５の下は、電子メールモジュール１４０である。電子メールモジュール１４０は、制御を備えたタイトルバーと、ユーザの受信ボックスからの未読電子メールを含む表示エリアとを含む。電子メールモジュールは、コンパクトインタフェースを供給し、メイン電子メールプログラムのある一定の機能にアクセスするために、「アウトルック」及び「ヤフーメール」などのようなユーザの電子メールプログラムと対話する。電子メールモジュール１４０は、優先（preferred）オープン状態にあり、従って、アプリケーションモジュール情報のフルセットの部分集合を含む。アプリケーションモジュールの様々な表示状態を以下に説明する。情報の部分集合に対する基準は、ユーザによって選択され、図１に示されている実施例の部分集合は、未読電子メールである。一実施形態では、ユーザの「バルク」フォルダにある未読電子メールは、未読電子メールが電子メールモジュール１４０にポピュレートされた場合に無視される。従って、ユーザは、ユーザのサイドバー１０５でスパムを受け取らないように保護される。一実施形態では、電子メールの部分集合は、グループ会員に制限することができる。アプリケーションモジュール表示状態を以下に更に説明する。
【００９４】
図１に示されている実施例に見られるように、電子メールモジュール１４０は、３つのメッセージ１４５、１５０、及び１５５を含む。一実施形態では、ユーザが未読電子メールの１つを選択した場合、電子メールのテキストのより多く又は全てを表示するためのスライドシートが現れる。例えば、返信、転送、全員に返信のような電子メールオプションをスライドシートからユーザに提供することができる。一実施形態では、ユーザがユーザの未読電子メールの１つを選択した場合、電子メール項目がメールモジュール１４０から消え、メールモジュール１４０はサイズ変更をする。電子メールモジュール１４０は、電子メールモジュール１４０に行われた変更が、ユーザの主要な電子メールアプリケーションに反映されるように、ユーザのマシン上又は「インターネット」コンテンツプロバイダによって利用可能にされた電子メールサービスによって管理される電子メールアプリケーションと通信する。従って、例えば、サイドバーメールモジュール１４０を通じて転送される電子メールは、ユーザがその主要な電子メールアプリケーションにオンラインでログオンにする場合に転送されるものとして指示されることになる。
【００９５】
一実施形態では、サイドバー１０５アプリケーションモジュールは、アプリケーションのフルサービス対応物を通じて利用可能なサービスの全ての部分集合を含む。一実施形態では、サポートされないサービスが選択された場合、ユーザは、アプリケーションのフルサービス対応物に再度向けられる。アプリケーションのフルサービス対応物を開くことは、ユーザに付加的な機能を提供するだけでなく、付加的な機能が、新しいサービス及び／又はユーザが既に使用しているサービスの新しい態様にユーザを導くために「インターネット」コンテンツプロバイダによって使用される。例えば、一実施形態では、電子メールモジュールは、ユーザの受信ボックスからの未読電子メールのみを表示する。ユーザは、既読メールをビューするためにフルサービス電子メールアプリケーションを使用しなくてはならない。一実施形態では、電子メールモジュールは、電子メールのテキストを表示することができるが、ユーザは、電子メールへの添付ファイルを取得するためにフルサービス電子メールアプリケーションを使用しなくてはならない。
【００９６】
図１の実施例に戻って、サイドバー１０５は、インスタントメッセンジャー（ＩＭ）モジュール１６０を含む。ＩＭモジュールは、クローズ状態にある（以下に説明する）。一実施形態では、ユーザは、タイトルバーをダブルクリックし、及び／又はダブル矢印ボタンを選択することによってアプリケーションモジュールの状態を変えることができる。
【００９７】
バイタリティモジュール１６５が、メッセンジャーモジュール１６０の下に表示されている。バイタリティによって、レビュー、ブログ、又はソーシャルネットワーキングサイトのようなコミュニティサービスのユーザは、これらのコミュニティサービスに行われた更新に対して最新のままであることができる。バイタリティを以下に説明する。
【００９８】
バイタリティモジュール１６５の下に対象を絞った広告１７０がある。対象を絞った広告１７０は、ユーザに関連付けられた１つ又はそれよりも多くの基準に基づいて選択される。例えば、一実施形態では、対象を絞った広告は、ユーザのＵＤＢ内の情報及び／又は例えば最近の検索及び／又は購入のような最近のユーザの挙動に基づいて選択することができる。
【００９９】
対象を絞った広告１７０の下に「カスタマイズ」モジュール１７５がある。一実施形態では、ユーザは、モジュールのサイドバー１０５に変更を行うために「カスタマイズ」モジュール１７５を選択することができる。例えば、ユーザは、アプリケーションモジュールを追加し他のプリファレンスの設定機能を実行することができる。
【０１００】
サイドバー１０５は、一般的に、そのアプリケーションモジュールを表示するための余白の制限された量を有し、各アプリケーションモジュールは、ユーザがアクセスを望むことができる多数の項目を有することができる。従って、本明細書に示されている教示から、本発明の開示のサイドバーの特定の配備をアプリケーション固有の必要性又はユーザ要件に合うように、かつ本明細書に示されている本発明の範囲内で修正することができることが理解されるであろう。従って、一実施形態では、アプリケーションモジュールは、複数の状態の１つで存在することができる。図３−５は、様々な状態における複数のアプリケーションモジュールを示している。図３−５に示すサイドバー１０５は、図１−２のサイドバー１０５より縦に長いが、図は、様々な表示状態における同じサイドバー１０５を表している。一実施形態では、ユーザは、ディスプレイの解像度を上げることができ、従って、付加的な情報を表示するためにサイドバーに対してより多くのスペースを提供することができる。
【０１０１】
クローズ状態では、アプリケーションモジュールは、アプリケーションモジュールを識別するタイトルを含むタイトルバーを表示する。図１のアプリケーションモジュール１６０、１６５、及び１７５は、クローズ状態にある。一実施形態では、クローズ状態は、例えば、１つの株価、又は１ロケーションに対する温度のような情報の制限された量を含むことができる。一実施形態では、図３に示すように、ＩＭモジュールタイトルバー３０７が、ユーザの現在の状態を表示し調節するためのツールを含むことができる。
【０１０２】
フルオープン状態では、アプリケーションモジュールは、表示エリア３０９に合うか又は表示エリア３０９のために作られるアプリケーションモジュール情報のフルセットをできる限り表示する。図３は、フルオープン状態のＩＭモジュール１６０を示している。フルオープン状態では、ＩＭモジュール表示エリア３０９は、ユーザの全ての友達リストを表示することができる。表示エリア３０９のサイズを大きくした場合、ユーザの友達リストの多くがユーザに表示される。フル友達リストは、スライドシートボタン３１５を選択し、友達リストを含むスライドシート３１０を開始することによってビューすることができる。一実施形態では、ユーザの友達リストがスライドシート３１０の縦の長さを超えて拡張する場合、ユーザがユーザの友達の全てにアクセス可能なようにスクロールバーがスライドシート３１０の右側に表示される。
【０１０３】
優先オープン状態では、アプリケーションモジュール表示エリアは、フルオープン状態で表示されたアプリケーションモジュール情報の部分集合を含む。優先オープン状態によって、サイドバー１０５は、ユーザにより重要である及び／又は有用である情報の部分集合を表示することができるようなる。部分集合に含まれる情報は、ユーザによって選択される。
【０１０４】
図４は、優先オープン状態におけるＩＭモジュール１６０を示している。一実施形態では、優先オープン状態のＩＭモジュール表示エリア４０５は、ユーザがごく最近会話したＩＭ参加者を含む。一実施形態では、ＩＭモジュール１６０は、サイドバー１０５を通じて又は独立型メッセンジャーアプリケーションを通じて接触したＩＭ参加者で表示エリア４０５を更新する。一実施形態では、メッセンジャーアプリケーションとサイドバー１０５の両方が、ユーザのＩＭ使用を追跡し、両方のアプリケーションがユーザの最近のコンタクトにアクセスを有することができるようにユーザのＵＤＢ内に使用情報を記憶する。一実施形態では、両方のアプリケーションが実行される場合、アプリケーションは、更新され続けるために互いにメッセージを送ることができる。一実施形態では、リストが最新のままであるように、一方のアプリケーションが他方のアプリケーションの作業を追跡することができる。一実施形態では、ユーザがＩＭモジュール１６０のサイズを大きくした場合、更に別のＩＭ参加者がリストに追加される。
【０１０５】
一実施形態では、ＩＭモジュール１６０の優先オープン状態は、ユーザのグループの１つにおけるＩＭ参加者を含むことができる。一実施形態では、ＩＭモジュール１６０の優先オープン状態は、「最もアクティブな」ＩＭ参加者を含むことができる。
【０１０６】
一実施形態では、優先オープン状態から表示されたスライドシートは、アプリケーションモジュール情報のフルセットを含む。従って、図４では、スライドシート４１０が全友達リストを含む。一実施形態では、スライドシートは、情報のより広範な部分集合及び／又は情報の複数の異なる部分集合を含むことができる。一実施形態では、優先オープン状態は、サイドバーのための唯一の利用可能なオープン状態である。情報のフルセットは、単にスライドシートを通じてアクセス可能である。一実施形態では、ユーザは、メニューボタン４２１からアクセスされるメニューを通じてオープン状態間を切り換えることができる。一実施形態では、アプリケーションのタイトルバーは、状態間の切り換えのためのボタンを含むことができる。
【０１０７】
優先オープン状態は、ＩＭモジュール１６０に制限されない。図５は、優先オープン状態における電子メールモジュール１４０を示している。フルオープン状態では、ＩＭモジュール表示エリア５０５は、ユーザの受信ボックス（図示せず）の電子メールの全てを含むことができる。優先オープン状態では、表示エリア５０５は、ユーザの受信ボックスからの電子メールの部分集合を含むことができる。例えば、一実施形態では、表示エリア５０５は、ユーザの家族のみからの電子メールを含むように構成することができる。一実施形態では、優先オープン状態は、未読電子メールのみを含むことができる。
【０１０８】
サイドバー１０５は、例えば、アドレスブック、カレンダー、ノートなどのユーザ情報のようなユーザ情報にアクセスするために使用することができる。図６は、アドレスブックモジュール６０５を含むサイドバー１０５を示している。一実施形態では、アドレスブックモジュール６０５は、カスタマイズモジュール１７５を通じてサイドバー１０５に追加することができる。「インターネット」アドレスブックは、ユーザがユーザのコンタクトをサーバに保管するために使用することができる「インターネット」コンテンツプロバイダによって供給されるサービスである。サーバにコンタクトを保管することによって、ユーザは、「インターネット」へのアクセスを有するどのコンピュータからも、ユーザのコンタクトにアクセス可能になる。一実施形態では、アドレスブックモジュール６０５は、コンタクト情報をユーザのローカルコンピュータで検索することができる。
【０１０９】
一実施形態では、ユーザがアドレスブックモジュール６０５のタイトルバーにおけるダブル矢印ボタンを選択した場合、アドレスブックスライドシート６１０が表示される。アドレスブックスライドシート６１０は、ユーザのコンタクトを含む項目のリストを含む。一実施形態では、項目は、コンタクトの名前、及び利用可能である場合はコンタクトの電子メールアドレスを含む。
【０１１０】
ユーザがスライドシート６１０でコンタクトの１つを選択した場合、個々のコンタクトスライドシート６１５が開始される。個々のコンタクトスライドシート６１０は、フルアドレスブックサービスを通じてユーザに利用可能な情報の一部又は全てを含む。例えば、図６のコンタクトスライドシート６１５は、タイトルバーにコンタクトの名前、電子メール、実際の住所、及び電話番号を含む。他の情報は、ＩＭ識別子、ノート、携帯電話、誕生日などのコンタクト情報を含むことができる。
【０１１１】
コンタクトスライドシート６１５は、情報を編集するためのリンク６１７を含む。編集リンク６１７を選択すると、編集スライドシート６１８が開始する。編集スライドシート６１８は、ユーザがコンタクト情報を編集するために打ち込むことのできるいくつかのフィールド６２０を提供する。ユーザが編集を終えた状態で、ユーザは、ユーザの編集を保管するために保管ボタン、又はユーザの編集を取り消すために出口ボタンを選択することができる。一実施形態では、編集スライドシート６１８は、コンタクトスライドシート６１５の左に表示することができる。一実施形態では、編集スライドシート６１８をコンタクトスライドシート６５に置換することができる。一実施形態では、編集ボタン６１７を選択することで、例えば、ブラウザを通じてフルアドレスブックサービスが開始される。
【０１１２】
サイドバー１０５のスライドシートを使用して、ユーザは、ユーザのコンタクト情報、及び例えばスケジュール及びノートのような他の個人ユーザ情報に、別のアプリケーションを開くか又はブラウザを通じてアドレスブックウェブページにアクセスする必要なくデスクトップから直接アクセス可能である。更に、ユーザは、サイドバー１０５を通じて直接ユーザの個人情報を編集することができる。編集は、「インターネット」コンテンツプロバイダに送信され、サイドバー１０５を通じてユーザの個人情報に行われた変更がユーザ及び他のアプリケーションに利用可能になるように、サーバに保管される。アドレスブックは、サイドバーを通じてアクセス及び編集することができる「インターネット」サービスの１つの実施例に過ぎない。他の実施形態では、サイドバーは、個人的なノート、ニュース、マップ、天気、カレンダー、及びユーザ情報を記憶する他のパーソナル「インターネット」サービスのためのアプリケーションモジュールを有することができる。
【０１１３】
一実施形態では、サイドバーは、アドレスブックとＩＭモジュールの組合せ（図示せず）を含むことができる。この組合せモジュールのための完全垂直スライドシートは、タビング構造を含むことができる。アドレスブックタブは、ユーザのコンタクトのリストを含み、ＩＭタブは、ユーザの友達リストを含む。一実施形態では、ユーザは、あらゆるリストからＩＭ参加者にメッセージすることができる。一実施形態では、ユーザのアドレスブックコンタクトのいずれかがＩＭ参加者である場合、その「サインイン」状態は、アドレスブックタブから見ることができる。例えば、一実施形態では、アドレスブックタブの項目は、サインイン参加者に対する笑顔及びサインオフ参加者に対する眠っている顔を含むことができる。
【０１１４】
サイドバー１０５がユーザの個人情報へのアクセスを有するので、サイドバー１０５は、対象を絞った広告をユーザに提供することができる。対象を絞った広告は、ユーザによって読まれクリックされる確率が高く、ユーザの関心に関連するのでユーザに対して押し付けがましくない。図７のサイドバー１０５は、対象を絞った広告７０５を含む。一実施形態では、対象を絞った広告７０５は、ユーザによって最も多く検索された用語に関連付けられる。従って、ユーザが特定の自動車製造業者、ファッションデザイナー、又は俳優に対していくつかの検索が行われた場合、サイドバー１０５は、ユーザの検索用語に関連付けられる広告を表示することができる。ユーザの検索統計は、サイドバー１０５、ブラウザ、又は他の検索アプリケーションを通じて集められる。
【０１１５】
一実施形態では、広告７０５は、ユーザが頻繁に訪れる小売りウェブサイトに関連付けることができる。一実施形態では、広告７０５は、ユーザによって最近購入された製品に対する付属品に対するものにすることができる。一実施形態では、広告は、ユーザによって構築されたプロフィールで、又は他のサービス、例えば音楽又はショッピングサービスとの対話中にユーザによって行われた明示的なプリファレンスの選択を通じて、ユーザが前に選択した関心、又はユーザがプロバイダのサービス又は他の「インターネット」と対話した時のユーザの観察された挙動、又はユーザコンピュータ作動からサービスプロバイダによって得られた関心に関連付けることができる。従って、例えば、コンテンツプロバイダの音楽サービスとのユーザの対話から得られたユーザのプリファレンス情報を利用することによって、コンテンツプロバイダは、個別化された広告を提供することができる。例えば、ユーザがメタル音楽に対するプリファレンスを示す場合、この情報は、新しいメタルＣＤ、コンサート、又は他のメタル製品を取り上げる広告を生成するために使用することができる。同様に、ショッピングのプリファレンスは、製品の格付け、又はコンテンツプロバイダのショッピングサービスとのユーザ対話によって示されたプリファレンスから取得することができる。一実施形態では、サイドバー１０５は、コンピュータ上に現在開かれている文書、ユーザによって現在ビューされている文書、及び／又はユーザによって頻繁に又は最近アクセスされた文書に関してキーボード検索を行うことができ、どの適合したキーワードに関連した広告も表示することができる。
【０１１６】
メインサイドバー１０５の対象を絞った広告に加えて、対象を絞った広告は、サイドバー１０５のスライドシートに含むことができる。スライドシート広告は、広告が表示されるアプリケーションモジュールのタイプに関連付けることができる。更に、ユーザがサイドバー１０５にサインインした場合、例えば、ユーザがサイドバー１０５で写真に関連したアプリケーションモジュールを選択した場合に、対象を絞った広告を例えば、カメラ広告又は写真編集プログラムの広告のような写真に関連したものにすることができるように、スライドシート広告を選択されたアプリケーションモジュールタイプに関連付けることができる。
【０１１７】
例えば、一実施形態では、ユーザが写真モジュール１２５のためのスライドシートを開いた場合、フォトスライドシート７１０は、デジタルカメラの広告７２０を含む。一実施形態では、天気モジュールは、天気が雨である場合に傘の広告、天気が晴れである場合に日焼け止めの広告、及び天気が雪である場合に不凍液の広告を表示することができる。一実施形態では、金融モジュールが、オンライン仲買店の広告を表示することができる。これらのスライドシート広告７２０は、ユーザが過去に購入したカメラの製造業者を表示することによって、又はユーザが会員であるオンライン仲買店からの新しいサービスを表示することによってユーザに更に対象を絞ることができる。
【０１１８】
一実施形態では、スライドシート７１０で広告７２０を選択すると、宣伝された製品又はサービスに関する付加的な情報を備えた新しいスライドシート７２５が開かれる。一実施形態では、広告を選択すると、広告主のホームページ又は製品を購入することができる販売業者へのブラウザウィンドウが開かれる。
【０１１９】
一実施形態では、サイドバー１０５は、サイドバー１０５との最近のユーザ対話に基づいて広告を表示することができる。例えば、サイドバー１０５に最近追加されたアプリケーションモジュール、最近オープン状態にされたアプリケーションモジュール、ユーザによって最も頻繁に使用されたアプリケーションモジュール、及び他のサイドバー１０５の対話がある。
【０１２０】
一部のアプリケーションモジュールは、項目のリストを含み、他のアプリケーションモジュールは、項目を表示しない。例えば、電子メールアプリケーションモジュールは項目を含み、アプリケーションモジュール表示エリアのサイズに基づいて画像のサイズ変更をするフォトスライドショーは項目を含まない。公知のサイドバーでは、アプリケーションモジュール表示エリアの項目の数は個別でない。例えば、電子メールアプリケーションモジュールでは、リストの最後の電子メール項目を切り詰めることができ、又は部分的にのみ表示することができる。一実施形態では、項目を含むアプリケーションモジュールは、メニュー整数の項目を含むようなっている。従って、ユーザがアプリケーションモジュールのサイズ変更をする場合、アプリケーションモジュールは、部分的な項目を表示するのとは対照的に、項目を完全に含むか又は完全に除くように「スナップ」することになる。全項目表示フォーマットは、アプリケーションモジュールのスライドシートに実施することもできる。
【０１２１】
例えば、以下に更に説明するように、図７の電子メールモジュール１４０は、３つの電子メールメッセージを含み、図８の電子メールアプリケーションモジュール１４０は、全部で４つのメッセージ８０５を含む。全部で４つのメッセージ８０５は、ユーザが全ての４つのメッセージ８０５を含むためにアプリケーションモジュールのサイズ変更をしなかった場合にも表示される。
【０１２２】
サイドバーに利用可能なスペースが有限であるので、１つのアプリケーションモジュールがサイズを大きくすると、別のアプリケーションモジュールは、サイズを縮小させる。一実施形態では、ユーザが項目を備えたアプリケーションモジュールを大きくした場合、付加的なスペースが、例えば、フォトモジュール又はノートパッドモジュールのような項目を含まないアプリケーションモジュールから取られる。図８に示すように、フォトモジュール１２５は、付加的な電子メールメッセージ８０５を収容するために縮小している。
【０１２３】
フォトモジュールが更に縮小できない場合、全項目が、項目を備えたアプリケーションモジュールから削除される。オープンアプリケーションモジュールの全てがこれ以上縮小できない場合、一実施形態では、サイドバーがアプリケーションモジュールをクローズ状態にすることができ、及び／又はユーザは、これ以上アプリケーションモジュールのサイズを大きくできなくなる。一実施形態では、ユーザがサイズ変更を取り消した場合に、影響を受けるアプリケーションモジュールがその元の状態に戻れるように、サイドバー１０５はサイズ変更によって影響を受けたアプリケーションモジュールの状態を記憶しておくことができる。
【０１２４】
アプリケーションモジュールがサイズを大きくした場合、一実施形態では、サイドバー１０５は、他のモジュールをこれらが縮小された順序と逆の順序で復元する。一実施形態では、必要な場合、サイドバー１０５はサイドバー１０５の下部に猶予スペースを挿入することができる。
【０１２５】
項目のないアプリケーションモジュールがサイズ変更された場合、サイドバーは、最初に、項目なしの別のアプリケーションモジュールからスペースを取る。項目のない他の全てのアプリケーションモジュールがもうこれ以上縮小できない場合、一実施形態では、サイドバー１０５は、全項目を削除することができ、利用可能なフリースペースを収容するためにサイズ変更されたアプリケーションモジュールのサイズをスナップすることができる。一実施形態では、必要な場合、サイドバー１０５は、サイドバー１０５の下部に猶予スペースを挿入することができる。
【０１２６】
メインサイドバー１０５における整数の項目を使用することに加えて、整数の項目をスライドシートに収めることができる。図９は、電子メールモジュール１４０のためのスライドシート９０５を示している。メールフォルダスライドシート９０５は、整数のメッセージを含む。スライドシート９０５のサイズを大きくするか又は小さくすることで、切り詰められた電子メール項目を含むか又は除くスナッピング効果をもたらす。
【０１２７】
図９及び１０は、サイドバー１０５を通じてアクセス可能な電子メールアプリケーションを示している。３つの最も新しい未読電子メールを含む電子メールモジュール１４０が、優先オープン状態で表示されている。一実施形態では、ユーザは、メールモジュール１４０のタイトルバーにあるダブル矢印ボタンを選択することによってメールフォルダスライドシート９０５を表示することができる。一実施形態では、フォルダスライドシート９０５は、ユーザの受信ボックスに対してデフォルトにする。一実施形態では、フォルダスライドシート９０５は、サブタイトルバーによって識別される複数のフォルダを含むことができる。サブタイトルバーの下に列挙された電子メールは、サブタイトルバーで区別されたフォルタに属する。一実施形態では、フォルダスライドシート９０５は、電子メールフォルダの名前を含むドロップダウンメニュー（図示せず）を表示することができる。ユーザが特定のフォルダを選択した場合、フォルダスライドシート９０５の電子メールは、選択されたフォルダに電子メールを表示するために更新される。
【０１２８】
一実施形態では、ユーザがいずれかの新しい電子メールを受信したか否かを判断するために、サイドバー１０５は、ユーザの電子メールサーバに定期的にポーリングする。一実施形態では、サイドバー１０５は、ユーザのコンピュータで実行されている別の電子メールアプリケーションが新しい電子メールを受け取ったか否かをモニタすることができる。一実施形態では、サイドバー１０５は、別のアプリケーションが新しい電子メールを感知したか否かを感知することができ、又は新しい電子メールを感知したアプリケーションが、新しい電子メールのサイドバーに警告することができる。一実施形態では、サイドバー１０５は、新しい電子メールが受け取られたことを示す警報を受け取ることができる。警報受信モジュールは、サイドバー１０５の一部又は別のアプリケーションの一部とすることができる。警報が別のアプリケーションによって受け取られた場合、警報の受信は、サイドバー１０５によって感知することができ、又は他のアプリケーションが、警報が受け取られたことをサイドバー１０５に通知することができる。警報は、コンテンツプロバイダのサービスの全てにわたって更新をモニタする電子メールサーバ又はより一般的な警報サーバによって送ることができる。
【０１２９】
一実施形態では、ユーザは、変更が別のコミュニティユーザによってコミュニティウェブサイトに書き込まれたことをユーザに通知する電子メールを受け取ることができる。例えば、ソーシャルネットワーキング会員がそのブログを更新し、会員に招待を送り、又は他のソーシャルネットワーキング行動を実行する場合に、ユーザは、電子メールを受け取ることができる。一実施形態では、ユーザは、更新がユーザのオンラインフォト共有サービスに行われたことをユーザに通知する電子メールを受け取ることができる。例えば、新しい写真が掲載され、及び／又は新しいコメントが行われる。これらのコミュニティ更新電子メールは、更新された情報へのリンクを含むことができる。一実施形態では、リンクを選択することでブラウザが開始され、ユーザは、更新されたコミュニティ情報のフルバージョンにアクセス可能である。一実施形態では、リンクを選択することで、以下に説明するバイタリティスライドシートを開くことができる。
【０１３０】
図９では、ユーザは、フォルダスライドシート９０５で電子メールメッセージ２（１５０）を選択している。ユーザが電子メール項目１５０を選択した場合、電子メールメッセージが項目レベル電子メールスライドシート９１５で開かれる。電子メールスライドシート９１５は、タイトルバーに電子メールメッセージのサブジェクト、「送信元」フィールド、メッセージの本体、スパム制御ボタン９２０、及び電子メール制御９２５を含む。更に、電子メールメッセージ１５０が開かれた場合、電子メール項目１５０が反転表示され、エンベロープがオープンエンベロープに変えられ、電子メールメッセージ２（１５０）がメールモジュール１４０表示エリアから取り除かれ、タイトルバーの数字が、ユーザの受信ボックスの未読電子メールの新しい数を反映するように減らされる。一実施形態では、例えば、電子メールを開くなどのメールモジュール１４０におけるユーザ行動は、フルサービスメールサーバに送られる。従って、サイドバー１０５のユーザの電子メールに行われた変更は、ユーザのフルサービス電子メールアプリケーションに反映される。
【０１３１】
電子メールスライドシート９１５は、サイドバー１０５からスパムを識別することによってフルサービススパム制御を強化するための直接アクセスをユーザに提供するスパム制御ボタン９２０を含む。ユーザが電子メールをスパムとして識別した場合、ユーザは、スパム制御ボタン９２０を選択することができる。スパム制御ボタン９２０の選択に応答して、サイドバー１０５は、選択された電子メールがスパムであることを示すメッセージをフルサービス電子メールサーバに送る。次に、フルサービス電子メールサーバは、受け取られた情報をユーザのスパム設定に組込み、それによってユーザのスパム保護を強化する。
【０１３２】
スパム制御に加えて、ユーザは、電子メール制御９２５又はフォルダスライドシート９０５のタイトルバーの作成リンク９１０を選択することによってサイドバー１０５を通じて他のメール機能にアクセス可能である。一実施形態では、作成リンク９１０の選択は、ユーザがメッセージを作成することができるようなユーザのデフォルト電子メールアプリケーションを開く。一実施形態では、サイドバー１０５は、ユーザが新しいメッセージを作成することができるフィールド、受信者のためのフィールド、及びサブジェクトのためのフィールドを含むスライドシートを表示する。作成されたメッセージは、サイドバー１０５によって配信のための電子メールサーバに送信される。一実施形態では、電子メール制御９２５を選択することによって、ユーザが選択された作業を実行することができるように、ユーザのデフォルト電子メールアプリケーションが開かれる。一実施形態では、サイドバーは、ユーザが選択された作業をそこから実行することができるスライドシートを表示する。
【０１３３】
図１０は、ユーザが電子メール制御１０２５で返信リンクを選択した場合にサイドバー１０５によって表示されるスライドシート１００５からのメッセージを示している。スライドシート１００５は、電子メールの受信者を含む「宛先」フィールド、ユーザがユーザのメッセージを打ち込むことのできる作成フィールド１０１０、及び返信メッセージをマニピュレートするための複数の制御を含む。例えば、ユーザがユーザのメッセージの作成を終えた場合、ユーザは、メッセージを配信のための電子メールサーバに送るために送信リンクを選択することができる。
【０１３４】
「インターネット」によって、人々は、いくつかの異なる方法で考えをつなぎ、共有することができる。例えば、ソーシャルネットワーキングコミュニティによって、ユーザは、友達をユーザのネットワークに加えることができ、それによってユーザの友達の友達を通じて多くの他の人に繋がれるようなっている。ソーシャルネットワーキングウェブサイトによって、そのユーザは、カリフォルニア州サニーベール所在のヤフー・インコーポレーテッドによって提供される「ヤフー３６０」などのように、ユーザがユーザの友達のグループと共有したいブログ、写真、ブラストなどのメディアを掲載することができる。コミュニティネットワークの別の例は、オンラインフォト共有ウェブサイトである。写真には、タグが割り当てられ、ユーザのフォトサイトに掲載される。他のユーザは、ユーザ、グループ、又はタグ毎に写真を検索することができる。ユーザは、写真にコメントすることができる。コミュニティネットワークの更に別の例が、レビューネットワークである。人はその友達のプリファレンスを知っているので、人は、別の人のレビューより友達のレビューを信用することができる。これらのコミュニティネットワークの多くは、ユーザの友達が新しいポストを作成した時に電子メール更新を提供する。バイタリティは、一実施形態では、ユーザのコミュニティネットワークへの更新を捜し出し、更新をサイドバー１０５に列挙するアプリケーションモジュールである。従って、ユーザは、いくつかの異なるウェブサイトを訪れる必要なく、全てのユーザのコミュニティネットワークを更新することができる。
【０１３５】
一実施形態では、バイタリティモジュール１６５は、ユーザの電子メール警報と共に機能することができる。例えば、バイタリティモジュール１６５は、警報電子メールがユーザのコミュニティネットワークのいずれか１つから受け取られた場合に、ユーザのコミュニティネットワークの全てにおける更新された情報の検索を開始することができる。一実施形態では、バイタリティモジュール１６５は、更新された情報についてユーザのコミュニティネットワークに定期的にポーリングする。一実施形態では、バイタリティモジュール１６５は、ユーザのコミュニティネットワークが更新されたことを示す警報を受け取ることができる。警報は、ユーザの「インターネット」サービスへの全ての更新を管理する一般警報サーバから出すことができ、及び／又は警報を別のアプリケーションの警報アプリケーションモジュールから出すことができる。警報は、電子メールに制限されず、一実施形態では、警報は、警報サーバから及び／又は別のアプリケーションからのメッセージとすることができる。一実施形態では、警報は、更新された情報を含む。
【０１３６】
一実施形態では、バイタリティモジュール１６５は、コミュニティ情報のみを表示し、サイドバープロバイダのサービスを推進するためにサイドバー１０５を提供する同じ会社によって提供されるサービスからの警報のみを受け取る。他の実施形態では、サイドバー１０５は、ユーザのために更新された情報を収集するための特定のサイトに対するユーザのログイン及びパスワードをスクレープすることによって又は使用することによって、サイドバープロバイダのコミュニティサイト及び／又は他のコンテンツプロバイダコミュニティサイトから情報を検索して警報を受け取ることができる。一実施形態では、第三者コミュニティサイトから受け取られた電子メールは、サイドバー１０５によって解釈され、バイタリティモジュール１６５に追加される。電子メールが、更新された情報を示すＵＲＬを含む場合、ＵＲＬは、バイタリティスライドシートの一部として更新された情報を検索して表示するためにサイドバー１０５によって使用される。
【０１３７】
図１１は、フルオープン状態のバイタリティモジュール１６５を示している。バイタリティモジュール１６５表示エリアは、ユーザのコミュニティネットワークから３つの最新の更新を含む。バイタリティモジュール１６５は、映画レビュー、目に見える格付けシステムを含む映画レビュー、及びレビューのプレビューを含む。バイタリティ項目は、ユーザに関連付けられた画像「Ａ」を含む。バイタリティモジュール１６５は、フォトシェリングウェブサイトへの新しいポスト、及びソーシャルネットワーキングウェブサイトへの新しいポストを含む。更に、バイタリティモジュールがサイドバー１０５の一部であるので、ユーザは、例えば、図１１に示すように、グループ会員からに限って電子メールを受け取るなどの他の目的のためにユーザの電子メールモジュール１４０を使用することができる。
【０１３８】
ユーザが、例えば、バイタリティモジュール１６５タイトルバーのダブル矢印ボタンを選択することによってバイタリティアプリケーションモジュール１６５の完全垂直スライドシート１１０５を開いた場合、一実施形態では、スライドシート１１０５は、最近更新されたコミュニティウェブサイトのリストを含む。一実施形態では、更新警報は、受け取られた時間毎、ユーザ毎、及び／又はコミュニティ毎にグループ分けすることができる。
【０１３９】
ユーザがバイタリティスライドシート１１０５で項目を選択した場合、選択されたバイタリティ項目に関する付加的な情報を含む項目レベルスライドシート１１１０が表示される。付加的な情報スライドシート１１１０は、タイトルバーに更新のタイトル、及び更新された情報のプレビューを含む。一実施形態では、スライドシート１１１０の画像をクリックすることで、更新されたコミュニティウェブページにナビゲートするブラウザが開く。
【０１４０】
スライドシート１１１０は、更新を書き込んだユーザに関連付けられた画像「Ｃ」、更新ユーザの識別子、及び例えばＩＭリンク及び電子メールリンクのような更新ユーザに接触するためのリンクを含む。更新ユーザの画像「Ｃ」は、ユーザのＩＭアカウント画像、ユーザのソーシャルネットワーキング画像と同じか、又は別のアプリケーション及び／又はサービスから取られたものとすることができる。
【０１４１】
サイドバー１０５は、例えば、ユーザのコンピュータから、フォト共有サービスから、及びフォトデータベースからなどのフォトソースから得られた画像のスライドショーを表示することができるフォトモジュール１２５を含むことができる。図１２は、フォトモジュール１２５のフォトスライドシート１２０５を示している。フォトスライドシート１２０５は、スライドショーの一部である写真の縦のコラムを表示する。一実施形態では、サイドバー１０５に現在表示されている写真が、フォトスライドシート１２０５の中心に置かれて強調される。一実施形態では、写真は、画像の周りの縁によって強調される。一実施形態では、画像の明るさは、写真を強調するために調節することができる。一実施形態では、フォトスライドシート１２０５は、スライドショーに表示された最後の２つの画像を含み、次の２つの画像は、スライドショーにこれから表示される。
【０１４２】
画像の１つを選択することで、画像スライドシート１２１０が開く。画像スライドシート１２１０は、タイトルバーに写真の名前、画像のより大きなバージョン、画像に関連付けられたメタデータ、及びユーザが画像の共有を選択することができる共有ボタン１２１５を含む。一実施形態では、メタデータは、画像に対するファイルディレクトリである。一実施形態では、メタデータは画像のＵＲＬを含むことができる。
【０１４３】
サイドバー１０５によって、ユーザは、広範な異なるメディアを受け取り、ビューすることができる。例えば、サイドバー１０５によって、ユーザは、オンラインサイトで共有された写真をビューし、コミュニティユーザからのレビューを読み、天気予報を取得し、金融情報を取得し、更に他の情報を取得することができる。現在、サイドバー１０５を通じてユーザがアクセスする情報を他の人と共有するためのユーザに対して便利な方法はない。従って、一実施形態では、サイドバー１０５及び／又はサイドバー１０５スライドシートは、共有可能な情報と同じスライドシート上に共有ボタンを含むことができる。例えば、スライドシート１２１０は、共有ボタン１２１５を含む。ユーザは、画像を別のユーザに電子メールするための電子メールボタン、画像を別のユーザにＩＭするためのＩＭボタン、又はブログに画像を掲載するためのブログボタンを選択することができる。一実施形態では、共有ボタンを選択することでフルサービスが開始する。
【０１４４】
共有アイコンは、フォトモジュールに制限されない。他のユーザと共有することができるどの情報、メディア、又はデータも、ユーザが他のユーザと容易にデータを共有することができるように共有ボタンによってスライドシートに表示することができる。
【０１４５】
一実施形態では、共有アイコン１２１５を選択することで、要求されるアクションに関連付けられた別々のアプリケーションが開始される。例えば、電子メールボタンを選択することで、ユーザのデフォルト電子メールアプリケーションを開くことができ、ＩＭボタンを選択することで、ＩＭプログラムを開くことができ、ブログボタンを選択することで、ユーザをユーザのブロッギングウェブページに連れて行くブラウザを開くことができる。
【０１４６】
図１３は、例えば、Ｆｌｉｃｋｒのようなオンラインフォト共有コミュニティからの写真をスライドショーが含むフォトモジュール１２５の一実施形態を示している。Ｆｌｉｃｋｒは、そのサイトで写真にラベル付けするためにタグを使用し、ユーザは、タグ毎に写真を検索してビューすることができる。例えば、「猫」という用語を検索すると、「猫」というタグを含む全ての画像及び／又は「猫」に類似のタグを備えた画像が表示される。一実施形態では、ユーザは、ユーザが編集ボタン１３０２を選択した場合に表示されるドロップダウンメニューから開始される編集ダイアログ（図示せず）を通じてタグ付き画像を検索し、これを申し込むことができる。タグを申し込むことで、タグを備えた画像が、ユーザのスライドショーに追加される。オンラインフォト共有コミュニティが継続的に更新されるので、ユーザのスライドショーは広範な写真を表示することができる。
【０１４７】
一実施形態では、ユーザがフォトモジュール１２５タイトルバーでダブル矢印ボタンを選択した場合、共有写真検索フィールド１３１０、タグドロップダウンメニュー１３１５、申し込みボタン１３２０、及び写真表示エリア１３２５を含むフォトスライドシート１３０５が表示される。スライドシート１３０５が表示された場合、表示エリア１３２５は、ユーザのスライドショーからの写真を含む。
【０１４８】
一実施形態では、ユーザは、フォトスライドシート１３０５から直接に検索用語を入力することができる。一実施形態では、検索結果を図１３に示すように画像表示エリア１３２５に表示することができ、一実施形態では、検索結果を別のスライドシート（図示せず）に表示することができる。ユーザが検索結果からの写真を好む場合、ユーザは、タグ付き画像をユーザのスライドショーに追加するために「申し込み」ボタン１３２０を選択することができる。過去の検索及びユーザが現在申し込んでいるタグは、タグメニュー１３１５を通じて迅速にアクセス可能である。タグメニュー１３１５で矢印を選択すると、ユーザが選択することができる複数のタグを備えたドロップダウンメニューが表示される。
【０１４９】
ユーザがフォトスライドシート１３０５で写真を選択した場合、選択された写真を含む項目レベルスライドシート１３３０が表示される。スライドシート１３３０は、写真のロケーション及び写真に関連付けられたタグを含む。一実施形態では、ユーザがスライドシート１３３０でタグを選択した場合、選択されたタグを有する写真のランダム選択がスライドシート１３０５に表示される。
【０１５０】
図１４は、本発明の一実施形態に従って実施されるシステム１００のブロック図を示している。システム１００は、ユーザコンピュータ１４５０、電子メール検索コンピュータ１４８３、ネットワークコンテンツプロバイダ（１）１４２６、及びネットワークコンテンツプロバイダ（２）１４３６を含み、各々は、例えば、「インターネット」１４８０のようなネットワーク１４８０に連結されている。１つの記号として示されているが、ネットワーク１４８０のノードは、異なるネットワークの組合せによって互いに連結される。ネットワークユーザは、ネットワーク１４８０を通じてプロバイダ１４２６及び１４３６からコンテンツ及び／又はサービスにアクセスするために、コンピュータ１４５０を使用することができる。
【０１５１】
コンピュータ１５０は、バス１４６４によって互いに連結された処理モジュール１４６６、通信モジュール１４６８、及びメモリ１４５２を含む。コンピュータ１４５０のモジュールは、ハードウエア、ソフトウエア、ソフトウエアをエミュレートするハードウエア、及び再プログラマブルハードウエアのあらゆる組合せとして実施することができる。バス１４６４は、シングルバスである必要はないが、逆にコンピュータ１４５０の様々なモジュールの相互作動性を示している。一実施形態では、複数のバスが存在する場合がある。一実施形態では、一部のモジュールは、１つのバス１４６４を通じて連結される代わりに直接に連結される。コンピュータ１４５０は、デスクトップ、ノートブックコンピュータ、「携帯情報端末（ＰＤＡ）」、手持ち式デバイス、無線電話、又は本明細書に説明されるような特徴を実施することができ、及び／又は機能を実行することができる公知の又は今後開発されるあらゆる他のコンピュータデバイス又はアイテムとして実施することができる。
【０１５２】
一実施形態では、処理モジュール１４６６は、１つ又はそれよりも多くの「中央演算処理装置（ＣＰＵ）」、「フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）」、又はコンピュータアプリケーションを実行することができるあらゆる他の構成要素として実施することができる。通信モジュール１４６８は、コンピュータ１４５０によって使用される１つ又はそれよりも多くのＩ／Ｏ構成要素を含み、ユーザ及び他のデバイスと通信する。例えば、モニタ、キーボード、マウス、及びディスクドライブのような構成要素は、コンピュータ１４５０に情報を入力し、コンピュータ１４５０から情報を出力するために、ユーザによって使用される。
【０１５３】
更に、通信モジュール１４６８は、コンピュータと、例えば、ネットワークコンテンツプロバイダ１（１４２６）及び／又は２（１４３６）によって供給されるサーバコンピュータのような他の電子デバイス又はシステムとの間の２方向通信を容易にする。モデム、ネットワークインタフェースカード（ＮＩＣ）、無線アダプタ、「ユニバーサルシリアルバス（ＵＳＢ）」アダプタのような構成要素は、ネットワーク１４８０及び／又は周辺デバイスと通信するためにコンピュータ１４５０によって使用される。コンピュータ１４５０は、通信モジュール１４６８を通じて、限定ではないが、例えば、同軸ケーブル、銅線、及び光ファイバケーブルを含む１つ又はそれよりも多くの送信媒体を通じてネットワーク１４８０に通信することができるように接続することができる。コンピュータ１４５０とネットワーク１４８０間の通信は、無線によって実施することができる。
【０１５４】
一実施形態では、メモリ１４５２は、メインメモリ（例えば、ＲＡＭ）とドライブ記憶装置の組合せを使用する電子データ記憶装置を提供する。ＲＡＭ、ＲＯＭ、ドライブ記憶装置（ハード、フロッピー（登録商標）、光など）、不揮発性メモリ（例えば、フラッシュ）、又はデータを記憶することができるあらゆる他のメモリを制限なしに含む適切な電子メモリのいずれのタイプを使用することもできる。メモリ１４５２は、図１４ではその周りを単一のボックスで示されているが、メモリ１４５２は、メモリモジュールの１つ、２つ、又はそれよりも多くの異なるタイプを含むことができる。更に、メモリ１４５２は、特定の目的を果たす例えば処理モジュールなどにおいて、例えば、処理モジュール１４６６のようなコンピュータ１４５０の他のモジュールの一部とすることができる。
【０１５５】
図１４に示すような一実施形態では、メモリ１５２は、サイドバーアプリケーション１４７３、キャッシュ１４７４を備えたブラウザ１４７２、ＩＭアプリケーション１４７５、電子メールアプリケーション１４７６、フォト１４７８、及びアプリケーションモジュール情報１４７９を記憶している。モジュールの特定の実施は以下に説明する。
【０１５６】
ネットワークコンテンツプロバイダ（１）１４２６は、バス１４２０によって互いに連結された通信モジュール１４１５、処理モジュール１４２５、及びメモリ１４１０を含む。通信モジュール１４１５、処理モジュール１４２５、メモリ１４１０、及びバス１４２０は、コンピュータ１４５０の同じ名前を備えた構成要素に類似の構成要素を実施することができる。ネットワークコンテンツプロバイダ１４２６のメモリ１４１０は、サイドバーインストールモジュール１４３７、ユーザ情報１４４１を有するコンテンツプロバイダサービスモジュール（１）１４４０、ユーザデータベース１４３８、及び警報モジュール１４３９を記憶している。図１４は、ネットワークコンテンツプロバイダ（１）１４２６の一実施形態を示しており、他の実施形態では、ネットワークコンテンツプロバイダ（１）１４２６のモジュールは、複数のコンピュータ間で分割することができる。例えば、一実施形態では、ネットワークコンテンツプロバイダ（２）１４３６は、「インターネット」サービスを提供し、従って、ユーザ情報１４５４を有するコンテンツプロバイダサービスモジュール（２）１４５３を含む。一実施形態では、ネットワークコンテンツプロバイダ（１）１４２６及びネットワークコンテンツプロバイダ（２）１４３６は、同じ会社によって運営される。一実施形態では、ネットワークコンテンツプロバイダ（１）１４２６及びネットワークコンテンツプロバイダ（２）１４３６は、無関係の会社によって運営される。
【０１５７】
一実施形態では、サイドバーアプリケーション１４７３は、上述のようにユーザのコンピュータ上にサイドバー１０５を表示するように作動可能である。サイドバー１０５は、基本アプリケーションのサービスの一部又は全てを提供する１つ又はそれよりも多くのアプリケーションモジュールを含む。例えば、電子メールモジュールは、ユーザに送られた未読電子メールを含むことができる。一実施形態では、ユーザは、ブラウザ１４７２を使用することによってサイドバーアプリケーション１４７３を取得することができ、ネットワークコンテンツプロバイダ（１）１４２６のウェブページの１つにナビゲートする。ウェブページを通じて、ユーザは、ユーザコンピュータ１４５０にサイドバーアプリケーション１４７３をインストールするのに使用することができるサイドバーインストールプログラム１４３７へのアクセスを取得する。
【０１５８】
一実施形態では、インストール中にサイドバーアプリケーション１４７３は、ユーザのコンテンツプロバイダアカウントのためにユーザ名及びパスワードをユーザのコンピュータで検索する。例えば、サイドバーアプリケーション１４７３は、ブラウザのキャッシュ、及び／又は例えばＩＭアプリケーション１４７５又は音楽エンジン（図示せず）のようなコンテンツプロバイダによって供給される別のアプリケーションで検索することができる。一実施形態では、サイドバーアプリケーション１４７３は、ユーザにユーザ名及びパスワードを要求することができる。
【０１５９】
ユーザがアカウントを持たない場合、又はユーザ名及びパスワードが供給されない場合、サイドバーアプリケーション１４７３は、デフォルト設定をロードすることができる。更に、一実施形態では、サイドバーアプリケーション１４７３は、ユーザがコンテンツプロバイダ１４２６に登録することができるウェブサイトにユーザを転送することができる。非会員に対するデフォルトサイドバー設定は、会員ユーザに最も一般的なアプリケーションモジュール、コンテンツプロバイダが推進したいサービスのアプリケーションモジュール、ユーザのコンピュータにインストールされたプログラムに基づくアプリケーションモジュール、ランダムアプリケーションモジュール、及び他の要素を含むことができる。
【０１６０】
サイドバーアプリケーション１４７３が有効なユーザ名及びパスワードを取得した場合、それは、一実施形態では、コンテンツプロバイダのユーザデータベース（ＵＤＢ）１４３８に記憶されているユーザのサイドバーのプリファレンス又はサイドバーアプリケーション情報１４９０についてネットワークコンテンツプロバイダ（１）１４２６に問い合わせる。一実施形態では、ユーザのサイドバーのプリファレンス１４９０は、サイドバーのアプリケーションモジュールのタイプ、アプリケーションモジュールの表示状態、及びオープン状態におけるアプリケーションモジュールの寸法情報を含む。
【０１６１】
一実施形態では、ユーザデータベース１４３８は、サイドバーアプリケーション情報１４９０、アプリケーションモジュールのプリファレンス情報１４９１、共有ユーザ情報１４９２、及びユーザのプリファレンス情報１４９５を含むことができるユーザ固有の情報を含む。ユーザデータベース１４３８情報は、ユーザ挙動に基づく明示的なデータ収集又は暗黙的なデータ収集のいずれかを通じてのネットワークコンテンツプロバイダ（１）１４２６とのユーザの対話を通じて、並びにサイドバー１４７３アプリケーションとの対話を通じて取得することができる。
【０１６２】
一実施形態では、ユーザデータベース１４３８は、サイドバー１４７３をユーザにどのように表示するかを定める情報、例えば、サイドバー１４７３にロードされるアプリケーションモジュールのタイプ、サイドバー１４７３をデスクトップの左又は右のいずれに配置するか、そのサイズ、及びある一定のモジュールを最初に特定の状態にするか否かを含むことができるサイドバーアプリケーション情報１４９０を含む。
【０１６３】
ユーザデータベース１４３８は、他のアプリケーションに対するユーザのプリファレンスを含むユーザのプリファレンス情報１４９５を含むことができる。例えば、コンテンツプロバイダが複数のサービスを提供し、そのサービスがユーザによって利用される場合、これらのサービスとのユーザの対話は、例えば、音楽のプリファレンス、使用及び／又は購入された製品、調査された話題、行われたゲーム、追跡されたスポーツ、旅行された地域、レビューされた映画及びレストランのような多くのカテゴリに関するプリファレンス情報をもたらすことができる。この情報は、製品及び／又はサービスに対する格付け選択によるプリファレンスの直接的又は明示的なデータ収集によって、及び／又は観察された挙動及びコンテンツプロバイダの製品及び／又はサービスとの対話による暗黙的なデータ収集によってもたらされる。
【０１６４】
ユーザのプリファレンス情報１４９５は、デフォルトモジュールを選択するために及びユーザに送る対象を絞った広告を選択するために使用することができる。一実施形態では、ユーザのプリファレンス情報１４９５は、共有ユーザ情報１４９２の一部であり、一実施形態では、ユーザのプリファレンス情報１４９５は、無関係のコンテンツプロバイダサービスからのユーザ情報の一部である。
【０１６５】
一実施形態では、ユーザデータベース情報１４３８は、サイドバー１４７３及び／又は他のアプリケーションによって利用可能な他の情報をもたらすために処理される。例えば、ユーザデータベース情報１４３８は、ユーザがＩＭよりもコンテンツプロバイダの電子メールサービスを使用することを反映することができ、それによってデフォルト条件（例えば、プログラムとのユーザの第１の対話）により、サイドバープログラムは、ユーザに構成情報を要求することなく電子メールアプリケーションモジュールを表示する。一実施形態では、サイドバー１４７３は、コンテンツプロバイダがユーザに付加的なサービスの使用を勧められるように、ユーザによって決して又はまれにしか使用されないサービスをデフォルトすることができる。
【０１６６】
ユーザデータベース１４３８は、ユーザが対話する各アプリケーションモジュールに関連付けられたユーザオプション又はプリファレンスを指示するアプリケーションモジュールのプリファレンス情報１４９１を含むことができる。例えば、ユーザが電子メールアプリケーションモジュールを利用する場合、ユーザのアプリケーションモジュールのプリファレンス情報１４９１は、ユーザが、例えば、未読電子メールのみ、又はＩＭに対しては、ユーザがメッセージした最後の３人の友達のみ、又はスライドショーでビューされる写真を見たいと思っていることを反映することができる。
【０１６７】
ユーザデータベース１４３８は、共有ユーザ情報１４９２を含むことができる。共有ユーザ情報は、コンテンツプロバイダの他のアプリケーション又はサービスによって共有されるユーザデータベース１４３８内の情報である。例えば、ユーザが天気レポートを見たい都市は、サイドバー１４７３の天気アプリケーションモジュール、並びに「インターネット」ベースの天気プログラムによって共有される。追跡される株価及びマップされるアドレスは、共有情報の追加の例である。他の共有情報は、ユーザの名前、住所、電話番号などの個人ユーザ情報を含むことができる。
【０１６８】
一実施形態では、アプリケーションモジュールのプリファレンス情報１４９１は、共有ユーザ情報１４９２に関するプリファレンス情報を含むことができる。例えば、共有ユーザ情報は、ユーザが天気レポートを見たい都市を含むことができ、アプリケーションモジュールのプリファレンス情報１４９１は、サイドバー１４７３に都市を表示する順序を含むことができる。一実施形態では、各アプリケーションモジュールは、アプリケーションモジュールのプリファレンス情報１４９１を別々に取得する。一実施形態では、サイドバー１４７３は、アプリケーションモジュールのプリファレンス情報１４９１を検索し、これをアプリケーションモジュールに提供する。
【０１６９】
一実施形態では、コンテンツプロバイダサービスモジュール（１）１１４０のユーザ情報（１）１４４１は、ユーザデータベース１４３８に見つけられる情報の全て又は部分集合を含むことができ、単一のデータベースに同じデータを実施することができ、又は定期的に同期化される２つ又はそれよりも多くの異なるデータ画像を実施することができる。一実施形態では、ユーザ情報（１）１４４１は、コンテンツプロバイダサービスモジュール（１）１１４０に固有の情報であり、ユーザデータベース１４３８には見つけられない情報を含む。
【０１７０】
これらの情報タイプは、上述の例では別々のものとして説明したが、本明細書の教示から、各情報カテゴリは、サイドバー１４７３、アプリケーションモジュール、又は他のプログラム又はサービスによって利用可能な情報を包含することができ、これらの情報は、あらゆる形式又はフォーマットで、単一又は分散データベースの一部として単一のロケーション又は複数のロケーションに又はネットワーク上のあらゆるロケーションに記憶することができる。
【０１７１】
ユーザがサイドバー１４７３を初めて使用する場合、コンテンツプロバイダ１４２６は、アプリケーションモジュールのデフォルトセットを備えたサイドバー１４７３をロードすることができる。上述のように、一実施形態では、アプリケーションモジュールのデフォルトセットは、ＵＤＢ１４３８内の情報、他のネットワークコンテンツプロバイダサービス１４４０からのユーザ情報、ユーザのコンピュータ上のアプリケーションなどのソースからのユーザ情報に基づいて作成される。
【０１７２】
上述のように、ＵＤＢ１４３８は、複数の異なるサービスからのユーザ情報を含むことができる。従って、サイドバーアプリケーションモジュールのデフォルトセットを作成する場合、コンテンツプロバイダ１４２６は、ユーザが最も多く又は最も少なく使用する主要アプリケーションに基づいて、殆どの情報を記憶する主要アプリケーションに基づいて、及び／又はＵＤＢ１４３８に記憶されている他の情報に基づいて、アプリケーションモジュールを選択することができる。例えば、ユーザがユーザのオンラインアドレスブックに頻繁にアクセスする場合、サイドバー１４７３にアドレスブックモジュールをロードすることができる。一実施形態では、サイドバー１４７３は、サイドバー１４７３のためのデフォルトアプリケーションモジュールを設定するために、ユーザのコンピュータ１４５０にロードされたアプリケーションを見る。一実施形態では、初期サイドバーは、コンテンツプロバイダ１４２６が、例えば、新しいサービス又は利用されていないサービスなどを勧めたいアプリケーションモジュールを含む。
【０１７３】
サイドバー１４７３の各アプリケーションモジュールは、ユーザに表示するためにアプリケーションモジュール情報１４７９を取得する。一実施形態では、アプリケーションモジュール情報１４７９は、主要アプリケーションでのユーザに利用可能な情報の部分集合である。一実施形態では、サイドバー１４７３は、ユーザのコンピュータ１４５０にアプリケーションモジュール情報１４７９のコピーを記憶する。一実施形態では、サイドバー１４７３は、アプリケーションがローカルアプリケーションか叉はオンラインサービスかを表示する情報の部分集合に主要アプリケーションと同じソースからアクセス可能である。上述のように、アプリケーションモジュール情報１４７９の一部は、共有情報とすることができ、アプリケーションモジュール情報１４７９の一部は、アプリケーションモジュールに固有のものにすることができる。一実施形態では、アプリケーションモジュール情報１４７９は、アプリケーションモジュールのプリファレンス情報１４９１を含む。
【０１７４】
一実施形態では、アドレスブックモジュールは、アプリケーションモジュール情報をユーザのコンピュータで検索することができる。一実施形態では、サイドバー１４７３は、１つ又はそれよりも多くの主要アプリケーションから情報をロードすることができる。例えば、ユーザは、コンテンツプロバイダ１４２６とのオンラインアドレスブック及びユーザのローカルコンピュータ１４５０上のアドレスブックを有することができる。一実施形態では、サイドバー１４７３は、オンラインアドレスブックとローカルアドレスブックの一方又は両方からアドレスブック情報を取得することができる。例えば、「アウトルック」（ワシントン州レドモンド所在のマイクロソフト・インコーポレーテッドによって提供されるプログラム）コンタクトファイルを検索することができ、アドレスブックモジュールにロードすることができる。一実施形態では、完全な「アウトルック」ユーザインタフェースは、ユーザのコンタクトファイルを検索するためにサイドバー１４７３に表示する必要はない。サイドバーは、「アウトルック」ＡＰＩから情報を検索することができる。しかし、「アウトルック」が実行されておらず、１つよりも多いプロフィールが存在する場合、サイドバー１４７３は、アクセスするプロフィールを判断する。一実施形態では、サイドバー１４７３は、例えば、類似の名前を有するプロフィールをサイドバーユーザに選出するなどの正確なプロフィールを推測するための一部の論理を使用することができる。一実施形態では、サイドバーは、プロフィールを選出するようにユーザに要求することができる。選択されたプロフィールが保護されたパスワードであり、サイドバーが別のソース（例えば、パスワード記憶アプリケーション）からパスワードを検索できない場合、サイドバー１４７３は、ユーザからパスワードを検索する。プロフィールとパスワード情報の両方を、情報を指示するためのデフォルトＭＡＰＩログオンダイアログを呼び出すことによってユーザから検索することができる。
【０１７５】
ユーザは、アプリケーションモジュールのタイプ、アプリケーションモジュールの表示状態、アプリケーションモジュールのサイズ、アプリケーションモジュールの順序、ユーザが情報を検索する主要アプリケーションなどのプリファレンスのようなサイドバーに対するプリファレンスを調整することができる。これらのプリファレンスは、コンテンツプロバイダ１４２６に送信され、例えば、ＵＤＢ１４３８上のサーバに保管され、それによってユーザは、「インターネット」接続されているどのコンピュータでも同じサイドバー体験を有することができる。更に、一実施形態では、サイドバー１４７３を通じてユーザ情報に行われた更新は、コンテンツプロバイダに送られ、ユーザの更新が主要アプリケーションに反映されるように、適切なロケーション、すなわち、ＵＤＢ、ユーザ情報１（１４４１）及び／又はユーザ情報２（１４５４）に記憶される。
【０１７６】
対象を絞った広告、電子メールモジュール、コミュニティ更新、情報共有、及び他のサイドバー機能について、以下に更に詳しく説明する。
【０１７７】
図１４のネットワークコンテンツプロバイダコンピュータ、データベース、及びモジュールのロケーション及び数は、本発明の一実施形態を示している。他の実施形態では、例えば、拡張容易性、セキュリティ、又はバックアップ目的のために、ネットワークコンテンツプロバイダコンピュータ、データベース、及びモジュールのロケーション及び数は、本発明の範囲を超えることなく省略、拡張、及び交換することができる。
【０１７８】
図１５は、本発明の一実施形態に従って実施されるサイドバーを構築する方法１５００を示している。方法１５００は、段階１５０５から始まる。次に、方法１５００は、段階１５１０に進み、ログイン情報がユーザのコンピュータに、例えばブラウザキャッシュのクッキーに記憶されているかをサイドバーが判断する。ログイン情報は、別のコンテンツプロバイダアプリケーションからも取得することができる。ユーザのコンピュータ上でログイン情報を検索することで、ユーザに１つのコンテンツプロバイダのサービスにわたって「シングルサインオン（ＳＳＯ）」体験が供給される。ログイン情報がユーザのコンピュータに記憶されていない場合、方法１５００は、段階１５１５に進み、サイドバーがユーザからログイン情報を取得する。一実施形態では、サイドバーは、ユーザがユーザ名及びパスワードを入力するフィールドを含むスライドシートを表示することになる。
【０１７９】
段階１５１０に戻って、ログイン情報がユーザのコンピュータに記憶されている場合、方法１５００は、段階１５２０に直接に進み、サイドバーが、ユーザデータベースからユーザのプリファレンス情報を要求する。一実施形態では、ユーザデータベースは、サイドバー１４７３を提供する「インターネット」コンテンツプロバイダによって維持され、ユーザのサイドバーのプリファレンスは、コンテンツプロバイダコンピュータ１４２６に記憶される。一実施形態では、ユーザのプリファレンス情報は、ユーザのサイドバー１４７３におけるアプリケーションモジュールのタイプ、アプリケーションモジュールの表示状態、及びアプリケーションモジュールの寸法情報を含む。
【０１８０】
段階１５２０に続いて、方法１５００は、段階１５２５に進み、サイドバー１４７３が、例えば、コンテンツプロバイダコンピュータ１４２６からユーザのプリファレンス情報を受け取る。一実施形態では、アプリケーションモジュール情報は、例えば、「オフライン」実施形態におけるユーザのコンピュータから取得することができる。一実施形態では、ユーザのプリファレンス情報はまた、アプリケーションモジュールにロードすることができる一部のアプリケーションモジュール情報についてくる。次に、方法１５００は、段階１５３０に進み、サイドバー１４７３は、サイドバー１４７３のためのグラフィカルユーザインタフェース（ＧＵＩ）を構築するためにユーザのプリファレンス情報を使用する。一実施形態では、サイドバーは、デスクトップの右側に表示され、ユーザは、「インターネット」サービスにアクセス可能である。
【０１８１】
段階１５３５で、各アプリケーションモジュールは、アプリケーションモジュールのタイプに関連付けられたアプリケーションモジュール情報を検索しロードする。情報は、ユーザのコンピュータ１４５０、ＵＤＢ１４３８、コンテンツプロバイダサービスモジュール（１）１４４０、コンテンツプロバイダサービスモジュール（２）１４５３、「インターネット」などのソースから取得することができる。上述のように、一実施形態では、アプリケーションモジュール情報は、サービスモジュール情報の部分集合である。各アプリケーションモジュールは、新しい情報でそれ自体を継続的に更新することができる。方法１５００は、段階１５４０で終わる。
【０１８２】
ユーザのアプリケーションモジュールに対しては、一般的にデスクトップスペースの制限された量しか存在しない。従って、一実施形態では、アプリケーションモジュールは、少なくとも３つの状態、すなわち、クローズ状態、フルオープン状態、及び優先オープン状態のうちの１つを有することができる。図１６は、その表示状態に基づいてアプリケーションモジュールを表示する方法１６００を示している。一実施形態では、方法１６００は、方法１５００のＧＵＩ構築段階１５３０の一部とすることができる。方法１６００は、段階１６０５から始まる。次に、段階１６１０で、サイドバー１４７３は、アプリケーションモジュールの表示状態を判断する。
【０１８３】
アプリケーションモジュールに対する表示状態がクローズである場合、一実施形態では、方法１６００は、「クローズ」経路を下って段階１６１５に進む。段階１６１５で、サイドバー１４７３は、サイドバーにアプリケーションモジュールのタイトルバーを表示する。一実施形態では、タイトルバーは、アプリケーションモジュールの名前と、アプリケーションモジュールをマニピュレートするための制御とを含む。次に、方法１６００は、段階１６５０で終わる。
【０１８４】
段階１６１０に戻って、アプリケーションモジュールに対する表示状態がフルオープンである場合、一実施形態では、方法１６００は、「フルオープン」経路を下って段階１６２０に進み、サイドバー１４７３が、サイドバー１４７３にアプリケーションモジュールのタイトルバーを表示する。次に、段階１６２５で、サイドバーは、アプリケーションモジュールのための表示エリアを構築するために寸法情報を使用する。段階１６２５に続いて、段階１６３０でサイドバーは、表示エリアに合うようにアプリケーションモジュール情報のフルセットをできるだけ表示する。上述のように、一実施形態では、アプリケーションモジュール情報のフルセットは、アプリケーションモジュールを通じて利用可能なユーザ情報の全てを意味する。主要アプリケーション対応物は、サイドバーを通じてユーザがアクセスできない付加的な情報を含むことができる。例えば、サイドバー１４７３を通じてユーザに利用可能な電子メールのフルセットは、ユーザの受信ボックスに制限することができる。ユーザが送られたメールをビューしたい場合、ユーザは、ユーザの主要電子メールアプリケーションを使用することができる。方法１６００は、段階１６５０で終わる。
【０１８５】
段階１６１０に戻って、アプリケーションモジュールに対する表示状態が好ましいオープンである場合、一実施形態では、方法１６００は、「好ましいオープン」経路を下って段階１６３５に進み、サイドバー１４７３が、サイドバー１４７３にアプリケーションモジュールのタイトルバーを表示する。次に、段階１６４０で、サイドバー１４７３は、アプリケーションモジュールのための表示エリアを構築するために寸法情報を使用する。段階１６４０に続いて、段階１６４５で、サイドバー１４７３は、表示エリアに合うようにアプリケーションモジュール情報の好ましいセットをできるだけ表示する。一実施形態では、アプリケーションモジュール情報の好ましいセットは、フルセットのアプリケーション情報の部分集合である。一実施形態では、ＩＭモジュールのためのアプリケーションモジュール情報の好ましいセットは、サイドバーユーザが会話した最後の数名のユーザを含むことができる。一実施形態では、電子メールモジュールのためのモジュール情報の好ましいセットは、未読電子メール、又はユーザの家族からの未読電子メールを含むことができる。方法１６００は、段階１６５０で終わる。
【０１８６】
本発明の一実施形態では、サイドバー１４７３は、優先アプリケーションモジュール情報がサイドバー１４７３を通じてユーザに利用可能な情報のフルセットである優先オープン状態のみを提供する。
【０１８７】
例えば、オンラインアドレスブック又はオンラインカレンダーのような一部のアプリケーションモジュールは、「インターネット」コンテンツプロバイダコンピュータ１４２６に記憶されているユーザ情報を含む。一実施形態では、この情報は、サイドバー１４７３を通じてアクセス可能である。更に、一実施形態では、ユーザは、サイドバー１４７３を通じてそのユーザ情報を編集することができる。ユーザの情報に行われた編集は、ブラウザ又は別のアプリケーションを使用するアプリケーションモジュールの主要アプリケーション対応物に反映される。
【０１８８】
図１７は、サイドバーを通じてユーザ情報を更新する方法１７００を示している。方法１７００は、段階１７０５から始まる。次に、段階１７１０で、サイドバー１４７３は、「インターネット」コンテンツプロバイダコンピュータ１４２６に記憶されている情報へのアプリケーションモジュールにおける変更を感知する。段階１７１０に続いて、段階１７１５で、サイドバーは、更新されたアプリケーションモジュール情報を適切な「インターネット」コンテンツコンピュータ１４２６に送信する。一実施形態では、電子メールモジュールにおいてユーザが未読電子メールを読んだ場合、サイドバー１４７３は、電子メールが読まれたことを示すメッセージをユーザの電子メールサービスに送信する。一実施形態では、サイドバー１４７３は、例えば、ＨＴＴＰを使用して電子メールサーバにメッセージを送ることができる。一実施形態では、ユーザは、サイドバー１４７３スライドシートを通じてユーザのアドレスブックエントリを変更することができる。ユーザがユーザの変更を保管した場合、サイドバーは、コンテンツプロバイダ１４２６がユーザのＵＤＢ１４３８を更新することができるようにその変更をコンテンツプロバイダ１４２６に送信する。方法１７００は、段階１７２０で終わる。
【０１８９】
図１８は、ユーザのサイドバー１４７３及び／又はスライドシートに挿入する対象を絞った広告を選択するための一実施形態に従って実施される方法１８００を示している。方法１８００は、段階１８０５から始まり、次に、方法１８００は、段階１８１０に進み、プロバイダ側サイドバーモジュール１４２２がサイドバーアプリケーション１４７３から広告に対する要求を受け取る。一実施形態では、サイドバーアプリケーションが最初にロードされ、サイドバーがリフレッシュされるか又はユーザがスライドシートを開くので、要求をサイドバー１４７３によって送ることができる。要求は、ユーザ名を含むことができ、広告がサイドバー又はスライドシートのためのものか否かを指示することができる。広告がスライドシートのためのものである場合、要求は、スライドシートが開始されたアプリケーションモジュールのタイプを含むことができる。
【０１９０】
段階１８１０に続いて、段階１８１５で、サイドバープロバイダコンピュータ１４２６は、広告がメインサイドバー１４７３ウィンドウのためものか又はスライドシートのためものかを判断する。広告がスライドシート１４７３のためのものである場合、方法１８００は、「サイドバー」経路を下って段階１８２０に進む。段階１８２０で、サイドバー１４７３のユーザが匿名である場合、方法１８００は、段階１８２５に進み、対象を絞らない広告がサイドバー１４７３に送信される。次に、方法１８００は、段階１８５５で終わる。
【０１９１】
段階１８２０に戻って、ユーザが匿名でない場合、例えば、コンテンツプロバイダ会員は、サイドバー１４７３にサインインされ、次に、方法１８００は、段階１８３０に進み、サイドバーモジュール１４２２は、例えば、ユーザのロケーション、コンテンツプロバイダによって又はコンテンツプロバイダの様々なサービスとのユーザの対話に関連したデータ収集を通じたコンテンツプロバイダによって示されたプリファレンスの選択へのユーザ入力によって得られたユーザの関心、ユーザによって最も多く検索された用語、ユーザによって最後に検索されたいくつかの用語、及びユーザ情報、及び／又はユーザのプリファレンス情報１４９５に見つけられるこの及び他の情報のようなユーザ固有の情報に基づいて広告を選択する。例えば、電子機器を楽しむユーザには、このような機器に対する広告を送ることができる。段階１８３０の後、方法１８００は、段階１８５０に進み、選択された広告がユーザコンピュータ１４５０に送信される。段階１８５０に続いて、方法１８００は、段階１８５５で終わる。
【０１９２】
段階１８１５に戻って、広告がスライドシートのためのものである場合、方法１８００は、「スライドシート」経路を下って段階１８３５に進む。ユーザが匿名である場合、方法１８００は、段階１８４０に進み、広告が、広告を表示されるアプリケーションのタイプに基づいて選択される。例えば、オンラインラジオプレーヤに対するスライドシートは、現在再生中の曲、又はコンテンツプロバイダの音楽サービスと互換性のあるデジタルオーディオプレーヤを購入するための広告を表示することができる。次に、方法１８００は、段階１８５０に進み、段階１８５５で終わる。
【０１９３】
段階１８３５に戻って、ユーザが匿名でない場合、方法１８００は、段階１８４５に進み、広告が、広告を表示されるアプリケーションモジュールのタイプ、及びユーザ固有の情報に基づいて選択される。例えば、機器愛好家によって開始されたマップモジュールのためのスライドシートは、最新の手持ち式ＧＰＳナビゲーションシステムを含むことができる。次に、方法１８００は、段階１８５０に進み、段階１８５５で終わる。
【０１９４】
一実施形態では、広告に対する要求は、ユーザのサイドバーのプリファレンス情報に対する要求において暗黙的であり、広告又は複数の広告が、ユーザのサイドバーのプリファレンスと共にユーザに送信される。一実施形態では、サイドバーモジュール１４２２は、プロバイダ側サイドバーモジュール１４２２に既に利用可能な個人ユーザ情報からサイドバー１４７３ユーザに送られる広告を事前に判断し、事前に決定された広告をユーザのサイドバーのプリファレンスと共にユーザに送信する。一実施形態では、複数の広告を、スライドシートのための及び／又はメインサイドバーウィンドウのためのサイドバー１４７３に送ることができる。サイドバーアプリケーション１４７３は、ユーザのアクションに基づいて、及び／又は時間に基づいて表示する広告を判断することができる。
【０１９５】
強化された有用性及びよりはっきりした表示を提供するために、項目を備えたアプリケーションモジュールを含むサイドバー１４７３及び／又はスライドシートは、一実施形態では、整数の項目を含むことになる（例えば、分割的又は部分的に表示されるのではない）。図１９は、サイドバー１４７３及び／又はスライドシートに全メニュー項目を提供する方法１９００を示している。方法１９００は、段階１９０５から始まる。次に、段階１９１０で、サイドバーは、アプリケーションモジュールの表示エリアのサイズに対する調節を感知する。
【０１９６】
段階１９１０に続いて、方法１９００は、段階１９１５に進み、アプリケーションモジュール表示エリアは、サイズを大きくすることができるか又は小さくすることができる。表示エリアが更に大きくなる場合、方法１９００は、「大きくなる」経路を下って段階１９２０に進む。段階１９２０で、より大きな表示エリアに対応するために、サイドバー１４７３は、最初に、例えば、フォトモジュール及びノートパッドモジュールのような項目のないアプリケーションモジュールの表示エリアを小さくすることになる。次に、サイドバー１４７３は、項目を有する他のアプリケーションモジュールから全項目を取り除くことになる。全ての他のアプリケーションモジュールが最小まで小さくなった場合、サイドバーは、次に、アプリケーションモジュールをクローズ状態にする。段階１９２０に続いて、方法１９００は、段階１９３０に進む。
【０１９７】
段階１９１５に戻って、表示エリアのサイズが小さくなっていく場合、方法１９００は、「小さくなる」経路を下って段階１９２５に進む。段階１９２５で、サイドバー１４７３は、最初に、項目のないアプリケーションモジュールの表示エリアを大きくする。次に、サイドバー１４７３は、全項目を他のアプリケーションモジュールに追加する。表示するアプリケーションモジュール情報がそれ以上ない場合、サイドバーは、クローズ状態のアプリケーションモジュールをオープン状態にする。クローズ状態に残っているアプリケーションモジュールがない場合、サイドバーは、グレイスペースを表示することができる。方法１９００は、段階１９３０に進む。
【０１９８】
段階１９２０と１９２５の両方で、サイドバー１４７３は、ユーザのサイズ変更アクションによって影響を受けたモジュール及びモジュールの元の状態を記録し、それによってサイドバー１４７３は、スペースが利用可能になった場合に、影響を受けたモジュールをその元の状態に復元することができる。
【０１９９】
段階１９３０で、ユーザがサイズ変更を中止した状態で、サイドバーは、サイズ変更されたアプリケーションモジュール表示エリアの最後の項目が切り詰められているかを判断する。最後の項目が切り詰められていない場合、方法１９００は、段階１９３５に進み、調節は行われず、方法１９００は、段階１９５５で終わる。
【０２００】
段階１９３０に戻って、サイズ変更されたアプリケーションモジュール表示エリアの最後の項目が切り詰められている場合、方法１９００は、段階１９４０に進み、サイドバーが、切り詰められた項目の半分よりも多くを表示するか否かを判断する。切り詰められた項目の半分より多くが表示される場合、方法１９００は、段階１９４５に進み、サイドバーは、切り詰められた項目を全て含むように表示エリアのサイズを大きくする。方法１９００は、段階１９５５で終わる。
【０２０１】
段階１９４０に戻って、切り詰められた項目の半分よりも少なく表示する場合、方法１９００は、段階１９５０に進み、サイドバーは、切り詰められた項目を除くために表示エリアのサイズを小さくする。項目を追加するか又は除くための閾値レベルは、項目の２分の１に制限されず、項目のあらゆる百分率とすることができる。一実施形態では、項目の４分の３よりも少なく表示する場合に項目が除かれる。次に、方法１９００は、段階１９５５で終わる。
【０２０２】
本発明の一実施形態では、ユーザは、ユーザのサイドバー１４７３に電子メールアプリケーションモジュールを有することができる。図２０は、サイドバー１４７３を通じて電子メールを表示するための本発明の一実施形態に従って実施される方法２０００を示している。方法２０００が始まる前に、サイドバー１４７３の電子メールモジュールは、サイドバープロバイダによって提供される電子メールサービスに対してデフォルトにすることができる。一実施形態では、サイドバー１４７３の電子メールモジュールは、ユーザの未読電子メールを検索し、これをユーザに表示する。
【０２０３】
方法２０００は、段階２００５から始まる。次に、段階２０１０で、サイドバー１４７３は、ユーザによる電子メール項目の選択を感知する。段階２０１０に続いて、方法２０００は、段階２０１５に進み、サイドバー１４７３は、例えば、ＩＭＡＰサーバに選択された電子メールに対する要求を送信する。次に、段階２０２０で、サイドバーは、選択された電子メールを受け取る。
【０２０４】
一部の電子メールサービスは、「インターネット」ベースであり、ユーザは、ウェブページを通じて電子メールサービスと対話する。ウェブページによって、ユーザは、そのメッセージにアクセスしマニピュレートすることができる。例えば、サイドバー１４７３のようなアプリケーションは、それがコンピュータであり、かつそれが、その固有のフォーマットでユーザの電子メールメッセージを表示するので、ウェブインタフェースを通じてユーザの電子メールにアクセスする必要はない。従って、一実施形態では、電子メール検索コンピュータ１４８３は、電子メールメッセージを検索するために、例えば、「インターネットメッセージアクセスプロトコル（ＩＭＡＰ）」及び／又は「ポストオフィスプロトコル（ＰＯＰ）」のような電子メール検索プロトコル（ＥＲＰ）を使用することができる。一部の「インターネット」コンテンツプロバイダ電子メールサービスは、中央メッセージ記憶コンピュータ１４８４を使用して、ユーザの電子メールメッセージ、及びＩＭＡＰ、ＰＯＰ、ウェブメールなどのような電子メールへのアクセスの供給される異なる手段を保管する。これらのサービスは、コンテンツプロバイダによって作動される１つ又はそれよりも多くのコンピュータを通じて提供することができる。
【０２０５】
一実施形態では、コンテンツプロバイダは、１つ又はそれよりも多くの識別子をその中央記憶コンピュータ１４８４に記憶されているメッセージに割り当てる。例えば、メッセージは、様々な電子メールアクセスプログラムが異なる識別子を使用するので、１つよりも多い識別子を要求することができる。一実施形態では、メッセージにＩＭＡＰのＩＤ及びウェブメッセージＩＤが与えられる。
【０２０６】
一実施形態では、サイドバー１４７３は、ＩＭＡＰサーバ１４８３を通じてメッセージを検索するためにＩＭＡＰを使用する。サイドバー１４７３がＩＭＡＰサーバ１４８３からメッセージを要求した場合、ＩＭＡＰサーバ１４８３は、中央記憶コンピュータ１４８４に接続して、要求されたメッセージを検索する。一実施形態では、ＩＭＡＰプロトコルは、メッセージの状態、例えば、既読、未読、削除、返答済みなどの状態を示すために使用することができるフラグを提供する。従って、サイドバー１４７３は、ＩＭＡＰを使用してある一定のユーザ行動を中央記憶コンピュータに伝えることができる。例えば、スパムとして特定の電子メールにマーク付けするなどの他の行動は、標準的なＩＭＡＰプロトコルの一部ではないメッセージのウェブメッセージＩＤを使用する。従って、スパムとして電子メールにマーク付けする段階は、標準的なＩＭＡＰ実施を使用して達成することができない。公知の実施形態では、ＩＭＡＰは、ウェブメッセージＩＤを送信するためのデフォルトフィールドを含まない。従って、一実施形態では、ウェブメッセージＩＤを含むフィールドが、ＩＭＡＰプロトコルの拡張可能なセクションに追加される。
【０２０７】
従って、サイドバー１４７３がＩＭＡＰサーバ１４８３を通じてメッセージを検索した場合、検索されたメッセージに対するウェブメッセージＩＤを提供するために、ウェブメッセージＩＤフィールドが使用される。一実施形態では、ユーザがサイドバー１４７３に対してスパムとして電子メールを識別した場合、サイドバー１４７３は、ウェブベースの電子メールサーバ１４３６へのスパムメッセージを識別するためにウェブメッセージＩＤを使用することができる。一実施形態では、スパム制御は、別のコンピュータ又は別の会社によって行うことができる。
【０２０８】
サイドバーを通じてスパム制御を強化することは、ＥＲＰを通じて付加的な情報を送る使用の一実施形態である。
【０２０９】
サイドバー１４７３が段階２０２０で要求された電子メールを受け取った後、サイドバー１４７３は、段階２０２５で、受け取られた電子メールをスライドシートに表示する。スライドシートは、例えば、返信、全員に返信、削除、未読としてマーク付け、及びスパムとしてマーク付けのような様々な電子メールオプションを含むことができる。
【０２１０】
ユーザが返信オプションを選択した場合、方法２０００は、段階２０３０に進み、サイドバーは、返信メッセージを入力するためのフィールド及び「宛先」フィールドへの電子メールの送信者を含むスライドシートを表示する。次に、方法２０００は、段階２０６０に進み、作成された電子メールは、電子メールサーバに送られる。次に、方法２０００は、段階２０７５で終わる。
【０２１１】
段階２０２５に戻って、ユーザが全員に返信オプションを選択した場合、方法２０００は、段階２０３５に進み、サイドバーは、全てのメッセージへの返信を入力するフィールドと、「宛先」フィールドへの電子メールのアドレスの全てを含むスライドシートとを表示する。次に、方法２０００は、段階２０６０に進み、作成された電子メールは、電子メールサーバに送られる。次に、方法２０００は、段階２０７５で終わる。
【０２１２】
段階２０２５に戻って、ユーザが転送オプションを選択した場合、方法２０００は、段階２０４０に進み、サイドバー１４７３は、メッセージを入力するフィールド及び元の電子メールのコピーを含むスライドシートを表示する。スライドシートは、ユーザが電子メール受信者を入力するための「宛先」フィールドを含む。次に、方法２０００は、段階２０６０に進み、作成された電子メールは、電子メールサーバに送られる。次に、方法２０００は、段階２０７５で終わる。
【０２１３】
返信、全員に返信、及び転送電子メールオプションに対して、一実施形態では、サイドバー１４７３は、作成されたメッセージを配信のために電子メールサーバ及び／又はＳＭＴＰサーバに送ることができ、サイドバー１４７３は、応答されたものとして電子メールにマーク付けするためにＩＭＡＰを使用することができる。一実施形態では、サイドバーは、ＩＭＡＰを使用して、送信した電子メールのコピーをユーザの「送信済みメール」フォルダに保管することができる。一実施形態では、サイドバー１４７３は、ＨＴＴＰを使用して配信のための電子メールサーバに作成されたメッセージを送ることができる。サイドバーは、ウェブサーバが、応答されたものとしてマーク付けする電子メールが分るように、電子メールのウェブメッセージＩＤを送ることができる。一実施形態では、サイドバー１４７３は、ユーザのデフォルト電子メールアプリケーションを開始することができ、選択されたオプションを実行するためにフルサービス電子メールアプリケーション対応物を使用するようにユーザに指示することができる。
【０２１４】
段階２０２５に戻って、ユーザが未読としてマーク付けオプションを選択した場合、方法２０００は、段階２０４５に進み、サイドバー１４７３は、選択された電子メールに未読としてマーク付けすべきであることをサーバに示すメッセージを電子メールサーバに送信する。段階２０４５に続いて、方法２０００は、段階２０６５に進み、サイドバーは、選択された電子メールを未読として表示するように更新される。これは、電子メールをメインサイドバー１４７３ウィンドウに戻す段階と、電子メールモジュールタイトルバーのカウンタを調節する段階とを必要とする。次に、方法２０００は、段階２０７５で終わる。
【０２１５】
段階２０２５に戻って、ユーザが削除オプションを選択した場合、方法２０００は、段階２０５０に進み、サイドバーは、選択された電子メールを削除すべきであることを示すメッセージを電子メールサーバに送信する。段階２０５０に続いて、方法２０００は、段階２０７０に進み、選択された電子メールがサイドバーから削除される。次に、方法２０００は、段階２０７５で終わる。
【０２１６】
未読として電子メールにマーク付けする段階又は電子メールを削除する段階は、一実施形態では、ＩＭＡＰを使用して更新することができる。
【０２１７】
段階２０２５に戻って、ユーザがスパムとしてマーク付けオプションを選択した場合、方法２０００は、段階２０５５に進み、サイドバーは、選択された電子メールをスパムとしてマーク付けすべきであることを示すメッセージを電子メールサーバに送信する。段階２０５５に続いて、方法２０００は、段階２０７０に進み、選択された電子メールがサイドバー１４７３から削除される。次に、方法２０００は、段階２０７５で終わる。ユーザの電子メールサーバがスパム指示を受け取ったので、サイドバー１４７３を通じてユーザによってスパムとして識別された電子メールは、ユーザのスパム管理の全体的な堅牢性を増すことになる。一実施形態では、上述のように、電子メールサーバへのメッセージは、ウェブメッセージＩＤを含み、それによって電子メールサーバは、ユーザによってスパムとして選択されたメッセージを識別することができる。サイドバー１４７３は、ＩＭＡＰプロトコルに追加されたフィールドを通じてウェブメッセージＩＤを受け取る。
【０２１８】
サイドバー１４７３は、コミュニティ会員からの更新を受け取るために使用することもできる。図２１は、サイドバー１４７３を通じてコミュニティ更新を受け取る方法２１００を示している。方法２１００は、段階２１０５から始まる。次に、段階２１１０で、コミュニティサービスサーバは、第１コミュニティ会員からの更新を受け取る。段階２１１０に続いて、方法２１００は、サイドバー１４７３がどのように構成又は設定されるかに応答して、経路Ｐ１又はＰ２の下に進むことができる。
【０２１９】
サイドバー１４７３が、更新された情報についてコミュニティサービスサーバにポーリングするように設定された場合、方法２１００は、段階２１４５に進み、コミュニティサービスサーバが、サイドバー１４７３から更新された情報に対する要求を受け取る。次に、段階２１５０で、コミュニティサービスサーバは、いずれの更新された情報も要求側サイドバー１４７３に送信する。方法２１００は、段階２１５５で終わる。一実施形態では、更新された情報は、ソーシャルネットワーキングの友達からのブラストに対する新しい映画のレビューとすることができる。
【０２２０】
段階２１１０に戻って、サイドバー１４７３が警報を受け取るように設定された場合、方法２１００は、段階２１１５に進み、コミュニティサービスサーバは、警報を警報モジュール１４３９に送信する。一実施形態では、警報モジュール１４３９は、警報サーバの一部とすることができる。一実施形態では、警報モジュール１４３９は、サイドバー１４７３の一部とすることができる。一実施形態では、警報モジュール１４７３は、例えば、インスタントメッセージアプリケーションのような別のアプリケーションの一部とすることができる。
【０２２１】
段階２１１５に続いて、方法２１００は、段階２１２０に進み、警報モジュールは、警報が更新された情報を含むか否かを判断する。警報が更新された情報を含まない場合、方法２１００は、段階２１２５に進む。段階２１２５で、警報モジュールがサイドバー１４７３の一部でない場合、方法２１００は、段階２１３５に進み、警報サーバの一部又はユーザのコンピュータ１４５０にロードされた別のアプリケーションの一部のあらゆる警報モジュール１４３９は、警報をサイドバー１４７３に送信する。次に、方法２１００は、段階２１４５に進む。段階２１２５に戻って、警報モジュールがサイドバー１４７３の一部である場合、方法２１００は直接段階２１４５に進む。段階２１４５（上述）の後、方法２１００は、次に、段階２１５０（上述）に進み、段階２１５５で終わる。
【０２２２】
段階２１２０に戻って、警報が更新された情報を含む場合、例えば、新しい電子メールを受け取ることは、新しい電子メールが受け取られたという事実をサイドバー１４７３に警告することになる。段階２１２０に続いて、段階２１３０で警報モジュール１４３９がサイドバー１４７３の一部でない場合、方法２１００は、段階２１４０に進み、更新された情報がサイドバー１４７３に送信される。次に、方法２１００は、段階２１５５で終わる。段階２１３０に戻って、警報モジュール１４３９がサイドバー１４７３の一部である場合、方法２１００は、段階２１５５で終わる。
【０２２３】
図２２は、本発明の一実施形態に従って実施されるスライドシートに写真を表示する方法２２００を示している。方法２２００は、段階２２０５から始まる。次に、段階２２１０で、サイドバー１４７３は、フォトスライドシートを開くためのユーザからの要求を感知する。段階２２１０に続いて、方法２２００は、段階２２１５に進み、サイドバー１４７３がフォトスライドシートを表示する。一実施形態では、フォトスライドシートは、サイドバー１４７３に現在表示されている写真、サイドバー１４７３に前に表示された１つ又はそれよりも多くの写真、及びサイドバー１４７３にこれから表示される１つ又はそれよりも多くの写真を含む。一実施形態では、現在の写真は、例えば、縁を使用し、及び／又は写真の輝度を変えるなどの何らかの方法で強調される。方法２２００は、段階２２２０で終わる。
【０２２４】
図２３は、例えば、Ｆｌｉｃｋｒ（カリフォルニア州サニーベール所在のヤフー・インコーポレーテッドのサービス）のような「インターネット」フォト共有サービスからの写真を表示する方法２３００を示している。ユーザが選択したオプションに応答して、方法２３００は、複数の異なる経路の下に進むことができる。
【０２２５】
ユーザが新しい写真を検索したい場合、方法２３００は、経路Ｓ１を下って段階２３１０に進み、サイドバー１４７３は、ユーザからの検索用語を受け取る。一実施形態では、検索用語は、フォトスライドシートの検索フィールドから受け取ることができる。一実施形態では、検索用語は、フォトオプションダイアログの検索フィールドから受け取ることができる。段階２３１０に続いて、方法２３００は、段階２３１５に進み、サイドバー１４７３は、検索用語をフォト共有サーバに送信する。フォト共有サーバは、検索用語を受け取り、検索用語に関連した写真を検索する。段階２３１５に続いて、段階２３２０でサイドバー１４７３は、検索結果をフォト共有サーバから受け取る。次に、段階２３２５で、一実施形態では、サイドバー１４７３は、第１フォトスライドシートに検索結果を表示する。一実施形態では、検索結果をダイアログに表示することができる。
【０２２６】
一実施形態では、ユーザは、検索結果の１つを選択し、選択された写真のより大きなバージョンを表示することができる。従って、段階２３３０で、サイドバーは、特定の写真を表示するためのユーザからの要求を感知する。段階２３３０に続いて、段階２３３５で、サイドバー１４７３は、項目レベルフォトスライドシートに選択された写真を表示する。一実施形態では、項目レベルフォトスライドシートは、写真に関連付けられるメタデータを更に含む。メタデータは、写真のＵＲＬロケーション、及び写真に関連付けられたいずれのタグも含むことができる。次に、方法２３００は、段階２３７０で終わる。
【０２２７】
段階２３０５に戻って、ユーザは、様々なスライドシート及びサイドバー１４７３の表示エリアに表示されるタグから写真を検索することができる。従って、方法２３００は、経路Ｓ２を下って段階２３４０に進み、サイドバー１４７３は、ユーザによるタグ選択を感知する。一実施形態では、タグ選択は、第１フォトスライドシートのドロップダウンメニューから受け取ることができる。一実施形態では、タグ選択は、項目レベルフォトスライドシートに列挙されたタグから受け取ることができる。タグ選択の感知に続いて、方法２３００は、段階２３４５に進み、サイドバー１４７３は、選択されたタグを有する写真に対する要求をフォト共有サーバに送信する。段階２３４５に続いて、段階２３５０でサイドバー１４７３は、選択されたタグを有する写真を受け取る。次に、段階２３５５で、受け取られた写真は、第１フォトスライドシートに表示される。一実施形態では、写真は、ダイアログに表示することができる。方法２３００は、段階２３７０で終わる。
【０２２８】
段階２３０５に戻って、ユーザは、特定のタグを申し込むことができ、それによって特定のタグを有する写真をユーザのサイドバー１４７３のスライドショーに追加することができる。ユーザがタグを申し込んだ場合、方法２３００は、経路Ｓ３を下って段階２３６０に進み、サイドバー１４７３が特定のタグを有する写真への申し込みを感知する。一実施形態では、申し込みボタンを検索結果と共に表示することができる。従って、ユーザが検索結果の写真を好む場合、ユーザは、これらの写真をユーザのスライドショーに容易に追加することができる。段階２３６５で、選択されたタグを有する写真は、ユーザのフォトスライドショーに追加される。方法２３００は、段階２３７０で終わる。
【０２２９】
一実施形態では、サイドバー１４７３は、例えば、写真、ビデオ、記事、及びユーザが他の人と共有したい他のタイプの情報のような様々なタイプの情報を表示することができる。従って、サイドバー１４７３は、共有可能なメディアを表示する場合は、共有ボタンを提供することができる。図２４は、共有可能なメディアと共にスライドシートに共有ボタンを配置する方法２４００を示している。方法２４００は、段階２４０５から始まる。次に、段階２４１０で、サイドバー１４７３は、スライドシートに表示されたメディアが共有可能であるかを判断する。一実施形態では、共有可能なメディアが事前に決められ、サイドバー１４７３は、スライドシートの所定のセットに共有ボタンを追加するように事前にプログラムされる。一実施形態では、サイドバー１４７３は、例えば、メディアのタイプ又はメディアのＵＲＬを調べることによって、表示されたメディアが共有可能であるかを判断する。
【０２３０】
メディアが共有可能である場合、方法２４００は、段階２４１５に進み、共有可能なメディアが１つ又はそれよりも多くの共有ボタンと共に表示される。一実施形態では、共有ボタンは、電子メールボタン、ＩＭボタン、及びブログボタンを含むことができる。段階２４１５に続いて、方法２４００は、段階２４２０に進み、共有ボタンのユーザ選択に応答して、共有ボタンに関連付けられた共有アプリケーションが開始される。例えば、一実施形態では、電子メールボタンが選択された場合、コンピュータのためのデフォルト電子メールプログラムが開始される。一実施形態では、ＩＭボタンが選択された場合、デフォルトＩＭプログラムが開始される。一実施形態では、ブログボタンが選択された場合、ブラウザがユーザのデフォルトブロッギングサービスを開く。一実施形態では、ユーザは、サイドバー１４７３オプションを通じてデフォルトブロッギングサービスを設定することができ、ボタンが選択された時に、ユーザのブログに自動的にメディアを追加することができる。
【０２３１】
段階２４２０に続いて、段階２４２５で、共有可能なメディア又は共有可能なメディアへのリンクが、共有アプリケーションに送られ、それによってユーザは、共有可能なメディアを他の人に送ることができる。次に、方法２４００は、段階２４３５で終わる。
【０２３２】
段階２４１０に戻って、スライドシートに表示されたメディアが共有可能でない場合、方法２４００は、段階２４３０に進み、メディアが共有ボタンなしにスライドシートに表示される。一部のメディアは、メディアの配信を阻止する権利制限を有することができる。次に、方法２４００は、段階２４３５で終わる。
【０２３３】
上述の特徴及び機能は、ネットワーク構成要素及びユーザ側構成要素に関して説明しており、これらの特徴及び機能は、ネットワークのどのポイントでも、単一又は複数のコンピュータ及び／又はサーバに実施することができ、ネットワーク機能は、必要な場合にネットワークに関係なく機能するためのユーザコンピュータに複製することができることが認識されるであろう。従って、ユーザ側の変更及び／又はネットワーク側の変更は、当業技術で公知の又は今後公知になる方法で、ユーザがネットワークに戻る場合に同期させることができる。
【０２３４】
本発明の様々な実施形態の説明をサーバ／クライアントネットワーク環境で説明したが、本発明の他の実施形態は、ピア−ツー−ピアネットワーク又は現在公知の又は今後公知になる他の相互接続方式で実行することができる。
【０２３５】
本発明の重要な新しい特徴を本発明の好ましい実施形態に適用されるものとして示し、説明し、かつ指摘したが、本発明の精神から逸脱することなく、開示する発明の形式及び詳細における様々な省略及び置換及び変更を当業者によって行うことができることが理解されるであろう。従って、本発明は、本明細書に示す特許請求の範囲によって指示されるものだけに制限されるものとする。
【図面の簡単な説明】
【０２３６】
【図１】本発明の一実施形態に従って実施されるサイドバーを含むデスクトップを示す図である。
【図２】本発明の一実施形態に従って実施されるサインインスライドシートを示す図である。
【図３】フルオープン状態を表示する本発明の一実施形態に従って実施されるサイドバーのインスタントメッセージアプリケーションモジュールを示す図である。
【図４】優先オープン状態を表示する本発明の一実施形態に従って実施されるサイドバーのインスタントメッセージアプリケーションモジュールを示す図である。
【図５】優先オープン状態を表示する本発明の一実施形態に従って実施されるサイドバーの電子メールアプリケーションモジュールを示す図である。
【図６】本発明の一実施形態に従って実施される編集可能なスライドシートを示す図である。
【図７】本発明の一実施形態に従って実施されるサイドバーの対象を絞った広告とスライドシートの対象を絞った広告を示す図である。
【図８】本発明の一実施形態に従って実施される整数の項目を含むアプリケーションモジュールを示す図である。
【図９】本発明の一実施形態に従って実施される電子メールアプリケーションモジュールを示す図である。
【図１０】本発明の一実施形態に従って実施される電子メール「作成」スライドシートを示す図である。
【図１１】本発明の一実施形態に従って実施されるコミュニティ行動更新アプリケーションモジュールを示す図である。
【図１２】本発明の一実施形態に従って実施されるフォトアプリケーションモジュールを示す図である。
【図１３】共有可能なメディアと同じスライドシート上に表示される容易にアクセス可能な共有ボタンを含むスライドシートを示す図である。
【図１４】本発明の一実施形態に従って実施されるシステムを示す図である。
【図１５】本発明の一実施形態に従って実施されるサイドバー構築方法を示す図である。
【図１６】アプリケーションモジュールの表示状態に基づいてサイドバーにアプリケーションモジュールを表示する方法を示す図である。
【図１７】本発明の一実施形態に従って実施されるアプリケーションモジュール情報更新方法を示す図である。
【図１８】本発明の一実施形態に従って実施される対象を絞った広告選択方法を示す図である。
【図１９】サイドバーのアプリケーションモジュールに整数の項目を表示する方法を示す図である。
【図２０】本発明の一実施形態に従って実施される電子メールアプリケーションを示す図である。
【図２１】本発明の一実施形態に従って実施されるコミュニティ行動更新アプリケーションを示す図である。
【図２２】本発明の一実施形態に従って実施される写真表示方法を示す図である。
【図２３】本発明の一実施形態に従って実施される写真共有方法を示す図である。
【図２４】本発明の一実施形態に従って実施される共有可能メディアと共に共有ボタンを表示する方法を示す図である。
【符号の説明】
【０２３７】
１０５  サイドバー
１０７  制御
１１０  タイトルバー
１１５、１２０、１２５、１４０、１６０、１６５、１７０、１７５  アプリケーションモジュール
【図１】
0005390861.tif 000002
【図２】
0005390861.tif 000003
【図３】
0005390861.tif 000004
【図４】
0005390861.tif 000005
【図５】
0005390861.tif 000006
【図６】
0005390861.tif 000007
【図７】
0005390861.tif 000008
【図８】
0005390861.tif 000009
【図９】
0005390861.tif 000010
【図１０】
0005390861.tif 000011
【図１１】
0005390861.tif 000012
【図１２】
0005390861.tif 000013
【図１３】
0005390861.tif 000014
【図１４】
0005390861.tif 000015
【図１５】
0005390861.tif 000016
【図１６】
0005390861.tif 000017
【図１７】
0005390861.tif 000018
【図１８】
0005390861.tif 000019
【図１９】
0005390861.tif 000020
【図２０】
0005390861.tif 000021
【図２１】
0005390861.tif 000022
【図２２】
0005390861.tif 000023
【図２３】
0005390861.tif 000024
【図２４】
0005390861.tif 000025