(57)【特許請求の範囲】
【請求項１】
コンピューティング装置のユーザによって閲覧されている非プレビュー映像をコンピューティングシステムによって判定することと、
前記非プレビュー映像とは異なる１つ以上の映像と関連付けられた１編以上のプレビュー映像を、前記コンピューティングシステムによって、かつ第１の時間に判定することとを含み、前記１つ以上の映像は、前記第１の時間には一般閲覧可能ではなく、さらに、
前記コンピューティングシステムによって、前記コンピューティング装置への伝送のために、前記１つ以上の映像のうちの特定の映像についての識別情報を出力して、前記特定の映像についての情報と、前記ユーザが前記特定の映像に関心を持っているかどうかを表明するユーザ入力を前記コンピューティング装置の前記ユーザが提供するためのプロンプトとを前記コンピューティング装置に前記ユーザが前記非プレビュー映像の閲覧の場所から去った後に出力させることと、
前記特定の映像についての前記識別情報を出力した後で、前記コンピューティング装置の前記ユーザが前記特定の映像に関心を持っていることを明らかに表明する情報を、前記コンピューティングシステムによって、かつ前記コンピューティング装置から受信することと、
前記第１の時間よりも後の第２の時間に前記特定の映像が一般閲覧可能であると判定したことに応答して、前記特定の映像が一般閲覧可能であるという通知を、前記コンピューティングシステムによって、かつ前記コンピューティング装置への伝送のために出力することと、を含む、方法。
【請求項２】
１つ以上の他の映像へのユーザの関心を表明する情報を、前記コンピューティングシステムによって、かつデータベースから受信することと、
前記コンピューティングシステムによって前記１つ以上の他の映像の１つ以上の属性を前記１つ以上の映像の１つ以上の属性と比較することと、
前記コンピューティングシステムによって少なくとも部分的に前記比較に基づいて前記特定の映像を判定することと、
前記コンピューティングシステムによって、前記コンピューティング装置への伝送のために、前記特定の映像についての識別情報を出力することと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記非プレビュー映像とは異なる前記１つ以上の映像に関連付けられた１編以上のプレビュー映像を判定することは、
前記非プレビュー映像に先立って上映される前記１編以上のプレビュー映像のうちの１編のプレビュー映像の一部分と関連付けられた音声データを、前記コンピューティングシステムによって、かつ前記コンピューティング装置から受信することと、
受信された前記音声データを前記コンピューティングシステムによって分析して、前記１つ以上の映像のうちの、前記プレビュー映像の前記一部分に対応する映像を識別することとを含む、請求項１および２のいずれか１項に記載の方法。
【請求項４】
前記特定の映像へのユーザの関心の受信された表明に基づいて、前記ユーザが関心を持ちそうな１つ以上の追加的な映像を判定することと、
前記追加的な映像と関連付けられたプレビュー映像の表明を、前記コンピューティングシステムによって、かつ前記コンピューティング装置への伝送のために出力することと、を含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記特定の映像が一般閲覧可能であるという通知を出力することはさらに、前記特定の映像の入場券の購入に関する情報を、前記コンピューティングシステムによって、かつ前記コンピューティング装置への伝送のために出力することを含む、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記非プレビュー映像が前記コンピューティング装置の前記ユーザによって閲覧されていると判定することは、前記非プレビュー映像の上映の１枚以上の入場券を前記ユーザが購入したと判定することを含む、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記特定の映像についての前記識別情報を前記コンピューティング装置に伝送するために出力することは、前記特定の映像についての識別情報を前記コンピューティング装置への伝送のために出力して、前記特定の映像についての情報と、前記非プレビュー映像が再生を終了した後に前記ユーザが前記特定の映像に関心を持っているかどうかを表明するユーザ入力を前記コンピューティング装置の前記ユーザが提供するためのプロンプトとを前記コンピューティング装置に出力させることを含む、請求項１から６のいずれか１項に記載の方法。
【請求項８】
請求項１から７のいずれか１項に記載の方法を行なうための手段を備えるコンピューティングシステム。
【請求項９】
１つ以上の映像のうちの特定の映像の表明を、コンピューティング装置によって、かつ第１の時間に受信することを含み、前記１つ以上の映像は、前記第１の時間には一般閲覧可能ではなく、前記１つ以上の映像の各映像は、非プレビュー映像をユーザが閲覧するのに先立って前記コンピューティング装置の前記ユーザによって閲覧される１編以上のプレビュー映像と関連付けられ、さらに、
前記特定の映像についての情報と、前記ユーザが前記特定の映像に関心を持っているかどうかを表明するユーザ入力を前記ユーザが提供するためのプロンプトとを含むグラフィカルユーザインターフェイスを前記ユーザが前記非プレビュー映像の閲覧の場所から去った後に前記コンピューティング装置によって出力することと、
前記コンピューティング装置によって、かつ前記プロンプトを含む前記グラフィカルユーザインターフェイスを出力した後に、入力装置によって検出されたユーザ入力の表明を受信することとを含み、前記ユーザ入力は、前記ユーザが前記特定の映像に関心を持っていることを表明し、さらに、
前記特定の映像が一般閲覧可能であると前記第１の時間よりも後の第２の時間に判定したことに応答して、前記特定の映像が一般閲覧可能であるという通知を、前記コンピューティング装置によって、かつ表示のために出力することと、を含む、方法。
【請求項１０】
前記特定の映像を識別することをさらに含み、前記識別することは、
前記１編以上のプレビュー映像のうちの１編のプレビュー映像の一部分に関連付けられた音声データを前記コンピューティング装置によって受信することと、
前記１編のプレビュー映像の前記一部分に関連付けられた前記音声データに少なくとも部分的に基づいて、前記特定の映像を識別することとを含む、請求項９に記載の方法。
【請求項１１】
前記１つ以上の映像のうちの前記特定の映像についての情報と、ユーザが前記特定の映像に関心を持っているかどうかを表明する前記ユーザ入力を前記ユーザが提供するためのプロンプトとを含む前記グラフィカルユーザインターフェイスは、前記非プレビュー映像が再生を終了したという判定に応答して出力され、
前記非プレビュー映像が再生を終了したという判定は、
前記ユーザが映画館を去ったと判定することと、
前記コンピューティング装置のディスプレイが点灯されたと判定することと、
前記コンピューティング装置が限定機能動作モードを終了したと判定することと、のうち１つ以上を含む、請求項９から１０のいずれか１項に記載の方法。
【請求項１２】
前記特定の映像が一般閲覧可能であるという通知を出力することは、さらに、前記特定の映像の入場券の購入に関する情報を、前記コンピューティング装置によって、かつ表示のために出力することを含む、請求項９から１１のいずれか１項に記載の方法。
【請求項１３】
前記非プレビュー映像は第１の映画であり、前記特定の映像は第２の映画であり、前記１編以上のプレビュー映像のうちの少なくとも１つは、前記第２の映画に関連付けられた予告編である、請求項９から１２のいずれか１項に記載の方法。
【請求項１４】
請求項９から１３のいずれか１項に記載の方法を行うための手段を備えるコンピューティング装置。
【請求項１５】
１台以上のプロセッサによって実行されることにより、当該１台以上のプロセッサに、請求項１〜７および９〜１３のいずれか１項に記載の方法を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
背景
モバイルコンピューティング装置は、従来の携帯電話の機能を提供するとともに、インターネットにアクセスすること、ゲーミングアプリケーションを実行すること、メディアを再生すること、メッセージを送信および受信することが可能であり得る。いくつかの例では、モバイルコンピューティング装置のユーザは、広告を閲覧する時に自分のモバイルコンピューティング装置を携帯し得る。いくつかの状況では、広告に含まれる製品はユーザにとって関心の対象であり得る。しかしながら、製品の性質またはユーザの現在の状態によって、広告を閲覧している時にはユーザが自身の関心に沿って行動することができない場合がある。
【発明の概要】
【課題を解決するための手段】
【０００２】
概要
一例では、方法は、コンピューティング装置のユーザによって閲覧されている第１の映像をコンピューティングシステムによって判定することと、第１の映像とは異なる１つ以上の映像と関連付けられた１編以上のプレビュー映像を、コンピューティングシステムによって、かつ第１の時間に判定することとを含み、１つ以上の映像は、第１の時間には一般閲覧可能ではない。この例では、当該方法はまた、コンピューティング装置が特定の映像についての情報を出力するように、コンピューティングシステムによって、かつコンピューティング装置への伝送のために、１つ以上の映像のうちの特定の映像についての識別情報を出力することと、特定の映像へのユーザの関心の表明を、コンピューティングシステムによって、かつコンピューティング装置から受信することとを含む。この例では、当該方法はまた、第１の時間よりも後の第２の時間に、特定の映像が一般閲覧可能であると判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティングシステムによって、かつコンピューティング装置への伝送のために出力することを含む。
【０００３】
別の例では、コンピューティングシステムは、１つ以上のプロセッサと、１つ以上のプロセッサによって実行可能な少なくとも１つのモジュールとを含む。この例では、少なくとも１つのモジュールは、コンピューティング装置のユーザによって閲覧されている第１の映像を判定し、第１の映像とは異なる１つ以上の映像に関連付けられた１編以上のプレビュー映像を第１の時間に判定するように１つ以上のプロセッサによって実行可能であり、１つ以上の映像は、第１の時間には一般閲覧可能ではない。この例では、少なくとも１つのモジュールはまた、コンピューティング装置が特定の映像についての情報を出力するように、コンピューティング装置への伝送のために、１つ以上の映像のうちの特定の映像についての識別情報を出力し、特定の映像へのユーザの関心の表明をコンピューティング装置から受信するように１つ以上のプロセッサによって実行可能である。この例では、少なくとも１つのモジュールはまた、第１の時間よりも後の第２の時間に、特定の映像が一般閲覧可能であると判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティング装置への伝送のために出力するように１つ以上のプロセッサによって実行可能である。
【０００４】
別の例では、方法は、１つ以上の映像のうち特定の映像の表明を、コンピューティング装置によって、かつ第１の時間に受信することを含み、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、１つ以上の映像の各映像は、非プレビュー映像をユーザが閲覧するのに先立ってコンピューティング装置のユーザによって閲覧される１編以上のプレビュー映像と関連付けられる。この例では、当該方法はまた、特定の映像についての情報を含むグラフィカルユーザインターフェイスをコンピューティング装置によって出力することと、入力装置によって検出されたユーザ入力の表明をコンピューティング装置によって受信することとを含み、ユーザ入力は、ユーザが特定の映像に関心を持っていることを表明する。この例では、当該方法はまた、特定の映像が一般閲覧可能であると第１の時間よりも後の第２の時間に判定したことに応答して、特定の映像が一般閲覧可能であるという通知をコンピューティング装置によって、かつ表示のために出力することを含む。
【０００５】
別の例では、コンピューティング装置は、１つ以上のプロセッサと、１つ以上のプロセッサによって実行可能な少なくとも１つのモジュールとを含む。この例では、少なくとも１つのモジュールは、１つ以上の映像のうち特定の映像の表明を第１の時間に受信するように１つ以上のプロセッサによって実行可能であり、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、１つ以上の映像の各映像は、非プレビュー映像をユーザが閲覧するのに先立ってコンピューティング装置のユーザによって閲覧される１編以上のプレビュー映像と関連付けられる。この例では、少なくとも１つのモジュールはまた、１つ以上の映像のうちの特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力し、入力装置によって検出されたユーザ入力の表明を受信するように１つ以上のプロセッサによって実行可能であり、ユーザ入力は、ユーザが特定の映像に関心を持っていることを表明する。この例では、少なくとも１つのモジュールはまた、特定の映像が一般閲覧可能であると第１の時間よりも後の第２の時間に判定したことに応答して、特定の映像が一般閲覧可能であるという通知を表示のために出力するように１つ以上のプロセッサによって実行可能である。
【０００６】
開示の１つ以上の例の詳細を、添付の図面と以下の説明に記載する。他の特徴、目的および利点は、説明および図面から、かつ請求項から明らかとなる。
【図面の簡単な説明】
【０００７】
【図１】本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするためのシステム例を例示するブロック図である。
【図２】本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするコンピューティング装置例を例示するブロック図である。
【図３】本開示の１つ以上の技術に係る、サーバシステム例を例示するブロック図である。
【図４】本開示の１つ以上の技術に係る、遠隔装置での表示のためにグラフィカルコンテンツを出力するシステム例を例示するブロック図である。
【図５】本開示の１つ以上の技術に係る、ある製品への自身の関心をコンピューティング装置においてユーザにリマインドするためのサーバシステムの動作例を例示するフローチャートである。
【図６】本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするためのコンピューティング装置の動作例を例示するフローチャートである。
【発明を実施するための形態】
【０００８】
詳細な説明
開示に係る技術によって、コンピューティング装置が、製品に関連付けられた広告への関心のユーザの事前表明に基づいて、コンピューティング装置のユーザに製品への自身の関心をリマインドすることが可能となり得る。いくつかの例では、コンピューティング装置は、ユーザによる即時購入が不可能であり得る製品の広告をコンピューティング装置のユーザが閲覧した後で、ユーザが当該製品に関心があることを表明するユーザ入力を受信し、その後、当該製品が購入可能であることを示すための通知を表示し得る。このように、製品への自身の関心を忘れないよう、コンピューティング装置は、製品が購入可能になった時にユーザに自身の関心をリマインドし得る。
【０００９】
たとえば、コンピューティング装置のユーザは、映画館で、本編映像を閲覧するのに先立って予告編を閲覧する場合がある。プレビュー映像に基づいて、ユーザは当該プレビュー映像に対応する映像に関心を持つ場合がある。しかしながら、対応する映像がまだ一般に入手可能ではない場合があり、一般に入手可能になる時までにユーザは自身の関心を忘れてしまう場合がある。この開示の１つ以上の技術によれば、コンピューティング装置は、ユーザが対応する映像に関心を持っていることを表明するユーザ入力を受信し、その後、対応する映像が一般閲覧可能になると通知を表示し得る。
【００１０】
図１は、本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするためのシステム例を例示するブロック図である。図１の例に示されるように、システム２は、コンピューティング装置４、サーバシステム６およびネットワーク８を含む。いくつかの例では、コンピューティング装置４は、ネットワーク８によってサーバシステム６に動作可能にかつ／または通信可能に結合され得る。
【００１１】
図１の例では、コンピューティング装置４は、ユーザインターフェイス装置１０（「ＵＩＤ１０」）、ユーザインターフェイスモジュール１２（「ＵＩＭ１２」）、通信モジュール１４、およびリマインダモジュール１６を含む。コンピューティング装置４の例は、携帯電話（スマートフォンを含む）、タブレットコンピュータ、カメラ、携帯情報端末（ＰＤＡ）などのような携帯型またはモバイル装置を含み得るがこれらに限定はされない。この開示の技術を実施するコンピューティング装置４の他の例は、図１に示されない追加的なコンポーネントを含み得る。
【００１２】
いくつかの例では、コンピューティング装置４はＵＩＤ１０を含み得る。コンピューティング装置４に関連付けられたユーザは、たとえば少なくとも１つのＵＩＤ１０を用いて、様々なユーザ入力をコンピューティング装置４に提供することによってコンピューティング装置４と対話し得る。いくつかの例では、ＵＩＤ１０は、触覚的、音声、または視覚的入力を受信するように構成される。ユーザからの入力を受信することに加え、ＵＩＤ１０は、グラフィカルユーザインターフェイス（ＧＵＩ）などのコンテンツを表示のために出力するように構成されることができる。いくつかの例では、ＵＩＤ１０は、ディスプレイおよび／または存在感知入力装置を含むことができる。いくつかの例では、存在感知入力装置およびディスプレイは、存在感知ディスプレイに一体化され得る。存在感知ディスプレイは、ＧＵＩを表示し、存在感知ディスプレイにおけるまたは存在感知ディスプレイ付近の容量性、誘導性、表面弾性波、および／または光学的探知を用いてユーザからの入力を受信する。他の例では、表示装置は、コンピューティング装置４に含まれる存在感知装置と物理的に別個であり得る。
【００１３】
図１に示されるように、コンピューティング装置４は、ＵＩＭ１２も含み得る。ＵＩＭ１２は、１つ以上の機能を行なって、ユーザ入力などの入力の表明を受信し、かつリマインダモジュール１６などのコンピューティング装置４に関連付けられた他のコンポーネントに入力の表明を送信することができる。ＵＩＭ１２は、ＵＩＤ１０、通信モジュール１４、ネットワークインターフェイス、またはユーザ入力装置などの様々なソースからユーザ入力の表明を受信し得る。当該データを用いて、ＵＩＭ１２は、コンピューティング装置４に関連付けられた、ＵＩＤ１０などの他のコンポーネントに、データに基づく出力を提供させ得る。
【００１４】
コンピューティング装置４は、通信モジュール１４も含むことができる。いくつかの例では、通信モジュール１４は、コンピューティング装置４と、サーバシステム６などの外部サーバとの間の通信を管理し得る。たとえば、通信モジュール１４は、サーバシステム６からデータを受信し得る。一例として、通信モジュール１４は、特定の製品についての識別情報をサーバシステム６から受信し得る。別の例として、通信モジュール１４は、特定の製品が購入可能であるという通知をサーバシステム６から受信し得る。いくつかの例では、通信モジュール１４は、受信した情報をコンピューティング装置４の他のコンポーネントに提供し得る。たとえば、通信モジュール１４は、受信した通知をＵＩＤ１０での表示のためにＵＩＭ１２に提供し得る。
【００１５】
いくつかの例では、コンピューティング装置４はリマインダモジュール１６を含み得る。リマインダモジュール１６は、製品が購入可能になるとある製品への自身の関心をユーザにリマインドする機能を含み得る。いくつかの例では、リマインダモジュール１６のリマインダは、まだ一般に購入可能でない製品についての広告をユーザが閲覧した後でユーザから受信されたユーザ入力に基づき得る。リマインダモジュール１６は、コンピューティング装置４の他のコンポーネントとデータを交換し得る。たとえば、リマインダモジュール１６は、ＵＩＭ１２からユーザ入力を受信するか、または通信モジュール７から製品についての情報を受信し得る。
【００１６】
サーバシステム６のリマインダモジュール１６および／またはリマインダモジュール３２などの本明細書で論じられるシステムがユーザについての個人情報を収集し得るかまたはユーザの個人情報を利用し得る状況では、プログラムもしくは特徴がユーザの情報（たとえばユーザのソーシャルネットワークについての情報、社会的行動もしくは活動についての情報、職業、ユーザの好み、またはユーザの現在の場所）を収集するかどうかとどの程度収集するかとを制御するための、またはコンテンツサーバからよりユーザに関連し得るコンテンツを受信するかどうか、かつ／またはどのように受信するかを制御するための機会がユーザに提供され得る。その上、あるデータは、個人を特定できる情報が削除されるように、蓄積されるかまたは使用される前に１つ以上の方法で処理され得る。たとえば、ユーザについて個人を特定できる情報を判定することができないようにユーザのアイデンティティが処理されてもよいし、ユーザの特定の場所を判定することができないように（市、郵便番号または州レベルなどの）位置情報が取得されるユーザの地理的な場所を一般化してもよい。したがって、ユーザは、ユーザについてどのように情報が収集され、コンテンツサーバによって使用されるかを制御し得る。
【００１７】
ＵＩＭ１２、通信モジュール１４およびリマインダモジュール１６（総称して「コンピューティング装置モジュール」）のうちのいずれも、様々なやり方で実施され得る。たとえば、コンピューティング装置モジュールのうちの１つ以上は、ダウンロード可能な、またはプリインストールされたアプリケーションすなわち「ａｐｐ」として実施されることができる。別の例では、コンピューティング装置モジュールのうちの１つ以上は、コンピューティング装置４のハードウェアユニットの一部として実施されることができる。別の例では、コンピューティング装置モジュールのうちの１つ以上は、コンピューティング装置４のオペレーティングシステムの一部として実施されることができる。
【００１８】
図１の例では、サーバシステム６は、通信モジュール３０およびリマインダモジュール３２を含む。サーバシステム６の例は、デスクトップコンピュータ、ラップトップコンピュータ、メインフレーム、サーバ、クラウドコンピューティングシステム、および／またはその組合せを含み得るがこれらに限定されない。
【００１９】
通信モジュール３０は、サーバシステム６と、コンピューティング装置４などのコンピューティング装置との間の通信を管理し得る。たとえば、通信モジュール３０は、コンピューティング装置４と情報を交換し得る。一例として、通信モジュール３０は、製品についての識別情報をコンピューティング装置４に送信し得る。別の例として、通信モジュール３０は、製品へのユーザの関心の表明をコンピューティング装置４から受信し得る。いくつかの例では、通信モジュール３０は、サーバシステム６の他のコンポーネントと情報を交換し得る。たとえば、通信モジュール２０は、受信した、製品へのユーザの関心の表明をリマインダモジュール３２に提供し得る。
【００２０】
リマインダモジュール３２は、製品が購入可能になった時に製品への自身の関心をコンピューティング装置のユーザにリマインドするための機能を含み得る。いくつかの例では、リマインダモジュール３２のリマインダは、コンピューティング装置（たとえばコンピューティング装置４）から受信したユーザの関心に基づき得る。いくつかの例では、リマインダモジュール３２は、コンピューティング装置のユーザによって閲覧される１つ以上の広告を判断するための機能を含み得る。リマインダモジュール３２は、サーバシステム６の他のコンポーネントとデータを交換し得る。たとえば、リマインダモジュール３２は、特定の製品についての識別情報を通信モジュール３０に出力し、製品についてのユーザの関心の表明を通信モジュール３０から受信し得る。
【００２１】
通信モジュール３０、リマインダモジュール３２およびアプリケーションモジュール３４（総称して「サーバシステムモジュール」）のうちのいずれも、様々なやり方で実施され得る。たとえば、サーバシステムモジュールの１つ以上は、ダウンロード可能な、またはプリインストールされたアプリケーションすなわち「ａｐｐ」として実施されることができる。別の例では、サーバシステムモジュールのうちの１つ以上は、サーバシステム６のハードウェアユニットの一部として実施されることができる。別の例では、サーバシステムモジュールのうちの１つ以上は、サーバシステム６のオペレーティングシステムの一部として実施されることができる。
【００２２】
まだ購入可能でない製品への自身の関心をコンピューティング装置４のユーザに忘れさせるのではなく、この開示の技術は、コンピューティング装置４および／またはサーバシステム６が、製品と関連付けられた広告（たとえばプレビュー映像）へのユーザの関心に基づいて製品へのユーザの関心を判定し、製品が購入（たとえば一般閲覧）可能になるとユーザに通知することを可能にし得る。いくつかの例では、広告は映画の予告編などのプレビュー映像、ラジオコマーシャルまたはテレビコマーシャルなどのコマーシャル、別の映像（たとえば非プレビュー映像）に先立って示されるバナー広告、映像広告などのインターネット広告などであり得る。
【００２３】
リマインダモジュール３２はまた、１つ以上の製品と関連付けられた１つ以上の広告（たとえば１編以上のプレビュー映像）を第１の時間に判定し得る。いくつかの例では、１つ以上の製品が第１の時間に購入可能ではない場合がある。リマインダモジュール３２は、コンピューティング装置４に伝送するために、１つ以上の製品のうちの特定の製品についての情報を出力し得る。たとえば、リマインダモジュール３２は、ネットワーク８を介してコンピューティング装置４の通信モジュール１４に伝送するために、通信モジュール３０に情報を提供し得る。いくつかの例では、当該情報は、特定の製品のタイトル、特定の製品についての情報へのリンク、特定の製品の識別番号、特定の製品の作成に関与している１つ以上のエンティティ、特定の製品に関連付けられた１つ以上のグラフィックス等のうちの１つ以上などの識別情報を含み得る。
【００２４】
コンピューティング装置４のリマインダモジュール１６は、特定の製品についての情報を受信し得る。いくつかの例では、リマインダモジュール１６は、１つ以上の広告の表明も受信し得る。いくつかの例では、リマインダモジュール１６は、サーバシステム６から当該表明を受信し得る。たとえば、通信モジュール１４は、ネットワーク８を介して通信モジュール３０から当該表明を受信し、次いでリマインダモジュール１６に当該表明を提供し得る。いくつかの例では、リマインダモジュール１６は、リマインダモジュール３２から独立してまたはそれと連係して１つ以上の広告を判定し得る。
【００２５】
リマインダモジュール１６は、特定の製品についての情報を含むグラフィカルユーザインターフェイス（ＧＵＩ）を出力し得る。いくつかの例では、ＧＵＩは、特定の製品の識別情報のうちのいくらかを含み得る。たとえば、ＧＵＩは、特定の製品のタイトル、および特定の製品に関連付けられたグラフィック（たとえば製品に関連付けられた別の広告のサムネイル）を含み得る。いくつかの例では、ＧＵＩは、特定の製品へのユーザの関心に関するユーザ入力をユーザが提供するための１つ以上のグラフィカルプロンプトを含み得る。たとえば、ＧＵＩは、特定の製品への自身の関心を表明するようユーザに促し得る質問の形態のテキストを含み得る。別の例として、ＧＵＩは、特定の製品への自身の関心を表明するようユーザに促し得る１つ以上の選択可能な領域を含み得る。いくつかの例では、ＧＵＩは、特定の製品に関心を持っているか否かを表明する入力（たとえば「はいまたはいいえ」）を提供するようユーザに促し得る。いくつかの例では、ＧＵＩは、特定の製品（たとえばＹスターのＸ）への関心のレベルを表明する入力を提供するようユーザに促し得る。
【００２６】
ＵＩＭ１２は、ＧＵＩを受信し、特定の製品についての情報を含むＧＵＩ２０をＵＩＤ１０に第１の時間２２に表示させ得る。図１の例では、特定の製品は映像であり、ＧＵＩ２０は、映像のタイトル「ロッキーＸ」と、映像に関連付けられたグラフィック（つまりボクシング用グローブ）とを含む。また、図１の例に示されるように、ＧＵＩ２０は、コンピューティング装置４のユーザに特定の製品への自身の関心を表明するよう促し得る質問の形態で表現されたテキストと、「はい」および「いいえ」領域との双方を含む。
【００２７】
ユーザは、特定の製品へのユーザの関心レベルを表明する入力を提供し得る。たとえば、ユーザは、ＵＩＤ１０に表示された選択可能な領域の１つ以上を選択し得る。ＵＩＭ１２は、ＵＩＤ１０からユーザ入力の表明を受信し、リマインダモジュール１６に当該表明を提供し得る。リマインダモジュール１６は次いで、当該表明を受信し、特定の製品へのユーザの関心レベルを判定し得る。いくつかの例では、リマインダモジュール１６は、サーバシステム６に伝送するために、特定の製品へのユーザの関心の表明を出力し得る。
【００２８】
サーバシステム６の通信モジュール３０は、特定の製品へのユーザの関心の表明を受信し、リマインダモジュール３２に当該表明を提供し得る。リマインダモジュール３２は次いで、特定の製品がいつ購入可能になるかを判定し得る。たとえば、リマインダ３２は、特定の製品について発売日を判定し得る。
【００２９】
いくつかの例では、リマインダモジュール３２は、第１の時間（つまりリマインダモジュール３２が１つ以上の広告を判定した時）よりも遅い場合がある第２の時間において特定の製品がいつ購入可能であるか判定し得る。いくつかの例では、ユーザの関心の表明を受信した後、ある期間（たとえば一日）以内に特定の製品がいつ購入可能になるかをリマインダモジュール３２が判定することができない場合、リマインダモジュール３２は、特定の製品がいつ購入可能になるかを判定することを周期的に試み得る。いくつかの例では、特定の製品が期間内にいつ購入可能になるかをリマインダモジュール３２が判定することができる場合、リマインダモジュール３２は、特定の製品が購入可能になる時点でまたはその辺りでサーバシステム６および／またはコンピューティング装置４にユーザの関心をユーザにリマインドする記録を作成し得る。いくつかの例では、記録は、ユーザの電子カレンダーのエントリであり得る。いくつかの例では、記録はリマインダモジュール３２にユーザにリマインドするスケジューリングされたタスクであり得る。
【００３０】
いくつかの例では、リマインダモジュール３２は、製品供給元（たとえば製品が購入され得る店）の場所に対するユーザの地理的場所に基づいて、特定の製品がいつ購入可能であるか判定し得る。たとえば、製品が食品である場合、リマインダモジュール３２は、コンピューティング装置４が現在食料品店にまたはその付近に位置する時、製品が購入可能であると判定し得る。
【００３１】
いずれの場合も、特定の製品が購入可能であるという判定に応答して、リマインダモジュール３２は、コンピューティング装置４に伝送するために、特定の製品が購入可能であるという通知を出力し得る。たとえば、リマインダモジュール３２は、ネットワーク８を介してコンピューティング装置４の通信モジュール１４に伝送するために、通信モジュール３０に通知を提供し得る。いくつかの例では、通知は、特定の製品の購入に関する情報を含み得る。たとえば、特定の製品が映像である場合、通知は特定の製品の上映の入場券の購入に関する情報を含み得る。
【００３２】
特定の製品が購入可能であるという判定に応答して、リマインダモジュール１６は、特定の製品が購入可能であるという通知を表示のために出力し得る。たとえば、リマインダモジュール１６は、特定の製品が購入可能であることを示すＧＵＩを出力し得る。いくつかの例では、ＧＵＩは、特定の製品のタイトルと特定の製品に関連付けられたグラフィックとを含み得る。いくつかの例では、通知は、特定の製品の購入に関する情報を含み得る。たとえば、特定の製品が映像である場合、通知は、特定の製品の上映の入場券の購入に関する情報を含み得る。
【００３３】
ＵＩＭ１２はＧＵＩを受信し、通知を含むＧＵＩ２４を第２の時間２６にＵＩＤ１０に表示させ得る。図１の例では、ＧＵＩ２４は、特定の製品のタイトル「ロッキーＸ」と、特定の製品に関連付けられたグラフィック（つまりボクシング用グラブ）とを含む。また、図１の例に示されるように、ＧＵＩ２４は、特定の製品が金曜日に公開される予定であることを示すテキストを含む。
【００３４】
いずれの場合も、特定の製品が購入可能であるという通知を出力することによって、コンピューティング装置４および／またはサーバシステム６は、コンピューティング装置４のユーザが特定の製品への自身の関心を思い出す可能性を高め得る。
【００３５】
図２は、本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするコンピューティング装置例を例示するブロック図である。図２は、コンピューティング装置４の特定の一例を例示し、コンピューティング装置４の多くの他の例が他のインスタンスにおいて用いられてもよく、コンピューティング装置例４に含まれるコンポーネントのサブセットを含んでもよいし、図２に示されない追加的なコンポーネントを含んでもよい。
【００３６】
図２の例に示されるように、コンピューティング装置４は、１つ以上のプロセッサ４０、１つ以上の通信ユニット４２、１つ以上の入力装置４４、１つ以上の出力装置４６、ユーザインターフェイス装置１０（「ＵＩＤ１０」）、１つ以上のセンサ４８、および１つ以上の記憶装置５０を含む。コンピューティング装置４の記憶装置５０は、ユーザインターフェイスモジュール１２（「ＵＩＭ１２」）、通信モジュール１４、リマインダモジュール１６、およびオペレーティングシステム５４も含む。コンピューティング装置４は、明確にするために、図２に示されない追加的なコンポーネントを含むことができる。たとえば、コンピューティング装置４は、コンピューティング装置４のコンポーネントに電力を供給するためのバッテリを含むことができる。同様に、図２に示されるコンピューティング装置４のコンポーネントは、コンピューティング装置４のすべての例において必要ではない場合がある。たとえば、いくつかの構成において、コンピューティング装置４は出力装置４６を含まない場合がある。
【００３７】
通信チャネル５２は、コンポーネント間の通信のためにコンポーネント１０，４０，４２，４４，４６，５０の各々を（物理的に、通信可能に、かつ／または動作可能に）相互接続し得る。いくつかの例では、通信チャネル５２は、システムバス、ネットワーク接続、プロセス間通信データ構造、またはデータを通信するためのいずれかの他の方法を含み得る。
【００３８】
１つ以上のプロセッサ４０が、コンピューティング装置４内の機能を実施し、かつ／または命令を実行し得る。たとえば、コンピューティング装置４上のプロセッサ４０は、モジュール１２，１４および１６の機能を実行する、記憶装置５０によって記憶された命令を受信し、実行し得る。プロセッサ４０によって実行されるこれらの命令は、プログラム実行中に、記憶装置５０内に記憶されている１つ以上のデータファイルなどの情報の読出し／書込み／等をコンピューティング装置４に行わせ得る。プロセッサ４０は、モジュール１２，１４，１６および５０の命令を実行して、入来通信の１つ以上のグラフィカルな表明をユーザインターフェイスのコンテンツとしてＵＩＤ１０での表示のためにＵＩＤ１０に出力させ得る。つまり、モジュール１２，１４および１６は、コンピューティング装置４の様々な動作または機能を行なう、たとえばＵＩＤ１０にグラフィカルユーザインターフェイスをＵＩＤ１０に呈示させるようにプロセッサ４０によって動作可能であり得る。
【００３９】
コンピューティング装置４の１つ以上の通信ユニット４２は、１つ以上のネットワーク上でネットワーク信号を伝送することおよび／または受信することによって、１つ以上の有線および／または無線ネットワークを介して外部装置と通信し得る。通信ユニット４２の例は、ネットワークインターフェイスカード（たとえばイーサネット（登録商標）カードなど）、光トランシーバ、無線周波数トランシーバ、ＧＰＳレシーバ、または情報を送信しかつ／または受信することができる任意の他の種類の装置を含む。通信ユニット４２の他の例は、短波放送、セルラーデータラジオ、無線ネットワークラジオ、およびユニバーサルシリアルバス（ＵＳＢ）コントローラを含み得る。
【００４０】
コンピューティング装置４の１つ以上の入力装置４４は入力を受信し得る。入力の例は、触覚的、音声、および映像入力である。コンピューティング装置４の入力装置４４のうち１つ以上は、一例では、存在感知ディスプレイ、タッチセンシティブスクリーン、マウス、キーボード、音声反応システム、映像カメラ、マイクロフォン、または人間もしくは機械からの入力を検出するための任意の他の種類の装置を含み得る。
【００４１】
コンピューティング装置４の１つ以上の出力装置４６は出力を生成し得る。出力の例は、触覚的、音声、および映像出力である。コンピューティング装置４の出力装置４６のうちの１つ以上は、一例では、存在感知ディスプレイ、サウンドカード、映像グラフィックスアダプタカード、スピーカ、陰極線管（ＣＲＴ）モニタ、液晶ディスプレイ（ＬＣＤ）、または人間もしくは機械に対する出力を生成するための任意の他の種類の装置を含み得る。
【００４２】
いくつかの例では、コンピューティング装置４のＵＩＤ１０は、入力装置４４および／または出力装置４６の機能を含み得る。図２の例では、ＵＩＤ１０が存在感知入力装置であっても、存在感知入力装置を含んでもよい。いくつかの例では、存在感知入力装置は、スクリーンにおけるかつ／またはスクリーン付近の物体を検出し得る。一例の範囲として、存在感知入力装置は、スクリーンの２インチ以内にある指またはスタイラスなどの物体を検出し得る。存在感知入力装置は、物体が検出されたスクリーンの場所（たとえば（ｘ，ｙ）座標）を判定し得る。別の範囲例では、存在感知入力装置はスクリーンから６インチ以内の物体を検出し得、他の範囲も可能である。存在感知入力装置は、容量性、誘導、および／または光学式認識技術を用いて、ユーザの指によって選択されたスクリーンの場所を判定し得る。いくつかの例では、存在感知入力装置はまた、出力装置４６に関して説明したように触覚的、音声、または映像刺激を用いて、たとえばディスプレイにおいてユーザに出力を提供する。図２の例では、ＵＩＤ１０は、図１のグラフィカルユーザインターフェイス２０および２４などの１つ以上のグラフィカルユーザインターフェイスを表し得る。
【００４３】
コンピューティング装置４の内部コンポーネントとして例示したが、ＵＩＤ１０は、入力および出力を送信しかつ／または受信するためにコンピューティング装置４とデータ経路を共有する外部コンポーネントも示す。たとえば、一例では、ＵＩＤ１０は、コンピューティング装置４の外部パッケージング内に配置され、当該パッケージング内に物理的に接続されたコンピューティング装置４の内蔵コンポーネント（たとえば携帯電話上のスクリーン）を示す。別の例では、ＵＩＤ１０は、コンピューティング装置４の外部パッケージング外に配置され、当該パッケージングから物理的に離間されたコンピューティング装置４の外部コンポーネント（たとえば、タブレットコンピュータと有線および／または無線データ経路を共有するモニタ、プロジェクタ等）を示す。
【００４４】
センサ４８は、コンピューティング装置４の場所を検出するように構成され得、コンピューティング装置４に関連付けられた他の情報を収集し得る。たとえば、センサ４８は、コンピューティング装置４の地理的な場所、回転、速度、および／または加速度を測定するように構成され得る。コンピューティング装置４の場所を検出しかつ／または測定するセンサ４８の例は、ＧＰＳレシーバ、屋内の位置決めセンサ、加速度計、およびジャイロスコープを含み得るがこれらに限定されない。
【００４５】
コンピューティング装置４内の１つ以上の記憶装置５０は、コンピューティング装置４の動作中の処理のための情報を記憶し得る（たとえば、コンピューティング装置４は、コンピューティング装置４での実行中にモジュール１２，１４および１６がアクセスし得るデータを記憶し得る）。いくつかの例では、記憶装置５０は一時的メモリであり、これは記憶装置５０の主目的が長期記憶ではないことを意味する。コンピューティング装置１０上の記憶装置５０は、揮発性メモリとして情報の短期記憶のために構成され得、したがって、電源が切られると、記憶されたコンテンツを保持しない。揮発性メモリの例は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、および当該技術において既知の他の形態の揮発性メモリを含む。
【００４６】
記憶装置５０は、いくつかの例では、１つ以上のコンピュータ読取可能記憶媒体も含む。記憶装置５０は、揮発性メモリより大量の情報を記憶するように構成され得る。記憶装置５０はさらに、不揮発性メモリ空間として情報の長期記憶のために構成され、電力オン／オフサイクル後に情報を保持し得る。不揮発性メモリの例は、磁気ハードディスク、光ディスク、フロッピーディスク（登録商標）、フラッシュメモリ、または電気的プログラマブルメモリ（ＥＰＲＯＭ）もしくは電気的消去可能プログラマブル（ＥＥＰＲＯＭ（登録商標））メモリの形態を含む。記憶装置５０は、モジュール１２，１４，１６およびオペレーティングシステム５４と関連付けられたプログラム命令および／または情報（たとえばデータ）を記憶し得る。
【００４７】
オペレーティングシステム５４は、いくつかの例では、コンピューティング装置４のコンポーネントの動作を制御する。たとえば、オペレーティングシステム５４は、一例では、プロセッサ４０、１つ以上の通信ユニット４２、１つ以上の入力装置４４、１つ以上の出力装置４６、ＵＩＤ１０、および１つ以上のセンサ４８との、ＵＩＭ１２、通信モジュール１４およびリマインダモジュール１６の通信を容易にする。ＵＩＭ１２、通信モジュール１４およびリマインダモジュール１６は各々、コンピューティング装置４によって（たとえば１つ以上のプロセッサ４０によって）実行可能なプログラム命令および／またはデータを含み得る。一例として、リマインダモジュール１６は、本開示において説明される動作および行動のうち１つ以上をコンピューティング装置４に行なわせる命令を含むことができる。
【００４８】
ＵＩＭ１２は、コンピューティング装置４のユーザがＵＩＤ１０において出力を閲覧し、かつ／または入力を提供する際、グラフィカルユーザインターフェイス（たとえばグラフィカルユーザインターフェイス２０，２４）を表示のためにＵＩＤ１０に出力させ得る。ＵＩＭ１２およびＵＩＤ１０は、ユーザが異なる時間にグラフィカルユーザインターフェイスと対話する際、かつユーザとコンピューティング装置４とが異なる場所にある時、ユーザからの入力の１つ以上の表明を受信し得る。ＵＩＭ１２およびＵＩＤ１０は、（たとえば、グラフィカルユーザインターフェイスが表示されるＵＩＤ１０の１つ以上の場所でユーザが１つ以上のジェスチャーを提供すると）ＵＩＤ１０で検出された入力を解釈し得、ＵＩＤ１０で検出された入力についての情報を、コンピューティング装置４で実行する１つ以上の関連付けられたプラットフォーム、オペレーティングシステム、アプリケーション、および／またはサービスに中継して、コンピューティング装置４に機能を行なわせ得る。
【００４９】
ＵＩＭ１２は、グラフィカルユーザインターフェイスを生成するために、コンピューティング装置４で実行する１つ以上の関連付けられたプラットフォーム、オペレーティングシステム、アプリケーション、および／またはサービス（たとえば通信モジュール１４、リマインダモジュール１６等）から情報および命令を受信し得る。その上、ＵＩＭ１２は、コンピューティング装置４で実行する１つ以上の関連付けられたプラットフォーム、オペレーティングシステム、アプリケーション、および／またはサービスと、コンピューティング装置４の様々な出力装置（たとえばスピーカ、ＬＥＤインジケータ、音声または静電気の触覚出力装置等）との間の仲介者として作用して、コンピューティング装置４と出力（たとえばグラフィック、光のフラッシュ、音声、触覚反応等）を生成し得る。
【００５０】
この開示の１つ以上の技術によれば、通信モジュール１４は、第１の時間にコンピューティング装置４のユーザによって購入可能ではない特定の製品についての情報を第１の時間に受信するようにプロセッサ４０によって動作され得る。いくつかの例では、当該情報は、図１のサーバシステム６などの外部装置から受信され得る。通信モジュール１４はその場合、リマインダモジュール１６の広告モジュール５６に情報を提供するようにプロセッサ４０によって動作可能であり得る。
【００５１】
広告モジュール５６は、特定の製品についての情報を受信し、かつコンピューティング装置４のユーザが特定の製品についての広告を注視したと判定するようにプロセッサ４０によって動作可能であり得る。たとえば、特定の製品が映像に関するものである場合、広告モジュール５６は、映像に関連付けられたプレビュー映像をユーザが閲覧したと判定し得る。別の例として、製品が新しい種類のポテトチップスである場合、広告モジュール５６は、ユーザが新しい種類のポテトチップスについてのコマーシャルを見たと判定し得る。広告モジュール５６はその場合、特定の製品についての広告をユーザが閲覧したという表明を製品関心モジュール５８に提供するようにプロセッサ４０によって動作可能であり得る。
【００５２】
いくつかの例では、識別モジュール５７は、コンピューティング装置４のユーザによって注視された広告に基づいて、広告に関連付けられた特定の製品を判定するようにプロセッサ４０によって動作可能であり得る。いくつかの例では、識別モジュール５７は、図１のサーバシステム６などの外部装置から特定の製品を識別する情報を受信することによって、広告に関連付けられた特定の製品を判定し得る。別の例として、広告が音声コンポーネントに関連付けられている場合、識別モジュール５７は、広告に関連付けられた音声データを（たとえば入力装置４４のうちの１つ以上から）受信することによって特定の製品を判定し得る。いくつかの例では、識別モジュール５７は、図１のサーバシステム６などの外部装置に音声データを処理のために送信し得る。いくつかの例では、識別モジュール５７は、広告に関連付けられた音声データを、ウェブサイトで利用可能な１つ以上の広告に関連付けられた音声データと比較することによって、特定の製品を判定し得る。たとえば、広告が映画の予告編などのプレビュー映像である場合、識別モジュール５７は、映画の予告編の音声データを、映像投稿ウェブサイトで閲覧することが可能な１つ以上の映画の予告編の音声データと比較することによって、予告編に関連付けられた映画を判定し得る。
【００５３】
製品関心モジュール５８は、表明を受信し、かつユーザが特定の製品に関心を持っているか否かを判定するようにプロセッサ４０によって動作可能であり得る。たとえば、製品関心モジュール５８は、特定の製品への自身の関心を表明するようユーザに促すグラフィカルユーザインターフェイス（ＧＵＩ）を出力し得る。たとえば、特定の製品が映像である場合、製品関心モジュール５８は、映像のタイトルと、映像に関連付けられたグラフィック（たとえば映像に関連付けられたポスターのサムネイル）とをＧＵＩ内に含み得る。別の例として、製品が新しい種類のポテトチップスである場合、製品関心モジュール５８は、新しい種類のポテトチップスの商標名と、新しい種類のポテトチップスに関連付けられたグラフィック（たとえばポテトチップスが販売されるパッケージングのサムネイル）とをＧＵＩ内に含み得る。製品関心モジュール５８は、特定の製品へのユーザの関心の表明を通信モジュール１４および／または製品状態モジュール６０に提供するようにプロセッサ４０によって動作可能であり得る。製品関心モジュール５８が通信モジュール１４に当該表明を提供する場合、通信モジュール１４は、図１のサーバシステム６などの外部装置に当該表明を送信するようにプロセッサ４０によって動作可能であり得る。
【００５４】
いくつかの例では、ＧＵＩは、特定の製品へのユーザの関心に関するユーザ入力をユーザが提供するための１つ以上のグラフィカルプロンプトを含み得る。たとえば、ＧＵＩは、特定の製品への自身の関心を表明するようユーザに促し得る質問の形態で表現されたテキストを含み得る。別の例として、ＧＵＩは、特定の製品への自身の関心を表明するようユーザに促し得る１つ以上の選択可能な領域を含み得る。いくつかの例では、ＧＵＩは、特定の製品に関心を持っているか否かを表明する入力（たとえば「はいまたはいいえ」）を提供するようユーザに促し得る。いくつかの例では、ＧＵＩは、特定の製品（たとえばＹスターのＸ）への関心のレベルを表明する入力を提供するようにユーザに促し得る。
【００５５】
ユーザが映像を閲覧するのに先立って広告を閲覧する場合などのいくつかの例では、製品関心モジュール５８は、映像が再生を終了したと判定したことに応答して、ユーザが特定の製品に関心を持っているか否かを判定するように、プロセッサ４０によって動作可能であり得る。製品関心モジュール５８は、映像が再生を終了したことを多くのやり方で判定し得る。たとえば、ユーザが映画館で映像を閲覧する場合、製品関心モジュール５８は、ユーザが映画館を去ったと判定することによって（たとえばコンピューティング装置４の現在の場所が映画館のあるしきい値距離内にないと判定することによって）、映像が再生を終了したと判定し得る。別の例として、製品関心モジュール５８は、映像のランタイムに基づいて、映像が再生を終了したと判定し得る（たとえば、映像が長さ１２０分であれば、製品関心モジュール５８は、映像の開始時間後１２０分の時点で再生を終了したと判定し得る）。さらに別の例として、製品関心モジュール５８は、コンピューティング装置４のディスプレイがオンであると判定することによって（たとえば、ＵＩＤ１０のディスプレイがオンであると判定することによって）、映像が再生を終了したと判定し得る。さらに別の例として、製品関心モジュール５８は、コンピューティング装置４に消音解除させる入力をコンピューティング装置４が受信したと判定することによって（たとえば、コンピューティング装置４が消音または振動モードから音声モードに変化したと判定することによって）、映像が再生を終了したと判定し得る。さらにまた別の例として、製品関心モジュール５８は、コンピューティング装置４が限定機能動作モードを終了したと判定することによって（たとえば、コンピューティング装置４がロックスクリーンに対する正確な応答を受信したと判定することによって）、映像が再生を終了したと判定し得る。
【００５６】
いくつかの例では、製品関心モジュール５８は、１つ以上の他の製品へのユーザの関心を示す情報に基づいて特定の製品を判定するようにプロセッサ４０によってさらに動作可能であり得る。いくつかの例では、製品関心モジュール５８は、１つ以上の他の製品へのユーザの関心を示す情報をデータベースから受信し得る。製品関心モジュール５８は、１つ以上の他の製品の１つ以上の属性を、１つ以上の製品の１つ以上の属性と比較し得る。当該比較に少なくとも部分的に基づいて、製品関心モジュール５８は、特定の製品を判定し得る。たとえば、製品関心モジュール５８は、１つ以上の他の製品の１つ以上の属性が製品の１つ以上の属性と同様であれば、１つ以上の製品のうちのある製品を特定の製品として判定し得る。
【００５７】
一例として、１つ以上の他の製品および１つ以上の製品が映像である場合、１つ以上の属性は、ジャンル、俳優、女優、監督、シリーズ、配給元などを含み得る。たとえば、製品関心モジュール５８は、ユーザが関心を持っている１つ以上の他の映像のうちの少なくとも１つが、映像と共通するジャンルおよび俳優を有する場合、１つ以上の映像のうちのある映像を判定し得る。いくつかの例では、製品関心モジュール５８は、信頼レベルによって映像を判定し得る。そのような例では、製品関心モジュール５８は、１つ以上の他の映像のうちのより多くの映像が１つ以上の映像のうちの映像と属性を共有する場合、より高い信頼レベルによって映像を判定し得る。いくつかの例では、製品関心モジュール５８は、信頼レベルを判定する際、異なるやり方で属性に重み付けし得る。たとえば、製品関心モジュール５８は、１つ以上の他の映像が１つ以上の映像のうちの映像と共通のジャンルを有する場合よりも、１つ以上の他の映像が１つ以上の映像のうちの映像と共通の俳優を有する場合により高い信頼レベルを判定する。
【００５８】
別の例として、１つ以上の他の製品および１つ以上の製品が食料品である場合、１つ以上の属性は、食べる機会（たとえば、朝食、昼食、夕食、デザート、食事、軽食等）、味のカテゴリ（たとえば、塩辛い、甘い、スパイシー、酸っぱい等）、質感のカテゴリ（たとえば、バリバリ、柔らかい、もちもちした等）、および他のそのような属性を含み得る。たとえば、製品関心モジュール５８は、同じ食べる機会および同じ味のカテゴリを有する場合、１つ以上の食料品のうちのある食品を判定し得る。
【００５９】
製品関心モジュール５８は次いで、コンピューティング装置４のユーザの１つ以上の好みに基づいて、複数の製品のうちの１つ以上の製品を判定し得る。たとえば、複数の製品が複数の映像である場合、製品関心モジュール５８は、ユーザが好む映像の種類（たとえば猫の映像、アクションの映像、ロマンチックな映像等）に基づいて複数の映像のうちの１つ以上の映像を判定し得る。製品関心モジュール５８は次いで、ユーザが複数の製品のうちの判定された１つ以上の製品に関心を持っているか否かを判定し得る。
【００６０】
いくつかの例では、製品関心モジュール５８は、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定するように、プロセッサ４０によってさらに動作可能であり得る。いくつかの例では、製品関心モジュール５８の判定は、特定の映像へのユーザの関心についての受信した表明に基づき得る。たとえば、特定の製品がコメディ映画であり、製品関心モジュール５８が、ユーザが特定の製品に関心を持っていることを表明するユーザ入力の表明を受信した場合、製品関心モジュール５８は、ユーザが１つ以上の他のコメディ映画に関心を持ちそうであると判定し得る。製品関心モジュール５８は、追加的な製品に関連付けられたプレビュー映像の表明を出力するように、プロセッサ４０によってさらに動作可能であり得る。先の例を継続するため、製品関心モジュール５８は、コメディ映画の１つ以上に関連付けられたプレビュー映像へのリンクを出力し得る。
【００６１】
製品状態モジュール６０は、ユーザが関心を持っている特定の製品が購入可能であるか否かを判定するようにプロセッサ４０によって動作可能であり得る。いくつかの例では、製品状態モジュール６０は、特定の製品が図１のサーバシステム６などの外部装置と同時に、または独立して購入可能であると判定し得る。いくつかの例では、製品状態モジュール６０は、特定の製品の発売日を判定することによって特定の製品が購入可能であると判定し得る。いくつかの例では、購入は金銭のやり取りを必要としない場合がある（つまり特定の製品は無料で入手可能であり得る）。いくつかの例では、特定の製品が映像である場合、リリースデータは、映像について閲覧権が獲得され得る日付であり得る。たとえば、映像が映画館で一般閲覧可能である場合、映像を含む物理媒体が一般入手可能である場合、映像をストリーミングするためのライセンスが一般入手可能である場合、かつ／または映像をダウンロードするためのライセンスが一般入手可能である場合、映像の閲覧権が獲得され得る。
【００６２】
別の例として、製品状態モジュール６０は、コンピューティング装置４の場所が特定の製品が購入可能な場所に近いと判定することによって、特定の製品が購入可能であると判定し得る。たとえば、製品状態モジュール６０は、コンピューティング装置４の現在の場所を示すデータをセンサ４８の１つ以上から受信し得る。製品状態モジュール６０はまた、特定の製品が購入可能な１つ以上の供給元の場所を示すデータを、サーバシステム６などの外部装置から受信し得る。いくつかの例では、外部装置から受信されるデータは、製品供給元のうち少なくとも１つ内の特定の製品の場所も示し得る。製品状態モジュール６０は、コンピューティング装置４の現在の場所を１つ以上の製品供給元の場所と比較し得る。製品状態モジュール６０は、コンピューティング装置４の現在の場所と１つ以上の製品供給元の場所との間の距離が第１のしきい値未満（たとえば、１マイル、移動時間５分等）であれば、特定の製品が購入可能であると判定し得る。いくつかの例では、製品状態モジュール６０は、コンピューティング装置４の現在の場所と、製品供給元内の特定の製品の場所との間の距離が第２のしきい値未満（たとえば５０フィート）である場合、特定の製品が購入可能であると判定し得る。いくつかの例では、製品状態モジュール６０は、コンピューティング装置４の現在の場所が特定の製品と同じ通路内にある場合、特定の製品が購入可能であると判定し得る。
【００６３】
いくつかの例では、製品状態モジュール６０は、コンピューティング装置４の位置履歴に基づいて特定の製品が購入可能であると判定し得る。たとえば、特定の製品が製品供給元で購入可能である場合、製品状態モジュール６０は、コンピューティング装置４がしきい値期間（たとえば１５分、１時間、１日等）以内に製品供給元の場所にある予定であることをコンピューティング装置４の位置履歴が示唆すれば、特定の製品が購入可能であると判定し得る。たとえば、特定の製品が食料品店で購入可能なポテトチップスである場合、製品状態モジュール６０は、コンピューティング装置４がその日中には食料品店にある予定であることをコンピューティング装置４の位置履歴が示唆すれば、ポテトチップスが購入可能であると判定し得る。
【００６４】
いくつかの例では、製品状態モジュール６０は、第１の時間よりも後の場合がある第２の時間（つまり広告モジュール５６が広告を判定した時間より後の時間）に、特定の製品がいつ購入可能であるか判定し得る。いくつかの例では、製品関心モジュール５８がユーザの関心の表明を受信した後のある期間（たとえば１日）以内に特定の製品がいつ購入可能になるかを製品状態モジュール６０が判定することができなければ、製品状態モジュール６０は、特定の製品がいつ購入可能になるかを判定することを周期的に試み得る。いくつかの例では、期間内に特定の製品がいつ一般閲覧可能になるかを製品状態モジュール６０が判定することができれば、製品状態モジュール６０は、特定の映像が一般閲覧可能になる時点においてまたはその辺りで、ユーザに自身の関心について通知モジュール６２にリマインドするための記録を作成し得る。いくつかの例では、記録はユーザの電子カレンダーのエントリであり得る。いくつかの例では、記録は、通知モジュール６２にユーザにリマインドするスケジューリングされたタスクであり得る。
【００６５】
通知モジュール６２は、特定の製品が購入可能であるという通知を出力するようにプロセッサ４０によって動作可能であり得る。いくつかの例では、通知モジュール６２は、製品状態モジュール６０が特定の製品が購入可能であると判定したことに応答して通知を出力し得る。いくつかの例では、通知モジュール６２は、特定の製品が購入可能であることを示すＧＵＩを出力することによって通知を出力し得る。たとえば、通知モジュール６２は、ＵＩＭ１２にＧＵＩを提供し得、ＵＩＭ１２はＵＩＤ１０にＧＵＩを表示させ得る。いくつかの例では、特定の製品が映像である場合、ＧＵＩは、特定の映像のタイトルおよび特定の映像に関連付けられたグラフィックを含み得る。
【００６６】
いくつかの例では、通知モジュール６２は、出力装置４６のうちの１つ以上に音声（たとえば信号音）を出させることによって、かつ／または出力装置４６のうちの１つ以上を振動させることによって、通知を出力し得る。いくつかの例では、通知モジュール６２は、コンピューティング装置４のユーザに関連付けられたソーシャルネットワークアカウント内にメッセージを出現させることによって通知を出力し得る。いくつかの例では、通知モジュール６２は、コンピューティング装置４のユーザに関連付けられた電子メールアカウントに電子メールメッセージを送信することによって通知を出力し得る。
【００６７】
通知モジュール６２は、いくつかの例では、特定の製品の購入に関する情報を出力し得る。たとえば、特定の製品が映像である場合、通知モジュール６２は、映像の閲覧権の獲得に関する情報を含むように、通知を出力し得る。たとえば、通知は、特定の映像の上映の入場券の購入に関する情報を含み得る。
【００６８】
図３は、本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするサーバシステム例を例示するブロック図である。図３は、サーバシステム６の特定の一例を例示し、サーバシステム６の多くの他の例が他のインスタンスにおいて用いられてもよく、サーバシステム例６に含まれるコンポーネントのサブセットを含んでもよいし、図３に示されない追加的なコンポーネントを含んでもよい。
【００６９】
図３の例に示されるように、サーバシステム６は、１つ以上のプロセッサ６４、１つ以上の通信ユニット６６、および１つ以上の記憶装置６８を含む。サーバシステム６の記憶装置６８は、通信モジュール３０、リマインダモジュール３２およびオペレーティングシステム７２も含む。サーバシステム６は、明確にするために、図３に示されない追加的なコンポーネントを含むことができる。たとえば、サーバシステム６は、サーバシステム６の計算負荷が分配され得る複数のサーバ装置を含むことができる。同様に、図３に示されるサーバシステム６のコンポーネントは、サーバシステム６のすべての例において必要ではない場合がある。
【００７０】
通信チャネル７０は、コンポーネント間通信のためにコンポーネント６４，６６および６８の各々を（物理的に、通信可能に、かつ／または動作可能に）相互接続し得る。いくつかの例では、通信チャネル７０は、システムバス、ネットワーク接続、プロセス間通信データ構造、またはデータを通信するためのいずれかの他の方法を含み得る。
【００７１】
１つ以上のプロセッサ６４は、サーバシステム６内の機能を実施し、かつ／または命令を実行し得る。たとえば、サーバシステム６上のプロセッサ６４は、記憶装置６８によって記憶された、モジュール３０および３２の機能を実行する命令を受信し、実行し得る。プロセッサ６４によって実行されるこれらの命令は、プログラム実行中に、記憶装置６８内に記憶されている１つ以上のデータファイルなどの情報の読出し／書込み／等をサーバシステム６に行わせ得る。
【００７２】
サーバシステム６の１つ以上の通信ユニット６６は、１つ以上のネットワーク上でネットワーク信号を伝送し、かつ／または受信することによって、１つ以上の有線および／または無線ネットワークを介して外部装置と通信し得る。通信ユニット６６の例は、ネットワークインターフェイスカード（たとえばイーサネット（登録商標）カードなど）、光トランシーバ、無線周波数トランシーバ、ＧＰＳレシーバ、または情報を送信しかつ／または受信することができる任意の他の種類の装置を含む。通信ユニット６６の他の例は、短波放送、セルラーデータラジオ、無線ネットワークラジオ、およびユニバーサルシリアルバス（ＵＳＢ）コントローラを含み得る。
【００７３】
サーバシステム６内の１つ以上の記憶装置６８は、サーバシステム６の動作中の処理のために情報を記憶し得る（たとえば、サーバシステム６は、サーバシステム６での実行中にモジュール３０および３２がアクセスし得るデータを記憶し得る）。いくつかの例では、記憶装置６８は一時的メモリであり、これは記憶装置６８の主目的が長期記憶ではないことを意味する。サーバシステム６上の記憶装置６８は、揮発性メモリとして情報の短期記憶のために構成され得、したがって、電源が切られると、記憶されたコンテンツを保持しない。揮発性メモリの例は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、および当該技術において既知の他の形態の揮発性メモリを含む。
【００７４】
記憶装置６８は、いくつかの例では、１つ以上のコンピュータ読取可能記憶媒体も含む。記憶装置６８は、揮発性メモリより大量の情報を記憶するように構成され得る。記憶装置６８はさらに、不揮発性メモリ空間として情報の長期記憶のために構成され、電力オン／オフサイクル後に情報を保持し得る。不揮発性メモリの例は、磁気ハードディスク、光ディスク、フロッピーディスク（登録商標）、フラッシュメモリ、または電気的プログラマブルメモリ（ＥＰＲＯＭ）または電気的消去可能プログラマブル（ＥＥＰＲＯＭ（登録商標））メモリの形態を含む。記憶装置６８は、モジュール３０および３２ならびにオペレーティングシステム７２と関連付けられたプログラム命令および／または情報（たとえばデータ）を記憶し得る。
【００７５】
オペレーティングシステム７２は、いくつかの例では、サーバシステム６のコンポーネントの動作を制御する。たとえば、オペレーティングシステム７２は、一例では、プロセッサ６４および１つ以上の通信ユニット６６との、通信モジュール３０およびリマインダモジュール３２の通信を容易にする。通信モジュール３０およびリマインダモジュール３２は各々、サーバシステム６によって（たとえば１つ以上のプロセッサ６４によって）実行可能なプログラム命令および／またはデータを含み得る。一例として、リマインダモジュール３２は、本開示において説明される動作および行動の１つ以上をサーバシステム６に行なわせる命令を含むことができる。
【００７６】
この開示の１つ以上の技術によれば、リマインダモジュール３２の映像閲覧モジュール７４は、図１のコンピューティング装置４などのコンピューティング装置のユーザによって閲覧されている映像を判定するように、プロセッサ６４によって動作可能であり得る。いくつかの例では、映像は映画であり得る。いくつかの例では、映像閲覧モジュール７４は、ユーザが映像の閲覧権を獲得したと判定することによって映像を判定し得る。いくつかの例では、ユーザは、映像の上映の劇場入場券を購入するかもしくは受信すること、映像をストリーミングするためのライセンスを購入するかもしくは受信すること、および／または映像をダウンロードするためのライセンスを購入するかもしくは受信することによって、閲覧権を獲得し得る。いくつかの例では、映像閲覧モジュール７４は、ユーザの１つ以上の通信アカウント（たとえば電子メールアカウント、ソーシャルネットワーク等）をパースして、ユーザが映像の閲覧権を獲得したと判定し得る。
【００７７】
リマインダモジュール３２の広告モジュール７６は、コンピューティング装置のユーザによって閲覧されることになると判定される１つ以上の広告を判定するように、プロセッサ６４によって動作可能であり得る。１つ以上の広告は、ユーザが当該１つ以上の広告を閲覧する時には購入可能でない場合がある１つ以上の製品と関連付けられ得る。いくつかの例では、１つ以上の広告のうち少なくとも１つは、まだ一般閲覧可能ではない映像に関連付けられたプレビュー映像であり得る。換言すると、広告の少なくとも１つは、まだ公開されていない映画をプロモートする映画の予告編であり得る。いくつかの例では、広告モジュール７６は、映像閲覧モジュール７４によって判定される映像に先立ってどの広告が出力されることが予定されているかを示す情報を含むデータベースに照会することによって１つ以上の広告を判定し得る。
【００７８】
リマインダモジュール３２の識別モジュール７８は、広告モジュール７６によって判定された広告の少なくとも１つに関連付けられた特定の製品を識別するように、プロセッサ６４によって動作可能であり得る。いくつかの例では、識別モジュール７８は、広告モジュール７８によって照会された同じデータベースに照会することによって、特定の製品を識別し得る。いくつかの例では、識別モジュール７８は、コンピューティング装置４などのコンピューティング装置から受信された広告に関連付けられた音声データを分析して特定の製品を識別し得る。たとえば、識別モジュール７８は、広告に関連付けられた音声データを、映像投稿ウェブサイトで閲覧可能な１つ以上の広告に関連付けられた音声データと比較して、特定の製品を識別し得る。識別モジュール７８は次いで、コンピューティング装置に伝送するために、特定の製品についての識別情報を出力し得る。たとえば、識別モジュール７８は、通信ユニット６６の１つ以上に識別情報をコンピューティング装置４に送信させ得る。
【００７９】
リマインダモジュール３２の製品関心モジュール８０は、コンピューティング装置４などのコンピューティング装置のユーザが特定の製品（たとえば識別モジュール７８によって識別された特定の製品）に持っている関心のレベルを判定するように、プロセッサ６４によって動作可能であり得る。たとえば、製品関心モジュール８０は、特定の製品へのユーザの関心の表明をコンピューティング装置から受信し得る。いくつかの例では、製品関心モジュール８０は、特定の製品へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な製品を判定し得る。
【００８０】
いくつかの例では、製品関心モジュール８０は、コンピューティング装置４などのコンピューティング装置のユーザの１つ以上の好みに基づいて特定の製品を判定するように、プロセッサ６４によってさらに動作可能であり得る。いくつかの例では、製品関心モジュール８０は、コンピューティング装置のユーザが複数のプレビュー映像を閲覧したと判定し得る。複数のプレビュー映像の各々は、複数の製品のうちのある製品に対応する。製品関心モジュール８０は次いで、コンピューティング装置のユーザの１つ以上の好みに基づいて、複数の製品のうちの１つ以上の製品を判定し得る。たとえば、複数の製品が複数の映像である場合、製品関心モジュール８０は、ユーザが好む映像の種類（たとえば猫の映像、アクションの映像、ロマンチックな映像等）に基づいて複数の映像のうちの１つ以上の映像を判定し得る。製品関心モジュール８０は次いで、ユーザが複数の製品のうちの判定された１つ以上の製品に関心を持っているか否かを判定し得る。たとえば、製品関心モジュール８０は、複数の製品のうちの判定された１つ以上の製品についての情報を含むグラフィカルユーザインターフェイスをコンピューティング装置４に出力させる表明をコンピューティング装置４に出力し得る。
【００８１】
いくつかの例では、製品関心モジュール８０は、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定するように、プロセッサ６４によってさらに動作可能であり得る。いくつかの例では、製品関心モジュール８０の判定は、特定の映像へのユーザの関心の受信された表明に基づき得る。たとえば、特定の製品がコメディ映画であり、製品関心モジュール８０が、特定の製品へのユーザの関心の表明を受信した場合、製品関心モジュール８０は、ユーザが１つ以上の他のコメディ映画に関心を持ちそうであると判定し得る。製品関心モジュール８０は、追加的な製品に関連付けられたプレビュー映像の表明を出力するように、プロセッサ６４によってさらに動作可能であり得る。先の例を継続するために、製品関心モジュール８０は、コメディ映画の１つ以上に関連付けられたプレビュー映像へのリンクを、コンピューティング装置への伝送のために出力し得る。
【００８２】
リマインダモジュール３２の製品状態モジュール８２は、ユーザが関心を持っている特定の製品が購入可能であるか否かを判定するようにプロセッサ６４によって動作可能であり得る。いくつかの例では、製品状態モジュール８２は、特定の製品は図１のコンピューティング装置４などの外部装置と連係してまたは独立して購入可能であると判定し得る。いくつかの例では、製品状態モジュール８２は、特定の製品の発売日を判定することによって特定の製品が購入可能であると判定し得る。いくつかの例では、購入は金銭のやり取りを必要としない場合がある（つまり特定の製品は無料で入手可能であり得る）。いくつかの例では、特定の製品が映像である場合、リリースデータは、映像について閲覧権が獲得され得る日付であり得る。たとえば、映像が劇場で一般閲覧可能である場合、映像を含む物理媒体が一般入手可能である場合、映像をストリーミングするためのライセンスが一般入手可能である場合、かつ／または映像をダウンロードするためのライセンスが一般入手可能である場合、映像の閲覧権が獲得され得る。
【００８３】
別の例として、製品状態モジュール８２は、コンピューティング装置４などのコンピューティング装置の場所が特定の製品が購入可能な場所に近いと判定することによって、特定の製品が購入可能であると判定し得る。たとえば、製品状態モジュール８２は、コンピューティング装置の現在の場所を示すデータをコンピューティング装置から受信し得る。製品状態モジュール８２はまた、特定の製品が購入可能である１つ以上の供給元の場所を示すデータを受信し得る。いくつかの例では、データは、製品供給元の少なくとも１つ内の特定の製品の場所も示し得る。製品状態モジュール８２は、コンピューティング装置の場所を１つ以上の製品供給元の場所と比較し得る。製品状態モジュール８２は、コンピューティング装置の現在の場所と１つ以上の製品供給元の場所との間の距離が第１のしきい値（たとえば、１マイル、移動時間５分等）未満であれば、特定の製品が購入可能であると判定し得る。いくつかの例では、製品状態モジュール８２は、コンピューティング装置の場所と、１つ以上の製品供給元の場所内の特定の製品の場所との間の距離が第２のしきい値（たとえば５０フィート）未満であれば、特定の製品が購入可能であると判定し得る。いくつかの例では、製品状態モジュール８２は、コンピューティング装置の場所が特定の製品と同じ通路内にある場合、特定の製品が購入可能であると判定し得る。
【００８４】
いくつかの例では、製品状態モジュール８２は、コンピューティング装置の位置履歴に基づいて特定の製品が購入可能であると判定し得る。たとえば、特定の製品が製品供給元において購入可能である場合、製品状態モジュール８２は、しきい値期間（たとえば１５分、１時間、１日等）以内に特定の製品が製品供給元の場所にある予定であることをコンピューティング装置の位置履歴が示唆すれば、特定の製品が購入可能であると判定し得る。たとえば、特定の製品が食料品店で購入可能なポテトチップスである場合、製品状態モジュール８２は、コンピューティング装置がその日中に食料品店にある予定であることをコンピューティング装置の位置履歴が示唆すれば、ポテトチップスが購入可能であると判定し得る。
【００８５】
いくつかの例では、製品状態モジュール８２は、第１の時間（つまり広告モジュール７６が広告を判定した時間）よりも後の場合がある第２の時間において特定の製品がいつ購入可能となるかを判定し得る。いくつかの例では、ユーザの関心の表明を製品関心モジュール８０が受信した後のある期間（たとえば１日）以内に特定の製品がいつ購入可能になるかを製品状態モジュール８２が判定することができなければ、製品状態モジュール８２は、特定の製品がいつ購入可能になるかを判定することを周期的に試み得る。いくつかの例では、期間内に特定の製品がいつ一般閲覧可能になるかを製品状態モジュール８２が判定することができれば、製品状態モジュール８２は、特定の映像が一般閲覧可能になる時点においてまたはその辺りで通知モジュール８４に、自身の関心についてユーザにリマインドするための記録を作成し得る。いくつかの例では、記録はユーザの電子カレンダーのエントリであり得る。いくつかの例では、記録は、通知モジュール８４にユーザにリマインドするスケジューリングされたタスクであり得る。
【００８６】
リマインダモジュール３２の通知モジュール８４は、特定の製品が購入可能であるという通知を出力するようにプロセッサ６４によって動作可能であり得る。いくつかの例では、通知モジュール８４は、特定の製品が購入可能であると製品状態モジュール８２が判定したことに応答して通知を出力し得る。通知モジュール８４は、コンピューティング装置４などのコンピューティング装置に伝送するために通知を出力し得る。
【００８７】
通知モジュール８４は、いくつかの例では、特定の製品の購入に関する情報を出力し得る。たとえば、特定の製品が映像である場合、通知モジュール８４は、映像の閲覧権の獲得に関する情報を含むように、通知を出力し得る。たとえば、通知は、特定の映像の上映の入場券の購入に関する情報を含み得る。
【００８８】
図４は、本開示の１つ以上の技術に係る、遠隔装置での表示のためにグラフィカルコンテンツを出力するコンピューティング装置例を例示するブロック図である。グラフィカルコンテンツは、一般に、テキスト、画像、一群の移動画像などのような、表示のために出力され得る任意の視覚情報を含み得る。図４に示される例は、コンピューティング装置９０、存在感知ディスプレイ９４、通信ユニット１００、プロジェクタ１１０、プロジェクタスクリーン１１２、モバイル装置１１６、および視覚表示装置１２０を含む。図１および図２では例示の目的でスタンドアロンのコンピューティング装置４として示したが、コンピューティング装置９０などのコンピューティング装置は、一般に、ソフトウェア命令を実行するためのプロセッサまたは他の好適なコンピューティング環境を含む任意のコンポーネントまたはシステムであってもよく、たとえば存在感知ディスプレイを含む必要はない。
【００８９】
図４の例に示されるように、コンピューティング装置９０は、図２のプロセッサ４０に関連して説明した機能を含むプロセッサであり得る。そのような例では、コンピューティング装置９０は、システムバスまたは他の好適な接続であり得る通信チャネル９２Ａによって存在感知ディスプレイ９４に動作可能に結合され得る。コンピューティング装置９０はまた、同じくシステムバスまたは他の好適な接続であり得る通信チャネル９２Ｂによって、以下にさらに説明される通信ユニット１００に動作可能に結合され得る。図４では一例として別個に示したが、コンピューティング装置９０は、任意の数の１つ以上の通信チャネルによって存在感知ディスプレイ９４および通信ユニット１００に動作可能に結合され得る。
【００９０】
図１および図２でコンピューティング装置４によって先に例示したような他の例では、コンピューティング装置は、携帯電話（スマートフォンを含む）、ウェアラブルなコンピューティング装置（スマートウォッチを含む）、ラップトップコンピュータなどのような携帯型またはモバイル装置を指し得る。いくつかの例では、コンピューティング装置は、デスクトップコンピュータ、タブレットコンピュータ、スマートテレビプラットフォーム、カメラ、携帯情報端末（ＰＤＡ）、サーバ、メインフレームなどであり得る。
【００９１】
存在感知ディスプレイ９４は、図１のＵＩＤ１０のように表示装置９６および存在感知入力装置９８を含み得る。表示装置９６は、たとえば、コンピューティング装置９０からデータを受信し、グラフィカルコンテンツを表示し得る。いくつかの例では、存在感知入力装置９８は、容量性、誘導、および／または光学式認識技術を用いて、存在感知ディスプレイ９４において１つ以上のユーザ入力（たとえば、連続したジェスチャー、マルチタッチジェスチャー、シングルタッチジェスチャーなど）を判定し、通信チャネル９２Ａを用いて、そのようなユーザ入力の表明をコンピューティング装置９０に送信し得る。いくつかの例では、存在感知入力装置９８は、表示装置９６によって表示されるグラフィック要素の上方にユーザが入力ユニットを位置決めした時にグラフィック要素が表示される表示装置９６の場所に存在感知入力装置９８の場所が対応するように、表示装置９６の上に物理的に位置決めされ得る。他の例では、存在感知入力装置９８は、表示装置９６とは物理的に離れて位置決めされてもよく、表示装置９６の対応する場所に表示されるグラフィック要素と対話するために入力を存在感知入力装置９８において行うことができるよう、存在感知入力装置９８の場所は表示装置９６の場所に対応し得る。
【００９２】
図４に示されるように、コンピューティング装置９０はまた、通信ユニット１００を含み、かつ／または通信ユニット１００と動作可能に連結され得る。通信ユニット１００は、図２に記載した通信ユニット４２の機能を含み得る。通信ユニット１００の例は、ネットワークインターフェイスカード、イーサネット（登録商標）カード、光トランシーバ、無線周波数トランシーバ、または情報を送信し受信することができる任意の他の種類の装置を含み得る。そのような通信ユニットの他の例は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、３ＧおよびＷｉ−Ｆｉ（登録商標）ラジオ、ユニバーサルシリアルバス（ＵＳＢ）インターフェイスなどを含み得る。コンピューティング装置９０はまた、簡潔さと例示の目的で図４には示されない１つ以上の他の装置、たとえば、入力装置、出力装置、メモリ、記憶装置などを含み、かつ／または当該１つ以上の他の装置と動作可能に連結され得る。
【００９３】
図４は、プロジェクタ１１０およびプロジェクタスクリーン１１２も例示する。プロジェクション装置の他のそのような例は、グラフィカルコンテンツを表示するための電子ホワイトボード、ホログラフィ表示装置、および任意の他の好適な装置を含み得る。プロジェクタ１１０およびプロジェクタスクリーン１１２は、それぞれの装置がコンピューティング装置９０と通信することを可能にする１つ以上の通信ユニットを含み得る。いくつかの例では、１つ以上の通信ユニットは、プロジェクタ１１０とプロジェクタスクリーン１１２との間の通信を可能にし得る。プロジェクタ１１０は、グラフィカルコンテンツを含むコンピューティング装置９０からデータを受信し得る。プロジェクタ１１０は、データの受信に応答して、プロジェクタスクリーン１１２上にグラフィカルコンテンツを投影し得る。いくつかの例では、プロジェクタ１１０は、光学式認識または他の好適な技術を用いて、プロジェクタスクリーンにおいて１つ以上のユーザ入力（たとえば連続したジェスチャー、マルチタッチジェスチャー、シングルタッチジェスチャーなど）を判定し、１つ以上の通信ユニットを用いて、そのようなユーザ入力の表明をコンピューティング装置９０に送信し得る。そのような例では、プロジェクタスクリーン１１２は不必要であり得、プロジェクタ１１０は、任意の好適なメディア上にグラフィカルコンテンツを投影し、光学式認識または他のそのような好適な技術を用いて、１つ以上のユーザ入力を検出し得る。
【００９４】
プロジェクタスクリーン１１２は、いくつかの例では、存在感知ディスプレイ１１４を含み得る。存在感知ディスプレイ１１４は、この開示において説明されるＵＩＤ１０の機能のサブセットまたは機能のすべてを含み得る。いくつかの例では、存在感知ディスプレイ９４は追加的な機能を含み得る。プロジェクタスクリーン１１２（たとえば電子ホワイトボード）は、コンピューティング装置９０からデータを受信し、グラフィカルコンテンツを表示し得る。いくつかの例では、存在感知ディスプレイ１１４は、容量性、誘導性、および／または光学式認識または他の好適な技術を用いて、プロジェクタスクリーンにおいて１つ以上のユーザ入力（たとえば連続したジェスチャー、マルチタッチジェスチャー、シングルタッチジェスチャーなど）を判定し、１つ以上の通信ユニットを用いて、そのようなユーザ入力の表明をコンピューティング装置８０に送信し得る。
【００９５】
図４は、モバイル装置１１６および視覚表示装置１２０も例示する。モバイル装置１１６および視覚表示装置１２０は各々、コンピューティングおよび接続性能力を含み得る。モバイル装置１１６の例は、ｅ−リーダ装置、コンバーチブルノートブック装置、ハイブリッドスレート装置、ウェアラブルなコンピューティング装置などを含み得る。視覚表示装置１２０の例は、テレビ、コンピュータモニタなどのような他の半定常装置を含み得る。図４に示されるように、モバイル装置１１６は存在感知ディスプレイ１１８を含み得る。視覚表示装置１２０は、存在感知ディスプレイ１２２を含み得る。存在感知ディスプレイ１１８，１２２は、この開示において説明されるＵＩＤ１０の機能のサブセットまたは機能のすべてを含み得る。いくつかの例では、存在感知ディスプレイ１１８，１２２は追加的な機能を含み得る。いずれの場合も、存在感知ディスプレイ１２２は、たとえば、コンピューティング装置９０からデータを受信し、グラフィカルコンテンツを表示し得る。いくつかの例では、存在感知ディスプレイ１２２は、容量性、誘導性、および／または光学式認識技術を用いて、プロジェクタスクリーンにおいて１つ以上のユーザ入力（たとえば連続したジェスチャー、マルチタッチジェスチャー、シングルタッチジェスチャーなど）を判定し、１つ以上の通信ユニットを用いて、そのようなユーザ入力の表明をコンピューティング装置９０に送信し得る。
【００９６】
上記のように、いくつかの例では、コンピューティング装置９０は、システムバスまたは他の好適な通信チャネルによってコンピューティング装置９０に結合される存在感知ディスプレイ９４での表示のためにグラフィカルコンテンツを出力し得る。コンピューティング装置９０はまた、プロジェクタ１１０、プロジェクタスクリーン１１２、モバイル装置１１６、および視覚表示装置１２０などの１つ以上の遠隔装置での表示のためにグラフィカルコンテンツを出力し得る。たとえば、コンピューティング装置９０は、本開示の技術に従って、１つ以上の命令を実行して、グラフィカルコンテンツを生成しかつ／または変更し得る。コンピューティング装置９０は、通信ユニット１００などのコンピューティング装置９０の通信ユニットにグラフィカルコンテンツを含むデータを出力し得る。通信ユニット１００は、プロジェクタ１１０、プロジェクタスクリーン１１２、モバイル装置１１６、および／または視覚表示装置１２０などの遠隔装置のうち１つ以上にデータを送信し得る。このように、コンピューティング装置９０は、遠隔装置のうち１つ以上での表示のためにグラフィカルコンテンツを出力し得る。いくつかの例では、遠隔装置のうち１つ以上は、それぞれの遠隔装置に含まれかつ／またはそれぞれの遠隔装置に動作可能に結合される存在感知ディスプレイにおいてグラフィカルコンテンツを出力し得る。
【００９７】
いくつかの例では、コンピューティング装置９０は、コンピューティング装置９０に動作可能に結合される、存在感知ディスプレイ９４においてグラフィカルコンテンツを出力しない場合がある。他の例では、コンピューティング装置９０は、通信チャネル９２Ａによってコンピューティング装置９０に結合される存在感知ディスプレイ９４と、１つ以上の遠隔装置との両方での表示のためにグラフィカルコンテンツを出力し得る。そのような例では、グラフィカルコンテンツは、各それぞれの装置で実質的に同時に表示され得る。たとえば、グラフィカルコンテンツを含むデータを遠隔装置に送信するために、ある程度の遅れが通信レイテンシによって導入され得る。いくつかの例では、コンピューティング装置９０によって生成され、存在感知ディスプレイ９４での表示のために出力されるグラフィカルコンテンツは、１つ以上の遠隔装置における表示のために出力されるグラフィカルコンテンツ表示とは異なり得る。
【００９８】
コンピューティング装置９０は、任意の好適な通信技術を用いて、データを送信し受信し得る。たとえば、コンピューティング装置９０は、ネットワークリンク１０２Ａを用いて、外部ネットワーク１０４に動作可能に結合され得る。図４に例示される遠隔装置の各々は、それぞれのネットワークリンク１０２Ｂ，１０２Ｃおよび１０２Ｄの１つによってネットワーク外部ネットワーク１０４に動作可能に結合され得る。外部ネットワーク１０４は、動作可能に相互結合され、それによってコンピューティング装置９０と図４に例示される遠隔装置との間の情報の交換をもたらすネットワークハブ、ネットワークスイッチ、ネットワークルータなどを含み得る。いくつかの例では、ネットワークリンク１０２Ａ〜１０２Ｄは、イーサネット（登録商標）、ＡＴＭ、または他のネットワーク接続であり得る。そのような接続は、無線および／または有線接続であり得る。
【００９９】
いくつかの例では、コンピューティング装置９０は、直接装置通信１０８を用いて、図４に含まれる遠隔装置のうち１つ以上に動作可能に結合され得る。直接装置通信１０８は、コンピューティング装置９０が有線または無線通信を用いて遠隔装置とデータを直接送受信する通信を含み得る。つまり、直接装置通信１０８のいくつかの例では、コンピューティング装置９０によって送信されたデータは、遠隔装置で受信される前に１つ以上の追加的な装置によって転送されない場合があり、逆もまた同様である。直接装置通信１０８の例は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信、ユニバーサルシリアルバス、Ｗｉ−Ｆｉ（登録商標）、赤外線などを含み得る。図４に例示される遠隔装置のうち１つ以上は、通信リンク１０６Ａ〜１０６Ｄによってコンピューティング装置９０と動作可能に連結され得る。いくつかの例では、通信リンク１０６Ａ〜１０６Ｄは、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信、ユニバーサルシリアルバス、赤外線などを用いた接続であり得る。そのような接続は、無線および／または有線接続であり得る。
【０１００】
開示の技術によれば、コンピューティング装置９０は、外部ネットワーク１０４を用いて視覚表示装置１２０に動作可能に結合され得る。コンピューティング装置９０は、特定の製品についての情報を含むグラフィカルユーザインターフェイスを出力し得る。たとえば、コンピューティング装置９０は、グラフィカルユーザインターフェイスの表現を含むデータを通信ユニット１００に送信し得る。通信ユニット１００は、グラフィカルユーザインターフェイスの表現を含むデータを外部ネットワーク１０４を用いて視覚表示装置１２０に送信し得る。視覚表示装置１２０は、外部ネットワーク１０４を用いたデータの受信に応答して、存在感知ディスプレイ１２２にグラフィカルユーザインターフェイスを出力させ得る。存在感知ディスプレイ１２２において（たとえばグラフィカルユーザインターフェイスを出力する存在感知ディスプレイ１２２の領域において）ユーザがジェスチャーを行なったことに応答して、視覚表示装置１２０は、外部ネットワーク１０４を用いて、コンピューティング装置９０にジェスチャーの表明を送信し得る。通信ユニット１００は、ジェスチャーの表明を受信し、コンピューティング装置９０に当該表明を送信し得る。
【０１０１】
存在感知入力装置で検出された少なくとも１つのジェスチャーの表明の受信に応答して、コンピューティング装置９０は、少なくとも１つのジェスチャーに基づいて、コンピューティング装置９０のユーザが特定の製品に関心を持っていると判定し得る。特定の製品が購入可能であるというその後の判定に応答して、コンピューティング装置９０は、特定の製品が購入可能であるという通知を存在感知ディスプレイ１２２における表示のために出力し得る。たとえば、コンピューティング装置９０は、通知の表現を含むデータを通信ユニット１００に送信し得る。通信ユニット１００は、外部ネットワーク１０４を用いて、通知の表現を含むデータを視覚表示装置１２０に送信し得る。視覚表示装置１２０は、外部ネットワーク１０４を用いたデータの受信に応答して、存在感知ディスプレイ１２２に通知を出力させ得る。
【０１０２】
図５は、本開示の１つ以上の技術に係る、ある製品への自身の関心をコンピューティング装置においてユーザにリマインドするためのサーバシステムの動作例を例示するフローチャートである。図５の技術は、図１および図３に例示したサーバシステム６などのサーバシステムまたは図１および図２に例示したコンピューティング装置４および図４に例示したコンピューティング装置９０の１つ以上のプロセッサによって行なわれ得る。サーバシステム６とは異なる構成を有するコンピューティング装置が図５の技術を行なってもよいが、例示の目的で、図１および図３のサーバシステム６のコンテキスト内で図５の技術について説明する。
【０１０３】
開示の１つ以上の技術によれば、サーバシステム６のリマインダモジュール３２の映像閲覧モジュール７４は、コンピューティング装置（たとえば図１のコンピューティング装置４）のユーザによって閲覧されている第１の映像を判定し得る（５０２）。上述したように、映像閲覧モジュール７４は、コンピューティング装置のユーザによって映画館で閲覧されている映画を判定し得る。
【０１０４】
リマインダモジュール３２の広告モジュール７６は、第１の時間に一般閲覧可能ではない第２の映像に関連付けられた１編のプレビュー映像を第１の時間に判定し得る（５０４）。上述したように、１編のプレビュー映像は、第１の映画に先立ってコンピューティング装置のユーザによって閲覧されている第２の映画のための映画の予告編であり得る。
【０１０５】
リマインダモジュール３２の識別モジュール７８は次いで、第２の映像についての識別情報をコンピューティング装置に出力し得る（５０６）。上述したように、識別モジュール７８によって出力される識別情報は、第２の映像のタイトル、第２の映像に関連付けられたグラフィックなどを含み得る。
【０１０６】
製品関心モジュール８０は次いで、第２の映像へのユーザの関心の表明を受信し得る（５０８）。たとえば、製品関心モジュール８０は、ユーザが第２の映像に関心を持っていることを表明する表明を受信し得る。上述したように、製品関心モジュール８０は、コンピューティング装置から当該表明を受信し得る。
【０１０７】
通知モジュール８４は次いで、第２の映像が一般閲覧可能であるという通知を第２の時間に出力し得る（５１０）。上述したように、通知モジュール８４は、第２の映像の閲覧権が購入可能であるとの判定に応答して通知を出力し得る。たとえば、第２の映像が映画である場合、通知モジュール８４は、映画の上映の入場券が購入可能になると通知を出力し得る。
【０１０８】
図６は、本開示の１つ以上の技術に係る、ある製品への自身の関心をユーザにリマインドするためのコンピューティング装置の動作例を例示するフローチャートである。図６の技術は、図１、図２および図４に例示したコンピューティング装置４などのコンピューティング装置、または図１および図３に例示したサーバシステム６の１つ以上のプロセッサによって行なわれ得る。コンピューティング装置４とは異なる構成を有するコンピューティング装置が図６の技術を行なってもよいが、例示の目的で、図１、図２および図４に例示したコンピューティング装置４のコンテキスト内で図６の技術について説明する。
【０１０９】
この開示の１つ以上の技術によれば、コンピューティング装置４の通信モジュール１４は、一般閲覧可能ではない第２の映像の表明を受信し得る（６０２）。たとえば、通信モジュール１４は、コンピューティング装置４のユーザが閲覧したかまたはまもなく予告編を閲覧することになる映画についての情報を受信し得る。上述したように、通信モジュール１４は、図１のサーバシステム６などの外部装置から第２の映像についての情報を受信し得る。
【０１１０】
リマインダモジュール１６の製品関心モジュール５８は、第２の映像についての情報を含むグラフィカルユーザインターフェイスを出力し得る（６０４）。上述したように、製品関心モジュール５８は、ユーザが第２の映像に関心を持っているか否かを表明する入力を提供するようにコンピューティング装置４のユーザに促すためにグラフィカルユーザインターフェイスを出力し得る。また、上述したように、製品関心モジュール５８は、コンピューティング装置４のユーザインターフェイスモジュール１２にグラフィカルユーザインターフェイスを出力させ得る。
【０１１１】
製品関心モジュール５８は次いで、ユーザが第２の映像に関心を持っているというユーザ入力の表明を受信し得る（６０６）。たとえば、製品関心モジュール５８は、コンピューティング装置４のユーザが、ユーザが最近予告編を閲覧した映画に関心を持っているという表明を受信し得る。上述したように、製品関心モジュール５８は、ユーザインターフェイスモジュール１２から当該表明を受信し得る。
【０１１２】
リマインダモジュール１６の通知モジュール６２は次いで、第２の映像が一般閲覧可能であるという通知を第２の時間に出力し得る（６０８）。上述したように、通知モジュール６２は、第２の映像が一般閲覧可能であるとの判定に応答して通知を出力し得る。また、上述したように、通知は第２の映像の上映の閲覧権（つまり入場券）の購入に関する情報を含み得る。
【０１１３】
実施例１  コンピューティング装置のユーザによって閲覧されている第１の映像をコンピューティングシステムによって判定することと、第１の映像とは異なる１つ以上の映像と関連付けられた１編以上のプレビュー映像を、コンピューティングシステムによって、かつ第１の時間に判定することとを含み、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、さらに、コンピューティング装置が特定の映像についての情報を出力するように、１つ以上の映像のうちの特定の映像についての識別情報をコンピューティングシステムによってコンピューティング装置への伝送のために出力することと、特定の映像へのユーザの関心の表明を、コンピューティングシステムによって、かつコンピューティング装置から受信することと、第１の時間よりも後の第２の時間に特定の映像が一般閲覧可能であると判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティングシステムによって、かつコンピューティング装置への伝送のために出力することと、を含む、方法。
【０１１４】
実施例２  １つ以上の他の映像へのユーザの関心を表明する情報を、コンピューティングシステムによって、かつデータベースから受信することと、コンピューティングシステムによって、１つ以上の他の映像の１つ以上の属性を１つ以上の映像の１つ以上の属性と比較することと、コンピューティングシステムによって、少なくとも部分的に比較に基づいて特定の映像を判定することと、特定の映像についての識別情報をコンピューティングシステムによって、コンピューティング装置への伝送のために出力する、実施例１の方法。
【０１１５】
実施例３  第１の映像とは異なる１つ以上の映像に関連付けられた１編以上のプレビュー映像を判定することは、第１の映像に先立って示された１編以上のプレビュー映像のうちの１編のプレビュー映像の一部分と関連付けられた音声データをコンピューティングシステムによって分析することと、プレビュー映像のどの部分が第１の映像に先立って上映される予定であるかを示す情報を、コンピューティングシステムによって、かつデータベースから受信することとのうち１つ以上を含む、実施例１から２のいずれかの組合せの方法。
【０１１６】
実施例４  特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定することと、コンピューティングシステムによって、かつコンピューティング装置への伝送のために、追加的な映像と関連付けられたプレビュー映像の表明を出力することとをさらに含む、実施例１から３のいずれかの組合せの方法。
【０１１７】
実施例５  特定の映像が一般閲覧可能であるという通知を出力することは、コンピューティングシステムによって、かつコンピューティング装置への伝送のために、特定の映像の入場券の購入に関する情報を出力することをさらに含む、実施例１から４のいずれかの組合せの方法。
【０１１８】
実施例６  第１の映像がコンピューティング装置のユーザによって閲覧されていると判定することは、第１の映像の上映の１枚以上の入場券をユーザが購入したと判定することを含む、実施例１から５のいずれかの組合せの方法。
【０１１９】
実施例７  第１の映像は第１の映画であり、特定の映像は第２の映画であり、１編以上のプレビュー映像のうち少なくとも１つは、第２の映画に関連付けられた予告編である、実施例１から６のいずれかの組合せの方法。
【０１２０】
実施例８  １つ以上のプロセッサと、１つ以上のプロセッサによって実行可能な少なくとも１つのモジュールとを備えるコンピューティングシステムであって、少なくとも１つのモジュールは、コンピューティング装置のユーザによって閲覧されている第１の映像を判定し、第１の映像とは異なる１つ以上の映像に関連付けられた１編以上のプレビュー映像を第１の時間に判定するように実行可能であり、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、少なくとも１つのモジュールはさらに、コンピューティング装置が特定の映像についての情報を出力するように、コンピューティング装置への伝送のために、１つ以上の映像のうちの特定の映像についての識別情報を出力し、特定の映像へのユーザの関心の表明をコンピューティング装置から受信し、第１の時間よりも後の第２の時間に特定の映像が一般閲覧可能であると判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティング装置への伝送のために出力するように実行可能である、コンピューティングシステム。
【０１２１】
実施例９  少なくとも１つのモジュールはさらに、コンピューティング装置のユーザの１つ以上の好みに基づいて１つ以上の映像から特定の映像を判定するように１つ以上のプロセッサによって実行可能である、実施例８のコンピューティングシステム。
【０１２２】
実施例１０  少なくとも１つのモジュールは、映像に先立って示される１編のプレビュー映像の一部分に関連付けられた音声データを分析して、１つ以上の映像のうちの、１編のプレビュー映像に対応する映像を識別することと、どのプレビュー映像が第１の映像に先立って上映される予定であるかを示す情報をデータベースから受信することとのうち少なくとも一方または両方によって、第１の映像とは異なる１つ以上の映像と関連付けられた１編のプレビュー映像を判定するように１つ以上のプロセッサによって実行可能である、実施例８から９のいずれかの組合せのコンピューティングシステム。
【０１２３】
実施例１１  少なくともモジュールはさらに、特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定し、コンピューティング装置への伝送のために、追加的な映像と関連付けられたプレビュー映像の表明を出力するように１つ以上のプロセッサによって実行可能である、実施例８から１０のいずれかの組合せのコンピューティングシステム。
【０１２４】
実施例１２  少なくとも１つのモジュールは、少なくとも、特定の映像の入場券の購入に関する情報をコンピューティング装置への伝送のために出力することによって、特定の映像が一般閲覧可能であるという通知を出力するように１つ以上のプロセッサによって実行可能である、実施例８から１１のいずれかの組合せのコンピューティングシステム。
【０１２５】
実施例１３  少なくとも１つのモジュールは、少なくとも、第１の映像の上映の１枚以上の入場券をユーザが購入したと判定することによって、コンピューティング装置のユーザによって閲覧されている第１の映像を判定するように１つ以上のプロセッサによって実行可能である、実施例８から１２のいずれかの組合せのコンピューティングシステム。
【０１２６】
実施例１４  １つ以上の映像のうち特定の映像の表明を、コンピューティング装置によって、かつ第１の時間に受信することを含み、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、１つ以上の映像の各映像は、非プレビュー映像をユーザが閲覧するのに先立ってコンピューティング装置のユーザによって閲覧される１編以上のプレビュー映像と関連付けられ、さらに、特定の映像についての情報を含むグラフィカルユーザインターフェイスをコンピューティング装置によって出力することと、入力装置によって検出されたユーザ入力の表明をコンピューティング装置によって受信することとを含み、ユーザ入力は、ユーザが特定の映像に関心を持っていることを表明し、さらに、特定の映像が一般閲覧可能であると第１の時間よりも後の第２の時間に判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティング装置によって、かつ表示のために出力することとを含む、方法。
【０１２７】
実施例１５  特定の映像を識別することをさらに含み、識別することは、特定の映像を識別する情報を外部装置から受信すること、または１編以上のプレビュー映像のうちの１編のプレビュー映像の一部分に関連付けられた音声データをコンピューティング装置によって受信することと、特定の映像を識別するために、当該１編のプレビュー映像の一部分に関連付けられた音声データを映像投稿ウェブサイトで閲覧可能な１つ以上のプレビュー映像の音声データと比較することと、比較に少なくとも部分的に基づいて特定の映像を識別することとをさらに含む、実施例１４に記載の方法。
【０１２８】
実施例１６  １つ以上の映像のうちの特定の映像についての情報を含むグラフィカルユーザインターフェイスは、第１の映像が再生を終了したという判定に応答して出力され、第１の映像が再生を終了したという判定は、ユーザが映画館を去ったと判定することと、映像のランタイムに基づいて映像が再生を終了したと判定することと、コンピューティング装置のディスプレイが点灯されたと判定することと、コンピューティング装置が限定機能動作モードを終了したと判定することと、のうち１つ以上を含む、実施例１４から１５のいずれかの組合せの方法。
【０１２９】
実施例１７  特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定することと、追加的な映像に関連付けられたプレビュー映像の表明を表示のために出力することとをさらに含む、実施例１４から１６のいずれかの組合せの方法。
【０１３０】
実施例１８  特定の映像が一般閲覧可能であるという通知を出力することは、さらに、特定の映像の入場券の購入に関する情報を、コンピューティング装置によって、かつ表示のために出力することを含む、実施例１４から１７のいずれかの組合せの方法。
【０１３１】
実施例１９  非プレビュー映像は第１の映画であり、特定の映像は第２の映画であり、１編以上のプレビュー映像のうちの少なくとも１つは、第２の映画に関連付けられた予告編である、実施例１４から１８のいずれかの組合せの方法。
【０１３２】
実施例２０  １つ以上のプロセッサと、１つ以上のプロセッサによって実行可能な少なくとも１つのモジュールとを含むコンピューティング装置であって、少なくとも１つのモジュールは、１つ以上の映像のうち特定の映像の表明を第１の時間に受信するように実行可能であり、１つ以上の映像は、第１の時間には一般閲覧可能ではなく、１つ以上の映像の各映像は、非プレビュー映像をユーザが閲覧するのに先立ってコンピューティング装置のユーザによって閲覧される１編以上のプレビュー映像と関連付けられ、さらに、１つ以上の映像のうちの特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力し、入力装置によって検出されたユーザ入力の表明を受信するように実行可能であり、ユーザ入力は、ユーザが特定の映像に関心を持っていることを表明し、さらに、特定の映像が一般閲覧可能であると第１の時間よりも後の第２の時間に判定したことに応答して、特定の映像が一般閲覧可能であるという通知を表示のために出力するように１つ以上のプロセッサによって実行可能である、コンピューティング装置。
【０１３３】
実施例２１  少なくとも１つのモジュールは、特定の映像を識別する情報を外部装置から受信すること、または１編以上のプレビュー映像のうちの１編のプレビュー映像の一部分に関連付けられた音声データをコンピューティング装置によって受信すること、特定の映像を識別するために、１編のプレビュー映像の一部分に関連付けられた音声データを映像投稿ウェブサイトで閲覧可能な１つ以上のプレビュー映像の音声データと比較すること、および比較に少なくとも部分的に基づいて特定の映像を識別することのいずれかまたは両方によって、特定の映像を識別するように１つ以上のプロセッサによって実行可能である、実施例２０のコンピューティング装置。
【０１３４】
実施例２２  少なくとも１つのモジュールは、第１の映像が再生を終了したという判定に応答して、１つ以上の映像のうちの特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力するように１つ以上のプロセッサによって実行可能であり、少なくとも１つのモジュールは、ユーザが映画館を去ったと判定することと、第１の映像のランタイムに基づいて第１の映像が再生を終了したと判定することと、コンピューティング装置のディスプレイが点灯されたと判定することと、コンピューティング装置が限定機能動作モードを終了したと判定することと、のうち少なくとも１つ以上によって第１の映像が再生を終了したと判定するように１つ以上のプロセッサによって実行可能である、実施例２０から２１のいずれかの組合せのコンピューティング装置。
【０１３５】
実施例２３  少なくとも１つのモジュールはさらに、特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定し、追加的な映像と関連付けられたプレビュー映像の表明を表示のために出力するように１つ以上のプロセッサによって実行可能である、実施例２０から２２のいずれかの組合せのコンピューティング装置。
【０１３６】
実施例２４  少なくとも１つのモジュールは、少なくとも、特定の映像の入場券の購入に関する情報を表示のために出力することによって、特定の映像が一般閲覧可能であるという通知を出力するように１つ以上のプロセッサによって実行可能である、実施例２０から２３のいずれかの組合せのコンピューティング装置。
【０１３７】
実施例２５  コンピュータ読取可能記憶媒体であって、実行されると、コンピューティング装置のユーザによって閲覧されている第１の映像を判定することと、第１の映像とは異なる、第１の時間には一般閲覧可能ではない１つ以上の映像と関連付けられた１編以上のプレビュー映像を第１の時間に判定することと、コンピューティング装置が特定の映像についての情報を出力するように、１つ以上の映像のうちの特定の映像についての識別情報をコンピューティング装置への伝送のために出力することと、特定の映像へのユーザの関心の表明をコンピューティング装置から受信することと、第１の時間よりも後の第２の時間に特定の映像が一般閲覧可能であると判定したことに応答して、特定の映像が一般閲覧可能であるという通知を、コンピューティング装置への伝送のために出力することとを行うようにコンピューティングシステムの１つ以上のプロセッサを構成する命令を含むコンピュータ読取可能記憶媒体。
【０１３８】
実施例２６  第１の映像とは異なる１つ以上の映像と関連付けられた１編以上のプレビュー映像を判定するように１つ以上のプロセッサを構成する命令は、映像に先立って出力される１編のプレビュー映像の音声データを分析して、１つ以上の映像のうちの、１編以上のプレビュー映像に対応する映像を識別することと、どのプレビュー映像が第１の映像に先立って出力される予定であるかを示す情報をデータベースから受信することの一方または両方を行うように１つ以上のプロセッサを構成する命令を含む、実施例２５のコンピュータ読取可能記憶媒体。
【０１３９】
実施例２７  特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定し、コンピューティング装置への伝送のために、追加的な映像と関連付けられたプレビュー映像の表明を出力するように１つ以上のプロセッサを構成する命令をさらに含む、実施例２５から２６のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４０】
実施例２８  特定の映像が一般閲覧可能であるという通知を出力するように１つ以上のプロセッサを構成する命令は、コンピューティング装置への伝送のために、特定の映像の入場券の購入に関する情報を出力するように１つ以上のプロセッサを構成する命令を含む、実施例２５から２７のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４１】
実施例２９  コンピューティング装置のユーザによって閲覧されている第１の映像を判定するように１つ以上のプロセッサを構成する命令は、第１の映像の上映の１枚以上の入場券をユーザが購入したと判定するように１つ以上のプロセッサを構成する命令を含む、実施例２５から２８のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４２】
実施例３０  第１の映像は第１の映画であり、特定の映像は第２の映画であり、１編以上のプレビュー映像のうちの少なくとも１つは、第２の映画に関連付けられた予告編である、実施例２５から２９のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４３】
実施例３１  コンピュータ読取可能記憶媒体であって、実行されると、第１の時間には一般閲覧可能ではなく、非プレビュー映像をユーザが閲覧するのに先立ってコンピューティング装置のユーザによって閲覧される１編以上のプレビュー映像と各々が関連付けられる１つ以上の映像のうちの特定の映像の表明を第１の時間に受信することと、１つ以上の映像のうちの特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力することと、入力装置によって検出された、ユーザが特定の映像に関心を持っていることを表明するユーザ入力の表明を受信することと、特定の映像が一般閲覧可能であると第１の時間よりも後の第２の時間に判定したことに応答して、特定の映像が一般閲覧可能であるという通知を表示のために出力することとを行うようにコンピューティング装置の１つ以上のプロセッサを構成する命令を含むコンピュータ読取可能記憶媒体。
【０１４４】
実施例３２  １編以上のプレビュー映像に基づいて特定の映像を判定するように１つ以上のプロセッサを構成する命令をさらに含む、実施例３１のコンピュータ読取可能記憶媒体。
【０１４５】
実施例３３  特定の映像を識別するように１つ以上のプロセッサを構成する命令をさらに含み、特定の映像を識別するように１つ以上のプロセッサを構成する命令は、特定の映像を識別する情報を外部装置から受信すること、または１編以上のプレビュー映像に関連付けられた音声データを受信すること、特定の映像を識別するために、１編以上のプレビュー映像のうちの少なくとも１つの音声データを映像投稿ウェブサイトで閲覧可能な１つ以上のプレビュー映像と比較すること、および比較に少なくとも部分的に基づいて特定の映像を識別することのいずれかまたは両方を行うように１つ以上のプロセッサを構成する命令を含む、実施例３１から３２のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４６】
実施例３４  １つ以上の映像のうち特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力するように１つ以上のプロセッサを構成する命令は、第１の映像が再生を終了したという判定に応答して１つ以上の映像のうち特定の映像についての情報を含むグラフィカルユーザインターフェイスを出力するように１つ以上のプロセッサを構成する命令を含み、第１の映像が再生を終了したと判定するように１つ以上のプロセッサを構成する命令は、ユーザが映画館を去ったと判定することと、第１の映像のランタイムに基づいて第１の映像が再生を終了したと判定することと、コンピューティング装置のディスプレイが点灯されたと判定することと、コンピューティング装置が限定機能動作モードを終了したと判定することと、のうち１つ以上を行うように１つ以上のプロセッサを構成する命令を含む、実施例３１から３３のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４７】
実施例３５  特定の映像へのユーザの関心の受信された表明に基づいて、ユーザが関心を持ちそうな１つ以上の追加的な映像を判定し、追加的な映像と関連付けられたプレビュー映像の表明を表示のために出力するように１つ以上のプロセッサを構成する命令をさらに含む、実施例３１から３４のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４８】
実施例３６  特定の映像が一般閲覧可能であるという通知を出力するように１つ以上のプロセッサを構成する命令は、特定の映像の入場券の購入に関する情報を表示のために出力するように１つ以上のプロセッサを構成する命令をさらに含む、実施例３１から３５のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１４９】
実施例３７  第１の映像は第１の映画であり、特定の映像は第２の映画であり、１編以上のプレビュー映像のうちの少なくとも１つは、第２の映画に関連付けられた予告編である、実施例３１から３６のいずれかの組合せのコンピュータ読取可能記憶媒体。
【０１５０】
この開示において説明される技術は、少なくとも部分的に、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実施され得る。たとえば、説明された技術の様々な局面は、１つ以上のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または任意の他の等価な集積されたまたは離散的な論理回路系を含む１つ以上のプロセッサ、およびそのようなコンポーネントの任意の組合せで実施され得る。「プロセッサ」または「処理回路系」という用語は、前述の論理回路系のうちのいずれかを単独で、または他の論理回路系もしくは任意の他の等価な回路系との組合せを一般に指し得る。ハードウェアを含む制御ユニットは、この開示の技術の１つ以上も行なってもよい。
【０１５１】
そのようなハードウェア、ソフトウェアおよびファームウェアは、この開示において説明される様々な技術をサポートするために同じ装置内に、または別個の装置内に実装され得る。その上、説明されたユニット、モジュールまたはコンポーネントのうちのいずれかは、ともに、または離散的であるが相互運用可能な論理デバイスとして別個に実装され得る。異なる特徴のモジュールまたはユニットとしての描写は、異なる機能的局面を強調することを意図し、そのようなモジュールまたはユニットが別個のハードウェア、ファームウェア、またはソフトウエアコンポーネントによって実現されなければならないことを必ずしも示唆しない。むしろ、１つ以上のモジュールまたはユニットに関連付けられた機能は、別個のハードウェア、ファームウェア、もしくはソフトウエアコンポーネントによって行なわれるか、または共通のもしくは別個のハードウェア、ファームウェア、もしくはソフトウエアコンポーネント内に統合され得る。
【０１５２】
この開示において説明される技術は、命令で符号化されたコンピュータ読取可能記憶媒体を含む製造物品で具体化され得るかまたは符号化され得る。符号化されたコンピュータ読取可能記憶媒体を含む製造物品に埋込まれるかまたは符号化された命令は、コンピュータ読取可能記憶媒体に含まれるかまたは符号化された命令が１つ以上のプロセッサによって実行される場合などに、本明細書で説明した技術のうち１つ以上を１つ以上のプログラマブルプロセッサまたは他のプロセッサに実施させ得る。コンピュータ読取可能記憶媒体は、ランダムアクセス記憶装置（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電子的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、ハードディスク、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、フロッピーディスク（登録商標）、カセット、磁気媒体、光メディア、または他のコンピュータ読取可能メディアを含み得る。いくつかの例では、製造物品は１つ以上のコンピュータ読取可能記憶媒体を含み得る。
【０１５３】
いくつかの例では、コンピュータ読取可能記憶媒体は非一時的媒体を含み得る。「非一時的」という用語は、記憶媒体が搬送波または伝搬された信号で具体化されないことを示し得る。ある例では、非一時的記憶媒体は、時間とともに（たとえばＲＡＭまたはキャッシュにおいて）変化する可能性があるデータを記憶し得る。
【０１５４】
発明の様々な例を説明した。これらおよび他の例は、以下の請求項の範囲内である。
【図１】
0006368372.tif 000002
【図２】
0006368372.tif 000003
【図３】
0006368372.tif 000004
【図４】
0006368372.tif 000005
【図５】
0006368372.tif 000006
【図６】
0006368372.tif 000007