(57)【要約】  本明細書は、コンテンツアイテムを提供するための、エンコードされたコンピュータプログラムを含む、方法、システム、および装置を開示する。主題は、クライアントデバイス上でスポンサーコンテンツアイテムの表示をもたらすデータを、処理デバイスから提供するステップを含む方法で、具現化される。スポンサーコンテンツアイテムの表示は、予約をスケジューリングするための制御と入力に応答して、予約のスケジューリングに関するユーザ入力を受信するためにコンテンツアイテム内のフォームの表示をもたらす制御を含む。方法は、１つ又は複数の処理デバイスで、予約のスケジューリングに関するユーザ入力を示す情報を受信するステップと、ユーザ入力を示す情報を、スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに提供するステップも含む。情報は、コンピューティングデバイスによって、使用される。
2016537753.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のプロセッシングデバイスによって実行される方法であって、前記方法は、
クライアントデバイス上のスポンサーコンテンツアイテムの表示をもたらすデータを、１つまたは複数のプロセッシングデバイスから提供するステップであって、前記スポンサーコンテンツアイテムは、前記クライアントデバイスから受信したコンテンツのリクエストに応答して、スポンサーコンテンツアイテムのプールから提供されるとともに、前記スポンサーコンテンツアイテムの前記表示は、予約をスケジューリングするための制御を含み、かつ、入力に対応する前記制御は、前記予約のスケジューリングに関するユーザ入力を受信するために、前記コンテンツアイテム内のフォームの表示をもたらす、ステップと、
前記１つまたは複数のプロセッシングデバイスで、前記予約のスケジューリングに関する前記ユーザ入力を示す情報を受信するステップと、
前記スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、前記ユーザ入力を示す前記情報を提供するステップであって、前記情報は、前記予約をスケジュールするために前記コンピューティングデバイスによって使用される、ステップと、を含む、方法。
【請求項２】
前記予約が確認されたか否かの指示を、前記コンピューティングデバイスから受信するステップと、
前記指示に従って、前記スポンサーコンテンツアイテムの前記表示が更新されることをもたらす情報を、前記クライアントデバイスに提供するステップと、をさらに含む、
請求項１に記載の方法。
【請求項３】
前記クライアントデバイスのユーザと関連するカレンダーにアクセスするステップと、
前記予約が確認されたか否かの前記指示に従って、前記カレンダーを更新するステップと、をさらに含む、
請求項２に記載の方法。
【請求項４】
前記フォームが、前記予約のためのデータおよび時間を収容するための第一フィールドを含む、請求項１に記載の方法。
【請求項５】
前記フォームが、前記予約のスケジューリングに関する追加の情報を受信するための第二フィールドを少なくとも含む、請求項４に記載の方法。
【請求項６】
前記クライアントデバイスのユーザと関連する第一カレンダーにアクセスするステップと、
前記スポンサーコンテンツアイテムのスポンサーと関連する第二カレンダーにアクセスするステップと、
前記予約がスケジュールできるとき、前記第一および第二カレンダーからの在庫情報に基づいて、時間スロットのセットを決定するステップと、
前記スポンサーコンテンツアイテム内の時間スロットの前記セットを、前記予約をスケジューリングするための選択可能な提案として表示するステップと、をさらに含む、
請求項１に記載の方法。
【請求項７】
前記フォームが、前記ユーザ入力を示す情報の、前記クライアントデバイスから前記１つ又は複数のコンピューティングデバイスへの送信を初期化するための、第二制御を含む、
請求項１に記載の方法。
【請求項８】
前記指示が、前記予約の成功確認を示し、および前記情報は、前記スポンサーコンテンツアイテムの前記表示が、前記予約に関する詳細を見るための第二制御を用いて更新されることをもたらす、
請求項２に記載の方法。
【請求項９】
前記スポンサーコンテンツアイテムが、広告である、請求項１に記載の方法。
【請求項１０】
少なくとも１つのプロセッサと記憶デバイスを含むコンテンツ管理および配信エンジンを含むシステムであって、
前記プロセッサは、
クライアントデバイス上のスポンサーコンテンツアイテムの表示をもたらすデータを提供するように構成され、前記スポンサーコンテンツアイテムは、前記クライアントデバイスから受信したコンテンツのリクエストに応答して、スポンサーコンテンツアイテムのプールから提供されるとともに、前記スポンサーコンテンツアイテムの前記表示は、予約をスケジューリングするための制御を含み、かつ、前記制御は、入力に応答して前記予約のスケジューリングに関するユーザ入力を受信するために、前記コンテンツアイテム内のフォームの表示をもたらし、
前記プロセッサは、
前記予約のスケジューリングに関する前記ユーザ入力を示す情報を受信し、
前記スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、前記ユーザ入力を示す前記情報を提供するように構成され、前記情報は、前記予約をスケジュールするために前記コンピューティングデバイスによって使用され、
前記記憶デバイスは、前記コンテンツ管理および配信エンジンとの通信において、スポンサーコンテンツアイテムの前記プールを格納するように構成される、
システム。
【請求項１１】
前記コンテンツ管理および配信エンジンが、 
前記予約が確認されたか否かの指示を、前記コンピューティングデバイスから受信し、
前記指示に従って、前記スポンサーコンテンツアイテムの前記表示が更新されることをもたらす情報を、前記クライアントデバイスに提供するように構成された、
請求項１０に記載のシステム。
【請求項１２】
前記コンテンツ管理および配信エンジンが、
前記クライアントデバイスのユーザと関連するカレンダーにアクセスし、
前記予約が確認されたか否かの前記指示に従って、前記カレンダーを更新するように構成された、
請求項１１に記載のシステム。
【請求項１３】
前記フォームが、前記予約のための日付および時間を受信するための第一フィールドを含む、請求項１０に記載のシステム。
【請求項１４】
前記フォームが、前記予約のスケジューリングに関する追加の情報を受信するための少なくとも１つの第二フィールドを含む、請求項１３に記載のシステム。
【請求項１５】
前記コンテンツ管理および配信エンジンが、
前記クライアントデバイスのユーザと関連する第一カレンダーにアクセスし、
前記スポンサーコンテンツアイテムのスポンサーと関連する第二カレンダーにアクセスし、
前記予約がスケジュールできるとき、前記第一および第二カレンダーからの在庫情報に基づいて、時間スロットのセットを決定し、
前記予約をスケジューリングするための選択可能な提案として、前記スポンサーコンテンツアイテム内の時間スロットの前記セットの表示をもたらすようにもまた構成される、
請求項１０に記載のシステム。
【請求項１６】
前記フォームが、前記ユーザ入力を示す情報の、前記クライアントデバイスから前記１つ又は複数のコンピューティングデバイスへの送信を初期化するための、第二制御を含む、
請求項１０に記載のシステム。
【請求項１７】
前記指示が、前記予約の成功確認を示し、および前記情報は、前記スポンサーコンテンツアイテムの前記表示が、前記予約に関する詳細を見るための第二制御を用いて更新されることをもたらす、
請求項１１に記載のシステム。
【請求項１８】
前記スポンサーコンテンツアイテムが、広告である、請求項１０に記載のシステム。
【請求項１９】
１つまたは複数のプロセッサに操作を実行させるように構成されかつエンコードされたコンピュータ可読命令を備えたコンピュータ可読記憶デバイスであって、前記操作は、
クライアントデバイス上のスポンサーコンテンツアイテムの表示をもたらすデータを提供し、前記スポンサーコンテンツアイテムは、前記クライアントデバイスから受信したコンテンツのリクエストに応答して、スポンサーコンテンツアイテムのプールから提供されるとともに、前記スポンサーコンテンツアイテムの前記表示は、予約をスケジューリングするための制御を含み、かつ、前記制御は、入力に応答して前記予約のスケジューリングに関するユーザ入力を受信するために、前記コンテンツアイテム内のフォームの表示をもたらすことと、
前記予約のスケジューリングに関する前記ユーザ入力を示す情報を受信することと、
前記スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、前記ユーザ入力を示す、前記情報を提供し、前記情報は、前記予約をスケジュールするために前記コンピューティングデバイスによって使用されることと、を含む、
コンピュータ可読記憶デバイス。
【請求項２０】
前記予約が確認されたか否かの指示を、前記コンピューティングデバイスから受信し、
前記指示に従って、前記スポンサーコンテンツアイテムの前記表示が更新されることをもたらす情報を前記クライアントデバイスに提供するための命令をさらに含む、
請求項１９に記載のコンピュータ可読記憶デバイス。
【請求項２１】
前記クライアントデバイスのユーザと関連するカレンダーにアクセスし、および
前記予約が確認されたか否かの前記指示に従って、前記カレンダーを更新するための命令をさらに含む、
請求項２０に記載のコンピュータ可読記憶デバイス。
【請求項２２】
前記フォームが、前記予約のための日付および時間を受信するための第一フィールドを含む、請求項１９に記載のコンピュータ可読記憶デバイス。
【請求項２３】
前記フォームが、前記予約のスケジューリングに関する追加の情報を受信するための少なくとも１つの第二フィールドを含む、請求項２２に記載のコンピュータ可読記憶デバイス。
【請求項２４】
前記コンピュータ可読記憶デバイスが、
前記クライアントデバイスのユーザと関連する第一カレンダーにアクセスし、
前記スポンサーコンテンツアイテムのスポンサーと関連する第二カレンダーにアクセスし、
前記予約がスケジュールできるとき、前記第一および第二カレンダーからの在庫情報に基づいて、時間スロットのセットを決定し、
前記予約をスケジューリングするための選択可能な提案として、前記スポンサーコンテンツアイテム内の時間スロットの前記セットの表示をするための命令をさらに含む、
請求項１９に記載のコンピュータ可読記憶デバイス。
【請求項２５】
前記フォームが、前記ユーザ入力を示す情報の、前記クライアントデバイスから前記１つ又は複数のコンピューティングデバイスへの送信を初期化するための、第二制御を含む、請求項１９に記載のコンピュータ可読記憶デバイス。
【請求項２６】
前記指示が、前記予約の成功確認を示し、および前記情報は、前記スポンサーコンテンツアイテムの前記表示が、前記予約に関する詳細を見るための第二制御を用いて更新されることをもたらす、請求項２０に記載のコンピュータ可読記憶デバイス。
【請求項２７】
前記スポンサーコンテンツアイテムが、広告である、請求項１９に記載のコンピュータ可読記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、情報提示に関する。
【背景技術】
【０００２】
インターネットは、幅広い多様なリソースへのアクセスを提供する。例えば、ビデオ、音楽、およびウェブページは、インターネットを経由してアクセス可能である。これらのリソースは、リソースと共に提供される他のコンテンツ（例えば、広告、すなわち「ads」）のための機会を提供する。例えば、ウェブページは、広告が表示できるスロットを含むことができる。スロットは、コンテンツプロバイダが彼らのコンテンツを提示するために払いたい指定額を、コンテンツプロバイダが入札できるオークションに基づいて、コンテンツプロバイダ（例えば、広告主）に対して割り当てられることができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
通常、一態様において、１つ又は複数の処理デバイスによって実行される方法は、クライアントデバイス上でスポンサーコンテンツアイテムの表示をもたらすデータを、１つ又は複数の処理デバイスから提供するステップを含む。スポンサーコンテンツアイテムは、クライアントデバイスから受信したコンテンツの要求に応答して、スポンサーコンテンツアイテムのプールから提供されることができる。スポンサーコンテンツアイテムの表示は、予約をスケジューリングするための制御を含み、かつ、入力に応答する制御は、予約のスケジューリングに関するユーザ入力を受信するために、コンテンツアイテム内のフォームの表示をもたらす。方法は、１つまたは複数のプロセッシングデバイスで、予約のスケジューリングに関するユーザ入力を示す情報を受信するステップと、スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、ユーザ入力を示す情報を提供するステップと、をまた含む。情報は、予約をスケジュールするためにコンピューティングデバイスによって使用される。
【０００４】
別の態様において、本明細書は、コンテンツ管理および配信エンジン（コンテンツ管理および配信システムとも呼ばれる）を含むシステム、およびコンテンツ管理および配信エンジンと通信する記憶デバイスを開示する。コンテンツ管理および配信エンジンは、１つ又は複数のプロセッサを含み、およびクライアントデバイス上のスポンサーコンテンツアイテムの表示をもたらすデータを提供するように構成される。スポンサーコンテンツアイテムは、クライアントデバイスから受信したコンテンツのリクエストに応答して、スポンサーコンテンツアイテムのプールから提供されることができる。スポンサーコンテンツアイテムの表示は、予約をスケジューリングするための制御を含み、かつ、制御は、入力に応答して予約のスケジューリングに関するユーザ入力を受信するために、コンテンツアイテム内のフォームの表示をもたらす。コンテンツ管理および配信システムは、予約のスケジューリングに関するユーザ入力を示す情報を受信し、およびスポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、ユーザ入力を示す情報を提供するようにも構成される。情報は、予約をスケジュールするためにコンピューティングデバイスによって使用される。記憶デバイスは、スポンサーコンテンツアイテムのプールを格納するように構成される。
【０００５】
別の態様において、本明細書は、１つまたは複数のプロセッサに様々な操作を実行させるように構成されかつエンコードされたコンピュータ可読命令を備えたコンピュータ可読記憶デバイスを開示する。操作は、クライアントデバイス上のスポンサーコンテンツアイテムの表示をもたらすデータを提供することを含む。スポンサーコンテンツアイテムは、クライアントデバイスから受信したコンテンツのリクエストに応答して、スポンサーコンテンツアイテムのプールから提供されることができる。スポンサーコンテンツアイテムの表示は、予約をスケジューリングするための制御を含み、かつ、制御は、入力に応答して予約のスケジューリングに関するユーザ入力を受信するために、コンテンツアイテム内のフォームの表示をもたらす。操作は、予約のスケジューリングに関するユーザ入力を示す情報を、１つ又は複数の処理デバイスで受信することと、スポンサーコンテンツアイテムに関する予約のスケジューリングと関連するコンピューティングデバイスに、ユーザ入力を示す情報を提供することも、含む。情報は、予約をスケジュールするためにコンピューティングデバイスによって使用される。
【０００６】
上記態様の実施形態は、１つ又は複数の以下を含むことができる。
【０００７】
予約が確認されたか否かの指示が、コンピューティングデバイスから受信されることができ、および同じものに従って、情報は、クライアントデバイスに提供されることができる。情報は、指示に従って、スポンサーコンテンツアイテムの表示が更新されることをもたらす。クライアントデバイスのユーザと関連するカレンダーにアクセスされてもよく、およびカレンダーは、予約が確認されたか否かの指示に従って、更新されてもよい。フォームは、予約のための日付および時間を受信するための第一フィールドを含むことができる。フォームは、予約のスケジューリングに関する追加の情報を受信するための少なくとも１つの第二フィールドを含むこともできる。クライアントデバイスのユーザと関連する第一カレンダーおよびスポンサーコンテンツアイテムのスポンサーと関連する第二カレンダーは、アクセスされることができ、および、時間スロットのセットは、予約をスケジューリングするための選択可能な提案として、スポンサーコンテンツアイテム内に表示されることができる。フォームは、ユーザ入力を示す情報の、クライアントデバイスから１つ又は複数のコンピューティングデバイスへの送信を初期化するための、第二制御を含むことができる。指示は、予約の成功確認を示すことができ、および情報は、スポンサーコンテンツアイテムの表示が、予約に関する詳細を見るための第二制御を用いて更新されることをもたらすことができる。スポンサーコンテンツアイテムは、広告であることができる。
【０００８】
特定の実施形態は、以下の利点の１つ又は複数をいずれも実現しなくてもよい。コンテンツスポンサーとの予約をスケジューリングするための制御は、対応するコンテンツアイテム内に提供されることができる。制御は、ユーザにさらなるウェブページを訪問させることなしに、コンテンツアイテム内から直接予約をスケジューリングする手助けをすることができる。予約をスケジューリングするために提案される時間は、コンテンツスポンサーおよびユーザによってそれぞれ提供されるアクセス権限に基づき、１つ又は複数のコンテンツスポンサーのカレンダーおよびユーザのカレンダーにアクセスすることによって提供されることができる。スケジュールされた予約は、ユーザのカレンダーに追加され、およびコンテンツアイテム内に表示されることができる。
【０００９】
本明細書に記載の主題の１つ又は複数の実施形態の詳細は、添付の図面および以下の説明に記述される。他の特徴、態様、および主題の利点は、説明、図面、および特許請求の範囲から明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１】コンテンツを配信するための環境例のブロック図である。
【図２Ａ】コンテンツアイテム内からの予約のスケジューリングを手助けするための、ユーザのデバイス上に表示されたユーザインタフェースの描写例である。
【図２Ｂ】コンテンツアイテム内からの予約のスケジューリングを手助けするための、ユーザのデバイス上に表示されたユーザインタフェースの描写例である。
【図２Ｃ】コンテンツアイテム内からの予約のスケジューリングを手助けするための、ユーザのデバイス上に表示されたユーザインタフェースの描写例である。
【図２Ｄ】コンテンツアイテム内からの予約のスケジューリングを手助けするための、ユーザのデバイス上に表示されたユーザインタフェースの描写例である。
【図３】コンテンツ管理および配信システムと関連するコンピューティングデバイスと、ユーザと、コンテンツスポンサーとの間の通信を図示する概念図である。
【図４】コンテンツアイテム内からのインタビューのスケジューリングを手助けするための、処理例のフローチャート図である。
【図５】ここで説明された処理を実装可能なコンピュータシステムの例である。
【発明を実施するための形態】
【００１１】
様々な図面における同種の参照番号および記号は、同種の要素を示す。
【００１２】
例えば、広告などのスポンサーコンテンツは、例えば、人口統計、キーワードおよび興味などの様々なパラメータに基づいてユーザデバイスに提供されることができる。例えば、広告（「ad」）は、広告と共にメタデータとして格納される、１つ又は複数のキーワードと関連してもよい。ネットワーク上で動作する検索エンジンは、ユーザからの入力を受信してもよい。入力は、１つ又は複数のキーワードを含んでもよい。広告を供給するコンテンツ管理および配信システムは、検索エンジンからキーワードを受信し、１つ又は複数のキーワードと関連している広告を特定し、および初期の検索要求を満たすコンテンツと共にユーザに広告を出力する。初期の検索要求を満たすコンテンツは、大抵、基本的な検索結果と呼ばれ、それらとともに提供されるスポンサーコンテンツ（例えば、広告）から区別されることができる。基本的およびスポンサーコンテンツは、コンピューティングデバイス上に表示される。表示されたとき、スポンサーコンテンツは、結果ページ上の適切なスロットに組み込まれることができる。ユーザは、広告上でクリックすることによって、広告を選択してもよい。それに応じて、広告と関連するハイパーリンクは、別のウェブページにユーザを導いてもよい。例えば、広告がGoodbuy Carsといった車会社のためのものである場合、ユーザが導かれるウェブページは、Goodbuy Carsのホームページであってもよい。この動作は、クリックスルーとして知られている。本文脈において、「クリック」は、マウスクリックに限定されるものではなく、むしろ、タッチ、プログラム的選択、あるいは広告が選択され得る任意の他の対話を含んでもよい。
【００１３】
いくつかの実施形態において、スポンサーコンテンツアイテムは、ユーザがホームページを経由する必要なく、コンテンツスポンサーと関連する様々なウェブページに直接アクセスすることを可能にする複数のハイパーリンクを含んでもよい。例えば、自動車整備会社からの広告をクリックするユーザは、会社と予約をスケジューリングすることに興味があるかもしれない。場合によっては、会社からの広告は、インタビューのスケジューリングを始めるためにユーザが様々な詳細（例えば、推奨の時間、車の型またはモデル、走行距離、問題点など）を指定することができるスケジューリングウェブページにユーザを連れて行くハイパーリンクを含むように構成されることができる。このような場合において、予約が不可である、または予約ができる時間は都合が悪い、ということに気付く前に、ユーザは、複数のハイパーリンクをクリックし、検索結果ページから離れて移動する可能性がある。ユーザは、次に、他の場所で予約をスケジュールしようとする前に検索結果ページに戻る移動をしなければならない可能性がある。
【００１４】
いくつかの実施形態において、コンテンツアイテムは、コンテンツアイテム内から予約がスケジュールされることを可能にするスケジューラ拡張を起動する制御（例えば、ボタン又はハイパーリンク）を含むように構成されることができる。例えば、ユーザが、予約を要求する、および予約が正常にスケジュールされたか否かの指示を広告内から受信するために、制御を使用することができる。制御、および対応するスケジューラ拡張は、即座に予約のスケジューリングをすること、およびコンテンツアイテムが表示されている検索結果のページから離れるように移動する必要がないこと、を可能にする。これによって、スポンサーコンテンツアイテムとの相互作用に関するユーザ経験が向上する。
【００１５】
図１は、本明細書に記載の方法およびシステムに従ってコンテンツを配信するための環境例１００のブロック図である。環境例１００は、ユーザデバイスに対してコンテンツを選択および配信するためのコンテンツ管理および配信システム１１０を含む。環境例１００は、ローカル・エリア・ネットワーク（LAN）、ワイド・エリア・ネットワーク（WAN）、インターネット、あるいはそれらの組合せといった、ネットワーク１０２を含む。ネットワーク１０２は、ウェブサイト１０４、ユーザデバイス１０６、コンテンツスポンサー１０８（例えば、広告主）、コンテンツパブリッシャー１０９、およびコンテンツ管理および配信システム１１０を接続している。環境例１００は、何千ものウェブサイト１０４、ユーザデバイス１０６、コンテンツスポンサー１０８、およびコンテンツパブリッシャー１０９を含んでもよい。コンテンツリポジトリ１２６は、コンテンツスポンサー１０８によって生成されたコンテンツアイテムを格納することができる。例えば、コンテンツアイテムは、１つ又は複数のキーワードとそれぞれ関連し得る広告または他のスポンサーコンテンツを含むことができる。
【００１６】
いくつかの実施形態において、コンテンツ管理および配信システム１１０は、ユーザからのコンテンツ（例えば、リソース１０５）に対する要求を受信し、１つ又は複数の適格なコンテンツアイテムまたはリソース１０５を特定し、要求に応答して、コンテンツアイテムまたはリソース１０５を提供することができる要求ハンドラを含む。例えば、コンテンツ管理および配信システム１１０は、ユーザデバイス１０６を介してユーザによって提供される１つ又は複数の検索用語に応答して、基本的な検索結果及び／又はスポンサーコンテンツアイテムを提供するように構成されることができる。いくつかの実施形態において、コンテンツ管理および配信システム１１０は、ウェブサイトを表示するための要求に応答して、ユーザデバイス１０６にスポンサーコンテンツを配信することができる。コンテンツ管理および配信システム１１０は、ユーザデバイス１０６から要求された基本的な検索結果またはウェブサイトと一緒に提供するスポンサーコンテンツアイテムを選択するように構成されることができる。コンテンツ管理および配信システム１１０は、スポンサーコンテンツアイテムがクリックされている可能性が高い（例えば所定のしきい値を越える）、といったようなスポンサーコンテンツアイテムを選択するように構成されてもよい。例えば、以前に広告から直接予約をスケジューリングすることに感心を示したユーザグループに、特定の広告（スケジューラ拡張を備えた）を配信することが、クリック（あるいは他のコンバージョンのタイプ）につながる可能性があるならば、広告は、ユーザグループに配信されるが、他の人のために抑制されることができる。場合によっては、広告から直接予約をスケジューリングすることに関心を示さなかったユーザグループに広告が配信される場合、広告は、スケジューラ拡張なしで配信されてもよい。
【００１７】
ウェブサイト１０４は、ドメイン名と関連し、かつ１つ又は複数のサーバによってホストされる１つ又は複数のリソース１０５を含むことができる。例示的なウェブサイトは、テキスト、画像、マルチメディアコンテンツ、およびスクリプトのようなプログラミング要素を含むことができる、ハイパーテキスト・マークアップ言語（HTML）でフォーマットされたウェブページの集合である。各ウェブサイト１０４は、ウェブサイト１０４を制御、管理、及び／又は所有するエンティティであるコンテンツパブリッシャー１０９によって維持されることができる。いくつかの実施形態において、コンテンツパブリッシャー１０９は、スポンサーコンテンツを表示するためのウェブサイト内に１つ又は複数のスロットまたはポジションを有することができる。コンテンツパブリッシャー１０９は、スロット内にスポンサーコンテンツを表示するために、コンテンツスポンサー１０８（例えば、広告主）に対して、（例えば、オークションを介して）スロットを販売することができる。
【００１８】
リソース１０５は、ネットワーク１０２上で提供されることができる任意のデータであることができる。リソース１０５は、リソース１０５と関連するリソースアドレスによって特定されることができる。リソースは、数例を挙げると、HTMLページ、word処理文書、ポータブル・ドキュメント・フォーマット（PDF）文書、画像、ビデオ、およびニュース・フィード・ソースを含む。リソースは、埋め込み情報（例えば、メタ情報ハイパーリンクなど）及び／又は埋め込み命令（例えば、JavaScript（登録商標）スクリプトなど）を含んでもよい、単語、熟語、画像、ビデオ、および音などのコンテンツを含むことができる。いくつかの実施形態において、リソース１０５は、コンテンツスポンサー１０８によって提供されるスポンサーコンテンツを含むことができる。例えば、リソース１０５は、コンテンツスポンサー１０８によって提供される、広告、取引、あるいは特別なオファーを含むことができる。いくつかの実施形態において、リソース１０５は、コンテンツアイテム内からの予約のスケジューリングを許可するスケジューラ拡張１２７を起動するための、制御を含むコンテンツアイテムである。いくつかの実施形態において、リソース１０５は、ユーザによって提供された１つ又は複数のクエリ１１６に応答して生成された、検索結果１１８を含むことができる。
【００１９】
ユーザデバイス１０６は、ユーザの制御下にある電子デバイスであり、かつネットワーク１０２上でリソース１０５を要求および受信する能力がある。ユーザデバイス例１０６は、パーソナルコンピュータ、１つ又は複数のプロセッサを組み込まれるかまたは結合されたテレビ、セットトップボックス、モバイル通信デバイス（例えば、スマートフォン、タブレットコンピュータ、電子書籍リーダー、ラップトップコンピュータ、パーソナル・デジタル・アシスタント（PDA）といったモバイルデバイス）、およびネットワーク１０２上でデータを送受信できる他のデバイスを含む。ユーザデバイス１０６は、通常、ネットワーク１０２上でデータの送受信を手助けするために、ウェブブラウザのような１つ又は複数のユーザアプリケーションを含む。いくつかの実施形態において、ユーザデバイス１０６は、コンテンツ管理および配信システム１１０からのスポンサーコンテンツアイテムまたは他のコンテンツアイテムを受信/生成/管理するように構成されたアプリケーションを実行するように構成されることができる。いくつかの実施形態において、そのようなアプリケーションは、サードパーティアプリケーションを含むことができ、およびアプリケーションリポジトリからユーザデバイス１０６にダウンロードされることができる。いくつかの実施形態において、コンテンツ管理および配信システム１１０は、ユーザデバイス１０６上で実行するサードパーティアプリケーションに、コンテンツアイテム（例えば、広告）を配信するように構成されることができる。
【００２０】
ユーザデバイス１０６は、ウェブサイト１０４からリソース１０５を要求することができる。次に、リソース１０５を示すデータは、ユーザデバイス１０６によって提示するために、ユーザデバイス１０６に提供されることができる。リソース１０５を示すデータは、例えば、コンテンツが表示されることができる、ポップアップウィンドウの提示位置、またはサードパーティコンテンツサイトのスロット、またはウェブページなどといった、リソースの一部分またはユーザディスプレイの一部分を指定するデータを含むこともできる。これらの指定されたリソースまたはユーザディスプレイの一部分は、スロット（例えば、広告スロット）と呼ばれる。
【００２１】
これらのリソース検索を容易にするために、環境１００は、例えば、ウェブサイト１０４上でコンテンツパブリッシャーによって提供されるリソースの巡回およびインデックスを作成することによってリソースを特定する、検索システム１１２を含むことができる。リソースについてのデータは、データが該当するリソースに基づいてインデックス作成されることができる。インデックス作成された（および、必要に応じてキャッシュされた）リソースは、インデックスキャッシュ１１４に格納されることができる。
【００２２】
ユーザデバイス１０６はネットワーク１０２上で検索システム１１２に検索クエリ１１６を提出することができる。これに応答して、検索システム１１２は、検索クエリ１１６に関連するリソースを特定するためのキャッシュ１１４またはインデックスにアクセスする。検索システム１１２は、検索結果１１８のフォームにおけるリソースを特定し、検索結果ページでユーザデバイス１０６に検索結果１１８を返す。検索結果１１８は、特定の検索クエリに応答してリソース１０５を特定する検索クエリ検索システム１１２によって生成された基本的な検索結果データを含むことができ、およびリソース１０５へのリンクを含むことができる。いくつかの実施形態において、コンテンツ管理および配信システム１１０は、検索システム１１２から受信した情報（例えば、特定されたリソース）を使用して検索結果１１８を生成することができる。検索結果例１１８は、ウェブページタイトル、ウェブページから抽出されたテキストの断片または画像の一部、およびウェブページのURLを含むことができる。検索結果ページは、スポンサーコンテンツアイテム（例えば、広告）を表示できる１つ又は複数のスロットを含むこともできる。いくつかの実施形態において、検索結果ページまたは他のウェブページ上のスロットは、予約のプロセスの一部として提供されているコンテンツアイテムのためのコンテンツスロットを含むことができる。予約プロセスにおいて、パブリッシャーが、スケジュール（例えば、日付Xによって表示回数１０００回を提供する）、あるいは他の公開基準に従って、指定されたコンテンツアイテムを公開することに同意する場合に、パブリッシャーとコンテンツアイテムスポンサーは契約を結ぶ。
【００２３】
リソース１０５、検索結果１１８及び／又は他のコンテンツがユーザデバイス１０６によって要求された時、コンテンツ管理および配信システム１１０は、応答して提供されるのに適したコンテンツアイテムを選択することができる。例えば、コンテンツ管理および配信システム１１０は、ユーザクエリ１１６に応答して、検索結果１１８とともに供給される１つ又は複数のスポンサーコンテンツアイテムを選択することができる。いくつかの実施形態において、コンテンツ管理および配信システム１１０は、スポンサーコンテンツアイテムと関連するコンバージョンまたはクリックをトリガするために、スポンサーコンテンツアイテムの推定される効果を示すパラメータに基づいて、スポンサーコンテンツアイテムを選択するように構成されることができる。
【００２４】
場合によっては、スポンサーコンテンツアイテムの効果は、コンテンツアイテム内からの予約を直接スケジューリングすることを可能にする制御を含むようにコンテンツアイテムを設定することによって、改善されることができる。例えば、特定のカテゴリまたは業界に関する広告（例えば、車の修理、歯医者、医者、その他の医療施設、ペットのグルーミング、あるいはレストランなどに関する広告）は、広告内からの予約をスケジューリングするための制御を提供することによって、より効果的にすることができる。いくつかの実施形態において、コンテンツスポンサー１０８がスポンサーコンテンツアイテムをコンテンツ管理および配信システム１１０に（例えば、スポンサーインタフェース１２０を介して）提供したとき、コンテンツ管理および配信システム１１０は、スポンサーコンテンツアイテム内にスケジューリング制御を含むオプションを提供してもよい。オプションは、例えばコンテンツアイテムのカテゴリ、コンテンツアイテムに関する製品あるいはサービス、あるいは対応するコンテンツスポンサーに関するスケジューリングウェブページの存在を、例えば特定する際に、提供されることができる。いくつかの実施形態において、オプションは、対応するスポンサーコンテンツアイテムに対して任意の仮定あるいは決定を行わずに、すべてのコンテンツスポンサーに対して提供されることができる。
【００２５】
コンテンツ管理および配信システム１１０は、オークション（または他の選択プロセスによる）の結果に少なくとも部分的に基づく、ユーザデバイス１０６に提供される適格なコンテンツアイテムから選択することができる。例えば、適格なコンテンツアイテムのために、コンテンツ管理および配信システム１１０は、コンテンツスポンサー１０８から依頼を受信し、受信した依頼に少なくとも部分的に基づいて（例えば、オークションの終了時に最高額入札者に基づくか、あるいはそのようなオープン予約を満たすことに関連するような他の基準に基づいて）、コンテンツアイテムの配信を割り当てるかまたは優先順位をつけることができる。
【００２６】
ユーザが、リソースまたは検索結果ページで提供されるコンテンツアイテムに関する特定のトランザクションあるいは動作を実行する時、コンバージョンが発生するといえる。コンバージョンを構成するものは、状況で変わってもよく、および様々な方法で決定されることができる。例えば、コンバージョンは、ユーザがコンテンツアイテム（例えば、広告）をクリックしたときに発生してもよく、これはウェブページと呼ばれ、そのウェブページを離れる前に、購入を完了する。コンバージョンは、任意の測定可能/観察可能なユーザ動作となるように、コンテンツプロバイダによって定義されることもできる。例えば、予約のスケジューリングをする、ホワイトペーパーのダウンロードをする、電話発信を開始する、ウェブサイトの少なくとも指定された深さまで移動する、少なくとも特定の数のウェブページを見る、ウェブサイトまたはウェブページに少なくとも所定の時間量を費やす、ウェブサイトに登録する、ニュースレターのためにサインアップする、メディアを体験する、あるいは、公開あるいは共有されたコンテンツアイテムといった、コンテンツアイテム（例えば、広告）に関する社会貢献活動を行う、などである。いくつかの実施形態において、ユーザがコンテンツアイテム内から予約をスケジュールをできるようにする制御を提供することは、コンテンツアイテムのためのコンバージョンの可能性を増加させ、コンテンツスポンサーにそのような制御の価値をもたらす。
【００２７】
いくつかの実施形態において、例えばユーザがコンテンツアイテム内から予約をスケジュールすることを可能にする制御を提供することによって、コンバージョンが発生する可能性は、増加されることができる。例えば、ユーザがペットグルーミングセンターを探している場合、ユーザは、広告内から直接予約をスケジューリングする制御を含む広告に、そのような制御を含まない広告よりも興味を持つ可能性がある。コンバージョンの可能性は、例えば、制御あるいは制御によってトリガされるスケジューラ拡張１２７と関連する追加の機能性を提供することによって、さらに増加されることができる。いくつかの実施形態において、スケジューラ拡張１２７は、ユーザが制御を使用して予約の要求を開始する時、コンテンツ管理および配信システム１１０は、例えば、ユーザの好みに基づいて、提案される時間スロットを提供するように構成されることができる。例えば、ユーザは、コンテンツ制御および配信システム１１０が（例えば、ユーザのカレンダーリポジトリ１２２に格納されている）ユーザのカレンダーにアクセスすることを許可してもよく、およびコンテンツ管理および配信システム１１０は、ユーザのカレンダーからの情報に基づいて、１つ又は複数の空いている時間スロットを次いで提案することができる。いくつかの実施形態において、コンテンツ管理および配信システム１１０は、（例えば、コンテンツスポンサーのカレンダーリポジトリ１２４に格納されている）コンテンツスポンサーのカレンダーにアクセスすることもでき、およびユーザのカレンダーと、コンテンツスポンサーのカレンダーの両方からの情報に基づいて、時間スロットを提案することができる。コンテンツスポンサーが、スポンサーコンテンツアイテム内にスケジューリング制御を含むことを選択した場合、コンテンツスポンサーは、対応するカレンダーへの（例えば、スポンサーインタフェース１２０を介した）アクセスを提供するように求められることができる。
【００２８】
図２A乃至２Dは、コンテンツアイテム内からの予約をスケジューリングすることを手助けするための、ユーザデバイス１０６上に表示されたユーザインタフェースの例を描いたブロック図である。例えば、図２Aは、基本的な検索結果２０４と同時に、広告２０２がスポンサーコンテンツアイテムとして表示されるブラウザベースのユーザインタフェース２００を描写する。図２A乃至２Dの例は、ブラウザを含むが、ユーザインタフェースは、例えばブラウザ独立型（browser-independent）アプリケーション内に表示されることもできる。例えば、図２A乃至２Dで図示されるユーザインタフェースは、インターネット検索専用のブラウザ独立型アプリケーション内に表示されることができる。広告２０２は、ユーザデバイス１０６のユーザに、広告２０２内で、直接コンテンツスポンサー（この例において、Goodbuy Cars）と予約のスケジュールができるようにする制御２０６を含む。制御２０６は、（図２Aの例で示されるような）画像ボタン２０６、ハイパーリンク、アイコンまたは他のユーザ選択可能な表示、であることができる。いくつかの実施形態において、制御２０６は、ユーザによって起動または選択された時、広告２０２内から、直接スケジュールされた予約を可能にするスケジューラ拡張を起動する。
【００２９】
図２Bを参照して、いくつかの実施形態において、制御２０６が選択された時、スケジューラ拡張は、広告２０２内にフォーム２０８の表示をもたらす。フォーム２０８は、ユーザがスケジュールすることを望んだ予約に関するユーザ入力を収容するために使用されることができる。例えば、フォーム２０８は、ユーザが予約のための推奨の時間と日付を入力することができる、１つ又は複数のフィールドを含むことができる。いくつかの実施形態において、フォーム２０８は、ユーザのカレンダーにアクセスすることを可能にする制御（例えば、ハイパーリンク）２１０を含む。ユーザは、次いで、予約の推奨の時間を指定するための利用可能な時間スロットを見る及び／又は選択することができる。いくつかの実施形態において、フォーム２０８は、対応するコンテンツスポンサーのカレンダーからの在庫情報に基づいて、利用可能な時間スロットを表示するように構成されることができる。ユーザは、次いで、例えば、ユーザのカレンダーおよびコンテンツスポンサーのカレンダーからの情報に基づいて、時間スロットを選択することができる。いくつかの実施形態において、ユーザおよびコンテンツスポンサー両方が、それぞれのカレンダーにアクセスするコンテンツ管理および配信システム１１０を提供される時、スケジューラ拡張は、フォーム２０８内に、重複する可用性に対応する時間スロットを表示することができる。スケジューラ拡張は、フォーム２０８に表示される提案された時間スロットが、スケジューラ拡張がアクセスし得る付加的情報に基づく、といったように、より高性能にされることもできる。例えば、ユーザがユーザのカレンダーと関連する履歴データにアクセスするコンテンツ管理および配信システム１１０を提供する場合、スケジューラ拡張は、例えば、ユーザがいままでにスケジュールした歯医者の予約の時間スロットの分析に基づいて、歯医者の予約に対する時間を提案するように構成されることができる。１つ又は複数の機会学習プロセスは、ユーザによって提供される権限のレベルに基づいて、ユーザのカレンダーで利用可能な情報を分析するために使用されることができる。
【００３０】
フォーム２０８は、インタビューのスケジューリングで使用されることができるユーザ入力を受信するために、１つ又は複数のフィールドを含むこともできる。図２Bの例は、フォーム２０８が、サービスが要求される車のモデル、および車の走行距離あるいは走行距離計の読み取りに関するユーザ入力を受信するためのフィールドを含むことを示す。フォーム２０８を介してユーザから要求される追加情報は、スポンサーコンテンツアイテム内のスケジューラ制御のために選択する時、コンテンツスポンサーによって指定されてもよい。例えば、医療施設がユーザに識別番号の入力を要求してもよく、これによって施設はユーザに対する記録を見つけることができる。他の例において、車の修理施設は、要求されるサービスの簡単な説明を求めることができ、これによって、適切な技術者の可用性に従って、予約がスケジュールされることができる。
【００３１】
フォーム２０８は、コンテンツ管理および配信システム１１０に対するユーザ入力の送信を初期化する制御２１２を含むこともできる。ユーザが制御２１２を選択する時、フォーム２０８内のフィールドを介して提供される情報は、コンテンツ管理および配信システム１１０に転送されることができ、それによって、コンテンツ管理および配信システム１１０は、コンテンツスポンサーに情報を転送することができる。制御２１２の起動は、例えばユーザ入力に基づく情報を、コンテンツスポンサーに対する予約のスケジューリングに責任がある、１つ又は複数のコンピューティングデバイス（例えば、サーバ）に提供されることをもたらすことができる。コンピューティングデバイスは、情報に基づいて、予約がスケジュールできるか否かを決定することができ、および同じものに従って、コンテンツ管理および配信システム１１０に指示を提供することができる。例えば、予約のスケジューリングに責任があるサーバが、インタビューが正常にスケジュールされることができたと決定した場合、サーバは、それに応じてコンテンツスポンサーのカレンダーをアップデートし、および予約が正常にスケジュールされたという指示をコンテンツ管理および配信システム１１０に送信する。コンテンツ管理および配信システム１１０は、次に、ユーザデバイスに更新を送信し、それによってユーザデバイス上のスポンサーコンテンツアイテムの表示が、予約のスケジューリングの成功を反映するために更新される。
【００３２】
図２Cは、スポンサーコンテンツアイテム２０２の更新された表示の例を示す。この例において、予約は正常にスケジュールされ、およびスポンサーコンテンツアイテム２０２は、成功したスケジューリングを反映するために、指示２１４を用いて、結果として更新される。いくつかの実施形態において、スポンサーコンテンツアイテム２０２は、ユーザが、ユーザと関連するカレンダーでスケジュールされた予約を見ることができるようにする制御２１６を含むように更新されることができる。例えば、ユーザが適切なアクセス権を提供する場合、コンテンツ管理および配信システム１１０は、ユーザのカレンダーにスケジュールされた予約を投入し、およびスポンサーコンテンツアイテム２０２内に提供された制御２１６を介して、カレンダーの少なくとも一部を有効にするように構成されることができる。この例は、図２Dに示され、ここで制御２１６の起動は、スポンサーコンテンツアイテムの表示が、ユーザのカレンダーの表示２１８を用いて更新されることをもたらす。いくつかの実施形態において、制御２１６の起動は、例えば、別々のアプリケーションあるいはブラウザの別々のタブ内に、ユーザのカレンダーが別々に表示されることをもたらす。図２A乃至２Dの例を参照して上述したように、いくつかの実施形態において、ユーザは、さらなるウェブページに移動せずに、予約のスケジューリングを開始し、確認を受信し、およびスポンサーコンテンツアイテム２０２内からの全てのスケジュールされた予約を見ることができる。
【００３３】
図３は、コンテンツ管理および配信システム１１０と関連するサーバ３０２、ユーザデバイス１０６、およびコンテンツスポンサー１０８のための予約のスケジューリングを処理するコンピューティングデバイス３０４間の通信のシーケンス例３００の概念図である。いくつかの実施形態において、コンピューティングデバイス３０４は、コンテンツスポンサーに対する予約のスケジューリングを手助けするサーバを含むことができる。図３に図示された例において、許可３０６は、スケジューリングオプションが、コンテンツスポンサーによって提供されるスポンサーコンテンツアイテム内に含まれることを可能にする。許可３０６は、例えば、コンピューティングデバイス３０４から受信されることができる。許可３０６は、例えば、コンテンツスポンサーが、コンテンツ管理および配信システムと情報をやりとりするために使用する、スポンサーインタフェース（例えば、図１を参照して説明されたスポンサーインタフェース１２０）を介して提供されることができる。許可３０６は、スポンサーインタフェースを介した、コンテンツ管理および配信システムからの要求に応答して、コンテンツスポンサーによって提供されることができる。いくつかの実施形態において、許可３０６は、コンテンツスポンサーと関連する１つ又は複数のカレンダーへのアクセス権を含むことができる。例えば、許可３０６は、ユーザにスケジューリングの提案を提供する目的のためにサーバ３０２がコンテンツスポンサーのスケジューリングカレンダーにアクセスすることを可能にする。
【００３４】
いくつかの実施形態において、コンテンツのための要求（例えば、検索要求３０８）は、サーバ３０２で受信されることができる。例えば、検索要求３０８は、ユーザデバイス１０６から受信されることができる。提供されるコンテンツアイテムに対する決定３１０は、次いで行われることができる。例えば、サーバ３０２は、コンピューティングデバイス３０４と関連するコンテンツスポンサーによって提供されるコンテンツアイテムが、ユーザデバイス１０６に提供されることを決定することができる。いくつかの実施形態において、決定３１０は、例えば、検索結果３０６と関連する１つ又は複数の検索項目と、コンテンツスポンサーによって提供されるコンテンツアイテムと関連するキーワードとを照合することに基づいて、行われることができる。決定３１０は、自主的に検索要求３０８を行うこともできる。決定３１０は、コンテンツアイテム内に、予約をスケジューリングするための制御（例えば、リンクあるいはボタン）を提供するための決定を含むことができる。
【００３５】
スケジューリングリンクを備えたコンテンツアイテムを示すデータ３１２は、例えば、サーバ３０２によってユーザデバイス１０６に提供されることができる。データ３１２は、ユーザデバイス１０６上にコンテンツアイテムの表示をもたらし、これによってデバイス１０６のユーザは、コンテンツスポンサーとの予約をスケジューリングするプロセスを開始するために、制御アイテム内に表示されたスケジューリング制御を起動することができる。ユーザが予約をスケジューリングするプロセスを開始した、という指示を受信すると、コンテンツスポンサーのスケジューリングカレンダーにアクセスするためのアクセス要求３１４が、送信されることができる。例えば、サーバ３０２は、アクセス要求３１４を送信することができる。アクセス要求は、コンピューティングデバイス３０４、あるいはカレンダーへのアクセスを制御する別のデバイスに、送信されることができる。コンテンツスポンサーのカレンダーは、サーバ３０２がアクセスできる記憶デバイス上のデータベースの一部分として格納されることができる。
【００３６】
要求３１４を介してアクセスされたコンテンツスポンサーのカレンダー情報に基づいて、予約のスケジューリングに関する１つ又は複数の提案３１５が提供されてもよい。例えば、サーバ３０２は、ユーザデバイス１０６に、１つ又は複数の提案される時間スロットを提供してもよい。いくつかの実施形態において、サーバ３０２は、コンテンツスポンサーが予約をスケジューリングするために有効にしている時間スロットに関する情報を取り出してもよく、およびそのような情報に基づいて、提案３１５を提供してもよい。いくつかの実施形態において、ユーザがそのような情報へのサーバ３０２のアクセスを提供した場合、提案３１５は、ユーザのカレンダーから取得された在庫情報に基づいて、提供されることもできる。例えば、提案３１５は、コンテンツスポンサーのカレンダーからの在庫情報に基づく、複数の時間スロットを含むことができるが、複数の時間スロットのいくつかは、例えば、ユーザのカレンダー有効性についての情報に基づいて表示されているものから、フィルタ除去されてもよい。これは、ユーザおよびコンテンツスポンサーの両方のために動作する時間スロットがユーザデバイス１０６上に表示されたコンテンツアイテム内の提案として表示されることを可能にする。提案３１５は、例えば、ユーザが利用可能な履歴のカレンダーデータの１つ又は複数の機会学習プロセスを実行することによって、提供される情報に基づいてもよい。ユーザに対する履歴カレンダーデータは、ユーザがそのようなデータに対するアクセスを提供している場合、提案３１５のためにアクセスされ、かつ使用されてもよい。提案３１５は、例えば、図２Bを参照して説明されたフォーム２０８の一部分として、ユーザデバイス１０６上に表示されるコンテンツアイテム内に表示されることができる。
【００３７】
いくつかの実施形態において、予約は、受信したユーザ入力３１６に基づいてスケジュールされてもよい。例えば、ユーザデバイス１０６は、予約に関するユーザ入力３１６を、サーバ３０２に送信するように構成されることができる。ユーザ入力３１６は、例えば、ユーザによって提供される、予約についての１つ又は複数の時間スロットを含むことができる。ユーザ入力３１６は、予約のスケジューリングに使用されてもよい（例えば、図２Bを参照して説明されたような）追加の情報を含むこともできる。ユーザ入力３１６に基づいて、予約要求３１８は、発行されてもよい。例えば、サーバ３１２は、要求３１８をコンピューティングデバイス３０４に送信することができ、ユーザ入力３１６に基づいてスケジュールされた予約を要求する。
【００３８】
要求３１８は、ユーザによって提供される情報に基づいて、予約がスケジュールされることができるか否かの決定をするために分析されてもよい。例えば、コンピューティングデバイス３０４は、要求３１８を分析することができ、次いで、サーバ３０２に、予約がスケジュールされたか否かの指示を送信することができる。予約に関する確認３２０は、それに応じて発行されることができる。例えば、コンピューティングデバイス３０４が、要求３１８に従って予約がスケジュールされることができる、ということを決定する場合、コンピューティングデバイスは、それに応じてコンテンツスポンサーのカレンダーを更新してもよく、およびサーバ３０２で受信される確認３２０を送信してもよい。コンテンツアイテムを更新するための情報３２２は、それに応じて送信されてもよい。例えば、サーバ３０２は、情報３２２をユーザデバイス１０６に送信してもよく、そうすることによって、情報３２２は、ユーザデバイス上のコンテンツアイテムの表示が、確認３２０に従って更新されることをもたらす。
【００３９】
いくつかの実施形態において、ユーザのカレンダーへの更新３２４は、予約のスケジューリングを反映するために実行されてもよい。例えば、ユーザが、ユーザのカレンダーへのアクセスをサーバ３０２に提供している場合、サーバ３０２は、受信した確認３２０に従って、ユーザのカレンダー上で更新３２４を実行してもよい。いくつかの実施形態において、ユーザのカレンダーに対する更新を反映している情報３２６が、送信されてもよい。例えば、サーバは、情報３２６をユーザデバイス１０６に提供してもよく、それによって、ユーザデバイス上のコンテンツアイテムが、コンテンツアイテム内のユーザのカレンダーの少なくとも一部分を表示するように更新される。例えば、図２Dで図示した例に示されるように、表示が見えてもよい。
【００４０】
図４は、コンテンツアイテム内からのインタビューのスケジューリングを手助けするためのプロセス例４００を示すフローチャート図である。プロセス４００は、例えば図３を参照して説明されたサーバ３０２を使用して、コンテンツ管理および配信システム１１０によって実行されることができる。操作は、ユーザデバイス（４０２）上にコンテンツアイテムの表示をもたらすデータを、サーバから提供することを含むことができる。コンテンツアイテムは、起動し、予約をスケジューリングするためのフォームの表示をもたらす制御を含む。フォームは、コンテンツアイテム内に表示され、そうすることによって、制御を起動するユーザは、予約をスケジュールするために他のページに移動する必要がなく、コンテンツアイテム内から予約することが可能である。コンテンツアイテムは、例えば、ユーザデバイスから受信したコンテンツに対する要求に応答して、スポンサーコンテンツアイテムのプールから提供された広告のようなスポンサーコンテンツアイテムであってもよい。
【００４１】
制御の起動時にコンテンツアイテム内に表示されるフォームは、予約のスケジューリングに関するユーザ入力（例えば、推奨の時間）を受信するために使用されることができる。例えば、フォームは、日付、時刻、および予約に関連する他の関連情報を受信するために１つ又は複数のフィールドを含むことができる。フォームは、ユーザがフォームを介して選択しもよい１つ又は複数の提案を含むこともできる。提案は、図３を参照して、上述した提案３１５と実質的に同様のものであることができる。
【００４２】
操作は、フォーム（４０４）を介してユーザによって提供されるユーザ入力を表示する情報を、サーバで受信するステップを含む。いくつかの実施形態において、ユーザが、ユーザのデバイスからのユーザ入力の送信を初期化するために、フォーム内からの制御を起動するとき、情報は、サーバで受信されることができる。
【００４３】
操作は、コンテンツアイテム（４０６）に関する予約のスケジューリングと関連するコンピューティングデバイスに、情報を提供することをさらに含む。例えば、コンテンツアイテムが医療施設の広告であるとき、情報は、ユーザ入力に基づいた予約の要求を含むことができ、および医療施設への予約のスケジューリングを処理するサーバに提供される。コンピューティングデバイスは、次いで、ユーザによって要求された予約をスケジュールするために、情報を使用することができる。
【００４４】
提供された情報に応答して、コンピューティングデバイスは、予約が確認されたか否かの指示を提供してもよい。いくつかの実施形態において、指示は、コンテンツアイテムの表示を指示に従って更新することができるように、クライアントデバイスに提供されてもよい。例えば、予約の要求が開始された広告は、予約が正常にスケジュールされていることを表示するために更新されてもよい。いくつかの実施形態において、コンピューティングデバイスは、他の方法で指示を提供してもよい。例えば、コンピューティングデバイスは、ユーザ入力の一部としてユーザによって提供される連絡先情報に基づいて、要求者に送信する電子メール、テキストメッセージ、あるいはインスタントメッセージを生成してもよい。いくつかの実施形態において、コンピューティングデバイスは、例えば、追加情報を要求する、あるいは予約の確認をするために、要求者に連絡をすることができる人間のオペレータに指示を転送してもよい。コンピューティングデバイスによって提供された指示は、予約に関する状態指標を含むことができる。例えば、状態指標は、予約の要求が検討中であることを反映してもよく、予約が確認されたとき、要求者が電子メールを受信するように反映してもよい。いくつかの実施形態において、クライアントデバイス上に更新されるコンテンツアイテムの表示をもたらす情報は、ユーザがコンテンツアイテム内から予約の詳細を見ることができるようにする制御を表示することができる。例えば、コンテンツアイテムの表示は、カレンダーの一部にスケジュールされた予約を表示するリンクを含むように更新されることができる。
【００４５】
図５は、本明細書に記載の方法を実行するために使用されてもよい、コンピュータシステムの例５００のブロック図である。例えば、図１乃至３を参照して上記に説明された、コンテンツ管理および配信システム１１０、コンテンツリポジトリ１２６、スケジューラ拡張１２７、ユーザデバイス１０６、サーバ３０２、あるいはコンピューティングデバイス３０４は、以下に説明するコンピューティングデバイス５００を少なくとも部分的に含むことができる。コンピューティングデバイス５００は、ラップトップ、デスクトップ、ワークステーション、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなどのデジタルコンピュータの様々な形態を表すことを意図している。コンピューティングデバイス５００は、その中に埋め込まれるか、またはそれらに結合した１つまたは複数のプロセッサを有する、テレビまたは他の電子デバイスといった様々な典型的非モバイルデバイスを表すことをさらに意図している。コンピューティングデバイス５００は、パーソナル・デジタル・アシスタント、タッチスクリーン、タブレットデバイス、電子リーダー、携帯電話、スマートフォンなどのモバイルデバイスも表す。
【００４６】
システム５００は、プロセッサ５１０、メモリ５２０、記憶デバイス４３０、および入出力モジュール５４０を含む。各コンポーネント５１０、５２０、５３０、および５４０は、例えばシステムバス５５０を使用して、相互接続されることができる。プロセッサ５１０は、システム５００内で実行するための命令を処理することができる。一実施形態において、プロセッサ５１０は、シングルスレッドプロセッサである。別の実施形態において、プロセッサ５１０は、マルチスレッドプロセッサである。プロセッサ５１０は、メモリ５２０または記憶デバイス５３０に格納された命令を処理することができる。
【００４７】
メモリ５２０は、システム５００内に情報を格納する。一実施形態において、メモリ５２０は、コンピュータ可読媒体である。一実施形態において、メモリ５２０は、揮発性のメモリユニットである。別の実施形態において、メモリ５２０は、不揮発性メモリユニットである。
【００４８】
記憶デバイス５３０は、システム５００のために大容量記憶装置を提供することができる。一実施形態において、記憶デバイス５３０は、コンピュータ可読媒体である。様々な異なる実施形態において、記憶デバイス５３０は、例えば、ハードディスクデバイス、光学デバイス、あるいは他の大容量記憶デバイスなどを含むことができる。記憶デバイス５３０は、例えば、コンテンツリポジトリ１２６、ユーザカレンダーリポジトリ１２２、あるいはコンテンツスポンサーのカレンダーリポジトリ１２４などを実装するために使用することができる。
【００４９】
入出力モジュール５４０は、システム５００に対して入出力操作を提供する。一実施形態において、入出力モジュール５４０は、１つ又は複数の、例えばイーサネット（登録商標）カードといったネットワークインタフェースデバイス、例えばRS-232ポートといったシリアル通信デバイス、及び／又は、例えばまた802.11カードといった無線インタフェースデバイスを含むことができる。別の実施形態において、入出力デバイスは、入力データを受信し、かつ、例えばキーボード、プリンタ、およびディスプレイデバイス５６０といった他の入出力デバイスにデータを送信するように構成されたドライバデバイスを含むことができる。
【００５０】
ウェブサーバ、広告サーバ、およびインプレッション割り当てモジュールは、１つ又は複数の処理デバイスに上述の処理または機能を実行させる命令によって実現されることができる。このような命令は、例えば、スクリプト命令（例えば、JavaScript（登録商標）またはECMAScript命令）のようなインタープレット命令、あるいは実行可能コード、あるいはコンピュータ可読メディアに格納された他の命令を含むことができる。ウェブサーバおよび広告サーバは、サーバファームのようなネットワーク上で分散して実現されることができ、あるいは単一のコンピュータデバイスで実現されることができる。
【００５１】
コンピュータシステム５００の例は、サーバを含むことができる。図に示すように、本明細書に記載の処理を実行するために協調して作用してもよい様々なサーバは、地理的に異なる場所にあってもよい。本明細書に記載される処理は、そのようなサーバ上、または複数のそのようなサーバ上に実装されてもよい。示されるように、サーバは、一カ所の場所で提供されるか、または世界中の様々な場所に配置されてもよい。サーバは、プロセスを実装するための機能を提供するために、これらの操作を調整してもよい。
【００５２】
図５で例示的な処理システムが説明されたが、本明細書に記載の主題および機能動作の実装は、本明細書に開示された構造およびそれらの構造的均衡物、あるいはそれらの１つまたは複数の組合せを含む、電子回路の異なるタイプで、あるいはコンピュータソフトウェア、ファームウェア、またはハードウェアで、実装されることができる。本明細書に記載された主題の実装は、例えば１つまたは複数のコンピュータプログラム製品、例えば、実現可能なプログラムキャリア上で符号化されたコンピュータプログラム命令の１つまたは複数のモジュールは、処理システムによって、実行されるかまたは処理システムの操作を制御するために、例えば、非一時的なコンピュータ可読媒体として実装されることができる。非一時的なコンピュータ可読媒体は、機械可読記憶デバイス、機械可読ストレージ回路基板、メモリデバイス、あるいはそれらの１つまたは複数の組合せであることができる。
【００５３】
この点において、ここに述べるシステムおよび技法の様々な実装形態は、ディジタル電子回路、集積回路、特別設計ASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、および/またはこれらの組合せにおいて実現することができる。これらの様々な実装形態は、少なくとも1つのプログラム可能プロセッサを備えるプログラム可能システム上で実行可能かつ/または解釈可能な1つまたは複数のコンピュータプログラムにおける実装を含んでよく、このプログラム可能プロセッサは、専用または汎用であってよく、記憶システム、少なくとも1つの入力デバイス、および少なくとも1つの出力デバイスとの間でデータおよび命令を送受信するように結合されてよい。
【００５４】
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとも呼ばれる)は、プログラム可能プロセッサのための機械命令を含み、高水準手続き言語および/もしくはオブジェクト指向プログラミング言語、ならびに/またはアセンブリ言語/機械言語で実装することができる。本明細書において、「機械可読媒体」「コンピュータ可読媒体」という用語は、機械命令を機械可読信号として受け取る機械可読媒体を含めて、機械命令および/またはデータをプログラム可能プロセッサに提供するのに使用される任意のコンピュータプログラム製品、装置、および/またはデバイス(例えば磁気ディスク、光学ディスク、メモリ、プログラマブルロジックデバイス(PLD))を指す。「機械可読信号」という用語は、機械命令および/またはデータをプログラム可能プロセッサに提供するのに使用される任意の信号を指す。
【００５５】
命令をユーザに提供するために、ここで述べるシステムおよび技法は、情報をユーザに対して示すための表示デバイス(例えばCRT(陰極線管)またはLCD(液晶ディスプレイ)モニタ)と、ユーザが入力をコンピュータに提供できるためのキーボードおよびポインティングデバイス(例えばマウスまたはトラックボール)とを有するコンピュータ上で実現することができる。他の種類のデバイスを使用してユーザとの対話を可能にすることもできる。例えば、ユーザに提供されるフィードバックは、任意の形の感覚フィードバック(例えば視覚フィードバック、聴覚フィードバック、または触覚フィードバック)とすることができ、ユーザからの入力は、音響、発話、または触覚入力を含めて、任意の形で受け取ることができる。
【００５６】
ここに述べるシステムおよび技法は、バックエンドコンポーネント(例えばデータサーバとして)、またはミドルウェアコンポーネント(例えばアプリケーションサーバ)、またはフロントエンドコンポーネント(例えば、ユーザがここに述べるシステムおよび技法の一実装形態と対話するのに用いることのできるグラフィカルユーザインタフェースもしくはウェブブラウザを有する、クライアントコンピュータ)、あるいはこのようなバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを備えた、コンピューティングシステム中で実現することができる。システムのコンポーネントは、ディジタルデータ通信の任意の形または媒体(例えば通信ネットワーク)によって相互接続されてよい。通信ネットワークの例としては、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットが挙げられる。
【００５７】
コンピューティングシステムは、クライアントおよびサーバを含みうる。クライアントおよびサーバは、一般に相互からリモートにあり、通常は通信ネットワークを介して対話する。クライアントとサーバの関係は、それぞれのコンポーネント上で実行される、相互とクライアントサーバ関係を有するコンピュータプログラムによって生じる。
【００５８】
例えば、本明細書に記載の方法に従って生成された、広告およびGUIなどのコンテンツは、コンピュータと関連するコンピュータ周辺機器（例えば、モニタ）上に表示されてもよい。ディスプレイは、コンピュータ周辺機器を物理的に変換する。例えば、コンピュータ周辺機器がLCDディスプレイである場合、液晶の配向は、ユーザに視覚的に明らかな物理的変換にバイアス電圧を印加することによって変換される。別の例として、コンピュータ周辺機器がブラウン管（CRT）である場合、蛍光スクリーンの状態も、視覚的に明らかでもある物理的変換の電子の影響によって変換される。また、コンピュータ周辺機器上のコンテンツの表示は、特定のマシン、つまり、コンピュータ周辺機器に接続されている。
【００５９】
ここで説明されるシステムおよび方法が、ユーザの個人情報を収集、または個人情報を利用する可能性がある状況では、プログラムまたは機能が、個人情報（例えば、ユーザのカレンダー、ソーシャルネットワーク、社会運動または活動、ユーザの好み、あるいはユーザの現在地についての情報）を収集するか否かを、ユーザが制御をする機会、あるいは、ユーザに（または、ユーザによってクリックされる可能性に）より関連している可能性があるコンテンツ管理および配信システム１１０からのコンテンツを受信するか否か、及び／又はその方法を制御するための機会を、提供されることができる。さらに、特定のデータは、格納または使用される前に１つ又は複数の方法で匿名化されてもよく、そうすることによって、収益化（monetizable）パラメータ（例えば、収益化人口統計パラメータ）を生成する際に、個人を特定できる情報が削除される。たとえば、ユーザの識別情報が匿名化され、これによって個人を特定できる情報は、ユーザについて判定できない。あるいは、（街、郵便番号、あるいは国レベルといったような）地理的位置情報が取得されるユーザの地理的位置は、一般化することができ、これによって、ユーザの特定の位置は判定されない。これにより、ユーザは、彼または彼女についての情報がどのように収集され、コンテンツ管理および配信システム１１０によってどのように使用されるかを、制御することができる。
【００６０】
本明細書は多くの特定の実装詳細を含むが、これらの詳細は、いずれかの発明の範囲、または特許請求されうるものの範囲に対する限定と解釈すべきではなく、むしろ、特定の発明の特定の実施形態に特有である可能性のある特徴についての記述として解釈すべきである。別々の実施形態のコンテキストで本明細書に述べるいくつかの特徴を、単一の実施形態で組み合わせて実現することもできる。反対に、単一の実施形態のコンテキストで述べる様々な特徴を、複数の実施形態で別々にまたは任意の適切なサブコンビネーションで実現することもできる。さらに、上記では、特定の組合せで作用するものとして特徴について述べている場合もあり、最初はそのように特許請求される場合すらあるが、特許請求されるサブコンビネーションからの1つまたは複数の特徴は、場合によっては組合せから削除することができ、特許請求される組合せは、場合によってはサブコンビネーション、またはサブコンビネーションの変形を対象とすることがある。
【００６１】
同様に、図面では動作が特定の順序で描かれているが、これは、所望の結果を達成するのに、このような動作が図示の特定の順序でもしくは逐次的な順序で実施されること、または全ての図示の動作を実施すべきであることを必要とするものと理解すべきではない。状況によっては、マルチタスキングおよび並列処理が有利な場合もある。さらに、前述の実施形態における様々なシステムコンポーネントの分離は、そのような分離を全ての実施形態で必要とするものと理解すべきではなく、述べたプログラムコンポーネントおよびシステムは一般に、単一のソフトウェア製品に統合できること、または複数のソフトウェア製品にパッケージできることを理解されたい。
【００６２】
いくつかの実施形態について述べた。他の実施形態は、以下の特許請求の範囲内である。例えば、本明細書に記載された方法およびシステムは、例えば一日のうちの特定の時間といった所定の時間に電子公告板に表示される広告を選択および値段を聞くために、少なくとも部分的に使用することができる。同様に、記載された方法及びシステムは、特定の付きまたは季節の新聞に印刷される広告を選択するために、少なくとも部分的に使用することができる。場合によっては、特許請求の範囲に記載の作用は、異なる順序で実行されることができ、かつ依然として望ましい結果を達成することができる。 加えて、図に描かれた論理フローは、所望の結果を達成するのに、図示の特定の順序または逐次的な順序を必要としない。ある実施形態において、マルチタスキングおよび並列処理は、有利であってもよい。
【符号の説明】
【００６３】
１０２  ネットワーク
１０４  ウェブサイト
１０５  リソース（複数可）
１０６  ユーザデバイス
１０８  コンテンツスポンサー
１０９  パブリッシャー
１１０  コンテンツ管理および配信システム
１１２  検索システム
１１４  インデックス付きキャッシュ
１１６  クエリ
１１８  検索結果
１２０  スポンサーインタフェース
１２２  ユーザのカレンダーリポジトリ
１２４  コンテンツスポンサーのカレンダーリポジトリ
１２６  コンテンツリポジトリ
１２７  スケジューラ拡張
【図１】
2016537753.tif 000003
【図２Ａ】
2016537753.tif 000004
【図２Ｂ】
2016537753.tif 000005
【図２Ｃ】
2016537753.tif 000006
【図２Ｄ】
2016537753.tif 000007
【図３】
2016537753.tif 000008
【図４】
2016537753.tif 000009
【図５】
2016537753.tif 000010
【国際調査報告】
2016537753.tif 000011
2016537753.tif 000012