国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于從設備獲取反饋的方法和裝置的制作方法

      文檔序號:7979982閱讀:139來源:國知局
      專利名稱:用于從設備獲取反饋的方法和裝置的制作方法
      技術領域
      本申請一般地涉及利用用戶設備的用戶反饋的系統(tǒng)和方法,并且更具體地涉及獲取并分析用戶反饋的系統(tǒng)和方法。
      背景技術
      通常,諸如個人計算機、蜂窩電話、掌上電腦、電視機、PLAYSTATION 、PSP 之類的用戶設備的客戶反饋,可以通過調(diào)查、呼叫中心或焦點小組來收集。通常,傳統(tǒng)的反饋處理具有若干缺點。首先,由于開發(fā)周期到機器在客戶手中時終止,因此通過該程序收集的客戶反饋對開發(fā)過程沒有效果。其次,進行焦點小組成本太高。讓客戶針對例如像問題“我如何刻錄光盤”、“我去哪兒尋求幫助”等軟件問題而打電話成本也太高。第三,如果客戶實際上正在使用他們的計算機的軟件和硬件,制造商將不能直接評估。事實上,在很多情況下,當客戶就在他們的計算機上的預安裝設備軟件被詢問時,很多客戶聲稱已經(jīng)使用了甚至沒有安裝在他們的設備上的軟件。

      發(fā)明內(nèi)容
      本發(fā)明的一個實施例涉及用于基于來自用戶設備的用戶反饋向用戶設備提供數(shù)據(jù)的方法。所述方法包括利用應用程序編程接口(API)來獲取用戶設備的使用數(shù)據(jù)?;谒@取的使用數(shù)據(jù)產(chǎn)生或創(chuàng)建數(shù)據(jù)文件,并且將數(shù)據(jù)文件從用戶設備上傳到外部服務器設備。然后執(zhí)行數(shù)據(jù)文件的數(shù)據(jù)分析。本發(fā)明的另一實施例涉及上述方法,其中數(shù)據(jù)分析識別出無線連接的速度,并且將所選擇的數(shù)據(jù)提供到用戶設備,以提高無線連接的速度。本發(fā)明的另一實施例涉及上述方法,其中數(shù)據(jù)分析識別出電池工作壽命的長度, 并且將所選擇的數(shù)據(jù)提供到用戶設備,以增加電池工作壽命的長度。本發(fā)明的另一實施例涉及上述方法,其中數(shù)據(jù)分析識別出第二設備與用戶設備的合作。該方法還包括將所選擇的數(shù)據(jù)提供到用戶設備,以改善第二設備的合作。本發(fā)明的另一實施例涉及上述方法,并且還包括將所選擇的數(shù)據(jù)提供到第二設備,以修改第二設備的運行。本發(fā)明的另一實施例涉及上述方法,并且還包括基于數(shù)據(jù)分析向用戶設備提供所選擇的數(shù)據(jù)。本發(fā)明的另一實施例涉及上述方法,并且還包括向用戶設備提供所選擇的數(shù)據(jù), 以監(jiān)測用戶設備的特定特征。本發(fā)明的另一實施例涉及上述方法,并且還包括判定在提供步驟中被監(jiān)測的特定特征何時達到預定閾值;以及觸發(fā)報告所述判定的進程。
      本發(fā)明的另一實施例涉及上述方法,其中所述判定被提供到用戶設備。本發(fā)明的另一實施例涉及上述方法,其中所述判定被提供到特定的場所。本發(fā)明的另一實施例涉及上述方法,并且還包括識別出功能問題并存儲與功能問題有關的數(shù)據(jù)。將所存儲的與所述功能問題有關的數(shù)據(jù)與先前存儲的數(shù)據(jù)相比較,以能夠判斷對功能問題的響應。本發(fā)明的另一實施例涉及上述方法,并且還包括基于數(shù)據(jù)分析、在將所選擇的數(shù)據(jù)提供到用戶設備以后獲取第二使用數(shù)據(jù)。本發(fā)明的另一實施例涉及上述方法,并且還包括基于所獲取的第二使用數(shù)據(jù)創(chuàng)建第二數(shù)據(jù)文件,并且將第二數(shù)據(jù)文件從用戶設備上傳到外部服務器設備。然后執(zhí)行第二數(shù)據(jù)文件的第二數(shù)據(jù)分析。本發(fā)明的另一實施例涉及上述方法,并且還包括識別出基于數(shù)據(jù)分析的、被提供到用戶設備的所選擇的數(shù)據(jù)是否改善了用戶設備的性能。本發(fā)明的另一實施例涉及上述方法,并且還包括基于第二數(shù)據(jù)分析將第二所選擇的數(shù)據(jù)提供到用戶設備。本發(fā)明的另一實施例涉及上述方法,其中數(shù)據(jù)分析識別出性能問題,以及基于數(shù)據(jù)分析被提供到用戶設備的所選擇的數(shù)據(jù)是故障排除數(shù)據(jù),故障排除數(shù)據(jù)在嘗試解決性能問題時執(zhí)行多個步驟。本發(fā)明的另一實施例涉及一種客戶端設備,其包括存儲針對用戶的使用模式數(shù)據(jù)的用戶帳戶模塊,使用模式數(shù)據(jù)包括客戶端設備的運行參數(shù)數(shù)據(jù)。傳輸模塊將使用模式數(shù)據(jù)傳輸?shù)竭h程場所。接收模塊接收經(jīng)處理的數(shù)據(jù),經(jīng)處理的數(shù)據(jù)是使用模式數(shù)據(jù)和運行參數(shù)數(shù)據(jù)的函數(shù)。處理器模塊利用經(jīng)處理的數(shù)據(jù),以基于所接收的經(jīng)處理的數(shù)據(jù)修改客戶端設備的運行。本發(fā)明的另一實施例涉及上述客戶端設備,并且還包括顯示單元,其顯示客戶端設備的運行的表示。本發(fā)明的另一實施例涉及上述客戶端設備,其中使用模式數(shù)據(jù)以預定時間間隔被更新。本發(fā)明的另一實施例涉及上述客戶端設備,其中客戶端設備監(jiān)測客戶端設備的特定特征。本發(fā)明的其他實施例包括上述方法,但是利用裝置實現(xiàn)或者被編程為計算機代碼,該計算機代碼由與一個或多個電子存儲介質(zhì)配合運行的一個或多個處理器執(zhí)行。


      為了完成上面和相關的后面的描述,本文結合下面的說明和附圖描述了本發(fā)明的某些說明性實施例。這些實施例是表示性的,然而其中各種方式中的一些采用了本發(fā)明的原理,并且本發(fā)明意圖包括所有這些方面及其等同物。當結合附圖進行考慮,根據(jù)本發(fā)明的下面的描述,本發(fā)明的其他優(yōu)勢、實施例和新穎特征將變得明顯。下面的說明以示例的方式給出,但不意圖將本發(fā)明完全地限制到所描述的具體實施例,下面的描述最好結合附圖來描述,其中圖I圖示了支持本發(fā)明的實施例的網(wǎng)絡的示例。
      圖2示出了根據(jù)本發(fā)明的實施例的信息流的示例。圖3示出了代表性處理設備的框圖。圖4圖示了根據(jù)本發(fā)明的實施例的使用數(shù)據(jù)的示例。圖5圖示了根據(jù)本發(fā)明的實施例的在XML版本中的應用程序使用數(shù)據(jù)(AUD)的示例。圖6圖示了根據(jù)本發(fā)明的實施例的在XML版本中的系統(tǒng)使用數(shù)據(jù)(SUD)的示例。圖7圖示了根據(jù)本發(fā)明的實施例的讀取和比較系統(tǒng)使用數(shù)據(jù)的程序的示例。圖8圖示了根據(jù)本發(fā)明的實施例的AUD數(shù)據(jù)庫的示例。圖9圖示了根據(jù)本發(fā)明的實施例的SUD數(shù)據(jù)庫的示例。圖10圖示了根據(jù)本發(fā)明的實施例的呈現(xiàn)數(shù)據(jù)分析的結果的網(wǎng)站的示例。圖11示出了根據(jù)本發(fā)明的實施例的處理使用數(shù)據(jù)的示例。圖12示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)分析的示例。圖13示出了根據(jù)本發(fā)明的實施例的獲取和選擇數(shù)據(jù)的示例。圖14示出了根據(jù)本發(fā)明的實施例的獲取和選擇數(shù)據(jù)的另一示例。圖15示出了根據(jù)本發(fā)明的實施例的客戶端設備的框圖。圖16示出了根據(jù)本發(fā)明的實施例的步驟的流程圖。
      具體實施例方式應該注意,在本公開中并且特別是在權利要求和/或附圖中,諸如“包括”、“被包括”、“包含”等術語可以具有歸結為其在美國專利法中的含義;即它們可以意味著“包括”、 “被包括”、“包含”、“包括但不限于”等。諸如“基本上由...構成”和“基本上由...組成” 等術語具有歸屬于其在美國專利法中的含義;即它們允許沒有明確陳述的元件,但是排除在現(xiàn)有技術中出現(xiàn)的或者影響本發(fā)明的基本特性或新穎特性的元件。這些和其他的實施例通過下面的描述被公開或顯而易見,并且被包括在下面的描述中。如本申請所使用的,術語 “組件”和“系統(tǒng)”意圖指代與計算機相關的實體、或者硬件、硬件和軟件的組合、軟件或者在執(zhí)行中的軟件。例如,組件可以是但不限于在處理器上運行的程序、處理器、對象、可執(zhí)行文件、執(zhí)行線程和/或計算機。作為示例,在服務器上運行的應用和服務器都可以是組件。一個或多個組件可以存在于程序和/或執(zhí)行線程內(nèi),并且組件可以局限在一個計算機上和/ 或分配在兩個或多個計算機之間。此外,為了說明的目的,詳細的說明描述了本發(fā)明的各種實施例,并且本發(fā)明的各種實施例包括所描述的方法并且可以利用諸如連接至電子媒介的處理裝置等的一個或多個裝置來實現(xiàn)。本發(fā)明的實施例可以存儲在電子媒介(電子存儲器、RAM、R0M、EEPR0M)上, 或者作為計算機代碼(例如,源代碼、對象代碼或其他適合的編程語言)被編程,以通過相互配合運行的一個或多個處理器和/或一個或多個電子存儲媒介來執(zhí)行。本發(fā)明的實施例可以利用一個或多個處理設備或處理模塊來實現(xiàn)。處理設備或模塊可以連接成以下方式處理和/或數(shù)據(jù)操作的部分可以在一個或多個處理設備上執(zhí)行, 并且可以在多個處理設備或模塊之間共享或傳輸。事實上,本發(fā)明可以在分布式或“云”計算環(huán)境中實現(xiàn),在分布式或“云”計算環(huán)境中,共享資源、軟件和信息可以經(jīng)由網(wǎng)絡(例如可以是互聯(lián)網(wǎng))被提供到計算機和其他設備?!霸朴嬎恪蓖ǔI婕敖?jīng)由互聯(lián)網(wǎng)提供托管服務。云服務通常具有將其與傳統(tǒng)的托管區(qū)分開的三個鮮明特點。一個特點是它是按需求出售的,通常按分鐘或小時計;第二,它很靈活——用戶可以在任何給定時間具有他們想要的多少的服務;以及第三,這種服務通常是由供應商完全托管的(用戶除個人計算機和互聯(lián)網(wǎng)接入外無其他需求)。虛擬和分布式計算的重大創(chuàng)新以及對高速互聯(lián)網(wǎng)的改善的接入,促進了對云計算的興趣。云端可以是私有的或公共的。公共云通常向在互聯(lián)網(wǎng)上的任何人出售服務(目前,亞馬遜Web服務(Amazon Web Services )是最大的公共云供應商)。私有云是向有限數(shù)量的人提供托管服務的專用網(wǎng)絡。當服務供應商使用公共云資源來創(chuàng)建它們的私有云時,其結果稱為虛擬私有云。無論是私有的或公共的,云的目標是提供計算的容易的、可升級的入口?!胺植际接嬎恪被颉胺植际较到y(tǒng)”涉及通過網(wǎng)絡通信的多個自主計算機或者處理設備或設施的系統(tǒng)。計算機彼此交互以實現(xiàn)特定的目標。在分布式系統(tǒng)中運行的計算機程序通常稱作“分布式程序”,并且“分布式編程”是寫這樣的程序的過程。分布式計算也指利用分布式系統(tǒng)解決計算問題。通常在分布式計算中,問題被分成多個任務,每個任務由一個或多個計算機解決。一般,分布式計算是涉及在計算問題或信息處理中每個均具有任務的、彼此遠程的多個計算機。圖I示出了支持本發(fā)明的實施例的網(wǎng)絡環(huán)境100。如圖I所示,系統(tǒng)包括通信網(wǎng)絡 102、HTTP服務器104、文件服務器106、數(shù)據(jù)庫服務器108、web服務器110和多個用戶設備 112 (a)、112 (b)、... 112 (η)(其中η是任何適合的數(shù)字)。通信網(wǎng)絡102例如是適用于傳送和處理數(shù)據(jù)的相連的計算機或處理設備的任意組合。通信網(wǎng)絡102可以是諸如能夠利用萬維網(wǎng)瀏覽功能的互聯(lián)網(wǎng)之類的公共IP網(wǎng)絡以及私有互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡。有線網(wǎng)絡的示例是使用通信總線和調(diào)制解調(diào)器、或DSL 線路、或局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)在終端之間傳輸和接收數(shù)據(jù)的網(wǎng)絡。無線網(wǎng)絡的示例是無線LAN。全球移動通信系統(tǒng)(GSM)是無線網(wǎng)絡的另一個示例。GSM網(wǎng)絡被分成三個主要系統(tǒng),即交換系統(tǒng)、基站系統(tǒng)、以及運行和支持系統(tǒng)。此外,IEEE 802. Il(Wi-Fi)是在計算機系統(tǒng)中廣泛使用的無線網(wǎng)絡,其能夠連接至具有Wi-Fi功能的互聯(lián)網(wǎng)或其他機器。Wi-Fi 網(wǎng)絡播送能夠被連接至不同計算機的Wi-Fi接收器收聽到的無線電波。HTTP服務器模塊、設備或單元104通常是諸如計算機等的具有相關聯(lián)的存儲器的一個或多個處理器,或者諸如桌面計算機等的其他處理設備。HTTP服務器104還可以用作外部服務器,聚集的使用數(shù)據(jù)被從用戶設備發(fā)送到該外部服務器。HTTP服務器104包括CPU 160,CPU 160經(jīng)由互連介質(zhì)162可操作地連接至存儲器164。CPU 160是通常包括ALU并且被配置為執(zhí)行處理運行和操作的處理單元。存儲器164通常是以電子格式存儲數(shù)據(jù)的電子存儲介質(zhì)。文件服務器模塊、設備或單元106通常是服務器、計算機或諸如桌面計算機、膝上型計算機等的其他處理設備。服務器模塊106包括經(jīng)由有線或無線介質(zhì)122與相關聯(lián)的存儲器模塊124雙向地連接的一個或多個處理器120。文件服務器106的存儲器模塊124可以包括多個算法存儲模塊500、600、700、800、900、1000、1100和1200。文件服務器106還可以是用于處理從HTTP服務器104發(fā)送的數(shù)據(jù)的內(nèi)部服務器。數(shù)據(jù)庫服務器模塊、設備或單元108通常包括經(jīng)由有線或無線介質(zhì)128與相關聯(lián)的存儲器模塊130雙向地連接的一個或多個處理器126。數(shù)據(jù)庫服務器模塊108通常是計算機、服務器或諸如桌面計算機、膝上型計算機等的其他處理設備。存儲器130包括用于數(shù)據(jù)分析的算法138以及用于存儲數(shù)據(jù)的多個數(shù)據(jù)庫,數(shù)據(jù)庫(I) 132、數(shù)據(jù)庫(2)134、...數(shù)據(jù)庫(η) 136 (其中η是任何適合的數(shù)字)。數(shù)據(jù)庫服務器108用作用于數(shù)據(jù)分析的服務器。類似地,web服務器模塊、設備或單元110通常包括經(jīng)由有線或無線介質(zhì)142與相關聯(lián)的存儲器模塊144雙向地連接的一個或多個處理器140。Web服務器模塊110通常是計算機或諸如桌面計算機、膝上型計算機等的其他處理設備。存儲器144包括算法146、諸如監(jiān)視器等的輸出裝置148、諸如鍵盤或鼠標等的輸入裝置150以及瀏覽器軟件152等。Web 服務器110用作主機和建立網(wǎng)站的服務器。注意,文件服務器106、數(shù)據(jù)庫服務器108和web服務器110可以是單獨的服務器, 并且也可以實現(xiàn)為可以在云計算或分布式計算環(huán)境中使用的一個或多個分開的服務器。用戶設備112(a)、112(b)、· · · 112 (η)(其中η是任何適合的數(shù)字)經(jīng)由相關聯(lián)的通信介質(zhì)113(a)、... (η)直接連接至通信網(wǎng)絡102。用戶設備112可以是任何適合的消費者電子(CE)單元或模塊或設備。如圖2所示,用戶設備可以是諸如個人計算機、筆記本電腦、平板電腦、膝上型電腦、掌上電腦、移動電話或其他任何適合的個人計算機設備等的計算機廣品。HTTP服務器104、文件服務器106和用戶設備112 (a)、112 (b)、... 112 (η)經(jīng)由相關聯(lián)的雙向通信介質(zhì)連接至通信網(wǎng)絡102,該雙向通信介質(zhì)例如可以是諸如IEEE 1394等的串行總線或其他有線或無線傳輸介質(zhì)。此外,web服務器110經(jīng)由通信介質(zhì)180與數(shù)據(jù)庫服務器108雙向通信,其可以是有線或無線連接。數(shù)據(jù)庫服務器108經(jīng)由通信介質(zhì)170與文件服務器106雙向通信,其可以是有線或無線連接。圖2示出了支持本發(fā)明的實施例的替換的網(wǎng)絡環(huán)境200。如圖2所示,系統(tǒng)包括 HTTP服務器104、文件服務器106、數(shù)據(jù)庫服務器108和web服務器110,其中文件服務器 106和數(shù)據(jù)庫服務器108經(jīng)由雙向介質(zhì)206連接,并且數(shù)據(jù)庫服務器108和web服務器110 經(jīng)由雙向介質(zhì)208連接。HTTP服務器104經(jīng)由互連介質(zhì)105可操作地連接至文件服務器 106,其可以是有線或無線連接。系統(tǒng)200還包括經(jīng)由雙向介質(zhì)202連接至HTTP服務器104 的用戶設備112,并且可以使用HTTP協(xié)議連接。雖然圖2中僅示出了一個用戶設備112,但是在本發(fā)明的實施例中,可以使用多個用戶設備112。在用戶設備112處收集應用程序使用數(shù)據(jù)(AUD)(圖5)和系統(tǒng)使用數(shù)據(jù)(SUD)(圖 6)。在預定時間處,在用戶設備112處的上傳進程壓縮和加密數(shù)據(jù),并且利用諸如FTP、S0AP 或HTTP協(xié)議202等任何適合的協(xié)議將經(jīng)壓縮和加密的數(shù)據(jù)發(fā)送到HTTP服務器104。例如, 利用用于安全傳輸?shù)腍TTP協(xié)議,將數(shù)據(jù)經(jīng)由通信介質(zhì)105發(fā)送到文件服務器106。經(jīng)由通信介質(zhì)206將數(shù)據(jù)從文件服務器106處發(fā)送到數(shù)據(jù)庫服務器108。數(shù)據(jù)庫服務器108包括兩個核心表,該核心表將參考圖8和圖9更詳細地描述。本文所公開的發(fā)明可使用可編程數(shù)字計算機來實施。圖3是代表性計算機系統(tǒng)的框圖300。計算機系統(tǒng)300包括連接至通信信道364的至少一個處理器361,例如英特爾酷睿2 (Intel Core 2)微處理器或Freescale Powerrc微處理器。計算機系統(tǒng)300還包括輸入輸出接口單元365。用戶接口單元366、諸如鍵盤或鼠標等的輸入設備或單元367、諸如 CRT或IXD顯示器等的輸出設備或單元368、通信單元370、諸如磁盤或光盤等的數(shù)據(jù)存儲設備或單元369、能夠在可移除介質(zhì)372上讀/寫數(shù)據(jù)的諸如⑶-ROM、DVD-ROM等的驅(qū)動器371,連接到輸入輸出接口單元365。只讀存儲器(ROM) 362和隨機存儲器(RAM)363各自連接至通信信道364。通信單元370可以連接至諸如互聯(lián)網(wǎng)等的網(wǎng)絡。而且,計算機系統(tǒng)300 可以裝備有適合與萬維網(wǎng)通信的瀏覽器程序。本領域的技術人員將認識到,雖然數(shù)據(jù)存儲設備或單元369和存儲器362、363被描述為不同的單元,但是數(shù)據(jù)存儲單元369和存儲器362、363可以是相同單元的部分,并且其中一個的功能可以例如作為RAM磁盤、虛擬內(nèi)存等由另一個全部或部分地共享。同樣將明白,任何特定的計算機可以具有給定類型的多個組件,例如處理器361、輸入設備367、通信單元370等。數(shù)據(jù)存儲單元369和存儲器362、363可以存儲諸如Microsoft Windows 7 、 Windows χρ 或Vista 、Linux 、Mac OS 或Unix 等的操作系統(tǒng)。代替操作系統(tǒng)或除了操作系統(tǒng)以外可以存儲其他程序。將明白,計算機系統(tǒng)還可以在除上述系統(tǒng)以外的平臺和操作系統(tǒng)上實施。任何操作系統(tǒng)或其他程序、或者兩者的一部分,可以使用諸如可以利用面向?qū)ο笤O計和/或編碼技術的Java 、C、C++、C#、Visual Basic⑧、VB.NET 、Perl、 Ruby.Python或其他任何編程語言等的一個或多個編程語言來編寫。在云計算或分布式計算環(huán)境中可以進入這些平臺和操作。計算機系統(tǒng)300還可以包括額外的組件和/或系統(tǒng),諸如網(wǎng)絡連接、額外的存儲器、額外的處理器、網(wǎng)絡接口、輸入/輸出接口或總線等。此外,程序和數(shù)據(jù)可以替代的方式被系統(tǒng)接收并存儲在系統(tǒng)中。例如,諸如磁盤驅(qū)動器、磁光驅(qū)動器、光盤驅(qū)動器或閃存驅(qū)動器等的計算機可讀存儲介質(zhì)(CRSM)讀取器可以連接至通信信道364,以從諸如磁盤、磁光盤、光盤或閃存RAM等的計算機可讀存儲介質(zhì)(CRSM)中讀取。此外,計算機系統(tǒng)300還經(jīng)由CRSM讀取器接收程序和/或數(shù)據(jù)。此外,將明白,這里的術語“存儲器”意圖包括無論是永久性的或臨時性的、諸如暫時性電子存儲器、非暫時性計算機可讀介質(zhì)和/或計算機可寫介質(zhì)等的、各種適合的數(shù)據(jù)存儲介質(zhì)。兩個或更多個計算機系統(tǒng)300可以經(jīng)由例如其各自的通信接口和/或網(wǎng)絡接口 (未示出)例如在一個或多個網(wǎng)絡中連接。圖4圖示了根據(jù)本發(fā)明的實施例的使用數(shù)據(jù)402的示例400。使用數(shù)據(jù)402細分為兩種數(shù)據(jù),應用程序使用數(shù)據(jù)(AUD)404和系統(tǒng)使用數(shù)據(jù)(SUD)428。AUD 404由通用系統(tǒng)信息406和應用程序使用日志416構成。通用系統(tǒng)信息406 由稱為全局唯一標識符(⑶ID) 408的隨機產(chǎn)生的系統(tǒng)ID、型號信息410、區(qū)域信息412和OS 信息414構成,其中全局唯一標識符(GUID) 408在不報告任何個人身份識別信息的情況下 (這保持用戶隱私)允許系統(tǒng)保持在計算機上所記錄的數(shù)據(jù),型號信息410是系統(tǒng)的型號, 區(qū)域信息412包括關于系統(tǒng)的用戶選擇了哪種語言的信息,OS信息414包括系統(tǒng)正在運行什么操作系統(tǒng)和該操作系統(tǒng)的版本。應用程序使用日志416包括日期信息418、時間信息420、地區(qū)信息422、動作信息 424和結果信息426,其中地區(qū)信息422包括指示動作發(fā)生的地點的數(shù)據(jù),動作信息424包括關于發(fā)生了什么動作(例如點擊)的數(shù)據(jù),并且結果數(shù)據(jù)426包括指示動作的結果的數(shù)據(jù)。SUD 428由硬件信息430和軟件信息446構成。硬件信息430包括CPU使用數(shù)據(jù) 432、網(wǎng)絡使用數(shù)據(jù)434、磁盤帶寬數(shù)據(jù)436和操作模式信息438。操作模式信息可以包括指示CPU的電壓和頻率的P-狀態(tài)信息440、指示CPU在若干所包括的電壓狀態(tài)模式中的哪個當中運行的C-狀態(tài)信息442以及指示系統(tǒng)在待機/睡眠/休眠模式的S-狀態(tài)信息444。軟件信息446包括進程信息448,其包括在系統(tǒng)上運行的所有進程的列表、描述、 其運行時使用了多少CPU、磁盤和網(wǎng)絡帶寬以及其有多經(jīng)常使用。軟件信息446還包括DLL 信息450,其是與各個進程相關聯(lián)的所有DLL的列表,包括它們的描述、其運行時使用了多少CPU、磁盤和網(wǎng)絡帶寬以及其有多經(jīng)常使用。圖5圖示了根據(jù)本發(fā)明的實施例在XML版本中的應用程序使用數(shù)據(jù)(AUD)的示例 500。XML用于跟蹤用戶輸入的所有點擊,并且允許數(shù)據(jù)挖掘以總結哪些特征被使用或未被使用。圖6圖示了根據(jù)本發(fā)明的實施例在XML版本中的系統(tǒng)使用數(shù)據(jù)(SUD)的示例600。 在一個實施例中,用于SUD的代碼以原語C++編寫,該程序?qū)ο到y(tǒng)生態(tài)系統(tǒng)(運行速度、所使用的處理器容量、電力消耗、所使用的存儲器空間等)具有最小的影響。程序被寫入以將 AUD數(shù)據(jù)的XML譯成可用于分析的可讀格式。在收集了應用程序使用數(shù)據(jù)(AUD)和系統(tǒng)使用數(shù)據(jù)(SUD)之后,上傳進程壓縮和加密數(shù)據(jù)文件。然后經(jīng)由用于安全交易的HTTP協(xié)議傳輸數(shù)據(jù)文件。壓縮、加密和上傳可以寫為通用代碼,以使得其他應用程序可以使用相同的方法。AUD和SUD可以在任何預定或請求的時間處、被發(fā)送到文件服務器。例如,AUD可以每月一次被發(fā)送到文件服務器,并且SUD 可以每周一次被發(fā)送到文件服務器。圖7圖示了根據(jù)本發(fā)明的實施例、讀取和比較SUD的程序代碼的示例700。在圖7 中,部分702示出了硬件信息,部分704示出了軟件信息,部分706示出了樣本進程并且部分708示出了菜單。部分702示出了統(tǒng)計信息的示例。這被示為“statistic”(統(tǒng)計信息)、“interval 1”(間隔I)、“interval 2”(間隔2)三列。如區(qū)域702所示,統(tǒng)計信息列列舉了各種類別, 諸如“Sust Disk BW (MB/sec)”(維持盤帶寬(MB/sec) )、“Disk BW(conf) ”(盤帶寬(配置))、“Max Disk BW(MB/Sec) ”(最大盤帶寬(MB/sec))、“Sust NetBW(KB/Sec) ”(維持網(wǎng)絡帶寬(KB/sec))等。部分704示出了可以運行的進程的列表。如部分704所示,這些可以包括“devenv. exe”、“svchost. exe”、“chrome, exe”、“System”等。軟件信息704可以不同顏色的高亮顯示來組織。例如,綠色高亮顯示可以指示用戶啟動進程,粉色高亮顯示可以指示系統(tǒng)進程, 并且藍色高亮顯示可以指示未知進程。部分706示出了樣本進程。其例如包括“process” (進程)、“process time” (進程時間)、“iOBytes”、“nInvoke” (η 調(diào)用)、“runtime” (運行時間)的列表?!皃rocess”列表包括部分704的樣本進程。部分708 示出了標題為 “Slow Pct”、“Net”、“Disk”、“Proc” 和“AlI ” 的菜單子畫
      面。在部分708中也可以使用其他的標題。圖8圖示了根據(jù)本發(fā)明的實施例的AUD數(shù)據(jù)庫800的示例。如圖8所示。如圖8 所示,提供了各種數(shù)據(jù)庫輸出的顯示。具體而言,圖8示出了 MS SQL怎樣對用戶區(qū)分不同的數(shù)據(jù)庫項目的代表。雖然圖8示出了 MS SQL類別的示例,但也可以采用任何其他適合的類別形式。
      圖9圖示了根據(jù)本發(fā)明的實施例的SUD數(shù)據(jù)庫900的示例。SUD數(shù)據(jù)包括特定格式的數(shù)據(jù)庫項目輸出。具體而言,圖9示出了 MS SQL怎樣對用戶區(qū)分不同的數(shù)據(jù)庫項目的代表。雖然圖9示出了 MS SQL類別的示例,但也可以采用任何其他適合的類別形式。圖10圖示了根據(jù)本發(fā)明的實施例、呈現(xiàn)出數(shù)據(jù)分析結果的諸如網(wǎng)站的網(wǎng)頁等的顯示的示例1000。為了分析存儲在數(shù)據(jù)庫中的數(shù)據(jù),可以例如在云計算或分布式計算環(huán)境中使用一起和/或單獨運作(本地或遠程)的一個或多個處理器,來處理或操作所得到的關于設備使用的數(shù)據(jù)。該數(shù)據(jù)可以顯示在網(wǎng)站的網(wǎng)頁上。當操作者利用網(wǎng)站執(zhí)行查詢時, 數(shù)據(jù)可以被從web服務器(作為組件110在圖I中示出)向數(shù)據(jù)庫服務器(作為組件108 在圖I中示出)請求。適合的網(wǎng)頁的一個實施例作為網(wǎng)頁顯示1000在圖10中示出。該網(wǎng)頁顯示1000包括顯示的圖形表示區(qū)域1002、1004 ;文件夾部分1006和匯總部分1008。部分1002和1004是用于顯示圖形表示的區(qū)域。具體而言,圖形表示1002和1004 圖示了所收集的數(shù)據(jù)的圖形表示。部分1008示出了以列表或書面的形式提供顯示或輸出的匯總部分。部分1006示出了如本文所述的各種文件夾和類別的列表。這些類別例如包括 “One Click and Tune Up”(單次點擊和調(diào)節(jié))、“Trouble Shoot and Diag. ”(故障排除和診斷)、“Restore/Recovery” (恢復 / 復原)、“Help and Support” (幫助和支持)、 “Performance”(性能)、“Time To Desktop”(前往桌面)、“0nline Crash Analysis,,(在線崩潰分析)等。圖11示出了根據(jù)本發(fā)明的實施例的樣本進程1100。如圖11所示,進程1100首先如步驟1102所示從用戶設備獲取使用數(shù)據(jù)。然后,如步驟1104所示,創(chuàng)建數(shù)據(jù)文件。然后如步驟1106所示上傳數(shù)據(jù)文件。文件在被上傳之前可以被加密和壓縮。在文件被經(jīng)由網(wǎng)絡上傳到外部服務器之后,如步驟1108所示,對數(shù)據(jù)文件完成數(shù)據(jù)分析。通常在本文的圖 I和圖2所示的一個或多個模塊(例如圖I的數(shù)據(jù)庫服務器108和/或圖I的文件服務器 106)中執(zhí)行該數(shù)據(jù)分析。這些組件也在本文的圖2中示出。數(shù)據(jù)分析可以對數(shù)據(jù)的任何部分執(zhí)行。數(shù)據(jù)分析可用于識別與用戶設備的任何功能元件(例如輸入或輸出設備、存儲器、顯示設備)相關的數(shù)據(jù),并且如步驟1110所示,可以響應于數(shù)據(jù)分析、選擇改變?nèi)魏喂δ茉男阅艿臄?shù)據(jù)。在完成數(shù)據(jù)分析以后或在數(shù)據(jù)分析中選擇了數(shù)據(jù)之后,進程運行到步驟1112,在步驟1112中,將所選擇的數(shù)據(jù)提供到用戶設備。被提供到用戶設備的數(shù)據(jù)可用于通過更新存儲寄存器或使用戶設備更有效地運行的其他任何操作來更新軟件、提高硬件功能。圖12是本發(fā)明的另一實施例。圖12示出了通過響應于數(shù)據(jù)分析的選擇數(shù)據(jù)的步驟1110、擴展圖11的數(shù)據(jù)分析步驟1108的進程1200。數(shù)據(jù)分析可用于多個功能。在步驟 1210中,分析數(shù)據(jù)文件以判斷用戶設備是否處于最佳性能。如果發(fā)現(xiàn)數(shù)據(jù)設備沒有在最佳性能下運行,則如步驟1212所示,選擇數(shù)據(jù)以提高性能??梢员贿x擇以提高性能的數(shù)據(jù)可以例如包括可以安裝的軟件程序、軟件更新、去除在用戶設備上現(xiàn)存的軟件或數(shù)據(jù)的指示。如步驟1214所示,數(shù)據(jù)分析還可以判斷電池工作壽命長度或電池的工作壽命是否可以提高。在步驟1216中,識別出可以提高電池的工作壽命長度的數(shù)據(jù)。如步驟1218 所示,數(shù)據(jù)分析可以判斷連接速度并且可以判斷連接速度是否可以提高。在步驟1220中, 選擇可以提高無線連接速度的數(shù)據(jù)。
      在步驟1222中,數(shù)據(jù)分析從數(shù)據(jù)文件中識別出特定的數(shù)據(jù)。特定的數(shù)據(jù)可以例如是什么版本的軟件程序正在被使用,或者表示需要更新的特定觸發(fā)數(shù)據(jù)。如果在步驟1222 中識別出了特定的數(shù)據(jù),則在步驟1224中選擇關鍵的更新數(shù)據(jù)。此外,在步驟1226中,數(shù)據(jù)分析還可以識別出或判斷問題區(qū)域,諸如某個軟件或硬件沒有正確地或最佳地或以可接受的性能水平運行。在步驟1228中,存儲與識別出的問題區(qū)域有關的數(shù)據(jù)。如步驟1230所示,當與問題區(qū)域有關的數(shù)據(jù)在先前的某時間已被識別出或存儲時,比較與問題區(qū)域有關的新數(shù)據(jù)和先前存儲的數(shù)據(jù)。在步驟1232中,進程判斷應該作出什么變化(如果有)。如步驟1250所示,選擇與所確定的任何變化有關的變化數(shù)據(jù)。在替換實施例中,變化數(shù)據(jù)可包括監(jiān)測特定數(shù)據(jù)的已被安裝的軟件。當在特定數(shù)據(jù)中監(jiān)測到預定的閾值或變化時,創(chuàng)建并上傳數(shù)據(jù)文件。圖12還在步驟1234中示出了數(shù)據(jù)分析可以識別出與特定特征有關的數(shù)據(jù)。例如,無線連接的當前速度或者在運行的特定狀態(tài)(即,數(shù)據(jù)寄存器、ALU、存儲器和電路組件的運行、睡眠、“開” “關”和/或當前狀態(tài))下處理器的可用處理功率。在步驟1236中,存儲與諸如在節(jié)電模式下的處理器的準確的處理功率等的特定特征有關的數(shù)據(jù)。在步驟1238 中,將新存儲的數(shù)據(jù)與先前已經(jīng)存儲的數(shù)據(jù)相比較。進程然后在步驟1240中判斷需要作出什么變化(如果有)??梢宰鞒鲞@些變化以提高處理器效率、更新軟件或硬件或連接或者其他的CPU操作。在步驟1250中選擇與所確定的任何變化有關的變化數(shù)據(jù)。此外,在步驟1242中,數(shù)據(jù)分析可以識別出在數(shù)據(jù)分析中被連接到用戶設備的設備。除了判斷什么設備被連接到或已經(jīng)被連接到用戶設備以外,進程還可以識別出與連接有關的數(shù)據(jù)。例如,數(shù)據(jù)分析可以判斷出用戶設備經(jīng)常連接到MP3 、DVD、Blu-Ray(藍光)⑧播放器,并且還可以判斷出下載數(shù)據(jù)和從被連接的設備上傳數(shù)據(jù)的USB總線速度。
      此外,數(shù)據(jù)分析可以指示用戶帳戶具有諸如與用戶帳戶相關聯(lián)的第二 Blu-Ray (藍光)設備等的一個或多個額外的設備。數(shù)據(jù)分析可以包括提供信息以提高兩個 Blu-Ray (藍光) 播放器的交互的效率。此外,信息還可以包括關于與單個用戶帳戶相關聯(lián)的其他電子設備(次要設備)有關的更新信息。因此,本發(fā)明的一個實施例通過對除了用戶當前或活躍地正在使用的設備以外的設備提供更新和修改,來提高智能性。當服務器向次要設備提供更新數(shù)據(jù)時也是如此。在步驟1244中,存儲數(shù)據(jù)。在步驟1246中將新存儲的數(shù)據(jù)與先前存儲的數(shù)據(jù)相比較。如步驟1248所示,進程然后判斷應該作出什么變化(如果有)。這些變化可以包括軟件、更新或者在用戶設備上或在被連接的設備上的連接設置。例如,進程可以判斷出從 Blu-Ray (藍光)⑧播放器的上傳速度的減小與在Blu-Ray (藍光) 播放器上的用戶可調(diào)
      設置有關。然后在步驟1250中選擇數(shù)據(jù),并且在步驟1126中將數(shù)據(jù)提供到用戶設備。當所選擇的數(shù)據(jù)是軟件、更新或者在被連接設備上的可調(diào)設置的變化時,當用戶設備接下來連接到被連接設備時,所選擇的數(shù)據(jù)將被傳輸?shù)奖贿B接設備。例如,如果數(shù)據(jù)被提供到用戶設備以安裝或更新軟件或者改變在Blu-Ray (藍光) 播放器上的可調(diào)設置,數(shù)據(jù)被存儲在用戶設備上直到Blu-Ray (藍光) 播放器已連接。連接后,數(shù)據(jù)被發(fā)送到Blu-Ray (藍光) 播放器并且施加變化。如果連接沒有持續(xù)足夠長時間以完成傳輸,則數(shù)據(jù)繼續(xù)存儲在用戶設備上直到下次連接。圖13示出了本發(fā)明的另一實施例。在進程1300中,如步驟1302所示從用戶設備獲取使用數(shù)據(jù)。然后,如步驟1304所示,創(chuàng)建數(shù)據(jù)文件。然后如步驟1306所示上傳數(shù)據(jù)文件。數(shù)據(jù)文件可以被上傳到如本文所述的數(shù)據(jù)庫服務器、文件服務器或HTTP服務器。文件在被上傳之前可以被加密和壓縮。在文件被經(jīng)由網(wǎng)絡上傳到外部服務器之后,如步驟1308 所示,對數(shù)據(jù)文件完成數(shù)據(jù)分析。在步驟1310中,響應于數(shù)據(jù)分析選擇數(shù)據(jù)。數(shù)據(jù)分析可用于識別與用戶設備的任何功能元件(例如輸入或輸出設備、存儲器、顯示設備)相關的數(shù)據(jù),并且可以響應于數(shù)據(jù)分析、選擇改變?nèi)魏喂δ茉男阅艿臄?shù)據(jù)。如步驟1312所示,在完成數(shù)據(jù)分析以后,根據(jù)數(shù)據(jù)分析選擇了數(shù)據(jù)之后。由于可能需要不同子集的數(shù)據(jù)的其他數(shù)據(jù)分析,因此進程然后可運行到步驟1302并且獲得其他的使用數(shù)據(jù)??梢垣@取特定的使用數(shù)據(jù)。特定的使用數(shù)據(jù)與數(shù)據(jù)分析的結果以及所選擇的數(shù)據(jù)在數(shù)據(jù)分析上的結果有關。例如,如果數(shù)據(jù)分析步驟1308識別出需要關鍵更新,并且在步驟1310中選擇了所需要的關鍵補丁,并在步驟1312中將該關鍵補丁提供到用戶設備, 則第二數(shù)據(jù)獲取步驟可以僅獲取與關鍵補丁、關鍵補丁的傳送、關鍵補丁的安裝、系統(tǒng)的性能或者它們的任意組合有關的數(shù)據(jù)?;蛘?,第二數(shù)據(jù)獲取步驟可以照常收集數(shù)據(jù),但僅將有關的數(shù)據(jù)放入在所創(chuàng)建的第二數(shù)據(jù)文件中?;蛘?,可以照常被收集數(shù)據(jù),并且可以照常創(chuàng)建和上傳數(shù)據(jù)文件,但僅分析相關數(shù)據(jù)。圖14示出了本發(fā)明的另一實施例。在進程1400中,如步驟1402所示從用戶設備獲取使用數(shù)據(jù)。然后,在步驟1404中創(chuàng)建數(shù)據(jù)文件。然后在步驟1406中上傳數(shù)據(jù)文件。數(shù)據(jù)文件可以被上傳到如本文所述的數(shù)據(jù)庫服務器、文件服務器或HTTP服務器。文件在被上傳之前可以被加密和/或壓縮。在文件被經(jīng)由網(wǎng)絡上傳到外部服務器之后,如步驟1408所示,在不進行任何數(shù)據(jù)分析的情況下選擇將要被提供的數(shù)據(jù)。例如,當接收到用于新用戶設備的數(shù)據(jù)文件時,在可以或?qū)⒁M行任何分析之前,可以將諸如身份檢查、支付信息、一般信息請求、或者在以后的使用數(shù)據(jù)收集或數(shù)據(jù)文件創(chuàng)建中需要的或有幫助的特定的軟件等的特定的數(shù)據(jù)發(fā)送到新用戶設備。如步驟1410所示,將所選擇的數(shù)據(jù)提供到用戶設備。用戶設備然后可利用所選擇的數(shù)據(jù)的全部或一部分來修改用戶設備的運行。圖15是根據(jù)本發(fā)明的實施例的客戶端設備的框圖1500(客戶端設備也作為組件 112在圖2中示出)。如圖15所示,客戶端設備1500包括處理器模塊1502(示出為CPU) 和存儲器模塊1504。存儲器模塊1504包括存儲諸如PIN、密碼、設備識別符、序列號和其他用戶和/或設備信息等的用戶信息的用戶帳戶模塊1510。使用模式模塊1530用于存儲針對用戶的使用模式數(shù)據(jù)。其可以包括例如在設備上運行的軟件、所訪問的互聯(lián)網(wǎng)網(wǎng)站、運行模式、鍵擊、算法運行的故障排除、請求幫助、或發(fā)送到幫助臺或熱線的電子郵件、存儲器使用、所執(zhí)行的程序的類型(即文字處理、研究、財務計劃、分析表等)以及關于特定用戶的其他相關信息。事實上,不止一個用戶可以與設備相關聯(lián),并且因此具有單獨的用戶帳戶。運行模塊1522也用于存儲關于設備1500的運行數(shù)據(jù)。運行模塊1522還包括能夠存儲升級信息和運行參數(shù)信息(即,設備間連接模式、設備間連接速度、或關于客戶端設備怎樣運行和/或怎樣起作用的其他信息)的存儲單元,和/或響應于設備和/或由設備所執(zhí)行的程序的使用類型的其他組件(硬件和/或軟件)。因此,特定的用戶可以發(fā)現(xiàn),為了使他們的客戶端設備1500更有效地運行,接收基于他們利用其客戶端設備正在執(zhí)行的使用和功能的類型的更新和/或?qū)τ诟碌耐扑]有幫助的。傳輸模塊1506向遠程場所傳輸使用模式數(shù)據(jù)。遠程場所可以是諸如圖I所示的服務器設備(104、106、108和/或110)中的一個或多個等的一個或多個遠程設備。接收模塊1508接收經(jīng)處理數(shù)據(jù),經(jīng)處理數(shù)據(jù)包括經(jīng)處理的運行參數(shù)數(shù)據(jù)。經(jīng)處理數(shù)據(jù)也可以識別出可以被增強、升級或修改的一個或多個設備功能。處理器模塊(CPU) 1502利用包括CPU推薦和/或CPU升級數(shù)據(jù)的經(jīng)處理的數(shù)據(jù), 來修改客戶端設備的運行。顯示模塊1520可以是IXD、等離子、CRT或能夠顯示文本和/或圖像數(shù)據(jù)的其他適合的顯示設備,其顯示所接收的經(jīng)處理數(shù)據(jù)的表示并且顯示客戶端設備的被修改的運行和/或推薦的表示,或者以上全部的組合。被修改的運行可以例如包括什么軟件在客戶端上運行,CPU運行情況、內(nèi)存分配、故障排除程序、防病毒軟件以及客戶端設備的其他硬件和/或軟件運行。因此,在客戶端設備或終端1500處的用戶可以接收他們的設備運行已經(jīng)基于經(jīng)處理的用戶數(shù)據(jù)被怎樣修改了,以及基于使用模式數(shù)據(jù)什么推薦正在被產(chǎn)生的表示。該表示可以包括已經(jīng)被優(yōu)化的設備參數(shù)和/或功能以及還沒有被優(yōu)化的設備參數(shù)和/或功能。 其還可指示一個或多個故障排除程序或算法的狀態(tài)。故障排除程序可以基于在先前的故障排除程序的運行之后所獲取的其他的使用模式數(shù)據(jù)來更新和/或修改。使用模式數(shù)據(jù)可以諸如每24小時、每月或在已經(jīng)引入新軟件和/或硬件之后等的預定時間間隔來更新。因此,使用模式數(shù)據(jù)模塊通過以預定時間間隔和/或運行狀態(tài)來更新設備的使用模式數(shù)據(jù)來重復。圖16示出了根據(jù)本發(fā)明的實施例的步驟1600的流程圖。該步驟1600可以存儲在諸如計算機可讀介質(zhì)等適合的電子存儲介質(zhì)上。流程圖可以存儲在存儲單元中,存儲單元可以是在文件服務器、數(shù)據(jù)庫服務器、HTTP服務器或者其他遠程或客戶端設備本地存儲器中的本文所述的任意存儲單元。步驟可以存儲在非暫時性計算機可讀介質(zhì)或任何適合的電子存儲介質(zhì)上,或者可以從遠程場所取回。步驟1600以開始步驟1602開始。如步驟 1604所示,從客戶端設備收集使用模式數(shù)據(jù)。如步驟1606所示,將已由用戶設備收集的、 所收集的使用模式數(shù)據(jù)從客戶端設備傳輸?shù)街T如圖I所示的服務器等的遠程場所。如步驟 1608所示,客戶端設備然后從遠程場所接收經(jīng)處理的使用模式數(shù)據(jù)。經(jīng)處理的使用模式數(shù)據(jù)是基于由設備所收集的使用模式數(shù)據(jù)的。經(jīng)處理的使用模式數(shù)據(jù)還可以識別出升級和/ 或修改CPU的運行的一種或多種方式。例如,如果使用模式數(shù)據(jù)顯示出特定的CPU運行狀態(tài),則可以產(chǎn)生使CPU功能更有效的推薦。該推薦可以反映在客戶端設備上運行的軟件、硬件組件、存儲器使用和用戶使用客戶端設備的其他特征。推薦可以被傳輸?shù)接脩?,并且還可以進一步被處理以產(chǎn)生針對特定的用戶或一群用戶(例如,特定類型的客戶端設備的所有用戶)的推薦。如步驟1610和步驟1612所示,包括運行參數(shù)數(shù)據(jù)信息的經(jīng)處理的使用模式數(shù)據(jù)然后可用于修改客戶端設備的運行和/或提供推薦。該修改可以包括檢索額外的軟件、建議額外的軟件升級、建議額外的硬件升級、改變設備的運行狀態(tài)、故障排除、下載一個或多個軟件補丁或者基于所接收的經(jīng)處理數(shù)據(jù)的其他修改或推薦。
      經(jīng)處理數(shù)據(jù)和/或推薦的的結果可以在顯示設備上顯示。其可以包括顯示與軟件升級、硬件升級、諸如CPU運行等的一個或多個設備參數(shù)的優(yōu)化、檢測到的病毒、防病毒軟件有關的消息或者向用戶顯示的其他消息和/或推薦,以改善設備運行或推薦(用戶可能會發(fā)現(xiàn)能增強計算體驗的)更適合的設備或其他設備。在步驟1614中,判斷是否存在任何其他的使用模式數(shù)據(jù)。其他的使用模式數(shù)據(jù)包括在使用模式數(shù)據(jù)的前次收集之后產(chǎn)生的使用模式數(shù)據(jù),或者由設備和/或其他的軟件/ 硬件的修改運行所產(chǎn)生的使用模式數(shù)據(jù)。如果還有其他使用模式數(shù)據(jù),則如上所述“是”線 1616指向步驟1604并且進程重復。如果沒有其他的使用模式數(shù)據(jù),則“否”線1618指向結束步驟1620。從上面的描述將明白,本發(fā)明可以實現(xiàn)為可以在存儲介質(zhì)上或經(jīng)由諸如局域網(wǎng)或廣域網(wǎng)(諸如互聯(lián)網(wǎng)等)等的傳輸介質(zhì)供給的計算機軟件。還將明白,由于在附圖中所描述的組成系統(tǒng)的組件和方法步驟可以軟件實現(xiàn),因此系統(tǒng)組件(或程序步驟)之間的實際連接可以根據(jù)本發(fā)明被變成的方式而不同??紤]到本文所提供的本發(fā)明的教導,本領域的普通技術人員將能夠想到本發(fā)明的這些和相似的實現(xiàn)方式或配置。將明白,本發(fā)明能夠以各種形式的硬件、軟件、固件、專用程序或其組合來實現(xiàn)。在一個實施例中,本發(fā)明可作為在計算機可讀程序存儲設備上有形實施的應用程序、以軟件來實現(xiàn)。應用程序可以上傳到包括任何適合的構造的機器并且由該機器來執(zhí)行。上面所公開的具體實施例僅僅是說明性的,這是因為本發(fā)明能夠以對受到本文教導的本領域的技術人員來說顯而易見的、不同但等同的方式來修改和實施。此外,除后面的權利要求中所述的以外,不意圖限制本文所示的結構或設計的細節(jié)。因此,顯而易見的,上面所公開的具體實施例可以被修改和變更,并且所有這些變體被認為在本發(fā)明的范圍和精神內(nèi)。雖然本文已經(jīng)參考附圖詳細描述了本發(fā)明的說明性實施例,但是將明白,本發(fā)明不限于這些準確的實施例,并且在不脫離由權利要求所限定的本發(fā)明的范圍和精神的范圍內(nèi), 本領域的技術人員可在其中實施各種改變和修改。
      權利要求
      1.一種用于基于來自用戶設備的用戶反饋向所述用戶設備提供數(shù)據(jù)的方法,所述方法包括以下步驟利用應用程序編程接口 API來獲取所述用戶設備的使用數(shù)據(jù);基于所獲取的使用數(shù)據(jù)創(chuàng)建數(shù)據(jù)文件;將所述數(shù)據(jù)文件從所述用戶設備上傳到外部服務器設備;以及執(zhí)行所述數(shù)據(jù)文件的數(shù)據(jù)分析。
      2.根據(jù)權利要求I所述的方法,其中數(shù)據(jù)分析識別出無線連接的速度,并且所述方法還包括以下步驟將所選擇的數(shù)據(jù)提供到所述用戶設備,以提高無線連接的速度。
      3.根據(jù)權利要求I所述的方法,其中數(shù)據(jù)分析識別出電池工作壽命的長度,并且所述方法還包括以下步驟將所選擇的數(shù)據(jù)提供到所述用戶設備,以增加電池工作壽命的長度。
      4.根據(jù)權利要求I所述的方法,其中數(shù)據(jù)分析識別出第二設備與所述用戶設備的合作,并且所述方法還包括以下步驟將所選擇的數(shù)據(jù)提供到所述用戶設備,以改善所述第二設備的合作。
      5.根據(jù)權利要求4所述的方法,還包括將所選擇的數(shù)據(jù)提供到所述第二設備,以修改所述第二設備的運行。
      6.根據(jù)權利要求I所述的方法,還包括以下步驟基于所述數(shù)據(jù)分析向所述用戶設備提供所選擇的數(shù)據(jù)。
      7.根據(jù)權利要求I所述的方法,還包括以下步驟向所述用戶設備提供所選擇的數(shù)據(jù),以監(jiān)測所述用戶設備的特定特征。
      8.根據(jù)權利要求7所述的方法,還包括以下步驟判定在提供步驟中被監(jiān)測的所述特定特征何時達到預定閾值;以及觸發(fā)報告所述判定的進程。
      9.根據(jù)權利要求8所述的方法,其中所述判定被提供到所述用戶設備。
      10.根據(jù)權利要求8所述的方法,其中所述判定被提供到特定的場所。
      11.根據(jù)權利要求I所述的方法,還包括以下步驟識別出功能問題;存儲與所述功能問題有關的數(shù)據(jù);將所存儲的與所述功能問題有關的數(shù)據(jù)與先前存儲的數(shù)據(jù)相比較;以及判斷對所述功能問題的響應。
      12.根據(jù)權利要求I所述的方法,還包括在基于數(shù)據(jù)分析將所選擇的數(shù)據(jù)提供到所述用戶設備以后獲取第二使用數(shù)據(jù)。
      13.根據(jù)權利要求12所述的方法,還包括基于所獲取的第二使用數(shù)據(jù)創(chuàng)建第二數(shù)據(jù)文件;將所述第二數(shù)據(jù)文件從所述用戶設備上傳到外部服務器設備;以及執(zhí)行所述第二數(shù)據(jù)文件的第二數(shù)據(jù)分析。
      14.根據(jù)權利要求13所述的方法,還包括識別出基于數(shù)據(jù)分析被提供到用戶設備的所選擇的數(shù)據(jù)是否改善了用戶設備的性能。
      15.根據(jù)權利要求13所述的方法,還包括基于第二數(shù)據(jù)分析將第二所選擇的數(shù)據(jù)提供到用戶設備。
      16.根據(jù)權利要求I所述的方法,其中所述數(shù)據(jù)分析識別出性能問題,以及基于所述數(shù)據(jù)分析被提供到所述用戶設備的所選擇的數(shù)據(jù)是故障排除數(shù)據(jù),所述故障排除數(shù)據(jù)在嘗試解決所述性能問題時執(zhí)行多個步驟。
      17.一種客戶端設備,其包括用戶帳戶模塊,其存儲針對用戶的使用模式數(shù)據(jù),所述使用模式數(shù)據(jù)包括所述客戶端設備的運行參數(shù)數(shù)據(jù);傳輸模塊,其將所述使用模式數(shù)據(jù)傳輸?shù)竭h程場所;接收模塊,其接收經(jīng)處理的數(shù)據(jù),所述經(jīng)處理的數(shù)據(jù)是所述使用模式數(shù)據(jù)和所述運行參數(shù)數(shù)據(jù)的函數(shù);以及處理器模塊,其利用所述經(jīng)處理的數(shù)據(jù)、以基于所接收的經(jīng)處理的數(shù)據(jù)來修改所述客戶端設備的運行。
      18.根據(jù)權利要求17所述的客戶端設備,還包括顯示單元,其顯示所述客戶端設備的運行的表示。
      19.根據(jù)權利要求17所述的客戶端設備,其中所述使用模式數(shù)據(jù)以預定時間間隔被更新。
      20.根據(jù)權利要求17所述的客戶端設備,其中所述客戶端設備監(jiān)測所述客戶端設備的特定特征。
      全文摘要
      本發(fā)明提供了用于從設備獲取反饋的方法和裝置。所述方法包括利用應用程序編程接口API來獲取用戶設備的使用數(shù)據(jù)。基于所獲取的使用數(shù)據(jù)產(chǎn)生或創(chuàng)建數(shù)據(jù)文件,并且將數(shù)據(jù)文件從用戶設備上傳到外部服務器設備,其中在外部服務器設備處執(zhí)行數(shù)據(jù)文件的數(shù)據(jù)分析。分析的結果用于提高用戶設備性能。
      文檔編號H04L29/08GK102609429SQ20111037225
      公開日2012年7月25日 申請日期2011年11月10日 優(yōu)先權日2010年11月10日
      發(fā)明者唐·恩古茵, 張國宣, 彼得·泰特, 湯姆·拉姆, 泰姆·稻, 羅伯特·寇維 申請人:索尼公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1