背景技術(shù):
本說明書涉及自適應(yīng)媒體。
電子媒體在許多人的日常生活中已經(jīng)變?yōu)橹匾姆矫妗k娮用襟w提供信息、教學(xué)和娛樂的資源。許多形式的電子媒體系統(tǒng)是基于web的、與在云中存儲的信息交互和/或參與互聯(lián)網(wǎng)的各個部分。電子媒體的許多提供者提供附加的特征來確保他們的特定媒體是用戶友好的。
技術(shù)實現(xiàn)要素:
本說明書描述有關(guān)自適應(yīng)媒體的技術(shù)。
通常,能以方法體現(xiàn)本說明書中所述的主題的一個創(chuàng)新方面,該方法包括下述動作:訪問在所述用戶設(shè)備的存儲器子系統(tǒng)中存儲的發(fā)布(publication)數(shù)據(jù),所述發(fā)布數(shù)據(jù)定義自適應(yīng)發(fā)布,所述自適應(yīng)發(fā)布包括:發(fā)布的發(fā)布欄的集合,每一發(fā)布欄包括用于顯示在所述用戶設(shè)備上以供用戶消費(fèi)的發(fā)布內(nèi)容;在所述用戶設(shè)備上呈現(xiàn)發(fā)布欄以供用戶消費(fèi)。對特定發(fā)布欄的每一呈現(xiàn),該方法進(jìn)一步包括在呈現(xiàn)所述特定發(fā)布欄的同時監(jiān)視所述用戶的交互;基于所監(jiān)視的用戶的交互,更新描述用于消費(fèi)內(nèi)容的用戶的偏好的消費(fèi)偏好,其中,在所述特定發(fā)布欄的所述呈現(xiàn)期間和所述特定發(fā)布欄之前呈現(xiàn)的至少一個發(fā)布欄期間,基于所監(jiān)視的交互來更新所述消費(fèi)偏好;至少部分地基于所述消費(fèi)偏好,選擇另一發(fā)布欄以供所述用戶消費(fèi);以及在所述特定發(fā)布欄的所述呈現(xiàn)之后,立即在所述用戶設(shè)備上呈現(xiàn)所述另一發(fā)布欄。本方面的其他實施例包括對應(yīng)的系統(tǒng)、裝置和計算機(jī)程序,被配置成執(zhí)行該方法的動作,編碼在計算機(jī)存儲設(shè)備上。
能實現(xiàn)在本說明書中所述的主題的特定實施例以便實現(xiàn)一個或多個下述優(yōu)點(diǎn)?;谟脩舻男袨?,識別相關(guān)發(fā)布欄并且顯示給用戶。這導(dǎo)致呈現(xiàn)更可能滿足用戶的信息需要的信息。
在附圖和下述描述中,闡述在本說明書中所述的主題的一個或多個實施例的細(xì)節(jié)。從描述、附圖和權(quán)利要求,該主題的其他特征、方面和優(yōu)點(diǎn)將變得顯而易見。
附圖說明
圖1是示例性自適應(yīng)媒體系統(tǒng)的框圖。
圖2a是示例性電子閱讀器顯示器的圖示。
圖2b是示例性電子閱讀器顯示器的另一圖示。
圖3是示例性自適應(yīng)媒體過程的流程圖。
在不同圖中的相同附圖標(biāo)記和名稱指示相同的元件。
具體實施方式
下述所述的系統(tǒng)和方法涉及定制呈現(xiàn)給用戶的特定形式的媒體的內(nèi)容的自適應(yīng)媒體。自適應(yīng)媒體有助于為用戶提供個性化用戶體驗。在一些實施方式中,自適應(yīng)媒體系統(tǒng)使用應(yīng)用編程接口來基于用戶簡檔、用戶的讀取歷史、與呈現(xiàn)的內(nèi)容的交互、用戶位置和其他類似的信息,來修改媒體內(nèi)容。自適應(yīng)媒體系統(tǒng)監(jiān)視用戶與所呈現(xiàn)的媒體的交互以識別消費(fèi)偏好。特別地,自適應(yīng)媒體系統(tǒng)監(jiān)視用戶的消費(fèi)行為(例如,在閱讀、查看和/或收聽上下文等中,向用戶呈現(xiàn)多長時間媒體等)并且分析消費(fèi)行為以確定特定媒體消費(fèi)偏好。
自適應(yīng)媒體系統(tǒng)使用與呈現(xiàn)給用戶的內(nèi)容的用戶交互之間的關(guān)系來確定消費(fèi)偏好。在一些實施方式中,基于所確定的消費(fèi)偏好和描述被處理以呈現(xiàn)的內(nèi)容的元數(shù)據(jù),自適應(yīng)媒體系統(tǒng)呈現(xiàn)經(jīng)修改的內(nèi)容和/或提出將經(jīng)修改的內(nèi)容呈現(xiàn)給用戶。
在下文中,更詳細(xì)地描述這些特征和附加特征。
圖1是根據(jù)所識別的消費(fèi)偏好修改和呈現(xiàn)媒體的示例性自適應(yīng)媒體系統(tǒng)100的框圖。示例性自適應(yīng)媒體系統(tǒng)100能包括用戶設(shè)備組件100-1和服務(wù)器端組件100-2。在一些實施方式中,僅使用用戶設(shè)備組件100-1??梢栽谟脩粼O(shè)備102上實現(xiàn)用戶設(shè)備組件100-1,其執(zhí)行媒體應(yīng)用104。用戶設(shè)備組件100-1包括應(yīng)用編程接口105、用戶交互分析器106、和發(fā)布數(shù)據(jù)116。
組件100-1和100-2在計算機(jī)網(wǎng)絡(luò)124上通信,所述計算機(jī)網(wǎng)絡(luò)124諸如局域網(wǎng)(lan)、廣域網(wǎng)(wan)、互聯(lián)網(wǎng)或其組合。服務(wù)器端組件100-2包括發(fā)布處理器126。
用戶設(shè)備102是在用戶的控制下并且能夠請求和接收在用戶設(shè)備的存儲器中存儲的和/或在網(wǎng)絡(luò)124上的資源的電子設(shè)備。示例性用戶設(shè)備102包括個人計算機(jī)、移動通信設(shè)備、移動計算設(shè)備、移動音頻設(shè)備和能夠在網(wǎng)絡(luò)124上發(fā)送和接收數(shù)據(jù)的其他設(shè)備。
媒體應(yīng)用104能是視頻播放器、音樂播放器、web瀏覽器、電子閱讀器(e-reader)或在用戶設(shè)備102上呈現(xiàn)媒體的一些其他應(yīng)用。媒體應(yīng)用104使用戶設(shè)備102能夠顯示通常位于用戶設(shè)備存儲器內(nèi)的文字、圖像、視頻、音樂和其他媒體和/或與之交互。
應(yīng)用編程接口(api)105與用戶交互分析器106通信,進(jìn)而,用戶交互分析器106存儲和訪問用戶輸入數(shù)據(jù)108和消費(fèi)偏好數(shù)據(jù)110。api105充當(dāng)媒體應(yīng)用104、用戶交互分析器106和發(fā)布數(shù)據(jù)116之間的接口。api105實現(xiàn)動態(tài)修改在用戶設(shè)備102上呈現(xiàn)的媒體內(nèi)容。
用戶交互分析器106監(jiān)視、記錄和分析用戶與經(jīng)由媒體應(yīng)用104呈現(xiàn)的媒體的交互。在一些實施方式中,用戶交互分析器106訪問和更新用戶輸入數(shù)據(jù)108和消費(fèi)偏好數(shù)據(jù)110。
在一些實施方式中,用戶交互分析器106當(dāng)監(jiān)視與所呈現(xiàn)的媒體的用戶交互時,將用戶交互數(shù)據(jù)存儲在用戶輸入數(shù)據(jù)108中。用戶交互數(shù)據(jù)是與用戶對所呈現(xiàn)的媒體的動作相對應(yīng)并且描述所述動作的數(shù)據(jù)。交互能是顯式的,例如,在用戶設(shè)備的輸入處接收時采取動作,或隱含的,例如,缺少對指示用戶消費(fèi)內(nèi)容的附加數(shù)據(jù)的請求。用戶交互數(shù)據(jù)的一些示例能包括用戶忽略所呈現(xiàn)的媒體內(nèi)的信息或內(nèi)容的動作,例如在被確定為太短以致不能讀取該內(nèi)容的時間量內(nèi)快速“跳過”欄;指示對媒體內(nèi)容的特定欄持續(xù)感興趣的交互,例如在被確定為足夠長來讀取該內(nèi)容的時間量內(nèi)停留在一欄上;高亮媒體的某些部分;或與所呈現(xiàn)的媒體內(nèi)容的任何其他用戶觀察到的交互,能由其得出指示用戶動作的行為信號。
用戶輸入數(shù)據(jù)108能根據(jù)媒體類型、媒體標(biāo)題或任何其他數(shù)據(jù)分類實施方式來存儲用于個體媒體內(nèi)容的用戶交互數(shù)據(jù)。在一些實施方式中,用戶交互數(shù)據(jù)能具有將用戶交互數(shù)據(jù)與特定媒體內(nèi)容相關(guān)聯(lián)的唯一標(biāo)識符。例如,能根據(jù)用于特定電子書和電子書標(biāo)題中的每一個的用戶交互數(shù)據(jù)來布置用戶輸入數(shù)據(jù)108。由此,對電子書a,以在用戶輸入數(shù)據(jù)108中與電子書a相關(guān)聯(lián)的方式,存儲與電子書a的內(nèi)容的呈現(xiàn)有關(guān)的所有用戶交互數(shù)據(jù)。在一些實施方式中,可以不在用戶交互數(shù)據(jù)108中分類或組織用戶交互數(shù)據(jù)。
在一些實施方式中,用戶交互分析器106訪問和/或生成用于限定各種消費(fèi)偏好的規(guī)則。消費(fèi)偏好能限定用戶優(yōu)選消費(fèi)(即,讀取媒體、觀看媒體、收聽媒體、與媒體交互等)特定媒體內(nèi)容的方式。消費(fèi)偏好能描述用戶喜歡或不喜歡的類別、用戶喜歡或不喜歡的媒體的主題或元素,例如,用戶可以偏好圖形內(nèi)容上的文字內(nèi)容;用戶偏好利用特定媒體的方式等。例如,消費(fèi)偏好能識別用戶更偏好消費(fèi)特定媒體內(nèi)容的哪些部分或主題。消費(fèi)偏好還能描述從更大用戶數(shù)據(jù)集得出的類似偏好。例如,消費(fèi)偏好可以初始地基于聚合的用戶偏好,并且然后在每一用戶的基礎(chǔ)上修改。
用戶交互分析器106處理用戶交互并且得出消費(fèi)偏好。例如,如果用戶跳過電子書(e-book)內(nèi)的特定主題,則用戶交互分析器106能限定用戶不偏好閱讀有關(guān)該特定主題的內(nèi)容的消費(fèi)偏好。此外,這能指示用戶可能對與那一主題有關(guān)的內(nèi)容不感興趣。
類似于用戶輸入數(shù)據(jù)108,能根據(jù)與用戶輸入數(shù)據(jù)存儲庫類似的分類機(jī)制來布置和/或分類消費(fèi)偏好數(shù)據(jù)110。例如,消費(fèi)偏好可以專用于特定媒體項,例如書,或可以專用于該用戶并且可以應(yīng)用于呈現(xiàn)在用戶設(shè)備上的所有媒體項。
發(fā)布數(shù)據(jù)116通常包括限定媒體的特定類型的數(shù)據(jù)。在一些實施方式中,存儲器位置能是本地存儲器位置(例如ram、非暫時性介質(zhì)、硬盤等)或基于云的存儲器位置。例如,能從遠(yuǎn)程位置或服務(wù)下載發(fā)布數(shù)據(jù)116并且存儲在用戶設(shè)備的硬盤驅(qū)動器的存儲器位置中。
在一些實施方式中,發(fā)布數(shù)據(jù)116能包括能在用戶設(shè)備102上顯示和/或參與的音樂、視頻、網(wǎng)站、電子書、或任何其他形式的媒體。例如,發(fā)布數(shù)據(jù)116能包括表示電子書的內(nèi)容的數(shù)據(jù)。此外,在一些實施方式中,媒體應(yīng)用104利用發(fā)布數(shù)據(jù)116來在用戶設(shè)備102上呈現(xiàn)內(nèi)容。
發(fā)布數(shù)據(jù)116能包括相互交互以在用戶設(shè)備102上呈現(xiàn)媒體的其他組件。在一些實施方式中,發(fā)布數(shù)據(jù)116包括發(fā)布欄數(shù)據(jù)118和發(fā)布元數(shù)據(jù)122。
媒體內(nèi)容能被分成獨(dú)立的和不同的欄或部分以更好地組織、存儲、分類或呈現(xiàn)媒體內(nèi)容。在一些實施方式中,發(fā)布欄數(shù)據(jù)118包括表示特定媒體內(nèi)容的部分的數(shù)據(jù)。例如,能根據(jù)章、一章的部分、主題、關(guān)鍵字或用于將書內(nèi)容分成更小片段的任何其他機(jī)制,將電子書解析成內(nèi)容部分120a-ns。
在一些實施方式中,發(fā)布欄數(shù)據(jù)118能包括識別方案,使得每一內(nèi)容部分120a-n具有與那一內(nèi)容部分120a-n相關(guān)聯(lián)的唯一標(biāo)識符。唯一標(biāo)識符能是具體識別不同于其他內(nèi)容部分120a-ns的每一內(nèi)容部分120a-n的任何機(jī)制。在一些實施方式中,每一內(nèi)容部分120a-n可以與不同編號相關(guān)聯(lián)。例如,第一內(nèi)容部分120a-n可以與編號相關(guān)聯(lián),并且每一后續(xù)內(nèi)容部分120a-n從第一內(nèi)容部分120a-n到最后內(nèi)容部分120a-n順序地編號。
在一些實施方式中,發(fā)布欄數(shù)據(jù)118內(nèi)的內(nèi)容部分120a-ns中的每一個具有描述發(fā)布元數(shù)據(jù)122的各個屬性的相關(guān)聯(lián)的發(fā)布元數(shù)據(jù)122相關(guān)聯(lián)。在一些實施方式中,發(fā)布元數(shù)據(jù)122描述諸如內(nèi)容部分120a-n內(nèi)的內(nèi)容的類型的屬性、內(nèi)容部分120a-n的主題、內(nèi)容部分120a-n的關(guān)鍵字、內(nèi)容部分120a-n的流派、內(nèi)容部分120a-n的特定元素,或分類或特征化媒體內(nèi)容的個體部分的任何其他方法。
典型地,發(fā)布元數(shù)據(jù)124與媒體項一起存儲,例如與作為電子書的一部分的電子書一起存儲。然而,例如通過發(fā)布用于媒體項的元數(shù)據(jù)116的第三方服務(wù),可以與媒體項分離地提供用于特定媒體項的發(fā)布元數(shù)據(jù)124。
通過訪問用戶輸入數(shù)據(jù)108、消費(fèi)偏好數(shù)據(jù)110和發(fā)布元數(shù)據(jù)124,api105能使媒體應(yīng)用104根據(jù)消費(fèi)偏好呈現(xiàn)媒體內(nèi)容。例如,對記述各種日常鍛煉和健身器材的電子書,用于特定用戶的消費(fèi)偏好可以限定閱讀有關(guān)健身車和/或室內(nèi)鍛煉的內(nèi)容的偏好。滿足如由發(fā)布元數(shù)據(jù)124限定的消費(fèi)偏好的附加內(nèi)容部分120a-ns可以包括描述健身車、踏車、踏步車和/或室內(nèi)鍛煉的附加內(nèi)容部分120a-ns。
在另一示例中,可以根據(jù)用戶對有關(guān)特定關(guān)鍵字的主題的親和力來確定和更新消費(fèi)偏好。該消費(fèi)偏好能與具有由該特定關(guān)鍵字限定的發(fā)布元數(shù)據(jù)的內(nèi)容部分120a-ns相關(guān)聯(lián)。例如,如果用戶輸入分析器106已經(jīng)確定用戶高亮或顯示出對詞“yoga”感興趣,則分析器106可以限定對詞“yoga”的偏好。此后,識別包括如由元數(shù)據(jù)124特征化的“yoga”的詞的電子書的附加內(nèi)容部分120a-ns并且將其提供給用戶以查看。
在一些實施方式中,能基于所監(jiān)視的用戶與特定發(fā)布欄110的內(nèi)容的交互來更新用戶的消費(fèi)偏好。因此,消費(fèi)偏好能在特定發(fā)布欄110的內(nèi)容中描述的特定實體中,描述用戶的興趣等級。在一些實施方式中,實體是公開的題目、能由文字片段引用的概念或事物,例如術(shù)語或短語,或分類,并且例如基于上下文相互區(qū)分。
api105能至少部分基于消費(fèi)偏好來選擇另一發(fā)布欄以由用戶消費(fèi)。在一些實施方式中,能基于用戶的興趣等級,選擇另一發(fā)布欄,并且該發(fā)布欄能描述相對于其他實體的興趣等級,確定用戶具有最高興趣等級的實體。例如,消費(fèi)偏好能描述用戶對各種實體的興趣等級并且消費(fèi)偏好能描述用戶對特定實體具有最高興趣等級。
在呈現(xiàn)特定發(fā)布欄的同時監(jiān)視用戶的交互能包括監(jiān)視用戶跳過描述特定實體或類別的內(nèi)容的速率。例如,經(jīng)常跳過有關(guān)特定實體或類別的內(nèi)容的用戶可以限定用戶對那一實體或類別不太感興趣的消費(fèi)偏好。
在一些實施方式中,消費(fèi)偏好能描述時間偏好。時間偏好能基于相對于消費(fèi)描述其他實體的發(fā)布欄所花費(fèi)的時間,用戶消費(fèi)包括描述一個實體的內(nèi)容的發(fā)布欄所花的時間。在一些實施方式中,能更新消費(fèi)偏好,限定用戶花費(fèi)更多時間消費(fèi)的實體的用戶興趣等級。由此,api105能基于時間偏好來選擇另一發(fā)布欄。
在一個示例中,用戶能示出與電子書的那些章內(nèi)的其他字符相比,對該電子書的一個或多個章內(nèi)的特定字符更有興趣。在一些實施方式中,用戶能花費(fèi)更多時間來閱讀包含那一特定字符的書內(nèi)的章。能創(chuàng)建消費(fèi)偏好,描述用戶對那一特定字符感興趣??梢杂蒩pi105選擇與那一特定字符有關(guān)的不同章或章集以呈現(xiàn)給用戶來閱讀。
在一些實施方式中,響應(yīng)于呈現(xiàn)其他發(fā)布欄以供用戶消費(fèi),在其他發(fā)布欄的呈現(xiàn)之后,能在用戶設(shè)備上迭代地呈現(xiàn)其他不同發(fā)布欄。典型地,不同發(fā)布欄包括描述用戶具有最高興趣等級的實體的內(nèi)容。例如,能向用戶迭代地呈現(xiàn)包含有關(guān)用戶最感興趣的特定字符的內(nèi)容的所有章。
在一些實施方式中,在已經(jīng)基于消費(fèi)偏好選擇了最后迭代的發(fā)布欄并且呈現(xiàn)在用戶設(shè)備102上后,將預(yù)定發(fā)布欄呈現(xiàn)為用戶設(shè)備102上的下一發(fā)布欄。預(yù)定的發(fā)布欄能是包括指向最后呈現(xiàn)的發(fā)布欄的鏈接的發(fā)布欄。此外,預(yù)定的發(fā)布欄能與用戶被確定對其具有最高興趣等級的實體無關(guān)。例如,在用戶已經(jīng)將電子書詳論為對用戶的特定興趣的參考資源后,然后可以將與消費(fèi)偏好無關(guān)的新的興趣主題呈現(xiàn)給用戶。
在一些實施方式中,api105能確定包括有關(guān)特定字符的內(nèi)容的哪一迭代呈現(xiàn)章將是呈現(xiàn)的最后一章。此外,api105將鏈接嵌入書的另一欄。在一些實施方式中,在完成迭代呈現(xiàn)的章中的最后一章后,參考書的另一欄。例如,包括有關(guān)用戶具有最高興趣的特定字符的內(nèi)容的最后一章可以包括指向用于那一特定電子書的內(nèi)容的表的鏈接。因此,在用戶完成閱讀迭代呈現(xiàn)的章的最后一章后,下一呈現(xiàn)的欄將是電子書的內(nèi)容表。
在一些實施方式中,至少部分地基于用戶的興趣等級,選擇在最后迭代發(fā)布欄選擇后將由用戶消費(fèi)的預(yù)定發(fā)布欄。預(yù)定發(fā)布欄能包括描述相對于用戶被確定具有最高興趣等級的實體的興趣等級,用戶被確定具有次最高興趣等級的實體的內(nèi)容。例如,用戶交互分析器106可以確定用戶具有次最高興趣的實體,例如,在“室內(nèi)鍛煉”后,用戶對“室外跑步”具有次最高興趣。
在一些實施方式中,消費(fèi)偏好能包括用戶的閱讀水平偏好。例如,如果與在用戶設(shè)備上呈現(xiàn)的內(nèi)容的用戶交互包括繼續(xù)搜索字典中的詞的含義和/或相比于其他用戶在每一頁上花費(fèi)更多時間,則可以確定用戶偏好以比當(dāng)前呈現(xiàn)更易讀的等級呈現(xiàn)內(nèi)容。
接著并且在一些實施方式中,能夠至少部分基于與用戶的閱讀水平偏好有關(guān)的消費(fèi)偏好,選擇發(fā)布欄以呈現(xiàn)給用戶。在一些實施方式中,能選擇發(fā)布欄并且能調(diào)整發(fā)布的內(nèi)容,使得發(fā)布欄的閱讀水平在閱讀水平閾值差內(nèi)。在一些實施方式中,閱讀水平閾值差能描述用戶的閱讀水平偏好。經(jīng)調(diào)整的發(fā)布欄能被呈現(xiàn)給用戶以供消費(fèi)。
在一些實施方式中,能通過各種閱讀水平閾值限定不同閱讀水平偏好。例如,能將不同類別的閱讀水平偏好的數(shù)目分成適合于自適應(yīng)媒體系統(tǒng)操作的數(shù)目。此外,閱讀水平閾值能是被用來限定閱讀水平偏好的各種等級的度量。能利用閱讀水平閾值來確定用戶的閱讀水平偏好。
在一些實施方式中,閱讀水平得分系統(tǒng)能被用來確定用戶的閱讀水平偏好。如前所述,用戶閱讀頁面花費(fèi)的時間量和/或用戶查找字典中的詞的頻率是能影響閱讀水平得分系統(tǒng)以幫助限定用戶的閱讀水平偏好的兩個方面。例如,用戶在頁面上花費(fèi)的時間能增加或減小得分,由此限定閱讀水平得分系統(tǒng)。
在一些實施方式中,能將閱讀水平得分系統(tǒng)應(yīng)用于閱讀水平閾值。例如,能應(yīng)用用戶累積的得分?jǐn)?shù)來識別在閱讀水平閾值內(nèi),用戶的得分?jǐn)?shù)所處的位置。在一些實施方式中,這能限定用戶的閱讀水平偏好。
在一些實施方式中,能從兩個或更多個發(fā)布欄的集合選擇用于由用戶消費(fèi)的發(fā)布欄。兩個或更多個發(fā)布欄的集合內(nèi)的每一發(fā)布欄能描述處于不同于該集合內(nèi)的其他發(fā)布欄的閱讀水平的相同概念。被選擇以呈現(xiàn)給用戶的發(fā)布欄能具有最接近用戶的閱讀水平偏好的閱讀水平。替選地,基于閱讀水平,可以標(biāo)記特定語句或甚至詞以供替代。例如,詞“聲明”可以用在用于高閱讀水平的語句中,但可以由用于較低閱讀水平的詞“莊嚴(yán)宣誓”代替。
在一些實施方式中,消費(fèi)偏好能包括基于在發(fā)布欄內(nèi)用戶標(biāo)記的內(nèi)容的標(biāo)記的實體偏好。發(fā)布欄內(nèi)的內(nèi)容的標(biāo)記部分能限定用戶對在標(biāo)記的部分中所述的主題感興趣。指定標(biāo)記內(nèi)容的消費(fèi)偏好還能指定在標(biāo)記的內(nèi)容中所述的主題。例如,用戶可以使用用戶設(shè)備的高亮或下劃線功能來標(biāo)記發(fā)布欄的特定部分。api105能基于標(biāo)記的實體偏好來選擇其他發(fā)布欄來呈現(xiàn)給用戶。進(jìn)一步舉例,分析器106可以確定用戶標(biāo)記職業(yè)足球運(yùn)動員的姓名,由此,該偏好還可以指定命名的足球運(yùn)動員的運(yùn)動隊或職業(yè)運(yùn)動。
在一些實施方式中,消費(fèi)偏好能包括基于用戶搜索字典中的詞的頻率的字典消費(fèi)偏好。如前所述,頻繁檢查字典中的詞能描述與用戶的閱讀水平偏好有關(guān)的消費(fèi)偏好。至少部分基于與字典消費(fèi)偏好有關(guān)的消費(fèi)偏好,能選擇發(fā)布欄以供用戶消費(fèi)。
api105能訪問發(fā)布數(shù)據(jù)116、發(fā)布欄數(shù)據(jù)110和發(fā)布元數(shù)據(jù)122。在一些實施方式中,api105處理用于內(nèi)容部分120a-ns的消費(fèi)偏好和元數(shù)據(jù)。選擇包括滿足消費(fèi)偏好的、如由元數(shù)據(jù)122所述的內(nèi)容的內(nèi)容部分以在不滿足消費(fèi)偏好的內(nèi)容上呈現(xiàn)給用戶。
在一些實施方式中,api105呈現(xiàn)消費(fèi)包含在附加內(nèi)容部分120a-ns內(nèi)的媒體的提議。例如,api105可以在用戶設(shè)備102上呈現(xiàn)列出滿足用戶的消費(fèi)偏好的附加內(nèi)容部分120a-ns的窗口。窗口可以具有文本,在該文本內(nèi),提示用戶查看附加內(nèi)容。
在一些實施方式中,api105在用戶設(shè)備102上,自動地呈現(xiàn)包含在與消費(fèi)偏好有關(guān)的附加內(nèi)容部分120a-ns內(nèi)的媒體。例如,根據(jù)所識別的消費(fèi)偏好,目前呈現(xiàn)在用戶設(shè)備上的媒體可以動態(tài)地修改。結(jié)合圖2a和2b,更詳細(xì)地描述為用戶呈現(xiàn)消費(fèi)附加相關(guān)內(nèi)容的提議的附加方面。
在一些實施方式中,api105為用戶呈現(xiàn)問卷調(diào)查來確定自適應(yīng)媒體的呈現(xiàn)。可以在每次消費(fèi)新媒體時呈現(xiàn)問卷調(diào)查。當(dāng)用戶首次初始地啟動媒體應(yīng)用時,該問卷調(diào)查可以被呈現(xiàn)一次以確定用戶的媒體修改偏好。例如,該問卷調(diào)整會詢問用戶是否存在對自動媒體修改的偏好或在變更所呈現(xiàn)的媒體前,是否應(yīng)當(dāng)利用媒體修改選項提示用戶。
在一些實施方式中,在首次消費(fèi)特定媒體內(nèi)容時,該問卷調(diào)查會詢問用戶是否對消費(fèi)已經(jīng)被自適應(yīng)媒體系統(tǒng)認(rèn)為受歡迎的特定媒體內(nèi)容的部分感興趣。自適應(yīng)媒體系統(tǒng)能監(jiān)視和記錄與其他用戶的消費(fèi)活動相關(guān)聯(lián)的受歡迎的內(nèi)容部分120a-ns。
例如,自適應(yīng)媒體系統(tǒng)肯定應(yīng)答比其他章被消費(fèi)更多的電子書的特定章。自適應(yīng)媒體系統(tǒng)可以將通常被消費(fèi)更多的特定章視為比其他章更受歡迎的章。自適應(yīng)媒體還能將特定章內(nèi)的內(nèi)容視為受歡迎的主題材料。在該實例中,api105可以為用戶提供消費(fèi)受歡迎章的機(jī)會,通知用戶特定章已經(jīng)被認(rèn)為受歡迎,或通知用戶哪些章已經(jīng)被認(rèn)為受歡迎。
如前所述,自適應(yīng)媒體架構(gòu)能包括與用戶偏好數(shù)據(jù)庫128和全球發(fā)布數(shù)據(jù)庫130交互的發(fā)布處理器126。在一些實施方式中,發(fā)布處理器126經(jīng)由網(wǎng)絡(luò)124與用戶設(shè)備102通信。例如,發(fā)布處理器126能從用戶偏好數(shù)據(jù)庫128和/或全球發(fā)布數(shù)據(jù)庫130接收并記錄數(shù)據(jù),和/或檢索數(shù)據(jù)并傳送到用戶設(shè)備102。
在一些實施方式中,api105能將所識別的消費(fèi)偏好和與所識別的消費(fèi)偏好相關(guān)聯(lián)的媒體內(nèi)容發(fā)送到發(fā)布處理器126。發(fā)布處理器126能分析從api105接收的數(shù)據(jù)來確定與媒體內(nèi)容段相關(guān)聯(lián)的多個方面。例如,發(fā)布處理器126能確定特定媒體內(nèi)容的用戶消費(fèi)度量,諸如受用戶歡迎的媒體的部分、不受用戶歡迎的媒體內(nèi)容的部分、用戶的平均消費(fèi)速度、用戶在指定時間幀內(nèi)消費(fèi)媒體多少次、特定的媒體內(nèi)容在不同地理位置內(nèi)有多受歡迎和其他類似的度量。
在一些實施方式中,用戶偏好數(shù)據(jù)庫128能存儲由發(fā)布處理器126分析和識別的用戶消費(fèi)度量數(shù)據(jù)。在確定各種用戶消費(fèi)度量時,發(fā)布處理器126能發(fā)送所識別的用戶消費(fèi)度量數(shù)據(jù)以存儲在用戶偏好數(shù)據(jù)庫128中。
此外,發(fā)布處理器126能從用戶偏好數(shù)據(jù)庫128檢索用戶消費(fèi)度量以發(fā)送到用戶設(shè)備102。例如,如果用戶請求與特定媒體內(nèi)容相關(guān)聯(lián)的受歡迎的內(nèi)容,則發(fā)布處理器126將檢索被確定為特定媒體內(nèi)容的受歡迎內(nèi)容的內(nèi)容并且將該數(shù)據(jù)傳送到用戶設(shè)備102。
在一些實施方式中,用戶消費(fèi)度量能與唯一標(biāo)識符相關(guān)聯(lián)以識別用戶消費(fèi)度量中的每一個。發(fā)布處理器能對用戶消費(fèi)度量指派唯一標(biāo)識符,使得能具體地訪問每一段數(shù)據(jù)。
用戶通常使用多于一個的設(shè)備,由此將消費(fèi)偏好從一個設(shè)備轉(zhuǎn)移到另一個將是有利的。因此,自適應(yīng)媒體系統(tǒng)能創(chuàng)建能應(yīng)用于多個設(shè)備的用戶簡檔。在一些實施方式中,用戶簡檔包括與用戶的媒體消費(fèi)歷史、用戶的地理位置和用戶的媒體消費(fèi)媒體偏好(例如媒體類型、媒體流派等)有關(guān)的數(shù)據(jù)。用戶簡檔能被存儲在用戶交互數(shù)據(jù)庫108中或用戶簡檔能被存儲在用戶偏好數(shù)據(jù)庫128中。在一些實施方式中,用戶簡檔能被用來改寫媒體和/或?qū)⒚襟w推薦給用戶。
在一些實施方式中,全球發(fā)布數(shù)據(jù)庫130包括能被用來將用戶消費(fèi)度量與特定媒體內(nèi)容相關(guān)聯(lián)的媒體參考(例如媒體標(biāo)題、媒體類別等)。例如,全球發(fā)布數(shù)據(jù)能包括視頻標(biāo)題、書籍標(biāo)題、歌曲標(biāo)題、音樂類別、文學(xué)類別和類似的其他分類方法。此外,媒體參考中的每一個能包括能被用來識別每一媒體參考的唯一標(biāo)識符。
在一些實施方式中,全球發(fā)布數(shù)據(jù)庫130能包括將全球發(fā)布數(shù)據(jù)庫130中的每一媒體參考鏈接到用戶發(fā)布數(shù)據(jù)庫128內(nèi)的它們自己的相應(yīng)用戶消費(fèi)度量的數(shù)據(jù)指針。發(fā)布處理器126能根據(jù)包括在特定媒體參考數(shù)據(jù)中的指針,訪問有關(guān)全球發(fā)布數(shù)據(jù)庫130內(nèi)的特定媒體參考的數(shù)據(jù)并且識別用于特定媒體參考的相關(guān)用戶消費(fèi)偏好的數(shù)據(jù)位置。
如前所述,自適應(yīng)媒體系統(tǒng)100能包括用戶設(shè)備組件100-1和服務(wù)器端組件100-2。在一些實施方式中,自適應(yīng)媒體過程僅在用戶設(shè)備組件100-1上被執(zhí)行。例如,有關(guān)修改呈現(xiàn)給用戶的內(nèi)容的所有數(shù)據(jù)被存儲在用戶設(shè)備組件100-1上。由此,用戶設(shè)備組件100-1不訪問服務(wù)器端組件100-2內(nèi)的數(shù)據(jù)以根據(jù)確定的消費(fèi)偏好來修改呈現(xiàn)給用戶的內(nèi)容。
自適應(yīng)媒體過程能包括從服務(wù)器端組件100-2下載與修改呈現(xiàn)給用戶的內(nèi)容有關(guān)的數(shù)據(jù)的用戶設(shè)備組件100-1。例如,用戶設(shè)備組件100-1可以下載表示將在用戶設(shè)備102上呈現(xiàn)的經(jīng)修改的內(nèi)容部分的數(shù)據(jù)。在一些實施方式中,自適應(yīng)媒體過程能使用用戶設(shè)備組件資源和服務(wù)器端組件資源的任何適當(dāng)組合來修改在用戶設(shè)備102上呈現(xiàn)的內(nèi)容。
圖2a是示例性電子閱讀器200上的顯示器202的示例。電子閱讀器能是示例性用戶設(shè)備102。在一些實施方式中,電子閱讀器(e-reader)200是能被用來閱讀(消費(fèi))電子書(e-book)的設(shè)備。例如,電子閱讀器200能是個人計算機(jī)、平板設(shè)備、移動設(shè)備、或類似的任何其他設(shè)備。
如圖2a所示,電子閱讀器200正顯示示例性文本204,諸如電子書的文本。例如,文本204能是有關(guān)健身的電子書,能包括有關(guān)不同鍛煉、日常鍛煉、健身器材、鍛煉指南以及與健身和鍛煉有關(guān)的其他內(nèi)容。
電子閱讀器顯示器202還包括高亮文本206的欄。高亮文本206能是已經(jīng)被用戶批注或高亮的文本。在一些實施方式中,用戶交互分析器106將描述高亮文本的用戶動作的數(shù)據(jù)存儲在用戶交互數(shù)據(jù)庫108中。
在一些實施方式中,高亮文本206能包含用戶感興趣的主題、用戶感興趣的關(guān)鍵字、或限定用戶對高亮文本206的一些方面的興趣的一些其他動作。例如,高亮文本206可以包含有關(guān)踏車和室內(nèi)鍛煉的內(nèi)容。
分析器106處理高亮文本206來限定用戶的消費(fèi)偏好。在這種情況下,高亮文本206包含有關(guān)踏車和室內(nèi)鍛煉的內(nèi)容。因此,用戶交互分析器106可以確定用戶對室內(nèi)鍛煉和固定運(yùn)動器材具有消費(fèi)偏好。在一些實施方式中,用戶交互分析器106將描述用戶對室內(nèi)鍛煉和固定運(yùn)動材料的消費(fèi)偏好的數(shù)據(jù)存儲在消費(fèi)偏好數(shù)據(jù)110中。如結(jié)合圖2b更詳細(xì)所述,根據(jù)所確定的消費(fèi)偏好,api105能修改內(nèi)容和/或提供內(nèi)容以供消費(fèi)。
圖2b是示例性電子閱讀器200和電子閱讀器顯示器202的另一圖示。如圖2b所示,已經(jīng)呈現(xiàn)提議256以經(jīng)由文本框查看附加相關(guān)內(nèi)容。如前結(jié)合圖2所述,用戶交互分析器106利用其確定用戶的消費(fèi)偏好的電子閱讀器顯示的文本202和高亮文本206的一部分是針對室內(nèi)鍛煉和固定運(yùn)動器材。
自適應(yīng)媒體系統(tǒng)經(jīng)由api105提供要呈現(xiàn)在用戶設(shè)備上的內(nèi)容。在一些實施方式中,經(jīng)修改的內(nèi)容能是與消費(fèi)偏好有關(guān)的附加內(nèi)容。經(jīng)修改的內(nèi)容能是與所呈現(xiàn)的數(shù)據(jù)類似,但被變更以適應(yīng)特定閱讀水平的內(nèi)容。例如,api105能識別內(nèi)容的替選的但相關(guān)的部分,以呈現(xiàn)在用戶設(shè)備102上。
呈現(xiàn)經(jīng)修改的內(nèi)容的提議256能包括有關(guān)固定運(yùn)動器材和室內(nèi)鍛煉的附加內(nèi)容部分120a-ns。例如,附加內(nèi)容部分120a-ns能包含有關(guān)橢圓運(yùn)動器械、樓梯主鍛煉器械、固定腳踏車的內(nèi)容,以及有關(guān)跑步機(jī)的附加內(nèi)容。此外,附加內(nèi)容部分120a-ns能包含有關(guān)室內(nèi)有氧運(yùn)動、各種有氧密集運(yùn)動的信息,以及類似的其他鍛煉信息。
在一些實施方式中,接受提議256能提示呈現(xiàn)交互式列表(例如列表超級鏈接、深度鏈接、可點(diǎn)擊統(tǒng)一資源定位符等)。交互式列表能包含相關(guān)內(nèi)容部分120a-ns和相關(guān)可選鏈接的簡短和/長描述。在選擇可選鏈接后,向用戶顯示相關(guān)內(nèi)容部分120a-n的內(nèi)容。
在一些實施方式中,接受提議256能在用戶設(shè)備102上呈現(xiàn)預(yù)定的內(nèi)容部分120a-n。能夠根據(jù)分類或組織內(nèi)容部分120a-ns的方案來呈現(xiàn)下一內(nèi)容部分120a-n。例如,根據(jù)與內(nèi)容部分120a-ns相關(guān)聯(lián)的唯一標(biāo)識符的序列,待呈現(xiàn)的預(yù)定內(nèi)容部分120a-ns能是發(fā)布欄110中的下一內(nèi)容部分120a-n。
在一些實施方式中,提議256的拒絕能使得自適應(yīng)媒體系統(tǒng)離開或表示在用戶設(shè)備上初始呈現(xiàn)的內(nèi)容。提議236的拒絕可以使下一順序內(nèi)容部分120a-ns呈現(xiàn)在用戶設(shè)備102上。例如,如果用戶目前正閱讀電子閱讀器200上的第5章并且用戶拒絕查看相關(guān)內(nèi)容的提議,則媒體應(yīng)用可以在電子閱讀器200上呈現(xiàn)第六章。在一些實施方式中,能利用在用戶設(shè)備102上呈現(xiàn)后續(xù)內(nèi)容部分120a-ns的任何適當(dāng)組織的方案。
圖3是示例性自適應(yīng)媒體過程的流程圖。如前所述,自適應(yīng)媒體系統(tǒng)根據(jù)對用戶確定的消費(fèi)偏好,調(diào)制呈現(xiàn)給用戶的媒體內(nèi)容。能根據(jù)與正呈現(xiàn)和/或已經(jīng)呈現(xiàn)過的媒體的用戶交互來確定用戶的消費(fèi)偏好。
該過程訪問在用戶設(shè)備102的存儲器子系統(tǒng)中存儲的發(fā)布數(shù)據(jù)116(302)。在一些實施方式中,發(fā)布數(shù)據(jù)116限定包括發(fā)布欄110的集合的自適應(yīng)發(fā)布。發(fā)布欄110能包括用于顯示在用戶設(shè)備102上以供用戶消費(fèi)的發(fā)布內(nèi)容。例如,發(fā)布欄110能包括能在電子閱讀器200上閱讀的電子書的部分(例如內(nèi)容部分120a-ns、章等)。
此外,自適應(yīng)發(fā)布能包括描述發(fā)布欄所對應(yīng)的發(fā)布欄118的屬性的發(fā)布元數(shù)據(jù)122的對應(yīng)集合。在一些實施方式中,屬性包括由發(fā)布欄118的內(nèi)容描述的一個或多個實體的描述。例如,發(fā)布元數(shù)據(jù)122能包括關(guān)鍵字、主題、主要字符、主要想法和描述發(fā)布欄118的其他特性和屬性。
過程將發(fā)布欄110呈現(xiàn)在用戶設(shè)備102上以供用戶消費(fèi)(304)。例如,可以將電子書的特定章或欄可以呈現(xiàn)在電子閱讀器200上以供用戶閱讀。
對呈現(xiàn)給用戶的每一發(fā)布欄,該過程在呈現(xiàn)特定發(fā)布欄的同時監(jiān)視用戶的交互(306)。在一些實施方式中,用戶交互能包括花費(fèi)在頁面上的時間、已經(jīng)跳過的內(nèi)容、已經(jīng)高亮的詞或欄、已經(jīng)在字典中搜索過的詞等。例如,如果用戶繼續(xù)查找和閱讀有關(guān)特定主題的媒體內(nèi)容,則該過程監(jiān)視該交互并且將有關(guān)該交互的數(shù)據(jù)存儲在用戶交互數(shù)據(jù)庫108中。
該過程基于所監(jiān)視的用戶交互來更新描述用戶對消費(fèi)內(nèi)容的偏好的消費(fèi)偏好(308)。用戶交互分析器106分析用戶的交互以確定相關(guān)或不相關(guān)的消費(fèi)偏好。例如,如果用戶繼續(xù)查找和閱讀有關(guān)特定主題的媒體內(nèi)容,則用戶交互分析器106確定用戶對那一特定主題具有親和力,并且將相應(yīng)地創(chuàng)建消費(fèi)偏好。
此后,消費(fèi)偏好將被存儲在消費(fèi)偏好數(shù)據(jù)110中并且將更新消費(fèi)偏好。在一些實施方式中,在特定發(fā)布欄的呈現(xiàn)和那一特定發(fā)布欄之前呈現(xiàn)的至少一個發(fā)布欄期間,能基于所監(jiān)視的用戶交互來確定和更新消費(fèi)偏好。例如,可以基于與電子書的第一章和第二章的內(nèi)容的用戶交互來確定消費(fèi)偏好。
該過程至少部分地基于消費(fèi)偏好來選擇供用戶消費(fèi)的另一發(fā)布欄(310)。在一些實施方式中,消費(fèi)偏好能與各種發(fā)布元數(shù)據(jù)122相關(guān)聯(lián)。如前所述,發(fā)布元數(shù)據(jù)122能與一個或多個不同發(fā)布欄118相關(guān)聯(lián)。api105將消費(fèi)偏好與不同發(fā)布欄相關(guān)聯(lián)并且提供已經(jīng)被消費(fèi)或還未被消費(fèi)的發(fā)布欄以供用戶消費(fèi)。
該過程在用戶設(shè)備上呈現(xiàn)正好在該特定發(fā)布欄的呈現(xiàn)之后的另一發(fā)布(312)。例如,特定電子書可以包括第1,2,3,6和8中的類似內(nèi)容。在用戶閱讀第1和2章后,自適應(yīng)媒體可以確定用戶對在第1和2章中呈現(xiàn)的內(nèi)容具有消費(fèi)偏好,向用戶呈現(xiàn)第3,6和8章,因為它們包含類似的內(nèi)容。
在上述示例中,參考電子閱讀器媒體應(yīng)用,論述自適應(yīng)媒體過程,但如前所述,媒體應(yīng)用能包括網(wǎng)頁、視頻查看器、音頻播放器和類似的其他形式的媒體。
附加實施方式細(xì)節(jié)
在本說明書中所述的主題和操作的實施例可以以數(shù)字電子電路、或者以計算機(jī)軟件、固件或硬件,包括在本說明書中公開的結(jié)構(gòu)及其結(jié)構(gòu)等價物、或者以以上的一個或多個的組合來實現(xiàn)。本說明書中所述的主題的實施例可以實現(xiàn)為一個或多個計算機(jī)程序,即計算機(jī)程序指令的一個或多個模塊,其被編碼在計算機(jī)存儲介質(zhì)上供數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作。替選地或另外地,程序指令可以被編碼在人工生成的傳播信號上,例如機(jī)器生成的電子的、光學(xué)的、電磁信號,其被生成以編碼信息用于傳送到合適的接收機(jī)裝置供數(shù)據(jù)處理裝置執(zhí)行。計算機(jī)存儲介質(zhì)可以是下述或被包括在下述中:計算機(jī)可讀存儲設(shè)備、計算機(jī)可讀存儲基片、隨機(jī)或串行存取存儲器陣列或設(shè)備、或以上的一個或多個的組合。此外,盡管計算機(jī)存儲介質(zhì)不是傳播信號,計算機(jī)存儲介質(zhì)可以是被編碼在人工生成的傳播信號中的計算機(jī)程序指令的源或目的地。計算機(jī)存儲介質(zhì)還可以是下述或被包括在下述中:一個或多個分離的物理組件或介質(zhì)(例如,多個cd、盤或其他存儲設(shè)備)。
可以將在本說明書中所述的操作實現(xiàn)為由數(shù)據(jù)處理裝置對存儲在一個或多個計算機(jī)可讀存儲設(shè)備上或從其他源接收的數(shù)據(jù)上執(zhí)行的操作。
術(shù)語“數(shù)據(jù)處理裝置”包括用于處理數(shù)據(jù)的各種裝置、設(shè)備以及機(jī)器,舉例來說,包括可編程處理器、計算機(jī)、片上系統(tǒng)、或前述中的多個或多個的組合。裝置可以包括專用邏輯電路,例如,fpga(現(xiàn)場可編程門陣列)或asic(專用集成電路)。除硬件外,裝置還可以包括為所述的計算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器固件、協(xié)議堆棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運(yùn)行時環(huán)境、虛擬機(jī)、或以上一個或多個的組合的代碼。裝置和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎(chǔ)結(jié)構(gòu),諸如web服務(wù)、分布式計算和網(wǎng)格計算基礎(chǔ)結(jié)構(gòu)。
計算機(jī)程序(也被稱作程序、軟件、軟件應(yīng)用、腳本或代碼)可以以任何形式的編程語言編寫,包括編譯或解釋語言、聲明或過程性語言,并且其可以以任何形式部署,包括作為獨(dú)立程序或作為模塊、組件、子例程、對象或適于在計算環(huán)境中使用的其他單元。計算機(jī)程序可以但不必對應(yīng)于文件系統(tǒng)中的文件??梢詫⒊绦虼鎯υ诒3制渌绦蚧驍?shù)據(jù)的文件(例如,存儲在標(biāo)記語言文檔中的一個或多個腳本)的一部分、專用于討論中的程序的單個文件或者多個協(xié)調(diào)文件(例如,存儲一個或多個模塊、子程序或部分代碼的文件)中。可以將計算機(jī)程序部署為在一個計算機(jī)上或者在位于一個站點(diǎn)或跨多個站點(diǎn)分布并且通過通信網(wǎng)絡(luò)互連的多個計算機(jī)上執(zhí)行。
在本說明書中描述的過程和邏輯流程可以由執(zhí)行一個或多個計算機(jī)程序以通過對輸入數(shù)據(jù)進(jìn)行操作并生成輸出來執(zhí)行動作的一個或多個可編程處理器執(zhí)行。該過程和邏輯流程還可以由專用邏輯電路,例如fpga(現(xiàn)場可編程門陣列)或asic(專用集成電路)執(zhí)行,并且可將裝置實現(xiàn)為該專用邏輯電路。
適于執(zhí)行計算機(jī)程序的處理器舉例來說包括通用和專用微處理器兩者,以及任何類型的數(shù)字計算機(jī)的任何一個或多個處理器。一般地,處理器將從只讀存儲器或隨機(jī)存取存儲器或兩者接收指令和數(shù)據(jù)。計算機(jī)的主要元件是用于根據(jù)指令執(zhí)行動作的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。一般地,計算機(jī)還將包括用于存儲數(shù)據(jù)的一個或多個海量存儲設(shè)備,例如磁盤、磁光盤或光盤,或操作地耦合以從所述一個或多個海量存儲設(shè)備接收數(shù)據(jù)或向所述一個或多個海量存儲設(shè)備傳送數(shù)據(jù)或兩者。然而,計算機(jī)不必具有這樣的設(shè)備。此外,可以將計算機(jī)嵌入另一個設(shè)備中,所述設(shè)備例如移動電話、個人數(shù)字助理(pda)、移動音頻或視頻播放器、游戲控制臺、全球定位系統(tǒng)(gps)接收器或便攜式存儲設(shè)備(例如,通用串行總線(usb)閃存驅(qū)動器),僅列出一些。適于存儲計算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,舉例來說,包括:半導(dǎo)體存儲器設(shè)備,例如eprom、eeprom和閃存設(shè)備;磁盤,例如內(nèi)部硬盤或可移動盤;磁光盤;以及cd-rom和dvd-rom盤。處理器和存儲器可以由專用邏輯電路補(bǔ)充,或合并入專用邏輯電路。
為了提供與用戶的交互,在本說明書中所述的主題的實施例可以在具有下述的計算機(jī)上實現(xiàn):用于向用戶顯示信息的顯示設(shè)備,例如crt(陰極射線管)或lcd(液晶顯示器)監(jiān)視器,以及用戶通過其可以向計算機(jī)提供輸入的鍵盤和指示設(shè)備,例如鼠標(biāo)或跟蹤球。也可以使用其他類型的設(shè)備來提供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感知反饋,例如視覺反饋、聽覺反饋或觸覺反饋;以及可以以任何形式,包括聲學(xué)的、話音或觸覺的輸入,接收來自用戶的輸入。另外,計算機(jī)可以通過向用戶所使用的設(shè)備發(fā)送文檔和從其接收文檔來與用戶相交互;例如,通過響應(yīng)于從web瀏覽器接收到的請求而向用戶的客戶端設(shè)備上的web瀏覽器發(fā)送網(wǎng)頁。
可以將在本說明書中描述的主題的實施例實現(xiàn)于計算系統(tǒng)中,該計算系統(tǒng)包括例如作為數(shù)據(jù)服務(wù)器的后端部件,或者包括例如應(yīng)用服務(wù)器的中間件部件,或者包括例如具有用戶可以通過其與在本說明書中描述的主題的實施方式交互的圖形用戶界面或web瀏覽器的用戶計算機(jī)的前端部件,或者一個或多個此類后端、中間件或前端部件的任何組合。系統(tǒng)的部件可被數(shù)字?jǐn)?shù)據(jù)通信的任何形式或介質(zhì)互連,例如通信網(wǎng)絡(luò)。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“l(fā)an”)和廣域網(wǎng)(“wan”)、互聯(lián)網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))和對等網(wǎng)絡(luò)(例如,自組織對等網(wǎng)絡(luò))。
計算系統(tǒng)可以包括用戶和服務(wù)器。用戶和服務(wù)器一般地相互遠(yuǎn)離且通常通過通信網(wǎng)絡(luò)相交互。用戶和服務(wù)器的關(guān)系借助于在相應(yīng)計算機(jī)上運(yùn)行且相互具有用戶-服務(wù)器關(guān)系的計算機(jī)程序發(fā)生。在一些實施例中,服務(wù)器向用戶設(shè)備傳送數(shù)據(jù)(例如,html頁面)(例如出于向與用戶設(shè)備相交互的用戶顯示數(shù)據(jù)和從其接收用戶輸入的目的)。可以在服務(wù)器處從用戶設(shè)備接收在用戶設(shè)備處生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)。
雖然本說明書包含許多具體實施方式細(xì)節(jié),但是這些細(xì)節(jié)不應(yīng)當(dāng)被解釋為對任一發(fā)明或可以主張的范圍的限制,而應(yīng)當(dāng)被解釋為專用于具體發(fā)明的具體實施例的特征的描述。還可以將在本說明書中在單獨(dú)的實施例的場境中描述的某些特征組合在單個實施方式中實現(xiàn)。相反地,也可以使在單個實施例的場境中描述的各種特征分離地或以任何適當(dāng)?shù)淖咏M合在多個實施例中實現(xiàn)。此外,盡管可能在上文將特征描述為在某些組合中起作用,甚至最初主張如此,但是可以在一些情況下,將來自所主張的組合的一個或多個特征從該組合中刪去,并且所主張的組合可以針對子組合或子組合的變體。
類似地,雖然在附圖中按照特定次序描繪操作,然而,不應(yīng)當(dāng)將這理解為需要按照所示的特定次序或按照順序次序執(zhí)行這樣的操作、或者需要執(zhí)行所有圖示的操作,才能達(dá)到期望的結(jié)果。在某些情況下,多任務(wù)以及并行處理可以是有利的。此外,不應(yīng)當(dāng)將在上述實施例中的各種系統(tǒng)組件的分離理解為在所有實施例中均需要這樣的分離,而應(yīng)當(dāng)理解的是,通??梢詫⑺龀绦蚪M件和系統(tǒng)一起集成在單個軟件產(chǎn)品中或封裝為多個軟件產(chǎn)品。
因此,已描述了本主題的特定實施例。其他實施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,可以按照不同的次序來執(zhí)行權(quán)利要求中記載的動作并且仍然達(dá)到期望的結(jié)果。另外,在附圖中圖示的過程不一定需要所示的特定次序或順序次序,才能達(dá)到期望的結(jié)果。在某些實施方式中,多任務(wù)以及并行處理可以是有利的。