專利名稱:捕獲方法及捕獲裝置的制作方法
技術領域:
本發明涉及獲取畫面中顯示的畫面數據的捕獲方法及捕獲裝置。
背景技術:
以往,已知有通過網絡將制成照片打印的照片處理裝置和控制器進行 了連接的照片打印處理系統。在這樣的系統中,由店面受理處或網絡受理 終端所受理的圖像數據按訂單單位保存在大容量存儲裝置中。此外,采用 掃描儀從顯影完畢的底片所讀取到的圖像數據也同樣地按訂單單位保存 在大容量存儲裝置中。所保存的訂單單位的圖像數據由控制器進行管理。 控制器按照基于訂單的受理順序或給顧客的提交期限等的打印處理順序, 按訂單單位向照片處理裝置發送圖像數據。此外,控制器能夠對圖像數據 進行各種修正處理。該各種修正處理列舉有顏色修正、濃度修正、紅眼 修正、逆光修正等特殊修正等。照片處理裝置對從控制器發送來的訂單單 位的圖像數據進行處理,制成照片打印。上述控制器雖然有時由專用裝置 構成,但是也有由通用的計算機構成的情況。
于是,在上述這樣的照片打印處理系統中,根據事后驗證操作者的操 作履歷的目的、驗證錯誤產生原因的目的、維護目的等,提出了采用畫面 捕獲的手段來取得控制器的操作履歷的方法。現在公知的畫面捕獲軟件是 獲取監視器中所顯示的全部畫面數據。
另外,作為取得操作履歷的數據處理裝置,己知有下述專利文獻l。 該專利文獻1的裝置,其特征在于,包括操作履歷受理單元,其受理使 用鼠標或鍵盤等輸入設備針對各種軟件的操作履歷,上述各種軟件為管理 計算機的基本功能的基本軟件以及文字處理軟件或WEB瀏覽器等的應用 軟件等;操作傾向數據處理單元,其根據由上述操作履歷受理單元所受理
的操作履歷,進行規定處理,該規定處理用于推測用戶對上述軟件的操作
傾向;以及操作傾向數據輸出單元,其輸出操作傾向數據,該操縱傾向數據表示由上述操作傾向數據處理單元的規定處理所得到的用戶的操作傾 向。這種裝置是取得使用鼠標或鍵盤等輸入設備的操作履歷的裝置,而并 未取得基于監視器中所顯示的畫面數據的操作履歷。
專利文獻h JP特開2003 — 177847號公報
在計算機中,通常安裝有基本OS、文字處理軟件、電子制表軟件、 WEB瀏覽器軟件等各種應用軟件,由基本OS啟動窗口系統(window system),在該窗口系統之后能夠啟動各種應用。并且,在由通用的計算機 構成控制器的情況下,將照片打印處理系統的應用軟件安裝在計算機中。 然后,有時在各種應用軟件啟動之后的狀態下,啟動照片打印處理系統的 應用軟件。
但是,在各種應用軟件啟動之后的狀態下啟動照片打印處理系統的應 用軟件時,如果采用上述公知的畫面捕獲軟件來進行畫面捕獲,則存在照 片打印處理系統的應用軟件的畫面以外的其他的應用軟件的畫面也被捕 獲的問題。特別是,在WEB瀏覽器上利用網絡銀行的過程中,有銀行賬 號、密碼等個人信息被捕獲的危險。此外,在啟動了帳目軟件的情況下, 也有店鋪的營業額等營業秘密信息被捕獲的情形。這樣,如果按照原樣來 利用現有公知的畫面捕獲軟件,則個人信息、營業秘密信息無意間被泄漏, 從法律觀點來看是有問題的,而不可以利用畫面捕獲來取得操作履歷。
發明內容
此外,從操作履歷取得的觀點來看,作為日志保存的畫面數據最好較 多。但是,照片店中采用的計算機的能力、硬盤容量大多不是高規格的, 有必要設法想出畫面數據的保存方法。
本發明鑒于上述實際情況而產生,其目的在于,提供一種捕獲方法及 捕獲裝置,能夠擴大可以作為日志來保存的畫面數據量。
用于解決上述課題的本發明的捕獲方法,為獲取畫面中顯示的畫面數
據的捕獲方法,在計算機中執行以下處理步驟
畫面數據信息取得處理步驟,取得上述畫面中所顯示的畫面數據中的 激活畫面數據的信息;
判斷處理步驟,根據上述所取得的畫面數據的信息,判斷上述激活的
4畫面數據是否為捕獲對象的應用軟件的畫面數據;
捕獲處理步驟,在由上述判斷處理步驟判斷為上述激活的畫面數據是 捕獲對象的應用軟件的畫面數據時,捕獲上述激活的畫面數據;以及
保存處理步驟,保存在上述捕獲處理步驟中捕獲的畫面數據, 在上述捕獲處理步驟中,以包括位于當前激活畫面以外的畫面區域中 的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面 的畫面數據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的 全畫面區域的像素數據的差分,將該像素差數據作為所述畫面數據來獲 取。
本發明的捕獲方法中采用的捕獲軟件程序,安裝在通用的計算機
(computer)中,具有獲取例如監視器等顯示設備中所顯示的畫面上的畫 面數據的功能。該捕獲軟件程序,例如,構成為能夠按規定周期連續地捕 獲照片打印處理系統的應用軟件的激活畫面。作為具體的構成,捕獲軟件 程序為了在計算機中執行如下步驟而發揮作用計數步驟,對規定期間進 行計數;畫面數據信息取得處理步驟,在上述規定期間來到時,取得上述 畫面中所顯示的畫面數據中的激活的畫面數據的信息;判斷處理步驟,根 據上述所取得的畫面數據的信息,判斷上述激活的畫面數據是否為捕獲對 象的應用軟件的畫面數據;捕獲處理步驟,在由上述判斷處理步驟判斷為 上述激活的畫面數據是捕獲對象的應用軟件的畫面數據時,捕獲上述激活 的畫面數據;以及保存處理步驟,保存在上述捕獲處理步驟中捕獲的畫面 數據。并且,上述捕獲處理步驟中,以包括位于當前激活畫面以外的畫面 區域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此當前激 活畫面的畫面數據,并取得當前的全畫面區域的像素數據與其緊接之前所 獲取的全畫面區域的像素數據的差分,將該像素差數據作為所述畫面數據 來獲取。
根據以上構成,在捕獲對象的應用軟件為激活的,且該畫面為激活的 情況下,可以捕獲該畫面數據,而不捕獲畫面上所顯示的其他應用軟件的 畫面數據。因此,畫面上顯示的其他應用軟件的畫面數據中即使包含個人 信息、營業秘密,也不會捕獲這些信息,因此不產生法律問題,可以利用 畫面捕獲來取得操作履歷。更進一步而言,以包括位于當前激活畫面以外的畫面區域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此 當前激活畫面的畫面數據,并取得當前的全畫面區域的像素數據與其緊接 之前所獲取的全畫面區域的像素數據的差分,將該像素差數據作為所述畫 面數據來獲取。即,當緊接之前所獲取的上一激活畫面的激活畫面區域(上
一畫面區域左上坐標(100, 100)右下坐標(500, 500))與當前激活 畫面的畫面區域(當前畫面區域左上坐標(100, 400)右下坐標(500, 800))不同的情況下,針對上一激活畫面區域與當前激活畫面區域不重復 的上一激活畫面區域(非重復區域左上坐標(100, 100)右下坐標(500, 400))以不將其看作變化點的方式進行差分處理,并保存差分數據。由此, 由于變化點變小,差分數據量也減少,因此可以增大作為日志保存的畫面 數據的數據保存量。特別是,當激活畫面在全部畫面區域內移動的情況下, 如果取得當前激活畫面與上一激活畫面之間的差分,則圖像的變化點變 大,每一次捕獲的保存數據量變大,但是,根據本構成,由于圖像的變化 點變小,因此,每一次捕獲的保存數據量變小,從而不必壓制硬盤的容量, 也可以增大日志信息量。
此外,其他本發明涉及的捕獲裝置,為獲取畫面中所顯示的畫面數據 的捕獲裝置,具有
畫面數據信息取得部,其取得上述畫面中所顯示的畫面數據中的激活 的畫面數據的信息;
判斷部,其根據上述所取得的畫面數據的信息,判斷上述激活的畫面
數據是否為捕獲對象的應用軟件的畫面數據;
捕獲部,其在由上述判斷部判斷為上述激活的畫面數據為捕獲對象的 應用軟件的畫面數據時,捕獲上述激活的畫面數據;以及
保存部,其保存在上述捕獲部中捕獲的畫面數據,
上述捕獲部,以包括位于當前激活畫面以外的畫面區域中的、其緊接 之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面的畫面數 據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面區 域的像素數據的差分,將該像素差數據作為所述畫面數據來獲取。
本發明的捕獲裝置,具有獲取例如監視器等顯示設備中所顯示的畫面 上的畫面數據的功能。該捕獲裝置,例如,能夠按規定周期連續地捕獲照
6片打印處理系統的應用軟件的激活畫面。作為具體的構成,捕獲裝置具有: 計數部,其對規定期間進行計數;畫面數據信息取得部,其在上述規定期 間來到時,取得上述畫面中所顯示的畫面數據中的激活的畫面數據的信 息;判斷部,其根據上述所取得的畫面數據的信息,判斷上述激活的畫面 數據是否為捕獲對象的應用軟件的畫面數據;捕獲部,其在由上述判斷部
判斷為上述激活的畫面數據是捕獲對象的應用軟件的畫面數據時,捕獲上
述激活的畫面數據;以及保存部,其保存在上述捕獲部中捕獲的畫面數據。 并且,上述捕獲部,以包括位于當前激活畫面以外的畫面區域中的、其緊 接之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面的畫面 數據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面 區域的像素數據的差分,將該像素差數據作為所述畫面數據來獲取。
捕獲裝置作為專用電路基板電路板,能夠內置在安裝了照片打印處理 系統的應用軟件的計算機內部,或者外接于計算機。捕獲裝置或專用電路
基板電路板,可以按照專用電路的方式來構成上述結構,也可以按照CPU
和內存等硬件資源、和各種軟件程序協同作用的方式來構成,也可以按照 固件的方式來構成。
根據以上的構成,會取得與上述程序相同的效果。
圖1是用于說明照片打印處理系統的功能結構的圖。
圖2是捕獲處理的工作流程圖。
圖3是用于說明捕獲軟件的執行畫面的圖。
圖4是用于說明捕獲條件設定畫面的圖。
圖5是用于說明捕獲軟件的執行畫面的圖。
圖6是用于說明捕獲畫面數據的圖。
圖7是用于說明捕獲軟件的執行畫面的圖。
圖8是用于說明再現器軟件的執行畫面的圖。
圖9是用于說明再現器軟件的執行畫面的圖。
圖IO是用于說明再現器軟件的執行畫面的圖。
圖11是用于說明捕獲方法的圖。圖12是其他實施方式的捕獲處理的工作流程圖。
符號說明
100照片處理裝置
200控制器 201計數部
202畫面數據信息取得部
203判斷部
204捕獲部
205保存部
206捕獲條件設定部
207壓縮部
具體實施例方式
(實施方式1)
采用
適于本發明的照片打印處理系統的 一例。 <系統的整體結構>
圖1是示出照片打印處理系統的整體結構的一例的示意圖。在本實施 方式中,1臺以上的照片處理裝置100通過LAN等網絡與控制器200連接。 控制器200由通用的計算機構成,并安裝有照片打印處理系統的應用軟件 程序。該應用軟件程序由圖像處理程序模塊、訂單管理程序模塊、后述的 預先判斷用程序模塊、其他的各種模塊組合構成。在該控制器200中,安 裝有文字處理軟件、電子制表軟件、帳目軟件、WEB瀏覽器軟件等各種 應用軟件。
此外,在控制器200上,連接有從底片讀取畫像數據的掃描儀300。 此外,通過網絡,該控制器200與受理終端400、記錄裝置500、網絡受 理終端600連接。另外,受理終端400、記錄裝置500以及網絡受理終端 600的設置臺數不限于分別為1臺,按照需要可以設置為多臺。此外,掃 描儀300也可以設置在照片處理裝置100中。
照片處理裝置100具有根據由控制器200發送的圖像數據制成照片打 印的功能。作為圖像數據,列舉出,從掃描儀300所取得的顯影完畢的底
8片的彗差(coma)圖像的圖像數據、或從受理終端400等經由網絡發送來 的圖像數據等。
受理終端400設置在例如店鋪中,能夠接受在數碼相機的記錄媒介或 其他的記錄媒介中保存的圖像數據。作為記錄媒介的種類,舉例示出,緊 湊式閃存(compact flash)(注冊商標)、智能媒體卡(smart media)(注冊 商標)、記憶棒(memory stick)(注冊商標)、CD-R、 DVD-R等。受理終 端400主要由顧客操作,顧客插入自帶的記錄媒介,能夠對成為照片打印 的制成對象進行選擇的圖像數據,或是設定打印枚數。記錄裝置500具有 將從控制器200發送來的圖像數據、訂做數據等寫入記錄媒介的功能。
網絡受理終端600由計算機構成,具有受理基于經由網絡的聯機方式 的打印訂做的功能。相應的打印訂做的受理是通過設置在網絡上的服務器 610來進行的。即,將涉及打印訂做的圖像數據從顧客的計算機620上載 到服務器610,并在適當的計時下載到網絡受理終端600而用于打印處理。 按照這樣的聯機方式來受理打印訂做的系統是公知的。
<照片打印處理系統的功能塊結構>
首先,在以下說明控制器200的主要功能。在控制器200中安裝有照 片打印處理系統中采用的照片打印處理系統的應用軟件程序(以下,有時 稱為照片打印處理系統程序。)。
如圖1所示,照片打印處理系統程序主要為在計算機中執行如下步驟 而發揮作用數據接收處理步驟(數據接收處理部),從掃描儀300、受理 終端400、記錄裝置500以及網絡受理終端600等接收涉及照片打印訂做 的圖像數據以及由訂做數據形成的訂單信息;訂單信息保存處理步驟(訂 單信息保存處理部),將接收到的訂單信息保存在存儲介質(HDD)中; 訂單管理處理步驟(訂單管理處理部),進行對該訂單信息追加、變更、 消除、訂單順序等的管理處理;預先判斷處理步驟(預先判斷處理部), 對訂單信息中的圖像數據進行預先判斷;圖像處理步驟(圖像處理部), 根據預先判斷處理步驟中制成的預先判斷修正數據,對圖像數據進行圖像 處理并制成打印制成用圖像數據;數據發送步驟(數據發送處理部),按 照打印處理順序,按訂單單位將打印制成用圖像數據向照片處理裝置側發 送。此外,照片打印處理系統程序還具有查詢照片處理裝置的運轉狀況的處理步驟、接收照片處理裝置的運轉狀況并對在畫面上顯示的處理步驟、 照片處理裝置的各種設定值進行設定處理的步驟等程序功能。該照片打印 處理系統程序與己安裝的計算機的CPU、內存等硬件資源協同作用來發揮 該功能。
此外,作為其他實施方式,也可以不在控制器200中進行圖像處理步 驟,而將在預先判斷處理步驟中制成的預先判斷修正數據和圖像數據向照 片處理裝置側發送,并在內置于照片處理裝置內部的由專用電路構成的圖 像處理基板中進行圖像處理。此外,預先判斷處理步驟對于全部訂單的圖
像數據而言,不是必須的,也可以省略預先判斷處理。此外,從掃描儀300
接收到的圖像數據也可以是預先判斷處理后的圖像數據。
在本發明中,預先判斷處理在根據圖像數據制成照片打印之前,判定 是否制成適當畫質的照片打印,提供用于操作者來進行針對圖像數據的判 定的功能。另外,預先判斷處理不是必須進行的處理,也可以省略預先判 斷處理來進行打印處理。
預先判斷處理,具體而言,提供輸入用于修正顏色或濃度的修正數據 的功能,根據需要設定相應的修正數據的輸入。作為其他修正數據的設定, 可舉出紅眼修正、逆光修正等特殊修正的設定作為例子。
此外,作為打印張數的設定,雖然就從掃描儀300所取得的圖像數據 來說設定了默認值為1,但是也可以由操作者的輸入操作來變更。
此外,訂單信息的圖像數據可以由l個慧差圖像數據構成,也可以由 多個慧差圖像數據構成。在訂做數據中也可以包含,訂做ID、訂做者識別 信息、每慧差圖像的打印張數、每慧差圖像的打印尺寸的信息等。
此外,控制器200包括用于各種設定、操作指示輸入等的輸入操作 部230;以及用于各種設定操作指示顯示等的監視器240。輸入操作部230 由鍵盤或鼠標等構成。本實施方式1的捕獲軟件程序的詳細情況在后面敘 述,以下說明掃描儀300、照片處理裝置100的結構。
掃描儀300具有對在顯影完畢底片中形成的慧差圖像進行掃描并取得 數字圖像數據的功能。所讀取到的圖像數據向控制器200發送。作為讀取 方法,有預先掃描和正式掃描的2個種類,預先掃描按照低分辨率(預先 判斷用分辨率) 一次讀取整個底片,正式掃描在基于預先掃描的圖像數據的預先判斷處理之后進行,并按照高分辨率(照片用分辨率)來讀取。在 該情況下,掃描儀300與提供預先判斷處理功能的預先判斷處理單元相連 接。
照片處理裝置100具有接收部101,其從控制器200接收打印制成
用圖像數據;曝光部105,其用于在從相紙盒103陸續送出的相紙104上 對所接收的打印制成圖像數據進行曝光處理;顯影部106,其用于對曝光 處理后的相紙104進行顯影處理;干燥部107,其用于對顯影處理后的相 紙104進行干燥處理;以及分類排出部108,其將干燥處理后的相紙104 進行分類處理并排出。此外,包括主控制部120,其用于控制照片處理裝 置100的整體工作。
在相紙盒103中以巻軸狀容納有作為照片感光材料的相紙104。相紙 盒103可以設置2臺,例如,可以預先放置寬度不同的相紙。從相紙盒103 引出的長尺狀的相紙104由刀具等切斷工具進行切斷,以便成為所設定的 打印尺寸。
曝光部105具有曝光引擎,并接收從圖像處理基板220的擴展內存發 送來的打印制成用圖像數據,根據該打印制成用圖像數據,在相紙的乳劑 面上對圖像進行洗印曝光。作為曝光引擎,不限定于特定方式的引擎,可 以使用例如,激光引擎、CRT引擎、PLZT引擎等。
顯影部106對洗印曝光圖像后的相紙104進行顯影處理,干燥部107 對顯影處理后的相紙104進行干燥處理。在分類排出部108中以如下方式 構成,將制成的照片打印向裝置本體外部排出,可以由規定的匯集裝置按 訂單單位進行匯集。
相紙傳感器109檢測從分類排出部108排出的相紙104,并檢測某訂 單的照片打印是否全部排出。傳感器控制部IIO對相紙傳感器109進行驅 動控制,并且接收來自相紙傳感器109的信號并解析。主控制部120也可 以按如下方式構成,即,在由傳感器控制部UO檢測出針對某訂單的照片 打印已經全部排出的情況下,向控制部200進行該通知,并將針對該訂單 的訂單信息設定為處理完畢的管理狀態,進而從存儲介質中消除。另外, 作為照片處理裝置100,不限于上述這樣的結構,可以采用噴墨打印機或 熱敏打印機(升華型打印機)等各種結構。
ii(捕獲軟件程序)
以下對安裝在控制器200中的掃描儀軟件程序的功能進行說明。另外, 該程序記錄在存儲介質中,可以作為存儲介質來提供,此外,也可以通過 通信線路來提供(下載提供)。在通過通信線路來提供的情況下,可以只 提供其一部分的功能,其他一部分留在服務器裝置中,如果本發明的功能 作為整體的功能來發揮,則包含在本發明的技術范圍中。
圖1中針對捕獲軟件程序的處理功能以功能塊圖來示出。
具體而言,具有計數部201,對規定期間進行計數;畫面數據信息
取得部202,在上述規定期間來到時,取得畫面中所顯示的畫面數據中的 激活的畫面數據的信息;判斷部203,根據所取得的畫面數據的信息,判 斷上述激活的畫面數據是否為捕獲對象的應用軟件的畫面數據;捕獲部 204,在由判斷部203判斷為上述激活的畫面數據是捕獲對象的應用軟件 的畫面數據時,捕獲上述激活的畫面數據;以及保存部205,保存在上述 捕獲部204中捕獲的畫面數據。保存部205例如為大容量存儲介質。捕獲 部204,以包括位于當前激活畫面以外的畫面區域中的、其緊接之前所獲 取的上一激活畫面的圖像數據來視為此當前激活畫面的畫面數據,并取得 當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面區域的像素 數據的差分,將該像素差數據作為所述畫面數據來獲取。詳細情況后面敘 述。
此外,所捕獲的畫面數據優選進行壓縮處理來保存。壓縮算法可以應 用公知的算法,例如,舉例示出游長壓縮法(Run Length Compression)、 PIC壓縮法、JPEG壓縮、PNG壓縮、GIF壓縮等。相應的情況下,捕獲 軟件程序具有壓縮處理功能(壓縮部207),且在計算機中執行壓縮處理步 驟。
此外,具有捕獲條件設定部206,設定捕獲條件。捕獲條件設定部206 可以設定各種捕獲條件,作為捕獲條件,舉例示出,例如捕獲模式的設 定、輸出捕獲數據的文件夾的指定、輸出的文件的個數、1個文件的輸出 大小的指定(由文件數和文件大小來決定保存捕獲數據的容量)、捕獲處 理的計時等。這些詳細情況于后面敘述。 (捕獲方法)以下說明捕獲部204的處理方法。
該處理方法是只獲取與上次獲取的畫面數據之間的差分數據的方法。 差分的意思是圖像的變化點。由于只獲取差分數據,因此可以減少作為日 志來保存的保存數據量。在該情況下,有必要在再現時進行展開差分數據 的處理。作為獲取差分數據的方法,舉例示出以下方法。
(1) 在初次獲取時,如圖11所示,將激活窗口畫面以外的監視器顯 示部分(桌面畫面、非激活窗口畫面、圖標、任務條等)的顏色設置為黑 色,獲取監視器中顯示的全部顯示區域。將所獲取的顯示區域作為幀l。
(2) 在第2次以后的獲取時,如圖11所示,將激活窗口畫面以外的
監視器顯示部分的顏色設置為黑色,獲取監視器中顯示的全部顯示區域。
將所獲取的顯示區域作為幀2。然后,在取得本次所獲取的當前畫面數據 (幀n)與上次所獲取的緊接之前畫面數據(幀(n—l))之間的像素數據 的差分時,例如,如圖11所示,以包括位于當前激活畫面以外的畫面區 域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此當前激活 畫面的畫面數據,并取得當前的全畫面區域的像素數據與其緊接之前所獲 取的全畫面區域的像素數據的差分。然后,將該差分數據作為捕獲畫面數 據,與緊接之前畫面數據進行關聯而存儲起來。即,如圖11所示,構成 為在緊接之前所獲取的上一激活畫面的激活畫面區域與當前激活畫面的 畫面區域不同的情況下,針對上一激活畫面區域與當前激活畫面區域不重 復的上一激活畫面區域進行差分處理而不將其看作變化點,并保存差分數 據。由此,與不進行這樣的處理而進行了差分處理的差分數據相比較,圖 像的變化點較小,能增加可作為日志來保存的畫面數據。
通過反復進行以上的處理,可以將以緊接之前所獲取的畫面數據為基 準的差分數據匯集起來。如圖11所示,如果取得幀1與幀2之間的差分, 則斜線部分為圖像的變化點,留白部分為圖像沒有變化的部分。作為斜線 部分的差分數據與上一畫面數據聯系起來進行存儲。
如果采用該方法,則在再現時,能夠對圖像的變化點的大小進行驗證。 存儲變化點的大小的數據,在再現時,可以自動向變化點大的幀進行場景 蹈^轉(scenejump)。 (工作流程圖)
13下面,以下采用圖2說明捕獲軟件程序的處理流程。控制器200由計 算機構成,該計算機為采用微軟(注冊商標)公司的窗口系統(例如,
Microsoft Windows (注冊商標)2000、 XP、 VISTA (注冊商標))來工作 的環境。另外,其他的窗口系統,例如,MacOS、 X Window System當然
也可以。
如果由控制器200來啟動OS,則如圖3(a)所示,顯示桌面畫面300。 在該桌面畫面300中,顯示有各種應用軟件的啟動文件圖標。選擇并執行 捕獲軟件程序的啟動文件圖標301 (Sl)。如果執行,則如圖3 (a)所示, 例如,在任務條中顯示圖標302。根據圖標顏色能夠識別捕獲狀態。例如, 如果圖標背景顏色為淡藍色,則表示暫時停止中,如果為紅色,則表示捕 獲中,如果為橙黃色,則表示捕獲錯誤發生中。捕獲錯誤例如,在不能向 用于保存所捕獲的畫面數據的存儲介質(例如硬盤)輸出文件的情況下發 生。作為初始設定,可以設定為通過啟動文件執行,自動開始捕獲功能, 也可以設為暫時停止的狀態。
啟動文件執行后(Sl),判斷捕獲功能是否為ON狀態(S2),如果為 ON狀態,則進入到下面的步驟S3之后。不為ON狀態的情況下,捕獲功 能為暫時停止狀態。為了使捕獲功能為ON狀態,通過點擊圖3 (a)所示 的任務條的圖標302,如圖3 (b)所示,顯示菜單303,從菜單303中選 擇"捕獲開始",由此,可以開始捕獲功能。在該菜單303中,在"捕獲 開始"以外,按照能夠進行如下選擇的方式來構成,例如,"捕獲結束"(停 止捕獲的功能)、"設定"(設定捕獲條件的功能)、"軟件結束"(結束捕 獲軟件程序的功能,只能在捕獲結束后執行)等。
此外,在暫時停止狀態中,判斷是否選擇了 "設定"(SIO)。若選擇 了 "設定",則在步驟Sll中,進行捕獲條件的設定。"設定"是上述捕獲 條件設定部206的功能,按照可以在不是捕獲中的情況下設定條件的方式 來構成。另外,捕獲條件,雖然有時預先設定推薦條件,但是也可構成為 根據設置照片打印處理系統的照片店的狀況、或作為控制器200來使用的 計算機的處理能力、硬盤容量等來適當設定,并能夠對各種用戶條件進行 自定義。
(捕獲條件設定)以下,說明捕獲條件的設定。圖4中,示出捕獲條件設定畫面400的 一例。"捕獲模式的選擇401"是用于設定使用的模式的方框(box)。已經
設定的模式在組合框(combo box)中表示。在重新設定模式的情況下, 輸入新名稱并保存。保存通過按下"Regist418"來確定。
在文件設定欄的"輸出文件夾402"中,指定保存所捕獲的畫面數據 (以下,有時稱為捕獲畫面數據。)的目標文件夾。采用方框右側的按鈕 能夠選擇顯示文件夾一覽。在"輸出文件數403"中,設定輸出的文件的 個數。在"輸出文件大小404"中,指定1個文件的輸出大小。這里,構 成為當超出了所設定的大小時,切換到下一個文件進行輸出。"輸出文件 數403"和"輸出文件大小404"相乘所得到的值是保存捕獲畫面數據的 容量。因此,可以按照保存部205的大容量存儲介質(例如硬盤)的容量 來設定。
通過選擇"自動捕獲開始405"的復選框(checkbox),能夠設定為在 啟動捕獲軟件程序時自動地開始捕獲處理。在捕獲信息欄的"捕獲方式 406"中,設定各種方式(mode)。
捕獲信息欄的"周期407"是用于控制捕獲處理的周期計時的設定。 這里,按每個所指定的數值來判斷處理是否必要。在"捕獲級別408"中, 設定捕獲的激活窗口的父畫面的個數。
在畫面捕獲欄的"計時409"中,設定捕獲處理的取樣計數值。按照 將上述"周期407"中所設定的數值與這里所設定的取樣計數值相乘之后 的值的時間計時來捕獲畫面數據。圖4的設定的情況下,按照將100 ms 與10相乘之后的值即每1秒來對畫面數據進行捕獲處理。此外,畫面數 據的取樣在上述計時以外也可以進行,例如,能夠根據鼠標按鈕按下、鍵 盤按下來取得。
在畫面捕獲欄的"保存大小410"中,設定保存所取得的畫面數據時 的保存尺寸。如果照原樣保存較大畫面則再現時的圖像較漂亮,但是,由 于保存數據量增加,能夠作為日志來保持的期間就變短。按照所指定的保 存尺寸,對畫面數據進行壓縮處理。在"色數設定411"中,設定保存所 取得的畫面數據時的保存的色數。數值越大,雖然保持了原來的色數,但 所保存的數據量越增加。如果選擇"鼠標412"的復選框,則保存鼠標操作日志。鼠標操作曰 志聯系于所取得的畫面數據。如果選擇"鍵盤413"的復選框,則保存鍵
盤操作日志。鍵盤操作日志聯系于所取得的畫面數據。如果選擇"驅動414"
的復選框,則保存驅動變化日志。驅動變化日志聯系于所取得的畫面數據。
如果選擇"CPU/MEMORY415"的復選框,則保存CPU的使用量日 志、內存的使用量日志。按照將上述"周期407"中所設定的數值(100ms) 與這里所設定的數值(10)相乘之后的值的時間計時來取樣。如果選擇 "Network416"的復選框,則保存網絡狀態日志。按照將上述"周期407" 中所設定的數值(100 ms)與這里所設定的數值(600)相乘之后的值的 時間計時來取樣。如果選擇"Process 417"的復選框,則保存過程狀態日 志。按照將上述"周期407"中所設定的數值(100 ms)與這里所設定的 數值(600)相乘之后的值的時間計時來取樣。
下面說明捕獲處理。如果開始捕獲功能,則在步驟S3中,利用計算 機內部的定時器功能,對規定期間進行計數(S3,計數步驟)。捕獲計時 的期間由上述捕獲條件設定來設定。
下面,在規定期間到來時(S4),取得激活的畫面數據的信息(S5, 畫面數據信息取得處理步驟)。例如,取得激活畫面的窗口句柄(window handle)。從所取得的窗口句柄中取得該執行模塊名。這是由于窗口操作和 執行模塊名通過CPU聯系在一起。
下面,判斷所取得的畫面數據的信息(這里為執行模塊名)是否為捕 獲對象的應用軟件的信息(S6,判斷處理步驟)。捕獲對象的應用軟件預 先存儲在內存等中,這里,是上述照片打印處理系統程序的各種執行模塊。
當判斷所取得的畫面數據的信息是捕獲對象的應用軟件的信息時,捕 獲激活的畫面數據(S7,捕獲處理步驟)。捕獲的具體的方法可以應用上 述方法。在步驟S6中,當判斷為不是捕獲對象的應用軟件的信息時,不 進行捕獲處理,返回步驟S4。即,該計時中,不獲取畫面數據,捕獲畫面 數據不存在。
另外,"畫面為激活的"意思是只可以對該畫面進行輸入操作。圖5 中,示出一例,即,照片打印處理系統程序的畫面為激活的。畫面中央的 窗口畫面為照片打印處理系統程序的畫面例(預先判斷畫面例),表示為激活的。其他的應用軟件的畫面為非激活的,只在畫面下部區域的任務條 中顯示,為隱藏在預先判斷畫面背景中的狀態。
捕獲的具體手段可以應用上述方法。圖5為上一激活的預先判斷畫面 51。圖6為本次捕獲的計時的激活的訂單管理畫面61。現在,在獲取激活
的訂單管理畫面61時,將桌面畫面內的該訂單管理畫面以外的其他畫面 數據作為黑色來獲取,取得與該上一幀(包含圖5的預先判斷畫面51的
桌面畫面)之間的差分,并將差分數據與上一畫面數據聯系在一起。在取 得該差分時,在該上一激活的預先判斷畫面位于本次的激活的訂單管理畫 面以外的畫面區域中的情況下,使該上一激活的預先判斷畫面包含在本次 的激活的訂單管理畫面以外的畫面區域中,進行差分處理。然后,將該差 分數據作為捕獲畫面數據與上一畫面數據進行關聯而存儲起來。
所捕獲的畫面數據由壓縮部207進行壓縮處理,并保存在保存部205 中(S8,保存處理步驟)。另外,壓縮處理不是必須的,但從存儲介質的 容量確保的觀點出發優選進行壓縮處理。
作為保存部205的存儲介質,優選可以存儲大容量數據的硬盤。優選 以下構成預先設定存儲介質中能夠保存的保存數據量,如果所保存的畫 面數據的數據量達到其保存數據量,則消除以往畫面數據,并將存儲介質 的保存數據量保持在一定以下,使得不產生無法保存捕獲畫面數據這樣的 問題。此外,如果捕獲畫面數據量達到保存數據量,則可以將存儲介質中 所保存的捕獲畫面數據轉移到媒介(CD-ROM、 MO等)中,確保存儲介 質的存儲區域。
捕獲處理如上所述,從任務條的圖標來顯示菜單,通過選擇"暫時停 止",能夠停止捕獲處理。此外,可構成為預先設定捕獲處理開始時刻和 結束時刻,從開始時刻自動開始,當結束時刻到來時自動暫時停止。此外, 也可以設定捕獲處理結束期間,從捕獲開始時刻經過一定期間自動暫時停 止。
根據以上的實施方式,在捕獲對象的應用軟件為激活的,且其畫面為 激活的情況下,可以捕獲其畫面數據,而不捕獲畫面上所顯示的其他的應 用軟件的畫面數據。因此,畫面上顯示的其他的應用軟件的畫面數據中即 使包含個人信息、營業秘密,也不會捕獲這些信息,因此不產生法律問題,可以利用畫面捕獲來取得操作履歷。更進一步而言,可以增大作為日志保 存的畫面數據的數據保存量。特別是,激活畫面在全部畫面區域內移動的 情況下,如果取得當前激活畫面與上一激活畫面之間的差分,則圖像的變 化點變大,雖每一次捕獲的保存數據量變大,但是,根據本實施方式,由 于圖像的變化點變小,因此,每一次捕獲的保存數據量變小,從而不必壓 制硬盤的容量,也可以增大日志信息量。
此外,如圖7所示,如果設定為父子關系,則能夠捕獲預先判斷畫面
和消息畫面的兩個畫面數據。采用圖12的流程來說明。步驟S1 S6、 S8、 SIO、 Sll由于是與上述相同的工作,因此省略說明。在步驟S6中,當判 斷激活的畫面數據為捕獲對象的應用軟件時,判斷該激活的畫面數據中是 否存在父畫面(S61)。在判斷為存在父畫面的情況下,捕獲激活的畫面數 據(子畫面)和其父畫面(S71)。在圖7的情況下,同時捕獲激活的消息 畫面和其父畫面的預先判斷畫面。另一方面,當判斷為不存在父畫面時, 捕獲激活的畫面數據(S72)。父子關系的設定可以適當設定,不限定于預 先判斷畫面和消息畫面。作為父子關系的設定,例如,可以適當設定為訂 單管理畫面與消息畫面、訂單管理畫面與錯誤消息畫面、各種操作畫面與 消息畫面、各種操作畫面與錯誤消息畫面等。 (捕獲畫面數據的再現處理)
由捕獲軟件程序所捕獲的畫面數據可以由再現器軟件來進行顯示。如 果啟動再現器軟件,則如圖8所示,顯示出簡單顯示方式的窗口。通過從 菜單的項目"窗口"選擇"顯示方式切換",如圖9所示,可以顯示詳細 顯示方式的窗口。在詳細顯示方式中,顯示如下2個畫面顯示畫面數據 的View Window、和再現功能的操作/各種日志顯示畫面窗口 。
下面,說明再現方法。首先,圖10示出在簡單顯示方式中所再現的 畫面數據例。選擇圖8的菜單的項目"文件",并顯示該菜單。選擇該菜 單中的"打開文件",從輸出捕獲畫面數據的文件的一覽中選擇想再現的 文件。如果選擇了文件,則從存儲介質將該文件讀入主內存中,并開始再 現。圖10的窗口中央的畫面示出所再現的捕獲畫面。鼠標的光標也被捕 獲。若捕獲畫面數據是被壓縮的,則進行解壓縮處理,然后再現。此外, 當作為差分數據來進行存儲時,進行展開差分數據的處理。在圖10中,顯示窗口下部的條81和該條81上的倒三角記號示出再
現中的文件正顯示在什么樣的位置上。在窗口下部的條81的下部,顯示
有現在顯示的畫面數據所被捕獲的時刻82 (捕獲的計算機的當地時刻)、
其日期83。在該時刻82的右側,顯示有再現/暫時停止按鈕(通過按鈕
按下來對再現或暫時停止進行切換的功能按鈕)/用于從現在位置移動規定
部分的按鈕84、再現速度設定條85等。 (實施方式2)
本發明的捕獲軟件程序不限于安裝在控制器200中并由操作者在控制 器200上啟動的方式。例如,可以從通過網絡(包含互聯網連接)連接了 控制器200的計算機(包含便攜式計算機、通用計算機、工作站、服務器 裝置等)上執行該捕獲軟件程序的啟動。此外,可以通過網絡將保存部200 中所保存的捕獲畫面數據發送給上述計算機。
此外,捕獲軟件程序也可以作為構成照片打印處理系統程序的模塊。 在相應的情況下,可以構成為啟動照片打印處理系統程序,并從操作畫面 啟動捕獲軟件程序。這以外的構成要素可以按照與上述相同的構成要素來 實現。
(實施方式3) (捕獲裝置)
捕獲裝置具有計數部,其對規定期間進行計數;畫面數據信息取得 部,其在上述規定期間來到時,取得上述畫面中所顯示的畫面數據中的激 活的畫面數據的信息;判斷部,其根據上述所取得的畫面數據的信息,判 斷上述激活的畫面數據是否為捕獲對象的應用軟件的畫面數據;捕獲部, 其在由上述判斷部判斷為上述激活的畫面數據是捕獲對象的應用軟件的 畫面數據時,捕獲上述激活的畫面數據;以及保存部,其保存在上述捕獲 部中捕獲的畫面數據。并且,捕獲部構成為,以包括位于當前激活畫面以 外的畫面區域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為 此當前激活畫面的畫面數據,并取得當前的全畫面區域的像素數據與其緊 接之前所獲取的全畫面區域的像素數據的差分,將該像素差數據作為所述 畫面數據來獲取。此外,也可以具有壓縮部,其對捕獲畫面數據進行壓縮。 此外,上述捕獲對象的應用軟件的識別信息(例如,執行模塊名)預先存
19儲在內存等存儲部中。
捕獲裝置具有設定捕獲條件的捕獲條件設定部。捕獲條件設定部可以 設定各種捕獲條件,作為捕獲條件,例如,舉例示出捕獲模式的設定、 輸出捕獲數據的文件夾的指定、輸出的文件的個數、1個文件的輸出大小 的指定(由文件數和文件大小來決定保存捕獲數據的容量)、捕獲處理的 計時等。這些詳細情況如上所述。
此外,捕獲裝置作為專用電路基板電路板,能夠內置在安裝了照片打 印處理系統的應用軟件的計算機內部,或者通過網絡連接計算機。捕獲裝 置或專用電路基板電路板,可以按照專用電路的方式來構成上述結構,也 可以按照CPU和內存等硬件資源、和各種軟件程序協同作用的方式來構 成,也可以按照固件的方式來構成。
此外,由捕獲裝置所捕獲的畫面數據可以與上述同樣地采用再現器軟 件進行再現,該捕獲裝置也可以具備該再現器軟件功能。此外,捕獲畫面 數據可以被發送給網絡連接的計算機,在該計算機上,采用再現器軟件進 行再現。
權利要求
1. 一種獲取畫面中顯示的畫面數據的捕獲方法,使用一種程序,所述程序在計算機中執行以下處理步驟畫面數據信息取得處理步驟,取得上述畫面中所顯示的畫面數據中的激活的畫面數據的信息;判斷處理步驟,根據上述所取得的畫面數據的信息,判斷上述激活的畫面數據是否為捕獲對象的應用軟件的畫面數據;捕獲處理步驟,在由上述判斷處理步驟判斷為上述激活的畫面數據是捕獲對象的應用軟件的畫面數據時,捕獲上述激活的畫面數據;以及保存處理步驟,保存在上述捕獲處理步驟中捕獲的畫面數據,在上述捕獲處理步驟中,以包括位于當前激活畫面以外的畫面區域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面以外的畫面數據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面區域的像素數據的差分,將該像素差數據作為所述畫面數據來獲取。
2. —種獲取畫面中所顯示的畫面數據的捕獲裝置,具有 畫面數據信息取得部,其取得上述畫面中所顯示的畫面數據中的激活的畫面數據的信息;判斷部,其根據上述所取得的畫面數據的信息,判斷上述激活的畫面 數據是否為捕獲對象的應用軟件的畫面數據;捕獲部,其在由上述判斷部判斷為上述激活的畫面數據是捕獲對象的 應用軟件的畫面數據時,捕獲上述激活的畫面數據;以及保存部,其保存在上述捕獲部中捕獲的畫面數據,上述捕獲部,以包括位于當前激活畫面以外的畫面區域中的、其緊接 之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面的畫面數 據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面區 域的像素數據的差分,將該像素差數據作為所述畫面數據來獲取。
全文摘要
本發明的目的在于,提供一種捕獲方法及捕獲裝置,能夠增大可作為日志保存的畫面數據量。本發明的解決手段為,取得畫面中所顯示的畫面數據中的激活的畫面數據的信息,在根據畫面數據的信息判斷為激活的畫面數據是捕獲對象的應用軟件的畫面數據的情況下,捕獲上述激活的畫面數據。該解決手段的特征在于,以包括位于當前激活畫面以外的畫面區域中的、其緊接之前所獲取的上一激活畫面的圖像數據來視為此當前激活畫面的畫面數據,并取得當前的全畫面區域的像素數據與其緊接之前所獲取的全畫面區域的像素數據的差分,將該像素差數據作為所述畫面數據來獲取。
文檔編號G06F3/12GK101470593SQ20081018969
公開日2009年7月1日 申請日期2008年12月26日 優先權日2007年12月28日
發明者中野智生, 宮脅久實 申請人:諾日士鋼機株式會社