產品可用性通知的制作方法
【專利摘要】在一個示例中,一種方法包括確定計算設備的用戶正在觀看的非預覽視頻和與不同于所述非預覽視頻的一個或多個視頻相關聯的一段或多段預覽視頻。該方法還包括輸出用于來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,并且從所述計算設備接收對所述特定視頻的用戶興趣的指示。該方法還包括響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,輸出所述特定視頻可用于公開觀看的通知以用于傳送到計算設備。
【專利說明】
產品可用性通知
【背景技術】
[0001]移動計算設備可以能夠訪問因特網、執行游戲應用、播放媒體、發送和接收消息以及提供傳統蜂窩電話的功能。在一些示例中,移動計算設備的用戶可在其觀看廣告時將其移動計算設備隨身攜帶。在一些情況下,包括在廣告中的產品可能是用戶感興趣的。然而,由于產品的性質或用戶的當前狀態,用戶可能不能在用戶觀看廣告時按照其興趣采取行動。
【發明內容】
[0002]在一個示例中,一種方法包括由計算系統確定正在被計算設備的用戶觀看的第一視頻;以及由所述計算系統并且在第一時間確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看。在本示例中,該方法還包括由所述計算系統輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,使得所述計算設備輸出關于所述特定視頻的信息;以及由所述計算系統并且從所述計算設備接收對所述特定視頻的用戶興趣的指示。在本示例中,該方法還包括,響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算系統輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。
[0003]在另一示例中,一種計算系統包括一個或多個處理器以及可被所述一個或多個處理器執行的至少一個模塊。在本示例中,所述至少一個模塊可被所述一個或多個處理器執行以確定正在被計算設備的用戶觀看的第一視頻;以及在第一時間確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看。在本示例中,所述至少一個模塊還可被所述一個或多個處理器執行以輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,使得所述計算設備輸出關于所述特定視頻的信息;以及從所述計算設備接收對所述特定視頻的用戶興趣的指示。在本示例中,所述至少一個模塊還可被所述一個或多個處理器執行以響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。
[0004]在另一示例中,一種方法包括由計算設備在第一時間接收一個或多個視頻中的特定視頻的指示,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中,所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前被所述用戶觀看的一段或多段預覽視頻相關聯。在本示例中,該方法還包括由所述計算設備輸出圖形用戶界面,所述圖形用戶界面包括關于所述特定視頻的信息;以及由所述計算設備接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣。在本示例中,該方法還包括,響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算設備輸出所述特定視頻可用于公開觀看的通知以用于顯不O
[0005]在另一示例中;一種計算設備包括一個或多個處理器以及可被所述一個或多個處理器執行的至少一個模塊。在本示例中,所述至少一個模塊可被所述一個或多個處理器執行以在第一時間接收一個或多個視頻中的特定視頻的指示,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中,所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前被所述用戶觀看的一段或多段預覽視頻相關聯。在本示例中,所述至少一個模塊還可被所述一個或多個處理器執行以輸出圖形用戶界面,所述圖形用戶界面包括關于所述一個或多個視頻中的所述特定視頻的信息;以及接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣。在本示例中,所述至少一個模塊還可被所述一個或多個處理器執行以響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看而輸出所述特定視頻可用于公開觀看的通知以用于顯示。
[0006]在附圖和以下描述中闡述了本公開的一個或多個示例的細節。根據本描述和附圖以及根據權利要求,其它特征、對象以及優點將變得顯而易見。
【附圖說明】
[0007]圖1是圖示出根據本公開的一個或多個技術的用于提醒用戶其對產品的興趣的示例性系統的框圖。
[0008]圖2是圖示出根據本公開的一個或多個技術的用于提醒用戶其對產品的興趣的示例性計算設備的框圖。
[0009]圖3是圖示出根據該本公開的一個或多個技術的示例性服務器系統的框圖。
[0010]圖4是圖示出根據本公開的一個或多個技術的輸出圖形內容以用于在遠程設備處顯示的示例性系統的框圖。
[0011]圖5是圖示出根據本公開的一個或多個技術的用以在計算設備處提醒用戶其對產品的興趣的服務器系統的示例性操作的流程圖。
[0012]圖6是圖示出根據本公開的一個或多個技術的用以提醒用戶其對產品的興趣的計算設備的示例性操作的流程圖。
【具體實施方式】
[0013]根據本公開的技術可以使得計算設備能夠基于用戶對與產品相關聯的廣告的興趣的在先指示而提醒計算設備的用戶他/她對產品的興趣。在一些示例中,在計算設備的用戶已觀看不可用于被用戶即時購買的產品的廣告之后,計算設備可接收指示用戶對產品感興趣的用戶輸入,并且在稍后的時間顯示通知以指示該產品可用于購買。這樣,與忘記他/她對產品的興趣相反,計算設備可以在該產品變得可用于購買時提醒用戶他/她的興趣。
[0014]例如,計算設備的用戶可以在劇院處在觀看精選視頻之前觀看預覽。基于該預覽視頻,用戶可以對與該預覽視頻相對應的視頻感興趣。然而,該對應視頻可能尚未公開可用,并且到其變得公開可用時,用戶可能已忘記他/她興趣。根據本公開的一個或多個技術,計算設備可接收指示用戶對該對應視頻感興趣的用戶輸入,并且在稍后的時間在該對應視頻可用于公開觀看時顯示通知。
[0015]圖1是圖示出根據本公開的一個或多個技術的用于提醒用戶他/她對產品的興趣的示例性系統的框圖。如圖1的示例中所示,系統2包括計算設備4、服務器系統6、以及網絡
8。在一些示例中,計算設備4可被網絡8操作地和/或通信地耦合到服務器系統6。
[0016]在圖1的示例中,計算設備4包括用戶接口設備10(“UID10”)、用戶接口模塊12(“UIM 12”)、通信模塊14以及提醒模塊16。計算設備4的示例可包括但不限于便攜式或移動設備,諸如移動電話(包括智能電話)、平板計算機、照相機、個人數字助理(PDA)等。實現本公開的技術的計算設備4的其它示例可包括圖1中未示出的附加組件。
[0017]在一些示例中,計算設備4可包括UID10。與計算設備4相關聯的用戶可通過例如使用所述至少一個UID 10向計算設備4中提供各種用戶輸入而與計算設備4相交互。在一些示例中,UID 10被配置成接收觸覺、音頻、或視覺輸入。除了接收來自用戶的輸入之外,UIDlO可以被配置成輸出內容,諸如用于顯示的圖形用戶界面(GUI)。在一些示例中UIDlO可以包括顯示器和/或存在敏感輸入設備。在一些示例中,可將存在敏感輸入設備和顯示器集成為存在敏感顯示器,其顯示GUI并使用存在敏感顯示器處或存在敏感顯示器附近的電容、電感、表面聲波、和/或光學檢測來接收來自用戶的輸入。在其它示例中,顯示設備可以在物理上與包括在計算設備4中的存在敏感設備分開。
[0018]如圖1中所示,計算設備4還可包括1]頂12。1]頂12可以執行一個或多個功能以接收輸入(諸如用戶輸入)的指示,并將該輸入的指示發送到諸如提醒模塊16的與計算設備4相關聯的其它組件。UIM12可以接收來自各種源(諸如UID 10、通信模塊14、網絡接口、或用戶輸入設備)的用戶輸入的指示。使用該數據,UIM 12可以使得與計算設備4相關聯的其它組件(諸如UID10)基于該數據而提供輸出。
[0019]計算設備4還可以包括通信模塊14。在一些示例中,通信模塊14可以管理計算設備4與外部服務器(諸如服務器系統6)之間的通信。例如,通信模塊14可以接收來自服務器系統6的數據。作為一個示例,通信模塊14可以接收來自服務器系統6的特定產品的識別信息。作為另一示例,通信模塊14可以接收來自服務器系統6的特定產品可用于購買的通知。在一些示例中,通信模塊14可以將所接收的信息提供給計算設備4的其它組件。例如,通信模塊14可以將所接收的通知提供給ΙΠΜ 12以供在UID 10處顯示。
[0020]在一些示例中,計算設備4可以包括提醒模塊16。提醒模塊16可包括在產品可用于購買時提醒用戶他/她對產品的興趣的功能。在一些示例中,提醒模塊16可使提醒基于在用戶觀看用于尚未可用于公開購買的產品的廣告之后從用戶接收到的用戶輸入。提醒模塊16可與計算設備4的其它組件交換數據。例如,提醒模塊16可從ΙΠΜ 12接收用戶輸入或從通信模塊7接收關于產品的信息。
[0021]在其中在本文中討論的系統(諸如服務器系統6的提醒模塊16和/或提醒模塊32)可收集關于用戶的個人信息或者可以利用用戶的個人信息,可為用戶提供機會以控制程序或特征是否和在什么程度上收集用戶的信息(例如,關于用戶的社交網絡、社會行動或活動、職業、用戶的偏好、或用戶的當前位置的信息),或者控制是否和/或如何接收來自內容服務器的可能與用戶更加相關的內容。另外,某些數據在其被存儲或使用之前可以被以一個或多個方式處理,使得個人可識別信息被移除。例如,可處理用戶的身份,使得針對用戶不能確定個人可識別信息,或者可將獲得位置信息的用戶的地理位置廣義化(諸如到城市、ZIP代碼、或州級別),使得不能確定用戶的特定位置。因此,用戶可以控制如何收集關于用戶的信息和該信息如何被內容服務器使用。
[0022]可以各種方式實現UIM12、通信模塊14、以及提醒模塊16(統稱為“計算設備模±夬”)中的任何一個。例如,可以將計算設備模塊中的一個或多個計算設備模塊實現為可下載或預安裝應用或“app”。在另一示例中,可以將計算設備模塊中的一個或多個計算設備模塊實現為計算設備4的硬件單元的一部分。在另一示例中,可以將計算設備模塊中的一個或多個計算設備模塊實現為計算設備4的操作系統的一部分。
[0023]在圖1的示例中,服務器系統6包括通信模塊30以及提醒模塊32。服務器系統6的示例可包括但不限于桌面型計算機、膝上型計算機、主機、服務器、云計算系統、和/或其組合。
[0024]通信模塊30可管理服務器系統6與計算設備(諸如計算設備4)之間的通信。例如,通信模塊30可與計算設備4交換信息。作為一個示例,通信模塊30可向計算設備4發送產品的識別信息。作為另一示例,通信模塊30可從計算設備4接收對產品的用戶興趣的指示。在一些示例中,通信模塊30可與服務器系統6的其它組件交換信息。例如,通信模塊20可向提醒模塊提供所接收到的對產品的用戶興趣的指示。
[0025]提醒模塊32可包括用以在產品變得可用于購買時提醒計算設備的用戶他/她對產品的興趣的功能。在一些示例中,提醒模塊32可使提醒以從計算設備(例如,計算設備4)接收到的用戶興趣為基礎。在一些示例中,提醒模塊32可包括用以確定計算設備的用戶所觀看的一個或多個廣告的功能。提醒模塊32可與服務器系統6的其它組件交換數據。例如,提醒模塊32可向通信模塊30輸出特定產品的識別信息,并從通信模塊30接收關于產品的用戶興趣的指不。
[0026]可以以各種方式實現通信模塊30、提醒模塊32、以及應用模塊34(統稱為“服務器系統模塊”)中的任何一個。例如,可以將服務器系統模塊中的一個或多個實現為可下載或預安裝應用或“app”。在另一示例中,可以將服務器系統模塊中的一個或多個實現為服務器系統6的硬件單元的一部分。在另一示例中,可以將服務器系統模塊中的一個或多個實現為服務器系統6的操作系統的一部分。
[0027]本公開的技術可使得計算設備4和/或服務器系統6能夠基于用戶對與產品相關聯的廣告(例如,預覽視頻)的興趣而確定用戶對產品的興趣,并在產品變得可用于購買(例如,公開觀看)時通知用戶,而不是允許計算設備4的用戶忘記他/她對尚未可用于購買的產品的興趣。在一些示例中,廣告可以是預覽視頻,諸如電影宣傳片;商業廣告,諸如無線電商業廣告或電視商業廣告;因特網廣告,諸如網幅廣告、在另一視頻(例如,非預覽視頻)之前示出的視頻廣告等。
[0028]提醒模塊32還可在第一時間確定與一個或多個產品相關聯的一個或多個廣告(例如,預覽視頻中的一段或多段)。在一些示例中,一個或多個產品可能在第一時間不可用于購買。提醒模塊32可輸出用于來自一個或多個產品的特定產品的信息以用于傳送到計算設備4。例如,提醒模塊32可向通信模塊30提供信息以用于經由網絡8傳送到計算設備4的通信模塊14。在一些示例中,該信息可包括識別信息,所述識別信息諸如以下一個或多個:特定產品的名稱、指向關于特定產品的信息的鏈接、特定產品的識別號、在特定產品的創造中涉及到的一個或多個實體、與特定產品相關聯的一個或多個圖形等。
[0029]計算設備4的提醒模塊16可接收關于特定產品的信息。在一些示例中,提醒模塊16還可接收一個或多個廣告的指示。在一些示例中,提醒模塊16可從服務器系統6接收指示。例如,通信模塊14可經由網絡8從通信模塊30接收指示,并且然后將該指示提供給提醒模塊16。在一些示例中,提醒模塊16可獨立于提醒模塊32或與之合作地確定一個或多個廣告。
[0030]提醒模塊16可輸出圖形用戶界面(GUI),其包括關于特定產品的信息。在一些示例中,GUI可包括特定產品的識別信息中的一些識別信息。例如,GUI可包括特定產品的名稱和與特定產品相關聯的圖形(例如,與產品相關聯的另一廣告的縮略圖)。在一些示例中,GUI可包括用于用戶的一個或多個圖形提示以提供關于用戶對特定產品的興趣的用戶輸入。例如,GUI可包括以問題的形式表達的文本,其可提示用戶指示他/她對特定產品的興趣。作為另一示例,GUI可包括一個或多個可選擇區域,其可提示用戶指示他/她對特定產品的興趣。在一些示例中,GUI可提示用戶提供指示他/她是否對特定產品感興趣(例如,“是”或“否”)的輸入。在一些示例中,GUI可提示用戶提供指示對特定產品的興趣水平(例如,Y星之中的X星)的輸入。
[0031]UIM 12可接收⑶I并使得UID 10顯示⑶I 20,GUI 20在第一時間22包括關于特定產品的信息。在圖1的示例中,特定產品是視頻,并且GUI 20包括視頻“Rocky X”的名稱和與該視頻相關聯的圖形(即,拳擊手套)。并且,如圖1的示例中所示,GUI 20包括以問題的形式表達的文本及“是”和“否”區域,其可提示計算設備4的用戶指示他/她對特定產品的興趣。
[0032]用戶可提供指示用戶對特定產品的興趣水平的輸入。例如,用戶可選擇在UID10處顯示的可選擇區域中的一個或多個可選擇區域。UIM 12可從UID 10接收用戶輸入的指示,并向提醒模塊16提供該指示。提醒模塊16然后可接收該指示并確定用戶對特定產品的興趣水平。在一些示例中,提醒模塊16可輸出用戶對特定產品的興趣的指示以用于傳送到服務器系統6。
[0033]服務器系統6的通信模塊30可接收對特定產品的用戶興趣的指示并將該指示提供給提醒模塊32。提醒模塊32然后可確定該特定產品何時將可用于購買。例如,提醒32可確定用于特定產品的發行日期。
[0034]在一些示例中,提醒模塊32可在可比第一時間晚的第二時間(S卩,當提醒模塊32確定一個或多個廣告時)確定特定產品何時可用于購買。在一些示例中,如果提醒模塊32在接收到用戶興趣指示之后的一段時間(例如,一天)內不能確定該特定產品何時將可用于購買,則提醒模塊32可以周期性地嘗試確定該特定產品何時將可用于購買。在一些示例中,如果提醒模塊32能夠在該時間段內確定特定產品何時將可用于購買,則提醒模塊32可創建記錄,該記錄使得服務器系統6和/或計算設備4在特定產品將可用于購買的時間點或其周圍向用戶提醒他/她的興趣。在一些示例中,該記錄可以是用戶的電子日歷的條目。在一些示例中,該記錄可以是使得提醒模塊32提醒用戶的已調度任務。
[0035]在一些示例中,提醒模塊32可基于用戶相對于產品源(例如,在該處可購買產品的商店)的位置而言的地理位置來確定特定產品何時可用于購買。例如,如果產品是食品,則提醒模塊32可在計算設備4當前位于雜貨店中或附近時確定產品可用于購買。
[0036]在任何情況下,響應于確定特定產品可用于購買,提醒模塊32可輸出特定產品可用于購買的通知以用于傳送到計算設備4。例如,提醒模塊32可向通信模塊30提供通知以用于經由網絡8傳送到計算設備4的通信模塊14。在一些示例中,該通知可包括關于特定產品的購買的信息。例如,在特定產品是視頻的情況下,該通知可包括關于特定產品放映的票的購買的信息。
[0037]響應于確定特定產品可用于購買,提醒模塊16可輸出特定產品可用于購買的通知以用于顯示。例如,提醒模塊16可以輸出指示特定產品可用于購買的GUI。在一些示例中,GUI可以包括特定產品的名稱和與該特定產品相關聯的圖形。在一些示例中,該通知可包括關于特定產品的購買的信息。例如,在特定產品是視頻的情況下,該通知可包括關于特定產品放映的票的購買的信息。
[0038]UIM 12可接收⑶I并使得UID 10在第二時間26顯示包括通知的⑶I 24。在圖1的示例中,GUI 24包括特定產品“Rocky X”的名稱和與該特定產品相關聯的圖形(即,拳擊手套)。并且,如圖1的示例中所示,GUI 24包括指示特定產品將在星期五發行的文本。
[0039]在任何情況下,通過輸出特定產品可用于購買的通知,計算設備4和/或服務器系統6可增加計算設備4的用戶將記得他/她對特定產品的興趣的可能性。
[0040]圖2是圖示出根據本公開的一個或多個技術的用于提醒用戶他/她對產品的興趣的示例性計算設備的框圖。圖2圖示出計算設備4的一個特定示例,并且在其它情況下可使用計算設備4的許多其它示例,并且其可包括包含在示例性計算設備4中的組件的子集或者可包括圖2中未示出的附加組件。
[0041]如圖2的示例中所示,計算設備4包括一個或多個處理器40、一個或多個通信單元42、一個或多個輸入設備44、一個或多個輸出設備46、用戶接口設備10(“UID 10”)、一個或多個傳感器48、以及一個或多個存儲設備50。計算設備4的存儲設備50還包括用戶接口模塊12(uUIM 12”)、通信模塊14、提醒模塊16、以及操作系統54。計算設備4可以包括出于明了起見在圖2中未示出的附加組件。例如,計算設備4可以包括電池以向計算設備4的組件提供電力。同樣地,圖2中所示的計算設備4的組件并非在計算設備4的每個示例中都是必要的。例如,在一些配置中,計算設備4可不包括輸出設備46。
[0042]通信信道52可將組件10、40、42、44、46、48以及50中的每一個互連以用于組件間通信(在物理上、在通信上和/或在操作上)。在一些示例中,通信信道52可包括系統總線、網絡連接、進程間通信數據結構、或用于通信數據的任何其它方法。
[0043]一個或多個處理器40可在計算設備4內實現功能和/或執行指令。例如,計算設備4上的處理器40可接收并執行由存儲設備50存儲的執行模塊12、14和16的功能的指令。由處理器40執行的這些指令可以使得計算設備4對信息進行讀/寫等,所述信息諸如在程序執行期間存儲在存儲設備50內的一個或多個數據文件。處理器40可以執行模塊12、14、16和50的指令以使得UID 10輸出傳入通信的一個或多個圖形指示以用于在UID 10處顯示為用戶界面的內容。也就是說,模塊12、14、以及16可被處理器40操作以執行計算設備4的各種動作或功能,例如使得UID 10在UID 10處呈現圖形用戶界面。
[0044]計算設備4的一個或多個通信單元42可通過在一個或多個網絡上傳送/接收網絡信號來經由一個或多個有線和/或無線網絡與外部設備通信。通信單元42的示例包括網絡接口卡(例如,諸如以太網卡)、光學收發器、射頻收發器、GPS接收器、或可以發送和/或接收信息的任何其它類型的設備。通信單元42的其它示例可以包括短波無線電、蜂窩式數據無線電、無線網絡無線電、以及通用串行總線(USB)控制器。
[0045]計算設備4的一個或多個輸入設備44可接收輸入。輸入的示例是觸覺、音頻、以及視頻輸入。在一個示例中,計算設備4的輸入設備44中的一個或多個輸入設備可包括存在敏感顯示器、觸敏屏幕、鼠標、鍵盤、語音響應系統、攝像機、麥克風、或用于檢測來自人類或機器的輸入的任何其它類型的設備。
[0046]計算設備4的一個或多個輸出設備46可以生成輸出。輸出的示例是觸覺、音頻、以及視頻輸出。在一個不例中,計算設備4的輸出設備46中的一個或多個輸出設備可包括存在敏感顯示器、聲卡、視頻圖形適配卡、揚聲器、陰極射線管(CRT)監視器、液晶顯示器(IXD)或用于向人類或機器生成輸出的任何其它類型的設備。
[0047]在一些示例中,計算設備4的UID 10可包括輸入設備44和/或輸出設備46的功能。在圖2的示例中,UID 10可以是或者可包括存在敏感輸入設備。在一些示例中,存在敏感輸入設備可檢測到在屏幕處和/或屏幕附近的對象。作為一個示例性范圍,存在敏感輸入設備可檢測到在屏幕的2英寸內或更少的對象,諸如手指或觸針。存在敏感輸入設備可確定在該處檢測到對象的屏幕的位置(例如,(x,y)坐標)。在另一示例性范圍內,存在敏感輸入設備可檢測到與屏幕相距6英寸或更少的對象,并且其它范圍也是可能的。存在敏感輸入設備可使用電容、電感、和/或光學識別技術來確定由用戶的手指選擇的屏幕的位置。在一些示例中,存在敏感輸入設備還例如在顯示器處使用如關于輸出設備46所述的觸覺、音頻、或視頻刺激向用戶提供輸出。在圖2的示例中,UID 10可以呈現諸如圖1的圖形用戶界面20和24的一個或多個圖形用戶界面。
[0048]雖然被圖示為計算設備4的內部組件,但UID10還表示與計算設備4共享數據路徑以用于發射和/或接收輸入和輸出的外部組件。例如,在一個示例中,UID 10表示位于計算設備4的外封裝內并被物理連接到該外封裝的計算設備4的內置組件(例如,移動電話上的屏幕)。在另一示例中,UID 10表示位于計算設備4的封裝外面并在物理上與之分離的計算設備4的外部組件(例如,與平板計算機共享有線和/或無線數據路徑的監視器、投影儀等)。
[0049]傳感器48可以被配置成檢測計算設備4的位置,并且可收集與計算設備4相關聯的其它信息。例如,傳感器48可被配置成測量計算設備4的地理位置、旋轉、速度、和/或加速度。檢測和/或測量計算設備4的位置的傳感器48的示例可包括但不限于GPS接收器、室內定位傳感器、加速度計、以及陀螺儀。
[0050]計算設備4內的一個或多個存儲設備50可在計算設備4的操作期間存儲信息以用于處理(例如,計算設備4可存儲模塊12、14、以及16在計算設備4處的執行期間可訪問的數據)。在一些示例中,存儲設備50是臨時存儲器,意味著存儲設備50的主要目的不是長期存儲。計算設備10上的存儲設備50可作為易失性存儲器被配置成用于信息的短期存儲,并且因此如果被斷電的話不保持存儲內容。易失性存儲器的示例包括隨機存取存儲器(RAM)、動態隨機存取存儲器(DRAM)、靜態隨機存取存儲器(SRAM)以及在本領域中已知的其它形式的易失性存儲器。
[0051]在一些示例中,存儲設備50還包括一個或多個計算機可讀存儲介質。存儲設備50可被配置成存儲大于易失性存儲器的信息量。存儲設備50可進一步被作為非易失性存儲器空間而配置成用于長期信息存儲,并且在通電/斷電循環之后保持信息。非易失性存儲器的示例包括磁性硬盤、光盤、軟盤、閃速存儲器、或各形式的電可編程存儲器(EPROM)或電可擦可編程(EEPROM)存儲器。存儲設備50可以存儲與模塊12、14和16及操作系統54相關聯的程序指令和/或信息(例如,數據)。
[0052]在一些示例中,操作系統54控制計算設備4的組件的操作。例如,在一個示例中,操作系統54有助于ΙΠΜ 12、通信模塊14、以及提醒模塊16與處理器40、一個或多個通信單元42、一個或多個輸入設備44、一個或多個輸出設備46、UID 10、以及一個或多個傳感器48的通信。UIM 12、通信模塊14、以及提醒模塊16每個可以包括可被計算設備4(例如,被一個或多個處理器40)執行的程序指令和/或數據。作為一個示例,提醒模塊16可以包括使得計算設備4執行在本公開中描述的操作和動作中的一個或多個操作和動作的指令。
[0053]在計算設備4的用戶在UID 10處觀看輸出和/或提供輸入時,UIM12可使得UID 10輸出圖形用戶界面(例如,圖形用戶界面20、24)以用于顯示。在用戶與圖形用戶界面相交互時,在不同的時間及當用戶和計算設備4處于不同位置處時,UIM 12和UID 10可以從用戶接收輸入的一個或多個指示。ΙΠΜ 12和UID 10可解釋在UID 10處檢測到的輸入(例如,在用戶在UID 10(在該處顯示圖形用戶界面)的一個或多個位置處提供一個或多個手勢時),并且可將關于在UID 10處檢測到的輸入的信息中繼到在計算設備4處執行的一個或多個關聯平臺、操作系統、應用、和/或服務,以使得計算設備4執行功能。
[0054]UIM 12可從在計算設備4處執行的一個或多個關聯平臺、操作系統、應用和/或服務(例如,通信模塊14、提醒模塊16等)接收信息和指令以用于生成圖形用戶界面。另外,UIM12可以充當在計算設備4處執行的一個或多個關聯平臺、操作系統、應用、和/或服務與計算設備4的各種輸出設備(例如,揚聲器、LED指示器、音頻或靜電觸覺輸出設備等)之間的中介以利用計算設備4產生輸出(例如,圖形、燈光、聲音、觸覺響應等)。
[0055]根據本公開的一個或多個技術,通信模塊14可被處理器40操作以在第一時間接收關于在第一時間不可用于供計算設備4的用戶購買的特定產品的信息。在一些示例中,可從外部設備(諸如圖1的服務器系統6)接收該信息。通信模塊14然后可被處理器40操作以向提醒模塊16的廣告模塊56提供信息。
[0056]廣告模塊56可被處理器40操作以接收關于特定產品的信息并且確定計算設備4的用戶已觀察到特定產品的廣告。例如,在特定產品是用于視頻的情況下,廣告模塊56可確定用戶已觀看了與該視頻相關聯的預覽視頻。作為另一示例,在產品是新型馬鈴薯片的情況下,廣告模塊56可確定用戶已觀看了該新型馬鈴薯片的商業廣告。廣告模塊56然后可被處理器40操作以向產品興趣模塊58提供用戶已觀看了該特定產品的廣告的指示。
[0057]在一些示例中,識別模塊57可被處理器40操作以基于計算設備4的用戶所觀察到的廣告而確定與該廣告相關聯的特定產品。在一些示例中,識別模塊57可通過從外部設備(諸如圖1的服務器系統6)接收識別特定產品的信息來確定與該廣告相關聯的特定產品。作為另一示例,在廣告與音頻組件相關聯的情況下,識別模塊57可通過(例如,從輸入設備44中的一個或多個輸入設備)接收與廣告相關聯的音頻數據來確定特定產品。在一些示例中,識別模塊57可將該音頻數據發送到外部設備(諸如圖1的服務器系統6)以用于處理。在一些示例中,識別模塊57可通過將與廣告相關聯的音頻數據跟與在網站處可用的一個或多個廣告相關聯的音頻數據相比較來確定特定產品。例如,在廣告是預覽視頻(諸如電影宣傳片)的情況下,識別模塊57可通過將電影宣傳片的音頻數據與可用于在視頻共享網站處觀看的一個或多個電影宣傳片的音頻數據相比較來確定與該宣傳片相關聯的電影。
[0058]產品興趣模塊58可被處理器40操作以接收指示并確定用戶是否對特定產品感興趣。例如,產品興趣模塊58可輸出提示用戶指示他/她對特定產品的興趣的圖形用戶界面(GUI)0例如,在特定產品是視頻的情況下,產品興趣模塊58可在GUI內包括視頻的名稱和與視頻相關聯的圖形(例如,與視頻相關聯的帖子的縮略圖)。作為另一示例,在產品是新型馬鈴薯片的情況下,產品興趣模塊58可在GUI內包括該新型馬鈴薯片的商標名稱和與該新型馬鈴薯片相關聯的圖形(例如,在其中售賣馬鈴薯片的封裝的縮略圖)。產品興趣模塊58可被處理器40操作以向通信模塊14和/或產品狀態模塊60提供用戶對特定產品的興趣的指示。在產品興趣模塊58向通信模塊14提供指示的情況下,通信模塊14可被處理器40操作以將該指示發送到諸如圖1的服務器系統6的外部設備。
[0059]在一些示例中,GUI可包括用于用戶的一個或多個圖形提示以提供關于用戶對特定產品的興趣的用戶輸入。例如,GUI可包括以問題的方式表達的文本,其可提示用戶指示他/她對特定產品的興趣。作為另一示例,GUI可包括一個或多個可選擇區,其可提示用戶指示他/她對特定產品的興趣。在一些示例中,GUI可提示用戶提供指示他/她是否對特定產品感興趣(例如,“是”或“否”)的輸入。在一些示例中,GUI可提示用戶提供指示對特定產品的興趣水平(例如,Y星之中的X星)的輸入。
[0060]在一些示例中,諸如在用戶在觀看視頻之前觀看廣告的情況下,產品興趣模塊58可被處理器40操作以響應于確定視頻已經完成播放而確定用戶是否對特定產品感興趣。產品興趣模塊58可以許多方式確定視頻已完成播放。例如,在用戶在劇院中觀看視頻的情況下,產品興趣模塊58可以通過確定用戶已離開劇院(例如,通過確定計算設備4的當前位置不在電影院的閾值距離內)來確定視頻已完成播放。作為另一示例,產品興趣模塊58可基于視頻的運行時間(例如,如果視頻為120分鐘長,則產品興趣模塊58可在該視頻的開始時間之后120分鐘的時間點處確定該視頻已完成播放)而確定視頻已完成播放。作為另一示例,產品興趣模塊58可通過確定計算設備4的顯示器開啟(例如,通過確定UID 10的顯示器開啟)來確定視頻已完成播放。作為另一示例,產品興趣模塊58可通過確定計算設備4已接收到使得計算設備4不靜默的輸入(例如,通過確定計算設備4已從從靜默或振動模式變成聲音模式)而確定視頻已完成播放。作為另一示例,產品興趣模塊58可通過確定計算設備4已退出受限功能操作模式(例如,通過確定計算設備4已接收到對鎖屏的正確響應)來確定視頻已完成播放。
[0061 ] 在一些示例中,產品興趣模塊58可進一步被處理器40操作以基于指示用戶對一個或多個其它產品的興趣的信息來確定特定產品。在一些示例中,產品興趣模塊58可從數據庫接收指示用戶對一個或多個其它產品的興趣的信息。產品興趣模塊58可將一個或多個其它產品的一個或多個屬性與一個或多個產品的一個或多個屬性相比較。至少部分地基于該比較,產品興趣模塊58可確定特定產品。例如,如果一個或多個其它產品的一個或多個屬性類似于產品的一個或多個屬性,則產品興趣模塊58可將一個或多個產品中的該產品確定為特定產品。
[0062]作為一個示例,在一個或多個其它產品和一個或多個產品是視頻的情況下,一個或多個屬性可包括流派、男演員、女演員、導演、連續劇、分發者等。例如,如果用戶對其感興趣的一個或多個其它視頻中的至少一個其它視頻具有與視頻相同的流派和男演員,則產品興趣模塊58可確定一個或多個視頻中的該視頻。在一些示例中,產品興趣模塊58可以利用置信度水平確定視頻。在此類示例中,在一個或多個其它視頻中的更多視頻與所述一個或多個視頻中的該視頻共享屬性的情況下,產品興趣模塊58可以利用更高的置信度水平來確定視頻。在一些示例中,產品興趣模塊58可在確定置信度水平時對屬性不同地加權。例如,相比于一個或多個其它視頻與所述一個或多個視頻中的視該頻具有相同的流派的情況,在一個或多個其它視頻與一個或多個視頻中的視頻具有共同的男演員的情況下,產品興趣模塊58可以確定更高的置信度水平。
[0063]作為另一示例,在一個或多個其它產品和一個或多個產品是食品的情況下,一個或多個屬性可包括進餐時機(例如,早餐、午餐、晚餐、餐后甜點、膳食、小吃等)、調味類別(例如,咸、甜、辣、酸等)、紋理類別(例如,易碎的、軟的、有咬勁的等)及其它此類屬性。例如,如果其具有相同的進餐時機和相同的調味類別,則產品興趣模塊58可確定一個或多個食品中的食品。
[0064]產品興趣模塊58然后可基于計算設備4的用戶的一個或多個偏好來確定所述多個產品中的一個或多個產品。例如,在所述多個產品是多個視頻的情況下,產品興趣模塊58可基于用戶優選的視頻的類型(例如,貓視頻、動作視頻、浪漫的視頻等)來確定所述多個視頻中的一個或多個視頻。產品興趣模塊58然后可確定用戶是否對所述多個產品中的所確定的
個或多個廣品感興趣。
[0065]在一些示例中,產品興趣模塊58可進一步被處理器40操作以確定用戶可能對其感興趣的一個或多個附加視頻。在一些示例中,產品興趣模塊58可使該確定基于所接收的對特定視頻的用戶興趣的指示。例如,在特定產品是喜劇電影且產品興趣模塊58接收到指示用戶對特定產品感興趣的用戶輸入的指示的情況下,產品興趣模塊58可確定用戶很可能對一個或多個其它喜劇電影感興趣。產品興趣模塊58可進一步被處理器40操作以輸出與附加產品相關聯的預覽視頻的指示。為了繼續先前的示例,產品興趣模塊58可輸出指向與喜劇電影中的一個或多個喜劇電影相關聯的預覽視頻的鏈接。
[0066]產品狀態模塊60可被處理器40操作以確定用戶對其感興趣的特定產品是否可用于購買。在一些示例中,產品狀態模塊60與外部設備合作或獨立于外部設備(諸如圖1的服務器系統6)而確定特定產品可用于購買。在一些示例中,產品狀態模塊60可通過確定特定產品的發行日期來確定特定產品可用于購買。在一些示例中,購買可不要求貨幣的交換(即,特定產品可以可免費獲得)。在一些示例中,在特定產品是視頻的情況下,發行數據可以是可針對該視頻獲取觀看權的日期。例如,如果視頻可用于在劇院中公開觀看、如果包含該視頻的物理媒體是公開可用的、如果用流式傳輸該視頻的許可證是公開可用的、和/或如果用下載該視頻的許可證是公開可用的,則可針對視頻獲取觀看權。
[0067]作為另一示例,產品狀態模塊60可通過確定計算設備4的位置在特定產品可用于購買的位置附近來確定特定產品可用于購買。例如,產品狀態模塊60可從傳感器48中的一個或多個傳感器接收指示計算設備4的當前位置的數據。產品狀態模塊60還可從外部設備(諸如服務器系統6)接收數據,所述數據指示在該處特定產品可用于購買的一個或多個源的位置。在一些示例中,從外部設備接收到的數據還可指示產品源中的至少一個產品源內的特定產品的位置。產品狀態模塊60可將計算設備4的當前位置與一個或多個產品源的位置相比較。如果計算設備4的當前位置與一個或多個產品源的位置之間的距離小于第一閾值值(例如,一英里、五分鐘行程時間等),則產品狀態模塊60可確定該特定產品可用于購買。在一些示例中,如果計算設備4的當前位置與產品源內的特定產品的位置之間的距離小于第二閾值值(例如,50英尺),則產品狀態模塊60可確定特定產品可用于購買。在一些示例中,在計算設備4的當前位置在與特定產品相同的過道內的情況下,產品狀態模塊60可確定特定產品可用于購買。
[0068]在一些示例中,產品狀態模塊60可基于計算設備4的位置歷史而確定特定產品可用于購買。例如,如果特定產品在產品源處可用于購買,則產品狀態模塊60在計算設備4的位置歷史暗示計算設備4在閾值時間段(例如,15分鐘、I小時、I天等)內將處于產品源的位置處的情況下可確定該特定產品可用于購買。例如,如果特定產品是在雜貨店處可用于購買的馬鈴薯片,則產品狀態模塊60在計算設備4的位置歷史暗示計算設備4在當天的某個時間將在雜貨店處的情況下可確定馬鈴薯片可用于購買。
[0069]在一些示例中,產品狀態模塊60可在可比第一時間晚的第二時間(即,在比廣告模塊56確定廣告的時間晚的時間)確定特定產品何時可用于購買。在一些示例中,如果產品狀態模塊60在產品興趣模塊58接收到用戶興趣的指示之后的一段時間(例如,一天)內不能確定特定產品何時將可用于購買,則產品狀態模塊60可周期性地嘗試確定特定產品何時將可用于購買。在一些示例中,如果產品狀態模塊60能夠在該時間段內確定特定產品何時將可用于公開觀看,則產品狀態模塊60可創建記錄,該記錄使得通知模塊62在特定視頻將可用于公開觀看的時間點或該時間點周圍向用戶提醒他/她的興趣。在一些示例中,該記錄可以是用戶的電子日歷的條目。在一些示例中,該記錄可以是使得通知模塊62提醒用戶的已調度任務。通知模塊62可被處理器40操作以輸出特定產品可用于購買的通知。在一些示例中,通知模塊62可響應于產品狀態模塊60確定特定產品可用于購買而輸出通知。在一些示例中,通知模塊62可通過輸出指示特定產品可用于購買的GUI而輸出通知。例如,通知模塊62可向ΙΠΜ 12提供GUI,該ΙΠΜ 12可使得UID 10顯示該GUI。在一些示例中,在特定產品是視頻的情況下,GUI可包括該特定視頻的名稱和與該特定視頻相關聯的圖形。
[0070]在一些示例中,通知模塊62可通過使得輸出設備46中的一個或多個輸出設備發出聲音(例如,嘟嘟響)和/或通過使得輸出設備46中的一個或多個輸出設備振動而輸出通知。在一些示例中,通知模塊62可通過使得消息出現在與計算設備4的用戶相關聯的社交網絡賬戶內而輸出通知。在一些示例中,通知模塊62可通過向與計算設備4的用戶相關聯的電子郵件賬戶發送電子郵件消息而輸出通知。
[0071 ]在一些示例中,通知模塊62可輸出關于特定產品的購買的信息。例如,在特定產品是視頻的情況下,通知模塊62可輸出通知,使得其包括關于視頻觀看權的獲取的信息。例如,該通知可包括關于特定視頻的放映的票的購買的信息。
[0072]圖3是圖示出根據本公開的一個或多個技術的用于提醒用戶他/她對產品的興趣的示例性服務器系統的框圖。圖3圖示出服務器系統6的一個特定示例,并且在其它情況下可使用服務器系統6的許多其它示例,并且其可包括包含在示例性服務器系統6中的組件的子集或者可包括圖3中未示出的附加組件。
[0073]如圖3的示例中所示,服務器系統6包括一個或多個處理器64、一個或多個通信單元66、以及一個或多個存儲設備68。服務器系統6的存儲設備68還包括通信模塊30、提醒模塊32、以及操作系統72。服務器系統6可以包括出于明了起見在圖3中未示出的附加組件。例如,服務器系統6可以包括可將服務器系統6的計算負荷分布在其上面的多個服務器設備。同樣地,圖3中所示的服務器系統6的組件可以并非在服務器系統6的每個示例中都是必要的。
[0074]通信信道70可將組件64、66、以及68中的每一個互連以用于組件間通信(在物理上、在通信上、和/或在操作上)。在一些示例中,通信信道70可包括系統總線、網絡連接、進程間通信數據結構、或用于通信數據的任何其它方法。
[0075]一個或多個處理器64可在服務器系統6內實現功能和/或執行指令。例如,服務器系統6上的處理器64可接收并執行由存儲設備68存儲的執行模塊30和32的功能的指令。由處理器64執行的這些指令可使得服務器系統6對信息進行讀/寫等,所述信息諸如在程序執行期間存儲在存儲設備68內的一個或多個數據文件。
[0076]服務器系統6的一個或多個通信單元66可通過在一個或多個網絡上傳送/接收網絡信號來經由一個或多個有線/無線網絡與外部設備通信。通信單元66的示例包括網絡接口卡(例如,諸如以太網卡)、光學收發器、射頻收發器、GPS接收器、或可以發送和/或接收信息的任何其它類型的設備。通信單元66的其它示例可包括短波無線電、蜂窩式數據無線電、無線網絡無線電、以及通用串行總線(USB)控制器。
[0077]服務器系統6內的一個或多個存儲設備68可在服務器系統6的操作期間存儲信息以用于處理(例如,服務器系統6可存儲模塊30和32在服務器系統6處的執行期間可訪問的數據)。在一些示例中,存儲設備68是臨時存儲器,意味著存儲設備68的主要目的不是長期存儲。服務器系統6上的存儲設備68可作為易失性存儲器被配置成用于信息的短期存儲,并且因此如果被斷電的話不保持存儲內容。易失性存儲器的示例包括隨機存取存儲器(RAM)、動態隨機存取存儲器(DRAM)、靜態隨機存取存儲器(SRAM)、以及在本領域中已知的其它形式的易失性存儲器。
[0078]在一些示例中,存儲設備68還包括一個或多個計算機可讀存儲介質。存儲設備68可被配置成存儲大于易失性存儲器的信息量。存儲設備68可進一步被作為非易失性存儲器空間而配置成用于長期信息存儲,并在上電/斷電循環之后保持信息。非易失性存儲器的示例包括磁性硬盤、光盤、軟盤、閃速存儲器、或各形式的電可編程存儲器(EPR0M)或電可擦可編程(EEPROM)存儲器。存儲設備68可存儲與模塊30和32及操作系統72相關聯的程序指令和/或信息(例如,數據)。
[0079]在一些示例中,操作系統72控制服務器系統6的組件的操作。例如,在一個示例中,操作系統72促進通信模塊30和提醒模塊32與處理器64和一個或多個通信單元66的通信。通信模塊30和提醒模塊32每個可包括可被服務器系統6(如,被一個或多個處理器64)執行的程序指令和/或數據。作為一個示例,提醒模塊32可以包括使得服務器系統6執行在本公開中描述的操作和動作中的一個或多個操作和動作的指令。
[0080]根據本公開的一個或多個技術,提醒模塊32的視頻觀看模塊74可被處理器64操作以確定計算設備(諸如圖1的計算設備4)的用戶正在觀看的視頻。在一些示例中,視頻可以是電影。在一些示例中,視頻觀看模塊74可通過確定用戶已獲取了視頻的觀看權而確定視頻。在一些示例中,用戶可通過購買或接收用于該視頻放映的劇院票、購買或接收用于流式傳輸該視頻的許可證、和/或購買或接收用于下載該視頻的許可證來獲取觀看權。在一些示例中,視頻觀看模塊74可解析用戶的一個或多個通信賬戶(例如,電子郵件賬戶、社交網絡等)以確定用戶已獲取視頻的觀看權。
[0081]提醒模塊32的廣告模塊76可被處理器64操作以確定被確定為被計算設備的用戶觀看的一個或多個廣告。所述一個或多個廣告可與一個或多個產品相關聯,所述一個或多個產品在用戶觀看所述一個或多個廣告的時間點處可能不可用于購買。在一些示例中,一個或多個廣告中的至少一個廣告可以是與尚未可用于公開觀看的視頻相關聯的預覽視頻。換言之,廣告中的至少一個廣告可以是推廣尚未發行的電影的電影宣傳片。在一些示例中,廣告模塊76可通過查詢數據庫來確定一個或多個廣告,所述數據庫包括指示哪些廣告被調度在由視頻觀看模塊74確定的視頻之前輸出的信息。
[0082]提醒模塊32的識別模塊78可被處理器64操作以識別與由廣告模塊76確定的廣告中的至少一個廣告相關聯的特定產品。在一些示例中,識別模塊78可通過查詢被廣告模塊78查詢的同一數據庫來識別特定產品。在一些示例中,識別模塊78可分析從計算設備(諸如計算設備4)接收到的與廣告相關聯的音頻數據,以識別特定產品。例如,識別模塊78可將與廣告相關聯的音頻數據跟與可用于在視頻共享網站處觀看的一個或多個廣告相關聯的音頻數據相比較以識別特定產品。識別模塊78然后可輸出用于特定產品的識別信息以便傳送到計算設備。例如,識別模塊78可使得通信單元66中的一個或多個通信單元將識別信息傳送到計算設備4。
[0083]提醒模塊32的產品興趣模塊80可被處理器64操作以確定計算設備(諸如計算設備4)的用戶對特定產品(例如,由識別模塊78識別的特定產品)的興趣水平。例如,產品興趣模塊80可從計算設備接收用戶對特定產品的興趣的指示。在一些示例中,產品興趣模塊80可基于所接收到的用戶對特定產品的興趣的指示來確定用戶可能感興趣的一個或多個附加
τ?: 口廣PR ο
[0084]在一些示例中,產品興趣模塊80可進一步被處理器64操作以基于計算設備(諸如計算設備4)的用戶的一個或多個偏好來確定特定產品。在一些示例中,產品興趣模塊80可確定計算設備的用戶已觀看多個預覽視頻,每個預覽視頻與多個產品中的產品相對應。產品興趣模塊80然后可基于計算設備的用戶的一個或多個偏好來確定所述多個產品中的一個或多個產品。例如,在所述多個產品是多個視頻的情況下,產品興趣模塊80可基于用戶優選的視頻的類型(例如,貓視頻、動作視頻、浪漫的視頻等)來確定所述多個視頻中的一個或多個視頻。產品興趣模塊80然后可確定用戶是否對所述多個產品中的所確定的一個或多個產品感興趣。例如,產品興趣模塊80可向計算設備4輸出使得計算設備4輸出圖形用戶界面的指示,該圖形用戶界面包括關于所述多個產品的所確定的一個或多個產品的信息。
[0085]在一些示例中,產品興趣模塊80可進一步被處理器64操作以確定用戶可能感興趣的一個或多個附加視頻。在一些示例中,產品興趣模塊80可使該確定基于所接收到的用戶對特定視頻的興趣的指示。例如,在特定產品是喜劇電影且產品興趣模塊80接收到用戶對特定產品的興趣的指示的情況下,產品興趣模塊80可確定用戶很可能對一個或多個其它喜劇電影感興趣。產品興趣模塊80可進一步被處理器64操作以輸出與附加產品相關聯的預覽視頻的指示。為了繼續先前的示例,產品興趣模塊80可輸出指向與喜劇電影中的一個或多個喜劇電影相關聯的預覽視頻的鏈接以用于傳送到計算設備。
[0086]提醒模塊32的產品狀態模塊82可被處理器64操作以確定用戶感興趣的特定產品是否可用于購買。在一些示例中,產品狀態模塊82可以與外部設備合作或獨立于外部設備(諸如圖1的計算設備4)而確定特定產品可用于購買。在一些示例中,產品狀態模塊82可通過確定特定產品的發行日期來確定特定產品可用于購買。在一些示例中,購買可不要求貨幣的交換(即,特定產品可以可免費獲得)。在一些示例中,在特定產品是視頻的情況下,發行數據可以是可針對該視頻獲取觀看權的日期。例如,如果該視頻可用于在劇院中公開觀看、如果包含該視頻的物理媒體是公開可用的、如果用于流式傳輸該視頻的許可證是公開可用的、和/或如果用于下載該視頻的許可證是公開可用的,則可針對該視頻獲取觀看權。
[0087]作為另一示例,產品狀態模塊82可通過確定計算設備(諸如計算設備4)的位置在特定產品可用于購買的位置附近來確定特定產品可用于購買。例如,產品狀態模塊82可從計算設備接收指示計算設備的當前位置的數據。產品狀態模塊82還可接收指示在該處特定產品可用于購買的一個或多個源的位置的數據。在一些示例中,該數據還可指示產品源中的至少一個產品源內的特定產品的位置。產品狀態模塊82可將計算設備的當前位置與一個或多個產品源的位置相比較。如果計算設備的位置與一個或多個產品源的位置之間的距離小于第一閾值值(例如,一英里、五分鐘行程時間等),則產品狀態模塊82可確定該特定產品可用于購買。在一些示例中,如果計算設備的位置與一個或多個產品源的位置內的特定產品的位置之間的距離小于第二閾值值(例如,50英尺),則產品狀態模塊82可確定特定產品可用于購買。在一些示例中,在計算設備的位置在與特定產品相同的過道內的情況下,產品狀態模塊82可確定特定產品可用于購買。
[0088]在一些示例中,產品狀態模塊82可基于計算設備的位置歷史而確定特定產品可用于購買。例如,如果特定產品在產品源處可用于購買,則產品狀態模塊82在計算設備的位置歷史暗示計算設備在閾值時間段(例如,15分鐘、I小時、I天等)內將處于產品源的位置處的情況下可確定該特定產品可用于購買。例如,如果特定產品是在雜貨店處可用于購買的馬鈴薯片,則產品狀態模塊82在計算設備的位置歷史暗示計算設備在當天的某個時間將在雜貨店處的情況下可確定馬鈴薯片可用于購買。
[0089]在一些示例中,產品狀態模塊82可在可比第一時間晚的第二時間(S卩,當廣告模塊7632確定了廣告時)確定特定產品何時可用于購買。在一些示例中,如果產品狀態模塊82在產品興趣模塊80接收到用戶興趣的指示之后的一段時間(例如,一天)內不能確定特定產品何時將可用于購買,則產品狀態模塊82可周期性地嘗試確定特定產品何時將可用于購買。在一些示例中,如果產品狀態模塊82能夠在該時間段內確定特定產品何時將可用于公開觀看,則產品狀態模塊82可創建記錄,該記錄使得通知模塊84在特定視頻將可用于公開觀看的時間點或該時間點周圍向用戶提醒他/她的興趣。在一些示例中,該記錄可以是用戶的電子日歷的條目。在一些示例中,該記錄可以是使得通知模塊84提醒用戶的已調度任務。
[0090]提醒模塊32的通知模塊84可被處理器64操作以輸出特定產品可用于購買的通知。在一些示例中,通知模塊84可響應于產品狀態模塊82確定特定產品可用于購買而輸出通知。通知模塊84可輸出通知以用于傳送到諸如計算設備4的計算設備。
[0091 ]在一些示例中,通知模塊84可輸出關于特定產品的購買的信息。例如,在特定產品是視頻的情況下,通知模塊84可輸出通知,使得其包括關于視頻的觀看權的獲取的信息。例如,該通知可包括關于特定視頻的放映的票的購買的信息。
[0092]圖4是圖示出根據本公開的一個或多個技術的輸出圖形內容以用于在遠程設備處顯示的示例性計算設備的框圖。圖形內容一般地可包括可被輸出以用于顯示的任何視覺信息,諸如文本、圖像、一組活動圖像等。圖4中所示的示例包括計算設備90、存在敏感顯示器94、通信單元100、投影儀110、投影儀屏幕112、移動設備116、以及視覺顯示設備120。雖然在圖1和2中出于示例的目的被示為獨立計算設備4,但諸如計算設備90的計算設備一般地可以是包括處理器或用于執行軟件指令的其它適當計算環境的任何組件或系統,并且例如不需要包括存在敏感顯示器。
[0093]如圖4的示例中所示,計算設備90可以是包括如關于圖2中的處理器40所述的功能的處理器。在此類示例中,計算設備90可被通信信道92A(其可以是系統總線或其它適當連接)可操作地耦合到存在敏感顯示器94。還可通過也可以是系統總線或其它適當連接的通信信道92B將計算設備90可操作地耦合到通信單元100,如下面進一步描述的。雖然在圖4作為示例單獨地示出,但可用任何數目的一個或多個通信信道將計算設備90可操作地耦合到存在敏感顯不器94和通彳目單兀100。
[0094]在諸如先前在圖1-2中由計算設備4圖示出的其它示例中,計算設備可指代便攜式或移動設備,諸如移動電話(包括智能電話)、可穿戴計算設備(包括智能手表)、膝上型計算機等。在一些示例中,計算設備可以是桌面型計算機、平板計算機、智能電視平臺、相機、個人數字助理(PDA)、服務器、主機等。
[0095]類似于圖1的UID 10,存在敏感顯示器94可包括顯示設備96和存在敏感輸入設備98。顯示設備96可例如從計算設備90接收數據并顯示圖形內容。在一些示例中,存在敏感輸入設備98可使用電容、電感、和/或光學識別技術來確定存在敏感顯示器94處的一個或多個用戶輸入(例如,連續手勢、多點觸摸手勢、單點觸摸手勢等),并使用通信信道92A將此類用戶輸入的指示發送到計算設備90。在一些示例中,存在敏感輸入設備98可在物理上位于顯示設備96的頂部上,使得當用戶將輸入單元定位于由顯示設備96顯示的圖形元素上時,存在敏感輸入設備98所處的位置與顯示圖形元素的顯示設備96的位置相對應。在其它示例中,存在敏感輸入設備98可在物理上與顯示設備96分開定位,并且存在敏感輸入設備98的位置可與顯示設備96的位置相對應,使得可以在存在敏感輸入設備98處進行輸入以用于與在顯示設備96的對應位置處顯示的圖形元素相交互。
[0096]如圖4中所示,計算設備90還可包括通信單元100和/或與之可操作地耦合。通信單元100可包括如圖2中描述的通信單元42的功能。通信單元100的示例可包括網絡接口卡、光學收發器、射頻收發器、GPS接收器、或可以發送和/或接收信息的任何其它類型的設備。此類通信單元的其它示例可包括藍牙、3G、以及W1-Fi無線電、通用串行總線(USB)接口等。計算設備90還可包括一個或多個其它設備和/或與一個或多個其它設備可操作地耦合,例如在圖4中出于簡潔和說明的目的而未示出的輸入設備、輸出設備、存儲器、存儲設備等。
[0097]圖4還圖示出投影儀110和投影儀屏幕112。投影設備的其它此類示例可包括電子白板、全息顯示設備、以及用顯示圖形內容的任何其它適當設備。投影儀110和投影儀屏幕112可包括使得相應設備能夠與計算設備90通信的一個或多個通信單元。在一些示例中,一個或多個通信單元可實現投影儀110與投影儀屏幕112之間的通信。投影儀110可從計算設備90接收包括圖形內容的數據。投影儀110可響應于接收到該數據而將圖形內容投射到投影儀屏幕112上。在一些示例中,投影儀110可使用光學識別或其它適當技術來確定投影儀屏幕處的一個或多個用戶輸入(例如,連續手勢、多點觸摸手勢、單點觸摸手勢等),并使用一個或多個通信單元將此類用戶輸入的指示發送到計算設備90。在此類示例中,投影儀屏幕112可能是不必要的,并且投影儀110可在任何適當介質上投影圖形內容,并且使用光學識別或其它此類適當技術來檢測一個或多個用戶輸入。
[0098]投影儀屏幕112在一些示例中可包括存在敏感顯示器114。存在敏感顯示器114可包括如在本公開中描述的UID 10的功能的子集或所有功能。在一些示例中,存在敏感顯示器94可包括附加功能。投影儀屏幕112(例如,電子白板)可從計算設備90接收數據并顯示圖形內容。在一些示例中,存在敏感顯示器114可使用電容、電感、和/或光學識別技術來確定投影儀屏幕112處的一個或多個用戶輸入(例如,連續手勢、多點觸摸手勢、單點觸摸手勢等),并使用一個或多個通信單元將此類用戶輸入的指示發送到計算設備80。
[0099]圖4還圖示出移動設備116和視覺顯示設備120。移動設備116和視覺顯示設備120可每個包括計算和連接能力。移動設備116的示例可包括電子閱讀器設備、可轉換筆記本設備、混合式平板設備、可穿戴計算設備等。視覺顯示設備120的示例可包括其它半固定設備,諸如電視、計算機監視器等。如圖4中所示,移動設備116可包括存在敏感顯示器118。視覺顯示設備120可包括存在敏感顯示122。存在敏感顯示器118、122可包括如在本公開中描述的UID 10的功能的子集或所有功能。在一些示例中,存在敏感顯示器118、122可包括附加功能。在任何情況下,存在敏感顯示器122例如可從計算設備90接收數據并顯示圖形內容。在一些示例中,存在敏感顯示器122可使用電容、電感、和/或光學識別技術來確定投影儀屏幕處的一個或多個用戶輸入(例如,連續手勢、多點觸摸手勢、單點觸摸手勢等),并使用一個或多個通信單元將此類用戶輸入的指示發送到計算設備90。
[0100]如上所述,在一些示例中,計算設備90可輸出圖形內容以用于在被系統總線或其它適當通信信道耦合到計算設備90的存在敏感顯示器94處顯示。計算設備90還可輸出圖形內容以用于在一個或多個遠程設備(諸如投影儀110、投影儀屏幕112、移動設備116、以及視覺顯示設備120)處顯示。例如,計算設備90可根據本公開的技術執行一個或多個指令以生成和/或修改圖形內容。計算設備90可將包括圖形內容的數據輸出到計算設備90的通信單元,諸如通信單元100。通信單元100可將數據發送到遠程設備(諸如投影儀110、投影儀屏幕112、移動設備116、和/或視覺顯示設備120)中的一個或多個遠程設備。這樣,計算設備90可輸出圖形內容以用于在遠程設備中的一個或多個遠程設備處顯示。在一些示例中,遠程設備中的一個或多個遠程設備可在被包括在相應遠程設備中和/或被可操作地耦合到相應遠程設備的存在敏感顯示器處輸出圖形內容。
[0101]在一些示例中,計算設備90可不在被可操作地耦合到計算設備90的存在敏感顯示器94處輸出圖形內容。在其它示例中,計算設備90可在被通信信道92A耦合到計算設備90的存在敏感顯示器94以及在一個或多個遠程設備二者處輸出圖形內容以用于顯示。在此類示例中,可基本上同時地在每個相應設備處顯示圖形內容。例如,可能由通信時延引入一些延遲以將包括圖形內容的數據發送到遠程設備。在一些示例中,由計算設備90生成并被輸出以用于在存在敏感顯示器94處顯示的圖形內容可不同于被輸出以用于在一個或多個遠程設備處顯示的圖形內容。
[0102]計算設備90可使用任何適當的通信技術來發送和接收數據。例如,可使用網絡鏈路102A將計算設備90可操作地耦合到外部網絡104。可通過相應的網絡鏈路102B、102C、以及102D中的一個網絡鏈路將圖4中所圖示的遠程設備中的每個遠程設備可操作地耦合到網絡外部網絡104。外部網絡104可包括被可操作地互耦合從而提供移動計算設備90與圖4中所圖示的遠程設備之間的信息交換的網絡集線器、網絡交換機、網絡路由器等。在一些示例中,網絡鏈路102A—102D可以是以太網、ATM、或其它網絡連接。此類連接可以是無線和/或有線連接。
[0103]在一些示例中,計算設備90使用直接設備通信108而可操作地耦合到包括在圖4中的遠程設備中的一個或多個遠程設備。直接設備通信108可包括計算設備90通過其使用有線或無線通信直接地與遠程設備發送和接收數據的通信。也就是說,在直接設備通信108的一些示例中,由計算設備90發送的數據在被在遠程設備處接收到之前可不被一個或多個附加設備轉發,并且反之亦然。直接設備通信108的示例可包括藍牙、近場通信、通用串行總線、W1-F1、紅外等。可通過通信鏈路106A — 106D將圖4中所圖示的遠程設備中的一個或多個遠程設備與計算設備90可操作地耦合。在一些示例中,通信鏈路106A — 106D可以是使用藍牙、近場通信、通用串行總線、紅外等的連接。此類連接可以是無線和/或有線連接。
[0104]根據本公開的技術,計算設備90可使用外部網絡104可操作地耦合到視覺顯示設備120。計算設備90可輸出包括關于特定產品的信息的圖形用戶界面。例如,計算設備90可將包括圖形用戶界面的表示的數據發送到通信單元100。通信單元100可使用外部網絡104將包括圖形用戶界面的表示的數據發送到視覺顯示設備120。視覺顯示設備120可以響應于使用外部網絡104接收到數據而使得存在敏感顯示器122輸出圖形用戶界面。響應于用戶在存在敏感顯示器122處(例如,在輸出圖形用戶界面的存在敏感顯示器122的區域處)執行手勢,視覺顯示設備120可使用外部網絡104將手勢的指示發送到計算設備90。通信單元100可接收手勢的指示,并將該指示發送到計算設備90。
[0105]響應于接收到在存在敏感輸入設備處檢測到的至少一個手勢的指示,計算設備90可基于所述至少一個手勢確定計算設備90的用戶對特定產品感興趣。響應于在稍后的時間確定該特定產品可用于購買,計算設備90可輸出該特定產品可用于購買的通知以用于在存在敏感顯示器122處顯示。例如,計算設備90可將包括通知的表示的數據發送到通信單元100。通信單元100可使用外部網絡104將包括通知的表示的數據發送到視覺顯示設備120。視覺顯示設備120可以響應于使用外部網絡104接收到數據而使得存在敏感顯示器122輸出通知。
[0106]圖5是圖示出根據本公開的一個或多個技術的用以在計算設備處提醒用戶他/她對產品的興趣的服務器系統的示例性操作的流程圖。圖5的技術可由服務器系統(諸如圖1和圖3中所示的服務器系統6)、或者圖1和圖2中所圖示的計算設備4、和圖4中所圖示的計算設備90的一個或多個處理器來執行。出于圖示的目的,在圖1和圖3的服務器系統6的場境中描述圖5的技術,但具有不同于服務器系統6的配置的計算設備可執行圖5的技術。
[0107]根據本公開的一個或多個技術,服務器系統6的提醒模塊32的視頻觀看模塊74可確定正在被計算設備(例如,圖1的計算設備4)的用戶觀看的第一視頻(502)。如上文所討論的,視頻觀看模塊74可確定在電影劇院處正在被計算設備的用戶觀看的電影。
[0108]提醒模塊32的廣告模塊76可在第一時間確定與在第一時間不可用于公開觀看的第二視頻相關聯的一段預覽視頻(504)。如上文所討論的,該段預覽視頻可以是用于在第一電影之前被計算設備的用戶觀看的第二電影的電影宣傳片。
[0109]提醒模塊32的識別模塊78然后可向計算設備輸出第二視頻的識別信息(506)。如上文所討論的,由識別模塊78輸出的識別信息可包括第二視頻的名稱、與第二視頻相關聯的圖形等。
[0110]產品興趣模塊80然后可接收對第二視頻的用戶興趣的指示(508)。例如,產品興趣模塊80可接收指示用戶對第二視頻感興趣的指示。如上文所討論的,產品興趣模塊80可從計算設備接收該指示。
[0111]通知模塊84然后可在第二時間輸出第二視頻可用于公開觀看的通知(510)。如上文所討論的,通知模塊84可響應于確定對第二視頻的觀看權可用于購買而輸出通知。例如,在第二視頻是電影的情況下,通知模塊84可在用于電影的放映的票可用于購買時輸出通知。
[0112]圖6是圖示出根據本公開的一個或多個技術的用以提醒用戶他/她對產品的興趣的計算設備的示例性操作的流程圖。圖6的技術可由諸如圖1、圖2以及圖4中所圖示的計算設備4的計算設備或圖1和圖3中所圖示的服務器系統6的一個或多個處理器執行。出于圖示的目的,在圖1、圖2、以及圖4中所圖示的計算設備4的場境中描述圖6的技術,但具有不同于計算設備4的配置的計算設備可執行圖6的技術。
[0113]根據本公開的一個或多個技術,計算設備4的通信模塊14可接收不可用于公開觀看的第二視頻的指示(602)。例如,通信模塊14可接收關于對于其而言計算設備4已觀看或不久將觀看宣傳片的電影的信息。如上文所討論的,通信模塊14可從諸如圖1的服務器系統6的外部設備接收關于第二視頻的信息。
[0114]提醒模塊16的產品興趣模塊58可輸出包括關于第二視頻的信息的圖形用戶界面(604)。如上文所討論的,產品興趣模塊58可輸出圖形用戶界面以提示計算設備4的用戶提供指示用戶是否對第二視頻感興趣的輸入。同樣如上文所討論的,產品興趣模塊58可使得計算設備4的用戶接口模塊12輸出圖形用戶界面。
[0115]產品興趣模塊58然后可接收用戶對第二視頻的感興趣的用戶輸入的指示(606)。例如,產品興趣模塊58可接收計算設備4的用戶對用戶最近觀看了其宣傳片的電影感興趣的指不ο如上文所討論的,廣品興趣t旲塊58可從用戶接口 t旲塊12接收指不。
[0116]提醒模塊16的通知模塊62然后可在第二時間輸出第二視頻可用于公開觀看的通知(608)。如上文所討論的,通知模塊62可響應于確定第二視頻可用于公開觀看而輸出通知。并且如上文所討論的,通知可包括關于第二視頻的放映的觀看權(即,票)的購買的信息。
[0117]示例1.一種方法,包括:由計算系統確定正在被計算設備的用戶觀看的第一視頻;由所述計算系統并且在第一時間確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看;由所述計算系統輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,使得所述計算設備輸出關于所述特定視頻的信息;由所述計算系統并且從所述計算設備接收對所述特定視頻的用戶興趣的指示;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算系統輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。
[0118]示例2.根據示例I所述的方法,由所述計算系統并且從數據庫接收指示對一個或多個其它視頻的用戶興趣的信息;由所述計算系統將所述一個或多個其它視頻的一個或多個屬性與所述一個或多個視頻的一個或多個屬性相比較;由所述計算系統至少部分地基于所述比較而確定所述特定視頻;以及由所述計算系統輸出所述特定視頻的所述識別信息以用于傳送到所述計算設備。
[0119]示例3.根據示例I一2的任何組合所述的方法,其中,確定與不同于所述第一視頻的所述一個或多個視頻相關聯的所述一段或多段預覽視頻包括以下一個或多個:由所述計算系統分析與在所述第一視頻之前放映的所述一段或多段預覽視頻中的一段預覽視頻的一部分相關聯的音頻數據,以識別所述一個或多個視頻中與所述預覽視頻的所述部分相對應的視頻;以及由所述計算系統并且從數據庫接收信息,所述信息指示所述預覽視頻的哪些部分被調度為在所述第一視頻之前放映。
[0120]示例4.根據示例I一3的任何組合所述的方法,還包括:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及由所述計算系統輸出與所述附加視頻相關聯的預覽視頻的指示以用于傳送到所述計算設備。
[0121]示例5.根據示例I一4的任何組合所述的方法,其中,輸出所述特定視頻可用于公開觀看的所述通知還包括:由所述計算系統輸出關于用于所述特定視頻的票的購買的信息以用于傳送到所述計算設備。
[0122]示例6.根據示例I一5的任何組合所述的方法,其中,確定所述計算設備的所述用戶正在觀看的所述第一視頻包括:確定所述用戶已購買用于所述第一視頻的放映的一個或玄本西夕I不O
[0123]示例7.根據示例I一6的任何組合所述的方法,其中,所述第一視頻是第一電影,其中,所述特定視頻是第二電影,并且其中,所述一段或多段預覽視頻中的至少一段預覽視頻是與所述第二電影相關聯的宣傳片。
[0124]示例8.—種計算系統,包括:一個或多個處理器;以及至少一個模塊,所述至少一個模塊可被所述一個或多個處理器執行以:確定正在被計算設備的用戶觀看的第一視頻;在第一時間確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看;輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,使得所述計算設備輸出關于所述特定視頻的信息;從所述計算設備接收對所述特定視頻的用戶興趣的指示;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。
[0125]示例性9.根據示例8所述的計算系統,其中,所述至少一個模塊進一步可被所述一個或多個處理器執行以:基于所述計算設備的所述用戶的一個或多個偏好而確定來自所述一個或多個視頻中的所述特定視頻。
[0126]示例10.根據示例8—9的任何組合所述的計算系統,其中,所述至少一個模塊可被所述一個或多個處理器執行以通過以下至少一者或兩者來確定與不同于所述第一視頻的所述一個或多個視頻相關聯的所述一段或多段預覽視頻:分析與在所述視頻之前放映的一段預覽視頻的一部分相關聯的音頻數據以識別所述一個或多個視頻中與所述段預覽視頻相對應的視頻;以及從數據庫接收信息,所述信息指示哪些段預覽視頻被調度為在所述第一視頻之前放映。
[0127]示例11.根據示例8—10的任何組合所述的計算系統,其中,所述至少一個模塊進一步可被所述一個或多個處理器執行以:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;輸出與所述附加視頻相關聯的預覽視頻的指示以用于傳送到所述計算設備。
[0128]示例12.根據示例8—11的任何組合所述的計算系統,其中,所述至少一個模塊可被所述一個或多個處理器執行以通過至少以下而輸出所述特定視頻可用于公開觀看的所述通知:輸出關于用于所述特定視頻的票的購買的信息以用于傳送到所述計算設備。
[0129]示例13.根據示例8—12的任何組合所述的計算系統,其中,所述至少一個模塊可被所述一個或多個處理器執行以通過至少以下來確定被所述計算設備的所述用戶觀看的所述第一視頻:確定所述用戶已購買用于所述第一視頻的放映的一個或多個票。
[0130]示例14.一種方法,包括:由計算設備并且在第一時間接收一個或多個視頻中的特定視頻的指示,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中, 所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前被所述用戶所觀看的一段或多段預覽視頻相關聯;由所述計算設備輸出包括關于所述特定視頻的信息的圖形用戶界面;由所述計算設備接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算設備輸出所述特定視頻可用于公開觀看的通知以用于顯示。[0131 ]示例15.根據示例14所述的方法,還包括識別所述特定視頻,其中,所述識別包括: 從外部設備接收識別所述特定視頻的信息;或者由所述計算設備接收與所述一段或多段預覽視頻中的一段預覽視頻的一部分相關聯的音頻數據;將與所述段預覽視頻的所述部分相關聯的所述音頻數據跟與可用于在視頻共享網站處觀看的一個或多個預覽視頻的音頻數據相比較以識別所述特定視頻;以及至少部分地基于所述比較而識別所述特定視頻。
[0132]示例16.根據示例14一 15的任何組合所述的方法,其中,響應于確定所述第一視頻已完成播放而輸出所述圖形用戶界面,所述圖形用戶界面包括關于來自所述一個或多個視頻中的所述特定視頻的信息,并且其中,確定所述視頻已完成播放包括以下一個或多個:確定所述用戶已離開電影劇院;基于所述視頻的運行時間來確定所述視頻已完成播放;確定所述計算設備的顯示器被打開;以及確定所述計算設備退出受限功能操作模式。
[0133]示例17.根據示例14 一 16的任何組合所述的方法,還包括:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及輸出與所述附加視頻相關聯的預覽視頻的指示以用于顯示。
[0134]示例18.根據示例14一 17的任何組合所述的方法,其中,輸出所述特定視頻可用于公開觀看的所述通知還包括:由所述計算設備輸出關于用于所述特定視頻的票的購買的信息以用于顯示。
[0135]示例19.根據示例14一 18的任何組合所述的方法,其中,所述非預覽視頻是第一電影,其中,所述特定視頻是第二電影,并且其中,所述一段或多段預覽視頻中的至少一段預覽視頻是與所述第二電影相關聯的宣傳片。
[0136]示例20.—種計算設備,包括:一個或多個處理器;以及至少一個模塊,所述至少一個模塊可被所述一個或多個處理器執行以:在第一時間接收一個或多個視頻中的特定視頻的指示,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中,所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前被所述用戶所觀看的一段或多段預覽視頻相關聯;輸出包括關于所述一個或多個視頻中的所述特定視頻的信息的圖形用戶界面;接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而輸出所述特定視頻可用于公開觀看的通知以用于顯示。
[0137]示例21.根據示例20所述的計算設備,其中,所述至少一個模塊可被所述一個或多個處理器執行以通過以下任一者或二者來識別所述特定視頻:從外部設備接收識別所述特定視頻的信息;或者由所述計算設備接收與所述一段或多段預覽視頻中的一段預覽視頻的一部分相關聯的音頻數據;將與所述段預覽視頻的的所述部分相關聯的所述音頻數據跟與可用于在視頻共享網站處觀看的一個或多個預覽視頻的音頻數據相比較以識別所述特定視頻;以及至少部分地基于所述比較而識別所述特定視頻。
[0138]示例22.根據示例20—21的任何組合所述的計算設備,其中,所述至少一個模塊可被所述一個或多個處理器執行以響應于確定所述第一視頻已完成播放而輸出所述圖形用戶界面,所述圖形用戶界面包括關于所述一個或多個視頻中的所述特定視頻的信息,并且其中,所述至少一個模塊可被所述一個或多個處理器執行以通過以下至少一個或多個而確定所述第一視頻已完成播放:確定所述用戶已離開電影劇院;基于所述第一視頻的運行時間來確定所述第一視頻已完成播放;確定所述計算設備的顯示器被打開;以及確定所述計算設備退出受限功能操作模式。
[0139]示例23.根據示例20—22的任何組合所述的計算設備,其中,所述至少一個模塊進一步可被所述一個或多個處理器執行以:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及輸出與所述附加視頻相關聯的預覽視頻的指示以用于顯示。[〇14〇]示例24.根據示例20—23的任何組合所述的計算設備,其中,所述至少一個模塊可被所述一個或多個處理器執行以通過至少以下而輸出所述特定視頻可用于公開觀看的所述通知:輸出關于用于所述特定視頻的票的購買的信息以用于顯示。
[0141]示例25.—種包括指令的計算機可讀存儲介質,所述指令在被執行時將計算系統的一個或多個處理器配置成:確定正在被計算設備的用戶觀看的第一視頻;在第一時間確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看;輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,使得所述計算設備輸出關于所述特定視頻的信息;從所述計算設備接收對所述特定視頻的用戶興趣的指示;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。
[0142]示例26.根據示例25所述的計算機可讀存儲介質,其中,將一個或多個處理器配置成確定與不同于所述第一視頻的一個或多個視頻相關聯的一段或多段預覽視頻的指令包括將所述一個或多個處理器配置成以下一者或二者的指令:分析在所述視頻之前輸出的一段預覽視頻的音頻數據以識別所述一個或多個視頻中與所述段預覽視頻相對應的視頻;以及從數據庫接收信息,所述信息指示哪些段預覽視頻被調度為在所述第一視頻之前輸出。
[0143]示例27.根據示例25—26的任何組合所述的計算機可讀存儲介質,還包括將所述一個或多個處理器配置成用于以下的指令:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及輸出與所述附加視頻相關聯的預覽視頻的指示以用于傳送到所述計算設備。
[0144]示例28.根據示例25—27的任何組合所述的計算機可讀存儲介質,其中,將所述一個或多個處理器配置成輸出所述特定視頻可用于公開觀看的所述通知的所述指令包括將所述一個或多個處理器配置成用于以下的指令:輸出關于用于所述特定視頻的票的購買的信息以用于傳送到所述計算設備。
[0145]示例29.根據示例25—28的任何組合所述的計算機可讀存儲介質,其中,將一個或多個處理器配置成確定所述計算設備的所述用戶正在觀看的所述第一視頻的所述指令包括將所述一個或多個處理器配置成用于以下的指令:確定所述用戶已購買用于所述第一視頻的放映的一個或多個票。
[0146]示例30.根據示例25—29的任何組合所述的計算機可讀存儲介質,其中,所述第一視頻是第一電影,其中,所述特定視頻是第二電影,并且其中,所述一段或多段預覽視頻中的至少一段預覽視頻是與所述第二電影相關聯的宣傳片。
[0147]示例31.—種包括指令的計算機可讀存儲介質,所述指令在被執行時將計算設備的一個或多個處理器配置成:在第一時間接收一個或多個視頻中的特定視頻的指示,其中, 所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中,所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前所述用戶所觀看的一段或多段預覽視頻相關聯;輸出包括關于所述一個或多個視頻中的所述特定視頻的信息的圖形用戶界面;接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣;以及響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而輸出所述特定視頻可用于公開觀看的通知以用于顯示。
[0148]示例32.根據示例31所述的計算機可讀存儲介質,還包括將所述一個或多個處理器配置成用于以下的指令:基于所述一段或多段預覽視頻而確定所述特定視頻。
[0149]示例33.根據示例31—32的任何組合所述的計算機可讀存儲介質,還包括將所述一個或多個處理器配置成識別所述特定視頻的指令,其中,將所述一個或多個處理器配置成識別所述特定視頻的所述指令包括將所述一個或多個處理器配置成以下一者或兩者的指令:從外部設備接收識別所述特定視頻的信息;或者接收與所述一段或多段預覽視頻相關聯的音頻數據;將所述一段或多段預覽視頻中的至少一段預覽視頻的音頻數據跟與可用于在視頻共享網站處觀看的一個或多個預覽視頻的音頻數據相比較以識別所述特定視頻; 以及至少部分地基于所述比較而識別所述特定視頻。
[0150]示例34.根據示例31 — 33的任何組合所述的計算機可讀存儲介質,其中,將所述一個或多個處理器配置成輸出包括關于所述一個或多個視頻中的所述特定視頻的所述信息的所述圖形用戶界面的指令包括將所述一個或多個處理器配置成響應于確定所述第一視頻已完成播放而輸出包括關于所述一個或多個視頻中的所述特定視頻的信息的所述圖形用戶界面,并且其中,將所述一個或多個處理器配置成確定所述第一視頻已完成播放的指令包括將所述一個或多個處理器配置成用于以下一個或多個的指令:確定所述用戶已離開電影劇院;基于所述第一視頻的運行時間來確定所述第一視頻已完成播放;確定所述計算設備的顯示器被打開;以及確定所述計算設備退出受限功能操作模式。
[0151]示例35.根據示例31—34的任何組合所述的計算機可讀存儲介質,還包括將所述一個或多個處理器配置成用于以下的指令:基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及輸出與所述附加視頻相關聯的預覽視頻的指示以用于顯示。[〇152]示例36.根據示例31 — 35的任何組合所述的計算機可讀存儲介質,其中,將所述一個或多個處理器配置成輸出所述特定視頻可用于公開觀看的所述通知的指令包括將所述一個或多個處理器配置成用于以下的指令:輸出關于用于所述特定視頻的票的購買的信息以用于顯示。
[0153]示例37.根據示例31 — 36的任何組合所述的計算機可讀存儲介質,其中,所述非預覽視頻是第一電影,其中,所述特定視頻是第二電影,并且其中,所述一段或多段預覽視頻中的至少一段預覽視頻是與所述第二電影相關聯的宣傳片。
[0154]可至少部分地用硬件、軟件、固件或其任何組合來實現在本公開中描述的技術。例如,可在一個或多個處理器內實現所述技術的各種方面,所述處理器包括一個或多個微處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)、或任何其它等效集成或離散邏輯電路以及此類組件的任何組合。術語“處理器”或“處理電路”一般地可以指代單獨地或與其它邏輯電路組合的任何前述邏輯電路或任何其它等效電路。包括硬件的控制單元還可執行本公開的技術中的一個或多個。
[0155]可在同一設備內或在單獨的設備內實現此類硬件、軟件以及固件以,支持在本公開中描述的各種技術。另外,可將所述單元、模塊或組件中的任何一個一起或單獨地實現為離散但可互操作的邏輯設備。作為模塊或單元的不同特征的描繪旨在突出不同的功能方面而不一定暗示必須用單獨的硬件、固件或軟件組件來實現此類模塊或單元。相反地,可用單獨的硬件、固件或軟件組件來執行與一個或多個模塊或單元相關聯的功能,或者集成在公共或單獨的硬件、固件或軟件組件內。
[0156]還可在包括編碼有指令的計算機可讀存儲介質的制品中體現在本公開中描述的技術或對其進行編碼。嵌入或編碼在包括編碼的計算機可讀存儲介質的制品中的指令可使得一個或多個可編程處理器或其它處理器實現本文所述的技術中的一個或多個,諸如當包括在計算機可讀存儲介質中或在其中編碼的指令被一個或多個處理器執行時。計算機可讀存儲介質可包括隨機存取存儲器(RAM)、只讀存儲器(R0M)、可編程只讀存儲器(PR0M)、可擦可編程序只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPR0M)、閃存、硬盤、光盤ROM (CD-ROM)、軟盤、磁帶盒、磁介質、光學介質或其它計算機可讀介質。在一些示例中,制品可包括一個或多個計算機可讀存儲介質。
[0157]在一些示例中,一種計算機可讀存儲介質可包括非暫時性介質。術語“非暫時性” 可指示存儲介質并不是在載波或傳播信號中體現的。在一些示例中,非暫時性存儲介質可存儲可隨時間推移而改變的數據(例如,在RAM或高速緩存器中)。
[0158]已描述了本發明的各種示例。這些及其它示例在以下權利要求的范圍內。
【主權項】
1.一種方法,包括: 由計算系統確定正在被計算設備的用戶觀看的非預覽視頻; 由所述計算系統并且在第一時間確定與不同于所述非預覽視頻的一個或多個視頻相關聯的一段或多段預覽視頻,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看; 由所述計算系統輸出來自所述一個或多個視頻的特定視頻的識別信息以用于傳送到所述計算設備,以使得所述計算設備輸出關于所述特定視頻的信息和對于所述計算設備的所述用戶提供指示所述用戶是否對所述特定視頻感興趣的用戶輸入的提示; 在輸出所述特定視頻的所述識別信息之后,由所述計算系統并且從所述計算設備接收明確地指示所述計算設備的所述用戶對所述特定視頻感興趣的信息;以及 響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算系統輸出所述特定視頻可用于公開觀看的通知以用于傳送到所述計算設備。2.根據權利要求1所述的方法,還包括: 由所述計算系統并且從數據庫接收指示對一個或多個其它視頻的用戶興趣的信息;由所述計算系統將所述一個或多個其它視頻的一個或多個屬性與所述一個或多個視頻的一個或多個屬性相比較; 由所述計算系統至少部分地基于所述比較而確定所述特定視頻;以及 由所述計算系統輸出所述特定視頻的所述識別信息以用于傳送到所述計算設備。3.根據權利要求1一2的任何組合所述的方法,其中,確定與不同于所述非預覽視頻的所述一個或多個視頻相關聯的所述一段或多段預覽視頻包括: 由所述計算系統并且從所述計算設備接收與在所述非預覽視頻之前放映的所述一段或多段預覽視頻中的一段預覽視頻的一部分相關聯的音頻數據;以及 由所述計算系統分析所接收到的音頻數據以識別所述一個或多個視頻中與所述預覽視頻的所述部分相對應的視頻。4.根據權利要求1一3的任何組合所述的方法,還包括: 基于所接收到的對所述特定視頻的用戶興趣的指示,確定所述用戶可能感興趣的一個或多個附加視頻;以及 由所述計算系統輸出與所述附加視頻相關聯的預覽視頻的指示以用于傳送到所述計算設備。5.根據權利要求1一4的任何組合所述的方法,其中,輸出所述特定視頻可用于公開觀看的所述通知還包括: 由所述計算系統輸出關于用于所述特定視頻的票的購買的信息以用于傳送到所述計算設備。6.根據權利要求1一5的任何組合所述的方法,其中,確定所述計算設備的所述用戶正在觀看的所述非預覽視頻包括: 確定所述用戶已購買用于所述非預覽視頻的放映的一個或多個票。7.根據權利要求1一6的任何組合所述的方法,輸出所述特定視頻的所述識別信息以用于傳送到所述計算設備包括: 輸出所述特定視頻的所述識別信息以用于傳送到所述計算設備以使得所述計算設備輸出關于所述特定視頻的信息和對于所述計算設備的所述用戶在所述非預覽視頻已完成播放之后提供指示所述用戶是否對所述特定視頻感興趣的用戶輸入的提示。8.—種計算系統,包括用于執行根據權利要求1一7所述方法的任何組合的裝置。9.一種方法,包括: 由計算設備并且在第一時間接收一個或多個視頻中的特定視頻的指示,其中,所述一個或多個視頻在所述第一時間不可用于公開觀看,并且其中,所述一個或多個視頻中的每個視頻與在所述計算設備的用戶觀看非預覽視頻之前被所述用戶所觀看的一段或多段預覽視頻相關聯; 由所述計算設備輸出圖形用戶界面,所述圖形用戶界面包括關于所述特定視頻的信息和對于所述用戶提供指示所述用戶是否對所述特定視頻感興趣的用戶輸入的提示; 由所述計算設備并且在輸出包括所述提示的所述圖形用戶界面之后接收由輸入設備檢測到的用戶輸入的指示,所述用戶輸入指示所述用戶對所述特定視頻感興趣;以及 響應于在比所述第一時間晚的第二時間確定所述特定視頻可用于公開觀看,而由所述計算設備輸出所述特定視頻可用于公開觀看的通知以用于顯示。10.根據權利要求9所述的方法,還包括識別所述特定視頻,其中,所述識別包括: 由所述計算設備接收與所述一段或多段預覽視頻中的一段預覽視頻的一部分相關聯的音頻數據; 至少部分地基于與所述一段預覽視頻的所述一部分相關聯的所述音頻數據而識別所述特定視頻。11.根據權利要求9一10的任何組合所述的方法, 其中,響應于確定所述非預覽視頻已完成播放而輸出所述圖形用戶界面,所述圖形用戶界面包括關于來自所述一個或多個視頻中的所述特定視頻的信息和對于所述用戶提供指示所述用戶是否對所述特定視頻感興趣的所述用戶輸入的所述提示,以及其中,確定所述非預覽視頻已完成播放包括以下一個或多個: 確定所述用戶已離開電影劇院; 確定所述計算設備的顯示器被打開;以及 確定所述計算設備退出受限功能操作模式。12.根據權利要求9一11的任何組合所述的方法,其中,輸出所述特定視頻可用于公開觀看的所述通知還包括: 由所述計算設備輸出關于用于所述特定視頻的票的購買的信息以用于顯示。13.根據權利要求9一12的任何組合所述的方法,其中,所述非預覽視頻是第一電影,其中,所述特定視頻是第二電影,并且其中,所述一段或多段預覽視頻中的至少一段預覽視頻是與所述第二電影相關聯的宣傳片。14.一種用于執行根據權利要求9 一 13所述方法的任何組合的計算設備裝置。15.—種編碼有指令的計算機可讀存儲介質,所述指令使得計算系統的一個或多個處理器執行根據權利要求1 一7和9一 13所述方法的任何組合。
【文檔編號】H04N21/25GK106031182SQ201580009214
【公開日】2016年10月12日
【申請日】2015年1月2日
【發明人】馬修·瑞安·凱西
【申請人】谷歌公司