專利名稱:幫助信息提供裝置以及幫助信息提供方法
技術領域:
本發明涉及幫助信息提供裝置、以及幫助信息提供方法,特別涉及向應用程序的用戶提供有用的幫助信息的技術。
背景技術:
==通過參照組入==本申請主張2009年11月2日申請的日本特許申請第2009-252202號的優先權, 通過參照其內容,組入本申請。在專利文獻1中記載了為了向對車載導航裝置進行重復的錯誤的用戶提供適當的操作信息而具備對用戶的重復操作進行檢測的檢測單元;對檢測出的重復操作的操作履歷進行解析的解析單元;根據解析出的操作履歷確定應該提供的操作信息的確定單元;以及輸出所述確定的操作信息的輸出單元的信息提供裝置。現有技術文獻專利文獻專利文獻1 日本特開2008-293153號公報
發明內容
發明要解決的課題在個人計算機中執行的應用程序,具備在利用的用戶進行了誤操作的情況下,使用戶參照的幫助信息的功能。但是,應用程序中準備的幫助信息僅限于應用程序開發者預先能夠設想的與誤操作有關的信息,當進行了設想范圍外的誤操作時,未必能夠向用戶提供有用的幫助信息。例如,較多的圖形編輯應用程序具備將一個圖像作為多層的合成來進行編輯的功能,在這種情況下,存在用戶在某層進行編輯的過程中,存在編輯其它層的圖形的誤操作。 但是,在應用程序中未必準備與這樣的誤操作對應的幫助信息。在上述專利文獻1中記載的信息提供這種的情況下,也不過提供了關于預先設想的誤操作的操作信息。本發明是鑒于上述課題而提出的,其目的在于提供一種能夠對應用程序的用戶提供有用的幫助信息的幫助信息提供裝置以及幫助信息提供方法。用于解決課題的手段用于實現上述目的的本發明中的主要的發明的一個方式是提供一種幫助信息提供裝置,其與利用應用程序的用戶操作的用戶裝置能夠進行通信地連接,向所述用戶提供幫助信息,該幫助信息提供裝置具備AP動作日志存儲部,其存儲包含表示應用程序的動作的信息、執行了所述動作的日期時間、以及所述應用程序的識別符的、作為所述應用程序的動作履歷的AP動作日志;操作日志存儲部,其存儲包含所述用戶進行了所述操作的日期時間、以及表示所述操作的內容的信息的、作為所述用戶的操作的履歷的操作日志;
幫助信息存儲部,其與所述操作的內容以及所述應用程序的識別符的組合對應起來存儲所述幫助信息;操作確定處理部,其根據所述AP動作日志存儲部存儲的所述AP動作日志、和所述操作日志存儲部存儲的所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容、以及成為所述特定的操作對象的所述應用程序的識別符的組合;以及幫助信息提供處理部,其從所述幫助信息存儲部取得所述操作確定處理部輸出的與所述特定的操作的內容、以及所述應用程序的識別符的組合對應的所述幫助信息,并將所取得的所述幫助信息發送到所述用戶裝置。本發明的幫助信息提供裝置根據AP動作日志以及操作日志,判斷用戶是否重復進行了特定的操作,當判斷為重復進行了特定的操作時,檢索與該操作對應的幫助信息之后提供給用戶。即,幫助信息提供裝置自動檢測用戶是否進行了誤操作,并檢索與誤操作對應的幫助信息之后提供給用戶,因此可以向應用程序的用戶提供有用的幫助信息。本發明的另一方式的上述幫助信息提供裝置還具備未登錄操作通知部,其在所述幫助信息存儲部未存儲與所述組合對應的所述幫助信息的情況下,輸出表示所述組合的信息;以及幫助信息更新處理部,其接受針對所述組合設定的所述幫助信息的輸入,將所接受的所述幫助信息與所述組合對應起來存儲到所述幫助信息存儲部。這樣,在與用戶進行的誤操作對應的幫助信息未登錄的情況下,自動地輸出表示該誤操作的信息(表示組合的信息),向應用程序的開發者等幫助信息的編輯者通知未登錄的旨意。另外,與此對應,當編輯者輸入幫助信息時,幫助信息提供裝置將所輸入的幫助信息與對應的未登錄操作對應起來存儲到幫助信息存儲部。因此,在下次以后,當用戶進行了同樣的誤操作的情況下,可以向用戶提供與該誤操作對應的幫助信息。因此,不限于在應用程序等中安裝的幫助信息那樣的預先設想的準備的幫助信息,還可以向用戶通知與用戶進行的設想范圍外的誤操作對應的幫助信息。因此,可以迅速地向應用程序的用戶提供有用的幫助信息。此外,也可以對IT知識低的用戶等提供適當的幫助信息。本發明的另一方式的上述幫助信息提供裝置的所述操作確定處理部判斷所述AP 動作日志存儲部是否存儲了與所述特定的操作對應的AP動作日志,當判斷為存儲了 AP動作日志的情況下,僅根據所述AP動作日志,進行是否重復進行了超過預定次數的所述特定的操作的所述判斷。這樣,幫助信息提供裝置在AP動作日志存儲部存儲了與特定的操作對應的AP動作日志的情況下,僅根據AP動作日志進行是否重復進行了超過預定次數的特定的所述操作的判斷。由此,與參照AP動作日志和操作日志雙方的情形相比,幫助信息提供裝置的處理負荷被減輕,可以迅速地進行是否重復進行了超過預定次數的特定的操作的判斷。本發明的另一個方式的上述幫助信息提供裝置的所述操作確定處理部在檢測到所述操作日志存儲部存儲了新的所述操作日志的情況下,根據所述AP動作日志和所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容、以及成為所述特定的操作的對象的所述應用程序的識別符的組合。
這樣,操作確定處理部的處理在檢測到操作日志存儲部存儲了新的所述操作日志的情況下被進行,因此,幫助信息提供裝置可以實時地向用戶裝置提供有用的幫助信息。另外,在表示所述AP動作日志中的所述應用程序的動作的信息中包含用于確定成為所述動作的對象的所述應用程序的構成部件的信息;和表示所述構成部件的所述用戶裝置的顯示畫面上的顯示范圍的信息,在表示所述操作日志中的所述操作的內容的信息中包含表示進行了所述操作的所述用戶裝置在顯示畫面上的顯示位置的信息。其它的本申請所公開的課題及其解決方法通過用于實施方面的方式的欄以及附圖來闡明。發明的效果根據本發明,能夠對應用程序的用戶提供有用的幫助信息。
圖1是表示信息處理系統1的概要的結構的圖。圖2是可以用作用戶裝置30或者幫助信息提供裝置100的計算機50的硬件的一例。圖3是表示在信息處理系統1中實現的主要的功能的圖。圖4是表示AP動作日志400的一例的圖。圖5是表示操作日志500的一例的圖。圖6是表示幫助信息600的一例的圖。圖7是表示通過應用程序32顯示在顯示裝置(輸出裝置5 上的畫面的一例的圖。圖8是用于說明操作特定處理S800的流程圖。圖9是用于說明幫助信息提供處理S900的流程圖。圖10是用于說明未登錄操作通知處理S1000的流程圖。圖11是用于說明幫助信息更新處理SllOO的流程圖。
具體實施例方式以下,參照
實施方式。圖1表示作為實施方式說明的信息處理系統1的概要的結構。如該圖中所示,信息處理系統1包含通過用戶2操作的一個以上的用戶裝置 30、與用戶裝置30經由通信網絡5能夠通信地連接的幫助信息提供裝置100。用戶裝置30例如是在企業等組織中的業務中用戶2操作的裝置。另外,幫助信息提供裝置100是在例如企業等組織中的信息管理部門運用的裝置。幫助信息提供裝置100 在用戶2利用用戶裝置30的應用程序時,經由通信網絡5向用戶裝置30提供讓用戶2參照的幫助信息(Help Message) 0另外,用戶裝置30例如是利用ASP (Application Service Provider)等經由通信網絡5提供的服務的用戶2操作的裝置。在這種情況下,幫助信息提供裝置100例如是被設置在數據中心等、向用戶2提供在利用應用程序時幫助信息的裝置。通信網絡5 例如是 LAN (Local Area Network)、WAN (Wide Area Network)、因特網 (Internet)等。用戶裝置30和幫助信息提供裝置100經由通信網絡5,按照通信協議(例如 TCP/IP、HTTP (HyperText Transfer Protocol)進行通信。
用戶裝置30和幫助信息提供裝置100例如是個人計算機、辦公室計算機、大型機 (Mainframe)等計算機。圖2是可以用作用戶裝置30或者幫助信息提供裝置100的計算機 50的一例。如該圖所示,該計算機50 具備CPU51(CPU :Central Processing Unit)、存儲器 52 (RAM (Random Access Memory)、ROM (Read Only Memory)、閃速存儲器等),存儲裝置 53(硬盤、半導體存儲裝置(SSD =Solid State Drive)等)、接受用戶2的操作輸入的輸入裝置M (鍵盤、鼠標等)、向用戶2提供信息的輸出裝置55 (液晶顯示器、打印機等)、以及通信接口 56 (NIC (Network Interface Card、無線通信模塊等)。圖3表示在信息處理系統1中實現的主要功能。在用戶裝置30中,事件驅動型操作系統工作。如該圖所示,用戶裝置30具備在上述操作系統的控制下的、操作事件生成部31、應用程序32、操作事件處理部321、AP動作日志發送部322、操作事件發送部33、幫助信息接收部34、以及幫助信息顯示部35的各功能。 另外,這些功能通過用戶裝置30的CPU51讀出并執行在用戶裝置30的存儲器52或用戶裝置30的存儲裝置53中存儲的程序來實現。另外,在該圖中,操作事件處理部321和AP動作日志發送部322表示了作為應用程序32的功能,但是它們也可以是獨立于應用程序32而實現的功能。另外,相反,操作事件生成部31、操作事件發送部33、幫助信息接收部34、幫助信息顯示部35也可以是應用程序32具備的功能(例如被組入到應用程序32中的(插件)功能)。在用戶裝置30的功能中,操作事件生成部31根據從輸入裝置M輸入的輸入信號,生成針對應用程序32的事件(以下稱為操作事件),將所生成的操作事件輸入到應用程序32以及操作事件發送部33的兩方。應用程序32是與用戶2的操作輸入對應的動作。應用程序32例如是文章生成軟件或圖形描繪軟件等。操作事件處理部321進行與從操作事件生成部31輸入的操作事件對應的處理。應用程序32提供的功能也基本上通過操作事件處理部321執行與操作事件對應的處理來實現。AP動作日志發送部322生成作為記錄了與應用程序32的動作有關的信息的日志信息的AP動作日志,并將所生成的AP動作日志發送到幫助信息提供裝置100。另外,關于 AP動作日志的詳細后面進行說明。AP動作日志發送部322當應用程序32進行AP動作日志的生成單位的動作時,立即生成AP動作日志,將其發送到幫助信息提供裝置100。即,在該信息系統1中,基本上實時地進行從用戶裝置30向幫助信息提供裝置100的AP動作日志的提供。操作日志發送部33生成作為記錄了與從操作事件生成部31輸入的操作事件有關的信息的日志信息的操作日志,并將所生成的操作日志發送到幫助信息提供裝置100。另夕卜,操作日志發送部33當從操作事件生成部31輸入了操作事件時,立即生成操作日志,并將所生成的操作日志發送到幫助信息提供裝置100。即,在該信息系統1中,基本上實時地進行從用戶裝置30向幫助信息提供裝置100的操作日志的提供。幫助信息接收部34接收從幫助信息提供裝置100發送來的幫助信息,向幫助信息顯示部35通知所接收到的幫助信息。幫助信息顯示部35向用戶裝置30的輸出裝置55輸
7出所通知的幫助信息,向用戶2提供幫助信息。如圖3所示,幫助信息提供裝置100具備AP動作日志接收部111、操作日志接收部112、操作確定處理部113、幫助信息提供處理部114、未登錄操作通知部115、幫助信息更新處理部116、AP動作日志存儲部121、操作日志存儲部122、幫助信息存儲部123以及未登錄操作存儲部124的各功能。另外,這些功能通過幫助信息提供裝置100的CPU51讀出并執行在幫助信息提供裝置100的存儲器52、或者幫助信息提供裝置100的存儲裝置53中存儲的程序來實現。另夕卜,在這些功能中,例如使用DBMS (DataBase Management System)來實現AP動作日志存儲部121、操作日志存儲部122、幫助信息存儲部123以及未登錄操作存儲部124。在幫助信息提供裝置100的功能中,AP動作日志接收部111接收從用戶裝置30的 AP動作日志發送部322發送來的AP動作日志。AP動作日志存儲部121存儲AP動作日志接收部111接收到的AP動作日志。圖4表示AP動作日志的一例。如該圖所示,該AP動作日志400由日期時間411、 應用程序的動作412、目標413、對象414、畫面坐標415以及應用程序ID416的各項目形成的一個以上的記錄構成。 在上述項目中的日期時間411中設定在用戶裝置30中生成的AP動作日志的日期時間(執行了與AP動作日志對應的動作的日期時間)。在應用程序的動作412中設定成為輸出其AP動作日志的契機的、表示應用程序32 的動作的信息。在目標413中設定成為設定在應用程序的動作412中的動作對象的、用于確定應用程序32的構成部件的信息(以下稱為目標ID)。在對象(object)414中設定與設定在目標413中的構成部件有關的信息。在畫面坐標415中設定目標413的顯示裝置(輸出裝置55)的畫面上的顯示范圍。 該圖中所示的畫面坐標415的值用將顯示裝置的畫面的左上設為起點(X、Y) = (0、0),向右下X、Y坐標的值變大的坐標系來表記。另外,在該圖中,是以目標413為矩形作為前提, 因此用(左上的X坐標、左上的Y坐標)_(右下的X坐標、右下的Y坐標)的形式來表記顯示位置。在應用程序ID416中設定用于確定輸出了 AP動作日志的應用程序32的識別符 (以下稱為應用程序ID)。在用戶裝置ID417中設定用于確定輸出了日志信息的信息。即,在該圖中所示的 AP動作日志400的例子是設想了在一個幫助信息提供裝置100上連接了多個用戶裝置30 的情形。圖3所示的操作日志接收部112接收用戶裝置30的操作日志發送部33發送來的操作日志。操作日志存儲部122存儲操作日志接收部112接收到的操作日志。圖5表示操作日志存儲部122存儲的操作日志的一例。如該圖所示,該操作日志 500由日期時間511、操作內容512、屬性513、畫面上的操作位置514、以及用戶裝置ID515 的各項目形成的一個以上記錄構成。在上述項目中的日期時間511中設定在用戶裝置30中生成了操作日志的日期時間(用戶2進行了操作的日期時間)。
在操作內容512中設定用于確定在用戶裝置30中進行的操作的信息。在屬性513中設定在操作內容512中附帶的信息。在該圖中,對應于操作內容512 的“鼠標移動”,設定作為鼠標移動過程中的鼠標按鈕的狀態的“左按鈕按下”。在畫面上的操作位置514中設定表示進行了操作的顯示畫面(輸出裝置55)上的位置的信息。在用戶裝置ID515中設定用于確定輸出了日志信息的用戶裝置30的信息。即該圖所示的操作日志500的例子是設想了在一個幫助信息提供裝置100上連接了多個用戶裝置30的情形。通過使AP動作日志400的用戶裝置ID417和用戶裝置ID515匹配,可以確定用戶裝置30。另外,也可以針對每個用戶裝置管理AP動作日志400和操作日志500。圖3所示的操作確定處理部113根據AP動作日志存儲部121存儲的AP動作日志 400和操作日志存儲部122存儲的操作日志500來確定用戶2對用戶裝置30進行的操作。 關于該確定處理等、操作確定處理部113的主要功能的詳細后面進行說明。幫助信息提供處理部114從幫助信息存儲部123中檢索與通過操作確定處理部 113確定的操作對應的幫助信息,并將檢索到的幫助信息發送到用戶裝置30的幫助信息接收部34。另外,幫助信息提供處理部114在幫助信息存儲部123未保存與通過操作確定處理部113所確定的操作對應的幫助信息的情況下,向未登錄操作存儲部124通知該操作(以下稱為未登錄操作。另外,未登錄操作與后述的操作識別符對應)。未登錄操作存儲部IM存儲從幫助信息提供處理部114通知的未登錄操作。未登錄操作通知部115經由幫助信息提供裝置100的輸出裝置55或通信接口 56,向應用程序 32的開發者等幫助信息的編輯責任人通知在未登錄存儲部124中存儲的未登錄操作。幫助信息更新處理部116向幫助信息存儲部123通知經由幫助信息提供裝置100 的輸入裝置M或通信接口 56輸入的針對未登錄操作設定的幫助信息。幫助信息存儲部 123將從幫助信息更新處理部116通知的幫助信息與未登錄操作對應起來進行存儲。圖6表示幫助信息存儲部123存儲的幫助信息的一例。如該圖所示,幫助信息600 由目標611、操作612、應用程序ID613以及顯示內容614的各項目形成的一個以上的記錄構成。在目標611中設定圖4所示的目標413的內容。在操作612中設定用于確定在用戶裝置30中進行的操作的信息。另外,通過過目標413的值和操作612的組合來確定所述的未登錄操作。在應用程序ID613中設定成為幫助信息的提供對象的應用程序32的應用程序ID。 艮口,本實施方式設想了幫助信息提供裝置100提供了多個應用程序32的幫助信息的情形。 在顯示內容614中設定向用戶裝置30提供的幫助信息(用戶裝置30的顯示裝置(輸出裝置55)顯示的內容))。圖7表示了通過應用程序32的顯示裝置(輸出裝置5 上顯示的畫面的一例。該圖所示的畫面表示作為圖形編輯軟件的應用程序32 (應用程序ID =圖形編輯API)在顯示裝置上顯示的畫面的一例。如該圖所示,用于進行圖形編輯的窗口 710、以及用于顯示幫助信息的窗口 720被顯示在畫面上。另外,圖4所示的目標413以及對象414在窗口 710、720、圖形編輯模式下用于確定編輯中的圖形(在該圖中用符號711表示的圖形“四角1”)、在背景中顯示的圖形(在該圖中用符號712表示的圖形“四角2”)等。==動作說明==接著,說明幫助信息提供裝置100的動作。==操作確定處理==圖8是用于說明通過幫助信息提供裝置100的操作確定處理部113進行的處理 (以下稱為操作確定處理S800)的流程圖。以下,與該圖一起說明操作確定處理S800。操作確定處理部113實時監視在操作日志存儲部122中是否登錄了新的操作日志 (SSll)0操作確定處理部113在檢測到在操作日志存儲部122中登錄了新的操作日志時, 從操作日志存儲部122中取得新登錄的上述操作日志(S812),判斷AP動作日志存儲部121 是否存儲了與新登錄的操作對應的AP動作日志(S813)。例如,在圖5所示的操作日志500中,操作確定處理部113 —旦檢測到在日期時間 511中設定的“2009/01/0112:00 12. 500”的記錄(在該圖中為最終記錄)為新的操作日志,則此時,認為AP動作日志存儲部121保存了圖4所示的AP動作日志400。在這種情況下,如果參照圖4,則AP動作日志存儲部121沒有存儲與上述新的操作日志的上述日期時間對應的AP動作日志。因此,操作確定處理部113判斷為AP動作日志存儲部121未存儲與新登錄的操作對應的AP動作日志。另外,關于是否存在與操作日志對應的AP動作日志 400,嚴格地考慮應用程序32的執行速度等的現實的值來進行判斷。當判斷為AP動作日志存儲部121存儲了與操作日志對應的AP動作日志的情況下 (S813 是),前進到S814,當判斷為未存儲的情況下(S813 否),前進到S812。在S814中,操作確定處理部113根據AP動作日志存儲部121存儲的AP動作日志 400,判斷根據新的操作日志確定的操作是否是重復進行的操作(以下稱為重復操作)。通過調查例如從當前到預定時間前為止的期間在如圖4所示的AP動作日志400中是否有多個應用程序的動作412、目標413、對象414、畫面坐標415以及應用程序ID416的各個內容一致、只有日期時間411的值不同的記錄來進行該判斷。當判斷為從新的操作日志確定的操作是重復操作的情況下(S815 是),前進到 S831,當判斷為不是重復操作的情況下(S815 否),返回到S811。在S821中,操作確定處理部113根據操作日志存儲部122存儲的操作日志500, 判斷從新的操作日志500確定的操作是否是重復操作。例如通過調查是否操作日志存儲部 122存儲了多個表示相同操作的操作日志來進行該判斷。例如在圖5所示的例子中,因為從鼠標左鍵按下到鼠標左鍵抬起的一系列的操作(拖放操作)存在多個(符號551和符號 552),所以,判斷為重復操作(拖放的重復)。當判斷為從新的操作日志確定的操作是重復操作的情況下(S822 是),前進到 S823,當判斷為不是重復操作的情況下(S822 否),返回到S811。在接下來的S823中,操作確定處理部113根據操作日志存儲部122存儲的操作日志500和AP動作日志存儲部121存儲的AP動作日志400,確定重復操作的對象以及進行的操作(S823)。例如,在根據圖4的AP動作日志400進行了圖5的符號552設定重復操作時,可知應用程序ID為“圖形編輯API”的應用程序32正在啟動。然后,以此為前提,操作確定處理部113根據操作日志500的畫面上的操作位置514確定上述重復操作的操作對象為顯示在背景上的圖形的“四角1”,確定為進行操作是“圖形的移動”(參照AP動作日志 400的目標413是“背景圖形”、對象414是“四角1”的記錄)。接著,操作確定處理部113判斷上述重復操作是否是針對應用程序32的操作 (S824)。例如通過參照AP動作日志存儲部121存儲的AP動作日志400,調查在進行了重復操作的時刻應用程序32是否為活動狀態來進行該判斷。另外,與在S813中判斷為存在與操作日志500對應的AP動作日志400的情形 (S813 是)不同,存在操作日志500的操作未必以應用程序32為對象的情形(例如進行了以操作系統為對象的操作的情形),因此,當在S813中判斷為與操作日志500對應的AP動作日志400不存在的情況下(S813 否),需要S8M的判斷。在S831中,操作確定處理部113判斷與根據新檢測到的操作日志500確定的上述重復操作相同的操作是否在預定期間內進行了超過預定的閾值次數。當被進行了超過閾值次數的情況下(S831 是),前進到S832,當未被進行超過閾值次數的情況下(S831 否),前進到S811。通過進行該判斷,可以高精度地判斷是否真的進行了有必要提供幫助信息的錯誤的操作。在接下來的S832中,操作確定處理部113賦予用于確定重復操作的識別符(以下稱為操作識別符)。在本實施方式中,操作確定處理部113將從AP動作日志400取得的目標413和應用程序ID516的設定值、以及用于確定重復操作的信息(例如“圖形的移動”) 設定為所述的操作識別符。此外,在此設定的操作識別符成為幫助信息提供處理部114檢索幫助信息存儲部123存儲的幫助信息時的檢索關鍵字。在S833中,操作確定處理部113向幫助信息提供處理部114通知在S832中設定的操作識別符。==幫助信息提供處理==圖9是用于說明通過幫助信息提供裝置100的幫助信息提供處理部114進行的處理(以下稱為幫助信息提供處理S900)的流程圖。以下與該圖一起說明幫助信息提供處理 S900。幫助信息提供處理部114當被從操作確定處理部113通知了操作識別符時 (S911),將操作識別符作為檢索關鍵字從幫助信息存儲部123檢索幫助信息(S912)。當檢索的結果是檢索到與操作識別符對應的幫助信息的情況下(S913 是,幫助信息提供處理部114將檢索到的幫助信息發送到用戶裝置30 (S914)。另外,檢索到與操作識別符對應的幫助信息的情況(S913 是)是已經通過幫助信息更新處理部116將對應的幫助信息登錄到幫助信息存儲部123中的情況。另一方面,在未檢索到與操作識別符對應的幫助信息的情況下(S913 否),前進到S921。在S921中,幫助信息提供處理部114將操作識別符(無法檢索到對應的幫助信息的操作識別符。以下稱為未登錄操作識別符)登錄到未登錄操作存儲部124。==未登錄操作通知處理==圖10是用于說明通過幫助信息提供裝置100的未登錄操作通知部115進行的處理(以下稱為未登錄操作通知處理S1000)的流程圖。未登錄操作通知部115隨時監視是否新的未登錄操作識別符未登錄在未登錄操作存儲部124中(SlOll)。未登錄操作通知部115當檢測到在未登錄操作存儲部124中登錄了新的未登錄操作識別符時(S1011 是),取得新登錄的未登錄操作識別符(S1012),經由幫助信息提供裝置100的輸出裝置55或通信接口 56,將所取得的未登錄操作識別符通知給應用程序32的開發者等幫助信息的編輯者(S1013)。==幫助信息更新處理==圖11是用于說明通過幫助信息提供裝置100的幫助信息更新處理部116進行的處理(以下稱為幫助信息更新處理S1100)的流程圖。幫助信息更新處理部116經由幫助信息提供裝置100的輸入裝置M或通信接口 56,從應用程序32的開發者等編輯者取得針對未登錄操作識別符設定的幫助信息 (Sllll)。接著,幫助信息更新處理部116將所取得的幫助信息與未登錄操作識別符(操作識別符)對應起來登錄到幫助信息存儲部123(S1112)。此外,幫助信息更新處理部116從未登錄操作存儲部1 刪除所登錄的未登錄操作識別符(S1113)。如上所述,本實施方式的幫助信息提供裝置100根據AP動作日志400和操作日志 500判斷用戶2是否重復進行了特定的操作,當判斷為重復進行了特定的操作的情況下,檢索與該操作對應的幫助信息,提供給用戶裝置30。即,幫助信息提供裝置100自動檢測用戶 2是否進行了誤操作,檢索與誤操作對應的幫助信息,提供給用戶2,因此,可以向應用程序 32的用戶2提供有用的適當的幫助信息。另外,幫助信息提供裝置100在與用戶2進行的誤操作對應的幫助信息未登錄的情況下,自動地輸出表示該誤操作的信息(表示組合的信息),將未登錄的旨意通知給應用程序32的開發者等幫助信息的編輯者。另外,與此對應,當編輯者輸入了幫助信息時,幫助信息提供裝置100將所輸入的幫助信息與對應的未登錄操作對應起來存儲到幫助信息存儲部123。因此,在下次以后用戶2進行了同樣的誤操作的情況下,可以向用戶2提供與該誤操作對應的幫助信息。因此,不限于在應用程序32等中安裝的幫助信息那樣的預先設想的幫助信息,還可以向用戶2通知針對用戶2進行的設想外的誤操作的幫助信息。因此,可以迅速地對用戶2提供有用的適當的幫助信息。另外,也可以像IT知識較低的用戶2等提供適當的幫助信息。另外,幫助信息提供裝置100在AP動作日志存儲部121中存儲了與特定的操作對應的AP動作日志400的情況下,僅根據AP動作日志400判斷是否重復進行了超過預定次數的特定的操作。由此,與參照AP動作日志400和操作日志500雙方的情況下相比,幫助信息提供裝置100的處理負荷被減輕,可以迅速地判斷是否重復進行了超過預定次數的特定的操作。以上對本發明的實施例的用戶信息識別系統進行了說明,但是上述本發明的實施方式只是為了便于理解本發明的實施方式,并不限定本發明。可以在不脫離其宗旨的范圍內對本發明進行變更、改良,并且,在本發明中當然包括其等價發明。例如,可以將用戶裝置 30和幫助信息提供裝置100用同一個硬件來構成。
權利要求
1.一種幫助信息提供裝置,與利用應用程序的用戶操作的用戶裝置能夠通信地連接, 向所述用戶提供幫助信息,該幫助信息提供裝置的特征在于,具備AP動作日志存儲部,其存儲包含表示應用程序的動作的信息、執行了所述動作的日期時間、以及所述應用程序的識別符的、作為所述應用程序的動作履歷的AP動作日志;操作日志存儲部,其存儲包含所述用戶進行了所述操作的日期時間、以及表示所述操作的內容的信息的作為所述用戶的操作的履歷的操作日志;幫助信息存儲部,其與所述操作的內容以及所述應用程序的識別符的組合對應起來存儲所述幫助信息;操作確定處理部,其根據所述AP動作日志存儲部存儲的所述AP動作日志、和所述操作日志存儲部存儲的所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容、以及成為所述特定的操作的對象的所述應用程序的識別符的組合;以及幫助信息提供處理部,其從所述幫助信息存儲部取得與所述操作確定處理部輸出的所述特定的操作的內容、以及所述應用程序的識別符的組合對應的所述幫助信息,并將所取得的所述幫助信息發送到所述用戶裝置。
2.根據權利要求1所述的幫助信息提供裝置,其特征在于, 還具備未登錄操作通知部,其在所述幫助信息存儲部未存儲與所述組合對應的所述幫助信息的情況下,輸出表示所述組合的信息;以及幫助信息更新處理部,其接受針對所述組合設定的所述幫助信息的輸入,將所接受的所述幫助信息與所述組合對應起來存儲到所述幫助信息存儲部。
3.根據權利要求1所述的幫助信息提供裝置,其特征在于,所述操作確定處理部判斷所述AP動作日志存儲部是否存儲了與所述特定的操作對應的AP動作日志,當判斷為已存儲時,僅根據所述AP動作日志,進行是否重復進行了超過預定次數的所述特定的操作的所述判斷。
4.根據權利要求1所述的幫助信息提供裝置,其特征在于,所述操作確定處理部在檢測到所述操作日志存儲部存儲了新的所述操作日志的情況下,根據所述AP動作日志存儲部存儲的所述AP動作日志和所述操作日志存儲部存儲的所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容、以及成為所述特定的操作的對象的所述應用程序的識別符的組合。
5.根據權利要求1所述的幫助信息提供裝置,其特征在于, 在所述AP動作日志中的表示所述應用程序的動作的信息中包含 用于確定成為所述動作的對象的所述應用程序的構成部件的信息;和表示所述構成部件在所述用戶裝置的顯示畫面上的顯示范圍的信息,在所述操作日志中的表示所述操作的內容的信息中包含表示進行了所述操作的所述用戶裝置的顯示畫面上的顯示位置的信息。
6.一種幫助信息提供方法,其特征在于,使與利用應用程序的用戶操作的用戶裝置能夠通信地連接的、向所述用戶提供幫助信息的幫助信息提供裝置進行如下步驟存儲包含表示應用程序的動作的信息、執行了所述動作的日期時間、以及所述應用程序的識別符的、作為所述應用程序的動作履歷的AP動作日志的步驟;存儲包含所述用戶進行了所述操作的日期時間、以及表示所述操作的內容的信息的、 作為所述用戶的操作的履歷的操作日志的步驟;與所述操作的內容以及所述應用程序的識別符的組合對應起來存儲所述幫助信息的步驟;根據所述AP動作日志和所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容,以及成為所述特定的操作的對象的所述應用程序的識別符的組合的步驟;以及檢索與所輸出的所述特定的操作的內容、以及所述應用程序的識別符的組合對應的所述幫助信息,并將所檢索出的所述幫助信息發送到所述用戶裝置的步驟。
7.根據權利要求6所述的幫助信息提供方法,其特征在于, 使所述幫助信息提供裝置執行如下步驟在所述幫助信息存儲部未存儲與所述組合對應的所述幫助信息的情況下,幫助信息提供裝置輸出表示所述組合的信息的步驟;以及接受針對所述組合設定的所述幫助信息的輸入,將所接受的所述幫助信息與所述組合對應起來進行存儲的步驟。
8.根據權利要求6所述的幫助信息提供方法,其特征在于,還使所述幫助信息提供裝置執行如下步驟判斷所述AP動作日志存儲部是否存儲了與所述特定的操作對應的AP動作日志,當判定為已存儲時,僅根據所述AP動作日志,進行是否重復進行了超過預定次數的所述特定的操作的所述判斷的步驟。
9.根據權利要求6所述的幫助信息提供方法,其特征在于,還使所述幫助信息提供裝置執行如下步驟在檢測到存儲了新的所述操作日志的情況下,根據所存儲的所述AP動作日志和所述操作日志,判斷對于所述應用程序是否重復進行了超過預定次數的特定的所述操作,當判斷為重復進行時,輸出所述特定的操作的內容、以及成為所述特定的操作的對象的所述應用程序的識別符的組合的步驟。
10.根據權利要求6所述的幫助信息提供方法,其特征在于, 在所述AP動作日志中的表示所述應用程序的動作的信息中包含 用于確定成為所述動作的對象的所述應用程序的構成部件的信息;和表示所述構成部件在所述用戶裝置的顯示畫面上的顯示范圍的信息,在所述操作日志中的表示所述操作的內容的信息中包含表示進行了所述操作的所述用戶裝置的顯示畫面上的顯示位置的信息。
全文摘要
本發明提供對應用程序的用戶有用的幫助信息。幫助信息提供裝置(100)能夠與利用應用程序(32)的用戶(2)操作的用戶裝置(30)進行通信地連接,向用戶(2)提供幫助信息,該幫助信息提供裝置(100)具備存儲作為應用程序32的動作履歷的AP動作日志(400)的AP動作日志存儲部(121);存儲作為用戶(2)的操作履歷的操作日志(500)的操作日志存儲部;存儲幫助信息的幫助信息存儲部(123);以及根據AP動作日志(400)和操作日志(500),在對于應用程序(32)重復進行超過預定次數的特定的操作的情況下,從幫助信息存儲部(123)取得與該操作對應的幫助信息,并發送給用戶裝置(30)的幫助信息提供處理部(114)。
文檔編號G06F3/048GK102473067SQ20108003160
公開日2012年5月23日 申請日期2010年10月28日 優先權日2009年11月2日
發明者新藤弘輔 申請人:株式會社日立制作所