本發(fā)明涉及信息處理的技術(shù)領(lǐng)域,具體地涉及基于上下文特征修改搜索結(jié)果。
背景技術(shù):
由于存儲空間和存儲位置的增加,用戶可以存儲大量信息。然而,用戶可能發(fā)現(xiàn)難以確切地記得特定文件存儲在哪里。此外,用戶可能例如通過網(wǎng)絡(luò)或因特網(wǎng)連接來訪問附加信息。為了輔助找到特定文件或信息,許多應(yīng)用具有搜索特征,其允許用戶輸入搜索查詢,以輔助找到特定文件或信息。然而,為了找到期望的信息,用戶必須輸入具有一定程度的特異性的搜索查詢。
技術(shù)實現(xiàn)要素:
總的來說,一個方面提供了一種方法,包括:使用處理器捕獲與用戶有關(guān)的上下文特征;使用處理器存儲與用戶有關(guān)的上下文特征;在裝置處接收搜索查詢;基于搜索查詢執(zhí)行搜索,其中,基于與搜索查詢相關(guān)的至少一個上下文特征來修改搜索;以及將從搜索返回的搜索結(jié)果顯示在顯示裝置上。
另一方面提供了一種信息處理裝置,包括:顯示裝置;處理器,其操作地耦接至顯示裝置;存儲器裝置,其存儲可由處理器執(zhí)行的指令以:捕獲與用戶有關(guān)的上下文特征;存儲與用戶有關(guān)的上下文特征;接收搜索查詢;基于搜索查詢執(zhí)行搜索,其中,基于與搜索查詢相關(guān)的至少一個上下文特征來修改搜索;以及將從搜索返回的搜索結(jié)果顯示在顯示裝置上。
再一方面提供了一種產(chǎn)品,包括:存儲可由處理器執(zhí)行的代碼的存儲裝置,所述代碼包括:用于捕獲與用戶有關(guān)的上下文特征的代碼;用于存儲與用戶有關(guān)的上下文特征的代碼;用于接收搜索查詢的代碼;用于基于搜索查詢執(zhí)行搜索的代碼,其中,基于與搜索查詢相關(guān)的至少一個上下文特征來修改查詢;以及用于將從搜索返回的搜索結(jié)果顯示到顯示裝置的代 碼。
前述是總結(jié)從而可能包含細節(jié)的簡化、概括和省略;因此,本領(lǐng)域技術(shù)人員將理解,該總結(jié)僅為說明性的,并且不意在以任何方式進行限制。
為了更好地理解實施方式連同實施方式的其它和另外的特征和優(yōu)勢,參照結(jié)合附圖做出的以下描述。本發(fā)明的范圍將在所附權(quán)利要求中指出。
附圖說明
圖1示出了信息處理裝置電路系統(tǒng)的示例。
圖2示出了信息處理裝置電路系統(tǒng)的另一示例。
圖3示出了基于上下文特征修改搜索結(jié)果的示例方法。
具體實施方式
將容易理解的是,除所描述的示例實施方式之外,還可以以各種不同的配置來布置和設(shè)計本文附圖中一般性描述和圖示出的實施方式的部件。因此,如在附圖中所示的,示例實施方式的以下更詳細的描述并非意在限制所要求保護的實施方式的范圍,而僅代表示例實施方式。
貫穿說明書所提及的“一個實施方式”或“一種實施方式”(等)意指結(jié)合實施方式所描述的具體特性、結(jié)構(gòu)或特征被包含在至少一個實施方式中。因此,貫穿本說明書各處出現(xiàn)的短語“在一個實施方式中”或“在一種實施方式中”等不一定全部指代同一實施方式。
此外,在一個或更多個實施方式中,可以對所描述的特性、結(jié)構(gòu)或特征以任何適當?shù)姆绞竭M行組合。在以下描述中,提供了許多具體的細節(jié)以給出對實施方式的透徹理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將認識到,可以在不具有一個或更多個具體細節(jié)的情況下或使用其它方法、部件、材料等來實施各種實施方式。在其它實例中,為了避免混淆,未示出或詳細描述公知的結(jié)構(gòu)、材料或操作。
使用由用戶存儲并且用戶能夠訪問的大量信息,用戶會發(fā)現(xiàn)難以找到與期望主題有關(guān)的特定文件或信息。為了輔助這點,大多數(shù)應(yīng)用包含針對用戶的搜索接口,以提供搜索查詢。然而,為了執(zhí)行有用的搜索,用戶必須清楚地表達明確無誤的搜索詞,以返回與用戶實際上正在搜索的內(nèi)容相 關(guān)的搜索結(jié)果。然而,有時用戶發(fā)現(xiàn)難以清楚地表達這樣的明確的搜索詞。例如,用戶可能想找到特定文件,卻可能發(fā)現(xiàn)難以清楚地表達有用的搜索詞,以提供適當或明確的搜索查詢。作為另一示例,用戶可能想要通過因特網(wǎng)找到特定信息,但卻可能對他們正搜索的內(nèi)容不夠知悉以提供搜索接口可能需要的具有一定程度的特異性的搜索查詢。
一些搜索接口響應(yīng)于關(guān)鍵詞查詢,這需要用戶通過幾個選擇關(guān)鍵詞來限定搜索查詢。識別這種搜索類型所需的關(guān)鍵詞對于用戶來說可能較為困難。同樣地,用戶可能提供一些關(guān)鍵詞而得到與用戶實際上正在查找的內(nèi)容不相關(guān)的搜索結(jié)果。在努力修正該問題時,一些搜索接口響應(yīng)于自由形態(tài)的自然語言。這可能在以下方面輔助于用戶:用戶可以基于他們正在思考問題來提供搜索查詢。然而,即便如此,用戶也可能難以使用搜索特征可以用來提供恰當?shù)乃阉鹘Y(jié)果的明確的詞來提供搜索查詢。如果搜索接口可以使用上下文數(shù)據(jù)來輔助進行相關(guān)搜索并且也輔助限定模糊詞,則將是有用的。
這些技術(shù)問題給用戶提出以下問題:在沒有與文件或信息有關(guān)的特定程度的信息的情況下,找到特定文件或信息可能較為困難。常規(guī)方法需要用戶提供特定搜索詞來找到文件。為了最有效地執(zhí)行,搜索接口還需要用戶提供明確的詞,這對于用戶而言可能非常困難。同樣地,發(fā)現(xiàn)以下方面的技術(shù)問題:當前文件和信息搜索技術(shù)不能利用與用戶有關(guān)的上下文特征來輔助執(zhí)行搜索以找到文件或信息。
因此,實施方式提供了一種返回通過與用戶有關(guān)的上下文特征來縮小的搜索結(jié)果的方法。實施方式可以首先獲得與用戶或用戶的活動有關(guān)的上下文特征。這些上下文特征可以從包含先前捕獲的上下文特征的數(shù)據(jù)存儲裝置獲得或者可以當接近用戶執(zhí)行搜索時獲得。然后,實施方式可以接收搜索查詢并執(zhí)行搜索??梢允褂蒙舷挛奶卣骰蛏舷挛奶卣鞯淖蛹瘉硇薷乃阉?。通過將上下文因素考慮在內(nèi),可以提高搜索結(jié)果的質(zhì)量。一個實施方式可以對上下文特征加權(quán),以識別哪些特征可能與搜索查詢更相關(guān)。
在一個實施方式中,可以使用上下文特征以使包括在搜索查詢中的模糊搜索詞變得清楚。例如,如果用戶說“找到我需要用于會議的文件”,詞“會議”是模糊的。在這種情況下,實施方式可以使用用戶的日歷信息來確定用戶指的可能是什么會議。在修改搜索時,實施方式可以顯示搜索結(jié)果。在一個實施方式中,可以按照與搜索查詢和上下文特征最相關(guān)的順序來顯示這些搜索結(jié)果。
通過參照附圖將最好地理解所示出的示例實施方式。以下描述意在僅作為示例,并且僅示出某些示例實施方式。
盡管在信息處理裝置中可以使用各種其它電路、電路系統(tǒng)或部件,但是對于智能電話和/或平板電腦電路系統(tǒng)100,圖1中所示的示例包括例如建立于平板電腦或其它移動計算平臺中的芯片設(shè)計上的系統(tǒng)。軟件和一個或更多個處理器合并于單個芯片110中。如本領(lǐng)域公知的,處理器包括內(nèi)部運算單元、寄存器、高速緩沖存儲器、總線、I/O端口等。內(nèi)部總線等取決于不同的供應(yīng)商,但基本上所有的外圍裝置120都可以附接至單個芯片110。電路系統(tǒng)100將處理器、存儲器控制器和I/O控制器集線器全部合并于單個芯片110中。此外,這種類型的系統(tǒng)100通常不使用SATA或PCI或LPC。通用接口例如包括SDIO和I2C。
存在一個或更多個電力管理芯片130,例如電池管理單元BMU,其對例如經(jīng)由可再充電電池140供電的電力進行管理,可以通過將可再充電電池140連接至電源(未示出)來對其再充電。在至少一個設(shè)計中,使用單個芯片(例如110)來提供類似BIOS功能和DRAM取)存儲器。
系統(tǒng)100通常包括一個或更多個WWAN收發(fā)器150和WLAN收發(fā)器160以連接至各種網(wǎng)絡(luò),例如電信網(wǎng)絡(luò)和無線因特網(wǎng)裝置(例如接入點)。此外,通常包括裝置120,例如音頻輸入裝置如麥克風。系統(tǒng)100通常包括用于數(shù)據(jù)輸入和顯示/呈現(xiàn)的觸摸屏170。系統(tǒng)100通常還包括各種存儲器裝置,例如閃速存儲器180和SDRAM 190。
圖2描繪了信息處理裝置電路、電路系統(tǒng)或部件的另一示例的框圖。圖2中所描繪的示例可以對應(yīng)于計算系統(tǒng),例如由北卡羅來納州莫里斯維爾的聯(lián)想(美國)公司銷售的THINKPAD系列個人計算機,或者其它裝置。根據(jù)本文的描述明顯的是,實施方式可以包括其它特性或僅包括圖2中所示示例的特性中的一些特性。
圖2的示例包括所謂的芯片集210(一起工作的一組集成電路或芯片,芯片集),芯片集210具有可以取決于制造商(例如,INTEL、AMD、ARM等)而變化的架構(gòu)。INTEL是Intel公司在美國和其它國家的注冊商標。AMD是Advanced Micro Devices公司在美國和其它國家的注冊商標。ARM是ARM控股有限公司在美國和其它國家的未注冊的商標。芯片集210的架構(gòu)包括核和存儲器控制器組220以及I/O控制器集線器250,核和存儲器控制器組220與I/O控制器集線器250經(jīng)由直接管理接口(DMI)242或鏈路控制器244交換信息(例如數(shù)據(jù)、信號、命令等)。 在圖2中,DMI 242是芯片間接口(有時稱為“北橋”與“南橋”之間的鏈路)。核和存儲器控制器組220包括經(jīng)由前端總線(FSB)224交換信息的一個或更多個處理器222(例如,單核或多核)和存儲器控制器集線器226;注意,組220的部件可以集成在代替常規(guī)“北橋”式架構(gòu)的芯片中。如本領(lǐng)域公知的,一個或更多個處理器222包括內(nèi)部運算單元、寄存器、高速緩沖存儲器、總線、I/O端口等。
在圖2中,存儲器控制器集線器226與存儲器240對接(例如,用以為可以被稱為“系統(tǒng)存儲器”或“存儲器”的一類RAM提供支持)。存儲器控制器集線器226還包括用于顯示裝置292(例如,CRT、平板、觸摸屏等)的低電壓差分信號(LVDS)接口232。塊238包括可以經(jīng)由LVDS接口232支持的一些技術(shù)(例如,串行數(shù)字視頻、HDMI/DVI、顯示端口)。存儲器控制器集線器226還包括可以支持獨立顯卡236的PCI-express接口(PCI-E)234。
在圖2中,I/O控制器集線器250包括SATA接口251(例如,用于HDD、SDD等280)、PCI-E接口252(例如,用于無線連接282)、USB接口253(例如,用于如數(shù)字轉(zhuǎn)化器、鍵盤、鼠標、相機、電話、麥克風、存儲裝置、其它連接的裝置等的裝置284)、網(wǎng)絡(luò)接口254(例如LAN)、GPIO接口255、LPC接口270(用于ASIC 271、TPM 272、超級I/O 273、固件集線器274、BIOS支持275以及各種類型的存儲器276,例如ROM277、閃存278以及NVRAM 279)、電力管理接口261、時鐘發(fā)生器接口262、音頻接口263(例如,用于揚聲器294)、TCO接口264、系統(tǒng)管理總線接口265以及可以包括BIOS 268和啟動代碼290的SPI閃存266。I/O控制器集線器250可以包括千兆以太網(wǎng)支持。
該系統(tǒng)可以被配置成在通電時執(zhí)行存儲在SPI閃存266內(nèi)的、用于BIOS 268的啟動代碼290,并且此后在(例如,存儲在系統(tǒng)存儲器240中的)一個或更多個操作系統(tǒng)和應(yīng)用軟件的控制下處理數(shù)據(jù)。操作系統(tǒng)可以存儲在各種位置中的任意位置處,并且例如可以根據(jù)BIOS 268的指令來訪問該操作系統(tǒng)。如本文中所描述的,裝置可以包括比圖2的系統(tǒng)中所示的特性更少或更多的特性。
例如,如在圖1或圖2中所概述的,信息處理裝置電路系統(tǒng)通??梢杂糜谥T如平板電腦、智能電話、個人計算機裝置的裝置和/或用戶可以使用以存儲或找到文件或信息的電子裝置。例如,圖1中概述的電路系統(tǒng)可以在平板電腦或智能電話實施方式中實現(xiàn),而圖2中概述的電路系統(tǒng)可以 在個人計算機實施方式中實現(xiàn)。此外,圖1和圖2中概述的電路系統(tǒng)可以由一個或更多個云服務(wù)裝置使用。
現(xiàn)在參照圖3,實施方式可以在301處捕獲與用戶有關(guān)的上下文特征。在302處,實施方式可以將上下文特征存儲在存儲位置,例如本地、遠程、云、可移除或其它存儲位置。上下文特征可以是與用戶或用戶的動作有關(guān)的任何信息。例如,上下文特征可以包括與應(yīng)用、最近文件活動、電子郵件活動、用戶位置、用戶的日歷信息、關(guān)于用戶或用戶的動作的歷史信息等有關(guān)的信息。上下文特征可以包括關(guān)于用戶的機器獲知的特點。例如,實施方式可以跟蹤和捕獲與用戶的動作有關(guān)的信息,并且使用該信息來了解用戶和用戶的偏好。在一個實施方式中,所獲知的上下文特征可以被開發(fā)到用戶配置文件中。換言之,實施方式可以開發(fā)具有用戶偏好和特點的數(shù)據(jù)庫或配置文件。
捕獲可以包括例如在搜索時實時捕獲特征。例如,在用戶在試圖執(zhí)行搜索時,實施方式可以確定用戶打開了特定應(yīng)用。替選地或附加地,可以在更早時間捕獲上下文特征,并且將其存儲在數(shù)據(jù)存儲裝置中。例如,當用戶對信息處理裝置執(zhí)行動作時,裝置可以跟蹤用戶正進行的動作,并且將該信息存儲在數(shù)據(jù)存儲裝置中。實施方式然后可以訪問數(shù)據(jù)存儲裝置,以便檢索上下文特征。替選地,數(shù)據(jù)存儲裝置可以將上下文特征上傳至實施方式或?qū)嵤┓绞侥軌蛟L問的位置。上下文特征可以是先前獲得的上下文特征與用戶請求搜索時接收到的上下文特征的組合。還可以從各種源而非僅從單個數(shù)據(jù)存儲裝置來捕獲上下文特征。
在303處,實施方式可以接收搜索查詢。搜索查詢可以由用戶使用用戶輸入裝置(例如,鍵盤、觸摸屏、麥克風等)通過不同輸入方法例如語音、文本、選項等來提供。搜索查詢可以是用戶可以執(zhí)行的典型搜索查詢,例如“棒球世界系列賽冠軍”。替選地,搜索查詢可以包括模糊詞,例如“Bob發(fā)送的電子郵件”。在這種情況下,“Bob”可以是模糊詞,這是因為系統(tǒng)可能包括多個名為“Bob”的人。替選地,“Bob”可能是昵稱。模糊詞可能包括外指詞、內(nèi)指詞和回指詞,例如“這”、“那”、“這些”和“那些”。
基于在303處接收的搜索查詢,實施方式可以在304處確定是否存在可以用于修改搜索的任何上下文特征。例如,實施方式可以確定是否任何上下文特征與搜索查詢相關(guān)。這些上下文特征可以是與用戶無關(guān)的特征,或者可以包括以上開發(fā)的用戶配置文件。實施方式還可以確定任何上下文 特征是否能夠由實施方式訪問。例如,如果上下文特征存儲在云存儲裝置中,而實施方式不能訪問云存儲裝置,則實施方式可以確定不存在上下文特征以用于修改搜索。
如果無上下文特征可以用于修改搜索,則實施方式可以執(zhí)行典型搜索并且在306處顯示那些結(jié)果。然而,如果上下文特征可以用于修改搜索,則實施方式可以執(zhí)行搜索并且在305處顯示上下文搜索結(jié)果。在進行該搜索時,實施方式可以使用分離的數(shù)據(jù)塊來執(zhí)行搜索,而非僅將從上下文特征獲得的數(shù)據(jù)附加或混合在搜索查詢上。分離的數(shù)據(jù)塊可以包括搜索查詢、與搜索查詢相關(guān)的上下文特征、用于文檔的元數(shù)據(jù)、(例如,在接收到搜索查詢時、在某事物被打開時等打開的)臨時數(shù)據(jù)等。該方法有助于縮小搜索,而非在搜索查詢和上下文特征在添加或混合在一起的情況下可能會發(fā)生的那樣使搜索結(jié)果激增。
在一個實施方式中,搜索的執(zhí)行可以包括基于搜索查詢來接收搜索結(jié)果,并且然后基于至少一個上下文特征來縮小搜索結(jié)果。換言之,基于搜索查詢的搜索結(jié)果可以首先被返回至實施方式。然后,實施方式可以基于至少一個上下文特征來確定縮小搜索結(jié)果。換言之,實施方式可以執(zhí)行多遍搜索。例如,實施方式可以基于搜索查詢來執(zhí)行搜索。在接收到搜索查詢的結(jié)果之后,實施方式可以使用在301處獲得的上下文特征來縮小搜索結(jié)果??s小搜索結(jié)果可以包括確定搜索結(jié)果為用戶期望的概率或置信度。該概率或置信度確定可以通過對上下文特征加權(quán)來完成。例如,基于搜索查詢,實施方式可以確定與搜索查詢最相關(guān)的上下文特征。然后,可以給這些上下文特征較大的權(quán)重,以確定哪些搜索結(jié)果與用戶執(zhí)行的搜索查詢更相關(guān)。
替選地,實施方式可以使用上下文特征來修改搜索查詢,并且返回按用戶可能在尋找的內(nèi)容更縮小范圍地調(diào)整的結(jié)果。例如,并非基于搜索查詢并且然后縮小結(jié)果來返回結(jié)果,實施方式可以基于上下文特征來縮小搜索查詢,并且基于經(jīng)縮小的搜索查詢來返回搜索結(jié)果。替選地,實施方式可以接收搜索查詢并執(zhí)行搜索,以及在執(zhí)行搜索時,基于上下文特征來縮小結(jié)果。例如,當實施方式在執(zhí)行搜索時,可以基于上下文特征從結(jié)果中去除搜索結(jié)果。作為示例,如果用戶正在使用文件系統(tǒng)管理器并且用戶執(zhí)行搜索,則搜索結(jié)果可能有利于本地文件和用戶的云存儲,而非網(wǎng)頁和電子郵件。在修改搜索查詢時,實施方式不僅是將搜索字符串附加在搜索查詢上。而是,實施方式使用以上論述的分離的數(shù)據(jù)塊。換言之,如果用戶 位于“Funville”并且搜索“餐館”,則實施方式不會僅搜索“Funville餐館”。
附加地或替選地,實施方式可以使用上下文特征來解析搜索查詢中的一個或更多個模糊詞。例如,如果搜索查詢包括外指詞,則實施方式可以使用上下文特征來限定外指詞。作為示例,如果用戶陳述“找到用于會議的文件”,則詞“會議”是模糊的。使用上下文特征,實施方式可以確定用戶的日歷指示即將到來的會議以及用戶的位置指示用戶處于與會議相關(guān)聯(lián)的特定房間。然后,可以修改搜索以查找與即將到來的會議、會議參與者以及其它這樣的信息有關(guān)的文件。
可以用于修改搜索結(jié)果的上下文特征可以包括在301處獲得的所有上下文特征,或者可以僅包括上下文特征的子集。例如,實施方式可以訪問最近30天的用戶的歷史,然而,搜索查詢僅涉及過去的七天,所以實施方式可以忽略過去七天之前的任何上下文特征。實施方式選擇以修改搜索的上下文特征可以與搜索查詢相關(guān)。例如,如果搜索查詢是“找到用于周末的文件”,則實施方式可以選擇與用戶的日歷有關(guān)的上下文特征來修改搜索,而非選擇與歷史數(shù)據(jù)有關(guān)的上下文特征。
一個實施方式可以對上下文特征加權(quán),以確定哪些上下文特征可以用于修改搜索。權(quán)重可以基于預定因子。該預定因子可以包括預定義權(quán)重,例如,與歷史數(shù)據(jù)相比,應(yīng)用數(shù)據(jù)總是被更高加權(quán)。替選地,預定因子可以基于機器獲知而改變。換言之,當機器更加了解用戶、用戶執(zhí)行的搜索以及其它信息時,特定上下文特征的權(quán)重可以改變。換言之,不同搜索可以對不同的上下文特征更高加權(quán)。例如,如果在應(yīng)用內(nèi)執(zhí)行搜索查詢,則可以將搜索結(jié)果修改成僅包括與應(yīng)用有關(guān)的文件。作為示例,如果用戶打開圖片應(yīng)用并且然后執(zhí)行包含詞“棒球”的搜索,則搜索可以僅產(chǎn)生包括棒球的圖片的結(jié)果,而非僅包含與棒球有關(guān)的文本的任何物品或文件。
當對上下文特征加權(quán)時,實施方式可以使用上下文特征的權(quán)重來修改搜索。例如,當實施方式執(zhí)行搜索時,可以從搜索結(jié)果中去除與較低加權(quán)的上下文特征有關(guān)的搜索結(jié)果。作為示例,如果用戶當前正在瀏覽與足球相關(guān)的網(wǎng)頁并且執(zhí)行文件搜索,則搜索結(jié)果可以返回僅與足球有關(guān)的結(jié)果。附加地或替選地,實施方式可以使用上下文特征的權(quán)重來確定用戶正試圖執(zhí)行的最可能的搜索。例如,如果用戶在使用模糊詞來執(zhí)行搜索,則實施方式可以使用上下文特征來確定用戶最可能在搜索什么。
如果無法使用上下文特征來修改搜索,則實施方式可以執(zhí)行典型搜索 并且在306處顯示那些搜索結(jié)果。然而,如果可以使用上下文特征修改搜索,則實施方式可以在305處將從經(jīng)修改的搜索返回的搜索結(jié)果顯示在顯示裝置上。在一個實施方式中,可以按照相關(guān)性順序來顯示這些結(jié)果。該相關(guān)性順序可以基于搜索查詢和用于執(zhí)行經(jīng)修改的搜索的至少一個上下文特征。例如,實施方式可以基于所使用的上下文特征來確定特定搜索結(jié)果與搜索查詢更相關(guān),并且可以將那些搜索結(jié)果顯示在顯示裝置上更突出的位置。
因此,本文中描述的各個實施方式表示對當前搜索接口的技術(shù)改進。使用本文中描述的技術(shù),搜索接口可以使用與用戶有關(guān)的上下文特征來修改搜索。在一個實施方式中,上下文特征可以有助于解析包含在由用戶提供的搜索查詢內(nèi)的模糊詞。因此,使用本文中描述的方法和系統(tǒng),用戶可以獲得與用戶實際上正在搜索的內(nèi)容相關(guān)的搜索結(jié)果,即使用戶沒有提供或清楚地表達明確定義的搜索查詢。
本領(lǐng)域技術(shù)人員將會理解,各個方面可以實施為系統(tǒng)、方法或裝置程序產(chǎn)品。因此,各個方面可以采用全硬件實施方式或包括軟件的實施方式的形式,本文中可以將全硬件實施方式或包括軟件的實施方式全部總稱為“電路”、“模塊”或“系統(tǒng)”。此外,各個方面可以采用實施在一個或更多個裝置可讀介質(zhì)中的裝置程序產(chǎn)品的形式,所述一個或更多個裝置可讀介質(zhì)具有隨其包含的裝置可讀程序代碼。
應(yīng)當注意,本文中描述的各種功能可以使用存儲在裝置可讀存儲介質(zhì)(例如非信號存儲裝置)上的、可由處理器執(zhí)行的指令來實現(xiàn)。存儲裝置例如可以是電子的、磁的、光學的、電磁的、紅外線的或半導體的系統(tǒng)、設(shè)備或裝置,或前述的任意適當組合。存儲介質(zhì)的更具體的示例包括以下:便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM或閃速存儲器)、光纖、便攜式光盤只讀存儲器(CD-ROM)、光存儲裝置、磁存儲裝置,或前述的任意適當組合。在該文獻的上下文中,存儲裝置不是信號并且“非暫態(tài)”包括除信號介質(zhì)以外的所有介質(zhì)。
可以使用任意適當?shù)慕橘|(zhì)來傳輸存儲介質(zhì)上所包含的程序代碼,所述適當?shù)慕橘|(zhì)包括但不限于無線、有線、光纖線纜、RF等或前述的任意適當組合。
可以以一種或更多種編程語言的任意組合來編寫用于執(zhí)行操作的程序代碼。程序代碼可以完全在單個裝置上執(zhí)行、部分地在單個裝置上執(zhí)行、 作為獨立軟件包部分地在單個裝置上以及部分地在另一裝置上執(zhí)行,或者完全地在其它裝置上執(zhí)行。在某些情況下,可以通過任何類型的連接或網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))來連接裝置,或者可以通過其它裝置(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))、通過無線連接例如近場通信、或通過硬線連接(例如,通過USB連接)來進行連接。
本文參照附圖描述了示例實施方式,這些附圖示出了根據(jù)各種示例實施方式的示例方法、裝置和程序產(chǎn)品。將會理解,動作和功能可以至少部分地由程序指令來實現(xiàn)。可以將這些程序指令提供給裝置、專用信息處理裝置或其它可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機制,使得經(jīng)由裝置的處理器執(zhí)行的指令實現(xiàn)指定的功能/動作。
值得注意的是,盡管附圖中使用了具體塊,并且已經(jīng)示出了塊的特定排序,然而,這些是非限制性示例。在特定上下文中,可以對兩個或更多個塊進行組合,可以將一個塊劃分成兩個或更多個塊,或者可以將特定塊適當?shù)刂匦屡判蚧蛑匦陆M織,明確示出的示例僅用于描述性目的,并且不被解釋為限制性的。
如本文中使用的單數(shù)形式(一個和一種)可以解釋為包括復數(shù)“一個或更多個”,除非清楚地另外指出。
出于說明和描述的目的已經(jīng)提出了本公開內(nèi)容,而非意在窮舉或限制。對本領(lǐng)域普通技術(shù)人員來說,許多修改和變型將是明顯的。示例實施方式被選擇和描述以便說明原理和實際應(yīng)用,并且使得本領(lǐng)域的其他技術(shù)人員能夠理解具有適于所構(gòu)想的特定使用的各種修改的各種實施方式的公開內(nèi)容。
因此,盡管本文參照附圖已經(jīng)描述了說明性的示例實施方式,但是要理解,該描述是非限制性的,并且在不背離本公開內(nèi)容的范圍或精神的情況下,本領(lǐng)域的技術(shù)人員可以作出各種其它變化和修改。