欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于活動跟蹤的推薦的制作方法

文檔序號:12288207閱讀:182來源:國知局
基于活動跟蹤的推薦的制作方法與工藝

本發(fā)明總體上涉及跟蹤用戶的活動,更具體地,涉及基于用戶的活動來向該用戶提供推薦。



背景技術(shù):

計算機、通信以及娛樂裝置(如個人計算機(PC)、膝上型計算機、移動終端、智能電話、個人數(shù)字助理(PDA)等)通常包括使得該裝置能夠跟蹤或監(jiān)測用戶活動的應(yīng)用或傳感器。例如,存儲在智能電話上的應(yīng)用可以跟蹤用戶在特定時段期間已經(jīng)走過的距離、用戶在過去的幾天內(nèi)已經(jīng)收聽過的歌曲、等。



技術(shù)實現(xiàn)要素:

根據(jù)一個方面,提供了一種裝置。所述裝置包括配置為存儲第一多個應(yīng)用的存儲器,和配置為檢測與由所述裝置的用戶執(zhí)行的活動相關(guān)聯(lián)的信息的至少一個傳感器。所述裝置還包括處理邏輯,該處理邏輯配置為,從所述至少一個傳感器接收所述信息,基于接收的所述信息識別由所述用戶執(zhí)行的所述活動,基于所述活動識別至少一個應(yīng)用,以及向所述用戶輸出識別所述至少一個應(yīng)用的消息。

另外,在檢測信息時,所述至少一個傳感器可以配置為檢測識別所述裝置的移動、速度、加速度或取向中的至少一個的信息,并且其中,所述處理邏輯可以配置為,基于所述移動、速度、加速度或取向中的所述至少一個來識別由所述用戶執(zhí)行的所述活動。

另外,所述處理邏輯可以配置為,訪問提供對第二多個應(yīng)用的訪問的網(wǎng)站或應(yīng)用商店,并且在識別所述至少一個應(yīng)用時,所述處理邏輯可以配置為,從所述第二多個應(yīng)用中識別所述至少一個應(yīng)用。

另外,所述處理邏輯還可以配置為,確定所述至少一個應(yīng)用是否包括在所述第一多個應(yīng)用中,并且響應(yīng)于確定所述至少一個應(yīng)用包括在所述第一多個應(yīng)用中,輸出與執(zhí)行所述至少一個應(yīng)用相關(guān)聯(lián)的鏈接。

另外,所述處理邏輯還可以配置為,確定所述至少一個應(yīng)用是否包括在所述第一多個應(yīng)用中,并且響應(yīng)于確定所述至少一個應(yīng)用未包括在所述第一多個應(yīng)用中,輸出到能夠經(jīng)由其獲得所述至少一個應(yīng)用的網(wǎng)站或應(yīng)用商店的鏈接。

另外,當(dāng)識別被執(zhí)行的所述活動時,所述處理邏輯可以配置為,將從所述至少一個傳感器接收的所述信息匹配至多個存儲模式中的第一存儲模式,并且識別與所述第一存儲模式相對應(yīng)的所述活動。

另外,所述處理邏輯還可以配置為,識別與所述活動相對應(yīng)的第一類別,并且在識別所述至少一個應(yīng)用時,所述處理邏輯還可以配置為,按所述第一類別識別至少第一應(yīng)用。

另外,在識別至少一個應(yīng)用時,所述處理邏輯可以配置為,識別多個應(yīng)用。

另外,所述至少一個應(yīng)用可以包括第一應(yīng)用,并且所述裝置還包括用戶接口邏輯,該用戶接口邏輯配置為,接收與所述第一應(yīng)用相對應(yīng)的、來自所述用戶的選擇,并且所述處理邏輯還可以配置為,接收來自所述用戶的所述選擇,并且將購買信息自動提供給出售所述第一應(yīng)用的網(wǎng)站。

另外,所述處理邏輯還可以配置為,識別與所述裝置或所述活動相關(guān)聯(lián)的背景信息,并且其中,在識別所述至少一個應(yīng)用時,所述處理邏輯可以配置為,基于所述背景信息識別所述至少一個應(yīng)用。

另外,所述背景信息可以包括以下中的至少一個:所述裝置的位置、一天中的時間、一周中的周幾、或者與所述裝置相關(guān)聯(lián)的環(huán)境參數(shù)。

另外,所述裝置還可以包括觸摸屏顯示器,該觸摸屏顯示器配置為顯示所述消息,其中,所述消息包括詢問所述用戶是否想要執(zhí)行或下載所述至少一個應(yīng)用的信息。

另外,所述活動可以包括由所述用戶執(zhí)行的身體活動。

另外,所述裝置可以包括移動終端。

根據(jù)另一方面,提供了一種方法。所述方法包括以下步驟:通過至少一個傳感器檢測與由移動裝置的用戶執(zhí)行的活動相關(guān)聯(lián)的信息,從所述至少一個傳感器接收所述信息,并且基于接收的所述信息識別由所述用戶執(zhí)行的所述活動。所述方法還包括以下步驟:基于所述活動識別至少一個應(yīng)用,并且向所述用戶輸出識別所述至少一個應(yīng)用的消息。

另外,所述檢測信息的步驟可以包括:檢測識別所述移動裝置的移動、速度、加速度或取向中的至少一個的信息,并且其中,識別所述活動的步驟可以包括:基于所述移動裝置的所述移動、速度、加速度或取向中的所述至少一個而識別由所述用戶執(zhí)行的所述活動。

根據(jù)另一方面,提供了一種其上存儲有序列指令的非臨時性計算機可讀介質(zhì)。所述指令在通過至少一個處理器執(zhí)行時使所述至少一個處理器:從至少一個傳感器接收與由裝置的用戶執(zhí)行的活動相關(guān)聯(lián)的信息,基于接收的所述信息識別由所述用戶執(zhí)行的所述活動,基于所述活動識別至少一個應(yīng)用,以及向所述用戶輸出識別所述至少一個應(yīng)用的消息。

另外,所述信息可以包括所述裝置的移動、速度、加速度或取向中的至少一個,并且所述指令還可以使所述至少一個處理器訪問提供對多個應(yīng)用的訪問的網(wǎng)站或應(yīng)用商店,并且在識別所述至少一個應(yīng)用時,所述指令使所述至少一個處理器從所述多個應(yīng)用中識別所述至少一個應(yīng)用。

另外,接收的所述信息可以包括所述裝置的移動、速度、加速度或取向中的至少一個,并且其中,用于識別所述活動的所述指令使所述至少一個處理器基于所述移動裝置的所述移動、速度、加速度或取向中的所述至少一個來識別由所述用戶執(zhí)行的所述活動。

另外,所述非臨時性計算機可讀介質(zhì)還可以包括這樣的指令,即,該指令用于使所述至少一個處理器識別與所述裝置或所述活動相關(guān)聯(lián)的背景信息,并且其中,在識別所述至少一個應(yīng)用時,所述指令使所述至少一個處理器基于所述背景信息而識別所述至少一個應(yīng)用。

附圖說明

對附圖進行說明,其中,貫穿所有圖具有相同標(biāo)號的部件可以表示相似部件。

圖1是可以實現(xiàn)在此描述的方法和系統(tǒng)的示例性裝置的圖;

圖2是在圖1的裝置中實現(xiàn)的示例性組件的功能框圖;

圖3是根據(jù)示例性實現(xiàn)的、在圖2的裝置中實現(xiàn)的邏輯組件的框圖;

圖4是例示與跟蹤用戶的活動并且基于該活動向用戶提供推薦相關(guān)聯(lián)的示例性處理的流程圖;

圖5A是例示根據(jù)圖4的處理,經(jīng)由圖1的用戶裝置提供的示例性推薦消息的圖;

圖5B是例示根據(jù)圖4的處理,經(jīng)由圖1的用戶裝置提供的另一示例性推薦消息的圖;

圖6是例示與提供推薦并且基于推薦獲取應(yīng)用相關(guān)聯(lián)的示例性處理的流程圖;以及

圖7是例示根據(jù)圖6的處理,經(jīng)由圖1的用戶裝置提供的示例性消息的圖。

具體實施方式

本發(fā)明的下列詳細(xì)描述參照附圖。不同圖中的相同標(biāo)號標(biāo)識相同或相似部件。而且,下面的詳細(xì)描述不限制本發(fā)明。相反的是,本發(fā)明的范圍通過所附權(quán)利要求書及其等同物來限定。

示例性系統(tǒng)

圖1是可以實現(xiàn)在此描述的方法和系統(tǒng)的示例性用戶裝置100的圖。在示例性實現(xiàn)中,用戶裝置100可以是移動終端。如在此使用的,術(shù)語“移動終端”可以包括:蜂窩無線電話(如智能電話)、可以組合具有數(shù)據(jù)處理、傳真以及數(shù)據(jù)通信能力的蜂窩無線電話的個人通信系統(tǒng)(PCS);可以包括無線電話、尋呼機、因特網(wǎng)/內(nèi)聯(lián)網(wǎng)接入、Web瀏覽器、管理器、日歷以及/或者全球定位系統(tǒng)(GPS)接收器的個人數(shù)字助理(PDA);以及包括無線電話收發(fā)器的常規(guī)膝上型和/或掌上型接收器或其它器具。移動終端還可以被稱為“普適(pervasive)計算”裝置。還應(yīng)明白,在此描述的系統(tǒng)和方法還可以在可以跟蹤用戶的活動和/或背景的其它裝置中實現(xiàn)。例如,用戶裝置100可以包括:個人計算機(PC)、膝上型計算機、平板計算機、上網(wǎng)本、媒體播放器(例如,MPEG音頻層3(MP3)播放器、視頻游戲播放裝置等)、全球定位系統(tǒng)(GPS)裝置等。

參照圖1,用戶裝置100可以包括:外殼110、揚聲器120、麥克風(fēng)130以及顯示單元140。外殼110可以保護用戶裝置100的這些組件不受外部部件影響。揚聲器120可以向用戶裝置100的用戶提供可聽信息。例如,揚聲器120可以輸出音樂、鈴聲等。麥克風(fēng)130可以從用戶裝置100的用戶接收可聽信息。

顯示器140可以向用戶提供可視信息。例如,顯示器140可以基于用戶的當(dāng)前活動和/或背景來向用戶提供有關(guān)推薦的信息。顯示器140還可以顯示傳入或傳出電話呼叫、電子郵件(e-mial)、即時消息、短消息服務(wù)(SMS)消息等。顯示器140還可以顯示有關(guān)存儲在用戶裝置100中的各個應(yīng)用的信息(未示出),如允許用戶裝置100跟蹤用戶活動和/或背景的活動跟蹤程序,以及其它應(yīng)用,如email程序、相機程序/功能、電話簿/聯(lián)系人列表、被用于訪問/下載內(nèi)容(例如,新聞或其它信息)的因特網(wǎng)瀏覽器、音樂播放應(yīng)用、導(dǎo)航應(yīng)用、游戲等。

在示例性實現(xiàn)中,顯示器140可以是觸摸屏顯示裝置,其允許用戶經(jīng)由手指、針筆、鼠標(biāo)器、點擊裝置,或某一其它裝置輸入命令和/或信息。例如,顯示器140可以是電阻式觸摸屏、電容式觸摸屏、光學(xué)觸摸屏、紅外觸摸屏、表面聲波觸摸屏,或任何其它類型的觸摸屏裝置(其記錄基于接觸觸摸屏的輸入)。

顯示器140還可以設(shè)置控制按鈕和/或小鍵盤,如圖形用戶界面(GUI)(未示出),其準(zhǔn)許用戶與用戶裝置100相互作用,以使用戶裝置100執(zhí)行一個或更多個操作,如執(zhí)行應(yīng)用、下載應(yīng)用、與應(yīng)用交互作用等。

在示例性實現(xiàn)中,用戶裝置100還可以包括一個或更多個傳感器、處理器、或其它機構(gòu)和/或邏輯,其監(jiān)測用戶的活動和背景、估計用戶的活動和背景,以及基于該估計提供針對用戶可能想要交互作用、下載以及/或者購買的應(yīng)用的推薦,如下詳細(xì)描述的。

圖2是例示根據(jù)示例性實現(xiàn)的用戶裝置100的組件的圖。用戶裝置100可以包括:總線210、處理器220、存儲器230、輸入裝置240、輸出裝置250、通信接口260以及傳感器270??偩€210準(zhǔn)許在用戶裝置100的組件之間通信。本領(lǐng)域技術(shù)人員認(rèn)識到,用戶裝置100可以按許多其它方式來設(shè)置,并且可以包括其它或不同部件。例如,用戶裝置100可以包括一個或更多個調(diào)制器、解調(diào)制器、編碼器、解碼器等,以供處理數(shù)據(jù),

處理器220可以包括:處理器、微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它處理邏輯。處理器220可以執(zhí)行軟件指令/程序或數(shù)據(jù)結(jié)構(gòu)來控制用戶裝置100的操作。

存儲器230可以包括:存儲信息和供處理器220執(zhí)行的指令的隨機存取存儲器(RAM)或另一類型的動態(tài)存儲裝置;存儲供處理器220使用的靜態(tài)信息和指令的只讀存儲器(ROM)或另一類型靜態(tài)存儲裝置;用于存儲信息和指令的閃速存儲器(例如,電可擦除可編程只讀存儲器(EEPROM))裝置;以及/或者某一其它類型的磁性或光學(xué)記錄介質(zhì)及其對應(yīng)驅(qū)動器。存儲器230還可以被用于在通過處理器220執(zhí)行指令期間,存儲臨時變量或其它中間信息。被處理器220使用的指令還可以或者另選地存儲在可被處理器220訪問的另一類型的計算機可讀介質(zhì)中。計算機可讀介質(zhì)可以包括一個或更多個存儲器裝置。

輸入裝置240可以包括準(zhǔn)許操作員將信息輸入至用戶裝置100的機構(gòu),如麥克風(fēng)130、小鍵盤、控制按鈕、鍵盤(例如,QWERTY鍵盤、Dvorak鍵盤等)、基于姿勢的裝置、基于光學(xué)字符識別(OCR)的裝置、操縱桿、基于觸摸的裝置、虛擬鍵盤、語音至文本引擎、鼠標(biāo)器、筆、話音識別以及/或者生物測定機構(gòu)等。在示例性實現(xiàn)中,顯示器140可以是充當(dāng)輸入裝置的觸摸屏顯示器。

輸出裝置250可以包括向用戶輸出信息的一個或更多個機構(gòu),包括諸如顯示器140的顯示器、打印機、諸如揚聲器120的一個或更多個揚聲器等。如上所述,在示例性實現(xiàn)中,顯示器140可以是觸摸屏顯示器。在這種實現(xiàn)中,顯示器140可以充任輸入裝置和輸出裝置。

通信接口260可以包括使得用戶裝置100能夠與其它裝置和/或系統(tǒng)通信的收發(fā)器。例如,通信接口260可以包括針對LAN的調(diào)制解調(diào)器或以太網(wǎng)接口。通信接口260還可以包括用于經(jīng)由諸如無線網(wǎng)絡(luò)的網(wǎng)絡(luò)進行通信的機構(gòu)。例如,通信接口260可以包括:一個或更多個射頻(RF)發(fā)送器、接收器和/或收發(fā)器,以及用于經(jīng)由網(wǎng)絡(luò)發(fā)送和接收RF數(shù)據(jù)的一個或更多個天線。

傳感器270可以包括監(jiān)測與用戶裝置100相關(guān)聯(lián)的參數(shù)的一個或更多個傳感器。例如,傳感器270可以包括:運動傳感器、速度傳感器、加速度計、陀螺儀(在此還稱為gyro)、全球定位系統(tǒng)(GPS)等,其檢測用戶裝置100的速度、加速度、取向、位置、行進方向等。傳感器270還包括檢測與用戶裝置100所位于的環(huán)境相關(guān)聯(lián)的環(huán)境參數(shù)(如溫度、濕度、光級等)的傳感器。

用戶裝置100可以提供這樣平臺,即,其檢測用戶的當(dāng)前活動和背景,估計用戶的活動和背景,以及向用戶提供有關(guān)該用戶可能感興趣的應(yīng)用的推薦。用戶裝置100可以響應(yīng)于處理器220執(zhí)行包含在計算機可讀介質(zhì)(如存儲器230)中的序列指令來執(zhí)行這些操作。這種指令可以例如經(jīng)由通信接口260而從另一計算機可讀介質(zhì)讀取到存儲器230中。在另選實施方式中,可以代替地或者與軟件指令組合地使用硬布線電路,以實現(xiàn)與本發(fā)明一致的處理。由此,在此描述的實現(xiàn)不限于硬件電路和軟件的任何具體組合。

圖3是在圖2的用戶裝置100中實現(xiàn)的組件的示例性框圖。在示例性實現(xiàn)中,圖3所示全部或一些組件可以存儲在存儲器230中。例如,參照圖3,存儲器230可以包括應(yīng)用推薦程序300。

應(yīng)用推薦程序300可以包括通過處理器220執(zhí)行的軟件程序,其跟蹤用戶的活動,并且向用戶提供有關(guān)該用戶可能感興趣的應(yīng)用的推薦。在示例性實現(xiàn)中,應(yīng)用推薦程序300可以包括:活動監(jiān)測邏輯310、估計邏輯320、模式匹配邏輯330、推薦邏輯340以及獲取邏輯350。

活動監(jiān)測邏輯310可以包括圖形用戶界面(GUI),其允許用戶啟用應(yīng)用推薦程序300。例如,GUI可以被輸出至顯示器140并且允許用戶運行應(yīng)用推薦程序300。在一些實現(xiàn)中,GUI可以允許用戶指示他/她是否想要使應(yīng)用推薦程序300經(jīng)由傳感器270來跟蹤針對該用戶的特定類型的活動或背景,而不經(jīng)由傳感器270中的其它傳感器跟蹤針對該用戶的其它類型的活動或背景。作為示例,用戶可能想要經(jīng)由加速度計或陀螺儀來跟蹤與用戶裝置100的移動相關(guān)聯(lián)的活動,而不跟蹤與用戶的背景(例如用戶裝置100的位置)相關(guān)聯(lián)的活動。在這種情況下,GUI可以允許用戶選擇跟蹤移動,但選擇不跟蹤位置,或者另外地指示將不執(zhí)行位置跟蹤。

估計邏輯320可以包括用于確定與用戶裝置100相關(guān)聯(lián)的用戶正在執(zhí)行的活動的邏輯。例如,估計邏輯320可以從活動監(jiān)測邏輯310接收信息,并且確定與用戶裝置100的用戶相關(guān)聯(lián)的活動和/或背景。例如,基于用戶裝置100正在移動的速度,估計邏輯320可以確定該用戶正在騎自行車、慢跑、步行等。

在一些實現(xiàn)中,估計邏輯320可以檢測用戶進行的特定運動/姿勢,和/或用戶講的話,以幫助識別活動。例如,如果用戶正將電話保持在他/她的手中,并且包括在傳感器270中的運動傳感器指示該用戶的手按特定頻率重復(fù)移動,那么,估計邏輯320可以指示該用戶正在慢跑。

在一些實現(xiàn)中,估計邏輯320還可以使用語音識別來確定用戶的活動或背景。例如,用戶裝置100可以包括語音識別軟件,其可以識別由用戶發(fā)聲的詞語或背景話音。作為示例,如果用戶在火車上,那么,在火車上可以提供諸如“這是去往華盛頓的紅色線路火車,下一站…”的通知。估計邏輯320可以使用語音識別軟件來確定該用戶在火車上,和該用戶的位置。作為另一示例,該語音識別軟件可以識別由用戶裝置100的用戶講的話,如“我在50號公路上,但我找不到餐館”,并且確定用戶正在駕車并且在50號公路迷路。

模式匹配邏輯330可以包括被用于確定用戶裝置100的移動是否匹配存儲在用戶裝置100中的多個模式之一的邏輯。例如,應(yīng)用推薦程序300可以包括與相關(guān)至限定活動的用戶裝置100的移動和/或位置相關(guān)聯(lián)的預(yù)存儲模式。作為示例,模式匹配邏輯330可以存儲與用戶騎自行車、慢跑、步行、乘汽車、坐在桌旁、駕車、乘火車、乘公共汽車等相關(guān)聯(lián)的模式。這些模式可以基于根據(jù)從執(zhí)行特定活動的大量用戶收集的實際用戶數(shù)據(jù)所收集的預(yù)定信息來存儲。

作為示例,大量用戶(例如,100個或更多)可以被指定用戶裝置100并且指令指示各種活動,如步行、駕車、坐在桌旁等。從執(zhí)行各種活動的用戶收集的所有實驗性數(shù)據(jù)接著可以被用于生成針對每一個特定活動的模式。應(yīng)用推薦程序300可以將該信息存儲在與模式匹配邏輯330相關(guān)聯(lián)的存儲器(例如,存儲器230)中的模式數(shù)據(jù)庫中。模式匹配邏輯330接著可以比較用戶裝置100的實時移動和位置信息與存儲在應(yīng)用推薦程序300中的模式數(shù)據(jù)庫,以確定用戶裝置100的移動、位置信息等是否對應(yīng)于任何所存儲模式。

推薦邏輯340可以包括基于例如用戶裝置100的用戶的活動和背景來識別該用戶可能感興趣的應(yīng)用的邏輯。例如,如果估計邏輯320和/或模式匹配邏輯330確定該用戶正在騎自行車,則推薦邏輯340可以確定該用戶可能對與該用戶當(dāng)前騎行的區(qū)域相關(guān)聯(lián)的自行車旅行應(yīng)用感興趣。作為另示例,如果估計邏輯320和/或模式匹配邏輯330確定該用戶正在乘火車,則推薦邏輯340可以確定該用戶可能對允許用戶觀看火車時刻表和/或購買火車票的火車時刻表應(yīng)用感興趣。作為又一示例,如果用戶正在駕車,則推薦邏輯340可以確定該用戶可能對導(dǎo)航應(yīng)用感興趣。作為又一示例,如果用戶在跑步,則推薦邏輯340可以確定該用戶對健身應(yīng)用和/或飲食/卡路里計數(shù)應(yīng)用感興趣。在另一示例中,如果用戶位于機場航站樓,則推薦邏輯340可以確定該用戶可以對提供具有登機口信息的出發(fā)/抵達時刻表的航空公司相關(guān)應(yīng)用或消磨時間的應(yīng)用(如文字游戲應(yīng)用)感興趣。作為又一示例,如果用戶正在上網(wǎng)或玩游戲,則推薦邏輯340可以確定該用戶可能對與用戶當(dāng)前的因特網(wǎng)瀏覽或當(dāng)前游戲有關(guān)的另一游戲應(yīng)用感興趣。在每一種情況下,推薦邏輯340可以分析用戶當(dāng)前活動和/或背景(例如,用戶的位置),并且提供有關(guān)用戶當(dāng)前時間可能感興趣的一個或更多個應(yīng)用的推薦,如下更詳細(xì)描述的。

在一個實現(xiàn)中,推薦邏輯340可以周期性地搜索各種在線venue或應(yīng)用商店(例如,Google Play、Apple Store等),其提供對用戶可以下載和/或購買的應(yīng)用的訪問。在示例性實現(xiàn)中,推薦邏輯340可以分類通過估計邏輯320和/或模式匹配邏輯330識別的活動,比較用戶當(dāng)前活動的類別與可經(jīng)由應(yīng)用商店獲得的類別,并且向用戶裝置100的用戶提供推薦。

例如,推薦邏輯340可以將用戶的活動分類為商業(yè)、教育、健康和健身、游戲、醫(yī)學(xué)、地圖和導(dǎo)航、體育、運輸、旅行等之一。該信息可以允許推薦邏輯340經(jīng)由應(yīng)用商店快速識別用戶裝置100的用戶可能感興趣的應(yīng)用。例如,如果估計邏輯340確定用戶當(dāng)前在跑步,則估計邏輯340可以將健康和健身的類別識別為與用戶的當(dāng)前活動相關(guān),并且從該健康和健身類別提供應(yīng)用的推薦。

獲取邏輯350可以包括用于下載或購買通過用戶裝置100的用戶選擇的特定應(yīng)用的邏輯。例如,推薦邏輯340可以經(jīng)由顯示器140向用戶提供針對一個或更多個應(yīng)用的推薦。如果用戶選擇特定應(yīng)用,則獲取邏輯350可以與該網(wǎng)站/應(yīng)用商店交互作用,以下載所選擇應(yīng)用。在某些情況下,獲取邏輯350存儲用戶的信用卡信息或其它支付信息,以允許用戶容易購買所選擇應(yīng)用,而不需要用戶針對每一次購買都人工輸入他/她的信用卡信息或其它信息。

為簡單起見,提供了圖3所示邏輯框。應(yīng)當(dāng)明白,其它構(gòu)造也是可能的。還應(yīng)明白,如通過一個程序或者程序內(nèi)的邏輯塊執(zhí)行的所述功能可以另選地通過另一程序和/或另一邏輯塊來執(zhí)行。另外,如通過多個邏輯塊執(zhí)行的所述功能可以另選地通過單個邏輯塊/裝置來執(zhí)行。

圖4例示了與應(yīng)用推薦程序300的操作相關(guān)聯(lián)的示例性處理。處理可以以用戶裝置100的用戶訪問應(yīng)用推薦程序300而開始(框410)。例如,用戶裝置100的用戶可以利用控制按鈕、GUI以及/或者設(shè)置在顯示器140上的應(yīng)用菜單中的一個或更多個來啟用或執(zhí)行應(yīng)用推薦程序300。

在啟用應(yīng)用推薦程序300之后,應(yīng)用推薦程序300可以開始監(jiān)測用戶的活動(框420)。例如,假定與用戶裝置100相關(guān)聯(lián)的用戶正在駕車。估計邏輯320可以從包括在傳感器270中的速度傳感器接收指示用戶裝置100正在以每小時45英里(mph)行進的信息?;?5mph速度,以及通過傳感器270之一(例如檢測用戶手臂移動的陀螺儀或加速度計、檢測用戶的取向和/或姿態(tài)(例如,坐著)的陀螺儀或傳感器等)檢測到的用戶的移動和定位,估計邏輯320和/或模式匹配邏輯330可以確定用戶正在駕車,與作為汽車中的乘客,或者公共汽車上的乘客相反。

估計邏輯320還可以確定針對用戶裝置100的背景(框430)。例如,基于通過包括在傳感器270中的GPS所提供的信息,估計邏輯320可以確定該用戶正在華盛頓駕車。背景信息還可以包括環(huán)境參數(shù),如溫度、外面是晴天還是下雨、一天中的時間、周幾等。推薦邏輯340可以接收該活動信息(即,用戶正在駕車)和背景信息(例如,用戶在華盛頓),并且基于當(dāng)前活動信息和/或背景信息,識別用戶裝置100的用戶可能感興趣的一個或更多個應(yīng)用(框440)。

繼續(xù)上面的用戶正在駕車的示例,推薦邏輯340可以確定用戶可能對導(dǎo)航應(yīng)用感興趣。推薦邏輯340還可以確定用戶裝置100是否已經(jīng)存儲了導(dǎo)航應(yīng)用(框450)。如果用戶裝置100存儲導(dǎo)航應(yīng)用(框450–是),則推薦邏輯340可以經(jīng)由顯示器140輸出詢問該用戶是否想要啟動存儲在用戶裝置100中的導(dǎo)航應(yīng)用的信息(框460)。

例如,推薦邏輯340可以輸出消息,例如“你想啟動你的導(dǎo)航app?”,如圖5A中的消息500所示。推薦邏輯340還可以輸出與消息500相關(guān)聯(lián)的“是”鏈接510和“否”鏈接512。如果用戶選擇“是”鏈接510,或者發(fā)出話音“是”,則用戶裝置100可以自動啟動存儲在用戶裝置100中的導(dǎo)航應(yīng)用。

如果導(dǎo)航應(yīng)用未存儲在用戶裝置100上(框450–否),則推薦邏輯340可以詢問用戶是否想要下載或購買導(dǎo)航應(yīng)用(框470)。例如,推薦邏輯340可以輸出消息,例如“你想要下載導(dǎo)航app嗎?”,如圖5B中的消息520所示。推薦邏輯340還可以輸出與消息520相關(guān)聯(lián)的“是”鏈接530和“否”鏈接532。如果用戶選擇是鏈接512,或者發(fā)出話音“是”,則獲取邏輯350可以與應(yīng)用商店通信,以開始下載和/或購買導(dǎo)航應(yīng)用。

例如,獲取邏輯350可以與應(yīng)用商店通信,并且將主題“導(dǎo)航”識別為用于識別特定應(yīng)用的類別或搜索查詢。獲取邏輯350可以向該應(yīng)用商店發(fā)送通信。該應(yīng)用商店可以接收來自獲取邏輯350的查詢,并且向用戶裝置100轉(zhuǎn)發(fā)該應(yīng)用的價錢,其可以被輸出至顯示器140。接著,該用戶可以決定購買/下載該導(dǎo)航應(yīng)用。另選地,獲取邏輯350以前可能已經(jīng)識別了來自一個或更多個應(yīng)用商店的特定導(dǎo)航/地圖應(yīng)用,并且提供最流行導(dǎo)航應(yīng)用的名字,及其價錢,而不必在當(dāng)前時間聯(lián)系應(yīng)用商店。在任一情況下,該用戶接著可以決定購買/下載該導(dǎo)航應(yīng)用。

如上所述,應(yīng)用推薦程序300可以基于用戶的當(dāng)前活動和背景來向用戶提供推薦。應(yīng)用推薦程序300還可以周期性地搜索各種應(yīng)用商店以識別特定類別的應(yīng)用,如下詳細(xì)描述的。

圖6例示了與分類應(yīng)用、向用戶裝置100的用戶提供推薦以及獲取所選擇應(yīng)用相關(guān)聯(lián)的示例性處理。處理可以以推薦邏輯340識別與用戶的活動相對應(yīng)的各種類別而開始(框610)。例如,推薦邏輯340可以將商業(yè)、教育、健康和健身、游戲、醫(yī)療、地圖/導(dǎo)航、體育、運輸、旅行等識別為用戶感興趣的類別。在某些情況下,用戶可以經(jīng)由GUI與推薦邏輯340交互作用,以選擇用戶特別感興趣的類別。

推薦邏輯340可以周期性地訪問提供應(yīng)用的一個或更多個應(yīng)用商店(例如,GooglePlay、Apple’s App Store等),以識別感興趣類別的應(yīng)用(框620)。例如,推薦邏輯340可以基于感興趣類別來查詢該應(yīng)用商店,并且識別按每一個類別存儲的特定應(yīng)用。作為示例,推薦邏輯340可以識別按每一個類別存儲的最流行應(yīng)用,按每一個類別存儲的最便宜應(yīng)用、按每一個類別存儲的最高評分應(yīng)用(基于消費者評價)等。因為每一個類別典型地包括大量應(yīng)用,所以推薦邏輯340還可以使用與每一個所識別類別中的應(yīng)用相關(guān)聯(lián)的關(guān)鍵字或術(shù)語。例如,對于健康和健身類別來說,推薦邏輯340可以識別最流行的跑步應(yīng)用并且存儲該應(yīng)用的名字,連同術(shù)語“跑步”、“慢跑”等。推薦邏輯340還可以識別最流行的騎自行車應(yīng)用并且存儲該應(yīng)用的名字與術(shù)語“自行車(bike和bicycle)”、“騎自行車(biking和bicycling)”等。按這種方式,推薦邏輯340可以連續(xù)更新其應(yīng)用列表,包括新近可用應(yīng)用,以基于用戶裝置100的用戶的當(dāng)前活動來識別最可能與該用戶相關(guān)的應(yīng)用。

推薦邏輯340還可以確定所識別應(yīng)用是否已經(jīng)存儲在用戶裝置100中。按這種方式,推薦邏輯340可以存儲用戶可能感興趣的應(yīng)用的列表,而不必在用戶正執(zhí)行活動時的時間聯(lián)系該應(yīng)用商店。

推薦邏輯340可以從估計邏輯320和/或模式匹配邏輯330接收識別用戶當(dāng)前活動的信息(框630)。例如,假定模式匹配邏輯330確定用戶正在騎自行車。在這種情況下,推薦邏輯340可以從模式匹配邏輯330接收該信息,并且識別與用戶的當(dāng)前活動相對應(yīng)的健康和健身類別。

推薦邏輯340接著可以識別用戶可能感興趣的存儲在健康和健身類別中的應(yīng)用(框640)。例如,推薦邏輯340可以針對在其標(biāo)題中包括術(shù)語“騎自行車”或“自行車”的應(yīng)用,搜索健康和健身類別,并且確定具有術(shù)語“騎自行車”或“自行車”的應(yīng)用可能是用戶感興趣的。

推薦邏輯340還可以經(jīng)由顯示器140向用戶呈現(xiàn)所識別應(yīng)用(框640)。繼續(xù)有關(guān)騎自行車的示例,假定推薦邏輯340識別用戶可能感興趣的兩個應(yīng)用,如針對自行車游Washington DC、Maryland以及Virginia的應(yīng)用,和卡路里燃燒/營養(yǎng)跟蹤應(yīng)用。在這種情況下,推薦邏輯340可以輸出消息,例如“你想下載自行車游DC、Maryland以及Virginia?”、“健身和營養(yǎng)跟蹤”,如圖7中的消息700所示。推薦邏輯340還可以輸出與每一個所識別應(yīng)用相關(guān)聯(lián)的鏈接710和720。

如果用戶選擇鏈接710或720之一,則獲取邏輯350接收該選擇(框650)。獲取邏輯350接著可以將通信轉(zhuǎn)發(fā)至識別所選擇應(yīng)用的應(yīng)用商店,連同支付信息(如果該應(yīng)用不免費)(框660)。應(yīng)用商店接收該選擇并將該應(yīng)用下載至用戶裝置100。用戶裝置100接收該應(yīng)用并且執(zhí)行該應(yīng)用(框670)。

例如,在一個實現(xiàn)中,用戶裝置100可以自動執(zhí)行或啟動所接收應(yīng)用而不需要進一步的用戶輸入。在其它情況下,推薦邏輯340可以詢問用戶是否想要啟動該應(yīng)用。在每一種情況下,基于用戶的當(dāng)前活動和/或背景來提供用戶可能感興趣的應(yīng)用。按這種方式,用戶裝置100經(jīng)由傳感器270跟蹤各個參數(shù),以識別用戶的活動和背景,識別用戶可能感興趣的一個或更多個應(yīng)用,確定所識別應(yīng)用是否被包括在用戶的所存儲的應(yīng)用中,并且向用戶提供推薦。

結(jié)論

在此描述的實現(xiàn)基于用戶的當(dāng)前活動和/或背景來向用戶提供針對應(yīng)用的推薦。這種推薦可以向用戶提供對該用戶可能感興趣的應(yīng)用的容易訪問,而不需要使用戶人工搜索該應(yīng)用。這可以增強用戶的有關(guān)與他/她的移動裝置交互作用的體驗。

在此描述的實施方式的前述描述提供了例示和描述,但不是旨在窮舉或?qū)⒈景l(fā)明限制到所公開的精確形式。根據(jù)上述教導(dǎo),可以進行修改和變型,或者可以根據(jù)本發(fā)明的實踐來獲取。

例如,上面已經(jīng)描述與基于用戶的活動和/或背景而識別感興趣的應(yīng)用和確定所識別應(yīng)用是否已經(jīng)存儲在用戶裝置100上相關(guān)的方面。在其它實現(xiàn)中,應(yīng)用推薦程序300可以省略確定所識別應(yīng)用是否已經(jīng)存儲在用戶裝置100上,并且僅向用戶呈現(xiàn)所識別應(yīng)用。

另外,盡管上面的示例中未描述,但應(yīng)用推薦程序300在向用戶提供推薦時可以考慮一天中的時間、周幾、天氣等。作為示例,如果當(dāng)前日子是周六,并且當(dāng)前天氣條件是下雨,則應(yīng)用推薦程序300可以向用戶提供針對視頻游戲應(yīng)用、文字游戲/智力游戲應(yīng)用,或者列出當(dāng)前電影的電影院應(yīng)用的推薦。在這種情況下,可以使用可能與用戶的當(dāng)前活動不相關(guān)的輔助背景信息來提供該用戶可能感興趣的推薦。

更進一步,在某些實現(xiàn)中,應(yīng)用推薦程序300可以基于與提供應(yīng)用的不同應(yīng)用商店的協(xié)議,或者基于與和向用戶裝置100提供蜂窩服務(wù)相關(guān)聯(lián)的特定服務(wù)提供商的協(xié)議,來向用戶提供不同的特制應(yīng)用列表。

而且,上面描述的實現(xiàn)致力于提供基于用戶的當(dāng)前活動和/或背景而識別可能感興趣的應(yīng)用的信息。在一些實現(xiàn)中,可以基于用戶的活動和/或背景來向用戶提供其它信息。例如,有關(guān)用戶活動的信息可以被用于向用戶提供各種新聞標(biāo)題、警報或其它信息。作為示例,如果用戶頻繁騎他/她的自行車,則推薦邏輯340可以聯(lián)系各個新聞相關(guān)網(wǎng)站并且識別與騎自行車相關(guān)聯(lián)的新聞故事,如用戶可能特別感興趣的即將到來的自行車賽(例如,環(huán)法自行車賽、本地自行車賽等)。該特制信息然后可以在用戶下一次瀏覽因特網(wǎng)時提供給用戶、作為警告消息提供,或者按某一其它方式提供。

另外,雖然參照圖4和6描述了一系列動作,但動作的順序在根據(jù)就本發(fā)明的其它實現(xiàn)中可以改變。而且,非相關(guān)動作可以并行執(zhí)行。

本領(lǐng)域普通技術(shù)人員還應(yīng)當(dāng)明白,如上所述本發(fā)明的方面可以在計算機裝置、蜂窩通信裝置/系統(tǒng)、媒體播放裝置、方法、以及/或者計算機程序產(chǎn)品中實現(xiàn)。因此,本發(fā)明的多個方面可以按硬件和/或按軟件(包括固件、駐留軟件、微代碼等)來實現(xiàn)。而且,本發(fā)明的多個方面可以采取處于計算機可用或計算機可讀存儲介質(zhì)上的計算機程序產(chǎn)品的形式,其具有在該介質(zhì)中具體實施的計算機可用或計算機可讀程序代碼,以供或結(jié)合指令執(zhí)行系統(tǒng)使用。被用于實現(xiàn)符合本發(fā)明的原理的多個方面的實際軟件代碼或?qū)S每刂朴布粚Ρ景l(fā)明構(gòu)成限制。由此,所述方面的操作和行為未參照具體軟件代碼來描述,應(yīng)當(dāng)明白,本領(lǐng)域普通技術(shù)人員能夠基于在此的描述設(shè)計軟件和控制硬件以實現(xiàn)所述方面。

而且,本發(fā)明的某些部分可以被實現(xiàn)為執(zhí)行一個或更多個功能的“邏輯”。該邏輯可以包括硬件(如處理器、微處理器、ASIC、FPGA或其它處理邏輯)、軟件,或硬件和軟件的組合。

應(yīng)當(dāng)強調(diào)的是,術(shù)語“包括”當(dāng)在本說明書中使用時被用來指定存在規(guī)定特征、整數(shù)、步驟或組件,而非排除存在或增加一個或更多個其它特征、整數(shù)、步驟、組件,或其組合。

除非同樣地明確描述,對于本發(fā)明來說,本申請的說明書中使用的部件、動作或指令不應(yīng)被解釋為關(guān)鍵或必要的。而且,如在此使用的,冠詞“一”旨在包括一個或更多個項目。而且,除非另外明確地規(guī)定,如在此使用的短語“基于”意指“至少部分地基于”。

本發(fā)明的范圍通過權(quán)利要求書及其等同物來限定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
集贤县| 七台河市| 临洮县| 务川| 手游| 光山县| 桦南县| 越西县| 太康县| 宣城市| 错那县| 德钦县| 彰化市| 鸡泽县| 稷山县| 上高县| 崇明县| 张北县| 凤庆县| 罗田县| 凤台县| 库尔勒市| 武隆县| 奉贤区| 托克逊县| 德庆县| 大厂| 阿拉善左旗| 福建省| 禄丰县| 环江| 峨边| 平果县| 三原县| 丰原市| 金华市| 右玉县| 平原县| 宽城| 柳林县| 饶河县|