(57)【要約】  各実施形態は、イベント評価の取得に全般的に関するものである。一実施形態では、ある方法は、デバイスの位置に対応する位置データを受信するステップと、デバイスがその位置にあった時間に対応する時間データを受信するステップとを含む。この方法は、位置データおよび時間データに基づいてイベント情報を取得するステップと、イベント情報に関連したイベントの評価を可能にするデバイス上にユーザインターフェースを生成するステップとを含む。この方法は、位置データおよび時間データに基づいて1つまたは複数のプロンプトを生成するステップも含む。
2016502708.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの位置に対応する位置データを受信するステップであって、前記位置データが、ソーシャルネットワークにおけるユーザの1つまたは複数の行動と関連したアクティビティデータによってもたらされる、ステップと、
前記デバイスが前記位置にあった時間に対応する時間データを受信するステップであって、前記時間データが、前記ユーザの1つまたは複数の行動と関連するアクティビティデータによってもたらされる、ステップと、
前記位置データおよび前記時間データに基づいてイベント情報を取得するステップであって、前記位置データおよび前記時間データと関連する1つまたは複数の予想されるイベントを識別するステップを含む、ステップと、
ユーザインターフェースを前記デバイス上に生成して、前記イベント情報に関連したイベントの評価を可能にするステップと、
前記位置データおよび前記時間データに基づいて1つまたは複数のプロンプトを生成するステップとを含む方法。
【請求項２】
デバイスの位置に対応する位置データを受信するステップと、
前記デバイスが前記位置にあった時間に対応する時間データを受信するステップと、
前記位置データおよび前記時間データに基づいてイベント情報を取得するステップと、
ユーザインターフェースを前記デバイス上に生成して、前記イベント情報に関連したイベントの評価を可能にするステップと、
前記位置データおよび前記時間データに基づいて1つまたは複数のプロンプトを生成するステップとを含む方法。
【請求項３】
前記デバイスの前記位置データが、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされる請求項2に記載の方法。
【請求項４】
前記デバイスの前記時間データが、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされる請求項2に記載の方法。
【請求項５】
前記位置データが、前記デバイスに関連したGPSデータから決定される請求項2に記載の方法。
【請求項６】
前記位置データおよび前記時間データが、前記デバイスに関連したチェックイン情報から決定される請求項2に記載の方法。
【請求項７】
前記位置データが、前記デバイスに関連した支払い情報から決定される請求項2に記載の方法。
【請求項８】
前記デバイスが特定の位置にある期間に基づいて前記1つまたは複数のプロンプトを変更するステップであって、前記期間が、前記位置データおよび前記時間データから少なくとも部分的に決定される、ステップをさらに含む請求項2に記載の方法。
【請求項９】
前記デバイスから入力されたチェックインの数の決定に基づいて前記1つまたは複数のプロンプトを変更するステップをさらに含む請求項2に記載の方法。
【請求項１０】
前記デバイスからの応答の判定に基づいて前記1つまたは複数のプロンプトを変更するステップをさらに含む請求項2に記載の方法。
【請求項１１】
前記1つまたは複数のプロンプトが質問を含んでいる請求項2に記載の方法。
【請求項１２】
1つまたは複数のプロセッサと、
前記1つまたは複数のプロセッサで実行するように、1つまたは複数の有形の媒体に符号化された手段であって、実行されたとき、
デバイスの位置に対応する位置データを受信するステップと、
前記デバイスが前記位置にあった時間に対応する時間データを受信するステップと、
前記位置データおよび前記時間データに基づいてイベント情報を取得するステップと、
ユーザインターフェースを前記デバイス上に生成して、前記イベント情報に関連したイベントの評価を可能にするステップと、
前記位置データおよび前記時間データに基づいて1つまたは複数のプロンプトを生成するステップとを含む動作を実行するように動作可能な手段とを備えるシステム。
【請求項１３】
前記デバイスの前記位置データが、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされる請求項12に記載のシステム。
【請求項１４】
前記デバイスの前記時間データが、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされる請求項12に記載のシステム。
【請求項１５】
前記位置データおよび前記時間データが、前記デバイスに関連したチェックイン情報から決定される請求項12に記載のシステム。
【請求項１６】
前記位置データが、前記デバイスに関連したGPSデータから決定される請求項12に記載のシステム。
【請求項１７】
前記位置データが、前記デバイスに関連した支払い情報から決定される請求項12に記載のシステム。
【請求項１８】
前記手段が、実行されたとき、前記デバイスが特定の位置にある期間に基づいて前記1つまたは複数のプロンプトを変更するステップを含む動作を実行するようにさらに動作可能であり、前記期間が、前記位置データおよび前記時間データから少なくとも部分的に決定される請求項12に記載のシステム。
【請求項１９】
前記手段が、実行されたとき、前記デバイスから入力されたチェックインの数の決定に基づいて前記1つまたは複数のプロンプトを変更するステップを含む動作を実行するようにさらに動作可能である請求項12に記載のシステム。
【請求項２０】
前記1つまたは複数のプロンプトが質問を含んでいる請求項12に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その全体が参照により本明細書に組み込まれる、2012年10月23日に出願した米国特許出願第13/658,490号の優先権を主張するものである。
【背景技術】
【０００２】
ソーシャルネットワークアプリケーションによって、ユーザは、しばしばイベントおよびデスティネーションを評価することが可能になる。ユーザはしばしば、ソーシャルネットワークサイトを評価するために、評価を入力するのに適切な評価ウェブページを見つけるための策を講じる。たとえば、ユーザは、イベントまたはデスティネーションを評価するために、一般的には評価用のウェブページに関するオンライン検索を実行し、このことは、ユーザが検索フィールドにキーワードを入力し、検索を開始するためのボタンを押して、次いで検索結果を閲覧することを伴う。次いで、ユーザは、検索結果のページ上のリンクをクリックすることにより、イベントおよび/またはデスティネーションの評価を可能にするウェブページにアクセスすることができる。次いで、ユーザは評価情報を入力することができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
各実施形態は、一般に、モバイルデバイスの情報に基づいてイベントおよび/またはデスティネーションのオンラインのユーザ評価を取得するシステムに関するものである。一実施形態では、ある方法は、デバイスの位置に対応する位置データを受信するステップと、デバイスがその位置にあった時間に対応する時間データを受信するステップとを含む。この方法は、位置データおよび時間データに基づいてイベント情報を取得するステップと、イベント情報に関連したイベントの評価を可能にするデバイス上のユーザインターフェースを生成するステップとを含む。この方法は、位置データおよび時間データに基づいて、ユーザからの評価を引き出すプロンプトを生成するステップも含む。
【０００４】
この方法にさらに関係して、一実施形態では、デバイスの位置データおよび時間データは、ユーザの1つまたは複数の行動と関連したアクティビティデータによってもたらされる。いくつかの実施形態では、アクティビティデータは、デバイス(たとえば携帯電話など)に関連したチェックイン情報を含み得る。そのため、位置データおよび時間データは、チェックイン情報から決定することができる。いくつかの実施形態では、アクティビティデータは、デバイスに関連した支払い情報を含み得る。そのため、位置データおよび時間データは支払い情報から決定することができる。一実施形態では、この方法は、デバイスから入力されたチェックインの数を決定することに基づいてプロンプトを変更するステップを含む。一実施形態では、この方法は、デバイスからの応答を決定することに基づいてプロンプトを変更するステップを含む。一実施形態では、プロンプトは質問を含む。
【０００５】
別の実施形態では、この方法は、デバイスの位置に対応する位置データを受信するステップであって、位置データが、ソーシャルネットワークにおけるユーザの1つまたは複数の行動と関連したアクティビティデータによってもたらされる、ステップと、デバイスがその位置にあった時間に対応する時間データを受信するステップであって、時間データが、ユーザの1つまたは複数の行動に関連するアクティビティデータによってもたらされる、ステップとの両方を含む。この方法は、位置データおよび時間データに基づいてイベント情報を取得するステップであって、位置データおよび時間データに関連する1つまたは複数の予想されるイベントを識別するステップを含む、ステップも含む。また、この方法は、イベント情報に関連したイベントの評価を可能にするデバイス上のユーザインターフェースを生成するステップと、位置データおよび時間データに基づいてプロンプトを生成するステップとを含む。
【０００６】
一実施形態では、あるシステムは、1つまたは複数のプロセッサと、1つまたは複数のプロセッサで実行するための、1つまたは複数の有形の媒体に符号化されたロジックとを含む。このロジックは、実行されたとき、デバイスの位置に対応する位置データを受信するステップと、デバイスがその位置にあった時間に対応する時間データを受信するステップと、位置データおよび時間データに基づいてイベント情報を取得するステップと、イベント情報に関連したイベントの評価を可能にするデバイス上のユーザインターフェースを生成するステップと、位置データおよび時間データに基づいてプロンプトを生成するステップとを含む動作を実行するように動作することができる。
【０００７】
このシステムにさらに関係して、一実施形態では、デバイスの時間データは、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされる。別の実施形態では、位置データおよび時間データは、デバイスに関連したチェックイン情報から決定される。一実施形態では、位置データは、デバイスに関連した支払い情報から決定される。一実施形態では、このロジックは、実行されたとき、デバイスが特定の位置にある期間に基づいてプロンプトを変更するステップを含む動作を実行するようにさらに動作可能であり、期間は、少なくとも部分的に位置データおよび時間データから決定される。一実施形態では、このロジックは、実行されたとき、デバイスから入力されたチェックインの数の決定に基づいてプロンプトを変更するステップを含む動作を実行するようにさらに動作可能である。一実施形態では、プロンプトは質問を含む。
【図面の簡単な説明】
【０００８】
【図１】本明細書で説明された実施形態を実施するのに使用され得る例示的ネットワーク環境のブロック図である。
【図２】一実施形態によってイベントの評価を取得するための例示的な簡略流れ図である。
【図３】一実施形態によるイベントボタンを示すグラフィカルユーザインターフェースを表す例示的な簡略図である。
【図４】一実施形態によるプロンプトを示すグラフィカルユーザインターフェースを表す例示的な簡略図である。
【図５】本明細書で説明された実施形態を実施するのに使用され得る例示的サーバ装置のブロック図である。
【発明を実施するための形態】
【０００９】
本明細書で説明される実施形態は、モバイルデバイスの情報に基づいてイベントおよび/またはデスティネーション(たとえば、ユーザが訪れる、参加する、または関与する可能性がある社会的機能および/または地理的位置など)のオンラインのユーザ評価を取得するシステムを提供するものである。様々な実施形態において、そのようなモバイルデバイスの情報は、イベントおよび/またはデスティネーションの参加者向けに適切なプロンプトを生成するように収集され得る位置データおよび時間データを含み得る。いくつかの実施形態では、あるシステムは、モバイルデバイスの位置に対応する位置データを受信する。いくつかの実施形態では、このシステムは、モバイルデバイスが特定の位置に存在している時間に対応する時間データを受信する。位置データおよび時間データは、ユーザの1つまたは複数の行動に関連したアクティビティデータによってもたらされ得る。
【００１０】
アクティビティデータは、たとえばデバイスに関連したチェックイン情報(たとえばユーザが特定の位置または会場にチェックインすることを可能にするサービス)から決定されてよい。次いで、システムは、位置データおよび時間データに基づいてイベント情報を決定してよい。たとえば、システムは、位置データおよび時間データに関連した1つまたは複数の可能性のあるイベントを識別してよい。システムは、次いで、イベントの参加者の評価を可能にするデバイス上にユーザインターフェースを生成してよい。システムは、位置データおよび時間データに基づいて、評価するための1つまたは複数のプロンプトを生成してよい。たとえば、モバイルデバイスが、ある位置に1日中存在する(たとえばユーザが特定の場所の従業員である)ことを位置データおよび時間データが示す場合には、システムはユーザ向けプロンプトの第1の組を生成してよい。別の実施形態では、位置データおよび時間データが最初の10分間のチェックインを示す(たとえばユーザが顧客である)場合には、システムは、ユーザ向けプロンプトの別の第2の組を生成してよい。
【００１１】
本明細書で説明される実施形態によって解決される目的および課題のうちの1つには、適切なイベントを決定して、ユーザに適切なプロンプトを提供することがある。各実施形態は、それによって、イベントの評価を提供するプロセスを短縮するとともに簡略化する前述の技術的効果を実現し、したがって、より高い効率を提供するものである。
【００１２】
各実施形態は、イベントまたはデスティネーションを評価するようにユーザを促し、適切なプロンプトを提供してよい。各実施形態は、より多くのイベントおよびデスティネーションの評価を参加者から引き出してよく、様々な評価(たとえば様々な否定的評価から肯定的評価まで)を助長するようにプロンプトを調整してよい。時には、ユーザは、イベントまたはデスティネーションで特別なことが起きない限り、評価を投稿する気にならない可能性がある。たとえば、多くのユーザが、好きなデスティネーションまたはイベントの多くを評価しようとせず、イベントまたはデスティネーションによって否定的な経験をしたときのみ評価を投稿する可能性がある。
【００１３】
様々な実施形態において、イベントは、儀式、祭典、授業、式典、経験などのうち任意のタイプでよく、そのようなイベントがそれぞれのデスティネーションで起こる可能性がある。「イベント」という用語は、以下で、イベントまたはデスティネーションのいずれかを意味するように用いられる。限定的でない例には、ジムのクラス、映画、コンサート、レストランの食事、演説、結婚式、スポーツ競技、試合、交響曲、売店、遊園地の遠足、誕生パーティーなどが含まれ得る。例には、可能性のあるイベントの様々な組合せも含まれ得る。たとえば、ユーザは、ジムのクラス、映画、レストランの食事などに参加してもよい。
【００１４】
図1は、本明細書で説明された実施形態を実施するのに用いられ得る例示的ネットワーク環境100のブロック図を示す。一実施形態では、ネットワーク環境100が含んでいるシステム102は、サーバ装置104およびソーシャルネットワークデータベース106を含む。様々な実施形態において、ソーシャルネットワークデータベース106は、チェックインデータベース、位置データベース、時間データベース、イベントデータベース、ジオロケーションデータベース、およびプロンプトデータベースを含み得る。様々な実施形態において、これらのデータベースのうち任意の1つまたは複数が、ソーシャルネットワークデータベース106または他の適切なデータベース内に含有され得る。ネットワーク環境100は、システム102およびネットワーク150を通じて互いに通信するクライアントデバイス110、120、130、および140を含む。各クライアントデバイス110、120、130、および140は、モバイルコンピュータデバイス、セル式電話、携帯電話、タブレット、コンピュータ、モバイルインターネットデバイス、装着型コンピュータなどの任意のタイプの電子デバイスでよい。
【００１５】
システム102は、複数のシステム、サーバ装置、およびデータベースを表し得る。また、任意数のクライアントデバイス110、120、130、および140があってよい。他の実施形態では、ネットワーク環境100は、示された構成要素のすべてを有するわけではなく、かつ/または、本明細書で示されたものの代わりに、もしくはそれに加えて、他のタイプの要素を含む他の要素を有してもよい。様々な実施形態において、ユーザUl、U2、U3、およびU4は互いに通信してよく、それぞれのクライアントデバイス110、120、130、および140を使用して、システム102と相互に作用してもよい。
【００１６】
図2は、一実施形態によって位置データおよび時間データを用いてプロンプトを生成する、イベントの評価を取得するための例示的な簡略流れ図を示す。図1と図2の両方を参照して、方法はブロック202で開始され、システム102が、クライアントデバイスの位置に対応する位置データを受信する。様々な実施形態において、システム102は、ソーシャルネットワークデータベース106またはチェックイン情報を含有している任意の他の適切なデータベースから位置データを受信してよい。たとえば、いくつかのソーシャルネットワークサービスまたはチェックインサービスにより、ユーザは、ある場所にチェックインすることが可能になる。様々な実装形態において、所与のユーザは、同意すれば、チェックイン情報によって、自分の所在をログ記録すること、および/またはソーシャルネットワークシステムの他のユーザに所与の自分の所在を通知することができる。この情報は、たとえば、チェックインが生じたユーザのモバイルコンピュータデバイスに記憶されてよく、または、ユーザが許容すれば、ユーザのアカウントから利用され得る。
【００１７】
位置データは、任意の適切な手法を用いて取得され得る。たとえば、クライアントデバイス110、120、130、または140に関連付けられ得る全地球測位システム(GPS)が、地理座標のログファイルを保持してよい。いくつかの実装形態では、ログファイルは、ユーザのみがアクセス可能であって、ユーザの積極的行動および/またはユーザの同意がなければその携帯電話から取得され得ない。いくつかの実装形態では、ユーザは、位置のログファイルが位置データベースに保持されることを許可してよい。別の実装形態では、位置データは、ユーザの時間と位置の両方を記憶するジオロケーションデータベースから取得され得る。したがって、クライアントデバイス110、120、130、および140は、位置データベースからユーザの位置データを取得してよい。
【００１８】
ブロック204で、システム102は、クライアントデバイス110、120、130、または140がその位置に存在している時間に対応する時間データを受信する。様々な実施形態において、システム102は、時間データベースから時間データを受信してよい。別の実施形態では、時間データは、ユーザの時間と位置の両方を記憶するジオロケーションデータベースから取得され得る。様々な実施形態において、システム102は、チェックイン情報を含有しているチェックインデータベースから時間データを受信してよい。たとえば、いくつかのソーシャルネットワークサービスまたはチェックインサービスにより、ユーザは、ある場所にチェックインすることが可能になる。本明細書で説明される実施形態は、任意の適切なコンピューティングデバイスからチェックインするユーザにも当てはまるものである。たとえば、ユーザは、コンピュータ端末を使用してある場所にチェックインすることにより、またはチケット売場でイベントの支払いをすることによって存在を示し得る。いくつかの実装形態では、売場またはコンピュータ端末は、システム102を介してユーザのモバイルデバイスにチェックイン情報を送信してよい。このチェックイン情報は、たとえば、チェックインが生じたユーザのモバイルコンピュータデバイスに記憶されてよく、または、ユーザが許容すれば、ユーザのアカウントから利用され得る。例示的アカウントには、ユーザのアカウントが、ソーシャルネットワークシステムおよび/またはチェックインサービスとともに含まれ得る。
【００１９】
ユーザは、複数のサービスへのアクセスが可能な任意のタイプのクライアントデバイスで利用され得る統合サインインシステムを用いて単一のアカウントにサインすることによってもサービスにアクセスすることができる。たとえば、ユーザは、統合サインインシステムにおける自分の単一のアカウントにサインインして、電子メール、ウェブブックマーク、写真共有アプリケーション、検索履歴、評価ページ、チェックインサービス、または端末決済サービスなどの各種サービスおよびアプリケーションにアクセスしてよい。前述の例では、ユーザがサインするのに使用することができる任意のタイプのクライアントデバイスの限定的でない例には、モバイルコンピュータデバイス、携帯電話、タブレット、ラップトップ、モバイルインターネットデバイス、デスクトップ、または装着型コンピュータが含まれる。
【００２０】
時間データは、任意の適切な手法を用いて取得され得る。たとえば、クライアントデバイス110、120、130、および140に関連付けられた全地球測位システム(GPS)は、対応する位置にモバイルデバイスが存在していた時間のログファイルを保持してよい。いくつかの実装形態では、ログファイルは、ユーザのみがアクセス可能であって、ユーザの積極的行動および/またはユーザの同意がなければその携帯電話から取得され得ない。別の実施形態では、ユーザは、時間のログファイルが時間データベースに保持されることを許可してよく、したがって、システム102は、位置データベースからユーザの時間データを取得し得る。
【００２１】
説明を容易にするために、いくつかの実施形態がモバイルデバイスの文脈で説明される。様々な実施形態において、システム102は、イベントデータベースなどの任意の適切なデータベースから位置データおよび時間データを取得してよい。いくつかの実装形態では、イベントデータベースは、ソーシャルネットワークデータベース106もしくは任意の他の適切なデータベースに含有されてよく、または任意の適切なクライアントデバイス(たとえばクライアントデバイス110、120、130、および140)の組合せからのものでもよい。
【００２２】
引き続き図2を参照して、ブロック206で、システム102は、位置データおよび時間データに基づいてイベント情報を取得する。いくつかの実施形態では、ユーザの時間および位置の近くのイベントに関して、ソーシャルネットワークデータベース106が照会されることがある。システム102は、位置データと時間データの両方に関連した1つまたは複数の可能性のあるイベントを取得する。様々な実施形態において、システム102は、位置データおよび時間データを用いて、特定の位置データおよび時間データの範囲内のメタデータを有するイベントに関してソーシャルネットワークデータベース106を検索してよい。システム102は、位置データおよび時間データに対応する、1つまたは複数の可能性のあるイベントを識別してよい。
【００２３】
たとえば、システム102は、可能性のあるイベント(たとえば映画、コンサートなど)を検索で見つけて、デバイスがイベントの位置および時間に存在すると判断した場合には、デバイスに関連したユーザがイベントのうちの1つに参加していて、そのイベントを評価する可能性があると仮定してよく、または推測してもよい。
【００２４】
ブロック207で、システム102は、存在する場合には、受信した位置データ、時間データ、およびイベント情報を関連付ける。たとえば、システム102は、もっぱらチェックイン情報からイベント情報を決定してよい。別の例では、システム102は、現在の位置および時間に基づいて、行なわれているイベントはないと判断することもある。
【００２５】
ブロック208で、システム102は、デバイス上にユーザインターフェースを生成してイベントの評価を可能にする。様々な実施形態において、ユーザインターフェースは、デバイス上でユーザに提示され得るイベントの概要を含んでおり、ユーザは、存在する場合には、それらのイベントのどれを評価するか選択してよい。いくつかの実施形態では、ユーザインターフェースは、イベントのサムネイル画像を含み得る。たとえば、ユーザインターフェースは、映画のポスター、レストランの看板、またはコンサートのポスターの画像を提供してよい。
【００２６】
図3は、クライアントデバイスの簡略化された例示的グラフィカルユーザインターフェース(GUI)300を示しており、GUI 300は、いくつかの実施形態によって、位置データおよび時間データに関連した可能性のあるイベントに対応するイベントボタンを表示している。図3に示されるように、GUI 300は、「イベントを評価する」というキャプション302と、イベントボタン304、306、および308とを含む。たとえば、システム102は、位置データおよび時間データに基づいて1つまたは複数のイベントを取得して、ユーザのモバイルデバイスの位置における既知のイベントおよびデスティネーションに対応するイベントボタンをGUI 300上に生成してよい。
【００２７】
図3を参照して、いくつかの実施形態では、GUI 300は、対応するイベントボタン上のイベント名によって各イベントを表示してよい。たとえば、イベントボタン304、イベントボタン306、およびイベントボタン308は、「Smith Wedding」、「Bean Cafe」、および「Muscles Gym」などと読めるそれぞれのボタンキャプションを有してよく、これらは、それぞれイベント314、イベント316、およびイベント318と称される。それぞれの表示されたイベントは、位置データおよび時間データに部分的に基づいてイベント情報に関連付けられており、デバイスと、デバイスに関連したユーザとの存在とを示している。たとえば、イベント情報は、ジム、映画館、またはコンサートフェスティバルに存在するデバイスおよび対応するユーザに対応し得る。
【００２８】
図3を参照すると、説明された特定数(たとえば3つ)の要素(たとえばキャプション、イベント、イベントボタンなど)は例示であり、特定の実装形態に依拠して任意数の要素が可能である。加えて、イベントボタンは、ユーザがイベントを選択することを可能にする任意のグラフィカルなユーザ要素で置換され得る。実例には、それだけではないが、クリック可能なリンク、クリック可能な画像マップ、メニュー、ラジオボタン、チェックボックスなどが含まれ得る。
【００２９】
例示的シナリオでは、ユーザはジムにチェックインしてよく、ここでは、イベント314はピラティスクラスでよく、イベント316はスピニングクラスでよく、イベント318はヨガクラスでよい。いくつかの実装形態では、システム102は、ピラティスクラス、スピニングクラス、ヨガクラスなどを評価するようユーザに効果的に依頼する、イベントボタン304、306、および308が表示される形の提案を使用してもよい。別の例示的シナリオでは、ユーザは映画館にチェックインしてよく、イベント314は最初に上映する映画であり得、イベント316は2番目に上映する映画であり得、イベント318は3番目に上映する映画であり得る。例示的シナリオの1つでは、ユーザは、複数のレストランを有するダイニングコンプレックスにチェックインしてよく、イベント314はイタリアンレストランでの食事であり得る。イベント316はフレンチレストランでの食事であり得、イベント318は日本料理店での食事であり得る。
【００３０】
別の例示的シナリオでは、ユーザは、ジム、映画館、およびレストランを含んでいる会場にチェックインしてよい。いくつかの実装形態では、システム102は、位置データおよび時間データに基づいてイベントボタンをユーザに提示して、映画のイベント314、ヨガクラスのイベント316、日本料理店での食事のイベント318などを評価してもらうようにユーザに依頼してよい。
【００３１】
いくつかの実装形態では、システム102は、複数の提案を提供する場合に、ユーザが、イベントボタンのうちの1つを選択するかまたはクリックすることによってプロンプトのうちの1つを受け入れることを可能にしてよい。一実施形態では、可能性のあるイベントが多数存在する場合、システム102は、イベント選択プロセスを簡素化するために、可能性のあるすべてのイベントのサブセットを提供してよい。様々な実装形態において、提供されるサブセットは、ユーザの過去のチェックイン情報、時間データ、位置データ、支払い情報、検索情報などの任意の組合せに基づくものでよい。
【００３２】
たとえば、ユーザが一年間にわたってヨガクラスに参加したことがなく、ヨガクラスがある時間にユーザがその近くに居るとシステム102が判断すると、ヨガクラスは、評価のために提示される可能性のあるイベントから削除され得る。別の例では、ユーザが特定の映画のチケットを購入するのにモバイル決済サービスを利用する場合には、システム102は、次いで、ユーザが見に行った映画を正確に決定して、その映画の評価をユーザに依頼してよい。別のシナリオでは、ユーザがイタリアンレストランでの食事中に「全麦パスタ」を検索した場合には、システム102は、この検索をレストランのメニューデータと関連付けてよく、ユーザが特定の全麦リガトーニ料理を食べたと判断して、ユーザにその料理の評価を依頼してもよい。
【００３３】
一実装形態では、システム102は、ユーザが、イベントを手動でタイプ入力してそれを選択することを可能にしてよい。一実装形態では、システム102は、ユーザがタイプ入力している間に、イベント情報に関連した自動コンプリート提案を提供することによって、手動でタイプされたイベントを向上させてよい。
【００３４】
ブロック210で、システム102は、ユーザからの評価を引き出すイベント評価のプロンプトを生成する。いくつかの実装形態では、評価プロンプトは、任意の適切なアルゴリズムから生成されるかまたは合成されてよい。いくつかの実施形態では、プロンプトは、任意の適切なデータベースから取得されてよい。プロンプトは、ラジオボタンおよびチェックボックスなどの様々な形態を含有する。たとえば、評価プロンプトおよびプロンプトボタンは、位置データおよび時間データに部分的に基づいてイベントに対応してよい。プロンプトおよびプロンプトの生成が、図4を参照しながらさらに説明される。
【００３５】
図4は、クライアントデバイスの簡略化された例示的グラフィカルユーザインターフェース(GUI)400を示しており、GUI 400は、一実施形態によって、イベントに関連した、可能性のあるプロンプトを表示している。図4に示されるように、GUI 400は、「評価プロンプト」というキャプション402と、プロンプト414、416、および418とを含む。たとえば、システム102は1つまたは複数のプロンプトを取得してよく、GUI 400に表示された対応するプロンプトとともにプロンプト(たとえばプロンプト414、416、および418)を生成してよい。
【００３６】
いくつかの実装形態では、イベント参加者は、図3のGUI 300から、対応するイベントボタン(たとえばイベントボタン304、306、または308)をクリックすることによって、1つのイベントを選択してよく、それによって、GUI 400は、その特定のイベントに関連した評価プロンプトを表示してよい。図4に示されるように、GUI 400は、プロンプト414、416、および418を表示する。システム102は、そのようなプロンプトを様々なやり方で提供してよい。たとえば、いくつかの実装形態では、「プロンプトボタン」という用語は、クリック可能なリンクまたは画像マップなどのクリックに感応するグラフィカルユーザ要素の任意数を含むように拡張され得る。プロンプトボタンは、ユーザが、HTML形式の入力要素(たとえば、チェックボックス、ラジオボタン、ドロップダウンリストなど)などの応答するための1つまたは複数のプロンプトを選択することを可能にする類似の機能を提供する任意のグラフィカルユーザ要素で置換されてよい。
【００３７】
また、付加的な機能のないテキストを伴って簡単に表され得る特定のプロンプトに応えるための多くのやり方がある。たとえば、プロンプトボタンの代わりに、個別の段落の中に簡単なテキストが表示されてよい。各プロンプトの後に、それぞれのプロンプトに対するユーザの応答を促すために、チェックボックス、テキストフィールド、タッチスクリーンの数的な評定尺度などの入力要素が表示されてよい。
【００３８】
図4を参照すると、プロンプト414は星印の入力要素を示している。例示的シナリオでは、ユーザは、星印を選択して、星1つ〜星5つの格付けを提供してもよい。プロンプトを選択するようにユーザに合図して、プロンプトに応答したそのユーザ入力を取得するための類似の機能を共有する多数の繰返しが可能である。イベント評価のプロンプトに応えるためにプロンプトボタンをクリックすること、または評価プロンプトに関連した入力フィールドに直接的な返答を与えることは、限定的でない例示的実装形態である。図4を参照して、プロンプト416は、「例示的応答」に対応するチェックボックスを提供するものである。図4を再び参照して、プロンプト418は質問を表示してよく、ユーザは、質問をクリックして返答を与えてよい。特定の数(たとえば3つ)の要素(たとえばキャプション、プロンプト、プロンプトボタン、ラジオボタン、チェックボックスなど)が説明されているが、特定の実装形態に依拠して任意数の要素が可能である。
【００３９】
いくつかの実装形態では、プロンプト414、416、および418のうちの1つまたは複数が質問として提示されてよい。いくつかの実装形態では、プロンプト414、416、および418のうち任意の1つまたは複数が、ユーザからの評価を引き出してよい。ユーザの応答を引き出し、ユーザをイベントの評価に導くために、プロンプト414、416、および418が表示されてよい。質問を選択するようにユーザを導いて、質問のプロンプトに応答したそのユーザ入力を取得するための類似の機能を共有する多数の繰返しが可能である。たとえば、ユーザは質問のプロンプトボタンをクリックして、イベントの評価に関連した質問に答えてよく、または質問に対する直接的な返答を、評価に関連した入力フィールドに与えてもよい。
【００４０】
一実施形態では、プロンプト414、416、および418は、ユーザが特定の位置に居る期間に基づいて生成されてよい。たとえば、システム102は、デバイスが、ある場所に毎朝午前9:00にチェックインし、事実上、午後6:00ごろにはもはやそこにないと判断した場合、デバイスに関連したユーザが、ジムのコーチまたは郵便局の職員など、その場所の従業員であると判断してもよい。したがって、システム102は、職員と比べて、郵便局の顧客とは異なる従業員向けのプロンプトを生成することになる。たとえば、システム102は、顧客向けには、1列に並んで待つことについてどう感じるかということに関するプロンプトを生成するであろう。
【００４１】
別の例示的実装形態では、システム102は、訪問または出席の頻度に基づいて特定の評価プロンプトを生成してよい。たとえば、システム102は、ある映画にデバイスが2回目のチェックインをしていると判断したなら、プロンプトを、ユーザがその映画を2回目にどれだけ気に入ったかということに的を絞ったものにしてよい。別の例では、システム102は、デバイスが、夏の間中、遊園地に毎週チェックインしていると判断したなら、夏の初めには新規の乗り物に関するプロンプトを生成してよいが、ユーザが夏の終わりにチェックインするときは、新規の乗り物に関するプロンプトを生成しなくてもよい。
【００４２】
様々な実施形態において、デバイスのホーム位置に関する所定の情報に基づいてプロンプトが生成され得る。たとえば、デバイスは、ユーザが同意すれば、デバイスのベース位置またはホーム位置をプロファイルの一部分として含み得る。システム102は、位置データおよび時間データに基づいて、デバイスがそのホーム位置の近くにはなく、デバイスのユーザが出張中または個人旅行中にイベントに参加していると判断し得る。システム102は、次いで、ユーザの旅行のプロファイルに適合するように設計された特定のプロンプトを生成してよい。たとえば、プロンプトは、「これは、初めてのパリ旅行で気に入ったレストランですか?」というものでよい。
【００４３】
別の実施形態では、システム102は、デバイスがそのホーム位置でのイベントに存在しているとの判断に基づいてプロンプトを生成してよい。たとえば、システム102は、次いで、「シカゴ市民としては、ここはシカゴで最高のイタリアンレストランだと思われますか?」などといったプロンプトを生成してよい。
【００４４】
別の例示的実施形態では、システム102は、前述の要因の1つまたは複数の組合せと、プロンプトに対するユーザの過去の応答とに基づいて、1つのイベントに対する複数回の訪問に関して異なるプロンプトを生成してよい。システム102は、前述の要因の1つまたは複数からの情報を関連させることによってプロンプトを生成してもよい。
【００４５】
たとえば、システム102は、デバイスの、スポーツ競技における最初のチェックインに対して、「競技場の感想はいかがですか?」、「このチームについてどう思われますか?」、または「試合の感想はいかがですか?」などの、より一般的なプロンプトを提示してよい。後の訪問では、(そのような情報を使用することについて、ユーザの同意が得られているなら)モバイル決済情報に基づいて、システム102は、次いで、「ここのホットドッグはいかがでしたか?」と質問してよい。あるいは、「このチームについてどう思われますか?」に対する過去の返答で、ユーザが、たとえば「すばらしい」といった同じ返答を繰り返しているなら、システム102は、そのプロンプトを尋ねるのを停止してもよい。
【００４６】
別の例示的シナリオでは、システム102は、ユーザがレストランに滞在していた期間に基づいて、ユーザがテイクアウトを注文したと判断してよい。たとえば、システム102は、位置データおよび時間データに基づいて、ユーザがその位置に居る時間を評価してもよい。その時間が所定の範囲内(たとえば10分未満)であれば、システム102は、ユーザがテイクアウトを注文している可能性が高いと判断してよい。システム102は、このテイクアウトの判断を、モバイル決済情報と関連付けてよい。たとえば、システムは、ユーザが単にメニューを調べるためにレストランのそばで立ち止った場合のシナリオを混同しない。システム102が、一旦、注文がテイクアウトであると判断すると、プロンプトは、たとえばテイクアウトに関連した問題(たとえば漏れ防止パッケージであるか、器具が付いているか、買ったときの食物の熱さは適切か)に、いっそう的を絞ったものになり得る。別の実施形態では、システム102は、ユーザが、モバイルベースまたは電話ベースの発注システムを用いてレストラン食の宅配を発注したと判断することがある。したがって、注文食の配送に際して、システム102は、配送時刻および配送員の礼儀に関するプロンプトを生成してよい。
【００４７】
前述のプロセスによって、ユーザは、イベントに参加している間、またはイベントが終了した直後に、イベントを評価するように促され、状況に特有のプロンプトによって導かれる。いくつかの実施形態では、プロンプトは、チェックイン情報に対応する検索を通じて生成されてよい。位置ベースのチェックインサービスおよび/またはソーシャルネットワークサービスなどのいくつかのサービスにより、ユーザは、場所(たとえばイベント)にチェックインすることができる。この情報は、ユーザのアカウントからの許容を伴って利用可能であり得、または(たとえばユーザのモバイルコンピュータデバイスに)記憶され得る。
【００４８】
いくつかの実装形態では、チェックイン情報が含有し得る地理座標が、イベントもしくはサイト(たとえば特定の映画館など)、またはイベントもしくはサイト内の特定位置を識別する。チェックイン情報は、ユーザがチェックインした時間も含有し得る。この情報は、適切な評価プロンプトを取得するのに用いられ得る。
【００４９】
別の例示的シナリオでは、ユーザは商店にチェックインしてよい。商店で通覧している間に、ユーザは、モバイルデバイス上で赤色のシューズを検索してよい。システム102は、検索データを店の在庫データと関連付けてよい。そのため、システム102は、特定の商品(たとえば特定のスタイルの赤色を含んでいるシューズのブランドなど)に関するプロンプトをユーザに提示してよい。
【００５０】
例示的シナリオでは、ユーザは、携帯電話でコンサートなどのイベントにチェックインし、コンサート中には評価プロンプトを受信したくないことを示してよい。システム102は、ユーザが同意すれば、後に、コンサートの評価をユーザに促すことができる。たとえば、ユーザは、自宅で自分のデスクトップコンピュータもしくはタブレットコンピュータにログオンしたとき、または翌日の移動中に、コンサートに関する評価の質問を伴う電子メールを受信できるはずである。
【００５１】
プロンプトに対する応答は、様々なやり方で提示され得る。たとえば、システム102は、プロンプトに対応する複数の選択肢の応答ボタン(図示せず)をGUI 400上に生成してよい。一例では、応答ボタンは、非常に満足、満足、普通、および不満など、様々な範囲の返答を含み得る。別の例では、プロンプトは、様々な特性に対して1〜30などの所定の範囲の数的格付けを依頼することがある。たとえば、レストランについては、食物、室内装飾、およびサービスに関する格付けを提供するようにユーザに依頼することがある。別の例示的実施形態では、プロンプトは、場所またはイベントに関する総合的な格付けを入力するようにユーザに指図することがある。別の実施形態では、プロンプトは、魅力、設備、およびサービスのカテゴリに関する格付けを入力するようにユーザに指図することがある。
【００５２】
一実施形態では、システム102は、ユーザが、プロンプトに対する応答を手動でタイプ入力することを可能にしてよい。一実施形態では、ユーザがタイプしている間に、手動でタイプした応答が、応答の情報から既知の応答の自動コンプリート提案を提供するシステム102によって向上され得る。
【００５３】
本明細書で説明されたステップ、動作、または計算は、特定の順序で提示されていることがあるが、特定の実施形態では順序が変更されてよい。特定の実装形態に依拠して、ステップの他の順序付けが可能である。いくつかの特定の実施形態では、本明細書では逐次のものとして示された複数のステップが、同時に実行されてもよい。
【００５４】
システム102が、本明細書の実施形態で記述されたステップを実行すると説明されているが、システム102の任意の適切な構成要素もしくは構成要素の組合せ、またはシステム102に関連した任意の適切な1つもしくは複数のプロセッサが、記述されたステップを実行してもよい。
【００５５】
システム102が、ユーザに関する個人情報を収集し、かつ/または用いる状況、あるいは個人情報を利用する可能性がある状況では、ユーザには、プログラムまたは機能が、ユーザ情報(たとえばユーザのソーシャルネットワーク、社会的な活動または行為、職業、ユーザの選好、またはユーザの現在の位置に関する情報)を収集することの可否を制御する機会、あるいは、よりユーザに関連している可能性のあるコンテンツを、コンテンツサーバ(図示せず)から受信することの可否および/または受信する方法を制御する機会が与えられてよい。それに加えて、特定のデータは、記憶されるかまたは用いられる以前に、個人特定情報が削除されるように、1つまたは複数のやり方で処理されてよい。たとえば、ユーザの識別情報は、ユーザの個人特定情報を割り出すことができないように処理されてよく、あるいは、特定の位置を割り出すことができないように、ユーザの地理的位置は、ユーザの位置情報が取得されたところに(市、郵便番号、州のなどのレベルに)一般化されてもよい。したがって、ユーザは、システム102による情報の収集され方と、コンテンツサーバによる情報の用いられ方とを制御することができる。
【００５６】
図5は、本明細書で説明された実施形態を実装するのに使用され得る例示的サーバ装置500のブロック図である。たとえば、サーバ装置500は、図1のサーバ装置104を実装するため、ならびに本明細書で説明された方法の実施形態を実行するために使用され得る。一実施形態では、サーバ装置500は、プロセッサ502、オペレーティングシステム504、記憶装置506、および入出力(I/O)インターフェース508を含む。サーバ装置500はソーシャルネットワークエンジン510および推奨アプリケーション512も含んでおり、これらは、記憶装置506または他の適切な記憶ロケーションもしくはコンピュータ可読媒体に記憶され得る。推奨アプリケーション512は、プロセッサ502が本明細書で説明された機能および他の機能を実行することを可能にする命令を与える。
【００５７】
説明を容易にするために、図5は、プロセッサ502、オペレーティングシステム504、記憶装置506、I/Oインターフェース508、ソーシャルネットワークエンジン510、および推奨アプリケーション512のそれぞれに対して1つのブロックを示している。これらのブロック502、504、506、508、510、および512は、複数のプロセッサ、オペレーティングシステム、記憶装置、I/Oインターフェース、ソーシャルネットワークエンジン、および推奨アプリケーションを表し得る。他の実施形態では、サーバ装置500は、示されたすべての構成要素を有さなくてもよく、かつ/または本明細書で示されたものの代わりに、もしくはそれに加えて、他のタイプの要素を含む他の要素を有してもよい。
【００５８】
特定の実施形態に関して説明されてきたが、これらの特定の実施形態は単なる例証であって限定するものではない。これらの例で示された概念は、他の例および実施形態に適用され得る。
【００５９】
本開示で説明された機能ブロック、方法、デバイス、およびシステムは、当業者に既知のシステム、デバイス、および機能ブロックの異なる組合せに統合され得、または分割され得ることに留意されたい。
【００６０】
特定の実施形態のルーチンを実装するのに、任意の適切なプログラム言語およびプログラム技法が用いられ得る。手続き型の技法またはオブジェクト指向の技法など、異なるプログラム技法が利用され得る。それらのルーチンは、単一の処理デバイスまたは複数のプロセッサ上で実行されてよい。ステップ、動作、または計算は、特定の順序で提示されていることがあるが、異なる特定の実施形態において順序が変更されてよい。いくつかの特定の実施形態では、本明細書では逐次のものとして示された複数のステップが、同時に実行されてもよい。
【００６１】
「プロセッサ」には、データ、信号または他の情報を処理する任意の適切なハードウェアおよび/またはソフトウェアのシステム、メカニズムまたは構成要素が含まれる。プロセッサには、汎用の中央処理装置、複数の処理ユニット、機能を実現するための専用回路、または他のシステムを伴うシステムが含まれ得る。処理は、地理的位置に限定される必要はなく、または時間的な制限を有する必要はない。たとえば、プロセッサは、「リアルタイム」、「オフライン」、「バッチモード」などでその機能を実行してよい。処理の各部分は、異なる(または同一の)処理システムによって、異なる時間に異なる位置で実行されてよい。コンピュータは、記憶装置と通信する任意のプロセッサでよい。記憶装置は、ランダムアクセスメモリ(RAM)、読取り専用の記憶装置(ROM)、磁気ディスクもしくは光ディスク、またはプロセッサで実行するための命令を記憶するのに適切な他の有形の媒体などの任意の適切なプロセッサ可読記憶媒体でよい。
【符号の説明】
【００６２】
100  ネットワーク環境
102  システム
104  サーバ装置
106  ソーシャルネットワークデータベース
110  クライアントデバイス
120  クライアントデバイス
130  クライアントデバイス
140  クライアントデバイス
150  ネットワーク
300  グラフィカルユーザインターフェース(GUI)
302  キャプション
304  イベントボタン
306  イベントボタン
308  イベントボタン
314  イベント
316  イベント
318  イベント
400  グラフィカルユーザインターフェース(GUI)
402  キャプション
414  プロンプト
416  プロンプト
418  プロンプト
500  サーバ装置
502  プロセッサ
504  オペレーティングシステム
506  記憶装置
508  I/Oインターフェース
510  ソーシャルネットワークエンジン
512  推奨アプリケーション
【図１】
2016502708.tif 000003
【図２】
2016502708.tif 000004
【図３】
2016502708.tif 000005
【図４】
2016502708.tif 000006
【図５】
2016502708.tif 000007
【国際調査報告】
2016502708.tif 000008