本發(fā)明總體上涉及跟蹤用戶(hù)的活動(dòng),更具體地,涉及基于用戶(hù)的活動(dòng)來(lái)向該用戶(hù)提供推薦。
背景技術(shù):
計(jì)算機(jī)、通信以及娛樂(lè)裝置(如個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、移動(dòng)終端、智能電話、個(gè)人數(shù)字助理(PDA)等)通常包括使得該裝置能夠跟蹤或監(jiān)測(cè)用戶(hù)活動(dòng)的應(yīng)用或傳感器。例如,存儲(chǔ)在智能電話上的應(yīng)用可以跟蹤用戶(hù)在特定時(shí)段期間已經(jīng)走過(guò)的距離、用戶(hù)在過(guò)去的幾天內(nèi)已經(jīng)收聽(tīng)過(guò)的歌曲、等。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)一個(gè)方面,提供了一種裝置。所述裝置包括配置為存儲(chǔ)第一多個(gè)應(yīng)用的存儲(chǔ)器,和配置為檢測(cè)與由所述裝置的用戶(hù)執(zhí)行的活動(dòng)相關(guān)聯(lián)的信息的至少一個(gè)傳感器。所述裝置還包括處理邏輯,該處理邏輯配置為,從所述至少一個(gè)傳感器接收所述信息,基于接收的所述信息識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng),基于所述活動(dòng)識(shí)別至少一個(gè)應(yīng)用,以及向所述用戶(hù)輸出識(shí)別所述至少一個(gè)應(yīng)用的消息。
另外,在檢測(cè)信息時(shí),所述至少一個(gè)傳感器可以配置為檢測(cè)識(shí)別所述裝置的移動(dòng)、速度、加速度或取向中的至少一個(gè)的信息,并且其中,所述處理邏輯可以配置為,基于所述移動(dòng)、速度、加速度或取向中的所述至少一個(gè)來(lái)識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng)。
另外,所述處理邏輯可以配置為,訪問(wèn)提供對(duì)第二多個(gè)應(yīng)用的訪問(wèn)的網(wǎng)站或應(yīng)用商店,并且在識(shí)別所述至少一個(gè)應(yīng)用時(shí),所述處理邏輯可以配置為,從所述第二多個(gè)應(yīng)用中識(shí)別所述至少一個(gè)應(yīng)用。
另外,所述處理邏輯還可以配置為,確定所述至少一個(gè)應(yīng)用是否包括在所述第一多個(gè)應(yīng)用中,并且響應(yīng)于確定所述至少一個(gè)應(yīng)用包括在所述第一多個(gè)應(yīng)用中,輸出與執(zhí)行所述至少一個(gè)應(yīng)用相關(guān)聯(lián)的鏈接。
另外,所述處理邏輯還可以配置為,確定所述至少一個(gè)應(yīng)用是否包括在所述第一多個(gè)應(yīng)用中,并且響應(yīng)于確定所述至少一個(gè)應(yīng)用未包括在所述第一多個(gè)應(yīng)用中,輸出到能夠經(jīng)由其獲得所述至少一個(gè)應(yīng)用的網(wǎng)站或應(yīng)用商店的鏈接。
另外,當(dāng)識(shí)別被執(zhí)行的所述活動(dòng)時(shí),所述處理邏輯可以配置為,將從所述至少一個(gè)傳感器接收的所述信息匹配至多個(gè)存儲(chǔ)模式中的第一存儲(chǔ)模式,并且識(shí)別與所述第一存儲(chǔ)模式相對(duì)應(yīng)的所述活動(dòng)。
另外,所述處理邏輯還可以配置為,識(shí)別與所述活動(dòng)相對(duì)應(yīng)的第一類(lèi)別,并且在識(shí)別所述至少一個(gè)應(yīng)用時(shí),所述處理邏輯還可以配置為,按所述第一類(lèi)別識(shí)別至少第一應(yīng)用。
另外,在識(shí)別至少一個(gè)應(yīng)用時(shí),所述處理邏輯可以配置為,識(shí)別多個(gè)應(yīng)用。
另外,所述至少一個(gè)應(yīng)用可以包括第一應(yīng)用,并且所述裝置還包括用戶(hù)接口邏輯,該用戶(hù)接口邏輯配置為,接收與所述第一應(yīng)用相對(duì)應(yīng)的、來(lái)自所述用戶(hù)的選擇,并且所述處理邏輯還可以配置為,接收來(lái)自所述用戶(hù)的所述選擇,并且將購(gòu)買(mǎi)信息自動(dòng)提供給出售所述第一應(yīng)用的網(wǎng)站。
另外,所述處理邏輯還可以配置為,識(shí)別與所述裝置或所述活動(dòng)相關(guān)聯(lián)的背景信息,并且其中,在識(shí)別所述至少一個(gè)應(yīng)用時(shí),所述處理邏輯可以配置為,基于所述背景信息識(shí)別所述至少一個(gè)應(yīng)用。
另外,所述背景信息可以包括以下中的至少一個(gè):所述裝置的位置、一天中的時(shí)間、一周中的周幾、或者與所述裝置相關(guān)聯(lián)的環(huán)境參數(shù)。
另外,所述裝置還可以包括觸摸屏顯示器,該觸摸屏顯示器配置為顯示所述消息,其中,所述消息包括詢(xún)問(wèn)所述用戶(hù)是否想要執(zhí)行或下載所述至少一個(gè)應(yīng)用的信息。
另外,所述活動(dòng)可以包括由所述用戶(hù)執(zhí)行的身體活動(dòng)。
另外,所述裝置可以包括移動(dòng)終端。
根據(jù)另一方面,提供了一種方法。所述方法包括以下步驟:通過(guò)至少一個(gè)傳感器檢測(cè)與由移動(dòng)裝置的用戶(hù)執(zhí)行的活動(dòng)相關(guān)聯(lián)的信息,從所述至少一個(gè)傳感器接收所述信息,并且基于接收的所述信息識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng)。所述方法還包括以下步驟:基于所述活動(dòng)識(shí)別至少一個(gè)應(yīng)用,并且向所述用戶(hù)輸出識(shí)別所述至少一個(gè)應(yīng)用的消息。
另外,所述檢測(cè)信息的步驟可以包括:檢測(cè)識(shí)別所述移動(dòng)裝置的移動(dòng)、速度、加速度或取向中的至少一個(gè)的信息,并且其中,識(shí)別所述活動(dòng)的步驟可以包括:基于所述移動(dòng)裝置的所述移動(dòng)、速度、加速度或取向中的所述至少一個(gè)而識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng)。
根據(jù)另一方面,提供了一種其上存儲(chǔ)有序列指令的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)。所述指令在通過(guò)至少一個(gè)處理器執(zhí)行時(shí)使所述至少一個(gè)處理器:從至少一個(gè)傳感器接收與由裝置的用戶(hù)執(zhí)行的活動(dòng)相關(guān)聯(lián)的信息,基于接收的所述信息識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng),基于所述活動(dòng)識(shí)別至少一個(gè)應(yīng)用,以及向所述用戶(hù)輸出識(shí)別所述至少一個(gè)應(yīng)用的消息。
另外,所述信息可以包括所述裝置的移動(dòng)、速度、加速度或取向中的至少一個(gè),并且所述指令還可以使所述至少一個(gè)處理器訪問(wèn)提供對(duì)多個(gè)應(yīng)用的訪問(wèn)的網(wǎng)站或應(yīng)用商店,并且在識(shí)別所述至少一個(gè)應(yīng)用時(shí),所述指令使所述至少一個(gè)處理器從所述多個(gè)應(yīng)用中識(shí)別所述至少一個(gè)應(yīng)用。
另外,接收的所述信息可以包括所述裝置的移動(dòng)、速度、加速度或取向中的至少一個(gè),并且其中,用于識(shí)別所述活動(dòng)的所述指令使所述至少一個(gè)處理器基于所述移動(dòng)裝置的所述移動(dòng)、速度、加速度或取向中的所述至少一個(gè)來(lái)識(shí)別由所述用戶(hù)執(zhí)行的所述活動(dòng)。
另外,所述非臨時(shí)性計(jì)算機(jī)可讀介質(zhì)還可以包括這樣的指令,即,該指令用于使所述至少一個(gè)處理器識(shí)別與所述裝置或所述活動(dòng)相關(guān)聯(lián)的背景信息,并且其中,在識(shí)別所述至少一個(gè)應(yīng)用時(shí),所述指令使所述至少一個(gè)處理器基于所述背景信息而識(shí)別所述至少一個(gè)應(yīng)用。
附圖說(shuō)明
對(duì)附圖進(jìn)行說(shuō)明,其中,貫穿所有圖具有相同標(biāo)號(hào)的部件可以表示相似部件。
圖1是可以實(shí)現(xiàn)在此描述的方法和系統(tǒng)的示例性裝置的圖;
圖2是在圖1的裝置中實(shí)現(xiàn)的示例性組件的功能框圖;
圖3是根據(jù)示例性實(shí)現(xiàn)的、在圖2的裝置中實(shí)現(xiàn)的邏輯組件的框圖;
圖4是例示與跟蹤用戶(hù)的活動(dòng)并且基于該活動(dòng)向用戶(hù)提供推薦相關(guān)聯(lián)的示例性處理的流程圖;
圖5A是例示根據(jù)圖4的處理,經(jīng)由圖1的用戶(hù)裝置提供的示例性推薦消息的圖;
圖5B是例示根據(jù)圖4的處理,經(jīng)由圖1的用戶(hù)裝置提供的另一示例性推薦消息的圖;
圖6是例示與提供推薦并且基于推薦獲取應(yīng)用相關(guān)聯(lián)的示例性處理的流程圖;以及
圖7是例示根據(jù)圖6的處理,經(jīng)由圖1的用戶(hù)裝置提供的示例性消息的圖。
具體實(shí)施方式
本發(fā)明的下列詳細(xì)描述參照附圖。不同圖中的相同標(biāo)號(hào)標(biāo)識(shí)相同或相似部件。而且,下面的詳細(xì)描述不限制本發(fā)明。相反的是,本發(fā)明的范圍通過(guò)所附權(quán)利要求書(shū)及其等同物來(lái)限定。
示例性系統(tǒng)
圖1是可以實(shí)現(xiàn)在此描述的方法和系統(tǒng)的示例性用戶(hù)裝置100的圖。在示例性實(shí)現(xiàn)中,用戶(hù)裝置100可以是移動(dòng)終端。如在此使用的,術(shù)語(yǔ)“移動(dòng)終端”可以包括:蜂窩無(wú)線電話(如智能電話)、可以組合具有數(shù)據(jù)處理、傳真以及數(shù)據(jù)通信能力的蜂窩無(wú)線電話的個(gè)人通信系統(tǒng)(PCS);可以包括無(wú)線電話、尋呼機(jī)、因特網(wǎng)/內(nèi)聯(lián)網(wǎng)接入、Web瀏覽器、管理器、日歷以及/或者全球定位系統(tǒng)(GPS)接收器的個(gè)人數(shù)字助理(PDA);以及包括無(wú)線電話收發(fā)器的常規(guī)膝上型和/或掌上型接收器或其它器具。移動(dòng)終端還可以被稱(chēng)為“普適(pervasive)計(jì)算”裝置。還應(yīng)明白,在此描述的系統(tǒng)和方法還可以在可以跟蹤用戶(hù)的活動(dòng)和/或背景的其它裝置中實(shí)現(xiàn)。例如,用戶(hù)裝置100可以包括:個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、上網(wǎng)本、媒體播放器(例如,MPEG音頻層3(MP3)播放器、視頻游戲播放裝置等)、全球定位系統(tǒng)(GPS)裝置等。
參照?qǐng)D1,用戶(hù)裝置100可以包括:外殼110、揚(yáng)聲器120、麥克風(fēng)130以及顯示單元140。外殼110可以保護(hù)用戶(hù)裝置100的這些組件不受外部部件影響。揚(yáng)聲器120可以向用戶(hù)裝置100的用戶(hù)提供可聽(tīng)信息。例如,揚(yáng)聲器120可以輸出音樂(lè)、鈴聲等。麥克風(fēng)130可以從用戶(hù)裝置100的用戶(hù)接收可聽(tīng)信息。
顯示器140可以向用戶(hù)提供可視信息。例如,顯示器140可以基于用戶(hù)的當(dāng)前活動(dòng)和/或背景來(lái)向用戶(hù)提供有關(guān)推薦的信息。顯示器140還可以顯示傳入或傳出電話呼叫、電子郵件(e-mial)、即時(shí)消息、短消息服務(wù)(SMS)消息等。顯示器140還可以顯示有關(guān)存儲(chǔ)在用戶(hù)裝置100中的各個(gè)應(yīng)用的信息(未示出),如允許用戶(hù)裝置100跟蹤用戶(hù)活動(dòng)和/或背景的活動(dòng)跟蹤程序,以及其它應(yīng)用,如email程序、相機(jī)程序/功能、電話簿/聯(lián)系人列表、被用于訪問(wèn)/下載內(nèi)容(例如,新聞或其它信息)的因特網(wǎng)瀏覽器、音樂(lè)播放應(yīng)用、導(dǎo)航應(yīng)用、游戲等。
在示例性實(shí)現(xiàn)中,顯示器140可以是觸摸屏顯示裝置,其允許用戶(hù)經(jīng)由手指、針筆、鼠標(biāo)器、點(diǎn)擊裝置,或某一其它裝置輸入命令和/或信息。例如,顯示器140可以是電阻式觸摸屏、電容式觸摸屏、光學(xué)觸摸屏、紅外觸摸屏、表面聲波觸摸屏,或任何其它類(lèi)型的觸摸屏裝置(其記錄基于接觸觸摸屏的輸入)。
顯示器140還可以設(shè)置控制按鈕和/或小鍵盤(pán),如圖形用戶(hù)界面(GUI)(未示出),其準(zhǔn)許用戶(hù)與用戶(hù)裝置100相互作用,以使用戶(hù)裝置100執(zhí)行一個(gè)或更多個(gè)操作,如執(zhí)行應(yīng)用、下載應(yīng)用、與應(yīng)用交互作用等。
在示例性實(shí)現(xiàn)中,用戶(hù)裝置100還可以包括一個(gè)或更多個(gè)傳感器、處理器、或其它機(jī)構(gòu)和/或邏輯,其監(jiān)測(cè)用戶(hù)的活動(dòng)和背景、估計(jì)用戶(hù)的活動(dòng)和背景,以及基于該估計(jì)提供針對(duì)用戶(hù)可能想要交互作用、下載以及/或者購(gòu)買(mǎi)的應(yīng)用的推薦,如下詳細(xì)描述的。
圖2是例示根據(jù)示例性實(shí)現(xiàn)的用戶(hù)裝置100的組件的圖。用戶(hù)裝置100可以包括:總線210、處理器220、存儲(chǔ)器230、輸入裝置240、輸出裝置250、通信接口260以及傳感器270??偩€210準(zhǔn)許在用戶(hù)裝置100的組件之間通信。本領(lǐng)域技術(shù)人員認(rèn)識(shí)到,用戶(hù)裝置100可以按許多其它方式來(lái)設(shè)置,并且可以包括其它或不同部件。例如,用戶(hù)裝置100可以包括一個(gè)或更多個(gè)調(diào)制器、解調(diào)制器、編碼器、解碼器等,以供處理數(shù)據(jù),
處理器220可以包括:處理器、微處理器、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其它處理邏輯。處理器220可以執(zhí)行軟件指令/程序或數(shù)據(jù)結(jié)構(gòu)來(lái)控制用戶(hù)裝置100的操作。
存儲(chǔ)器230可以包括:存儲(chǔ)信息和供處理器220執(zhí)行的指令的隨機(jī)存取存儲(chǔ)器(RAM)或另一類(lèi)型的動(dòng)態(tài)存儲(chǔ)裝置;存儲(chǔ)供處理器220使用的靜態(tài)信息和指令的只讀存儲(chǔ)器(ROM)或另一類(lèi)型靜態(tài)存儲(chǔ)裝置;用于存儲(chǔ)信息和指令的閃速存儲(chǔ)器(例如,電可擦除可編程只讀存儲(chǔ)器(EEPROM))裝置;以及/或者某一其它類(lèi)型的磁性或光學(xué)記錄介質(zhì)及其對(duì)應(yīng)驅(qū)動(dòng)器。存儲(chǔ)器230還可以被用于在通過(guò)處理器220執(zhí)行指令期間,存儲(chǔ)臨時(shí)變量或其它中間信息。被處理器220使用的指令還可以或者另選地存儲(chǔ)在可被處理器220訪問(wèn)的另一類(lèi)型的計(jì)算機(jī)可讀介質(zhì)中。計(jì)算機(jī)可讀介質(zhì)可以包括一個(gè)或更多個(gè)存儲(chǔ)器裝置。
輸入裝置240可以包括準(zhǔn)許操作員將信息輸入至用戶(hù)裝置100的機(jī)構(gòu),如麥克風(fēng)130、小鍵盤(pán)、控制按鈕、鍵盤(pán)(例如,QWERTY鍵盤(pán)、Dvorak鍵盤(pán)等)、基于姿勢(shì)的裝置、基于光學(xué)字符識(shí)別(OCR)的裝置、操縱桿、基于觸摸的裝置、虛擬鍵盤(pán)、語(yǔ)音至文本引擎、鼠標(biāo)器、筆、話音識(shí)別以及/或者生物測(cè)定機(jī)構(gòu)等。在示例性實(shí)現(xiàn)中,顯示器140可以是充當(dāng)輸入裝置的觸摸屏顯示器。
輸出裝置250可以包括向用戶(hù)輸出信息的一個(gè)或更多個(gè)機(jī)構(gòu),包括諸如顯示器140的顯示器、打印機(jī)、諸如揚(yáng)聲器120的一個(gè)或更多個(gè)揚(yáng)聲器等。如上所述,在示例性實(shí)現(xiàn)中,顯示器140可以是觸摸屏顯示器。在這種實(shí)現(xiàn)中,顯示器140可以充任輸入裝置和輸出裝置。
通信接口260可以包括使得用戶(hù)裝置100能夠與其它裝置和/或系統(tǒng)通信的收發(fā)器。例如,通信接口260可以包括針對(duì)LAN的調(diào)制解調(diào)器或以太網(wǎng)接口。通信接口260還可以包括用于經(jīng)由諸如無(wú)線網(wǎng)絡(luò)的網(wǎng)絡(luò)進(jìn)行通信的機(jī)構(gòu)。例如,通信接口260可以包括:一個(gè)或更多個(gè)射頻(RF)發(fā)送器、接收器和/或收發(fā)器,以及用于經(jīng)由網(wǎng)絡(luò)發(fā)送和接收RF數(shù)據(jù)的一個(gè)或更多個(gè)天線。
傳感器270可以包括監(jiān)測(cè)與用戶(hù)裝置100相關(guān)聯(lián)的參數(shù)的一個(gè)或更多個(gè)傳感器。例如,傳感器270可以包括:運(yùn)動(dòng)傳感器、速度傳感器、加速度計(jì)、陀螺儀(在此還稱(chēng)為gyro)、全球定位系統(tǒng)(GPS)等,其檢測(cè)用戶(hù)裝置100的速度、加速度、取向、位置、行進(jìn)方向等。傳感器270還包括檢測(cè)與用戶(hù)裝置100所位于的環(huán)境相關(guān)聯(lián)的環(huán)境參數(shù)(如溫度、濕度、光級(jí)等)的傳感器。
用戶(hù)裝置100可以提供這樣平臺(tái),即,其檢測(cè)用戶(hù)的當(dāng)前活動(dòng)和背景,估計(jì)用戶(hù)的活動(dòng)和背景,以及向用戶(hù)提供有關(guān)該用戶(hù)可能感興趣的應(yīng)用的推薦。用戶(hù)裝置100可以響應(yīng)于處理器220執(zhí)行包含在計(jì)算機(jī)可讀介質(zhì)(如存儲(chǔ)器230)中的序列指令來(lái)執(zhí)行這些操作。這種指令可以例如經(jīng)由通信接口260而從另一計(jì)算機(jī)可讀介質(zhì)讀取到存儲(chǔ)器230中。在另選實(shí)施方式中,可以代替地或者與軟件指令組合地使用硬布線電路,以實(shí)現(xiàn)與本發(fā)明一致的處理。由此,在此描述的實(shí)現(xiàn)不限于硬件電路和軟件的任何具體組合。
圖3是在圖2的用戶(hù)裝置100中實(shí)現(xiàn)的組件的示例性框圖。在示例性實(shí)現(xiàn)中,圖3所示全部或一些組件可以存儲(chǔ)在存儲(chǔ)器230中。例如,參照?qǐng)D3,存儲(chǔ)器230可以包括應(yīng)用推薦程序300。
應(yīng)用推薦程序300可以包括通過(guò)處理器220執(zhí)行的軟件程序,其跟蹤用戶(hù)的活動(dòng),并且向用戶(hù)提供有關(guān)該用戶(hù)可能感興趣的應(yīng)用的推薦。在示例性實(shí)現(xiàn)中,應(yīng)用推薦程序300可以包括:活動(dòng)監(jiān)測(cè)邏輯310、估計(jì)邏輯320、模式匹配邏輯330、推薦邏輯340以及獲取邏輯350。
活動(dòng)監(jiān)測(cè)邏輯310可以包括圖形用戶(hù)界面(GUI),其允許用戶(hù)啟用應(yīng)用推薦程序300。例如,GUI可以被輸出至顯示器140并且允許用戶(hù)運(yùn)行應(yīng)用推薦程序300。在一些實(shí)現(xiàn)中,GUI可以允許用戶(hù)指示他/她是否想要使應(yīng)用推薦程序300經(jīng)由傳感器270來(lái)跟蹤針對(duì)該用戶(hù)的特定類(lèi)型的活動(dòng)或背景,而不經(jīng)由傳感器270中的其它傳感器跟蹤針對(duì)該用戶(hù)的其它類(lèi)型的活動(dòng)或背景。作為示例,用戶(hù)可能想要經(jīng)由加速度計(jì)或陀螺儀來(lái)跟蹤與用戶(hù)裝置100的移動(dòng)相關(guān)聯(lián)的活動(dòng),而不跟蹤與用戶(hù)的背景(例如用戶(hù)裝置100的位置)相關(guān)聯(lián)的活動(dòng)。在這種情況下,GUI可以允許用戶(hù)選擇跟蹤移動(dòng),但選擇不跟蹤位置,或者另外地指示將不執(zhí)行位置跟蹤。
估計(jì)邏輯320可以包括用于確定與用戶(hù)裝置100相關(guān)聯(lián)的用戶(hù)正在執(zhí)行的活動(dòng)的邏輯。例如,估計(jì)邏輯320可以從活動(dòng)監(jiān)測(cè)邏輯310接收信息,并且確定與用戶(hù)裝置100的用戶(hù)相關(guān)聯(lián)的活動(dòng)和/或背景。例如,基于用戶(hù)裝置100正在移動(dòng)的速度,估計(jì)邏輯320可以確定該用戶(hù)正在騎自行車(chē)、慢跑、步行等。
在一些實(shí)現(xiàn)中,估計(jì)邏輯320可以檢測(cè)用戶(hù)進(jìn)行的特定運(yùn)動(dòng)/姿勢(shì),和/或用戶(hù)講的話,以幫助識(shí)別活動(dòng)。例如,如果用戶(hù)正將電話保持在他/她的手中,并且包括在傳感器270中的運(yùn)動(dòng)傳感器指示該用戶(hù)的手按特定頻率重復(fù)移動(dòng),那么,估計(jì)邏輯320可以指示該用戶(hù)正在慢跑。
在一些實(shí)現(xiàn)中,估計(jì)邏輯320還可以使用語(yǔ)音識(shí)別來(lái)確定用戶(hù)的活動(dòng)或背景。例如,用戶(hù)裝置100可以包括語(yǔ)音識(shí)別軟件,其可以識(shí)別由用戶(hù)發(fā)聲的詞語(yǔ)或背景話音。作為示例,如果用戶(hù)在火車(chē)上,那么,在火車(chē)上可以提供諸如“這是去往華盛頓的紅色線路火車(chē),下一站…”的通知。估計(jì)邏輯320可以使用語(yǔ)音識(shí)別軟件來(lái)確定該用戶(hù)在火車(chē)上,和該用戶(hù)的位置。作為另一示例,該語(yǔ)音識(shí)別軟件可以識(shí)別由用戶(hù)裝置100的用戶(hù)講的話,如“我在50號(hào)公路上,但我找不到餐館”,并且確定用戶(hù)正在駕車(chē)并且在50號(hào)公路迷路。
模式匹配邏輯330可以包括被用于確定用戶(hù)裝置100的移動(dòng)是否匹配存儲(chǔ)在用戶(hù)裝置100中的多個(gè)模式之一的邏輯。例如,應(yīng)用推薦程序300可以包括與相關(guān)至限定活動(dòng)的用戶(hù)裝置100的移動(dòng)和/或位置相關(guān)聯(lián)的預(yù)存儲(chǔ)模式。作為示例,模式匹配邏輯330可以存儲(chǔ)與用戶(hù)騎自行車(chē)、慢跑、步行、乘汽車(chē)、坐在桌旁、駕車(chē)、乘火車(chē)、乘公共汽車(chē)等相關(guān)聯(lián)的模式。這些模式可以基于根據(jù)從執(zhí)行特定活動(dòng)的大量用戶(hù)收集的實(shí)際用戶(hù)數(shù)據(jù)所收集的預(yù)定信息來(lái)存儲(chǔ)。
作為示例,大量用戶(hù)(例如,100個(gè)或更多)可以被指定用戶(hù)裝置100并且指令指示各種活動(dòng),如步行、駕車(chē)、坐在桌旁等。從執(zhí)行各種活動(dòng)的用戶(hù)收集的所有實(shí)驗(yàn)性數(shù)據(jù)接著可以被用于生成針對(duì)每一個(gè)特定活動(dòng)的模式。應(yīng)用推薦程序300可以將該信息存儲(chǔ)在與模式匹配邏輯330相關(guān)聯(lián)的存儲(chǔ)器(例如,存儲(chǔ)器230)中的模式數(shù)據(jù)庫(kù)中。模式匹配邏輯330接著可以比較用戶(hù)裝置100的實(shí)時(shí)移動(dòng)和位置信息與存儲(chǔ)在應(yīng)用推薦程序300中的模式數(shù)據(jù)庫(kù),以確定用戶(hù)裝置100的移動(dòng)、位置信息等是否對(duì)應(yīng)于任何所存儲(chǔ)模式。
推薦邏輯340可以包括基于例如用戶(hù)裝置100的用戶(hù)的活動(dòng)和背景來(lái)識(shí)別該用戶(hù)可能感興趣的應(yīng)用的邏輯。例如,如果估計(jì)邏輯320和/或模式匹配邏輯330確定該用戶(hù)正在騎自行車(chē),則推薦邏輯340可以確定該用戶(hù)可能對(duì)與該用戶(hù)當(dāng)前騎行的區(qū)域相關(guān)聯(lián)的自行車(chē)旅行應(yīng)用感興趣。作為另示例,如果估計(jì)邏輯320和/或模式匹配邏輯330確定該用戶(hù)正在乘火車(chē),則推薦邏輯340可以確定該用戶(hù)可能對(duì)允許用戶(hù)觀看火車(chē)時(shí)刻表和/或購(gòu)買(mǎi)火車(chē)票的火車(chē)時(shí)刻表應(yīng)用感興趣。作為又一示例,如果用戶(hù)正在駕車(chē),則推薦邏輯340可以確定該用戶(hù)可能對(duì)導(dǎo)航應(yīng)用感興趣。作為又一示例,如果用戶(hù)在跑步,則推薦邏輯340可以確定該用戶(hù)對(duì)健身應(yīng)用和/或飲食/卡路里計(jì)數(shù)應(yīng)用感興趣。在另一示例中,如果用戶(hù)位于機(jī)場(chǎng)航站樓,則推薦邏輯340可以確定該用戶(hù)可以對(duì)提供具有登機(jī)口信息的出發(fā)/抵達(dá)時(shí)刻表的航空公司相關(guān)應(yīng)用或消磨時(shí)間的應(yīng)用(如文字游戲應(yīng)用)感興趣。作為又一示例,如果用戶(hù)正在上網(wǎng)或玩游戲,則推薦邏輯340可以確定該用戶(hù)可能對(duì)與用戶(hù)當(dāng)前的因特網(wǎng)瀏覽或當(dāng)前游戲有關(guān)的另一游戲應(yīng)用感興趣。在每一種情況下,推薦邏輯340可以分析用戶(hù)當(dāng)前活動(dòng)和/或背景(例如,用戶(hù)的位置),并且提供有關(guān)用戶(hù)當(dāng)前時(shí)間可能感興趣的一個(gè)或更多個(gè)應(yīng)用的推薦,如下更詳細(xì)描述的。
在一個(gè)實(shí)現(xiàn)中,推薦邏輯340可以周期性地搜索各種在線venue或應(yīng)用商店(例如,Google Play、Apple Store等),其提供對(duì)用戶(hù)可以下載和/或購(gòu)買(mǎi)的應(yīng)用的訪問(wèn)。在示例性實(shí)現(xiàn)中,推薦邏輯340可以分類(lèi)通過(guò)估計(jì)邏輯320和/或模式匹配邏輯330識(shí)別的活動(dòng),比較用戶(hù)當(dāng)前活動(dòng)的類(lèi)別與可經(jīng)由應(yīng)用商店獲得的類(lèi)別,并且向用戶(hù)裝置100的用戶(hù)提供推薦。
例如,推薦邏輯340可以將用戶(hù)的活動(dòng)分類(lèi)為商業(yè)、教育、健康和健身、游戲、醫(yī)學(xué)、地圖和導(dǎo)航、體育、運(yùn)輸、旅行等之一。該信息可以允許推薦邏輯340經(jīng)由應(yīng)用商店快速識(shí)別用戶(hù)裝置100的用戶(hù)可能感興趣的應(yīng)用。例如,如果估計(jì)邏輯340確定用戶(hù)當(dāng)前在跑步,則估計(jì)邏輯340可以將健康和健身的類(lèi)別識(shí)別為與用戶(hù)的當(dāng)前活動(dòng)相關(guān),并且從該健康和健身類(lèi)別提供應(yīng)用的推薦。
獲取邏輯350可以包括用于下載或購(gòu)買(mǎi)通過(guò)用戶(hù)裝置100的用戶(hù)選擇的特定應(yīng)用的邏輯。例如,推薦邏輯340可以經(jīng)由顯示器140向用戶(hù)提供針對(duì)一個(gè)或更多個(gè)應(yīng)用的推薦。如果用戶(hù)選擇特定應(yīng)用,則獲取邏輯350可以與該網(wǎng)站/應(yīng)用商店交互作用,以下載所選擇應(yīng)用。在某些情況下,獲取邏輯350存儲(chǔ)用戶(hù)的信用卡信息或其它支付信息,以允許用戶(hù)容易購(gòu)買(mǎi)所選擇應(yīng)用,而不需要用戶(hù)針對(duì)每一次購(gòu)買(mǎi)都人工輸入他/她的信用卡信息或其它信息。
為簡(jiǎn)單起見(jiàn),提供了圖3所示邏輯框。應(yīng)當(dāng)明白,其它構(gòu)造也是可能的。還應(yīng)明白,如通過(guò)一個(gè)程序或者程序內(nèi)的邏輯塊執(zhí)行的所述功能可以另選地通過(guò)另一程序和/或另一邏輯塊來(lái)執(zhí)行。另外,如通過(guò)多個(gè)邏輯塊執(zhí)行的所述功能可以另選地通過(guò)單個(gè)邏輯塊/裝置來(lái)執(zhí)行。
圖4例示了與應(yīng)用推薦程序300的操作相關(guān)聯(lián)的示例性處理。處理可以以用戶(hù)裝置100的用戶(hù)訪問(wèn)應(yīng)用推薦程序300而開(kāi)始(框410)。例如,用戶(hù)裝置100的用戶(hù)可以利用控制按鈕、GUI以及/或者設(shè)置在顯示器140上的應(yīng)用菜單中的一個(gè)或更多個(gè)來(lái)啟用或執(zhí)行應(yīng)用推薦程序300。
在啟用應(yīng)用推薦程序300之后,應(yīng)用推薦程序300可以開(kāi)始監(jiān)測(cè)用戶(hù)的活動(dòng)(框420)。例如,假定與用戶(hù)裝置100相關(guān)聯(lián)的用戶(hù)正在駕車(chē)。估計(jì)邏輯320可以從包括在傳感器270中的速度傳感器接收指示用戶(hù)裝置100正在以每小時(shí)45英里(mph)行進(jìn)的信息?;?5mph速度,以及通過(guò)傳感器270之一(例如檢測(cè)用戶(hù)手臂移動(dòng)的陀螺儀或加速度計(jì)、檢測(cè)用戶(hù)的取向和/或姿態(tài)(例如,坐著)的陀螺儀或傳感器等)檢測(cè)到的用戶(hù)的移動(dòng)和定位,估計(jì)邏輯320和/或模式匹配邏輯330可以確定用戶(hù)正在駕車(chē),與作為汽車(chē)中的乘客,或者公共汽車(chē)上的乘客相反。
估計(jì)邏輯320還可以確定針對(duì)用戶(hù)裝置100的背景(框430)。例如,基于通過(guò)包括在傳感器270中的GPS所提供的信息,估計(jì)邏輯320可以確定該用戶(hù)正在華盛頓駕車(chē)。背景信息還可以包括環(huán)境參數(shù),如溫度、外面是晴天還是下雨、一天中的時(shí)間、周幾等。推薦邏輯340可以接收該活動(dòng)信息(即,用戶(hù)正在駕車(chē))和背景信息(例如,用戶(hù)在華盛頓),并且基于當(dāng)前活動(dòng)信息和/或背景信息,識(shí)別用戶(hù)裝置100的用戶(hù)可能感興趣的一個(gè)或更多個(gè)應(yīng)用(框440)。
繼續(xù)上面的用戶(hù)正在駕車(chē)的示例,推薦邏輯340可以確定用戶(hù)可能對(duì)導(dǎo)航應(yīng)用感興趣。推薦邏輯340還可以確定用戶(hù)裝置100是否已經(jīng)存儲(chǔ)了導(dǎo)航應(yīng)用(框450)。如果用戶(hù)裝置100存儲(chǔ)導(dǎo)航應(yīng)用(框450–是),則推薦邏輯340可以經(jīng)由顯示器140輸出詢(xún)問(wèn)該用戶(hù)是否想要啟動(dòng)存儲(chǔ)在用戶(hù)裝置100中的導(dǎo)航應(yīng)用的信息(框460)。
例如,推薦邏輯340可以輸出消息,例如“你想啟動(dòng)你的導(dǎo)航app?”,如圖5A中的消息500所示。推薦邏輯340還可以輸出與消息500相關(guān)聯(lián)的“是”鏈接510和“否”鏈接512。如果用戶(hù)選擇“是”鏈接510,或者發(fā)出話音“是”,則用戶(hù)裝置100可以自動(dòng)啟動(dòng)存儲(chǔ)在用戶(hù)裝置100中的導(dǎo)航應(yīng)用。
如果導(dǎo)航應(yīng)用未存儲(chǔ)在用戶(hù)裝置100上(框450–否),則推薦邏輯340可以詢(xún)問(wèn)用戶(hù)是否想要下載或購(gòu)買(mǎi)導(dǎo)航應(yīng)用(框470)。例如,推薦邏輯340可以輸出消息,例如“你想要下載導(dǎo)航app嗎?”,如圖5B中的消息520所示。推薦邏輯340還可以輸出與消息520相關(guān)聯(lián)的“是”鏈接530和“否”鏈接532。如果用戶(hù)選擇是鏈接512,或者發(fā)出話音“是”,則獲取邏輯350可以與應(yīng)用商店通信,以開(kāi)始下載和/或購(gòu)買(mǎi)導(dǎo)航應(yīng)用。
例如,獲取邏輯350可以與應(yīng)用商店通信,并且將主題“導(dǎo)航”識(shí)別為用于識(shí)別特定應(yīng)用的類(lèi)別或搜索查詢(xún)。獲取邏輯350可以向該應(yīng)用商店發(fā)送通信。該應(yīng)用商店可以接收來(lái)自獲取邏輯350的查詢(xún),并且向用戶(hù)裝置100轉(zhuǎn)發(fā)該應(yīng)用的價(jià)錢(qián),其可以被輸出至顯示器140。接著,該用戶(hù)可以決定購(gòu)買(mǎi)/下載該導(dǎo)航應(yīng)用。另選地,獲取邏輯350以前可能已經(jīng)識(shí)別了來(lái)自一個(gè)或更多個(gè)應(yīng)用商店的特定導(dǎo)航/地圖應(yīng)用,并且提供最流行導(dǎo)航應(yīng)用的名字,及其價(jià)錢(qián),而不必在當(dāng)前時(shí)間聯(lián)系應(yīng)用商店。在任一情況下,該用戶(hù)接著可以決定購(gòu)買(mǎi)/下載該導(dǎo)航應(yīng)用。
如上所述,應(yīng)用推薦程序300可以基于用戶(hù)的當(dāng)前活動(dòng)和背景來(lái)向用戶(hù)提供推薦。應(yīng)用推薦程序300還可以周期性地搜索各種應(yīng)用商店以識(shí)別特定類(lèi)別的應(yīng)用,如下詳細(xì)描述的。
圖6例示了與分類(lèi)應(yīng)用、向用戶(hù)裝置100的用戶(hù)提供推薦以及獲取所選擇應(yīng)用相關(guān)聯(lián)的示例性處理。處理可以以推薦邏輯340識(shí)別與用戶(hù)的活動(dòng)相對(duì)應(yīng)的各種類(lèi)別而開(kāi)始(框610)。例如,推薦邏輯340可以將商業(yè)、教育、健康和健身、游戲、醫(yī)療、地圖/導(dǎo)航、體育、運(yùn)輸、旅行等識(shí)別為用戶(hù)感興趣的類(lèi)別。在某些情況下,用戶(hù)可以經(jīng)由GUI與推薦邏輯340交互作用,以選擇用戶(hù)特別感興趣的類(lèi)別。
推薦邏輯340可以周期性地訪問(wèn)提供應(yīng)用的一個(gè)或更多個(gè)應(yīng)用商店(例如,GooglePlay、Apple’s App Store等),以識(shí)別感興趣類(lèi)別的應(yīng)用(框620)。例如,推薦邏輯340可以基于感興趣類(lèi)別來(lái)查詢(xún)?cè)搼?yīng)用商店,并且識(shí)別按每一個(gè)類(lèi)別存儲(chǔ)的特定應(yīng)用。作為示例,推薦邏輯340可以識(shí)別按每一個(gè)類(lèi)別存儲(chǔ)的最流行應(yīng)用,按每一個(gè)類(lèi)別存儲(chǔ)的最便宜應(yīng)用、按每一個(gè)類(lèi)別存儲(chǔ)的最高評(píng)分應(yīng)用(基于消費(fèi)者評(píng)價(jià))等。因?yàn)槊恳粋€(gè)類(lèi)別典型地包括大量應(yīng)用,所以推薦邏輯340還可以使用與每一個(gè)所識(shí)別類(lèi)別中的應(yīng)用相關(guān)聯(lián)的關(guān)鍵字或術(shù)語(yǔ)。例如,對(duì)于健康和健身類(lèi)別來(lái)說(shuō),推薦邏輯340可以識(shí)別最流行的跑步應(yīng)用并且存儲(chǔ)該應(yīng)用的名字,連同術(shù)語(yǔ)“跑步”、“慢跑”等。推薦邏輯340還可以識(shí)別最流行的騎自行車(chē)應(yīng)用并且存儲(chǔ)該應(yīng)用的名字與術(shù)語(yǔ)“自行車(chē)(bike和bicycle)”、“騎自行車(chē)(biking和bicycling)”等。按這種方式,推薦邏輯340可以連續(xù)更新其應(yīng)用列表,包括新近可用應(yīng)用,以基于用戶(hù)裝置100的用戶(hù)的當(dāng)前活動(dòng)來(lái)識(shí)別最可能與該用戶(hù)相關(guān)的應(yīng)用。
推薦邏輯340還可以確定所識(shí)別應(yīng)用是否已經(jīng)存儲(chǔ)在用戶(hù)裝置100中。按這種方式,推薦邏輯340可以存儲(chǔ)用戶(hù)可能感興趣的應(yīng)用的列表,而不必在用戶(hù)正執(zhí)行活動(dòng)時(shí)的時(shí)間聯(lián)系該應(yīng)用商店。
推薦邏輯340可以從估計(jì)邏輯320和/或模式匹配邏輯330接收識(shí)別用戶(hù)當(dāng)前活動(dòng)的信息(框630)。例如,假定模式匹配邏輯330確定用戶(hù)正在騎自行車(chē)。在這種情況下,推薦邏輯340可以從模式匹配邏輯330接收該信息,并且識(shí)別與用戶(hù)的當(dāng)前活動(dòng)相對(duì)應(yīng)的健康和健身類(lèi)別。
推薦邏輯340接著可以識(shí)別用戶(hù)可能感興趣的存儲(chǔ)在健康和健身類(lèi)別中的應(yīng)用(框640)。例如,推薦邏輯340可以針對(duì)在其標(biāo)題中包括術(shù)語(yǔ)“騎自行車(chē)”或“自行車(chē)”的應(yīng)用,搜索健康和健身類(lèi)別,并且確定具有術(shù)語(yǔ)“騎自行車(chē)”或“自行車(chē)”的應(yīng)用可能是用戶(hù)感興趣的。
推薦邏輯340還可以經(jīng)由顯示器140向用戶(hù)呈現(xiàn)所識(shí)別應(yīng)用(框640)。繼續(xù)有關(guān)騎自行車(chē)的示例,假定推薦邏輯340識(shí)別用戶(hù)可能感興趣的兩個(gè)應(yīng)用,如針對(duì)自行車(chē)游Washington DC、Maryland以及Virginia的應(yīng)用,和卡路里燃燒/營(yíng)養(yǎng)跟蹤應(yīng)用。在這種情況下,推薦邏輯340可以輸出消息,例如“你想下載自行車(chē)游DC、Maryland以及Virginia?”、“健身和營(yíng)養(yǎng)跟蹤”,如圖7中的消息700所示。推薦邏輯340還可以輸出與每一個(gè)所識(shí)別應(yīng)用相關(guān)聯(lián)的鏈接710和720。
如果用戶(hù)選擇鏈接710或720之一,則獲取邏輯350接收該選擇(框650)。獲取邏輯350接著可以將通信轉(zhuǎn)發(fā)至識(shí)別所選擇應(yīng)用的應(yīng)用商店,連同支付信息(如果該應(yīng)用不免費(fèi))(框660)。應(yīng)用商店接收該選擇并將該應(yīng)用下載至用戶(hù)裝置100。用戶(hù)裝置100接收該應(yīng)用并且執(zhí)行該應(yīng)用(框670)。
例如,在一個(gè)實(shí)現(xiàn)中,用戶(hù)裝置100可以自動(dòng)執(zhí)行或啟動(dòng)所接收應(yīng)用而不需要進(jìn)一步的用戶(hù)輸入。在其它情況下,推薦邏輯340可以詢(xún)問(wèn)用戶(hù)是否想要啟動(dòng)該應(yīng)用。在每一種情況下,基于用戶(hù)的當(dāng)前活動(dòng)和/或背景來(lái)提供用戶(hù)可能感興趣的應(yīng)用。按這種方式,用戶(hù)裝置100經(jīng)由傳感器270跟蹤各個(gè)參數(shù),以識(shí)別用戶(hù)的活動(dòng)和背景,識(shí)別用戶(hù)可能感興趣的一個(gè)或更多個(gè)應(yīng)用,確定所識(shí)別應(yīng)用是否被包括在用戶(hù)的所存儲(chǔ)的應(yīng)用中,并且向用戶(hù)提供推薦。
結(jié)論
在此描述的實(shí)現(xiàn)基于用戶(hù)的當(dāng)前活動(dòng)和/或背景來(lái)向用戶(hù)提供針對(duì)應(yīng)用的推薦。這種推薦可以向用戶(hù)提供對(duì)該用戶(hù)可能感興趣的應(yīng)用的容易訪問(wèn),而不需要使用戶(hù)人工搜索該應(yīng)用。這可以增強(qiáng)用戶(hù)的有關(guān)與他/她的移動(dòng)裝置交互作用的體驗(yàn)。
在此描述的實(shí)施方式的前述描述提供了例示和描述,但不是旨在窮舉或?qū)⒈景l(fā)明限制到所公開(kāi)的精確形式。根據(jù)上述教導(dǎo),可以進(jìn)行修改和變型,或者可以根據(jù)本發(fā)明的實(shí)踐來(lái)獲取。
例如,上面已經(jīng)描述與基于用戶(hù)的活動(dòng)和/或背景而識(shí)別感興趣的應(yīng)用和確定所識(shí)別應(yīng)用是否已經(jīng)存儲(chǔ)在用戶(hù)裝置100上相關(guān)的方面。在其它實(shí)現(xiàn)中,應(yīng)用推薦程序300可以省略確定所識(shí)別應(yīng)用是否已經(jīng)存儲(chǔ)在用戶(hù)裝置100上,并且僅向用戶(hù)呈現(xiàn)所識(shí)別應(yīng)用。
另外,盡管上面的示例中未描述,但應(yīng)用推薦程序300在向用戶(hù)提供推薦時(shí)可以考慮一天中的時(shí)間、周幾、天氣等。作為示例,如果當(dāng)前日子是周六,并且當(dāng)前天氣條件是下雨,則應(yīng)用推薦程序300可以向用戶(hù)提供針對(duì)視頻游戲應(yīng)用、文字游戲/智力游戲應(yīng)用,或者列出當(dāng)前電影的電影院應(yīng)用的推薦。在這種情況下,可以使用可能與用戶(hù)的當(dāng)前活動(dòng)不相關(guān)的輔助背景信息來(lái)提供該用戶(hù)可能感興趣的推薦。
更進(jìn)一步,在某些實(shí)現(xiàn)中,應(yīng)用推薦程序300可以基于與提供應(yīng)用的不同應(yīng)用商店的協(xié)議,或者基于與和向用戶(hù)裝置100提供蜂窩服務(wù)相關(guān)聯(lián)的特定服務(wù)提供商的協(xié)議,來(lái)向用戶(hù)提供不同的特制應(yīng)用列表。
而且,上面描述的實(shí)現(xiàn)致力于提供基于用戶(hù)的當(dāng)前活動(dòng)和/或背景而識(shí)別可能感興趣的應(yīng)用的信息。在一些實(shí)現(xiàn)中,可以基于用戶(hù)的活動(dòng)和/或背景來(lái)向用戶(hù)提供其它信息。例如,有關(guān)用戶(hù)活動(dòng)的信息可以被用于向用戶(hù)提供各種新聞標(biāo)題、警報(bào)或其它信息。作為示例,如果用戶(hù)頻繁騎他/她的自行車(chē),則推薦邏輯340可以聯(lián)系各個(gè)新聞相關(guān)網(wǎng)站并且識(shí)別與騎自行車(chē)相關(guān)聯(lián)的新聞故事,如用戶(hù)可能特別感興趣的即將到來(lái)的自行車(chē)賽(例如,環(huán)法自行車(chē)賽、本地自行車(chē)賽等)。該特制信息然后可以在用戶(hù)下一次瀏覽因特網(wǎng)時(shí)提供給用戶(hù)、作為警告消息提供,或者按某一其它方式提供。
另外,雖然參照?qǐng)D4和6描述了一系列動(dòng)作,但動(dòng)作的順序在根據(jù)就本發(fā)明的其它實(shí)現(xiàn)中可以改變。而且,非相關(guān)動(dòng)作可以并行執(zhí)行。
本領(lǐng)域普通技術(shù)人員還應(yīng)當(dāng)明白,如上所述本發(fā)明的方面可以在計(jì)算機(jī)裝置、蜂窩通信裝置/系統(tǒng)、媒體播放裝置、方法、以及/或者計(jì)算機(jī)程序產(chǎn)品中實(shí)現(xiàn)。因此,本發(fā)明的多個(gè)方面可以按硬件和/或按軟件(包括固件、駐留軟件、微代碼等)來(lái)實(shí)現(xiàn)。而且,本發(fā)明的多個(gè)方面可以采取處于計(jì)算機(jī)可用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,其具有在該介質(zhì)中具體實(shí)施的計(jì)算機(jī)可用或計(jì)算機(jī)可讀程序代碼,以供或結(jié)合指令執(zhí)行系統(tǒng)使用。被用于實(shí)現(xiàn)符合本發(fā)明的原理的多個(gè)方面的實(shí)際軟件代碼或?qū)S每刂朴布粚?duì)本發(fā)明構(gòu)成限制。由此,所述方面的操作和行為未參照具體軟件代碼來(lái)描述,應(yīng)當(dāng)明白,本領(lǐng)域普通技術(shù)人員能夠基于在此的描述設(shè)計(jì)軟件和控制硬件以實(shí)現(xiàn)所述方面。
而且,本發(fā)明的某些部分可以被實(shí)現(xiàn)為執(zhí)行一個(gè)或更多個(gè)功能的“邏輯”。該邏輯可以包括硬件(如處理器、微處理器、ASIC、FPGA或其它處理邏輯)、軟件,或硬件和軟件的組合。
應(yīng)當(dāng)強(qiáng)調(diào)的是,術(shù)語(yǔ)“包括”當(dāng)在本說(shuō)明書(shū)中使用時(shí)被用來(lái)指定存在規(guī)定特征、整數(shù)、步驟或組件,而非排除存在或增加一個(gè)或更多個(gè)其它特征、整數(shù)、步驟、組件,或其組合。
除非同樣地明確描述,對(duì)于本發(fā)明來(lái)說(shuō),本申請(qǐng)的說(shuō)明書(shū)中使用的部件、動(dòng)作或指令不應(yīng)被解釋為關(guān)鍵或必要的。而且,如在此使用的,冠詞“一”旨在包括一個(gè)或更多個(gè)項(xiàng)目。而且,除非另外明確地規(guī)定,如在此使用的短語(yǔ)“基于”意指“至少部分地基于”。
本發(fā)明的范圍通過(guò)權(quán)利要求書(shū)及其等同物來(lái)限定。