收集電子裝置的錯(cuò)誤狀態(tài)信息的方法
【專利摘要】本發(fā)明揭露一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法。該方法包含啟動(dòng)狀態(tài)回報(bào)程序;擷取電子裝置的屏幕截圖;從狀態(tài)回報(bào)程序的使用者界面接收輸入文字;以及狀態(tài)回報(bào)程序傳送屏幕截圖及輸入文字至服務(wù)供貨商。
【專利說明】收集電子裝置的錯(cuò)誤狀態(tài)信息的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法,尤指一種收集電子裝置錯(cuò)誤狀態(tài)的屏幕截圖及使用者敘述文字的方法。
【背景技術(shù)】
[0002]隨著相關(guān)科技的進(jìn)步,移動(dòng)裝置的功能越來越強(qiáng)大。現(xiàn)有移動(dòng)裝置可以用來撥打電話、執(zhí)行衛(wèi)星定位、瀏覽網(wǎng)頁及撥打免費(fèi)網(wǎng)絡(luò)電話等。當(dāng)移動(dòng)裝置同時(shí)執(zhí)行多個(gè)功能或無法停止執(zhí)行中的應(yīng)用程序時(shí),移動(dòng)裝置有可能會(huì)因系統(tǒng)或軟件錯(cuò)誤而故障。一般而言,當(dāng)移動(dòng)裝置遇到錯(cuò)誤狀況時(shí),移動(dòng)裝置的操作系統(tǒng)或狀態(tài)回報(bào)程序會(huì)直接收集錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)(log data),并將錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)傳送至服務(wù)供貨商(例如程序開發(fā)商或裝置制造商)的服務(wù)器。通過收集相關(guān)于錯(cuò)誤狀態(tài)的信息,服務(wù)供貨商可以分析記錄數(shù)據(jù)以找到錯(cuò)誤狀態(tài)的造成原因,因此服務(wù)供貨商可以進(jìn)一步提供問題的解決方式。然而,狀態(tài)回報(bào)機(jī)制只能在特定錯(cuò)誤狀況發(fā)生時(shí)才會(huì)被觸發(fā),例如當(dāng)系統(tǒng)當(dāng)機(jī)時(shí)。當(dāng)使用者遇到問題但不屬于狀態(tài)回報(bào)機(jī)制所涵蓋的類別時(shí),移動(dòng)裝置不會(huì)傳送錯(cuò)誤報(bào)告至服務(wù)供貨商。在上述情況中,錯(cuò)誤狀態(tài)無法被實(shí)時(shí)回報(bào)。即使使用者利用其它方式傳送回饋意見,當(dāng)錯(cuò)誤狀態(tài)發(fā)生時(shí),移動(dòng)裝置的狀態(tài)信息無法被獲得,進(jìn)而增加分析錯(cuò)誤狀態(tài)的困難度。
[0003]已知移動(dòng)裝置無法提供足夠關(guān)于錯(cuò)誤狀態(tài)的信息給服務(wù)供貨商。因此,在先前技術(shù)中,電子裝置的錯(cuò)誤狀態(tài)信息無法被充分地收集。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法,以解決先前技術(shù)的問題。
[0005]根據(jù)本發(fā)明的一實(shí)施例,本發(fā)明提供一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法。該方法包含啟動(dòng)狀態(tài)回報(bào)程序;擷取電子裝置的屏幕截圖;從狀態(tài)回報(bào)程序的使用者界面接收輸入文字;以及狀態(tài)回報(bào)程序傳送屏幕截圖及輸入文字至服務(wù)供貨商。
[0006]根據(jù)本發(fā)明的另一實(shí)施例,本發(fā)明還提供一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法。該方法包含由電子裝置的硬件處理器檢測錯(cuò)誤狀態(tài);當(dāng)檢測到錯(cuò)誤狀態(tài)時(shí)擷取電子裝置的屏幕截圖;于電子裝置的顯示屏幕上提供使用者界面以產(chǎn)生錯(cuò)誤報(bào)告;經(jīng)由使用者界面接收對(duì)應(yīng)于錯(cuò)誤報(bào)告的至少一使用者輸入;以及經(jīng)由網(wǎng)絡(luò)傳送錯(cuò)誤報(bào)告及屏幕截圖至服務(wù)供貨商;其中該至少一使用者輸入包含至少下列其中之一:文字輸入、錯(cuò)誤類型選項(xiàng)、錯(cuò)誤復(fù)原選項(xiàng)。
[0007]根據(jù)本發(fā)明的另一實(shí)施例,本發(fā)明還提供一種電子裝置。該電子裝置包含處理器,用以檢測電子裝置的錯(cuò)誤狀態(tài)及根據(jù)檢測到的錯(cuò)誤狀態(tài)執(zhí)行錯(cuò)誤回報(bào)程序以收集電子裝置的狀態(tài)信息并傳送錯(cuò)誤報(bào)告;以及顯示屏幕,用以提供對(duì)應(yīng)于錯(cuò)誤回報(bào)程序的使用者界面及接收對(duì)應(yīng)于錯(cuò)誤狀態(tài)的使用者輸入;其中該使用者輸入包含至少下列其中之一:錯(cuò)誤類型、錯(cuò)誤復(fù)原狀態(tài)、使用者的敘述文字;且該錯(cuò)誤報(bào)告包含至少狀態(tài)信息、屏幕截圖及使用者輸入。
[0008]相較于先前技術(shù),本發(fā)明提供一種收集移動(dòng)裝置的錯(cuò)誤狀態(tài)信息的方法,以提供更多錯(cuò)誤狀態(tài)信息至服務(wù)供貨商來更精準(zhǔn)地分析錯(cuò)誤狀態(tài)。再者,狀態(tài)回報(bào)程序可以先傳送對(duì)應(yīng)于錯(cuò)誤癥狀的錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)(部分或全部)至服務(wù)器,之后再于充電時(shí)傳送錯(cuò)誤狀態(tài)的全部記錄數(shù)據(jù)至服務(wù)器,以于數(shù)據(jù)傳輸時(shí)減少移動(dòng)裝置的電力損耗。
【專利附圖】
【附圖說明】
[0009]圖1為本發(fā)明電子裝置的一實(shí)施例的示意圖。
[0010]圖2為本發(fā)明一實(shí)施例的使用者界面顯示于圖1的電子裝置的顯示屏幕上的示意圖。
[0011]圖3為本發(fā)明另一實(shí)施例的使用者界面顯示于圖1的電子裝置的顯示屏幕上的示意圖。
[0012]圖4為電子裝置經(jīng)由網(wǎng)絡(luò)傳送錯(cuò)誤狀態(tài)信息至服務(wù)器的示意圖。
[0013]圖5為本發(fā)明收集電子裝置的錯(cuò)誤狀態(tài)信息的方法的流程圖。
[0014]圖6為本發(fā)明另一實(shí)施例的傳送電子裝置的錯(cuò)誤報(bào)告方法的流程圖。 [0015][標(biāo)號(hào)說明]
[0016]100電子裝置 110顯示屏幕 112圖形標(biāo)示
[0017]120處理器 122狀態(tài)回報(bào)程序130按鍵
[0018]140使用者界面144輸入?yún)^(qū)200服務(wù)器
[0019]300網(wǎng)絡(luò)400外部電源 500、600流程圖
[0020]510 ~560、610 ~650 步驟
【具體實(shí)施方式】
[0021]請(qǐng)參考圖1,圖1為本發(fā)明電子裝置一實(shí)施例的示意圖。電子裝置可以是一移動(dòng)裝置,例如智能型手機(jī)、平板計(jì)算機(jī)、個(gè)人數(shù)字助理、游戲機(jī)及/或其它移動(dòng)裝置。如圖1所示,本發(fā)明電子裝置100包含顯示屏幕110及處理器120。處理器120用以控制電子裝置100的操作,以及執(zhí)行應(yīng)用程序,例如狀態(tài)回報(bào)程序122。當(dāng)電子裝置100因系統(tǒng)當(dāng)機(jī)或軟件錯(cuò)誤而遇到錯(cuò)誤狀態(tài)時(shí),處理器120可以被通知以通過特定硬件或軟件觸發(fā)機(jī)制啟動(dòng)及執(zhí)行狀態(tài)回報(bào)程序122。狀態(tài)回報(bào)程序122可以被手動(dòng)或自動(dòng)啟動(dòng),例如按壓電子裝置100的按鍵130,或點(diǎn)選顯示于顯示屏幕110的狀態(tài)回報(bào)程序122的圖形標(biāo)示112。按鍵130可以設(shè)置在圖1位置以外的其它地方。在本發(fā)明其它實(shí)施例中,狀態(tài)回報(bào)程序122可以在系統(tǒng)當(dāng)機(jī)或錯(cuò)誤復(fù)原過程中被自動(dòng)啟動(dòng)。
[0022]請(qǐng)參考圖2及圖3,并一并參考圖1。圖2為本發(fā)明一實(shí)施例的使用者界面顯示于圖1的電子裝置的顯示屏幕上的示意圖。如圖2所示,狀態(tài)回報(bào)程序122可以通過按壓「使用者回復(fù)」的圖形標(biāo)示來啟動(dòng)。請(qǐng)注意「使用者回復(fù)」的名稱只是狀態(tài)回報(bào)程序122的名稱范例,本發(fā)明并不以本實(shí)施例為限。當(dāng)使用者輸入對(duì)應(yīng)于圖形標(biāo)示的輸入時(shí),狀態(tài)回報(bào)程序122會(huì)被啟動(dòng)且顯示另一使用者界面給使用者。使用者界面可包含多個(gè)選項(xiàng)以供使用者選擇。多個(gè)選項(xiàng)可包含第一選項(xiàng)(錯(cuò)誤癥狀)用以選擇錯(cuò)誤的類型,第二選項(xiàng)(問題敘述&重現(xiàn)步驟)用以新增使用者的敘述,第三選項(xiàng)(如何復(fù)原)用以選擇裝置是如何被復(fù)原,及第四選項(xiàng)(屏幕截圖)用以選擇要附加及上傳的屏幕截圖。請(qǐng)注意使用者界面可提供更多或更少的選項(xiàng),且選項(xiàng)的項(xiàng)目有可能不同,且本發(fā)明不以此為限。
[0023]圖3為本發(fā)明另一實(shí)施例的使用者界面顯示于圖1的電子裝置的顯示屏幕上的示意圖。在本實(shí)施例中,使用者界面提供各種設(shè)定選項(xiàng)。使用者界面可包含第一選項(xiàng)(回報(bào)錯(cuò)誤至HTC)用以選擇是否致能當(dāng)裝置遭遇問題時(shí)自動(dòng)錯(cuò)誤回報(bào)的功能,第二選項(xiàng)(回報(bào)偏好)用以選擇是否自動(dòng)地、手動(dòng)地或在特定情況下傳送錯(cuò)誤報(bào)告,第三選項(xiàng)(回報(bào)使用狀況至HTC)用以選擇要附加于報(bào)告上的記錄(log)文件,及第四選項(xiàng)(傳送報(bào)告)用以選擇傳送報(bào)告的網(wǎng)絡(luò)型態(tài),例如經(jīng)由數(shù)據(jù)連線,W1-Fi連線或網(wǎng)絡(luò)線連線。在圖3中,使用者界面可包含讓使用者新增文字?jǐn)⑹龅倪x項(xiàng),以及包含另一選項(xiàng)用以選擇在錯(cuò)誤報(bào)告產(chǎn)生及傳送前是否附加位置數(shù)據(jù)。
[0024]如上所述,為了提供錯(cuò)誤狀態(tài)的充分信息至服務(wù)供貨商,狀態(tài)回報(bào)程序122可收集裝置的各種狀態(tài)數(shù)據(jù),例如應(yīng)用程序記錄數(shù)據(jù)、裝置記錄數(shù)據(jù)、屏幕截圖及/或其它相關(guān)信息。然而,為了保護(hù)使用者的隱私,狀態(tài)回報(bào)程序122可根據(jù)使用者設(shè)定的選項(xiàng)收集裝置所有或部分?jǐn)?shù)據(jù),亦即,使用者可以選擇何種信息可以提供在錯(cuò)誤報(bào)告中。如圖2及圖3所示,使用者亦可選擇要上傳的附加文件。
[0025]請(qǐng)?jiān)賲⒖紙D1,狀態(tài)回報(bào)程序122可以被各種方式啟動(dòng)。在本發(fā)明一實(shí)施例中,狀態(tài)回報(bào)程序122可以通過按壓按鍵130而被觸發(fā)。按鍵130可以是設(shè)置于機(jī)殼的底部、頂部或邊緣的硬件按鍵。按鍵130可以是專用的硬件按鍵或由觸控感應(yīng)器所觸發(fā)的虛擬按鍵。在本發(fā)明其它實(shí)施例中,按鍵亦可以是軟件按鍵。在本發(fā)明另一實(shí)施例中,狀態(tài)回報(bào)程序122亦可以被硬件按鍵130及電子裝置100的其它軟硬件按鍵的組合所啟動(dòng)。再者,狀態(tài)回報(bào)程序122亦可以被自動(dòng)觸發(fā)而不需要接收按鍵130的輸入,例如當(dāng)處理器120檢測到錯(cuò)誤狀態(tài)時(shí)。在本發(fā)明另一實(shí)施例中,狀態(tài)回報(bào)程序122可以在電子裝置100從錯(cuò)誤狀態(tài)中復(fù)原后被觸發(fā),例如某些嚴(yán)重的系統(tǒng)當(dāng)機(jī)而導(dǎo)致裝置重新開機(jī)或閑置。在上述狀況中,使用者無法操作電子裝置。處理器120可以在電子裝置100從錯(cuò)誤狀態(tài)中復(fù)原或重新開機(jī)之前記錄錯(cuò)誤狀態(tài)、擷取屏幕截圖及/或記錄所有相關(guān)數(shù)據(jù)。當(dāng)電子裝置100回到正常狀態(tài)時(shí),處理器120會(huì)啟動(dòng)狀態(tài)回報(bào)程序122以傳送包含先前記錄數(shù)據(jù)的錯(cuò)誤報(bào)告。
[0026]在本發(fā)明另一實(shí)施例中,狀態(tài)回報(bào)程序122可以在特定情況下被觸發(fā)以傳送裝置狀態(tài)數(shù)據(jù),即使沒有任何錯(cuò)誤狀態(tài)發(fā)生。例如狀態(tài)回報(bào)程序122可以周期性地在每天的特定時(shí)間被觸發(fā)以上傳裝置狀態(tài)數(shù)據(jù)。狀態(tài)回報(bào)程序122可以自動(dòng)地收集裝置狀態(tài)數(shù)據(jù)、應(yīng)用程序記錄數(shù)據(jù),及/或其它關(guān)于裝置的使用及動(dòng)態(tài)的信息。狀態(tài)回報(bào)程序122亦可以在電子裝置100連接至外部電源供應(yīng)器或特定網(wǎng)絡(luò)時(shí)被觸發(fā)。再者,狀態(tài)回報(bào)程序122可以當(dāng)電子裝置100具有W1-Fi連線或其它情況下被觸發(fā),或是由上述情況的組合所觸發(fā)。
[0027]圖4為電子裝置100經(jīng)由網(wǎng)絡(luò)300傳送錯(cuò)誤狀態(tài)信息至服務(wù)器200的示意圖。當(dāng)狀態(tài)回報(bào)程序122被處理器120啟動(dòng)且執(zhí)行時(shí),狀態(tài)回報(bào)程序122擷取錯(cuò)誤狀態(tài)的屏幕截圖,并顯示使用者界面140于電子裝置100的顯示屏幕110上。請(qǐng)?jiān)賲⒖紙D2,屏幕截圖之后被狀態(tài)回報(bào)程序122附加于使用者界面140上,且使用者界面140提供輸入?yún)^(qū)144以接收使用者輸入的輸入文字,以提供錯(cuò)誤狀態(tài)的描述或任何建議至服務(wù)供貨商。之后,使用者能利用使用者界面140經(jīng)由網(wǎng)絡(luò)300傳送屏幕截圖及輸入文字至服務(wù)供貨商的服務(wù)器200。另外,狀態(tài)回報(bào)程序122可進(jìn)一步收集錯(cuò)誤狀態(tài)的記錄數(shù)據(jù),并隨著屏幕截圖及輸入文字傳送電子裝置100的錯(cuò)誤狀態(tài)至服務(wù)供貨商的服務(wù)器200以分析錯(cuò)誤狀態(tài)。由于錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)的數(shù)據(jù)量通常較大,為了加快傳送錯(cuò)誤狀態(tài)信息至服務(wù)器200的流程,使用者界面140能進(jìn)一步提供選項(xiàng)以供使用者選擇對(duì)應(yīng)于錯(cuò)誤狀態(tài)的錯(cuò)誤癥狀,以使?fàn)顟B(tài)回報(bào)程序122能連同屏幕截圖及輸入文字傳送對(duì)應(yīng)于被選擇的錯(cuò)誤癥狀的錯(cuò)誤狀態(tài)的部分記錄數(shù)據(jù)至服務(wù)供貨商的服務(wù)器200。另一方面,狀態(tài)回報(bào)程序122能檢測電子裝置100是否耦接至外部電源400以進(jìn)行充電。狀態(tài)回報(bào)程序122可以在電子裝置100充電時(shí)經(jīng)由網(wǎng)絡(luò)300傳送錯(cuò)誤狀態(tài)的全部記錄數(shù)據(jù)至服務(wù)器200,如此電子裝置100在經(jīng)由網(wǎng)絡(luò)300傳送錯(cuò)誤狀態(tài)的全部記錄數(shù)據(jù)至服務(wù)器200時(shí)不會(huì)耗損電力。
[0028]依據(jù)上述配置,服務(wù)供貨商能獲得更多錯(cuò)誤狀態(tài)信息,例如錯(cuò)誤狀態(tài)的截圖及使用者的響應(yīng),以更精確地分析錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)。
[0029]另外,為了提供更多信息給服務(wù)供貨商,使用者界面140能提供選項(xiàng)以供使用者選擇對(duì)應(yīng)于錯(cuò)誤狀態(tài)的受影響程度,并經(jīng)由網(wǎng)絡(luò)300傳送被選擇的受影響程度至服務(wù)供貨商的服務(wù)器200,如此服務(wù)供貨商能判斷錯(cuò)誤狀態(tài)對(duì)于使用者是嚴(yán)重或輕微的問題。再者,使用者界面140能進(jìn)一步提供選項(xiàng)以選擇是否允許收集電子裝置100的使用狀態(tài)的記錄數(shù)據(jù),且若使用者選擇允許收集電子裝置100的使用狀態(tài)的記錄數(shù)據(jù),使用者界面140會(huì)周期性地經(jīng)由網(wǎng)絡(luò)300傳送電子裝置100的使用狀態(tài)的記錄數(shù)據(jù)至服務(wù)供貨商的服務(wù)器200,如此服務(wù)供貨商可以獲得更多有關(guān)于電子裝置100的日常使用狀態(tài)的信息。
[0030]當(dāng)狀態(tài)回報(bào)程序122被處理器120啟動(dòng)且執(zhí)行時(shí),狀態(tài)回報(bào)程序122可以擷取錯(cuò)誤狀態(tài)的多個(gè)屏幕截圖,且使用者界面140可提供選項(xiàng)以供使用者于多個(gè)屏幕截圖中選擇一個(gè)(或多個(gè))屏幕截圖以附加于使用者界面140上,如此被選擇的屏幕截圖可以更精確地顯示錯(cuò)誤狀態(tài)。
[0031]請(qǐng)參考圖5,圖5為本發(fā)明收集電子裝置100的錯(cuò)誤狀態(tài)信息的方法的流程圖500。收集電子裝置100的錯(cuò)誤狀態(tài)信息的方法的流程圖500包含下列步驟:
[0032]步驟510:啟動(dòng)狀態(tài)回報(bào)程序。狀態(tài)回報(bào)程序可以被特定觸發(fā)機(jī)制所啟動(dòng),例如硬件按鍵或錯(cuò)誤檢測軟件。狀態(tài)回報(bào)程序可以于電子裝置的顯示屏幕上提供一使用者界面。
[0033]步驟520:狀態(tài)回報(bào)程序擷取電子裝置的錯(cuò)誤狀態(tài)的屏幕截圖。屏幕截圖可以于狀態(tài)回報(bào)程序被啟動(dòng)時(shí)擷取,或由使用者手動(dòng)擷取。
[0034]步驟530:狀態(tài)回報(bào)程序收集錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)。記錄數(shù)據(jù)可以根據(jù)使用者設(shè)定或其它條件被選擇。例如,使用者可以根據(jù)遭遇的錯(cuò)誤類型或現(xiàn)有使用網(wǎng)絡(luò)或充電器連接狀況定義被收集的記錄數(shù)據(jù)。
[0035]步驟540:選擇對(duì)應(yīng)于錯(cuò)誤狀態(tài)的錯(cuò)誤癥狀。錯(cuò)誤癥狀的選項(xiàng)可以被提供于狀態(tài)回報(bào)程序的使用者界面上。
[0036]步驟550:狀態(tài)回報(bào)程序接收輸入文字。狀態(tài)回報(bào)程序的使用者界面可以提供選項(xiàng)以供使用者輸入關(guān)于錯(cuò)誤狀態(tài)的響應(yīng)或意見。
[0037]步驟560:狀態(tài)回報(bào)程序經(jīng)由網(wǎng)絡(luò)傳送對(duì)應(yīng)于錯(cuò)誤癥狀的屏幕截圖、輸入文字及記錄數(shù)據(jù)至服務(wù)器。
[0038]基本上,流程圖500的步驟并不一定系相鄰的,其它的步驟也可介于上述步驟之間。
[0039]圖6為本發(fā)明另一實(shí)施例的傳送電子裝置的錯(cuò)誤報(bào)告方法的流程圖600。電子裝置可以是移動(dòng)裝置,例如移動(dòng)電話、平板計(jì)算機(jī)、游戲機(jī)及/或其它移動(dòng)裝置。本方法可以在電子裝置中實(shí)施并由電子裝置的特定硬件元件執(zhí)行,例如硬件處理器。傳送錯(cuò)誤報(bào)告的方法的流程圖600包含下列步驟:
[0040]步驟610:硬件處理器檢測電子裝置的錯(cuò)誤狀態(tài)。錯(cuò)誤狀態(tài)可以是系統(tǒng)當(dāng)機(jī)或應(yīng)用程序錯(cuò)誤。錯(cuò)誤狀態(tài)可以被特定觸發(fā)機(jī)制檢測到。
[0041]步驟620:擷取電子裝置上對(duì)應(yīng)于錯(cuò)誤狀態(tài)的屏幕截圖。屏幕截圖可以在檢測到錯(cuò)誤狀態(tài)時(shí)自動(dòng)地被截取,或由使用者輸入所觸發(fā)。舉例來說,使用者可以通過電子裝置的特定輸入方式執(zhí)行屏幕截圖功能。在本發(fā)明一實(shí)施例中,上述輸入可以是硬件按鍵及軟件按鍵的組合,例如電源鍵及「home」鍵。
[0042]步驟630:提供對(duì)應(yīng)于錯(cuò)誤狀態(tài)的錯(cuò)誤報(bào)告的使用者界面。當(dāng)遇到錯(cuò)誤狀態(tài)時(shí),處理器可開啟使用者界面以進(jìn)行錯(cuò)誤回報(bào)。使用者界面可包含多個(gè)選項(xiàng)以供使用者設(shè)定。
[0043]步驟640:經(jīng)由使用者界面接收使用者輸入以產(chǎn)生錯(cuò)誤報(bào)告。使用者界面可提供選項(xiàng)以選擇錯(cuò)誤癥狀、受影響程度、附加的屏幕截圖及使用狀態(tài)的記錄數(shù)據(jù)。記錄數(shù)據(jù)可以根據(jù)網(wǎng)絡(luò)的狀態(tài)來傳送。舉例來說,當(dāng)現(xiàn)有網(wǎng)絡(luò)是數(shù)據(jù)網(wǎng)絡(luò)時(shí),傳送部分記錄數(shù)據(jù),而當(dāng)現(xiàn)有網(wǎng)絡(luò)是W1-Fi網(wǎng)絡(luò)時(shí),傳送完整記錄數(shù)據(jù)。使用者界面亦可接收使用者的文字?jǐn)⑹?,以新增想要傳送的響?yīng)及意見。
[0044]步驟650:連同屏幕截圖傳送錯(cuò)誤報(bào)告至服務(wù)供貨商。當(dāng)錯(cuò)誤報(bào)告客制化后,使用者可以進(jìn)行確認(rèn)(例如按壓傳送報(bào)告的選項(xiàng))以傳送錯(cuò)誤報(bào)告至服務(wù)供貨商,或者錯(cuò)誤報(bào)告可自動(dòng)地被傳送。服務(wù)供貨商亦可以是裝置制造商,應(yīng)用程序開發(fā)商或任何形式的服務(wù)供貨商。
[0045]請(qǐng)注意,在本發(fā)明另一實(shí)施例中,電子裝置的屏幕截圖及記錄數(shù)據(jù)可以在檢測到錯(cuò)誤狀態(tài)時(shí)且電子裝置重新開機(jī)前被記錄下來。在某些情況下,電子裝置需要重新開機(jī)以回到正常運(yùn)作狀態(tài)。如此,錯(cuò)誤報(bào)告無法于遇到錯(cuò)誤狀態(tài)時(shí)立刻產(chǎn)生出來。在上述情況下,關(guān)于錯(cuò)誤狀態(tài)的錯(cuò)誤信息及屏幕截圖可以在當(dāng)時(shí)進(jìn)行重開機(jī)前被電子裝置擷取及儲(chǔ)存下來。在電子裝置重新開機(jī)后,錯(cuò)誤報(bào)告的使用者界面可以自動(dòng)地被開啟以供使用者選擇選項(xiàng)及/或新增額外敘述。
[0046]相較于先前技術(shù),本發(fā)明提供一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法,以提供更多錯(cuò)誤狀態(tài)信息至服務(wù)供貨商來更精準(zhǔn)地分析錯(cuò)誤狀態(tài)。再者,狀態(tài)回報(bào)程序可以先傳送對(duì)應(yīng)于錯(cuò)誤類型的錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)(部分或全部)至服務(wù)器,之后再于充電時(shí)傳送錯(cuò)誤狀態(tài)的全部記錄數(shù)據(jù)至服務(wù)器,以于數(shù)據(jù)傳輸時(shí)減少電子裝置的電力損耗。
[0047]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種收集電子裝置的錯(cuò)誤狀態(tài)信息的方法,包含: 啟動(dòng)一狀態(tài)回報(bào)程序; 擷取該電子裝置的一屏幕截圖; 從該狀態(tài)回報(bào)程序的一使用者界面接收輸入文字;以及 該狀態(tài)回報(bào)程序傳送該屏幕截圖及該輸入文字至一服務(wù)供貨商。
2.根據(jù)權(quán)利要求1所述的方法,還包含: 該狀態(tài)回報(bào)程序收集對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的記錄數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,還包含: 經(jīng)由該使用者界面提供選項(xiàng)以選擇對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的一錯(cuò)誤癥狀。
4.根據(jù)權(quán)利要求3所述的方法,還包含: 檢測該電子裝置是否耦接至一外部電源;以及 當(dāng)該電子裝置耦接至該外部電源時(shí),該狀態(tài)回報(bào)程序傳送該電子裝置的全部記錄數(shù)據(jù)至該服務(wù)供貨商。
5.根據(jù)權(quán)利要求1所述的方法,還包含: 該狀態(tài)回報(bào)程序收集該電子裝置的一使用狀態(tài)的記錄數(shù)據(jù);以及 該狀態(tài)回報(bào)程序周期性地傳送該電子裝置的該使用狀態(tài)的記錄數(shù)據(jù)至該服務(wù)供貨商。
6.根據(jù)權(quán)利要求1所述的方法,還包含: 經(jīng)由該使用者界面選擇對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的一受影響程度。
7.—種傳送一電子裝置的錯(cuò)誤報(bào)告的方法,包含: 該電子裝置的一硬件處理器檢測一錯(cuò)誤狀態(tài); 當(dāng)檢測到該錯(cuò)誤狀態(tài)時(shí)擷取該電子裝置的一屏幕截圖; 于該電子裝置的一顯示屏幕上提供一使用者界面以產(chǎn)生一錯(cuò)誤報(bào)告; 經(jīng)由該使用者界面接收對(duì)應(yīng)于該錯(cuò)誤報(bào)告的至少一使用者輸入;以及 經(jīng)由一網(wǎng)絡(luò)傳送該錯(cuò)誤報(bào)告及該屏幕截圖至一服務(wù)供貨商; 其中該至少一使用者輸入包含至少下列其中之一:文字輸入、錯(cuò)誤類型選項(xiàng)、錯(cuò)誤復(fù)原選項(xiàng)。
8.根據(jù)權(quán)利要求7所述的方法,還包含: 提供選項(xiàng)以選擇對(duì)應(yīng)于該使用者界面上的該錯(cuò)誤狀態(tài)的一錯(cuò)誤癥狀。
9.根據(jù)權(quán)利要求7所述的方法,還包含: 提供選項(xiàng)以選擇對(duì)應(yīng)于該使用者界面上的該錯(cuò)誤狀態(tài)的一受影響程度。
10.根據(jù)權(quán)利要求7所述的方法,還包含: 提供選項(xiàng)以從該錯(cuò)誤狀態(tài)的多個(gè)屏幕截圖中選擇被附加至該錯(cuò)誤報(bào)告的該屏幕截圖。
11.根據(jù)權(quán)利要求7所述的方法,還包含: 提供選項(xiàng)以選擇是否允許收集該電子裝置的使用狀態(tài)的記錄數(shù)據(jù);以及 周期性地傳送該使用狀態(tài)的記錄數(shù)據(jù)至該服務(wù)供貨商。
12.—種電子裝置,包含: 一處理器,用以檢測該電子裝置的一錯(cuò)誤狀態(tài)及根據(jù)該檢測到的錯(cuò)誤狀態(tài)執(zhí)行一錯(cuò)誤回報(bào)程序以收集該電子裝置的一狀態(tài)信息并傳送一錯(cuò)誤報(bào)告;以及 一顯示屏幕,用以提供對(duì)應(yīng)于該錯(cuò)誤回報(bào)程序的一使用者界面及接收對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的使用者輸入; 其中該使用者輸入包含至少下列其中之一:錯(cuò)誤類型、錯(cuò)誤復(fù)原狀態(tài)、使用者的敘述文字;且該錯(cuò)誤報(bào)告包含至少該狀態(tài)信息、一屏幕截圖及該使用者輸入。
13.根據(jù)權(quán)利要求12所述的電子裝置,其中該使用者界面提供選項(xiàng)以選擇對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的一錯(cuò)誤癥狀。
14.根據(jù)權(quán)利要求12所述的電子裝置,其中該使用者界面提供選項(xiàng)以選擇對(duì)應(yīng)于該錯(cuò)誤狀態(tài)的一受影響程度。
15.根據(jù)權(quán)利要求12所述的電子裝置,其中該使用者界面提供選項(xiàng)以從多個(gè)屏幕截圖中選擇被附加至該錯(cuò)誤報(bào)告的該屏幕截圖。
16.根據(jù)權(quán)利要求12所述的電子裝置,其中該使用者界面提供選項(xiàng)以選擇是否允許收集該電子裝置的使用狀態(tài)的記錄數(shù)據(jù)。
17.根據(jù)權(quán)利要求12所述的電子裝置,還包含: 一按鍵,用以觸發(fā)該屏幕截圖的擷取動(dòng)作并啟動(dòng)該錯(cuò)誤回報(bào)程序。
18.根據(jù)權(quán)利要求17所述的電子裝置,其中該按鍵為一硬件按鍵、一軟件按鍵或上述組合其中之一。
19.根據(jù)權(quán)利要求17 所述的電子裝置,其中該錯(cuò)誤回報(bào)程序還用以收集該狀態(tài)信息并周期性地傳送該狀態(tài)信息。
20.根據(jù)權(quán)利要求17所述的電子裝置,其中該處理器還用以擷取該屏幕截圖,并于該電子裝置重開機(jī)前記錄該狀態(tài)信息,以及當(dāng)該電子裝置重開機(jī)后執(zhí)行該錯(cuò)誤回報(bào)程序。
【文檔編號(hào)】G06F11/34GK103995769SQ201410047659
【公開日】2014年8月20日 申請(qǐng)日期:2014年2月11日 優(yōu)先權(quán)日:2013年2月20日
【發(fā)明者】賴清宗, 張淵鈞, 黃培倫, 李鍬菱 申請(qǐng)人:宏達(dá)國際電子股份有限公司