專利名稱:測量無線設備以及網(wǎng)絡的使用和性能指標的系統(tǒng)和方法
技術領域:
本發(fā)明大體上涉及無線設備和網(wǎng)絡,尤其涉及用于測量無線設備和無線網(wǎng)絡使用和性能指標的系統(tǒng)和有關方法。
背景技術:
傳統(tǒng)上,消費者將無線設備用于基本的電話技術,但應用于基本的單向文本消息功能和基于企業(yè)的數(shù)據(jù)應用卻是有限的。最近無線產(chǎn)業(yè)的發(fā)展以及internet的流行導致了二者的自然結合。這個新近結合在一起的通信應用和包括了諸如無線web微瀏覽、web剪輯應用、單向和雙向文本消息等應用的服務,在業(yè)界一般被稱為無線數(shù)據(jù)、無線internet或無線web服務。例如,移動電話機、尋呼機以及個人數(shù)字助手(PDA)現(xiàn)在都具有無線數(shù)據(jù)能力,在業(yè)界一般被稱為無線設備。
無線數(shù)據(jù)是對由蜂窩、PCS、SMR和尋呼網(wǎng)絡運營者提供的傳統(tǒng)無線服務的增強。無線應用協(xié)議(WAP)是無線數(shù)據(jù)的關鍵因素-現(xiàn)在用戶通過無線設備能夠瀏覽internet站點、購買貨物和服務、發(fā)送和接收電子郵件、將廣泛的internet內(nèi)容陣列壓入其無線設備中以及用其無線設備訪問公司和個人信息?,F(xiàn)在在美國,數(shù)據(jù)媒體在諸如電路交換和CDPD的網(wǎng)絡上大量提供這種無線數(shù)據(jù)服務,但這些和其他服務將很快在更快更先進的無線網(wǎng)絡技術上提供,例如高數(shù)據(jù)率[HDR]、常規(guī)分組無線服務[GPRS]、GSM發(fā)展的增強的數(shù)據(jù)率[EDGE]、1XRTT、CDMA2000、以及寬帶CDMA[W-CDMA]。
無線數(shù)據(jù)產(chǎn)業(yè)的參與者,如服務提供商、廣告商、內(nèi)容提供商和電子和移動商務公司,需要用戶活動和無線數(shù)據(jù)使用信息。首先,例如,需要收集關于無線數(shù)據(jù)用戶的活動和使用行為的信息。用戶使用、觀眾和購買信息統(tǒng)計是多數(shù)發(fā)達產(chǎn)業(yè)的主要成分。需要迅速使這些信息流可被這個新的尚未被充分了解的產(chǎn)業(yè)的所有參與者所用,以便加速發(fā)展更有效的服務和產(chǎn)品出售-從而提升用戶滿意度,加速產(chǎn)業(yè)的綜合增長、通過避免未知的戰(zhàn)略和行動來節(jié)省產(chǎn)業(yè)參與者的時間和金錢。第二,需要使無線產(chǎn)業(yè)能夠獲得連續(xù)的實時的獨立和無偏差的網(wǎng)絡和設備性能數(shù)據(jù)。不僅網(wǎng)絡運營者和設備制造商需要評估自己的網(wǎng)絡和設備的性能,特別因為它涉及無線數(shù)據(jù)和更傳統(tǒng)的無線語音應用,而且還需要向銷售商、廣告商和內(nèi)容提供商提供關于消費者從無線網(wǎng)絡和設備參與者處接收到的服務的水平的客觀數(shù)據(jù)。第三,需要將這些信息流綜合起來,從而使產(chǎn)業(yè)參與者能更好地了解無線網(wǎng)絡服務水平和設備性能特征(以及它們的變化)如何影響無線數(shù)據(jù)用戶的行為。例如,電子和移動商務公司需要量化由于不良的網(wǎng)絡性能引起的失敗無線交易而導致的“收入損失”。
使用、觀眾和購買信息雖然無線電話和基于WAP的數(shù)據(jù)服務的流行度正在高漲,但卻沒有用于測量無線數(shù)據(jù)用戶行為的可靠系統(tǒng)?,F(xiàn)在,關于無線數(shù)據(jù)產(chǎn)業(yè)的競爭性市場信息主要通過消費者調(diào)查獲得,其精確度并不可靠,業(yè)界常對其質(zhì)疑。
因此,急需監(jiān)控用戶活動和無線數(shù)據(jù)使用信息的更精確的服務。無線網(wǎng)絡運營商、無線設備制造商、廣告商和內(nèi)容提供商均在尋找更精確和詳細的信息,以便更好地了解無線數(shù)據(jù)用戶的行為、經(jīng)歷和需要。甚至關于無線數(shù)據(jù)用戶的最基本的問題的數(shù)據(jù)目前也很有限-用戶的數(shù)目和人口統(tǒng)計(demographics);他們使用什么無線設備和網(wǎng)絡;他們何時、以何頻率、持續(xù)多久、從何處訪問無線internet;他們訪問什么網(wǎng)站;他們執(zhí)行什么交易;他們觀看/兌現(xiàn)什么廣告等。隨著產(chǎn)業(yè)的進步和成熟以及無線數(shù)據(jù)用戶變得更加老練,在一段時間內(nèi)跟蹤用戶的行為的能力也變得尤其重要。服務存在于有線internet以及其他提供這種類型的消費者使用、視聽率和購買數(shù)據(jù)的產(chǎn)業(yè)中。
創(chuàng)建一個有效并精確地收集無線數(shù)據(jù)消費者的使用和活動信息的系統(tǒng)和方法對于有線internet產(chǎn)業(yè)造成了許多挑戰(zhàn)。例如,涉及無線設備的地方遇到的挑戰(zhàn)通常包括有限的存儲能力、功率限制、有限的處理能力、多個所有者的操作系統(tǒng)與有限的接口,等等。另外,需要兼容涉及不同無線網(wǎng)絡協(xié)議的活動,每種協(xié)議都是根據(jù)其自己的規(guī)范設計的。另外,還需要跟蹤一定范圍的數(shù)據(jù)應用和協(xié)議的活動,這些數(shù)據(jù)應用和協(xié)議可能是WAP、web剪輯應用、HTML、WML和XML瀏覽器。
在無線數(shù)據(jù)產(chǎn)業(yè)為預期的新的無線數(shù)據(jù)用戶的洪流作準備的同時,市場強烈需要改進的無線數(shù)據(jù)消費者使用和活動信息。
網(wǎng)絡/設備性能信息市場強烈需要一個監(jiān)控無線數(shù)據(jù)網(wǎng)絡和無線設備的性能的系統(tǒng)。現(xiàn)在,對于關于無線數(shù)據(jù)網(wǎng)絡的性能的“服務質(zhì)量”(QOS)數(shù)據(jù)沒有工業(yè)標準。當前,網(wǎng)絡運營者展開的私有驅(qū)動測驗網(wǎng)絡評估活動一般僅為其自己內(nèi)部使用。網(wǎng)絡運營者一般不會讓此信息為外部團體所用,如網(wǎng)絡,internet內(nèi)容參與者、無線數(shù)據(jù)應用服務提供商、無線廣告商、無線電子商務公司等。即使這種信息可為網(wǎng)絡運營者組織外部的其他產(chǎn)業(yè)參與者所用,由于產(chǎn)權性質(zhì)和不同網(wǎng)絡運營者間的數(shù)據(jù)收集的不同方法、缺乏數(shù)據(jù)收集的標準安排以及由評估網(wǎng)絡供應商自己的網(wǎng)絡和其他競爭者的網(wǎng)絡所引起的偏差,該信息也是不充分的。
因此,需要一個更可靠的實時的方法來監(jiān)控無線網(wǎng)絡的數(shù)據(jù)性能。網(wǎng)絡運營者沒有提供數(shù)據(jù)服務的經(jīng)驗,而他們對于能夠幫助他們了解其網(wǎng)絡如何在供應無線數(shù)據(jù)服務中堆積以及何處、何時及如何優(yōu)化其網(wǎng)絡的信息十分感興趣。數(shù)據(jù)媒體對于客觀的QOS數(shù)據(jù)的興趣被最近關于E911服務能力的聯(lián)邦命令進一步提高-數(shù)據(jù)媒體再也不能忍受覆蓋裂口及其服務區(qū)域內(nèi)的拖延問題。其他期待將其銷售、市場和產(chǎn)品開發(fā)行為集中在向無線數(shù)據(jù)用戶提供令人滿意的服務的網(wǎng)絡運營者和地區(qū)的其他無線產(chǎn)業(yè)參與者同樣對于關于網(wǎng)絡運營者的性能的客觀信息十分感興趣。在有線internet產(chǎn)業(yè)中,現(xiàn)有的信息服務公司提供對于web駐留服務器和中樞網(wǎng)絡的不基于用戶的、自動的、實時QOS跟蹤。現(xiàn)在需要捕獲包括無線數(shù)據(jù)以及傳統(tǒng)的后端電纜性能指標的性能測量。這種類型的包括無線數(shù)據(jù)的端對端測量,是比由有線internet產(chǎn)業(yè)所代表的后端測量更復雜的過程,因為它必須包括無線連接。持續(xù)跟蹤關于RSSI、信道分配、誤比特率、傳輸功率、呼叫結果等的統(tǒng)計有益于無線數(shù)據(jù)產(chǎn)業(yè)參與者和用戶。
同樣地,需要提高對于無線設備統(tǒng)計的實時收集?,F(xiàn)在,制造商僅進行裝運前的設備性能測試。一旦落到消費者手中,這個負擔通常只落在了無線數(shù)據(jù)用戶身上,由他們來確定設備是否正確工作。如果設備未打開或明顯地壞掉,則這是相當容易的,但當發(fā)生其他更微妙的故障或性能降級時,則比較困難了。例如,需要基于實時用戶活動(這能在一段時間內(nèi)跟蹤)的關于諸如DSP、電池壽命、功耗、指針分配等指標的無線設備參數(shù)信息。例如,設備制造商和網(wǎng)絡運營者可以使用此信息識別和替換“不合規(guī)格”的或有故障的設備,從而減少遇到與無線設備有關的性能問題的無線數(shù)據(jù)用戶的數(shù)量。其他諸如可用存儲器、控制設置和個人信息管理(PIM)功能使用率等信息同樣能幫助設備制造商計劃未來的無線設備功能。總的來說,這種能力使無線數(shù)據(jù)用戶對網(wǎng)絡運營商、無線設備制造商、應用程序公司的滿意度更高,以及幫助這些團體更快地了解設備性能特征,并找出設備設計和制造問題,以便向消費者推出改進的產(chǎn)品和服務。
綜合信息本發(fā)明包含的信息服務的廣度以及捕獲實時的、綜合的市場和性能信息的能力與現(xiàn)存的任何常規(guī)的市場研究方法相比都是卓著的。綜合這些數(shù)據(jù)流的獨一無二的能力進一步增加了無線數(shù)據(jù)團體的價值。例如,需要同時收集關于用戶活動和網(wǎng)絡性能的信息。通過分析這兩個數(shù)據(jù)流,服務提供商將能夠洞察網(wǎng)絡性能對于其消費者的使用模式的影響。
同樣,越來越需要使基于位置的廣告商能夠獲得在特定時間和在特定地理位置(例如,在本地球場的棒球比賽中)在競爭的無線網(wǎng)絡“推出”通知服務的等待時間和發(fā)送失敗率的信息。另外,需要訪問GPS定位數(shù)據(jù)或傳輸統(tǒng)計以及其他指標(例如,消費者使用行為、網(wǎng)絡和設備性能),以便對于特定時間和地點的網(wǎng)絡運營者的服務能力進行實時評估。隨著當前的關于無線設備性能的諸如帶寬、速度、存儲器、屏幕大小等約束被克服,將越來越需要關于用戶活動和使用率、無線網(wǎng)絡性能和無線設備性能的信息。
發(fā)明內(nèi)容
本發(fā)明包括提供無線設備和無線網(wǎng)絡使用和性能指標的系統(tǒng)和有關方法。
提出了一個用于測量無線設備和無線網(wǎng)絡使用以及性能指標的系統(tǒng)。該系統(tǒng)包括一個具有一個處理器和存儲器的無線設備,安裝在無線設備上的數(shù)據(jù)搜集軟件,用于收集設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。數(shù)據(jù)搜集軟件也可以收集位置數(shù)據(jù)和時間戳數(shù)據(jù)。多個無線設備將被分配到一組選定的用戶上。
在本發(fā)明的一個方面中,數(shù)據(jù)搜集軟件可包括多個模塊,它們用于收集設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)以及通過一個無線通信網(wǎng)絡將收集到的數(shù)據(jù)傳輸?shù)娇刂浦行倪M行處理。
本發(fā)明的另一個方面提出了一種用于測量無線設備和無線網(wǎng)絡使用和性能指標的方法。該方法包括收集設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù),以及通過一個無線通信網(wǎng)絡將收集到的數(shù)據(jù)傳輸?shù)揭粋€或多個控制中心進行處理。在本發(fā)明的一個實施例中,控制中心處的處理產(chǎn)生涉及使用和活動、網(wǎng)絡性能和設備性能的產(chǎn)品,它們將與位置和時間戳數(shù)據(jù)綜合。
本發(fā)明的另一個方面提供一個移動無線設備,它包括一個電子存儲器,用數(shù)據(jù)搜集軟件和數(shù)據(jù)傳輸軟件對其編碼。數(shù)據(jù)搜集軟件搜集與設備使用有關的信息。搜集到的信息包括與各位置信息有關的事件數(shù)據(jù),其中位置信息指示這些事件發(fā)生時設備的位置。數(shù)據(jù)傳輸軟件傳輸搜集到的信息。
本發(fā)明的另一個方面包括一種搜集關于無線移動設備使用信息的方法。該方法包括指定各移動無線設備的各使用者組成的小組,其中各個移動設備包括使用數(shù)據(jù)搜集軟件和數(shù)據(jù)傳輸軟件編碼的電子存儲器。數(shù)據(jù)搜集軟件搜集與設備使用有關的信息。搜集到的信息包括與各位置信息有關的事件數(shù)據(jù),其中位置信息指示這些事件發(fā)生時設備的位置。數(shù)據(jù)傳輸軟件傳輸搜集到的信息。該方法還包括收集由所述用戶小組的各個移動設備提供的搜集到信息。
本發(fā)明的另一個方面包括一個系統(tǒng),它用至少一個控制中心搜集關于無線移動設備使用率的信息。該系統(tǒng)包括由各個移動設備用戶組成的小組的成員各自的移動設備的電子存儲器。各個電子存儲器使用用于搜集數(shù)據(jù)的和用于傳輸所搜集的數(shù)據(jù)的計算機軟件進行編碼。數(shù)據(jù)搜集軟件搜集與設備使用有關的信息。搜集到的信息包括與各位置信息有關的事件數(shù)據(jù),其中位置信息指示這些事件發(fā)生時設備的位置。數(shù)據(jù)傳輸軟件傳輸搜集到的信息。該系統(tǒng)還包括使用計算機軟件編碼的電子存儲媒體,用于由至少一個控制中心控制所述用戶小組的各個移動設備提供的搜集到的各信息的收集。
聯(lián)系附圖從以下對于本發(fā)明的目前的一個首選實施例的詳細說明中將更好地理解本發(fā)明的這些和其他功能和優(yōu)點。
圖1顯示本發(fā)明目前的一個首選實施例的結構,它包括一個用于測量無線設備和無線網(wǎng)絡使用和性能指標的系統(tǒng)。
圖2闡明圖1的實施例的數(shù)據(jù)搜集軟件的組成模塊。
圖2a闡明對于圖1和2所示的結構的操作的說明。
圖3闡明可由圖1的實施例搜集的訪問、呼叫、轉發(fā)和反向信道消息的例子。
圖4闡明由圖1的實施例的設備參數(shù)數(shù)據(jù)模塊搜集的消息的例子。
圖5a、5b和5c以及5d闡明由實施例的數(shù)據(jù)搜集軟件搜集的事件類型數(shù)據(jù)和相應于事件類型的不同指標的搜集位置的例子。
圖6闡明圖1的實施例的移動電臺調(diào)制解調(diào)器(MSM)無線設備功能塊的例子。
圖7顯示來自圖6的無線設備的CDMA處理器的消息的例子,它提供關于呼叫是數(shù)據(jù)呼叫還是語音呼叫的指標。
圖8闡明圖6的無線設備涉及一個無線微瀏覽器的啟動、使用和終止使用的消息的流程圖。
圖9闡明圖1的實施例的數(shù)據(jù)搜集軟件收集的數(shù)據(jù)的路徑的流程圖。
圖10a和10b顯示用圖1的系統(tǒng)收集的數(shù)據(jù)生成的報告的例子。
圖11說明收集設備參數(shù)數(shù)據(jù)的MSM位置。
圖12說明性地表示了圖2的模塊間的邏輯關系。
圖13顯示一個沒有數(shù)據(jù)搜集的典型的功能呼叫過程中的無線設備的計算機軟件控制流程的說明性一般附圖。
圖14顯示了根據(jù)本發(fā)明目前的一個首選實施例的與一個功能呼叫(或事件)有關的數(shù)據(jù)搜集計算機軟件控制流程的一般性附圖。
圖15顯示了根據(jù)本發(fā)明目前的一個首選實施例的與對于網(wǎng)絡可訪問信息的用戶請求的功能呼叫(或事件)有關的數(shù)據(jù)搜集計算機軟件控制流程的一般性附圖。
圖16顯示了根據(jù)本發(fā)明目前的一個首選實施例的在一個具有Palm操作系統(tǒng)(Palm OS)的設備上,與對于網(wǎng)絡可訪問信息的用戶請求有關的數(shù)據(jù)搜集計算機軟件控制流程的一般性附圖。
圖17顯示了圖14的根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)搜集軟件的操作流程圖,該操作截取從主進程向設備庫的呼叫,并搜集指定數(shù)據(jù)。
具體實施例方式
本發(fā)明包括用于測量無線設備和無線網(wǎng)絡使用和性能指標的方法和有關系統(tǒng)。以下說明用于使任何本領域技術熟練者能夠制造和使用本發(fā)明,并且是在一個特定的應用及其要求的上下文條件下提供的。對于本領域技術熟練者,顯然易對首選實施例進行多種修改,并且這里定義的一般原理可在不背離本發(fā)明的精神和范圍的情況下應用到其他實施例和應用。從而,本發(fā)明不限于所顯示的實施例,而是將符合與這里揭示的原理和功能一致的最寬的范圍。
本發(fā)明還提供了一種搜集關于移動設備用戶的習慣和行為的信息的新方法。例如,無線通信和internet的結合對于用戶在一天當中從一個位置移動到另一位置時使用無線設備產(chǎn)生了新的刺激。關于移動設備的使用信息對于internet服務的承辦商和無線服務的承辦商是有價值的。對于用戶在使用移動設備時的行為模式的更好的理解將使向移動設備用戶提供商品和服務的提供商更好的針對其行為。從而,在本發(fā)明的另一方面中,向移動設備用戶小組的每個成員都提供了裝備有數(shù)據(jù)搜集軟件的移動設備。數(shù)據(jù)搜集軟件報告返回的信息不僅關于采用了哪些應用程序和通信以及設備功能,還關于這些事件發(fā)生的位置。另外,通過了解這些事件發(fā)生的位置,可更容易確定這些事件發(fā)生的真實時間。通過對足夠大的用戶小組的各小組成員從一個地方移動到另一個地方時監(jiān)控移動設備使用,有可能搜集這樣的信息,它能夠被分析以大體上評定向移動用戶提供所需的商品和服務的最佳方法。
用戶小組可根據(jù)任何標準選擇。成為包括在小組中的移動設備用戶的標準可以寬到擁有移動無線設備以及愿意成為小組成員。小組成員也可以根據(jù)數(shù)學標準選擇,針對引出關于某些人群的行為在統(tǒng)計上有意義的信息。小組成員可限制為共享某些公共屬性的用戶群,例如,一個組織中的成員、對于特定主題的事情(例如,歷史、音樂、視頻)感興趣、參加特定的活動(例如,政治、滑雪、攝影)或擁有某種類型的汽車、船、飛機或?qū)櫸铩?br>
參見圖1,它顯示了本發(fā)明目前一個首選實施例的結構的說明性附圖。本發(fā)明包括一個用于測量無線設備和無線網(wǎng)絡使用和性能指標的系統(tǒng)。顯示了多個無線設備100,每個無線設備100上安裝有數(shù)據(jù)搜集軟件110。由數(shù)據(jù)搜集軟件110搜集的數(shù)據(jù)通過無線連接130轉輸?shù)娇刂浦行?20。
圖1說明的系統(tǒng)測量多個用戶的多種無線網(wǎng)絡和設備的使用和性能。無線設備100包括但不限于移動電話機、尋呼機和個人數(shù)據(jù)助手(PDA)。根據(jù)首選實施例,無線設備100在無線網(wǎng)絡上操作以及數(shù)據(jù)從無線網(wǎng)絡上搜集,無線網(wǎng)絡包括電路交換、尋呼和分組數(shù)據(jù)網(wǎng)絡,并且包括但不限于AMPS、CDMA、TDMA、GSM、iDEN、GPRS、1XRTT、3XRTT、W-CDMA、CDMA 200、ReFLEX、ARDIS和MOBITEX。目前首選的實施例將參照一個無線手機設備100說明,該設備在一個在電路交換CDMA網(wǎng)絡上操作,使用一個WAP微瀏覽器。對于本領域技術正常者,明顯可以修改數(shù)據(jù)搜集軟件110,以從其他無線網(wǎng)絡和設備搜集數(shù)據(jù)。但將欣賞的是,這里說明的本發(fā)明的原理同樣適用于其他無線設備。
數(shù)據(jù)搜集軟件110跟蹤無線語音和無線數(shù)據(jù)服務的單個用戶活動的使用和性能。在一個實施例中,數(shù)據(jù)搜集軟件110位于無線設備110的移動電臺調(diào)制解調(diào)器(MSM)或其他等價設備調(diào)制解調(diào)器上。在替換實施例中,數(shù)據(jù)搜集軟件110可嵌入到無線設備100的微瀏覽器應用程序中或在操作系統(tǒng)上。由數(shù)據(jù)搜集軟件110收集的信息可存儲在MSM或等價設備調(diào)制解調(diào)器上,或者在SIM卡或設備的揮發(fā)性和/或非揮發(fā)性存儲器上,如果這些設備存在。在另一實施例中,數(shù)據(jù)搜集軟件110將實時地收集和傳輸數(shù)據(jù)。在首選實施例中,自動數(shù)據(jù)傳輸可定期觸發(fā),或者數(shù)據(jù)傳輸可通過用戶或控制中心驅(qū)動的活動啟動。例如,在由控制中心驅(qū)動的活動的情況下,命令可通過服務器或相似的機構發(fā)送到數(shù)據(jù)搜集軟件110,以便收集特定的數(shù)據(jù),然后搜集到的數(shù)據(jù)將通過中間服務器發(fā)送,再將數(shù)據(jù)饋送到控制中心。
數(shù)據(jù)搜集軟件110可裝備有標準功能,如安裝應用程序、系統(tǒng)配置和應用程序掃描器、自動軟件升級功能、數(shù)據(jù)壓縮算法和數(shù)據(jù)加密系統(tǒng)。這些標準功能對于本領域技術正常者是早已知道的。安裝應用程序?qū)⒃趩訑?shù)據(jù)搜集軟件前提示用戶家庭/用戶配置文件信息并且請求用戶確認同意數(shù)據(jù)搜集過程。在最初的安裝過程后,在無線設備100的操作期間,數(shù)據(jù)搜集軟件110對于用戶是透明的。系統(tǒng)配置和應用程序掃描器記錄涉及無線設備100的配置功能和規(guī)范以及任何下載到其上的應用程序的詳細信息。由數(shù)據(jù)搜集軟件110收集的數(shù)據(jù)將經(jīng)歷過濾過程,以刪除無關的數(shù)據(jù),并且還將用標準數(shù)據(jù)壓縮技術壓縮以節(jié)省無線設備100上的存儲器資源,以及使得能夠更有效地向控制中心120傳輸數(shù)據(jù)。搜集到的數(shù)據(jù)還將用標準加密技術加密,以便確保從用戶的無線數(shù)據(jù)活動搜集的數(shù)據(jù)的安全性,以及提供隱私以保護用戶的身份。
在一個實施例中,位于無線設備MSM上的數(shù)據(jù)搜集軟件110以C++寫成,而在替換實施例中,它可能用其他代碼語言如Java之類寫成。數(shù)據(jù)搜集軟件110在無線設備100的操作系統(tǒng)和標準應用程序的后臺操作。數(shù)據(jù)搜集軟件110的設計遵循并包括了CDMA網(wǎng)絡和設備的語音和數(shù)據(jù)通信服務的無線協(xié)議和標準。這些文檔包括(1)TIA/EIA-95-B(寬帶擴展頻譜蜂窩系統(tǒng)的移動電臺-基站兼容性)、(2)ANSI J-STD-008(1.8至2.0GHz碼分復用個人通信系統(tǒng)的個人電臺-基站兼容性要求)、(3)ANSI J-STD 018(1.8至2.0GHz碼分復用個人電臺的最低性能要求)、(4)TIA/EIA/IS-99(寬帶擴展頻譜數(shù)據(jù)蜂窩系統(tǒng)的數(shù)據(jù)服務選項標準)、(5)TIA/EIA-637-A(寬頻系統(tǒng)的短信服務)、(6)TIA/EIA-683-A(寬頻系統(tǒng)中的移動電臺的Over-the-Air規(guī)定)以及(7)多種WAP文檔(無線應用協(xié)議結構規(guī)范、無線應用環(huán)境規(guī)范、無線電話應用規(guī)范、無線事務協(xié)議規(guī)范、無線數(shù)據(jù)報協(xié)議規(guī)范)。
數(shù)據(jù)搜集軟件110的功能包括搜集不同的數(shù)據(jù)流的能力;數(shù)據(jù)過濾機構;默認數(shù)據(jù)搜集協(xié)議;實時事件、由用戶和控制中心驅(qū)動的數(shù)據(jù)收集程序;一個存儲系統(tǒng)以及一個文件傳輸系統(tǒng)。數(shù)據(jù)搜集軟件110注重互用性,不影響安裝在無線設備上的用戶軟件。
數(shù)據(jù)搜集軟件110通過外部下載程序加載到無線設備100上。在首選實施例中,這通過“閃速(flash)”加載過程完成。在閃速加載過程中,無線設備100離線,并通過串行端口連接器經(jīng)過設備的特定電纜接口連接到一臺PC。腳本命令被輸入到PC中,并激發(fā)一系列電流加到無線設備100的專門為軟件加載保留的特定引腳。通過此連接,數(shù)據(jù)搜集軟件110傳輸?shù)綗o線設備100的MSM。閃速加載過程結束時無線設備100重新啟動,現(xiàn)在數(shù)據(jù)搜集軟件110就能起作用了。在替換實施例中,外部下載可通過一個有線或無線同步過程或通過空中傳輸[Over-the-Air]過程實現(xiàn)。數(shù)據(jù)搜集軟件也可以在制造無線設備時加載。例如,數(shù)據(jù)搜集軟件可作為由無線設備的制造商安裝的瀏覽器應用程序的一部分加載。
參見圖2的說明性附圖,它顯示了數(shù)據(jù)搜集軟件110的一個實施例的組成模塊。數(shù)據(jù)搜集軟件110是基于公共應用程序開發(fā)接口的。數(shù)據(jù)搜集軟件110包括一個主控制模塊(MCM)200,以及插入的與其下層的用戶軟件無縫地執(zhí)行特殊任務的附加模塊。在一個實施例中,這些組成模塊包括一個開銷數(shù)據(jù)模塊(overhead data module)215、一個設備參數(shù)模塊220、一個無線Internet數(shù)據(jù)模塊225、用戶識別模塊230、位置數(shù)據(jù)模塊235、SIM卡數(shù)據(jù)模塊240、應用程序數(shù)據(jù)模塊245、語音模塊250、音頻下載模塊255、時間和日期戳模塊260、存儲模塊265、數(shù)據(jù)傳輸模塊270、存儲器模塊275和診斷模塊280。每個模塊均在所有活動的無線設備模式(例如,空閑、語音會話和數(shù)據(jù))執(zhí)行任務,但不同模式間的某些模塊的設置可能不同。應注意數(shù)據(jù)模塊可并行運行。
現(xiàn)參見圖2a的說明性附圖,它簡要說明了本發(fā)明的一個實施例的操作。系統(tǒng)中央是數(shù)據(jù)搜集軟件110。數(shù)據(jù)搜集軟件110監(jiān)控和收集來自不同源的幾種類型的信息,包括事件數(shù)據(jù)240a、設備參數(shù)數(shù)據(jù)230a、網(wǎng)絡參數(shù)數(shù)據(jù)220a、位置信息250a和時間信息260a。數(shù)據(jù)搜集軟件110可由用戶事件驅(qū)動的活動激活,或者由通過服務器或類似機構傳輸?shù)綌?shù)據(jù)搜集軟件110的命令激活,以收集特定的數(shù)據(jù),其后收集到的數(shù)據(jù)由一個中間服務器或類似的機構發(fā)送,再將數(shù)據(jù)饋送到控制中心的情況下,由控制中心驅(qū)動的活動激活。收集到的數(shù)據(jù)被發(fā)送到控制中心120,在這里它通過一個中央管理系統(tǒng)270a管理,并經(jīng)過數(shù)據(jù)分析280a。搜集到的數(shù)據(jù)和分析結果存儲在數(shù)據(jù)庫290a中。
這里的“事件”是移動無線設備上的用戶活動。事件可包括任何能搜集到數(shù)據(jù)用戶活動。雖然不必對所有事件搜集數(shù)據(jù)。而是僅對那些指定為數(shù)據(jù)搜集事件的事件搜集數(shù)據(jù)。只要用戶啟動新的設備活動,則產(chǎn)生的新的事件。以下是事件的幾個說明性示例。應用程序的啟動是事件。網(wǎng)頁的下載是事件。無線語音或數(shù)據(jù)信道上的通信是事件。甚至在無線設備鍵盤上按下一個鍵也是事件。
事件數(shù)據(jù)240a包括與設備上用戶活動有關的任何數(shù)據(jù)。它可能包括已啟動的應用程序的標識,如字處理應用程序標識,一個日程安排應用程序或一個瀏覽器。它還可能包括取回的或與任何這些應用程序聯(lián)系使用的信息,如用于下載網(wǎng)頁的URL。事件數(shù)據(jù)可能包括關于事件的統(tǒng)計。事件數(shù)據(jù)可能與時間信息相關,如事件發(fā)生的日期和時間,以及與地理信息相關,如事件過程中移動設備的地理或物理位置。這些有關的地理信息可能包括諸如GPS數(shù)據(jù)這樣的數(shù)據(jù),這些數(shù)據(jù)可能被傳輸?shù)揭粋€服務器,服務器可從中得到設備的物理位置。將被欣賞的是,在跨越事件開始、事件發(fā)生和事件結束的時間間隔內(nèi)的任何時刻均可確定位置。數(shù)據(jù)應用程序包括微瀏覽器或等價的internet瀏覽活動,web剪輯應用程序、移動商務交易、移動廣告活動、電子郵件活動以及藍牙應用程序使用。設備應用程序包括游戲、地址薄、個人信息管理軟件和用于播放音頻和視頻的媒體播放器。事件統(tǒng)計包括語音和數(shù)據(jù)呼叫活動以及SMS或類似的文本消息活動。網(wǎng)絡參數(shù)數(shù)據(jù)220a在CDMA情況下包括開銷(overhead)消息數(shù)據(jù),如系統(tǒng)參數(shù)消息、認證詢問消息以及服務重新定向消息。設備參數(shù)數(shù)據(jù)230a包括電池統(tǒng)計(如充電狀態(tài)、電壓、上次充電和溫度)、能量/干擾參數(shù)、接收/發(fā)送功率、誤幀率、呼叫建立統(tǒng)計(如訪問時間、呼叫發(fā)起和呼叫終止)。搜集數(shù)據(jù)的源包括無線設備的多種組件,如處理器(包括移動電臺調(diào)制解調(diào)器或其等價物、全球定位系統(tǒng)處理器或其等價物以及無線設備上的其他中央處理單元)、揮發(fā)性和非揮發(fā)性存儲器單元以及嵌入式應用程序,如微瀏覽器、游戲或音頻文件播放器。
參見圖2的說明性附圖,以下是對每個模塊的說明1.主控制模塊(MCM)
MCM 200負責對數(shù)據(jù)搜集軟件活動的管理和控制。MCM 200發(fā)送請求和指令并接收來自其他模塊的消息。例如,MCM 200執(zhí)行諸如分派任務、命令和控制、配置和以及數(shù)據(jù)搜集軟件110本身的升級等功能。
2.開銷數(shù)據(jù)模塊(ODM)ODM 215通過監(jiān)控開銷消息流收集信息。當無線設備100通電時,信息在設備100處于任何狀態(tài)時搜集,這些狀態(tài)可能是空閑、對話和數(shù)據(jù)模式。圖3說明了由數(shù)據(jù)搜集軟件110監(jiān)控的開銷消息的例子的列表。ODM 215收集的信息包括諸如呼叫性能、覆蓋區(qū)域、配置設置以及管理等網(wǎng)絡信息,以及諸如語音呼叫、數(shù)據(jù)呼叫和短消息服務(SMS)活動等事件信息;諸如經(jīng)度、緯度和GPS數(shù)據(jù)等位置信息;以及時間和日期信息。
3.設備參數(shù)數(shù)據(jù)模塊(DPDM)DPDM 220監(jiān)控和收集來自網(wǎng)絡和設備的信息。圖4中是由DPDM 220監(jiān)控和搜集的數(shù)據(jù)的例子的列表。由DPDM 220收集的數(shù)據(jù)包括接收功率、發(fā)送功率、誤幀率[FER]、信號強度[RSSI]、訪問時間[呼叫建立]、時間戳、日期戳、位置數(shù)據(jù)和空中傳輸時間使用率。收集到的信息可用于洞察環(huán)境中的網(wǎng)絡和設備的性能。
4.無線Internet數(shù)據(jù)模塊(WIDM)WIDM 225監(jiān)控和收集來自諸如微瀏覽器或web查詢應用程序等基于internet的應用程序的信息。啟動時,基于internet的應用程序通過無線網(wǎng)絡進入與不同類型的網(wǎng)絡服務器的對話,這些網(wǎng)絡服務器可能是代理、網(wǎng)關、內(nèi)容和應用程序服務器。現(xiàn)在,存在多種類型的協(xié)議和標記語言,包括無線應用協(xié)議[WAP]、Palm查詢應用程序[PQA]、iMODE、HDML、WML、XML和HTML。一旦建立了到internet和/或網(wǎng)絡提供者的數(shù)據(jù)網(wǎng)絡(或等價物)的無線接連,通過WAP協(xié)議從無線電話訪問WML內(nèi)容與通過傳統(tǒng)的個人電腦應用程序,如Microsoft Explorer或Netscape Navigator等訪問HTML內(nèi)容是大不相同的。例如,WML引入平臺和卡片的概念,此概念不存在于HTML中??ㄆ付ㄒ粋€或多個用戶相互作用單元。平臺代表在無線網(wǎng)絡上發(fā)送到設備的內(nèi)容傳輸單元。因此,平臺可包括一個或多個卡片。用戶在網(wǎng)絡上發(fā)送請求取回又一個平臺前,可瀏覽多個卡片。
5.用戶識別模塊(UIM)UIM 230負責通過在特定環(huán)境下調(diào)用問卷并提示無線用戶輸入所需信息來收集來自無線設備100的用戶的數(shù)據(jù)。由UIM 230收集的信息的例子包括用戶名、生日、性別、民族、收入、地址、婚姻狀態(tài)、教育、職業(yè)以及用戶認證或密碼。
6.位置數(shù)據(jù)模塊(LDM)LDM 235負責搜集所有與位置有關的數(shù)據(jù),如經(jīng)度、緯度、GPS數(shù)據(jù)、時間戳和日期戳。搜集到的數(shù)據(jù)反過來可由無線設備100的事件和統(tǒng)計參考。LDM 235還可搜集附加信息,以便位置信息可用于確定用戶的移動方向、速度和時間,以便將信息與特定事件關聯(lián)。
7.SIM[用戶身份模塊]卡數(shù)據(jù)模塊(SCDM)SCDM 240與無線設備的SIM卡接口,負責收集存儲在無線設備100的SIM卡上的信息。
8.應用程序數(shù)據(jù)模塊(ADM)ADM 245負責監(jiān)控所有位于無線設備100上的應用程序的活動。ADM 245收集關于所有駐留的應用程序的數(shù)據(jù),如應用程序名、使用率統(tǒng)計、應用程序文件大小以及配置信息。ADM 245在多種情況下搜集信息,如應用程序加載、刪除、啟動、恢復、切換和終止時。
9.語音模塊(VM)VM 250負責收集涉及語音命令、應用程序和活動的信息。除常規(guī)的基于鍵區(qū)或觸針的功能外,用戶還可以用語音命令和應答執(zhí)行多種活動。這些語音命令和應答可包括語音到文本和文本到語音轉換、語音激活的撥號、語音激活的微瀏覽以及語音控制的應用程序。VM250監(jiān)控語音識別引擎和處理器中的活動,并收集涉及任何這樣的通過語音進行的用戶活動的信息。
10.音頻下載模塊(ADM)
ADM 255負責收集基于音頻的用戶活動。用戶可從其無線設備上以廣告、音樂等形式接收/下載音頻。ADM 255將捕獲涉及這種活動的數(shù)據(jù)。
11.時間和日期戳模塊(TDSM)TDSM 260監(jiān)控和收集來自網(wǎng)絡和設備參數(shù)的信息。TDSM 260所搜集的信息的例子包括可以小時、分和秒為單位表示的時間,以及可以月、日、年為單位表示的日期。由TDSM收集的信息可與從其他數(shù)據(jù)模塊收集到信息綜合,以便時間日期信息可與事件數(shù)據(jù)關聯(lián)。
12.存儲模塊(SM)SM 265負責收集來自各數(shù)據(jù)模塊的信息,并且在無線設備的非揮發(fā)性存儲器單元以日志文件的格式加密、壓縮和存儲這些數(shù)據(jù)。在本發(fā)明的一個實施例中,存儲模塊265包括非揮發(fā)性存儲器單元,在由數(shù)據(jù)傳輸模塊處理前數(shù)據(jù)搜集軟件110在其中暫時存儲數(shù)據(jù)。這可能發(fā)生在沒有網(wǎng)絡連接可用于傳輸,而數(shù)據(jù)搜集軟件110判定立即傳輸數(shù)據(jù)會造成不良的用戶體驗,或者收集到的數(shù)據(jù)要求立即傳輸?shù)娇刂浦行?,與由用戶接口模塊230收集到的信息一樣。
13.數(shù)據(jù)傳輸模塊(DTM)DTM 270準備指定的搜集到的數(shù)據(jù)用于傳輸?shù)娇刂浦行?20。在本實施例中,DTM 270也參與將由數(shù)據(jù)搜集軟件110收集的信息傳輸?shù)娇刂浦行?20。DTM 270可在多種模式下操作,包括自動、拉入和推出。在自動模式下,DTM 270根據(jù)一組預先指定的因素向控制中心120發(fā)送數(shù)據(jù)。在拉入模式下,DTM 270根據(jù)從控制中心120接收的命令發(fā)送數(shù)據(jù)。這可包括下列活動命令通過服務器或類似機構被發(fā)送到數(shù)據(jù)搜集軟件110,以收集特定的數(shù)據(jù),此后收集到的數(shù)據(jù)發(fā)送到中間服務器或類似機構,然后饋送數(shù)據(jù)到控制中心。在推出模式中,DTM 270根據(jù)來自用戶的命令發(fā)送數(shù)據(jù)。DTM 270也通過執(zhí)行諸如對收集到的數(shù)據(jù)進行分組、將標識信息附加到數(shù)據(jù)分組上以及啟動、執(zhí)行和管理數(shù)據(jù)傳輸過程等功能來準備要傳輸?shù)臄?shù)據(jù)。傳輸過程可包括通過移動發(fā)起的短消息服務[SMS]消息向控制中心120發(fā)送收集到的數(shù)據(jù),在微瀏覽器會話過程中發(fā)送收集到的數(shù)據(jù)或者通過同步應用程序發(fā)送收集到的數(shù)據(jù)。在本發(fā)明的另一實施例中,DTM 270可通過電子郵件準備要傳輸?shù)乃鸭降臄?shù)據(jù)。在本發(fā)明的另一實施例中,DTM270可準備搜集到的數(shù)據(jù),用于通過HTTP后命令傳輸?shù)街付ǖ腢RL44。在本發(fā)明另一實施例中,DTM 270可用于在“hotsyc”會話期間傳輸搜集到的數(shù)據(jù)。
14.存儲器模塊(MM)MM 275負責在DTM 270一旦成功地向控制中心120傳輸收集到的數(shù)據(jù)后清除存儲器單元。MM 275執(zhí)行此操作時接收來自DTM270的命令。在替換實施例中,MM 275可為設備的操作系統(tǒng)嵌入式部分。
15.診斷模塊(DM)DM 280負責在MCM 200和數(shù)據(jù)搜集軟件110的其他模塊上運行診斷任務。例如,DM 280可由設備100定時自動激活,以檢查數(shù)據(jù)搜集軟件110是否確實在搜集要搜集的東西。DM 280還負責自己升級任何數(shù)據(jù)搜集軟件110模塊以添加功能或糾正故障,并且如果檢測到數(shù)據(jù)搜集軟件110的活動有問題時,負責重新啟動無線設備。
圖5a、5b和5c以及5d闡明了數(shù)據(jù)搜集軟件110的不同組成模塊搜集的事件類型數(shù)據(jù)的例子以及搜集相應于事件類型的不同指標的MSM位置的說明性日志500。圖5a、5b、5c和5d是起說明作用的,沒有闡明搜集到的事件類型數(shù)據(jù)的完整列表。參見圖6,闡明了MSM的無線設備100的說明性功能框圖的例子。無線設備100的功能框圖的例子僅是可從中搜集指標的無線設備100的調(diào)制解調(diào)器的一個可能的實施例。為了說明,日志中的事件類型分為以下類別基本電話功能、語音呼叫事件、瀏覽器呼叫事件、M-商務、M-廣告和SMS消息。這種分類僅為了說明由數(shù)據(jù)搜集軟件110的不同組成模塊搜集到的事件數(shù)據(jù)類型,是既不詳盡也不完全的。參見圖5a,對于每個事件類型510,有對應的由數(shù)據(jù)搜集軟件110的不同組成模塊搜集到的指標520。還闡明了圖6中顯示的從中搜集指標520的MSM的MSM位置530。例如,對于圖5b中顯示的事件類型“移動語音呼叫連接”,搜集到的指標520為TD-LL信息(時間、日期、經(jīng)緯度)、聲音編碼器、發(fā)射功率、接收功率和誤幀率。這些統(tǒng)計量520在MSM位置550處由開銷數(shù)據(jù)模塊215從CDMA處理器和GPS處理器搜集到。同樣地,圖5b中顯示的其他語音呼叫事件類型,如地面?zhèn)日Z音呼叫和移動語音呼叫終止,也由開銷數(shù)據(jù)模塊搜集。圖5a中的諸如所應用的外部功率和能量用盡等事件類型由設備參數(shù)模塊220收集。諸如移動瀏覽器啟動和平臺(URL)請求等事件類型由無線Internet數(shù)據(jù)模塊225搜集。
參見圖11,它說明了可獲得與電池的不同方面有關的設備參數(shù)數(shù)據(jù)的MSM組件位置。當前電池電壓1100從電壓調(diào)節(jié)器1150獲得。充電率1110、充電狀態(tài)1120和充電時間1130從充電系統(tǒng)1160獲得。時間戳信息1140從CDMA處理器1170獲得。此例中,數(shù)據(jù)搜集軟件從設備100的不同組件引出這些不同的信息,以便提供關于電池功率的設備參數(shù)數(shù)據(jù)。將欣賞的是,數(shù)據(jù)搜集軟件可從這些和其他組件引出信息,以提供關于其他設備特征的參數(shù)數(shù)據(jù)。
參見圖5,指標520從不同MSM位置530處的消息信息中搜集到。圖7顯示了來自MSM的CDMA的消息的說明性的例子,它用于標識關于呼叫是數(shù)據(jù)呼叫還是語音呼叫的指標。顯示了CDMA消息標準TIA-95-B下的兩個可能的發(fā)起消息,發(fā)起消息710和發(fā)起消息720。例如,諸如服務選項代碼等的專用服務代碼730或類似的標識符的值,可標識呼叫是數(shù)據(jù)呼叫還是語音呼叫。在此例中,專用服務代碼730的值為0表示數(shù)據(jù)呼叫,而值為1表示語音呼叫。從而,在此例中,數(shù)據(jù)搜集軟件110能夠通過分析收集自CDMA處理器的發(fā)起消息來判定呼叫是語音呼叫還是數(shù)據(jù)呼叫。在圖7所示的例子中,發(fā)起消息710對應數(shù)據(jù)呼叫,而發(fā)起消息720對應語音呼叫。
參見圖8的說明性附圖,闡明了在MSM的CDMA處理器的涉及無線微瀏覽器的啟動、使用和終止使用的指標的消息。在框810處,闡明了對應于進入微瀏覽器模式的消息。在步驟820處,闡明了涉及微瀏覽器的呼叫連接的消息,以及指示用于呼叫與網(wǎng)絡同步的無線連接協(xié)議(rlp)的消息。步驟830顯示表示微瀏覽器的使用終止以釋放網(wǎng)絡連接的消息。步驟840顯示了終止微瀏覽器呼叫的消息,而步驟850顯示了從瀏覽器模式的用戶界面退出的消息。步驟860顯示涉及重置各種參數(shù)以使設備返回標準操作模式的消息。
參見圖9的說明性附圖,它給出了一幅顯示本發(fā)明的一個實施例中的數(shù)據(jù)搜集軟件110所收集的數(shù)據(jù)的流程圖。在910處,收集到的數(shù)據(jù)存儲在各無線設備100的非揮發(fā)性存儲器(或等價物)中。在920處,搜集到的數(shù)據(jù)在無線連接130上發(fā)送到控制中心120,控制中心120管理來自域中的各無線設備100的數(shù)據(jù)的收集和質(zhì)量控制過程,以及網(wǎng)絡的總體管理。在控制中心120處,數(shù)據(jù)搜集和質(zhì)量控制過程的管理由中心管理系統(tǒng)(CMS)230a處理。一個圖形用戶接口(GUI)客戶機使控制中心處的CMS管理員能夠在數(shù)據(jù)管理過程中通信以及運行檢查。在930處,CMS 260a準備接收到的數(shù)據(jù),用于數(shù)據(jù)庫處理。此準備過程包括解壓縮文件、分類和提交文件并且籌備文件進入數(shù)據(jù)庫。為執(zhí)行其活動,CMS可包括一個管理服務器、web服務器、聯(lián)系服務器、名稱服務器、FTP服務器、VPN服務器、數(shù)據(jù)搜集管理器服務器、告警管理器服務器、事件管理器服務器和配置管理器服務器。
在940處,準備好的數(shù)據(jù)被加載并存儲在數(shù)據(jù)庫中。數(shù)據(jù)庫使用表中設備標識、設備類型、用戶ID、事件類型、網(wǎng)絡標識、市場標識和表格中的經(jīng)緯坐標來與每個事件的用戶信息表中的數(shù)值交叉引用。
在950處,數(shù)據(jù)存儲/采集軟件處理存儲在數(shù)據(jù)庫中的收集到的數(shù)據(jù),并產(chǎn)生包括使用率、服務功能、網(wǎng)絡和設備性能指標的信息。這個過程包括對收集到的數(shù)據(jù)進行分類,確定小組成員的人口統(tǒng)計配置信息和有關的位置/市場信息;分析小組成員或小組成員群組的使用行為,包括但不限于語音、微瀏覽、SMS、電子郵件和安全交易對消息的共享指標;分析小組成員的高峰/非高峰使用模式以及每個給定的時間段內(nèi)的平均使用天數(shù);分析電話指標,包括呼叫持續(xù)時間,呼入與呼出呼叫,本地和遠程呼叫,語音郵件功能和數(shù)字與模擬模式;分析無線數(shù)據(jù)/internet指標,包括總訪問量(給定時間段內(nèi)訪問特定網(wǎng)站的所有用戶的百分比),特定訪問者(即,在給定時間段內(nèi)訪問一個特定的網(wǎng)站或web所有物的Web活動個人的數(shù)目),給定時間段內(nèi)訪問的頂級網(wǎng)站或URL,收藏的頂級網(wǎng)站,給定時間段內(nèi)的安全交易的數(shù)目,給定時間段內(nèi)對非Web數(shù)字媒體網(wǎng)站的訪問,點擊流,廣告查看和反應;分析提供給用戶的不同無線語音和數(shù)據(jù)/internet服務的功能,其中每個網(wǎng)站或應用的點擊數(shù)與總產(chǎn)品的對比可提供這樣的指示;分析涉及設備的性能指標,包括但不限于鍵盤操作、CPU處理能力、RF標度、發(fā)送和接收功率、功耗、電池充電、電壓和溫度;分析涉及運營者網(wǎng)絡的性能指標,包括但是不限于RSSI、訪問失敗、指針分配、傳輸和聲音編碼器活動,發(fā)送和接收功率,誤幀率,斷掉的呼叫,阻塞的呼叫,連接速度,Web應用程序下載速度和安全傳輸速率。產(chǎn)生的數(shù)據(jù)可被用于產(chǎn)生市場信息產(chǎn)品、網(wǎng)絡性能產(chǎn)品,設備性能產(chǎn)品和綜合產(chǎn)品。這些結果對于網(wǎng)絡運營者、廣告商、內(nèi)容提供商和無線語音和數(shù)據(jù)服務和產(chǎn)品的制造商有幫助。在960處,這些最終產(chǎn)品(即,報告)以硬拷貝和/或基于Web的傳輸?shù)姆绞酱鎯υ跀?shù)據(jù)庫中。
使用,觀眾和購買產(chǎn)品此競爭性的市場信息主要來自無線設備100的用戶的活動、使用和行為。某些一般的測量包括用戶數(shù)目和人口統(tǒng)計;他們使用的無線設備和網(wǎng)絡;他們訪問和收藏的網(wǎng)站;他們執(zhí)行的安全交易;他們觀看/兌現(xiàn)的廣告。雖然這些類型的測量提供了許多需要和有價值的信息,數(shù)據(jù)搜集軟件110將基于時間和位置(即,環(huán)境驅(qū)動的)的信息與這些用戶活動(即,事件驅(qū)動的)測量綜合起來的能力為業(yè)界提供了空前的信息廣度。了解用戶何地及何時使用其無線設備100的無線數(shù)據(jù)和internet應用程序的能力使得產(chǎn)業(yè)參與者能夠創(chuàng)建有線internet空間中不可能的新的市場策略。參見圖10a和圖10b,顯示了一個關于網(wǎng)站的訪問者人次和數(shù)據(jù)會話的總數(shù)目和時間的說明性報告的例子。應注意,業(yè)界尚無通過根據(jù)本發(fā)明的用于測量無線設備和網(wǎng)絡使用和性能指標的系統(tǒng)和有關方法在無線設備和網(wǎng)絡上產(chǎn)生的報告。
關于下列主題的產(chǎn)品報告的例子可根據(jù)基于用戶的活動的時間和位置剪切,以及觀察其一段時間內(nèi)趨向。
數(shù)據(jù)流量報告●SMS、電子郵件、web訪問、web下載、m-商務交易的消息活動(或會話)的混合●占有率(即,在一個給定的月份中訪問一個特定網(wǎng)站的所有無線internet用戶的百分比)●特定用戶(即,在給定時間段內(nèi)訪問一個特定的網(wǎng)站或web所有物的無線internet活動個人的數(shù)目;每個小組成員作為一個特定用戶被表示一次)●訪問的頂級URL(例如,按主題、按入口、按域、按域中的個人站點、按群組/實體等)●收藏的頂級網(wǎng)站(以及一段時間后它們是否更改)●完成的安全交易的數(shù)目●所訪問的平均特定網(wǎng)頁●每月的平均使用(天)●高峰/非高峰使用時間段●按數(shù)據(jù)媒體、市場、人口統(tǒng)計剪切語音統(tǒng)計報告●呼叫頻率●本地vs.遠程●呼叫持續(xù)時間●呼叫發(fā)起●按數(shù)據(jù)媒體、市場、人口統(tǒng)計剪切人口統(tǒng)計報告●年齡●性別
●職業(yè)●教育●家庭成分-成員數(shù)目,中等收入;自己擁有住房者/租房者●地理位置●按用戶活動剪切M-商務報告●標識消費者購買行為的安全交易●觀看者/預訂者●重復訪問者/購買者●最暢銷商品●每個網(wǎng)站的收入●占有率●參考網(wǎng)站●按人口統(tǒng)計剪切非Web數(shù)據(jù)媒體報告●關于所有者服務的活動,如AOL、Juno、PointCast●占有率●參考網(wǎng)站●按人口統(tǒng)計剪切廣告報告●觀看/兌現(xiàn)的廣告●頂級廣告商●最熱站點●占有率●按人口統(tǒng)計剪切用戶體驗報告●下載URL的主頁的時間●完成安全交易的時間●訪問者使用的瀏覽器
●錯誤日志(即,與ISP/中樞問題無關的網(wǎng)站故障次數(shù))●阻塞時間技術報告●設備配置&軟件應用程序●硬件元件網(wǎng)絡/設備性能產(chǎn)品除了根據(jù)消費者的使用收集事件數(shù)據(jù)外,本發(fā)明的一個目標是還要收集服務質(zhì)量(QOS)數(shù)據(jù)。根據(jù)本發(fā)明,QOS數(shù)據(jù)可通過監(jiān)控基于小組用戶的活動的網(wǎng)絡參數(shù)數(shù)據(jù)和設備參數(shù)數(shù)據(jù)獲得。記錄關于由“活動”的用戶活動驅(qū)動的網(wǎng)絡和設備性能的實時指標的能力在業(yè)界是空前的。這些通過數(shù)據(jù)存儲/采集應用程序收集到和處理過的數(shù)據(jù)將根據(jù)特定的用戶事件驅(qū)動的活動產(chǎn)生關于網(wǎng)絡和設備的性能如何的報告。當前的驅(qū)動測試和制造商的設備測量不具有此能力(即,是獨立于實時的基于消費者的活動執(zhí)行的)。另外,本發(fā)明使QOS指標能與用戶活動的時間和位置關聯(lián)起來。
關于下列主題的產(chǎn)品報告的例子可根據(jù)基于用戶的活動的時間和位置剪切,以及觀察其一段時間內(nèi)趨向。
網(wǎng)絡性能報告●聲音編碼器活動●誤幀率●閉環(huán)功率控制●發(fā)送/接收功率●信道分配●基站確認順序●全球服務重新定向●切換活動●速度●訪問時間●音頻質(zhì)量/MOS得分設備性能報告●電池測量(電壓、溫度、充電時間、功耗、功率放大器)●空閑vs.正常模式●模擬和數(shù)據(jù)模式●RF校準●發(fā)送/接收功率●使用的分鐘數(shù)●指針分配●CPU測量綜合產(chǎn)品所收集到和處理的事件數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和設備參數(shù)數(shù)據(jù)不僅可在獨立基礎上解譯也可以彼此綜合以提供更可靠的數(shù)據(jù)。迄今為止,這都是不可能的,因為產(chǎn)業(yè)參與者必須追溯來自不同方面的各段信息的源;即使這樣,數(shù)據(jù)也是在不同時間段從不同設備中搜集到的。事件數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和設備參數(shù)數(shù)據(jù)可有利地從相同無線設備100中實時地一起搜集到,可產(chǎn)生直接可比較的數(shù)據(jù),這些數(shù)據(jù)在相呼應著觀察時,能提供更豐富的信息集。另外,這些數(shù)據(jù)中的某些或所有可與表示設備活動的時間和地點的位置信息和時間信息相呼應著收集。例如,網(wǎng)絡中檢測到的問題可與特定位置和時間的特定用戶活動相關聯(lián)。
為生成最精確和最有代表性的報告,一個裝備有數(shù)據(jù)搜集軟件110的無線設備100將被分配給無線通信服務用戶的目標人群,并被他們使用,以收集統(tǒng)計上有代表性的數(shù)據(jù)。將采用一種統(tǒng)計抽樣方法,以便此用戶小組能夠代表更廣泛的受眾,并代表不同人口統(tǒng)計配置。該小組還可構造為允許產(chǎn)生民族、地區(qū)和市場水平報告。參加小組將基于選擇參加動機驅(qū)動的基礎,其方法是小組成員同意其無線語音和數(shù)據(jù)/internt通過其無線設備100上的數(shù)據(jù)搜集軟件被捕獲。雖然多數(shù)監(jiān)控程序不需要用戶方參與并對用戶保持透明,每個用戶將在活動開始和其他特定的情況下同意揭露基本用戶配置信息。
參見圖12的說明性附圖,它顯示圖2的模塊間的邏輯關系的圖示表現(xiàn)。在說明性附圖中,MCM 200控制其他模塊的操作。在本發(fā)明的一個當前實施例中,數(shù)據(jù)搜集模塊(ODM215、DPDM 220、WIDM225、LDM 235、ADM 245和VM 250)通過系統(tǒng)軟中斷在計算機軟件中實現(xiàn)。特別地,各數(shù)據(jù)搜集模塊操作一個與一個或多個計算機軟件控制功能相關聯(lián)的系統(tǒng)軟中斷。各數(shù)據(jù)搜集模塊響應與其相關的一個或多個功能的功能呼叫搜集各數(shù)據(jù)。在作為系統(tǒng)軟中斷的操作中,各數(shù)據(jù)搜集模塊截取到其有關功能的呼叫并搜集指定的數(shù)據(jù)。搜集到的數(shù)據(jù)可涉及功能本身,設備參數(shù)數(shù)據(jù)、時間、位置或其他指定的與呼叫功能一起搜集的信息。
MCM還控制對存儲模塊265的訪問,存儲模塊在需要時暫時存儲由各數(shù)據(jù)搜集模塊搜集到的數(shù)據(jù)。MCM 200還控制數(shù)據(jù)傳輸模塊270的操作,數(shù)據(jù)傳輸模塊將搜集到的數(shù)據(jù)傳輸?shù)娇刂浦行?20。在本實施例中,數(shù)據(jù)傳輸模塊270可將已由存儲模塊265暫時存儲的搜集到的數(shù)據(jù)傳輸給控制中心120。數(shù)據(jù)傳輸模塊270也可在MCM 200的控制下將由任何數(shù)據(jù)搜集模塊搜集到的數(shù)據(jù)直接傳輸給數(shù)據(jù)傳輸模塊270,不需要由存儲模塊265暫時存儲這些搜集到的數(shù)據(jù)。例如,數(shù)據(jù)傳輸模塊270在MCM 200的控制,可將由用戶接口數(shù)據(jù)模塊230或無線internet數(shù)據(jù)模塊225或診斷模塊280搜集到的數(shù)據(jù)直接傳輸給數(shù)據(jù)傳輸模塊270,不需要由存儲模塊265暫時存儲這些搜集到的數(shù)據(jù)。
在本實施例中,數(shù)據(jù)搜集模塊和MCM 200之間的邏輯關系通過將系統(tǒng)軟中斷插入到與各數(shù)據(jù)搜集模塊有關的功能呼叫來實現(xiàn)。當產(chǎn)生與一個數(shù)據(jù)搜集模塊有關的功能呼叫時,該呼叫在MCM 200處被截取,它調(diào)用一個與該呼叫功能有關的數(shù)據(jù)搜集模塊。應欣賞的是,雖然圖12的附圖將MCM說明為本實施例中的明顯的控制模塊,但MCM 200是由無線設備的本地操作系統(tǒng)實現(xiàn)的。
參見圖13的說明性附圖,它顯示了在一個沒有數(shù)據(jù)搜集的典型功能呼叫過程中的一個無線設備中的計算機軟件控制流程的一般例子。包括此例的原因是為了更好地說明本發(fā)明的一個實施例和相關技術間的差別。在此例中,一個無線設備執(zhí)行主計算機程序代碼進程1200。該進程的確切性質(zhì)對于此例不重要。該進程可包括語音通信或電子郵件消息或網(wǎng)絡通信。在進過程1200執(zhí)行的不同時刻,操作系統(tǒng)呼叫由無線設備的本地工具執(zhí)行的功能,如一個本地設備庫模塊發(fā)出。操作系統(tǒng)呼叫的確切性質(zhì)不重要。在這種功能呼叫過程中,控制暫時傳輸?shù)竭@樣的本地工具。例如,此例中的進程代碼1200包括偽表達式“HandleEvent[name of event]”,它指導進程1200呼叫本地設備庫1202,該庫包括一個計算機程序代碼進程,處理已命名事件。控制暫時傳到被呼叫的庫代碼進程1202,它控制被呼叫的功能的性能。有多種類型的功能可被呼叫。例如,被呼叫的功能可涉及網(wǎng)絡交易,刷新屏幕、啟動應用程序或啟用屏幕背光燈。另外,被呼叫的功能可涉及某些由標識為1204的網(wǎng)絡云所代表的無線通信過程。當庫模塊1202完成處理時,控制返回到計算機程序1200,它將進程進行到計算機程序代碼的下一級。將欣賞的是,代碼1200的處理可涉及許多到其他代碼模塊的功能呼叫,雖然說明性例子中僅顯示了到模塊1202的呼叫。
參見圖14的說明性附圖,顯示了與根據(jù)本發(fā)明目前的一個首選實施例的功能呼叫(或事件)有關的數(shù)據(jù)搜集的計算機軟件控制流程的一般例子。主計算機程序進程1300在一個無線設備(未顯示)上運行。主進程1300的確切性質(zhì)對于本例不重要。但是,正如聯(lián)系圖13說明的進程1200一樣,進程1300可包括語音通信或電子郵件消息或網(wǎng)絡通信。在進程1300執(zhí)行的不同時刻,向由諸如本發(fā)設備庫模塊1302的無線設備的本地工具執(zhí)行的功能發(fā)出操作系統(tǒng)呼叫。操作系統(tǒng)呼叫的確切性質(zhì)不重要。例如,此例中的進程代碼1300包括偽表達式“HandleEvent[name of event]”,它指導進程1300呼叫本地設備庫1302,它包括運行在設備上的一個處理已命名事件的計算機程序代碼進程。事件可能是建立語音呼叫、啟動應用程序、建立網(wǎng)絡連接或搜集internet。根據(jù)本發(fā)明的本實施例,運行在設備上的數(shù)據(jù)搜集軟件1304截取到本地設備庫1302的呼叫。數(shù)據(jù)搜集軟件1304搜集與被呼叫的功能有關的指定的數(shù)據(jù)。例如,這些指定的數(shù)據(jù)可能包括涉及功能本身的數(shù)據(jù)或在呼叫中傳輸?shù)臄?shù)據(jù),如應用程序的名稱或URL地址、設備參數(shù)數(shù)據(jù)、時間信息和地址信息。數(shù)據(jù)搜集軟件可使用本地或自定義API(應用程序編程接口)呼叫以獲取指定的數(shù)據(jù)。數(shù)據(jù)搜集軟件進程1304將呼叫傳輸?shù)奖镜卦O備庫1302,由它處理呼叫。被呼叫的功能可涉及某些由標識為1306的網(wǎng)絡云代表的無線通信進程。當本地設備庫1302完成對被呼叫的功能的處理時,控制傳回數(shù)據(jù)搜集軟件1304,它可搜集額外的數(shù)據(jù),如逝去的時間。數(shù)據(jù)搜集軟件記錄、清點或排列搜集到的數(shù)據(jù),用于由存儲模塊265暫時存儲或直接傳輸?shù)綌?shù)據(jù)傳輸模塊270。數(shù)據(jù)搜集軟件包括上文說明的ODM 215、DPDM220、WIDM 225、LDM 235、ADM 245和VM 250之一。
將欣賞的是,在本發(fā)明的本實施例中,如果可獲得適當?shù)臒o線或有線連接,搜集到的數(shù)據(jù)立即傳輸?shù)娇刂浦行?20。此方法的兩個例子是將數(shù)據(jù)編碼為一封電子郵件并發(fā)送它,或者通過HTTP post發(fā)送數(shù)據(jù)。搜集到的數(shù)據(jù)可被送到數(shù)據(jù)傳輸模塊,在這里DTM可立即準備并發(fā)送數(shù)據(jù)。搜集到的數(shù)據(jù)也可在傳輸前由存儲模塊265暫時存儲。
某些搜集到的信息還可立即發(fā)送到控制中心120,而其他搜集到的信息可暫時存儲。例如,可能存在這樣的情況,用戶在覆蓋不佳的區(qū)域,網(wǎng)絡等待時間很長,或者搜集到的數(shù)據(jù)量相當大,從而試圖發(fā)送搜集到的數(shù)據(jù)會減少使用設備的消費者得到的質(zhì)量。在這些情況下,數(shù)據(jù)搜集軟件可立即發(fā)送某些數(shù)據(jù)而存儲其他數(shù)據(jù)段。在另一種情形中,所搜集的每個事件的位置數(shù)據(jù)將與前一事件的位置數(shù)據(jù)相比較,僅在位置數(shù)據(jù)發(fā)生變化后才與立即發(fā)送的搜集到的數(shù)據(jù)一起發(fā)送。當數(shù)據(jù)搜集軟件1304已搜集到指定的數(shù)據(jù)時,控制返回主進程1300。
參見圖15的說明性附圖,它顯示了根據(jù)本發(fā)明目前的一個首選實施例的與涉及用戶對于網(wǎng)絡可訪問信息的請求的功能呼叫(事件)相關的數(shù)據(jù)搜集的計算機軟件控制流程的一般例子。圖15中顯示主計算機程序進程1400與圖B和C中的進程1200和1300類似。主進程1400在一個無線設備(未顯示)上運行,主進程1400的確切性質(zhì)對于本例不重要。在進程1400執(zhí)行的某些時刻,發(fā)出對搜集網(wǎng)絡可訪問信息的功能的操作系統(tǒng)呼叫。在此例中,網(wǎng)絡是internet,信息由統(tǒng)一資源定位器(URL)指定。取回由URL指定的信息的功能由無線設備一個本地工具執(zhí)行,如一個本地設備庫模塊。例如,圖15的例子中的說明性主進程代碼1400包括偽表達式“Get[identify some URL]”,它指導進程1400呼叫本地設備庫1402,該設備庫包括運行在設備上的一個計算機程序代碼進程,它取回由標識的URL指定的網(wǎng)絡可訪問信息。
根據(jù)本發(fā)明的本實施例,在設備上運行的數(shù)據(jù)搜集軟件1404截取到本地設備庫1402的呼叫。數(shù)據(jù)搜集軟件1404搜集與被呼叫的功能有關的指定數(shù)據(jù)。例如,這些指定的數(shù)據(jù)可能包括與功能本身有關的數(shù)據(jù)或在呼叫中傳輸?shù)臄?shù)據(jù),如應用程序的名稱或URL地址、設備參數(shù)數(shù)據(jù)、時間信息和地址信息。數(shù)據(jù)搜集軟件可使用本地或自定義API(應用程序編程接口)呼叫以獲取指定的數(shù)據(jù)。數(shù)據(jù)搜集軟件進程1404將呼叫傳輸?shù)奖镜卦O備庫1402,由它取回與URL有關的網(wǎng)絡可訪問信息。被呼叫的功能可包括某些由標識為1406的網(wǎng)絡云代表的無線通信進程。當本地設備庫1402完成對被呼叫的功能的處理時,控制還回數(shù)據(jù)搜集軟件1404,它可搜集額外的數(shù)據(jù),如逝去的時間。數(shù)據(jù)搜集軟件1404將搜集到的包括指定所需網(wǎng)絡的訪問信息的信息(即URL)的數(shù)據(jù)通過數(shù)據(jù)傳輸模塊270直接傳輸給控制中心120。
注意可能立即將這些信息發(fā)送到控制中心120,因為建立來取回所需的網(wǎng)絡可訪問信息的網(wǎng)絡通信(由網(wǎng)絡云1406和1408表示)也可用于立即將搜集到的數(shù)據(jù)傳輸?shù)娇刂浦行模恍枰纱鎯δK265存儲。搜集到的數(shù)據(jù)也可在傳輸?shù)娇刂浦行?20前由存儲模塊265暫時存儲。還可以某些搜集到的數(shù)據(jù)立即發(fā)送給控制中心120而其他數(shù)據(jù)暫時存儲。當數(shù)據(jù)搜集軟件已搜集到指定的數(shù)據(jù)時,控制回到主進程1400。
參見圖16的說明性附圖,它顯示了本發(fā)明目前的一個首選實施例的具有Palm操作系統(tǒng)(Palm OS)工具的設備中的與用戶請求網(wǎng)絡可訪問信息有關的數(shù)據(jù)搜集計算機軟件控制流程的一般例子。參考圖16說明的進程與參考圖15說明的進程直接相似。一個不同是,在圖16中,主進程1500中,偽表達式“Get[identify some URL]”產(chǎn)生到PalmOS INetLIB庫1502的呼叫。數(shù)據(jù)搜集軟件1504截取呼叫,并搜集指定數(shù)據(jù),以及將呼叫傳遞到Palm OS INetLIB庫1502,該庫通過向由網(wǎng)絡云1506表示的網(wǎng)絡請求信息處理呼叫。當Palm OS INetLIB庫1502完成處理時,控制返回到數(shù)據(jù)搜集軟件1504,它將搜集額外的指定數(shù)據(jù)。數(shù)據(jù)搜集軟件1504將搜集到的包括URL的數(shù)據(jù)立即傳輸?shù)娇刂浦行?20,如網(wǎng)絡云1508所示。此替換實施例也采用上文說明的申請人稱為“URL分叉”。搜集到的信息也可在傳輸?shù)娇刂浦行?20前由存儲模塊265暫時存儲。當數(shù)據(jù)搜集軟件1504已搜集到指定的數(shù)據(jù)時,控制返回主進程1500。
圖17的說明性附圖顯示圖14的數(shù)據(jù)搜集軟件1304的截取從主進程1300到設備庫1302的呼叫并搜集指定的數(shù)據(jù)的操作的流程圖。在步驟1310中,數(shù)據(jù)搜集軟件1304截取由主程序1300發(fā)出的向本地設備庫1302的呼叫。在步驟1312中,數(shù)據(jù)搜集軟件搜集指定的數(shù)據(jù)。要搜集的數(shù)據(jù)可能涉及搜集被呼叫的功能(或事件)的標識。例如,如果功能涉及啟動應用程序,則數(shù)據(jù)搜集軟件將記錄啟動的應用程序的標識。如果事件涉及用戶按下特定按鈕,則將記錄按鈕的標識。指定的數(shù)據(jù)還包括事件的日期和時期以及在事件發(fā)生時設備所處的位置。指定的數(shù)據(jù)還包括設備參數(shù)數(shù)據(jù),如電池功率水平或接收到的信號強度。在判定步驟1314中,判定在設備和控制中心120間是否有通信連接,以允許將搜集到的數(shù)據(jù)立即傳輸給控制中心120。如果有這樣的連接,則在步驟1316中數(shù)據(jù)將通過傳輸模塊270立即傳輸給控制中心120。如果當時沒有這樣的連接,則在步驟1318中,搜集到的數(shù)據(jù)將由存儲模塊265存儲,直到此后它能被數(shù)據(jù)傳輸模塊270傳輸?shù)娇刂浦行?20。
在判定步驟1320,數(shù)據(jù)搜集軟件1304判定設備庫1302是否已處理過呼叫。如果呼叫還沒有被處理,則在步驟1322中,數(shù)據(jù)搜集軟件1304將控制傳到被呼叫的設備庫1302,并且設備庫處理呼叫。注意數(shù)據(jù)搜集軟件1304的某些或所有實際數(shù)據(jù)搜集、傳輸或存儲將延遲,直到設備庫1302已完成呼叫處理。此延遲將使數(shù)據(jù)搜集傳輸存儲活動在設備用戶看來沒有降低設備的性能。在步驟1324中,當設備庫1302已完成處理,控制從設備庫1302返回到數(shù)據(jù)搜集軟件1304。在步驟1326中,數(shù)據(jù)搜集軟件搜集任何額外的指定數(shù)據(jù)。一般這些額外的指定數(shù)據(jù)將包括設備庫1302完成處理的日期和時間。
在步驟1328中,設備的物理位置的判定方法如下文說明。設備的物理位置也組成搜集到的數(shù)據(jù)。有一個或多個方法判定數(shù)據(jù)搜集模塊搜集數(shù)據(jù)時移動設備的地理位置。例如,數(shù)據(jù)搜集模塊將向設備操作系統(tǒng)發(fā)起呼叫,請求獲得設備當前連接的基站的基站標識。數(shù)據(jù)搜集模塊也可向設備操作系統(tǒng)發(fā)出呼叫,請求獲得設備當前通信的蜂窩站點的位置或蜂窩塔的標識。蜂窩站點信息適于軟傳輸過程中的CDMA連接。數(shù)據(jù)搜集模塊還可向設備操作系統(tǒng)發(fā)出呼叫,請求獲得設備當前連接的基站的基站郵政編碼信息。數(shù)據(jù)搜集模塊還可請求全球定位系統(tǒng)(GPS)確定數(shù)據(jù)搜集時設備的地理位置。將欣賞的是移動設備可嘗試這些方法中的多種來判定地理位置。
位置數(shù)據(jù)也可在控制傳遞到設備庫1302前在步驟1312中搜集。
在判定步驟1314中,再次判定了是否存在能夠立即將搜集到的數(shù)據(jù)從設備傳輸?shù)娇刂浦行?20的通信連接。如果存在這樣的連接,則在步驟1316中,數(shù)據(jù)立即通過數(shù)據(jù)傳輸模塊270傳輸?shù)娇刂浦行摹H绻淮嬖谶@樣的連接,則在步驟1318中,存儲模塊265可存儲搜集到的數(shù)據(jù)。在判定步驟1320中,還判定設備庫1302是否已完成呼叫處理。這里它已經(jīng)完成了,因此,在步驟1330中數(shù)據(jù)搜集軟件將控制傳遞回主進程1300。
將欣賞的是在替換實施例中,某些搜集到的數(shù)據(jù)將立即返回到控制中心而其他數(shù)據(jù)由存儲模塊265暫時存儲。例如,如果在設備和控制中心120間有無線連接,則某些但不是所有搜集到的數(shù)據(jù)將通過無線連接傳輸。
還應欣賞的是,本發(fā)明將包括功能呼叫級聯(lián)的情況。例如,第一個被呼叫的設備庫單元可依次呼叫第二個設備庫單元。第二個設備庫單元可依次呼叫第三個設備庫單元。本領域技術熟練者將欣賞的是每個這樣的功能呼叫將調(diào)用另一個數(shù)據(jù)搜集軟件實例以搜集與該呼叫相關的數(shù)據(jù)。從而,在發(fā)生這樣的功能呼叫級聯(lián)的事件時,將有多個數(shù)據(jù)搜集軟件模塊或模塊的實例同時活動,截取呼叫和搜集數(shù)據(jù)。
圖15的數(shù)據(jù)搜集軟件1404的操作以及圖16的數(shù)據(jù)搜集軟件1504的操作與圖14的數(shù)據(jù)搜集軟件1304大體上相同,只不過在圖D和E的數(shù)據(jù)搜集軟件1404和1504中,幾乎肯定會有一個通信連接,允許將搜集到的數(shù)據(jù)立即從設備傳輸?shù)娇刂浦行?20。從而,在1404和1504的數(shù)據(jù)搜集軟件中,判定步驟1314實際上將總是導致選擇步驟1316,其中搜集到的數(shù)據(jù)立即傳輸給控制中心120。將欣賞是,即使立即將搜集到的數(shù)據(jù)傳輸給控制中心120也需要設備瞬時存儲搜集到的數(shù)據(jù)。例如,為了正確配置或分組用于傳輸?shù)臄?shù)據(jù)這種存儲是必要的,或者當數(shù)據(jù)與其他數(shù)據(jù)排隊等候傳輸時,數(shù)據(jù)可暫時緩沖。這種瞬時存儲可發(fā)生在寄存器或主存儲器中??赡鼙仨殨簳r存儲在主存儲器中,因為設備操作系統(tǒng)可能將所有可用的寄存器都用于了其他進程。
本發(fā)明的一個實施例涉及通過電子郵件傳輸搜集到的數(shù)據(jù)。搜集到的數(shù)據(jù)以電子郵件消息格式被分組,并被放到設備中的用戶電子郵件發(fā)件箱中。將欣賞的是,這種實施例是圖17說明的實施例的混合物。如果有適當?shù)臒o線或有線網(wǎng)絡連接立即可用,在進行一次圖17的步驟1316,包含搜集到的數(shù)據(jù)的一個或多個電子郵件消息將立即發(fā)送到主控制中心120。如果沒有適當?shù)木W(wǎng)絡連接立即可用,則每進行一次圖17的步驟1318,一個或多個電子郵件待在發(fā)件箱中直到網(wǎng)絡連接可用。
本發(fā)明的另一實施例用“熱同步”會話從移動設備向個人計算機或其他能夠訪問網(wǎng)絡的設備傳輸搜集到的數(shù)據(jù)。熱同步會話也可被用于直接向控制中心發(fā)送搜集到的數(shù)據(jù),本質(zhì)上繞過了本地計算機。熱同步會話涉及客戶機設備與主機設備之間的相互連接,以便客戶機和主機能夠升級各自的電子存儲器從而將它們帶向同步。例如,當移動設備(客戶機)在使用,不與聯(lián)網(wǎng)的個人計算機(主機)相連時,用戶可能修改了他或她的某些個人信息,如電子rolodex。另一方面,當移動設備在使用中并且不與個人計算機相連接,發(fā)送給移動設備的軟件的新版本可能被發(fā)送給了主機。在熱同步會話中,新的個人信息將從移動設備傳輸?shù)絺€人計算機,而新的軟件版本將由個人計算機傳輸?shù)揭苿釉O備。例如,在涉及具有Palm操作系統(tǒng)(Palm OS)的設備的本實施例中,在熱同步會話中的部分時間將建立起一個管道,通過它搜集到的數(shù)據(jù)將從移動設備傳輸?shù)絺€人計算機或直接傳輸?shù)娇刂浦行摹@?,這種熱同步管道會將搜集到的數(shù)據(jù)放在個人計算機的電子郵件中,以便通過有線或無線網(wǎng)絡發(fā)送給控制中心120。熱同步會話可使搜集到的數(shù)據(jù)被放在個人計算機的主存儲器中,如其硬盤驅(qū)動器中,以便隨后它將被傳輸?shù)奖憬菔酱鎯γ襟w,如磁盤,再物理傳輸?shù)娇刂浦行?20。
本發(fā)明的又一個實施例通過一個諸如遵從藍牙或802.11b標準的短程無線連接從移動設備向本地個人電腦或服務器或其他聯(lián)網(wǎng)設備傳輸搜集到數(shù)據(jù)。移動設備將搜集到的數(shù)據(jù)發(fā)送給個人計算機或服務器或其他聯(lián)網(wǎng)的設備,它們再將其發(fā)送給控制中心120。不需要熱同步。如果通過這些標準中任何一個能夠獲得網(wǎng)絡連接,則可直接向控制中心傳輸。
控制中心120操作上連接到一個網(wǎng)絡,在該網(wǎng)絡上搜集到的信息從移動設備傳輸?shù)娇刂浦行?20。在本實施例中,控制中心120連接internet。例如,控制中心120可實現(xiàn)為監(jiān)聽端口80的web服務器。控制中心120也可實現(xiàn)為一個代理服務器或一個電子郵件服務器??刂浦行谋O(jiān)聽網(wǎng)絡上定向到它的設備消息。
將從上述說明中欣賞的是,控制中心120包括位于一個或多個位置的一個或多個計算機,它們連接到一個通信系統(tǒng),其中從通信系統(tǒng)搜集到的數(shù)據(jù)能夠被傳輸?shù)竭@樣的控制中心。控制中心120的一個或多個計算機在控制軟件的控制下操作,根據(jù)本發(fā)明,該軟件使得這些計算機收集由無線移動設備數(shù)據(jù)搜集軟件搜集的信息。實際上,數(shù)據(jù)搜集軟件和收集軟件作為一個系統(tǒng)共同工作。數(shù)據(jù)搜集軟件由無線移動設備控制數(shù)據(jù)搜集,收集軟件由控制中心計算機120控制搜集到的數(shù)據(jù)的收集。無線移動設備僅作為要搜集的數(shù)據(jù)的源。而控制中心僅作為這些數(shù)據(jù)收集的目標。數(shù)據(jù)搜集軟件和收集軟件合作,首先搜集再收集這些數(shù)據(jù)。
收集軟件使得控制中心120接收由移動設備發(fā)送的搜集到的數(shù)據(jù)。搜集到的數(shù)據(jù)可直接在網(wǎng)絡上傳輸?shù)娇刂浦行?20或通過熱同步會話或短程無線連接間接傳輸。收集軟件使控制中心120注意從設備接收搜集到的數(shù)據(jù)的實際日期和時間。將欣賞的是,數(shù)據(jù)可由位于不同地理位置的無線設備搜集。因此,需要將搜集數(shù)據(jù)的時間與標準時間,如格林尼治標準時間(GMT)統(tǒng)一。控制中心在某些情況下可用搜集到的位置信息判定事件的實際時間(例如,GMT)。例如,雖然時間信息可在事件發(fā)生時從設備時鐘本身收集得,但設備時鐘本身可能不精確。從而設備時鐘的時間信息可能沒有價值。但是,收集軟件能夠使控制中心120使用其他更精確的時間信息來糾正設備時鐘的不精確。例如,某些無線協(xié)議自動在特定的分組中包含時間信息(例如,CDMA)。從而可從特定的無線分組中獲得精確時間信息??刂浦行倪€可以以從無線設備接收到的精確時間為搜集到的數(shù)據(jù)加上時間戳。時間戳信息或無線分組時間信息可被用作糾正設備時間誤差的基礎。另外,一旦精確判定了事件發(fā)生的時間(例如,GMT),則位置信息可用于判定事件發(fā)生是設備所處的位置的本地時間。收集軟件使控制中心120將搜集到的通常包括地理位置信息的數(shù)據(jù)和計算后的時間插入中央日志。然后收集軟件使控制中心返回在網(wǎng)絡1602上監(jiān)聽的狀態(tài)。
將欣賞的是,雖然參考圖12-17說明的實施例對搜集到的指定數(shù)據(jù)采用了系統(tǒng)軟中斷,但本發(fā)明也可在不使用軟中斷的情況下實現(xiàn)。例如,數(shù)據(jù)搜集功能可嵌入到移動設備的操作系統(tǒng)或移動設備的web瀏覽器。在這兩種情況中,如果功能本身搜集所需的數(shù)據(jù),則不需要截取功能呼叫以搜集數(shù)據(jù)。例如,操作系統(tǒng)或瀏覽器還可發(fā)出特定的呼叫,以在指定事件發(fā)生時搜集指定的數(shù)據(jù)。從而,操作系統(tǒng)或web瀏覽器可實現(xiàn)為,一旦有新的應用程序啟動,則發(fā)出一個或多個過程呼叫以獲取啟動時設備的位置,并將應用程序名稱和此位置傳輸給控制中心120?;旧?,系統(tǒng)軟中斷被用在所說明的實施例中是因為數(shù)據(jù)搜集功能已被添加到常規(guī)設備的功能中。因此,本發(fā)明將不限于系統(tǒng)軟中斷的使用。
雖然已根據(jù)所說明的實施例對本發(fā)明進行了特別的說明,將欣賞是多種更改、修改和適配將根據(jù)本發(fā)明進行,并將在本發(fā)明的范圍內(nèi)。雖然已經(jīng)聯(lián)系目前認為是最實用和首選的實施例對本發(fā)明進行了說明,但應理解本發(fā)明不限于所揭示的實施例,而是相反地,它將覆蓋包括在附錄的權利要求書的范圍內(nèi)的多種修改和等價設計。
權利要求
1.一個用于測量無線設備和無線網(wǎng)絡的使用和性能指標的系統(tǒng)包括一個具有處理器和存儲器的無線設備;安裝在所述無線設備上的數(shù)據(jù)搜集軟件,它用于搜集設備參數(shù)數(shù)據(jù);網(wǎng)絡參數(shù)數(shù)據(jù);和事件數(shù)據(jù)。
2.權利要求1的系統(tǒng),其中所述設備參數(shù)、網(wǎng)絡參數(shù)和事件數(shù)據(jù)從所述無線設備的所述處理器和存儲器收集。
3.權利要求1的系統(tǒng),其中所述事件數(shù)據(jù)包含數(shù)據(jù)應用程序數(shù)據(jù)。
4.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括internet瀏覽活動數(shù)據(jù)。
5.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括web剪輯應用程序數(shù)據(jù)。
6.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括移動商務交易數(shù)據(jù)。
7.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括移動廣告活動數(shù)據(jù)。
8.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括電子郵件活動數(shù)據(jù)。
9.權利要求3的系統(tǒng),其中所述數(shù)據(jù)應用程序數(shù)據(jù)包括藍牙應用的使用。
10.權利要求1的系統(tǒng),其中所述事件數(shù)據(jù)包括設備應用程序數(shù)據(jù)。
11.權利要求10的系統(tǒng),其中所述設備應用程序數(shù)據(jù)包括游戲數(shù)據(jù)。
12.權利要求10的系統(tǒng),其中所述設備應用程序數(shù)據(jù)包括地址薄數(shù)據(jù)。
13.權利要求10的系統(tǒng),其中所述設備應用程序數(shù)據(jù)包括媒體播放器數(shù)據(jù)。
14.權利要求10的系統(tǒng),其中所述設備應用程序數(shù)據(jù)包括個人信息管理軟件數(shù)據(jù)。
15.權利要求1的系統(tǒng),其中所述事件數(shù)據(jù)包括事件統(tǒng)計數(shù)據(jù)。
16.權利要求15的系統(tǒng),其中所述事件統(tǒng)計數(shù)據(jù)包括語音和數(shù)據(jù)呼叫活動。
17.權利要求15的系統(tǒng),其中所述事件統(tǒng)計數(shù)據(jù)包括文本消息活動。
18.權利要求1的系統(tǒng),其中所述網(wǎng)絡參數(shù)數(shù)據(jù)包括開銷消息數(shù)據(jù)。
19.權利要求1的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)包括電池統(tǒng)計數(shù)據(jù)。
20.權利要求1的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)包括能量/干擾參數(shù)。
21.權利要求1的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)包括接收和發(fā)送功率。
22.權利要求1的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)包括誤幀率數(shù)據(jù)。
23.權利要求1的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)包括呼叫建立統(tǒng)計。
24.權利要求1的系統(tǒng),其中所述收集到的數(shù)據(jù)存儲在所述無線設備存儲器中。
25.權利要求1的系統(tǒng),其中安裝在所述無線設備上的所述數(shù)據(jù)搜集軟件進一步收集無線設備位置數(shù)據(jù)。
26.權利要求1的系統(tǒng),其中安裝在所述無線設備上的所述數(shù)據(jù)搜集軟件進一步收集時間戳數(shù)據(jù)。
27.權利要求1的系統(tǒng)進一步包括一個控制中心,它用于接收所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。
28.權利要求27的系統(tǒng)進一步包括一個中間服務器,它把某些設備參數(shù)、網(wǎng)絡參數(shù)和事件數(shù)據(jù)在發(fā)送到所述控制中心前加以收集。
29.權利要求27的系統(tǒng),其中所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)實時傳輸?shù)剿隹刂浦行摹?br>
30.權利要求27的系統(tǒng),其中所述控制中心還存儲和處理所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。
31.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件安裝在所述無線設備的所述處理器上。
32.權利要求1的系統(tǒng),進一步包括一個安裝在所述無線設備上的微瀏覽器,其中所述數(shù)據(jù)搜索軟件安裝在所述無線設備上。
33.權利要求1的系統(tǒng),進一步包括一個安裝在所述無線設備上的微瀏覽器,所述數(shù)據(jù)搜集軟件與之接口。
34.權利要求1的系統(tǒng),進一步包括一個安裝在所述無線設備上的操作系統(tǒng),其中所述數(shù)據(jù)搜索軟件安裝在所述無線設備上。
35.權利要求1的系統(tǒng),進一步包括多個選定用戶組成的一個小組,其中所述多個選定用戶中的每個選定用戶接收一個安裝了所述數(shù)據(jù)搜集軟件的無線設備。
36.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件通過閃速加載過程安裝到所述無線設備上。
37.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件通過空中傳輸規(guī)定安裝在所述無線設備上。
38.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件通過一個同步過程安裝在所述無線設備上。
39.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件在制造時安裝在所述無線設備上。
40.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件記錄來自所述無線設備的內(nèi)部和外部通信,其中內(nèi)部通信涉及來自所述設備內(nèi)的操作系統(tǒng)或應用程序的消息,而外部通信涉及的消息是基于用戶在所述無線設備上的活動從所述設備發(fā)送到或接收自,一個通信端口,或無線通信網(wǎng)絡的消息。
41.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件在數(shù)據(jù)涉及無線語音通信活動時捕獲它。
42.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件在數(shù)據(jù)涉及無線數(shù)據(jù)或internet通信活動時捕獲它。
43.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件捕獲的實時無線通信活動由用戶驅(qū)動和由控制中心驅(qū)動。
44.權利要求1的系統(tǒng),其中可以實現(xiàn)一個過濾機構,用于在傳輸?shù)娇刂浦行那皠h除多余數(shù)據(jù)或無關消息。
45.權利要求1的系統(tǒng),其中從所述無線設備搜集到的數(shù)據(jù)的某些部分被加密。
46.權利要求1的系統(tǒng),其中所述無線設備中的數(shù)據(jù)壓縮算法可減少收集到的數(shù)據(jù)文件的大小,以節(jié)省存儲器資源。
47.權利要求1的系統(tǒng),其中所述事件數(shù)據(jù)涉及無線語音和數(shù)據(jù)/internet服務的使用和活動。
48.權利要求47的系統(tǒng),其中所述數(shù)據(jù)搜集軟件將用戶活動位置和時間與所述涉及無線語音和數(shù)據(jù)/internet服務的使用和活動的事件數(shù)據(jù)關聯(lián)起來。
49.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件基于實際用戶活動捕獲實時網(wǎng)絡參數(shù)數(shù)據(jù)。
50.權利要求49的系統(tǒng),其中所述數(shù)據(jù)搜集軟件捕獲由事件和環(huán)境驅(qū)動的網(wǎng)絡參數(shù)數(shù)據(jù)。
51.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件基于實際用戶活動捕獲實時設備參數(shù)數(shù)據(jù)。
52.權利要求51的系統(tǒng),其中所述數(shù)據(jù)搜集軟件捕獲由事件和環(huán)境驅(qū)動的實時設備參數(shù)數(shù)據(jù)。
53.權利要求1的系統(tǒng),其中所述數(shù)據(jù)搜集軟件基于所述無線設備實時用戶活動同時捕獲所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。
54.權利要求53的系統(tǒng),其中所述捕獲到的設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)是由事件和環(huán)境驅(qū)動的。
55.一個用于測量無線設備和無線網(wǎng)絡的使用和性能指標的系統(tǒng)包括一個用于從一個無線設備收集設備參數(shù)數(shù)據(jù)的裝置;一個用于從所述無線設備收集網(wǎng)絡參數(shù)數(shù)據(jù)的裝置;一個用于從所述無線設備收集事件數(shù)據(jù)的裝置;和一個用于通過一個無線通信網(wǎng)絡向一個控制中心傳輸所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)和事件數(shù)據(jù)以進行處理的裝置。
56.一個用于測量無線設備和無線網(wǎng)絡的使用和性能指標的設備包括一個用于從一個無線設備收集設備參數(shù)數(shù)據(jù)的軟件模塊;一個用于從所述無線設備收集網(wǎng)絡參數(shù)數(shù)據(jù)的軟件模塊;一個用于從所述無線設備收集事件數(shù)據(jù)的軟件模塊;以及一個用于通過一個無線通信網(wǎng)絡向一個控制中心傳輸所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)以進行處理的軟件模塊。
57.權利要求56的設備,其中所述用于從所述無線設備收集網(wǎng)絡參數(shù)數(shù)據(jù)的軟件模塊從所述無線設備上的一個處理器中收集所述網(wǎng)絡參數(shù)數(shù)據(jù)。
58.權利要求56的設備,其中所述用于從所述無線設備收集事件數(shù)據(jù)軟件模塊從無線設備上的一個微瀏覽器中收集所述事件數(shù)據(jù)。
59.一個使用一個無線設備和至少一個能從安裝在所述無線設備的數(shù)據(jù)搜集軟件接收搜集的數(shù)據(jù)的接收中心的方法,該方法包括收集一個無線設備的設備參數(shù)數(shù)據(jù);從所述無線設備收集網(wǎng)絡參數(shù)數(shù)據(jù);從所述無線設備收集事件數(shù)據(jù);以及通過一個無線通信網(wǎng)絡將所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)提供給一個控制中心用于處理。
60.權利要求59的方法,進一步包括將所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)存儲在所述無線設備的一個存儲器中的步驟。
61.權利要求59的方法,進一步包括處理所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)以產(chǎn)生涉及使用和活動、網(wǎng)絡性能和設備性能的產(chǎn)品的步驟。
62.權利要求59的方法,其中所述的通過一個無線通信網(wǎng)絡將所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)提供給一個控制中心以進行處理的步驟在收集數(shù)據(jù)時實時發(fā)生。
63.權利要求59的方法,其中所述收集事件數(shù)據(jù)的步驟包括收集與基于用戶的實時活動有關的數(shù)據(jù)。
64.權利要求61的方法,其中所述產(chǎn)品將使用和活動、網(wǎng)絡性能和設備性能產(chǎn)品與位置和時間戳數(shù)據(jù)綜合。
65.權利要求59的方法,進一步包括用一種統(tǒng)計抽樣方法向一組用戶配備多個無線設備,以表現(xiàn)出分布在不同地理位置的無線通信服務用戶的普遍性,包括代表在家中、在工作中、國內(nèi)和國際家庭的用戶。
66.權利要求59的方法,其中所述無線設備具有一個本地處理器和存儲器單元,用于記錄和存儲所述涉及基于用戶的活動的收集到的數(shù)據(jù),其中由所述數(shù)據(jù)搜集軟件收集的數(shù)據(jù)通過所述無線設備中的所述本地處理器,并存儲在所述無線設備的存儲器中。
67.權利要求59的方法,進一步包括濾除從所述無線設備中收集的作為內(nèi)部和/或外部通信活動的結果的多余消息以節(jié)省存儲器資源和減少處理時間,其中拋棄下列項目與所述的要跟蹤的設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)無關的消息以及與在預定時間段內(nèi)的相同操作事件有關的重復或冗余消息。
68.權利要求59的方法,進一步包括處理所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。
69.權利要求68的方法,其中所述處理所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)的步驟對收集到的數(shù)據(jù)進行分類,確定無線設備用戶的人口統(tǒng)計配置信息和有關的位置/市場信息;分析所述無線設備用戶的使用行為;分析所述無線設備用戶的高峰/非高峰使用模式以及每個給定的時間段內(nèi)的平均使用天數(shù);分析無線語音指標;分析無線數(shù)據(jù)/internet指標;分析提供給所述用戶的各種無線語音和數(shù)據(jù)/internet服務的功能;分析涉及無線設備的性能指標;以及分析涉及運營者網(wǎng)絡的性能指標。
70.權利要求59的方法,進一步包括在所述無線設備一個處理器上安裝所述數(shù)據(jù)搜集軟件的步驟。
71.權利要求59的方法,進一步包括在所述無線設備的一個微瀏覽器上安裝所述數(shù)據(jù)搜集軟件的步驟。
72.權利要求59的方法,進一步包括在所述無線設備的一個操作系統(tǒng)上安裝所述數(shù)據(jù)搜集軟件的步驟。
73.權利要求59的方法,進一步包括在制造無線設備時在所述無設備上安裝所述數(shù)據(jù)搜集軟件的步驟。
74.權利要求59的方法,其中所述數(shù)據(jù)搜集軟件與所述無線設備上的一個微瀏覽器接口。
75.權利要求59的方法,其中所述數(shù)據(jù)搜集軟件可根據(jù)N種標準區(qū)分,其中N是一個大于1的整數(shù),其值與搜集數(shù)據(jù)涉及的無線通信網(wǎng)絡協(xié)議的數(shù)目相等。
76.權利要求59的方法,其中所述數(shù)據(jù)搜集軟件捕獲涉及無線語音通信活動的數(shù)據(jù)。
77.權利要求59的方法,其中所述數(shù)據(jù)搜集軟件捕獲涉及無線數(shù)據(jù)/internet通信活動的數(shù)據(jù)。
78.權利要求77的方法,其中所述數(shù)據(jù)搜集軟件捕獲的所述無線數(shù)據(jù)/internet通信活動由用戶驅(qū)動和由控制中心驅(qū)動。
79.權利要求59的方法,其中所述通過一個無線通信網(wǎng)絡向一個控制中心提供所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)用于處理的步驟進一步包括在發(fā)送到所述控制中心進行處理前向一個中間服務器傳輸所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)和事件數(shù)據(jù)。
80.權利要求59的方法,其中所述數(shù)據(jù)搜集軟件可捕獲涉及用戶活動的時間和位置的特定信息,它可能基于GPS、蜂窩網(wǎng)站位置或開銷消息信息。
81.一個移動無線設備包括電子存儲器,使用下述進行編碼,搜集關于設備使用的信息的數(shù)據(jù)搜集軟件,搜集到的信息包括事件數(shù)據(jù)以及各事件與表示各事件發(fā)生時的設備位置的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件。
82.權利要求81的移動無線設備,其中搜集到的信息進一步包括移動設備參數(shù)數(shù)據(jù)。
83.權利要求81的移動無線設備,其中搜集到的信息進一步包括網(wǎng)絡參數(shù)數(shù)據(jù)。
84.權利要求81的移動無線設備,其中搜集到的信息進一步包括移動設備參數(shù)數(shù)據(jù)和網(wǎng)絡參數(shù)數(shù)據(jù)。
85.權利要求81的移動無線設備,其中搜集到的信息進一步包括各事件與表示各事件發(fā)生的時間的各時間信息的關系。
86.權利要求81的移動無線設備,其中數(shù)據(jù)傳輸軟件對搜集到的信息提供無線傳輸。
87.權利要求81的移動無線設備,其中數(shù)據(jù)傳輸軟件對搜集到的信息提供internet傳輸。
88.權利要求81的移動無線設備,其中數(shù)據(jù)傳輸軟件對搜集到的信息提供熱同步傳輸。
89.一個移動無線設備包括電子存儲器,使用下述進行編碼,搜集關于設備使用的信息的數(shù)據(jù)搜集軟件,搜集到的信息包括網(wǎng)絡參數(shù)數(shù)據(jù)以及各網(wǎng)絡參數(shù)數(shù)據(jù)與表示各位置處的網(wǎng)絡參數(shù)的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件。
90.權利要求89的移動無線設備,其中搜集到的信息進一步包括各網(wǎng)絡參數(shù)數(shù)據(jù)與表示搜集到各網(wǎng)絡參數(shù)數(shù)據(jù)的時間的各時間信息的關系。
91.一種搜集關于無線移動設備使用信息的方法包括指定一個使用各移動無線設備的各用戶組成的小組;其中每個移動設備包括電子存儲器,使用下述進行編碼,搜集與設備使用相關的信息的數(shù)據(jù)搜集軟件,搜集到的信息包括事件數(shù)據(jù)以及各事件與表示在各事件發(fā)生時設備位置的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件;以及收集由所述用戶小組的各移動設備提供的搜集到的信息。
92.權利要求91的移動無線設備,其中搜集到的信息進一步包括移動設備參數(shù)數(shù)據(jù)。
93.權利要求91的移動無線設備,其中搜集到的信息進一步包括網(wǎng)絡參數(shù)數(shù)據(jù)。
94.權利要求91的移動無線設備,其中搜集到的信息進一步包括各事件與指示發(fā)生各事件的時間的各時間信息的關系。
95.一種用于搜集關于無線移動設備使用信息的方法包括指定一個使用各移動無線設備的各用戶組成的小組;其中每個移動設備包括電子存儲器,使用下述進行編碼,搜集與網(wǎng)絡性能相關的信息的數(shù)據(jù)搜集軟件,搜集到的信息包括網(wǎng)絡參數(shù)數(shù)據(jù)以及各網(wǎng)絡參數(shù)數(shù)據(jù)與表示各位置處的網(wǎng)絡參數(shù)的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件;以及收集由所述用戶小組的各移動設備提供的搜集到的信息。
96.權利要求95的移動無線設備,其中搜集到的信息進一步包括各網(wǎng)絡參數(shù)數(shù)據(jù)與表示搜集到各網(wǎng)絡參數(shù)數(shù)據(jù)的時間的各時間信息的關系。
97.一個通過至少一個控制中心收集關于無線移動設備使用信息的系統(tǒng)包括由各移動設備用戶組成的一個小組的小組成員的各移動設備的各電子存儲器,各電子存儲器用各計算機軟件進行編碼;其中各計算機軟件包括,搜集關于設備使用信息的數(shù)據(jù)搜集軟件,搜集到的信息包括事件數(shù)據(jù)以及各事件與表示各事件發(fā)生時的設備位置的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件;以及一個電子存儲媒體,用計算機軟件進行編碼,用至少一個控制中心控制由所述用戶小組的各移動設備分別提供的搜集到的信息的收集。
98.權利要求97的系統(tǒng),其中搜集到的信息進一步包括各事件數(shù)據(jù)與表示搜集各事件數(shù)據(jù)的時間的各時間信息的關系。
99.一個通過至少一個控制中心收集關于無線移動設備使用信息的系統(tǒng)包括由各移動設備用戶組成的一個小組的小組成員的各移動設備的各電子存儲器,各電子存儲器用各計算機軟件進行編碼;其中各計算機軟件包括,搜集關于網(wǎng)絡性能的信息的數(shù)據(jù)搜集軟件,搜集到的信息包括網(wǎng)絡參數(shù)數(shù)據(jù)以及各網(wǎng)絡參數(shù)數(shù)據(jù)與表示各位置處的網(wǎng)絡性能的各位置信息的關系;以及傳輸搜集到的信息的數(shù)據(jù)傳輸軟件;以及一個電子存儲媒體,用計算機軟件進行編碼,用至少一個控制中心控制由所述用戶小組的各移動設備分別提供的搜集到的信息的收集。
100.權利要求99的系統(tǒng),其中搜集到的信息進一步包括各網(wǎng)絡參數(shù)數(shù)據(jù)與表示搜集各網(wǎng)絡參數(shù)數(shù)據(jù)的時間的各時間信息的關系。
全文摘要
說明了用于測量無線設備和無線網(wǎng)絡使用和性能指標的系統(tǒng)和方法。該系統(tǒng)包括至少一個無線設備,以及安裝在無線設備的用于收集設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)、事件數(shù)據(jù)的數(shù)據(jù)搜集軟件。一個控制中心可接收、存儲和處理所述設備參數(shù)數(shù)據(jù)、網(wǎng)絡參數(shù)數(shù)據(jù)事件數(shù)據(jù)。
文檔編號H04L12/56GK1529959SQ01816436
公開日2004年9月15日 申請日期2001年8月31日 優(yōu)先權日2000年9月1日
發(fā)明者凱斯·翰德瑞克森, 威廉姆·馬圭, 保羅·普雷恩, 尼克·史戴摩斯, 安尼·蘇, 馬圭, 凱斯 翰德瑞克森, 史戴摩斯, 普雷恩, 蘇 申請人:特勒菲亞公司