(57)【特許請求の範囲】
【請求項１】
コンピュータにより実施される方法であって、
（ａ）第１ディスプレイ領域および第２ディスプレイ領域を有するカレンダユーザインターフェースを、ディスプレイ装置に提供するステップと、
（ｂ）カレンダユーザインターフェースの第１ディスプレイ領域に、ユーザのカレンダの一部を出力するステップと、
（ｃ）ターゲティング基準とユーザのプロファイル情報との間の相関を有し、各々がカレンダに配置可能なイベントに対応する、複数の広告を取得するステップと、
（ｄ）各々が、対応する前記イベントをユーザのカレンダに追加する操作可能な制御を含む前記複数の広告を、カレンダユーザインターフェースの第２ディスプレイ領域に表示するステップと、
（ｅ）前記ステップ（ｃ）で取得した広告に対応するイベントを第１ディスプレイ領域に追加するための操作可能な制御の選択により、指示を受け取り、イベントを追加する指示の受け取ったときに、広告に対応するイベントを第１ディスプレイ領域に追加するステップと、
（ｆ）前記広告に対応するイベントが前記第１のディスプレイ領域に追加されたとき、ユーザが、前記広告に関するイベント詳細を追加および変更することを可能にするステップと、
（ｇ）広告主によってサポートされたコンピューティング装置に定期的かつ自動的に接続して、前記イベント詳細に変更があるか否かを決定し、前記第１ディスプレイ領域に追加された前記イベントを自動的に修正するステップと、
を含む方法。
【請求項２】
ターゲティング基準とユーザのプロファイル情報との間の相関を有する複数の広告を取得する前記ステップ（ｃ）は、ユーザが所定の地理的エリアの範囲内、または広告主の事業所からの所定の地理的距離の範囲内に住所を有することを示す格納アドレス情報を有するユーザに基づいて、広告を取得するステップを含む、請求項１に記載の方法。
【請求項３】
ターゲティング基準とユーザのプロファイル情報との間の相関を有する複数の広告を取得する前記ステップ（ｃ）は、ユーザが、ｉ）前記ターゲティング基準で示される性別であること、ｉｉ）前記ターゲティング基準で示される年齢グループの範囲に属すること、ｉｉｉ）前記ターゲティング基準で示される宗教を信仰すること、ｉｖ）前記ターゲティング基準で示される国籍であること、および、ｖ）前記ターゲティング基準で示される関心または好みのをもつこと、うちの少なくとも１つであること、を示す格納情報を有するユーザに基づいて、広告を取得するステップを含む、請求項１に記載の方法。
【請求項４】
コンピュータにより実施される方法であって、
（ａ）広告コンテンツおよびターゲットデータを含むデータを受け取るステップと、
（ｂ）前記ステップ（ａ）で受け取った前記ターゲットデータと、前記複数のユーザのうちの１人または複数のユーザに関連する格納データとに基づいて、前記広告コンテンツを含む広告を受け取る前記１人または複数のユーザを選択するステップと、
（ｃ）前記ステップ（ｂ）で選択した１人または複数のユーザ用のディスプレイにより、第１ディスプレイ領域に前記広告コンテンツを、第２ディスプレイ領域にカレンダインターフェースを、表示するステップであって、第１ディスプレイ領域に表示された広告コンテンツが、前記広告に関するイベント詳細を前記広告コンテンツに関連して前記カレンダインターフェースに追加するためのグラフィカルオブジェクトを含む、ステップと、
（ｄ）ユーザインターフェースを介して、前記１人または複数のユーザのうちのユーザから、前記広告に関する前記イベント詳細を前記ユーザの格納カレンダイベントのデータベースに追加するための、ディスプレイ上のグラフィカルオブジェクトの選択を受け取るステップと、
（ｅ）前記ステップ（ｄ）のグラフィカルオブジェクトの選択を受け取ったときに、前記ユーザの格納カレンダイベントの前記データベースに前記広告に関する前記イベント詳細を追加するステップと、
（ｆ）前記広告に関する前記イベント詳細が前記ユーザの格納カレンダイベントのデータベースに追加されたとき、ユーザが、前記広告に関する前記イベント詳細を追加および変更することを可能にするステップと、
（ｇ）広告主によってサポートされたコンピューティング装置に定期的かつ自動的に接続して、前記イベント詳細に変更があるか否かを決定し、前記第１ディスプレイ領域に表示された前記広告コンテンツを自動的に修正するステップと、
を含む方法。
【請求項５】
前記ステップ（ｅ）が、前記カレンダアプリケーションプログラムをサポートするサービスプロバイダシステム内に維持されるデータベース上に、前記広告に関する前記イベント詳細を格納するステップ
を含む、請求項４に記載の方法。
【請求項６】
前記ステップ（ｅ）が、前記ユーザのコンピューティング装置内に維持されるデータベース上に、前記広告に関する前記イベント詳細を格納するステップを含む請求項４に記載の方法。
【請求項７】
請求項４に記載の方法であって、前記方法がさらに、
（ｈ）前記ステップ（ｅ）で前記広告に関する前記イベント詳細が前記ユーザに関する格納カレンダイベントの前記データベースに追加された後に、前記広告に関するリマインダをユーザに通知するステップ
を含む方法。
【請求項８】
前記ステップ（ｃ）で前記カレンダインターフェイスに追加される情報が、近づいている一時的イベントに関連する、請求項４に記載の方法。
【請求項９】
前記ターゲットデータと、前記１人または複数のユーザに関連する格納データとに基づいて前記広告を受け取る前記１人または複数のユーザを選択する前記ステップ（ｂ）が、
（ｂ１）ユーザに関する格納ユーザ情報の１つまたは複数のデータベースを探索するステップと、
（ｂ２）前記ターゲティングデータに相関するユーザ情報を見つけるステップと、
（ｂ３）相関がユーザ情報とターゲティングデータの間で見つかった場合に、前記広告を受け取るユーザを選択するステップと、
を含む請求項４に記載の方法。
【請求項１０】
前記ターゲットデータと、前記１人または複数のユーザに関連する格納データとに基づいて前記広告を受け取る前記１人または複数のユーザを選択する前記ステップ（ｂ）が、前記ユーザが所定の地理的エリアの範囲内、または広告主の事業所からの所定の地理的距離の範囲内にいることを示す格納住所情報を有する１人または複数のユーザを選択するステップ
を含む請求項４に記載の方法。
【請求項１１】
前記ターゲットデータと、前記１人または複数のユーザに関連する格納データとに基づいて前記広告を受け取る前記１人または複数のユーザを選択する前記ステップ（ｂ）が、前記ユーザが、ｉ）前記ターゲティング基準で示される性別であること、ｉｉ）前記ターゲティング基準で示される年齢グループの範囲に属すること、ｉｉｉ）前記ターゲティング基準で示される宗教を信仰していること、ｉｖ）前記ターゲティング基準で示される国籍であること、および、ｖ）前記ターゲティング基準で示される関心または好みをもつこと、のうちの少なくとも１つであること、を示す格納情報を有する１人または複数のユーザを選択するステップ
を含む請求項４に記載の方法。
【請求項１２】
コンピュータにより実施される方法であって、
（ａ）第１領域および第２領域を有するカレンダユーザインターフェースを、１人または複数のユーザが利用するために、１つまたは複数のディスプレイを介して、提供するステップと、
（ｂ）第１領域に、１つまたは複数のユーザのカレンダの一部を出力するステップと、
（ｃ）カレンダユーザインターフェイズ上に配置可能な一時的イベントを含む広告コンテンツを含むデータを受け取るステップと、
（ｄ）対応する前記一時的イベントをカレンダユーザインターフェイスに追加する操作可能な制御を含む前記広告コンテンツを、１つまたは複数のディスプレイを介して、第２領域に表示するステップと、
（ｅ）ユーザによる前記操作可能な制御の選択を受け取るステップと、
（ｆ）前記ステップ（ｅ）で選択された操作可能な制御に関連する広告コンテンツを、カレンダユーザインターフェイスに追加するステップと、
（ｇ）前記広告コンテンツが前記カレンダユーザインターフェイスに追加されたとき、ユーザが、前記広告コンテンツに関するイベント詳細を追加および変更することを可能にするステップと、
（ｈ）広告主によってサポートされたコンピューティング装置に定期的かつ自動的に接続して、前記イベント詳細に変更があるか否かを決定し、前記第２領域に表示された前記広告コンテンツを自動的に修正するステップと、
を含む、方法。
【請求項１３】
前記ステップ（ａ）および（ｂ）が、ユーザインターフェースならびに前記広告主とサービスプロバイダシステムの間のネットワーク接続を介して、広告主からカレンダアプリケーションプログラムをサポートするサービスプロバイダシステム内のデータを受け取るステップ
を含む請求項１２に記載の方法。
【請求項１４】
コンピュータに、請求項１〜１３の何れか１項に記載の全ステップを実行させるプログラムを記録したコンピュータ可読記録媒体。
【請求項１５】
コンピュータに、請求項１〜１３の何れか１項に記載の全ステップを実行させるプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
一般に個人情報マネージャ、すなわちＰＩＭと呼ばれるソフトウェアアプリケーションプログラムは、個人情報を編成、追跡、および管理するためのツールとして極めて一般的なものとなった。ＰＩＭの一態様は、カレンダのグラフィカル表現（一般には、日、週、月などを表示するようにユーザ構成可能である）を含むユーザインターフェースを提供するカレンダアプリケーションプログラムである。カレンダインターフェースを使用して、ユーザは、アポイントメント、イベント、および他の情報を記録することができる。カレンダアプリケーションプログラムはまた、特定のタスクならびに近づいているアポイントメントおよびイベントについての自動通知およびリマインダも提供する。カレンダアプリケーションプログラムは通常、例えばＥメールアプリケーションプログラムや連絡先アプリケーションプログラムなどの他のＰＩＭアプリケーションプログラムならびに他のデータストアと情報を通信および交換する。
【０００２】
カレンダアプリケーションプログラムによって提供されるカレンダインターフェースは専用でよく、または共有することができる。プライベートカレンダは、許可ユーザが適切なログイン証明書を入力するときにアクセス可能であり、ユーザの個人的なアポイントメント、イベント、および他の個人情報を含むことができる。プライベートカレンダアプリケーションプログラムをクライアント装置上にローカルに格納することができ、またはインターネットなどのネットワークを介してアクセス可能なホストサーバ内に集中的に格納することができる。プライベートカレンダの所有者は、プライベートカレンダを他の人と共有するようにセットアップすることもできるが、本明細書では依然として、プライベートカレンダは、プライベートカレンダにアクセスすることができる前に所有者の許可が必要であるとみなされる。共有カレンダは、イベントおよび他の公開情報を格納することができ、いずれか１人のユーザがカレンダの使用のための許可を与える必要なしに、すべてのユーザにとってアクセス可能である。共有カレンダアプリケーションプログラムは通常、インターネットなどのネットワークを介してアクセス可能なホストサーバに集中的に格納される。
【０００３】
カレンダアプリケーションプログラムは伝統的に、ターゲット広告配置を含んでいなかった。その代わりに、現在のアドワーズおよび他の広告モデルは、コンテンツベースの対話型サービスをターゲットとしていた。良い例は、広告主がキーワードに入札し、ユーザが検索照会でそうしたキーワードを入力したときに広告主の広告がユーザに対して表示されるウェブホスト検索エンジンである。そのようなモデルでは、広告主は通常、広告主の広告がクリックされる回数に基づいてウェブサイトに料金を支払う。広告主はまた、例えばＥメールアプリケーションプログラムやインスタントメッセージング（ＩＭ）アプリケーションプログラムなどの他のコンテンツベースの対話型サービスでもキーワードを購入している。検索エンジン広告モデルと同様に、広告主はキーワードに入札し、そうしたキーワードがユーザからのＥメールまたはメッセージで使用されたときに広告主の広告がユーザに対して表示される。
【０００４】
対照的に、カレンダに追加されるイベントは、消費者をターゲットとする際に広告主にとって価値のある情報を伝えることがほとんどないので、キーワード広告モデルは、ウェブホストカレンダアプリケーションプログラムでは十分に機能しない。したがって、カレンダインターフェース上に広告を含めることは周知であるが、こうした広告はターゲットが設定されず、したがって、広告主にもたらす価値が低い。
【発明の概要】
【０００５】
大まかに述べると、本技術は、広告主が広告主のイベントを用いて特定のカレンダユーザをターゲットとする方法に関する。広告されるイベントは、ユーザのカレンダインターフェースの横に現れ、ユーザは、ユーザのカレンダに迅速かつ容易にイベントを追加することができる。少なくとも部分的には、ＰＩＭサーバなどのサーバを含む企業サービスプロバイダシステムによってこの方法を実装することができる。一実施形態では、サーバは、カレンダアプリケーションプログラムを含む１組のＰＩＭアプリケーションプログラムを実行する。カレンダアプリケーションプログラムは、カレンダアプリケーションプログラムのタスクを実施するカレンダエンジンと、カレンダアプリケーションプログラムとのユーザ対話を可能にするカレンダユーザインターフェースディスプレイとを含むことができる。
【０００６】
サービスプロバイダシステムは、複数のユーザに関するカレンダアプリケーションプログラムによって生成されるイベントオブジェクトを格納するイベントデータベースをさらに含むことができる。ユーザがカレンダインターフェースを介してイベントを入力したとき、カレンダエンジンは、入力されたイベントに関するデータを含むイベントオブジェクトを生成し、イベントデータベース内にイベントオブジェクトを格納する。同様に、ユーザがイベント詳細を閲覧するためにカレンダインターフェース上に表示されたイベントにアクセスしたとき、カレンダエンジンは、イベントデータベースからイベントオブジェクトを取り出す。
【０００７】
サービスプロバイダシステムは、広告主から広告コンテンツおよびターゲティングデータを受け取る広告主サーバをさらに含むことができる。広告主サーバ内のターゲティングエンジンが、サービスプロバイダシステム上にやはり含まれるプロファイルストア内に格納されたターゲティングデータおよびユーザ情報に基づいて、広告の受信側を選択する任を担う。ターゲティングデータは、エンジンが、ターゲティングデータをプロファイルストア内のユーザ情報と比較して、ターゲティングデータ基準に合致するユーザを識別することを可能にする形式でよい。次いで、広告がダウンロードされ、ターゲティングエンジンによって合致と識別されたユーザに対するカレンダインターフェースの横に表示される。
【０００８】
動作の際に、広告がユーザのディスプレイ上に提供されると、ユーザは、広告をイベントとしてユーザのカレンダインターフェースに挿入することができ、カレンダインターフェース上で、広告がそのユーザ用のイベントデータベースに格納される。その後で、ユーザは、格納された広告イベントを閲覧し、そのイベントに関するリマインダを受け取ることができる。このようにして、本システムは、広告主がユーザのカレンダに迅速かつ容易に追加することのできるイベントを用いてユーザをターゲットとする有用な方法を提供する。この能力は、従来のアドワーズモデルよりも潜在的には有用であり、それに応じてサービスプロバイダによって価格付けすることができる。本システムは、既存の広告顧客に対して追加の収入生成広告解決策（ｒｅｖｅｎｕｅ  ｇｅｎｅｒａｔｉｎｇ  ａｄｖｅｒｔｉｓｉｎｇ  ｓｏｌｕｔｉｏｎ）を生み出す点で、サービスプロバイダに別の利点をもたらす。
【０００９】
別の実施形態では、本システムは、広告主が共有カレンダに広告主の広告を追加することを可能にする。共有カレンダが所与のカテゴリについて生成されたとき、複数の異なるユーザからのイベント、および多種多様なイベントソースからのイベントを共有カレンダにポピュレートすることができる。この実施形態での広告主は、特定のユーザを直接的にターゲットとしない。その代わりに、広告主は、共有カレンダの様々なカテゴリをターゲットとする。広告主のビジネスまたは関心に関するカテゴリについての共有カレンダが存在する場合、広告主は、その共有カレンダ上にターゲット広告を提供することを選ぶことができる。特定のカテゴリについてのカレンダがより多くのユーザに関係するにつれて、広告主は広告主の広告を用いてより多数のユーザに達することができるので、特定のカテゴリについてのカレンダは、広告主にとってより興味深くなる。
【図面の簡単な説明】
【００１０】
【図１】本システムによるソーシャルカレンダ内に広告を提供するシステムの一実施形態のブロック図である。
【図２】図１に示される本システムの一実施形態の動作を示す流れ図である。
【図３】本システムの一実施形態によるターゲット広告を含むカレンダインターフェースの図である。
【図４】本システムの一実施形態による別のカレンダインターフェースの図である。
【図５】本システムの一実施形態によるカレンダインターフェースに追加された広告を含むカレンダインターフェースの図である。
【図６】本システムによるソーシャルカレンダ内に広告を提供するシステムの代替実施形態のブロック図である。
【図７】図６に示される本システムの一実施形態の動作を示す流れ図である。
【図８】本技術を実装するためのコンピューティング環境の一実施形態のブロック図である。
【発明を実施するための形態】
【００１１】
カレンダアプリケーションプログラムの使用を利益化するコンピュータで実装されるシステムに一般に関係する図１から８を参照しながら、本システムが以下で説明される。実施形態では、本システムは、広告主が広告主のイベントを用いて特定のカレンダユーザをターゲットとする方法に関する。イベントは、ユーザのカレンダインターフェースの横に現れ、ユーザは、ユーザのカレンダに迅速かつ容易にイベントを追加することができる。そのようなシステムは、潜在的には、検索エンジンなどで使用されるアドワーズ広告モデルよりも有用である。アドワーズモデルは、広告のクリックおよび検討に導くことができる。しかし、ユーザが直ちに追従して、広告される商品またはサービスを購入しない限り、広告機会がしばしば失われる。時間が進むにつれて、ユーザは他の事柄に移り、広告された商品またはサービスにユーザが戻る可能性が劇的に低下する。しかし、ユーザに、そのユーザを特にターゲットとする広告イベントを提示すると同時に、そのイベントをユーザの個人カレンダに直接的に追加および保存することを容易にすることにより、広告が記録されて忘れ去られない可能性が高くなる。広告イベントがユーザのカレンダに含められると、ユーザは、ユーザのカレンダを閲覧するときに、従来型カレンダアプリケーションプログラムでセットアップすることのできる自動リマインダを介して、広告イベントを思い起こす。そのような広告モデルは、アドワーズモデルよりも潜在的には有用であり、それに応じてサービスプロバイダによって価格付けすることができる。
【００１２】
まず図１のブロック図を参照すると、ＭＳＮ（登録商標）、Ｙａｈｏｏ（登録商標）、ＡＯＬ（登録商標）、または他のオンラインサービスプロバイダなどの企業サービスプロバイダによって運用されるサービスプロバイダシステム１００の一実施形態が示されている。サービスプロバイダシステム１００は、ネットワーク通信を可能にする様々なアプリケーションインターフェースをサポートすることができる。例えば、サービスプロバイダシステム１００がＭＳＮ（登録商標）ネットワークのサービスプロバイダシステムである場合、システム１００は、Ｗｉｎｄｏｗｓ（登録商標）  Ｌｉｖｅ  ＭａｉｌなどのＰＩＭアプリケーションプログラム、ならびにＭＳＮ  Ｍｅｓｓｅｎｇｅｒなどのインスタントメッセージングアプリケーションプログラムをサポートすることができる。
【００１３】
システム１００は、企業サービスプロバイダによって維持される複数のコンピューティング装置からなる。一実施形態では、システム１００は、カレンダアプリケーションプログラムを含むＰＩＭアプリケーションプログラム１０４を実行するＰＩＭサーバ１０２を含むことができる。実施形態では、ＰＩＭサーバが１組のＰＩＭアプリケーションプログラムをサポートするのではなく、別法として、または追加として、サービスプロバイダシステム１００が、カレンダアプリケーションプログラムのサポート専用のサーバを含むことができる。ＰＩＭサーバ１０２は、コンピューティング装置１０６ａ上のウェブブラウザ１０８を介してコンピューティング装置１０６ａと通信するウェブサーバを含むことができる。ＰＩＭサーバ１０２とコンピューティング装置１０６ａとの間の通信は、インターネット１４０などのネットワークを介して行うことができるが、他のネットワークも企図される。ウェブブラウザ１０８は、ユーザコンピューティング装置１０６ａ上でブラウザプロセス１１０を実行し、コンピューティング装置１０６ａがＰＩＭサーバ１０２からのウェブページをダウンロードおよび表示し、ＰＩＭサーバ１０２と対話することを可能にする。
【００１４】
コンピューティング装置１０６ａおよび１０６ｂ（以下で説明する）のみが示されているが、そのような任意の数の装置１０６ａおよび１０６ｂを使用してシステム１００と対話することができることを理解されたい。実施形態では、コンピューティング装置１０６ａおよび１０６ｂは、例えばデスクトップパーソナルコンピュータ、ラップトップ、ハンドヘルドコンピュータ、携帯情報端末（ＰＤＡ）、携帯電話、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラマブルコンシューマエレクトロニクス、ミニコンピュータ、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などを含む様々なコンピューティングシステム環境でよい。そのようなコンピューティングシステム環境のより詳しい詳細が、図８を参照しながら以下で説明される。
【００１５】
ＰＩＭサーバ１０２上のカレンダアプリケーションプログラムは、コンピューティング装置１０６ａのディスプレイ上のウェブブラウザ１０８を介して提示されるユーザインターフェース１１２と、カレンダエンジン１１４とを含むことができる。ユーザインターフェース１１２を、ユーザがカレンダアプリケーションプログラムと対話することを可能にするウェブページとして提示することができる。例えば、ユーザインターフェースは、ユーザがイベント情報を入力することを可能にし、カレンダアプリケーションプログラムが、格納されたイベント情報をユーザに提示することを可能にする。ユーザインターフェースの一例が、図３から５を参照しながら以下で説明される。
【００１６】
カレンダエンジン１１４は、ユーザインターフェース１１２からユーザ入力を受け取り、ユーザインターフェース１１２にユーザ出力を提示する。カレンダエンジン１１４は、例えばユーザを認証し、イベント情報を格納および検索し、スケジュール競合情報を生成し、リマインダを生成し、ファイルシステムタスクを実施することなど、コンピュータ化カレンダとのユーザ対話のためのすべての必要なタスクを実施するソフトウェアモジュールでよい。
【００１７】
サービスプロバイダシステム１００は、複数のユーザに関するカレンダアプリケーションプログラムによって生成されたイベントオブジェクトを格納するイベントデータベース１１８をさらに含むことができる。具体的には、ユーザがカレンダインターフェース１１２を介してイベントを入力したとき、カレンダエンジン１１４は、入力されたイベントに関するデータを含むイベントオブジェクトを生成し、イベントデータベース１１８内にイベントオブジェクトを格納する。ユーザがカレンダインターフェース１１２上に表示されたイベントにアクセスして、イベント詳細を閲覧するとき、カレンダエンジン１１４は、イベントデータベース１１８からイベントオブジェクトを取り出す。データベース１１８に格納されたユーザのイベントオブジェクトは、そのユーザと、ユーザによって閲覧許可を与えられた任意の他のユーザだけがアクセスおよび閲覧することができる。
【００１８】
イベントデータベース１１８は、例えばユーザによって構成されたカレンダパラメータなどの追加の情報と、カレンダインターフェースを構成またはポピュレートするのに使用される他のデータ、あるいはユーザに関連する他のデータとを含むことができる。あるいは、代替実施形態では、データベース１１８は、コンピューティング装置１０６ａ内に常駐することができ、またはサービスプロバイダシステム１００の外部の他の場所に常駐することができる。
【００１９】
本システムの上述の実施形態は、ウェブホストカレンダアプリケーションプログラムと共に動作する。あるいは、カレンダアプリケーションプログラムをユーザのクライアント装置上にローカルに格納することもできる。クライアントコンピューティング装置１０６ｂは、コンピューティング装置１０６ａと同様でよいが、サービスプロバイダシステム１００との対話を指示することのできるクライアントカレンダアプリケーションプログラム１２０を（より大きなＰＩＭアプリケーションプログラムの一部として、あるいはその他の方法で）含むことができる。
【００２０】
周知の通り、装置１０６ｂ上のカレンダアプリケーションプログラム１２０は、上述のように動作するカレンダインターフェース１２２およびカレンダエンジン１２４を含むことができる。カレンダエンジン１２４は、イベントデータベースにイベントオブジェクトを転送することができ、イベントデータベースからイベントオブジェクトを転送することができ、イベントデータベースをコンピューティング装置１０６ｂ上にローカルに格納することができ、サービスプロバイダ１００内のイベントデータベース１１８内に格納することができ、またはその他の場所に格納することができる。
【００２１】
サービスプロバイダシステム１００は、ユーザ情報のプロファイルストア１３０をさらに含むことができる。企業サービスプロバイダに登録するとき、ユーザは、プロファイルマネージャ１３２を介して、ユーザ情報のプロファイルをセットアップする。プロファイルストア１３０上に格納することのできるユーザ情報のタイプは周知であるが、例えば以下を含むことができる。
【００２２】
ログオンおよび認証情報
連絡先情報：居住住所および勤務先住所、電話番号、Ｅメールアドレス、ウェブサイト
一般的事項：写真、名前、年齢、職業、関心
職業的事項：取引先、仕事情報、履歴
社会的事項：社交相手、関係、関心、ペット、宗教、人種、政治
【００２３】
デート：身体的特徴、好き嫌い
ゲーム：Ｘｂｏｘ（登録商標）ゲーマータグ、所有するゲーム、お気に入り
教育：学校、大学、学位
上記の情報は例示的なものであり、プロファイルストアは、ユーザについての追加の情報または代替情報を含むことができる。プロファイルマネージャ１３２を介してプロファイルを生成および編集することができる。プロファイルマネージャは、ユーザがアクセスしたときに、ユーザがユーザのプロファイルに関する情報を入力し、次いで保存することを可能にするウェブインターフェースをユーザに提示するウェブサーバを含むことができる。プロファイルマネージャはウェブサーバである必要はなく、代替実施形態では、ウェブブラウザ以外のクライアントによってプロファイルマネージャにアクセスすることができる。例えば、本システムの実施形態では、コンピュータ１０６ｂは、プロファイルストア１３０と直接的に通信することができる。
【００２４】
サービスプロバイダシステム１００は、コンピューティング装置１０６ｃを介して広告主から広告コンテンツおよびターゲティングデータを受け取る広告主サーバ１５０をさらに含むことができる。コンピューティング装置１０６ｃは、上述のコンピューティング装置１０６ａまたは１０６ｂと同一または同様でよい。広告主サーバ１５０は、コンピューティング装置１０６ｃのディスプレイ上にブラウザ１０８によって提示されるウェブページを介して広告主にユーザインターフェース１５２を提示するウェブサーバを含むことができる。インターフェース１５２は、テキストデータおよび／またはグラフィカルデータを含む広告を広告主がアップロードすることを可能にし、次いでそのデータが、広告主サーバ１５０に関連する広告主データベース１５４に格納される。本システムの代替実施形態では、サービスプロバイダシステム１００の外部にデータベース１５４を格納することができる。
【００２５】
インターフェース１５２はまた、広告主からターゲティングデータを受諾することもでき、そのターゲティングデータもデータベース１５４内に格納される。ターゲティングデータは、広告主がカレンダアプリケーションプログラムのどのユーザをターゲットとするかを決定する。ターゲティングデータは、多種多様な基準に従ってユーザをターゲットとすることができる。例えば、ターゲティングデータは、店の所与の半径の範囲内にいるユーザに広告を送ることを指定することができる。ターゲティングデータは、例えば、所与の年齢グループ内のユーザ、または所与の性別、国籍、宗教などのユーザのみに広告を送ることを指定することができる。ターゲティングデータは、例えば、ユーザのプロファイル内に一定の関心をリストしたユーザのみに広告を送ることを指定することができる。あるいは、ターゲティングデータは、企業サービスプロバイダに登録したすべてのユーザに広告を送るべきことを指定することもできる。ターゲティングデータでは多種多様な他の基準を指定することができる。
【００２６】
広告主サーバ１５０は、広告主から追加の情報を受け取ることができる。そのような追加の情報は、ログオンおよび認証情報を含むことができる。ログオンおよび認証情報は、以下でより詳細に説明するように、広告実行時間と、広告主によってサービスプロバイダに支払われた料金に関する価格および入札情報とを含むことができる。広告主サーバ１５０は、広告主に情報を送ることもできる。例えば、広告サーバによって人口統計情報を収集し、広告主の広告の成功と、どのようにその成功を向上させることができるかに関して、人口統計情報を広告主に送ることができる。他の情報の転送も企図される。
【００２７】
広告主サーバ１５０は、ターゲティングエンジン１５６をさらに含むことができる。エンジン１５６は、所要の格納された広告に関する格納ターゲットデータを受け取り、次いでプロファイルストア１３０から広告を受け取る受信側を選択する任を担う。エンジンがユーザのプロファイル内のフィールドとターゲティングデータを比較して、ターゲティングデータ基準のうちの１つまたは複数と相関関係にある、格納された特徴を有するユーザを識別することを可能にする形式で、広告インターフェース１５２を介してターゲティングデータを受け取ることができる。例えば、ターゲティングエンジンは、プロファイルアドレス情報を使用して、広告主の所与の半径の範囲内にいる受信側を生成することができ、ターゲティングエンジンは、年齢に関するプロファイルデータを使用して、年齢グループターゲット広告の受信側を生成することなどができる。したがって、様々な広告について様々なユーザをターゲットとすることができる。本システムの代替実施形態では、ターゲティングエンジン１５６をＰＩＭサーバ１０２の一部として含めることができる。ターゲティングエンジンが、追加のユーザ情報を有することのできる、サービスプロバイダシステム１００上に通常通り維持される他のデータベースを探索することも企図される。そのような追加のデータベースは、加入者サーバに関してユーザに課金するのに使用される課金データベースと、ユーザの連絡先の連絡先データベースとを含むことができる。
【００２８】
次に、図２の流れ図と、図３から５に示されるユーザインターフェース１１２／１２２の図を参照しながら、上述の本システムの実施形態の動作が説明される。ステップ２００で広告コンテンツデータおよびターゲットデータを受け取り、ステップ２０２で格納することができる。次いで、ステップ２０４で、ターゲティングエンジン１５６は、広告の受信側を選択することができる。ステップ２０４で選択された所期の受信側のリストを格納することができ、所期の受信側が次に受信側のカレンダインターフェースを開いたとき、ステップ２０６で、広告を初期の受信側に転送することができる。ＰＩＭサーバ１０２内のウェブサーバを使用してコンピューティング装置１０６ａに広告を送ることができ、かつ／または広告主サーバ１５０からコンピューティング装置１０６ｂ内のクライアントアプリケーションプログラムに直接的に送ることができる。
【００２９】
図３は、ディスプレイを介してユーザに提示することのできるカレンダユーザインターフェース１１２／１２２を含む図である。インターフェース１１２／１２２は、ユーザプリファレンスを設定し、様々な日付にナビゲートする周知の要素を含むことができる。図示するように、複数のターゲット広告１６０は、１つまたは複数の側部にユーザインターフェースをフレーミングすることができる。上記で示したように、インターフェース１１２／１２２と共に表示される広告は、様々なターゲティング基準に基づいてそのユーザに関してターゲティングエンジン１５６によって選択しておくことができる。広告はまた、特定の近づいている日付に適用される一時的イベントを指定することもできる。例えば、バレンタインデーを対象とする第１広告など、特定の近づいている休日について一部またはすべてのユーザを広告のターゲットとすることができる。第２広告、第３広告、および最後の広告に示されるようなセールなど、特定の近づいているイベントを識別するように一部またはすべてのユーザを広告のターゲットとすることもできる。図示されるものに加えて、または図示されるもの代わりに、例えばコンサート、会議、祝祭、式典、スポーツイベント、開店、パーティ、旅行などの多種多様な他のイベントを広告することができる。さらに、ターゲット広告は、上述のように、それに関連する特定の日付を有することができるが、ターゲット広告が日付を有する必要はない。例えば、図３上に示される第４広告は、特定のイベントに関するどんな日付も有さないターゲット広告である。
【００３０】
広告の順序を広告主サーバ１５０またはＰＩＭサーバ１０２によって様々な基準に基づいて決定することができる。そのような基準は、広告に対していくら支払われたか、広告がどれほどの期間実行中であったかなどを含むことができる。別の実施形態では、ターゲティングエンジンはさらに、所与の広告の関連性重み付けを所与のユーザに割り当てることができる。すなわち、ターゲット広告が特定のユーザに対する高程度の関連性を有するとターゲティングエンジンが判定した場合、ターゲティングエンジンは、そのユーザに関する高い重み付けを広告に割り当てることができる。次いで、所与のユーザに対して、高い重み付けの広告を低い重み付けの広告の上に表示することができる。そのような実施形態では、２人のユーザが同じグループの広告を受け取る場合であっても、所与の広告が、２人のユーザに関して異なる位置に現れることがある。
【００３１】
広告は、カレンダユーザインターフェース１１２／１２２の側部に対するクロム内に垂直に示される。広告はテキストおよび／またはグラフィカルでよく、代替実施形態では、広告は他の場所にユーザインターフェース１１２／１２２をフレーミングできることを理解されたい。さらに、広告の数は代替実施形態では変更できることを理解されたい。任意選択で、ユーザのディスプレイ上、または広告に割り当てられた空間内に適合するよりも多くの広告を提供するようにスクロールバーを含めることができる。
【００３２】
図示される各広告は、選択されたときにユーザが関連する広告イベントをユーザのカレンダに追加することを可能にするグラフィカルボタン１６２を含むことができる。ステップ２１０で広告が選択されない場合、本システムはそれ以上のステップを実施しないが、広告主は依然として、以下で説明されるステップ２２０でインボイスを受けることができる。一方、ステップ２１０で広告が選択される場合、ステップ２１２で、広告が広告主データベース１５４から取り出される。具体的には、グラフィカルボタン１６２のクリック時に、コンピューティング装置１０６ａ、１０６ｂは、その広告に関する識別を広告主サーバ１５０に送ることができ、広告主サーバ上でその広告を求める要求を生成することができる。次いで、広告主サーバ１５０は、広告データベース１５４内の広告を検索し、次いで、そのユーザに関するイベントデータベース１１８に広告を追加することができる。
【００３３】
次いでステップ２１４で、ユーザは、イベントに関する追加の詳細をユーザが追加することを可能にするインターフェースの提示を受けることができる。そのようなインターフェースが図４に示されている。例えば、示される最後の広告「あなたの近くのＪｏｅ’ｓでお食事を！」をユーザが選択したと仮定すると、ユーザは、図４のインターフェース１６４の提示を受けることができる。インターフェースは、スケジューリングカレンダイベント用の周知のインターフェースでよいが、広告主によってアップロードされる広告データは、フィールドのいくつかを自動的にポピュレートするためのテキストを指定することができる。例えば、図４に示されるように、広告主によって指定されるテキストまたは他のデータで、件名フィールド、場所フィールド、および備考フィールドを自動的にポピュレートすることができる。ユーザは、事前ポピュレートフィールド、および／または日付、時刻、リマインダなどの他のフィールドを変更することができる。ステップ２１６では、任意の変更をイベントデータベース１１８に保存することができ、例えば図５に示されるように、カレンダインターフェース１１２／１２２上にイベント１６６として広告を表示することができる。
【００３４】
実施形態では、広告は特定の日付および時間に関するものでよい（コンサート、スポーツイベントなど）。そのような場合、ユーザがそうしたイベントに関する、カレンダに追加ボタン１６２を選択した場合、イベント詳細を指定するステップ２３２をスキップすることができ、指定の日付および時刻に、ステップ２１４で、カレンダインターフェース１１２／１２２に広告を直接的に追加することができる。別の実施形態では、カレンダに追加ボタン１６２を含めるのではなく、カレンダインターフェース１１２／１２２上に示される特定の日付上にドラッグアンドドロップすることのできるグラフィカルオブジェクトとして広告を構成することができる。広告はまた、アクセスされたときに、カレンダインターフェース１１２／１２２に直接的に広告を追加するリンクも含むことができる。広告が表示および保存された後は、表示されたイベント１６６に対してクリックすることにより、図４に示されるインターフェース１６４が現れ、ユーザが詳細を閲覧し、かつ／または変更を行うことが可能となる。
【００３５】
示されるように、保存されるイベント１６６を、１つまたは複数のリマインダを含むようにセットアップすることができる。リマインダが設定された場合、ステップ２１８で、ユーザは、イベント１６６のリマインダを受け取ることができる。リマインダが設定されたとき、カレンダエンジン１１４／１２４は、適切な時刻にイベントデータベース１１８からイベントに関するイベントオブジェクトを引き出し、カレンダインターフェース１１２／１２２または他の場所でユーザに表示するためにそれをダウンロードすることができる。
【００３６】
ステップ２２０で、広告主はサービスプロバイダからインボイスを受けることができる。上記で示したように、ユーザがターゲット広告を容易に保存することのできるカレンダインターフェース上にターゲット広告を広告主が配置する能力は、アドワーズベースのモデルよりも有用である。ユーザに対する広告の提示、提示された広告に対するクリック、および／またはユーザのカレンダインターフェースへの広告の追加に関して、広告主に課金することができる。別の実施形態では、例えばコンサートチケットが購入されるとき、またはクーポンコードが引き換えられるときに、広告がユーザのカレンダインターフェースに追加された後の広告主とユーザとの間で生じる取引に関して、広告主に課金することができる。このことを、ユーザがチケットを購入したいとき、またはオンラインで何かを買いたいとき（またはクーポンを印刷してそれを店に持って行くとき）などにユーザがクリックするウェブアドレスを使用して追跡することができる。購入の詳細を、購入を行ったユーザに送ることのできるＥメールリマインダで与えることができる。
【００３７】
図２の流れ図には図示されないが、本システムは、人口統計フィードバックを広告主に追加で提供することができる。例えば、広告主サーバ１５０はイベントデータベース１１８と通信して、広告主の広告がどれほどの頻度でイベントに追加されたか、および誰によって追加されたかを判定することができる。この人口統計情報は、広告主にとって将来の広告活動を設定する際に有用である。人口統計情報を広告主サーバ１５０およびターゲティングエンジン１５６にフィードバックして、ターゲティングエンジンが正しいユーザグループをターゲットとする能力を改善することができる。
【００３８】
上述の代替実施形態では、ステップ２１０から２１８を省略することができる。そのような実施形態では、広告がカレンダインターフェース上に表示された後は、恐らくはインボイスを受けるステップ２２０を除いて、それ以上のステップは実施されない。広告を単に（広告をカレンダに追加する能力を提供することなく）表示することができる。この実施形態および上述の実施形態では、広告はまた、広告されるイベント、商品、またはサービスに関する追加の情報に対するリンクも含むことができる。
【００３９】
上述の実施形態は、ユーザの格納されたカレンダに容易かつ迅速に追加することのできるイベントを用いて広告主がユーザをターゲットとする有用な方法を提供する。この能力は、従来のアドワーズモデルよりも潜在的には有用であり、それに応じてサービスプロバイダによって価格付けすることができる。本システムは、サービスプロバイダの既存の広告顧客に対して追加の収入生成広告解決策を生み出す点で、サービスプロバイダに別の利点をもたらす。
【００４０】
上述のシステムでは、広告が、ターゲットとするユーザに、カレンダユーザインターフェースの周囲に現れる、ダウンロードされたオブジェクトとして送られる。本システムの代替実施形態では、追加として、または別法として、Ｅメールを介するイベント招待として、ターゲットとするユーザに広告を送ることができる。そのようなＥメールを、サービスプロバイダシステム１００の一部（恐らくはＰＩＭサーバ１０２の一部）としてやはり含まれる周知のＥメールアプリケーションプログラムを介して送ることができる。当技術分野では周知のように、所与の時刻にイベントに出席する招待を含めてＥメールをセットアップし、送ることができる。そのような招待は、例えば周知のｉＣａｌｅｎｄａｒデータ交換フォーマットのイベントデータを含むことができる。ユーザがそのようなＥメールを受け取ったとき、ユーザは招待を受諾することができ、そのときに、上述のようにイベントがユーザのカレンダインターフェース１１２／１２２に追加される。
【００４１】
広告主のイベント時刻または日付が、スケジューリングされた後で変更されることが生じる可能性がある。そのような状況に対処するために、広告主サーバ１５０は、変更に関して広告主のウェブサイトまたは他の指定の位置を周期的にチェックすることができ、変更が見つかった場合、サーバは、イベントデータベース１１８を更新し、ユーザに通知することができる。あるいは、スケジューリングされたイベントを保存したすべてのユーザの中央リストを維持することもでき、スケジューリングされたイベントを広告主が変更した場合、広告主は、広告主サーバ１５０に通知することができ、次いで広告主サーバ１５０は、イベントをスケジューリングしたユーザのリストにアクセスし、次いでそうしたユーザに関する必要な変更を行う。スケジューリングされたイベントを訂正する他の可能性も企図される。
【００４２】
図１から５に関して上記で説明した実施形態は、広告主イベントをユーザのプライベートカレンダに追加するターゲット広告モデルに関する。図６から７に関して以下で説明される代替実施形態は、広告主イベントをユーザの共有カレンダに追加するシステムに関する。プライベートカレンダをユーザによってユーザ設定および適切な共有許可を介して共有することができることを理解されたい。しかし、以下で使用される共有カレンダの概念は、複数のユーザによってアクセス可能であり、何らかの１ユーザがその使用のために他のユーザに許可を与える必要なしに、複数のユーザがイベントを追加することのできるカレンダを指す。実施形態では、本明細書で使用される共有カレンダの概念はまた、単一の共有イベントについてセットアップすることのできるカレンダも指す。例えば、ユーザに関して共有カレンダをセットアップし、コンサート、会議、祝祭、式典、スポーツイベントなどに関する情報を提供および受信することができる。
【００４３】
図６を参照すると、企業サービスプロバイダによって運用することのできるサービスプロバイダシステム１００の一実施形態のブロック図が再び示されている。システム１００は、インターネットなどのネットワーク１４０を介してシステム１００にアクセスすることのできる複数のコンピューティング装置１０６ａ、１０６ｂを含む。図１と同様の番号を有する構成要素は、図１に関して上記で説明したのと同様に動作する。
【００４４】
図６では、サービスプロバイダ１００は、共有カレンダアプリケーション１７２を含む共有カレンダサーバ１７０を含む。共有カレンダアプリケーション１７２は、異なるカテゴリに細分された複数の共有カレンダを維持することができる。カテゴリは、１つまたは複数のユーザにとっての任意の関心の対象でよい。いくつかの例として、あるカレンダは、ローカルバンドがいつどこで演奏することをスケジューリングされるかに充てることができ、別のカレンダは、結婚式がいつどこで所与の都市またはエリア内で行われるかに充てることができ、別のカテゴリは、所与の学校、企業、または他の組織に関するイベントをスケジューリングのためのものでよい。ユーザ間で様々な関心が存在するのと同じだけ多くの共有カレンダのカテゴリが存在できることを理解されよう。共有カレンダアプリケーション１７２をサポートすることのできる既存のサービスは、ＭＳＮ（登録商標）  Ｓｐａｃｅなどである。
【００４５】
共有カレンダアプリケーションプログラム１７２は、ウェブブラウザ１０８を介してコンピューティング装置１０６ａのディスプレイ上に提示されるユーザインターフェース１７４と、カレンダエンジン１７６とを含むことができる。ユーザがカレンダアプリケーションプログラムと対話することを可能にするウェブページとしてユーザインターフェース１７４を提示することができる。カレンダエンジン１７６は、ユーザインターフェース１７４からユーザ入力を受け取り、ユーザインターフェース１７４にユーザ出力を提示するソフトウェアモジュールでよい。カレンダエンジン１７６は、ユーザの認証、イベント情報の格納および検索、リマインダの生成、ファイルシステムタスクの実行など、コンピュータ化カレンダとのユーザ対話のための他のタスクを実行することができる。
【００４６】
サービスプロバイダシステム１００は、複数のユーザのための共有カレンダアプリケーションプログラムによって生成されたイベントオブジェクトを格納するイベントデータベース１７８をさらに含むことができる。イベントデータベースは、実施形態ではイベントカレンダ１１８が複数のプライベートカレンダに関するイベントオブジェクトを含むことを例外として、図１のイベントデータベース１１８と同様であり、イベントデータベース１７８は、複数の共有カレンダに関するイベントオブジェクトを含む。本システムの実施形態では、データベース１１８および１７８を組み合わせて単一のデータベースとすること可能である。
【００４７】
図６の実施形態は、コンピューティング装置１０６ａ上のブラウザ１０８を使用するウェブベースのシステムで、または共有カレンダアプリケーションプログラム１８０をユーザのクライアントコンピューティング装置１０６ｂ上にローカルに格納することのできるクライアントモデルで動作することができる。共有カレンダクライアントアプリケーションプログラムは、上述と同様に動作するカレンダインターフェース１８２およびカレンダエンジン１８４を含むことができる。クライアントモデルでは、イベントデータベースをユーザの装置上にローカルに格納することができるが、コピーを共有カレンダサーバ１７０上に保持することができる。同期技法を利用して、２つ以上のローカルコンピューティング装置上に格納された共有カレンダが互いに同期されたままとなることを確実にすることができる。
【００４８】
図６の実施形態では、共有カレンダを複数のユーザからのイベントでポピュレートすることができる。多種多様なソースから共有カレンダアプリケーションにイベントを追加することができる。イベントは、個々のユーザのスケジュールからのものでよい。イベントはまた、他のユーザによって与えられるイベントでよく、他のユーザによって与えられるイベントは、インターネットなどのネットワークを介してユーザにとってアクセス可能なイベントソース１８６および／または１８８からユーザによって得ることができる。ソース１８６は、サービスプロバイダシステム１００内のイベントのソースであり、現在のイベント、イベント情報、スポーツスケジュール、およびユーザが共有カレンダに追加することを望む可能性のある多種多様な他のコンテンツを含む、ウェブサーバからのウェブページを含むことができる。ソース１８６は、サービスプロバイダシステム１００によってホストされる検索エンジンでもよく、ソース１８８は、ユーザが共有カレンダに追加することを望む可能性のあるどんなコンテンツも提供することのできるサービスプロバイダ１００の外部のイベントのソースでよい。
【００４９】
サービスプロバイダシステム１００は、前述と同様に広告主からコンピューティング装置１０６ｃを介して広告コンテンツを受け取る広告主サーバ１９０をさらに含むことができる。広告主サーバ１９０は、前述と同様にコンピューティング装置１０６ｃのディスプレイ上に生成されたウェブページを介して広告主にユーザインターフェース１９２を提示するウェブサーバを含むことができる。広告主サーバ１９０は、広告主データを格納するデータベース１９４をさらに含む。本システムの代替実施形態では、サービスプロバイダシステム１００の外部にデータベース１９４を格納することができる。
【００５０】
図６の実施形態では、広告主は、特定のユーザを直接的にターゲットとしない。その代わりに、広告主は、様々なカテゴリの共有カレンダをターゲットとする。広告主のビジネスまたは関心に関係するカテゴリに関する共有カレンダが存在する場合、広告主は、その共有カレンダ上にターゲット広告を提供することを選ぶことができる。特定のカテゴリに関するカレンダにより多くのユーザが関係するにつれて、カレンダは広告主にとってより関心を引くものとなる。その場合に、広告主は、広告主の広告を用いてより多数のユーザに達することができるからである。
【００５１】
次に、図６に示される実施形態の動作が、図７の流れ図を参照しながら説明される。ステップ２４０では、共有カレンダサーバ１７０内で共有カレンダをセットアップする要求を受け取ることができる。コンピューティング装置１０６ａからウェブブラウザを介して要求を受け取ることができ、またはクライアントコンピューティング装置１０６ｂから直接的に要求を受け取ることができる。次いで、共有カレンダをセットアップし、共有カレンダサーバ１７０上に保存することができる。あるいは、共有カレンダをサービスプロバイダシステム１００内の他の場所、例えばイベントデータベース１７８に保存することもできる。次いでステップ２４２で、ユーザは、作成された共有カレンダ上にイベントを格納することができる。作成されたイベントをイベントデータベース１７８上に保存することができる。ステップ２４４では、作成されたカレンダに対してリンクが確立され、それによって他のユーザは、共有カレンダに関するカレンダインターフェースにアクセスし、それと対話することができ、恐らくは、自身のイベントを共有カレンダに追加する。
【００５２】
ステップ２４８では、広告主は、広告をアップロードし、その広告を共有カレンダインターフェースの横に表示させることができる。広告主インターフェース１９２を使用して、広告主は、広告主が広告主の広告をどの共有カレンダ内に表示したいかについての識別（記憶位置）と共に、広告のコンテンツを提供することができる。この情報を広告主データベース１９４内に格納することができる。一実施形態では、広告が共有カレンダインターフェース上に表示された後は、以下で説明されるインボイスを受けるステップ２６４を除いて、それ以上のステップは実施されない。広告を単に（広告を共有カレンダに追加する能力を提供することなく）表示することができる。この実施形態では、広告はまた、広告されるイベント、商品、またはサービスに関する追加の情報に対するリンクも含むことができる。
【００５３】
代替実施形態では、図１から５に関して上記で説明した実施形態と同様に、広告が表示された後は、ユーザは、カレンダインターフェース上に広告を追加するオプションを有することができる。具体的には、広告は、ユーザによって選択されたときに、カレンダインターフェースに広告を追加することのできる、図３上に示されるのと同様のグラフィカルボタンを含むことができる。ステップ２５０で、カレンダインターフェースに追加するために広告が選択された場合、ステップ２５４で、広告が、広告主データベース１９４からクリックされる。広告主サーバ１９０は、広告データベース１９４から広告を検索することができ、広告をイベントデータベース１７８に追加することができる。
【００５４】
次いでステップ２５６では、ユーザは、図４に関して上記で説明したのと同様のユーザインターフェースの提示を受けることができ、ユーザが、イベントに関する追加の詳細を追加することが可能となる。ステップ２５８で、広告をカレンダインターフェース上に保存および表示することができる。保存されるイベントを、上述のように１つまたは複数のリマインダを含むようにセットアップすることもできる。リマインダが設定される場合、ステップ２６２で、ユーザは、イベントのリマインダを受け取ることができる。リマインダを送るべきとき、カレンダエンジン１７６／１８４は、適切な時刻にイベントデータベース１７８からイベントオブジェクトを引き出し、カレンダインターフェースまたは他の場所でユーザに表示するためにそれをダウンロードすることができる。
【００５５】
ステップ２６４で、広告主はサービスプロバイダからインボイスを受けることができる。広告が単にカレンダインターフェース上に表示される場合、表示のための第１料金を広告主に課金することができ、広告がクリックされた（ユーザを広告主のサイトに導いた、または広告についての追加の情報を提供した）場合、追加の料金を課金することができる。一方、共有カレンダにイベントを実際に追加する能力がユーザに与えられる場合、ユーザに対する広告の提示、提示された広告に対するクリック、および／またはユーザのカレンダインターフェースへの広告の追加に関して、広告主に課金することができる。別の実施形態では、例えばコンサートチケットが購入されるとき、またはクーポンコードが引き換えられるときに、広告がユーザのカレンダインターフェースに追加された後の広告主とユーザとの間で生じる取引に関して、広告主に課金することができる。このことを、ユーザがチケットを購入したいとき、またはオンラインで何かを買いたいとき（またはクーポンを印刷してそれを店に持って行くとき）などにユーザがクリックするウェブアドレスを使用して追跡することができる。購入の詳細を、購入を行ったユーザに送ることのできるＥメールリマインダで与えることができる。
【００５６】
広告主が共有カレンダ上に広告を配置する代わりに、またはそれに加えて、広告主は、任意の他のユーザが行うのと同様に、共有カレンダインターフェース上に直接的に広告主のイベントをポストできることをさらに理解されたい。実施形態では、広告主は、この方式で共有カレンダインターフェースに広告主のイベントを追加することに関して課金されることがあり、または課金されないことがある。
【００５７】
図８は、本発明のシステムの各部分を実装することのできるサーバまたはコンピューティング装置のいずれかを備えることのできる適切な一般的コンピューティングシステム環境３００の一例を示す。コンピューティングシステム環境３００は、適切なコンピューティング環境の一例に過ぎず、本発明のシステムの使用法または機能の範囲に関して何らかの制限を示唆するものではない。例示的動作環境３００に図示される構成要素のうちのいずれか１つ、あるいはそれらの組合せに関する何らかの依存関係または要件をコンピューティング環境３００が有すると解釈すべきでもない。
【００５８】
本発明のシステムは、他の多数の汎用または特殊目的コンピューティングシステム、環境または構成と共に動作可能である。本発明のシステムと共に使用するのに適した周知のコンピューティングシステム、環境、および／または構成の例は、限定はしないが、パーソナルコンピュータ、サーバコンピュータ、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能コンシューマエレクトロニクス、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、ラップトップコンピュータおよびパームコンピュータ、ハンドヘルド装置、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などを含む。
【００５９】
図８を参照すると、本発明のシステムを実装する例示的システムは、コンピュータ３１０の形態の汎用コンピューティング装置を含む。コンピュータ３１０の構成要素は、限定はしないが、処理装置３２０と、システムメモリ３３０と、システムメモリを含む様々なシステム構成要素を処理装置３２０に結合するシステムバス３２１とを含むことができる。システムバス３２１は、様々なバスアーキテクチャのうちのいずれかを用いる、メモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含むいくつかのタイプのバス構造のうちのいずれでもよい。例えば、限定はしないが、このようなアーキテクチャは、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、およびメザニンバスとも呼ばれるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスを含む。
【００６０】
コンピュータ３１０は、様々なコンピュータ可読媒体を含むことができる。コンピュータ可読媒体は、コンピュータ３１０でアクセスすることのできる入手可能などんな媒体でもよく、揮発性媒体と不揮発性媒体、取外し可能媒体と取外し不能媒体のどちらも含む。例えば、限定はしないが、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むことができる。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するための何らかの方法または技術で実装された、揮発性媒体と不揮発性媒体、取外し可能媒体と取外し不能媒体のどちらも含む。コンピュータ記憶媒体は、限定はしないが、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気記憶装置、あるいは、所望の情報を格納するのに使用することができ、コンピュータ３１０でアクセスすることのできる他のどんな媒体も含む。通信媒体は一般に、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波または他の移送機構などの被変調データ信号で具体化し、通信媒体にはどんな情報送達媒体も含まれる。「被変調データ信号」という用語は、その特性のうちの１つまたは複数を、信号中に情報を符号化するように設定または変化させる信号を意味する。例えば、限定はしないが、通信媒体は、ワイヤードネットワークまたはダイレクトワイヤード接続などのワイヤード媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、および他のワイヤレス媒体などのワイヤレス媒体を含む。上記のいずれの組合せも、コンピュータ可読媒体の範囲内に含まれる。
【００６１】
システムメモリ３３０は、ＲＯＭ３３１やＲＡＭ３３２などの揮発性メモリおよび／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動中などにコンピュータ３１０内の要素間で情報を転送する助けになる基本ルーチンを含む基本入出力システム（ＢＩＯＳ）３３３が、通常はＲＯＭ３３１に格納される。ＲＡＭ３３２は通常、処理装置３２０にとって即座にアクセス可能であり、かつ／または処理装置３２０が現在操作中のデータおよび／またはプログラムモジュールを含む。例えば、限定はしないが、図８は、オペレーティングシステム３３４、アプリケーションプログラム３３５、他のプログラムモジュール３３６、およびプログラムデータ３３７を示す。
【００６２】
コンピュータ３１０はまた、他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体も含むことができる。単なる例であるが、図８は、取外し不能不揮発性磁気媒体を読み書きするハードディスクドライブ３４１と、取外し可能不揮発性磁気ディスク３５２を読み書きする磁気ディスクドライブ３５１とを示す。コンピュータ３１０は、光媒体を読み込み、かつ／または光媒体に書き込む光媒体読取り装置３５５をさらに含むことができる。
【００６３】
例示的動作環境で使用することのできる他の取外し可能／取外し不能な揮発性／不揮発性コンピュータ記憶媒体は、限定はしないが、磁気テープカセット、フラッシュメモリカード、ＤＶＤ、デジタルビデオテープ、固体ＲＡＭ、および固体ＲＯＭなどを含む。ハードディスクドライブ３４１は通常、インターフェース３４０などの取外し不能メモリインターフェースを介してシステムバス３２１に接続され、磁気ディスクドライブ３５１および光媒体読取り装置３５５は通常、インターフェース３５０などの取外し可能メモリインターフェースによってシステムバス３２１に接続される。
【００６４】
上記で議論され、図８に図示されるドライブとその関連するコンピュータ記憶媒体は、コンピュータ３１０のためのコンピュータ可読命令、データ構造、プログラムモジュール、および他のデータの記憶を実現する。例えば図８では、ハードディスクドライブ３４１がオペレーティングシステム３４４、アプリケーションプログラム３４５、他のプログラムモジュール３４６、およびプログラムデータ３４７を格納するものとして図示されている。これらの構成要素は、オペレーティングシステム３３４、アプリケーションプログラム３３５、他のプログラムモジュール３３６、およびプログラムデータ３３７と同じものでよく、または異なるものでよい。オペレーティングシステム３４４、アプリケーションプログラム３４５、他のプログラムモジュール３４６、およびプログラムデータ３４７には、最低限ではこれらが相異なるコピーであることを示すために異なる符号が付けられている。ユーザは、キーボード３６２や、一般にはマウス、トラックボール、またはタッチパッドと呼ばれるポインティングデバイス３６１などの入力装置を介して、コマンドおよび情報をコンピュータ３１０に入力することができる。他の入力装置（図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどを含むことができる。上記およびその他の入力装置はしばしば、システムバス３２１に結合されるユーザ入力インターフェース３６０を介して処理装置３２０に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェースおよびバス構造で接続することもできる。モニタ３９１または他のタイプのディスプレイ装置もまた、ビデオインターフェース３９０などのインターフェースを介してシステムバス３２１に接続される。モニタに加えて、コンピュータは、スピーカ３９７やプリンタ３９６などの他の周辺出力装置も含むことができ、それらを、出力周辺インターフェース３９５を介して接続することができる。
【００６５】
コンピュータ３１０は、リモートコンピュータ３８０などの１つまたは複数のリモートコンピュータへの論理接続を使用するネットワーク環境で動作することができる。リモートコンピュータ３８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア装置、または他の共通ネットワークノードでよく、通常はコンピュータ３１０に関して上記で述べた要素のうちの多数またはすべてを含むが、図８ではメモリ記憶装置３８１だけが示されている。図８に示される論理接続は、ローカルエリアネットワーク（ＬＡＮ）３７１および広域ネットワーク（ＷＡＮ）３７３を含むが、他のネットワークも含むことができる。このようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットで一般的なものである。
【００６６】
ＬＡＮネットワーキング環境で使用する際、パーソナルコンピュータ３１０は、ネットワークインターフェースまたはアダプタ３７０を介してＬＡＮ３７１に接続される。ＷＡＮネットワーキング環境で使用する際、コンピュータ３１０は通常、インターネットなどのＷＡＮ３７３を介して通信を確立するためのモデム３７２または他の手段を含む。モデム１７２は内蔵または外付けでよく、ユーザ入力インターフェース３６０または他の適切な機構を介してシステムバス３２１に接続することができる。ネットワーク環境では、コンピュータ３１０に関して示されるプログラムモジュールまたはその一部を、リモートメモリ記憶装置に格納することができる。例えば、限定はしないが、図８は、リモートアプリケーションプ３８５がメモリ装置３８１上に常駐するものとして示す。図示されるネットワーク接続は例示的なものであって、コンピュータ間の通信リンクを確立する他の手段も使用できることを理解されよう。
【００６７】
本発明のシステムの上記の詳細な説明は、例示および説明のために提示されたものである。上記の詳細な説明は網羅的なものではなく、開示される厳密な形態に本発明のシステムを限定するものでもない。上記の教示に照らして多くの修正形態および変形形態が可能である。記載の実施形態は、本発明のシステムの原理およびその実際の応用例を最良に説明するために選ばれたものであり、それによって当業者は、様々な実施形態で、企図される特定の用途に適するような様々な修正と共に本発明のシステムを最良に利用することが可能となる。本発明のシステムの範囲は、本明細書に添付された特許請求の範囲によって定義されるものとする。
【図１】
0005411697.tif 000002
【図２】
0005411697.tif 000003
【図３】
0005411697.tif 000004
【図４】
0005411697.tif 000005
【図５】
0005411697.tif 000006
【図６】
0005411697.tif 000007
【図７】
0005411697.tif 000008
【図８】
0005411697.tif 000009