(57)【要約】【課題】ユーザが行っている作業やその内容に適した関連情報を提示することができる作業支援装置、サーバ、システム、および方法を提供する。【解決手段】検出部１３０は、アクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を検出し、第１特定部１４０は、第１テーブルおよび第２テーブルに従って、アクション情報からユーザが行っている作業の作業種別と作業特徴語とを含む活動状態を特定し、抽出部１５０は、アクション情報の中から、有効アクション情報を抽出し、表示制御部１８０は、サーバにおいて活動状態に対応付けて蓄積された有効アクション情報のうち、ユーザの現在の活動状態に含まれる作業種別および作業特徴語に対応付けられた有効アクション情報が示すアクションを実行可能な画面を表示部１１０に表示させる。【選択図】        図２
2010079645.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、
前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、
前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、
検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、
検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、
前記活動状態と前記有効アクション情報とをサーバに送信する送信部と、
前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信部により送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記サーバから受信する受信部と、
受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備えることを特徴とする作業支援装置。
【請求項２】
検索された情報の有効度の算出条件を定義した第３テーブルを記憶する第３記憶部と、
前記アクション情報に含まれる前記パラメータから検索に用いられたキーワードを特定するとともに、前記第３テーブルに従って、前記アクション情報から前記キーワードにより検索された情報の前記有効度を特定する第２特定部と、を更に備え、
前記有効アクション情報は、前記アクション種別がＵＲＬ（Uniform Resource Locator）へのアクセスを示し、前記パラメータが当該ＵＲＬを示すアクション情報であり、
前記抽出部は、特定された前記キーワードおよび前記有効度を前記有効アクション情報として対応付け、
前記受信部は、前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信部により送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられ、かつ前記有効度が所定値以上の有効アクション情報を前記サーバから受信し、
前記表示制御部は、受信した前記有効アクション情報に含まれる前記パラメータが示すＵＲＬにアクセス可能な画面を前記表示部に表示させることを特徴とする請求項１に記載の作業支援装置。
【請求項３】
前記有効アクション情報は、前記アクション種別がＵＲＬ（Uniform Resource Locator）またはファイルへのアクセスを示し、前記パラメータが当該ＵＲＬまたはファイルを示すアクション情報であり、
前記表示制御部は、受信した前記有効アクション情報に含まれる前記パラメータが示すＵＲＬまたはファイルにアクセス可能な画面を前記表示部に表示させることを特徴とする請求項１に記載の作業支援装置。
【請求項４】
前記受信部は、前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信部により送信された最新の前記活動状態と類似する活動状態に対応付けられた有効アクション情報を更に前記サーバから受信する請求項１〜３のいずれか１つに記載の作業支援装置。
【請求項５】
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、
前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、
前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、
検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、
検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、
前記活動状態と前記有効アクション情報とを対応付けて蓄積する蓄積部と、
前記第１特定部により特定された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた前記有効アクション情報を前記蓄積部から選出する選出部と、
選出した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備えることを特徴とする作業支援装置。
【請求項６】
処理状態の遷移または操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報であって、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報と、前記ユーザが行っている作業の種別を示す作業種別と作業の対象を示す作業特徴語とを含む活動状態と、を受信する受信部と、
受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部と、
受信した最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出部と、
選出した前記有効アクション情報を送信する送信部と、を備えることを特徴とする作業支援サーバ。
【請求項７】
前記有効アクション情報は、検索に用いられたキーワードと当該キーワードにより検索された情報の有効度とを更に含み、
前記選出部は、前記受信部により受信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられ、かつ前記有効度が所定値以上の有効アクション情報を前記蓄積部から選出することを特徴とする請求項６に記載の作業支援サーバ。
【請求項８】
前記選出部は、前記受信部により受信された最新の前記活動状態と類似する活動状態に対応付けられた有効アクション情報を前記蓄積部から更に選出することを特徴とする請求項６または７に記載の作業支援サーバ。
【請求項９】
作業支援装置と、当該作業支援装置とネットワークを介して接続される作業支援サーバと、を備える作業支援システムであって、
前記作業支援装置は、
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、
前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、
前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、
検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、
検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、
前記活動状態と前記有効アクション情報とを作業支援サーバに送信する作業支援装置側送信部と、
前記作業支援サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記作業支援装置側送信部により送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記作業支援サーバから受信する作業支援装置側受信部と、
受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備え、
前記作業支援サーバは、
前記作業支援装置から、前記活動状態と前記有効アクション情報とを受信する作業支援サーバ側受信部と、
受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部と、
前記作業支援装置から送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出部と、
選出した前記有効アクション情報を前記作業支援装置に送信する作業支援サーバ側送信部と、を備えることを特徴とする作業支援システム。
【請求項１０】
作業支援装置で実行される作業支援方法であって、
前記作業支援装置は、
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、
処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、
検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、
第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、
抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、
送信部が、前記活動状態と前記有効アクション情報とをサーバに送信する送信ステップと、
受信部が、前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信ステップにより送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記サーバから受信する受信ステップと、
表示制御部が、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含むことを特徴とする作業支援方法。
【請求項１１】
作業支援装置で実行される作業支援方法であって、
前記作業支援装置は、
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、
処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、
検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、
第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、
抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、
蓄積制御部が、前記活動状態と前記有効アクション情報とを対応付けて蓄積部に蓄積させる蓄積制御ステップと、
選出部が、前記第１特定ステップにより特定された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた前記有効アクション情報を前記蓄積部から選出する選出ステップと、
表示制御部が、選出した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含むことを特徴とする作業支援方法。
【請求項１２】
作業支援サーバで実行される作業支援方法であって、
前記作業支援サーバは、
処理状態の遷移または操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報であって、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報と、前記ユーザが行っている作業の種別を示す作業種別と作業の対象を示す作業特徴語とを含む活動状態と、を対応付けて蓄積する蓄積部を備え、
受信部が、前記有効アクション情報と前記活動状態とを受信する受信ステップと、
蓄積制御部が、受信した前記有効アクション情報と前記活動状態とを対応付けて前記蓄積部に蓄積させる蓄積制御ステップと、
選出部が、受信した最新の前記活動状態前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出ステップと、
送信部が、選出した前記有効アクション情報を送信する送信ステップと、を含むことを特徴とする作業支援方法。
【請求項１３】
作業支援装置と、当該作業支援装置とネットワークを介して接続される作業支援サーバと、を備える作業支援システムで実行される作業支援方法であって、
前記作業支援装置は、
ユーザにより行われた操作を操作情報として入力する操作部と、
画面を表示する表示部と、
ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、
ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、
処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、
検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、
第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、
抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、
作業支援装置側送信部が、前記活動状態と前記有効アクション情報とを作業支援サーバに送信する作業支援装置側送信ステップと、
作業支援装置側受信部が、前記作業支援サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信ステップにより送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記作業支援サーバから受信する作業支援装置側受信ステップと、
表示制御部が、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含み、
前記作業支援サーバは、
前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部を備え、
作業支援サーバ側受信部が、前記作業支援装置から、前記有効アクション情報と前記活動状態とを受信する作業支援サーバ側受信ステップと、
蓄積制御部が、受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積部に蓄積させる蓄積制御ステップと、
選出部が、前記作業支援装置から送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出制御ステップと、
作業支援サーバ側送信部が、選出した前記有効アクション情報を前記作業支援装置に送信する作業支援サーバ側送信ステップと、を含むことを特徴とする作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業支援装置、サーバ、システム、および方法に関する。
【背景技術】
【０００２】
従来から、ユーザ等により入力された情報を検索して提示するだけでなく、入力された情報に関連する関連情報や当該関連情報へのリンクを提示する技術が知られている。
【０００３】
例えば特許文献１には、ＣＣＤカメラにより撮像された画像データに文字認識処理を行い、認識した文字情報の中から識別情報を検索し、検索した識別情報に対応付けられた関連情報を提示する技術が開示されている。
【０００４】
また、ユーザにより入力された情報と同一の情報を入力した他のユーザの検索履歴などを協調フィルタリング技術などで分析することにより、ユーザの関心が高いことが推察される情報を関連情報として提示する技術もある。
【０００５】
【特許文献１】特開２００３−２９６３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術はいずれも、入力された情報など、いわゆるキーワードを基に関連情報を検索していた。このため、ユーザが行っている作業やその内容を考慮して関連情報を検索することができず、ユーザに的確な情報を提示することができない場合があった。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、ユーザが行っている作業やその内容に適した関連情報を提示することができる作業支援装置、サーバ、システム、および方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、前記活動状態と前記有効アクション情報とをサーバに送信する送信部と、前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信部により送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記サーバから受信する受信部と、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備えることを特徴とする。
【０００９】
また、本発明の別の態様にかかる作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、前記活動状態と前記有効アクション情報とを対応付けて蓄積する蓄積部と、前記第１特定部により特定された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた前記有効アクション情報を前記蓄積部から選出する選出部と、選出した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備えることを特徴とする。
【００１０】
また、本発明の別の態様にかかる作業支援装サーバは、処理状態の遷移または操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報であって、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報と、前記ユーザが行っている作業の種別を示す作業種別と作業の対象を示す作業特徴語とを含む活動状態と、を受信する受信部と、受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部と、受信した最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出部と、選出した前記有効アクション情報を送信する送信部と、を備えることを特徴とする。
【００１１】
また、本発明の別の態様にかかる作業支援装システムは、作業支援装置と、当該作業支援装置とネットワークを介して接続される作業支援サーバと、を備える作業支援システムであって、前記作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、前記操作情報に従って、処理状態を遷移させながら処理を行う処理部と、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出部と、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定部と、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出部と、前記活動状態と前記有効アクション情報とを作業支援サーバに送信する作業支援装置側送信部と、前記作業支援サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記作業支援装置側送信部により送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記作業支援サーバから受信する作業支援装置側受信部と、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御部と、を備え、前記作業支援サーバは、前記作業支援装置から、前記活動状態と前記有効アクション情報とを受信する作業支援サーバ側受信部と、受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部と、前記作業支援装置から送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出部と、選出した前記有効アクション情報を前記作業支援装置に送信する作業支援サーバ側送信部と、を備えることを特徴とする。
【００１２】
また、本発明の別の態様にかかる作業支援方法は、作業支援装置で実行される作業支援方法であって、前記作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、送信部が、前記活動状態と前記有効アクション情報とをサーバに送信する送信ステップと、受信部が、前記サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信ステップにより送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記サーバから受信する受信ステップと、表示制御部が、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含むことを特徴とする。
【００１３】
また、本発明の別の態様にかかる作業支援方法は、作業支援装置で実行される作業支援方法であって、前記作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、蓄積制御部が、前記活動状態と前記有効アクション情報とを対応付けて蓄積部に蓄積させる蓄積制御ステップと、選出部が、前記第１特定ステップにより特定された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた前記有効アクション情報を前記蓄積部から選出する選出ステップと、表示制御部が、選出した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含むことを特徴とする。
【００１４】
また、本発明の別の態様にかかる作業支援方法は、作業支援サーバで実行される作業支援方法であって、前記作業支援サーバは、処理状態の遷移または操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報であって、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報と、前記ユーザが行っている作業の種別を示す作業種別と作業の対象を示す作業特徴語とを含む活動状態と、を対応付けて蓄積する蓄積部を備え、受信部が、前記有効アクション情報と前記活動状態とを受信する受信ステップと、蓄積制御部が、受信した前記有効アクション情報と前記活動状態とを対応付けて前記蓄積部に蓄積させる蓄積制御ステップと、選出部が、受信した最新の前記活動状態前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出ステップと、送信部が、選出した前記有効アクション情報を送信する送信ステップと、を含むことを特徴とする。
【００１５】
また、本発明の別の態様にかかる作業支援方法は、作業支援装置と、当該作業支援装置とネットワークを介して接続される作業支援サーバと、を備える作業支援システムで実行される作業支援方法であって、前記作業支援装置は、ユーザにより行われた操作を操作情報として入力する操作部と、画面を表示する表示部と、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する第１記憶部と、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する第２記憶部と、を備え、処理部が、前記操作情報に従って、処理状態を遷移させながら処理を行う処理ステップと、検出部が、前記処理状態の遷移または前記操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する検出ステップと、第１特定部が、検出した前記アクション情報から、前記第１テーブルおよび前記第２テーブルに従って、前記ユーザが行っている作業の前記作業種別と前記作業特徴語とを含む活動状態を特定する第１特定ステップと、抽出部が、検出した前記アクション情報の中から、前記アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する抽出ステップと、作業支援装置側送信部が、前記活動状態と前記有効アクション情報とを作業支援サーバに送信する作業支援装置側送信ステップと、作業支援装置側受信部が、前記作業支援サーバにおいて前記活動状態に対応付けて蓄積された前記有効アクション情報のうち、前記送信ステップにより送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記作業支援サーバから受信する作業支援装置側受信ステップと、表示制御部が、受信した前記有効アクション情報が示すアクションを実行可能な画面を前記表示部に表示させる表示制御ステップと、を含み、前記作業支援サーバは、前記有効アクション情報と前記活動状態とを対応付けて蓄積する蓄積部を備え、作業支援サーバ側受信部が、前記作業支援装置から、前記有効アクション情報と前記活動状態とを受信する作業支援サーバ側受信ステップと、蓄積制御部が、受信した前記有効アクション情報と前記活動状態とを対応付けて蓄積部に蓄積させる蓄積制御ステップと、選出部が、前記作業支援装置から送信された最新の前記活動状態に含まれる前記作業種別および前記作業特徴語に対応付けられた有効アクション情報を前記蓄積部から選出する選出制御ステップと、作業支援サーバ側送信部が、選出した前記有効アクション情報を前記作業支援装置に送信する作業支援サーバ側送信ステップと、を含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザの操作または処理状態からユーザが行っている作業を特定しているため、ユーザが行っている作業やその内容に適した関連情報を提示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、本発明にかかる作業支援装置、サーバ、システム、および方法の最良な実施の形態を詳細に説明する。
【００１８】
（第１の実施の形態）
図１は、本実施の形態にかかる作業支援システム１の概略構成を示すブロック図である。図１に示すように、作業支援システム１は、複数の作業支援装置１０と、作業支援サーバ２０とを備えており、各々の装置が、ネットワーク３０を介して接続されている。なお、ネットワーク３０は、有線若しくは無線、またＬＡＮ(Local Area Network)や公衆通信回線を問わず、どのようなネットワークであってもよい。
【００１９】
図２は、本実施の形態にかかる作業支援装置１０および作業支援サーバ２０の構成を示すブロック図である。
【００２０】
作業支援装置１０は、ユーザが作業する端末であり、パーソナルコンピュータなどにより実現できる。そして、作業支援装置１０は、操作部１００と、表示部１１０と、記憶部１２０と、処理部１２５と、検出部１３０と、第１特定部１４０と、抽出部１５０と、送信部１６０と、受信部１７０と、表示制御部１８０と、を備える。
【００２１】
操作部１００は、後述する処理部１２５に対する各種操作を行うものであり、ユーザにより行われた操作を操作情報として入力する。本実施の形態では、キーボードおよびマウスにより操作部１００を実現しているが、これに限られず、既存の入力装置により実現できる。
【００２２】
表示部１１０は、各種画面を表示するものであり、例えば、液晶ディスプレイなどの既存の表示装置により実現できる。
【００２３】
記憶部１２０は、後述する処理部１２５で行われる各種処理に使用される情報を記憶するものであり、例えば、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの既存の記憶媒体により実現できる。そして記憶部１２０は、第１記憶部１２２と、第２記憶部１２４とを含んで構成される。なお、第１記憶部１２２および第２記憶部１２４の詳細については、後述する。
【００２４】
処理部１２５は、操作部１００により入力された操作情報に従って、プロセスなどの処理状態を遷移させながら各種処理を行う。
【００２５】
検出部１３０は、処理部１２５の処理状態の遷移または操作部１００により入力された操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する。なお、「処理部１２５の処理状態の遷移に基づくアクション」は、処理部１２５の処理状態の変化に伴ってアクティブになったプロセス名やウィンドウ名などを示し、「操作部１００により入力された操作情報に基づくアクション」は、キーボードやマウスに対する所定間隔毎の操作回数、ファイル操作の内容、あるいはアプリケーション起動などを示す。
【００２６】
具体的には、検出部１３０は、キーボードに対する打鍵およびマウスに対するクリックを常時監視しており、所定間隔毎（例えば、１分毎）にそれまでの所定間隔内に行われたキーボードのキー打鍵数、マウスのクリック数を検出する。この際、検出部１３０は、キー打鍵数やクリック数などの項目を「アクション種別」、その具体的な数を「パラメータ」としてアクション情報を検出する。
【００２７】
また検出部１３０は、処理部１２５の処理状態についても常時監視しており、処理状態が変化する毎に、処理状態の変化に伴ってアクティブになったプロセス名やウィンドウ名を検出する。この際、検出部１３０は、プロセス名やウィンドウ名などの項目を「アクション種別」、その具体的な名称を「パラメータ」としてアクション情報を検出する。なお、ウィンドウ名は、表示部１１０に表示されるウィンドウのタイトル文字列などから検出できる。
【００２８】
また検出部１３０は、作業支援装置１０の処理状態の変化の契機となったファイルやＵＲＬを開く操作なども検出する。この際、検出部１３０は、ファイルを開く、ＵＲＬを開くなどの項目を「アクション種別」、その具体的なファイル名やＵＲＬを「パラメータ」としてアクション情報を検出する。
【００２９】
図３は、検出部１３０により検出されるアクション情報の一例を示す図である。図３に示す例では、検出部１３０は、アクション種別、パラメータとともに、作業支援装置１０を識別する装置識別情報、検出時刻を示すタイムスタンプを検出する。従ってアクション情報には、装置識別情報、タイムスタンプ、アクション種別、およびパラメータが含まれている。
【００３０】
第１記憶部１２２は、ユーザによる作業の種別を示す作業種別の判別条件を定義した第１テーブルを記憶する。
【００３１】
図４は、第１テーブルの一例を示す図である。図４に示すように、第１テーブルには、優先順位と、判別条件（判別ルール）と、作業種別とが対応付けて定義されている。なお、第１テーブルを用いた作業種別の判別手法については、後述する第１特定部１４０で説明する。
【００３２】
図２に戻り、第２記憶部１２４は、ユーザによる作業の対象を示す作業特徴語の判別条件を定義した第２テーブルを記憶する。
【００３３】
図５は、第２テーブルの一例を示す図である。図５に示すように、第２テーブルには、優先順位と、判別条件（判別ルール）と、作業特徴語とが対応付けて定義されている。なお、第２テーブルを用いた作業特徴語の判別手法についても、後述する第１特定部１４０で説明する。
【００３４】
図２に戻り、第１特定部１４０は、検出部１３０により検出されたアクション情報から第１テーブルおよび第２テーブルに従って、ユーザが行っている作業の作業種別と作業特徴語とを含む活動状態を特定する。
【００３５】
具体的には、第１特定部１４０は、第１テーブルに定義された優先順位の順序に従って、アクション情報の中に判別条件を満たすアクション情報が存在するか否かを判定する。そして第１特定部１４０は、判別条件を満たすアクション情報の作業種別を、当該判別条件に対応付けられた作業種別に特定する。
【００３６】
例えば、図４に示す第１テーブルでは、最も優先順位の高い判別条件（優先順位１の判別条件）として「操作入力が１分以上ない」が定義されているため、第１特定部１４０は、当該判別条件を満たすアクション情報の作業種別を「休憩中」に特定する。
【００３７】
以下同様に、第１特定部１４０は、第１テーブルに定義された優先順位の順序に従って、判別条件を満たすアクション情報の作業種別を、当該判別条件に対応付けられた作業種別に特定し、いずれの判別条件も満たさないアクション情報の作業種別を「その他作業」に特定する。
【００３８】
また第１特定部１４０は、第２テーブルに定義された優先順位の順序に従って、アクション情報の中に判別条件を満たすアクション情報が存在するか否かを判定する。そして第１特定部１４０は、判別条件を満たすアクション情報の作業特徴語を、当該判別条件に対応付けられた作業特徴語に特定する。
【００３９】
例えば、図５に示す第１テーブルでは、最も優先順位の高い判別条件（優先順位１の判別条件）として「ウィンドウ名が２分以上同一」が定義されており、第１特定部１４０は、当該判別条件を満たすアクション情報の作業特徴語を当該ウィンドウ名に特定する。そして第１特定部１４０は、作業特徴語に特定されたウィンドウ名に関連付けられたファイルが存在する場合には、当該ファイル名も作業特徴語に特定する。
【００４０】
以下同様に、第１特定部１４０は、第２テーブルに定義された優先順位の順序に従って、判別条件を満たすアクション情報の作業特徴語を、当該判別条件に対応付けられた作業特徴語に特定する。
【００４１】
なお、ウィンドウ名とファイルとの関連付けは、ある時刻でのアクティブなファイルを明確にするために、作業特徴語の特定処理の前に第１特定部１４０により行われる。
【００４２】
具体的には、第１特定部１４０は、ファイルを開いた前後所定時間以内（例えば、ファイルを開いた前後１０秒以内）に検出されたアクション情報であって、アクション種別がウィンドウ名を示すアクション情報のうち、最後に検出されたアクション情報のパラメータ（ウィンドウ名）を当該ファイルに関連付ける。例えば図３に示す例では、ファイル３１０（音声認識特許.doc）に対して、ウィンドウ名３２０（音声認識特許）が関連付けられる。なお、ウィンドウ名だけでなく、プロセス名とファイルとの関連付けを行うようにしてもよい。
【００４３】
図６は、第１特定部１４０により特定される活動状態の一例を示す図である。図６に示す例では、第１特定部１４０は、検出部１３０により検出された装置識別情報およびタイムスタンプに対応付けて、作業種別、作業特徴語を特定する。従って活動状態には、装置識別情報、タイムスタンプ、作業種別、および作業特徴語が含まれている。なお図６に示す例では、以後の説明で必要な活動状態のみを例示している。
【００４４】
図２に戻り、抽出部１５０は、検出部１３０により検出されたアクション情報の中から、アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する。具体的には、抽出部１５０は、アクション情報の中から、アクション種別がＵＲＬ（Uniform Resource Locator）またはファイルを開くを示し、パラメータが当該ＵＲＬまたはファイルを示すアクション情報を有効アクション情報として抽出する。
【００４５】
図７は、抽出部１５０により抽出される有効アクション情報の一例を示す図である。図７に示す例では、有効アクション情報として、図５に示すアクション情報から、アクション種別がＵＲＬまたはファイルを開くを示し、パラメータが当該ＵＲＬまたはファイルを示すアクション情報が抽出されている。
【００４６】
送信部１６０は、ネットワーク３０を介して接続される作業支援サーバ２０等に対してデータを送信する。具体的には、送信部１６０は、活動状態と有効アクション情報とを作業支援サーバ２０に送信する。なお送信部１６０は、活動状態と有効アクション情報とを個別に作業支援サーバ２０に送信するようにしてもよいし、活動状態と有効アクション情報とを対応付けて作業支援サーバ２０に送信するようにしてもよい。
【００４７】
受信部１７０は、ネットワーク３０を介して接続される作業支援サーバ２０等からデータを受信する。具体的には、受信部１７０は、作業支援サーバ２０において活動状態に対応付けて蓄積された有効アクション情報のうち、送信部１６０により送信された最新の活動状態に含まれる作業種別および作業特徴語に対応付けられた有効アクション情報を作業支援サーバ２０から受信する。
【００４８】
また受信部１７０は、作業支援サーバ２０において活動状態に対応付けて蓄積された有効アクション情報のうち、送信部１６０により送信された最新の活動状態と類似する活動状態に対応付けられた有効アクション情報も作業支援サーバ２０から受信する。なお受信部１７０は、有効アクション情報に対応づけられた活動状態を併せて作業支援サーバ２０から受信するようにしてもよい。
【００４９】
表示制御部１８０は、受信された有効アクション情報が示すアクションを実行可能な画面を表示部１１０に表示させる。具体的には、表示制御部１８０は、受信された有効アクション情報に含まれるパラメータが示すＵＲＬまたはファイルにアクセス可能な画面を表示部１１０に表示させる。
【００５０】
作業支援サーバ２０は、複数の作業支援装置１０から送信された活動状態と有効アクション情報とを対応付けて管理するサーバであり、記憶部２１０と、受信部２２０と、選出部２３０と、送信部２４０と、を備える。
【００５１】
記憶部２１０は、作業支援サーバ２０で行われる各種処理に使用される情報を記憶するものであり、例えば、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの既存の記憶媒体により実現できる。そして記憶部２１０は、蓄積部２１２を含んで構成される。なお、蓄積部２１２の詳細については後述する。
【００５２】
受信部２２０は、ネットワーク３０を介して接続される作業支援装置１０等からデータを受信する。具体的には、受信部２２０は、作業支援装置１０から送信された活動状態と有効アクション情報とを受信する。
【００５３】
蓄積部２１２は、受信された活動状態と有効アクション情報とを対応付けて蓄積する。具体的には、蓄積部２１２は、装置識別情報およびタイムスタンプが互いに一致する活動状態と有効アクション情報とを対応付けて蓄積する。
【００５４】
図８は、蓄積部２１２に蓄積された情報の一例を示す図である。図８に示す例では、装置識別情報と、活動状態と、有効アクション情報とが対応付けられて蓄積部２１２に蓄積されている。なお図８に示す例は、図６に示す活動状態３３０と図７に示す有効アクション情報３４０とが対応付けて蓄積される前の状態を示しており、他の作業支援装置１０（ＰＣ−Ｂ）から送信された活動状態と有効アクション情報も対応付けて蓄積されている。
【００５５】
図２に戻り、選出部２３０は、作業支援装置１０から送信された最新の活動状態（受信部２２０により受信された最新の活動状態）に含まれる作業種別および作業特徴語に対応付けられた有効アクション情報を蓄積部２１２から選出する。ここでは、作業支援装置１０から送信された最新の活動状態は、ユーザの現在の活動状態を示すものとする。
【００５６】
例えば、活動状態３３０（図６参照）が作業支援装置１０から送信された最新の活動状態である場合、選出部２３０は、図８に示す例において、活動状態３３０に含まれる作業種別および作業特徴語が一致する活動状態３５０に対応付けられた有効アクション情報３６０を蓄積部２１２から選出する。
【００５７】
また選出部２３０は、更に、作業支援装置１０から送信された最新の活動状態と類似する活動状態に対応付けられた有効アクション情報を蓄積部２１２から選出する。
【００５８】
例えば、活動状態３３０（図６参照）が作業支援装置１０から送信された最新の活動状態である場合、選出部２３０は、図８に示す例において、活動状態３３０と類似する活動状態３７０に対応付けられた有効アクション情報３８０を蓄積部２１２から選出する。
【００５９】
ここで、活動状態の類似度は、例えば、以下の数式（１）により算出できる。
【００６０】
【数１】
2010079645.tif 000003
【００６１】
なお、作業種別一致度は、以下の数式（２）により算出できる。
【００６２】
【数２】
2010079645.tif 000004
【００６３】
同様に、作業特徴語一致率は、以下の数式（３）、（４）により算出できる。
【００６４】
【数３】
2010079645.tif 000005
【００６５】
【数４】
2010079645.tif 000006
【００６６】
なお、数式（３）における作業特徴語数は、作業支援装置１０から送信された最新の活動状態に含まれる作業特徴語の単語数と、蓄積部２１２に蓄積された活動状態に含まれる作業特徴語の単語数のうち、多い方の単語数とする。
【００６７】
これにより、例えば、活動状態の類似度が所定の値以上（例えば、０以上）の場合に類似するとすれば、選出部２３０は、図８に示す例において、有効アクション情報３６０に加え、有効アクション情報３８０を蓄積部２１２から選出する。
【００６８】
送信部２３０は、ネットワーク３０を介して接続される作業支援装置１０等に対してデータを送信する。具体的には、送信部２３０は、選出された有効アクション情報を作業支援装置１０に送信する。なお送信部２３０は、選出された有効アクション情報に対応づけられた活動状態を併せて作業支援装置１０に送信するようにしてもよい。
【００６９】
次に、図９〜図１０を参照しながら、本実施の形態の作業支援システムの動作について説明する。
【００７０】
図９は、作業支援システム１で行われる有効アクション情報の提示手順の一例を示すシーケンスである。
【００７１】
まず、検出部１３０は、処理状態の遷移または操作情報に基づくアクションの種別を示すアクション種別と当該アクションの内容を示すパラメータとを含むアクション情報を、当該アクション毎に検出する（ステップＳ１０）。ここでは、検出部１３０は、図３に示す一連のアクション情報を検出するものとする。
【００７２】
次に、第１特定部１４０は、第１テーブルおよび第２テーブルに従って、一連のアクション情報からユーザが行っている作業の作業種別と作業特徴語とを含む活動状態を特定する（ステップＳ１２）。ここでは、第１特定部１４０は、図６に示す活動状態を特定するものとする。
【００７３】
次に、抽出部１５０は、一連のアクション情報の中から、アクション種別がユーザによる作業を支援するのに有効なアクションの種別を示す有効アクション情報を抽出する（ステップＳ１４）。ここでは、抽出部１５０は、図７に示す有効アクション情報を抽出するものとする。
【００７４】
次に、送信部１６０は、活動状態と有効アクション情報とを作業支援サーバ２０に送信する（ステップＳ１６）。
【００７５】
次に、作業支援サーバ２０の受信部２２０は、作業支援装置１０から受信した活動状態と有効アクション情報とを対応付けて蓄積部２１２に蓄積する（ステップＳ１８）。ここでは、蓄積部２１２は、図８に示す情報を蓄積するものとする。
【００７６】
次に、選出部２３０は、作業支援装置１０から送信された最新の活動状態に含まれる作業種別および作業特徴語に対応付けられた有効アクション情報等を蓄積部２１２から選出する（ステップＳ２０）。ここでは、選出部２３０は、有効アクション情報３６０、３８０を選出するものとする。
【００７７】
次に、送信部２３０は、選出された有効アクション情報を作業支援装置１０に送信する（ステップＳ２２）。
【００７８】
次に、作業支援装置１０の受信部１７０により作業支援サーバ２０から送信された有効アクション情報が受信されると、表示制御部１８０は、受信された有効アクション情報が示すアクションを実行可能な有効アクション提示画面を表示部１１０に表示させる（ステップＳ２４）。
【００７９】
図１０は、表示部１１０に表示される有効アクション提示画面４１０の一例を示す図である。図１０に示す例では、ユーザの現在の活動状態（作業種別、作業特徴語）とともに、有効アクション情報３６０、３８０に含まれるパラメータが示すＵＲＬまたはファイルにアクセス可能な状態で有効アクション提示画面が表示されている。
【００８０】
このように本実施の形態では、ユーザの操作または処理状態からユーザが行っている作業を活動状態として特定する。そして、特定した活動状態を考慮してＵＲＬやファイルへのアクセスなどの有効アクション情報を選出して、ユーザに提示する。従って本実施の形態によれば、ユーザが行っている作業やその内容に適したＵＲＬやファイルへのアクセスをユーザに行わせることができる。
【００８１】
また本実施の形態では、活動状態が完全に一致しなくても類似する場合には、有効アクション情報を選出するため、ユーザが行っている作業とは異なる作業からもユーザが行っている作業やその内容に適した有効アクション情報を選出することができる。
【００８２】
また本実施の形態では、他のユーザが行ったアクションも有効アクション情報として蓄積されるため、ユーザにとって未知であったＵＲＬやファイルへのアクセスを行わせることもできる。
【００８３】
なお本実施の形態の作業支援装置１０および作業支援サーバ２０は、ＣＰＵ（Central Processing Unit）などの制御装置、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置、ディスプレイ装置などの表示装置、キーボードやマウスなどの入出力装置等を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８４】
また本実施の形態では、作業支援システムを例にとり本実施の形態の作業支援手法を説明したが、これに限られず、作業支援装置単体で本実施の形態の作業支援手法を実現することもできる。この場合には、作業支援装置が、蓄積部および選出部を更に備えるようにすればよく、送信部および受信部については省略する構成としてもよい。
【００８５】
（第２の実施の形態）
上述した第１の実施の形態では、ファイルおよびＵＲＬを開くアクションを、作業の支援に有効なアクションとしてユーザに提示する例について説明した。次に、第２の実施の形態では、キーワードにより検索されたＵＲＬの中から有効なＵＲＬを開くアクションを、作業の支援に有効なアクションとして、ユーザに提示する例について説明する。なお検索には、例えば既存の検索エンジンなどを用いることができる。
【００８６】
また、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００８７】
図１１は、本実施の形態にかかる作業支援装置１０１０および作業支援サーバ１０２０の構成を示すブロック図である。
【００８８】
作業支援装置１０１０は、記憶部１１２０が第３記憶部１１２６を更に含み、第２特定部１１４５が更に備えられた点で、第１の実施の形態にかかる作業支援装置１０と相違する。なお、抽出部１１５０および表示制御部１１８０が行う処理も第１の実施の形態と相違する。
【００８９】
第３記憶部１１２６は、検索された情報の有効度の算出条件を定義した第３テーブルを記憶する。
【００９０】
図１２は、第３テーブルの一例を示す図である。図１２に示すように、第３テーブルには、判別条件（判別ルール）と、加算される有効度とが対応付けて定義されている。なお、第３テーブルを用いた作業特徴語の判別手法については、後述する第２特定部１１４５で説明する。
【００９１】
図１１に戻り、第２特定部１１４５は、検出部１３０により検出されたアクション情報に含まれるパラメータから検索に用いられたキーワードを特定するとともに、第３テーブルに従って、アクション情報から当該キーワードにより検索された情報の有効度を特定する。
【００９２】
具体的には、第２特定部１１４５は、第３テーブルに従って、アクション情報の中に判別条件を満たすアクション情報が存在するか否かを判定する。そして第２特定部１１４５は、判別条件を満たすアクション情報の有効度を、当該判別条件に対応付けられた加算有効度で加算する。
【００９３】
例えば、図１２に示す第３テーブルでは、最初の判別条件として「検索された情報のうち、選択して表示した情報」が定義されているため、第２特定部１１４５は、当該判別条件を満たすアクション情報の有効度を１加算する。
【００９４】
以下同様に、第２特定部１１４５は、第３テーブルに従って、判別条件を満たすアクション情報の有効度を、当該判別条件に対応付けられた加算有効度で加算する。なお、判別条件内の「情報」とは、例えば、ＵＲＬが該当する。
【００９５】
ここで、判別条件と加算有効度の関係について簡単に説明する。まず、アクティブウィンドウにおいて１分以上情報を表示した場合には、当該情報がユーザにより即不要と判断されなかったことが推測されるため、単に表示された情報よりも加算有効度が高くなっている。また、アクティブウィンドウにおいて３分以上表示し、かつその３分間に１分以上操作を行っていない時間がない場合には、当該情報がユーザにより読まれたことが推測されるため、更に加算有効度が高くなっている。また、同一キーワードを含む検索行為により検索された情報のうち、最後に閲覧された情報は、ユーザを満足させた情報であることが推測されるため、同様の加算有効度となっている。
【００９６】
なお、検索された情報を表示したか否かはＵＲＬのアクセス履歴から判別することができ、アクティブウィンドウで表示したか否かはウィンドウ名から判別することができる。そして、ＵＲＬのアクセス履歴およびウィンドウ名は、いずれもアクション情報に含まれるパラメータで示されている。また、ユーザが操作をしていない時間帯は、アクション情報に含まれるタイムスタンプから判別することができる。
【００９７】
抽出部１１５０は、検出部１３０により検出されたアクション情報の中から、アクション種別がＵＲＬを開くを示し、パラメータが当該ＵＲＬを示すアクション情報を有効アクション情報として抽出する。そして抽出部１１５０は、第２特定部１１４５により特定されたキーワードおよび有効度を、有効アクション情報として対応付ける。
【００９８】
図１３は、抽出部１１５０により抽出される有効アクション情報の一例を示す図である。図１３に示す例では、抽出部１１５０は、検出部１３０により検出された一連のアクション情報の中から、有効アクション情報として、アクション種別がＵＲＬを開くを示し、パラメータが当該ＵＲＬを示すアクション情報を抽出している。そして抽出部１１５０は、第２特定部１１４５により特定されたキーワードおよび有効度を更に対応付けている。
【００９９】
なお、抽出部１１５０は、第２特定部１１４５による有効度の算出に用いられた情報の表示時間を更に有効アクション情報に対応付けるようにしてもよい。
【０１００】
表示制御部１８０は、受信された有効アクション情報に含まれるパラメータが示すＵＲＬにアクセス可能な画面を表示部１８０に表示させる。
【０１０１】
作業支援サーバ１０２０は、記憶部１２１０が含む蓄積部１２１２が蓄積する情報、選出部１２３０の選出手法が、第１の実施の形態にかかる作業支援サーバ２０と相違する。
【０１０２】
図１４は、作業支援装置１０１０から作業支援サーバ１０２０に送信された活動状態の一例を示す図であり、図１５は、蓄積部１２１２に蓄積された情報の一例を示す図である。なお図１５に示す例は、図１４に示す活動状態１３１０と図１３に示す有効アクション情報１３２０とが対応付けて蓄積される前の状態を示しており、他の作業支援装置１０（ＰＣ−Ｂ、ＰＣ−Ｃ）から送信された活動状態と有効アクション情報も対応付けて蓄積されている。
【０１０３】
図１１に戻り、選出部１２３０は、作業支援装置１０１０から送信された最新の活動状態に含まれる作業種別および作業特徴語に対応付けられ、かつ有効度が所定値以上（例えば、４以上）の有効アクション情報を蓄積部１２１２から選出する。
【０１０４】
例えば、活動状態１３１０（図１４参照）が作業支援装置１０１０から送信された最新の活動状態である場合、選出部１２３０は、図１５に示す例において、有効アクション情報１３３０、１３５０を蓄積部１２１２から選出する。
【０１０５】
また選出部１２３０は、更に、作業支援装置１０１０から送信された最新の活動状態と類似する活動状態に対応付けられ、かつ有効度が所定値以上の有効アクション情報を蓄積部１２１２から選出する。
【０１０６】
例えば、活動状態１３１０（図１４参照）が作業支援装置１０１０から送信された最新の活動状態である場合、選出部１２３０は、図１５に示す例において、有効アクション情報１３４０、１３６０を蓄積部１２１２から選出する。
【０１０７】
次に、図１６〜図１７を参照しながら、本実施の形態の作業支援システムの動作について説明する。
【０１０８】
図１６は、作業支援システム１００１で行われる有効アクション情報の提示手順の一例を示すシーケンスである。
【０１０９】
まず、アクション情報の検出から活動状態の特定まで（ステップＳ１１０〜ステップＳ１１２）は、図９に示すステップＳ１０〜ステップＳ１２までの処理と同様であるため、説明を省略する。但し、検出部１３０により検出されるアクション情報は、図３に示す一連のアクション情報と異なり、第１特定部１４０は、図１４に示す活動状態を特定するものとする。
【０１１０】
次に、第２特定部１１４５は、検出部１３０により検出されたアクション情報に含まれるパラメータから検索に用いられたキーワードを特定するとともに、第３テーブルに従って、一連のアクション情報から当該キーワードにより検索された情報の有効度を特定する（ステップＳ１１３）。
【０１１１】
次に、抽出部１１５０は、一連のアクション情報の中から、アクション種別がＵＲＬを開くを示し、パラメータが当該ＵＲＬを示すアクション情報を有効アクション情報として抽出する。そして抽出部１１５０は、第２特定部１１４５により特定されたキーワードおよび有効度を、有効アクション情報として対応付ける（ステップＳ１１４）。ここでは、抽出部１１５０は、図１３に示す有効アクション情報を抽出・特定するものとする。
【０１１２】
次に、活動状態および有効アクション情報の送信から蓄積まで（ステップＳ１１６〜ステップＳ１１８）は、図９に示すステップＳ１０６〜ステップＳ１８までの処理と同様であるため、説明を省略する。但し、蓄積部１２１２は、図１５に示す情報を蓄積するものとする。
【０１１３】
次に、選出部１２３０は、作業支援装置１０１０から送信された最新の活動状態に対応付けられ、かつ有効度が所定値以上の有効アクション情報を蓄積部１２１２から選出する（ステップＳ１２０）。ここでは、選出部１２３０は、有効アクション情報１３３０、１３４０、１３５０、１３６０を選出するものとする。
【０１１４】
次に、有効アクション情報の送信（ステップＳ１２２）は、図９に示すステップＳ２２の処理と同様であるため、説明を省略する。
【０１１５】
次に、作業支援装置１０１０の受信部１７０により作業支援サーバ１０２０から送信された有効アクション情報が受信されると、表示制御部１１８０は、受信された有効アクション情報に含まれるパラメータが示すＵＲＬをアクセス可能な有効アクション提示画面を表示部１１０に表示させる（ステップＳ１２４）。
【０１１６】
図１７は、表示部１１０に表示される有効アクション提示画面１４１０の一例を示す図である。図１７に示す例では、ユーザの現在の活動状態（作業種別、作業特徴語）とともに、有効アクション情報１３３０、１３４０、１３５０、１３６０に含まれるパラメータが示すＵＲＬにアクセス可能な状態で有効アクション提示画面が表示されている。なお、ＵＲＬは、キーワード毎に表示されている。
【０１１７】
このように本実施の形態では、キーワードにより検索されたＵＲＬの中から、有効であることが推測されるＵＲＬを推測し、推測したＵＲＬをユーザに提示する有効アクションとして選出する。従って本実施の形態によれば、ユーザ自らキーワードによる検索を行わなくても、有効であることが推測されるＵＲＬへのアクセスをユーザに行わせることができる。
【０１１８】
また本実施の形態では、検索に用いたキーワードも併記しているため、どのような意味で有効な文書かを推定することもできる。さらに本実施の形態では、ＵＲＬの閲覧時間も併記しているため、他のユーザの閲覧時間から、その情報の有効性を推測できる。
【図面の簡単な説明】
【０１１９】
【図１】第１の実施の形態の作業支援システムの概略構成を示すブロック図である。
【図２】第１の実施の形態の作業支援装置および作業支援サーバの構成を示すブロック図である。
【図３】第１の実施の形態のアクション情報の一例を示す図である。
【図４】第１の実施の形態の第１テーブルの一例を示す図である。
【図５】第１の実施の形態の第２テーブルの一例を示す図である。
【図６】第１の実施の形態の活動状態の一例を示す図である。
【図７】第１の実施の形態の有効アクション情報の一例を示す図である。
【図８】第１の実施の形態の蓄積部に蓄積された情報の一例を示す図である。
【図９】第１の実施の形態の有効アクション情報の提示手順の一例を示すシーケンスである。
【図１０】第１の実施の形態の有効アクション提示画面の一例を示す図である。
【図１１】第２の実施の形態の作業支援装置および作業支援サーバの構成を示すブロック図である。
【図１２】第２の実施の形態の第３テーブルの一例を示す図である。
【図１３】第２の実施の形態の有効アクション情報の一例を示す図である。
【図１４】第２の実施の形態の活動状態の一例を示す図である。
【図１５】第２の実施の形態の蓄積部に蓄積された情報の一例を示す図である。
【図１６】第２の実施の形態の有効アクション情報の提示手順の一例を示すシーケンスである。
【図１７】第２の実施の形態の有効アクション提示画面の一例を示す図である。
【符号の説明】
【０１２０】
１、１００１  作業支援システム
１０、１０１０  作業支援装置
２０、１０２０  作業支援サーバ
３０  ネットワーク
１００  操作部
１１０  表示部
１２０、１１２０  記憶部
１２２  第１記憶部
１２４  第２記憶部
１２５  処理部
１３０  検出部
１４０  第１特定部
１５０、１１５０  抽出部
１６０  送信部
１７０  受信部
１８０、１１８０  表示制御部
２１０、１２１０  記憶部
２１２、１２１２  蓄積部
２２０  受信部
２３０、１２３０  選出部
２４０  送信部
３１０  ファイル
３２０  ウィンドウ名
３３０  活動状態
３４０  有効アクション情報
３５０  活動状態
３６０  有効アクション情報
３７０  活動状態
３８０  有効アクション情報
４１０、１４１０  有効アクション提示画面
１１２６  第３記憶部
１１４５  第２特定部
１３１０  活動状態
１３２０  有効アクション情報
１３３０  有効アクション情報
１３４０  有効アクション情報
１３５０  有効アクション情報
１３６０  有効アクション情報
【図１】
2010079645.tif 000007
【図２】
2010079645.tif 000008
【図３】
2010079645.tif 000009
【図４】
2010079645.tif 000010
【図５】
2010079645.tif 000011
【図６】
2010079645.tif 000012
【図７】
2010079645.tif 000013
【図８】
2010079645.tif 000014
【図９】
2010079645.tif 000015
【図１０】
2010079645.tif 000016
【図１１】
2010079645.tif 000017
【図１２】
2010079645.tif 000018
【図１３】
2010079645.tif 000019
【図１４】
2010079645.tif 000020
【図１５】
2010079645.tif 000021
【図１６】
2010079645.tif 000022
【図１７】
2010079645.tif 000023