(57)【要約】【課題】携帯情報端末の現在の場所において、その携帯情報端末の過去における作業状況を送信するようにした情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、携帯情報端末から通信回線を介して、該携帯情報端末の場所を受け付け、抽出手段は、過去に携帯情報端末から送信されてきた場所と該場所で該携帯情報端末における作業状況を関連付けて記憶している記憶手段から、前記受付手段によって受け付けられた場所に対応する作業状況を抽出し、送信手段は、前記抽出手段によって抽出された作業状況を、前記受付手段が受け付けた場所を送信した携帯情報端末に送信する。【選択図】図１
2015075799.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報端末から通信回線を介して、該携帯情報端末の場所を受け付ける受付手段と、
過去に携帯情報端末から送信されてきた場所と該場所で該携帯情報端末における作業状況を関連付けて記憶している記憶手段から、前記受付手段によって受け付けられた場所に対応する作業状況を抽出する抽出手段と、
前記抽出手段によって抽出された作業状況を、前記受付手段が受け付けた場所を送信した携帯情報端末に送信する送信手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、前記受付手段によって受け付けられた場所に対応する作業状況が複数ある場合は、該複数の作業状況を示す列挙情報として抽出し、
前記送信手段は、前記抽出手段によって抽出された列挙情報を、前記携帯情報端末の操作者の操作によって、該複数の作業状況内から作業状況を選択可能にする情報を送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記受付手段が受け付けた場所を送信した送信者の予定を取得し、該予定に関する作業状況を優先して選択できるようにした列挙情報を抽出する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段が記憶している情報には、他の携帯情報端末に対して、前記作業状況を開示する範囲を示す情報である開示範囲情報が含まれており、
前記抽出手段は、前記受付手段によって受け付けられた場所に対応する作業状況であって、前記開示範囲情報に示す開示範囲内に、前記受付手段が場所を受け付けた携帯情報端末が含まれている場合は、前記受付手段が場所を受け付けた携帯情報端末に送信する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
コンピュータを、
携帯情報端末から通信回線を介して、該携帯情報端末の場所を受け付ける受付手段と、
過去に携帯情報端末から送信されてきた場所と該場所で該携帯情報端末における作業状況を関連付けて記憶している記憶手段から、前記受付手段によって受け付けられた場所に対応する作業状況を抽出する抽出手段と、
前記抽出手段によって抽出された作業状況を、前記受付手段が受け付けた場所を送信した携帯情報端末に送信する送信手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ユーザーが電子文書に対して作業した際の作業状況データを収集し、収集した作業状況データを処理することによって、電子文書に対する効率的な作業を支援する電子文書管理装置を提供することを課題とし、電子文書管理装置は、電子文書に対する操作を入力する入力手段と、電子文書に対するユーザーの作業状況に関する作業状況データを収集する作業状況収集手段と、収集された作業状況データを処理して、少なくとも電子文書間の関連度、電子文書の作業履歴、及び入力キーワード間の関連度のいずれか、又は組み合わせを示す作業状況判定値を算出する作業状況処理手段と、算出された電子文書の作業状況判定値を格納する格納手段と、算出された電子文書の作業状況判定値を作業文書に対する別の作業において支援するための作業支援情報をユーザーに提供する利用手段と、提供される作業支援情報を出力する出力手段とを備えることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０２５５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、携帯情報端末の現在の場所において、その携帯情報端末の過去における作業状況を送信するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、携帯情報端末から通信回線を介して、該携帯情報端末の場所を受け付ける受付手段と、過去に携帯情報端末から送信されてきた場所と該場所で該携帯情報端末における作業状況を関連付けて記憶している記憶手段から、前記受付手段によって受け付けられた場所に対応する作業状況を抽出する抽出手段と、前記抽出手段によって抽出された作業状況を、前記受付手段が受け付けた場所を送信した携帯情報端末に送信する送信手段を具備することを特徴とする情報処理装置である。
【０００６】
請求項２の発明は、前記抽出手段は、前記受付手段によって受け付けられた場所に対応する作業状況が複数ある場合は、該複数の作業状況を示す列挙情報として抽出し、前記送信手段は、前記抽出手段によって抽出された列挙情報を、前記携帯情報端末の操作者の操作によって、該複数の作業状況内から作業状況を選択可能にする情報を送信することを特徴とする請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記抽出手段は、前記受付手段が受け付けた場所を送信した送信者の予定を取得し、該予定に関する作業状況を優先して選択できるようにした列挙情報を抽出することを特徴とする請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記記憶手段が記憶している情報には、他の携帯情報端末に対して、前記作業状況を開示する範囲を示す情報である開示範囲情報が含まれており、前記抽出手段は、前記受付手段によって受け付けられた場所に対応する作業状況であって、前記開示範囲情報に示す開示範囲内に、前記受付手段が場所を受け付けた携帯情報端末が含まれている場合は、前記受付手段が場所を受け付けた携帯情報端末に送信することを特徴とする請求項１又は２に記載の情報処理装置である。
【０００９】
請求項５の発明は、コンピュータを、携帯情報端末から通信回線を介して、該携帯情報端末の場所を受け付ける受付手段と、過去に携帯情報端末から送信されてきた場所と該場所で該携帯情報端末における作業状況を関連付けて記憶している記憶手段から、前記受付手段によって受け付けられた場所に対応する作業状況を抽出する抽出手段と、前記抽出手段によって抽出された作業状況を、前記受付手段が受け付けた場所を送信した携帯情報端末に送信する送信手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１０】
請求項１の情報処理装置によれば、携帯情報端末の現在の場所において、その携帯情報端末の過去における作業状況を送信することができる。
【００１１】
請求項２の情報処理装置によれば、携帯情報端末の操作者の操作によって、複数の作業状況内から作業状況を選択可能にすることができる。
【００１２】
請求項３の情報処理装置によれば、送信者の予定に関する作業状況を優先して選択できるようにした列挙情報を抽出することができる。
【００１３】
請求項４の情報処理装置によれば、他人の作業状況を送信することができる。
【００１４】
請求項５の情報処理プログラムによれば、携帯情報端末の現在の場所において、その携帯情報端末の過去における作業状況を送信することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】オブジェクト操作履歴テーブルのデータ構造例を示す説明図である。
【図４】検索履歴テーブルのデータ構造例を示す説明図である。
【図５】画面レイアウトテーブルのデータ構造例を示す説明図である。
【図６】セッションテーブルのデータ構造例を示す説明図である。
【図７】サブセッションテーブルのデータ構造例を示す説明図である。
【図８】携帯処理装置の画面で、作業環境を復元した例を示す説明図である。
【図９】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１７】
本実施の形態である情報処理装置１００は、携帯処理装置１８０から送信されてきた場所（位置）情報に基づいて、過去のその場所で行われた作業を反映している作業環境を送信するものであって、携帯処理装置１８０は、その作業環境を復元するものであって、図１の例に示すように、情報処理装置１００は、オブジェクト操作履歴保存モジュール１１０、オブジェクト管理モジュール１１５、検索履歴保存モジュール１２０、検索モジュール１２５、画面レイアウト保存モジュール１３０、画面管理モジュール１３５、作業セッション管理モジュール１４０、作業セッション保存モジュール１５０を有しており、携帯処理装置１８０は、モバイルアプリケーションモジュール１８５を有している。モバイルアプリケーションモジュール１８５は、作業環境表示モジュール１９０、作業場所検知モジュール１９５を有している。
情報処理装置１００と携帯処理装置１８０は、通信回線を介して接続されている。通信回線は、無線であってもよいし、有線であってもよい。また、情報処理装置１００に対して、複数の携帯処理装置１８０が接続されていてもよい。携帯処理装置１８０は、それを操作する人によって所持されている。所持には、必ずしも所有している必要はなく、貸与等されたことによって所持している場合も含む。携帯処理装置１８０の所持者は、場所毎に異なる作業状況を携帯処理装置１８０内で構築する。
例えば、携帯処理装置１８０の所持者が複数の場所で作業を実施する場合に、以前の場所で行っていた作業をすぐに再開したいような場合に、本実施の形態は用いられる。
具体的なケースとして、営業活動における顧客訪問の際に、以前の商談やプレゼンテーションの際に利用していた画面構成、文書、検索キーワードなどを復元したい場合に、本実施の形態は用いられる。
また、複写機等の機器の保守業務で、サービスエンジニアがある場所にある機器の保守管理を実施し、その結果を情報処理装置１００にアップロードする場合、その場所での作業を記録すべきシートや撮影した写真をアップロードするフォルダを表示した状態の作業環境を復元したい場合に、本実施の形態は用いられる。
【００１８】
携帯処理装置１８０について説明する。携帯処理装置１８０内のモバイルアプリケーションモジュール１８５は、情報処理装置１００に対して、その場所においてユーザーの明示的な操作（現在の作業状況を情報処理装置１００に送信するという指示）があること、又は、その場所における作業が終了した時点で、モバイルアプリケーションモジュール１８５の作業状況を情報処理装置１００に送信する。「作業が終了した時点」とは、例えば、（１）携帯処理装置１８０が予め定められた時間Ａ以上、同じ場所に滞在しており、その後に、携帯処理装置１８０を予め定められた距離以上に移動させた場合、（２）モバイルアプリケーションモジュール１８５を終了させた時点、（３）情報処理装置１００へのアクセスを切断する時点（例えば、切断のための操作を受け付けた場合等）等がある。そして、次回、その場所における作業を開始した時点で、モバイルアプリケーションモジュール１８５の場所を情報処理装置１００に送信する。「作業を開始した時点」とは、例えば、（１）携帯処理装置１８０を予め定められた距離以上に移動させ、携帯処理装置１８０が予め定められた時間Ｂ以上、同じ場所に滞在した場合、（２）モバイルアプリケーションモジュール１８５を立ち上げた時点、（３）情報処理装置１００へのアクセスを行った時点等がある。そして、その場所における携帯処理装置１８０の前回の作業状況を復元する。なお、予め定められた時間Ａは、予め定められた時間Ｂよりも長いとする。予め定められた時間Ａは、例えば、作業にかかった統計的時間（例えば、平均値、最頻値、中央値等であり、以下、同様）であり、予め定められた時間Ｂは、例えば、作業を開始するまでの統計的時間（モバイルアプリケーションモジュール１８５を立ち上げるまでの準備時間等）である。
また、「携帯情報端末における作業状況」として、例えば、携帯処理装置１８０の表示装置に表示されている文書、その文書の表示装置における表示位置、携帯処理装置１８０で開いた文書の履歴、その場所で行われた検索履歴、最後に開いたフォルダ、画面レイアウト（携帯処理装置１８０のデスクトップ環境）等がある。これらは、例示列挙であり、他の情報を含めてもよい。また、これらのうち少なくとも１つを含む、又は、これらの組み合わせとしてもよい。
また、モバイルアプリケーションモジュール１８５は、作業状況を携帯処理装置１８０に送信する場合に、日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）、場所を情報処理装置１００に送信する。また、携帯処理装置１８０を本実施の形態で一意に識別するための情報である携帯情報端末ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、携帯処理装置１８０を所持しているユーザーを本実施の形態で一意に識別するための情報であるユーザーＩＤ、又は、作業セッション（１つ又は複数の作業からなり、一連の作業である、又は、その作業における１つ以上の作業状況）を本実施の形態で一意に識別するための情報である作業セッションＩＤ等を、情報処理装置１００に送信してもよい。なお、同じ作業セッションであっても、場所が変わりうるケースもある。本実施の形態では、１つの場所における作業開始から作業終了までを１つのサブセッションとし、一連のサブセッションを作業セッションとして構成し、場所情報はサブセッションと関連付ける。
【００１９】
作業環境表示モジュール１９０は、情報処理装置１００からの指示により作業環境を表示する。つまり、前回のその場所における作業環境を復元することになる。したがって、前回の続きの作業等を行うことができる。また、作業環境表示モジュール１９０は、ユーザーの操作を情報処理装置１００に通知する。
作業場所検知モジュール１９５は、作業場所を情報処理装置１００に内蔵されているＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（汎地球測位システム））、スマートフォン等を含む携帯電話における基地局、ＷｉＦｉアクセスポイント等の情報を用いて検知する。そして、その場所を情報処理装置１００に送信する。
【００２０】
オブジェクト操作履歴保存モジュール１１０は、オブジェクト管理モジュール１１５と接続されている。オブジェクト操作履歴保存モジュール１１０は、フォルダ、文書などの情報処理装置１００内のオブジェクトに対する参照、編集などの履歴を作業セッションと関連付けて記憶している。例えば、オブジェクト操作履歴テーブル３００を記憶している。図３は、オブジェクト操作履歴テーブル３００のデータ構造例を示す説明図である。オブジェクト操作履歴テーブル３００は、オブジェクトＩＤ欄３１０、操作日時欄３２０、ユーザーＩＤ欄３３０、ウィンドウＩＤ欄３４０、操作欄３５０、セッションＩＤ欄３６０を有している。オブジェクト操作履歴テーブル３００は、オブジェクトに対する操作毎に、情報を記憶している。
オブジェクトＩＤ欄３１０は、本実施の形態においてオブジェクトを一意に識別するための情報（オブジェクトＩＤ）を記憶している。操作日時欄３２０は、そのオブジェクトに対して操作が行われた操作日時を記憶している。ユーザーＩＤ欄３３０は、その操作を行ったユーザーのユーザーＩＤを記憶している。ウィンドウＩＤ欄３４０は、そのオブジェクトを表示しているウィンドウを、本実施の形態において一意に識別するための情報（ウィンドウＩＤ）を記憶している。操作欄３５０は、そのオブジェクトに対して行われた操作を記憶している。セッションＩＤ欄３６０は、作業セッションＩＤを記憶している。
オブジェクト管理モジュール１１５は、オブジェクト操作履歴保存モジュール１１０、作業セッション管理モジュール１４０と接続されている。オブジェクト管理モジュール１１５は、フォルダ、文書などの情報処理装置１００内のオブジェクトを管理する。例えば、携帯処理装置１８０からの操作指示にしたがって、オブジェクトを携帯処理装置１８０に送信し、携帯処理装置１８０で、オブジェクトに対して行われた操作等を受信して、オブジェクト操作履歴テーブル３００を生成する。そして、作業セッションＩＤに対応する操作等の履歴を携帯処理装置１８０に送信する。
【００２１】
検索履歴保存モジュール１２０は、検索モジュール１２５と接続されている。検索履歴保存モジュール１２０は、携帯処理装置１８０において行われた検索指示において使用した検索条件を作業セッションと関連付けて記録する。検索履歴保存モジュール１２０は、例えば、検索履歴テーブル４００を記憶している。図４は、検索履歴テーブル４００のデータ構造例を示す説明図である。検索履歴テーブル４００は、操作日時欄４１０、ユーザーＩＤ欄４２０、検索条件欄４３０、セッションＩＤ欄４４０を有している。
操作日時欄４１０は、その検索が行われた日時を記憶している。ユーザーＩＤ欄４２０は、その検索の指示を行ったユーザーのユーザーＩＤを記憶している。検索条件欄４３０は、その検索における検索条件を記憶している。セッションＩＤ欄４４０は、作業セッションＩＤを記憶している。
検索モジュール１２５は、検索履歴保存モジュール１２０、作業セッション管理モジュール１４０と接続されている。検索モジュール１２５は、情報処理装置１００内におけるオブジェクトの検索や索引付けを実行する。例えば、携帯処理装置１８０からの検索指示にしたがって、オブジェクトを検索して、携帯処理装置１８０に送信し、携帯処理装置１８０で、行われた検索指示を受信して、検索履歴テーブル４００を生成する。そして、作業セッションＩＤに対応する検索条件の履歴を携帯処理装置１８０に送信する。
【００２２】
画面レイアウト保存モジュール１３０は、画面管理モジュール１３５と接続されている。画面レイアウト保存モジュール１３０は、携帯処理装置１８０における画面レイアウトの内容を作業セッションと関連付けて記憶している。画面レイアウト保存モジュール１３０は、例えば、画面レイアウトテーブル５００を記憶している。図５は、画面レイアウトテーブル５００のデータ構造例を示す説明図である。画面レイアウトテーブル５００は、保存日時欄５１０、レイアウトデータ欄５２０、セッションＩＤ欄５３０を有している。
保存日時欄５１０は、画面レイアウトを保存した日時を記憶している。レイアウトデータ欄５２０は、レイアウトデータを記憶している。例えば、ＸＭＬ等で記述したものである。セッションＩＤ欄５３０は、作業セッションＩＤを記憶している。
画面管理モジュール１３５は、画面レイアウト保存モジュール１３０、作業セッション管理モジュール１４０と接続されている。画面管理モジュール１３５は、携帯処理装置１８０で表示する画面構成を管理する。例えば、画面管理モジュール１３５は、携帯処理装置１８０から送信されたレイアウトの内容を画面レイアウトテーブル５００に記憶させ、作業セッションＩＤに対応するレイアウトの内容を携帯処理装置１８０に送信する。
【００２３】
作業セッション保存モジュール１５０は、作業セッション管理モジュール１４０と接続されている。作業セッション保存モジュール１５０は、作業セッションを場所、開始時刻、終了時刻と関連付けて保存する。作業セッション保存モジュール１５０は、例えば、セッションテーブル６００、サブセッションテーブル７００を記憶している。図６は、セッションテーブル６００のデータ構造例を示す説明図である。セッションテーブル６００は、セッションＩＤ欄６１０、セッション名欄６２０、開示範囲欄６３０を有している。
セッションＩＤ欄６１０は、作業セッションＩＤを記憶している。セッション名欄６２０は、その作業セッションＩＤが示す作業セッションの名称を記憶している。開示範囲欄６３０は、その作業セッションを開示する範囲を記憶している。この開示範囲は、他の携帯処理装置１８０（その作業セッションを作成した携帯処理装置１８０以外である他の携帯処理装置１８０）に対して、作業状況を開示する範囲を示す情報である。つまり、その作業セッションを共有してもいい範囲をいい、例えば、複数人を構成員として含むグループのグループＩＤ等がある。また、開示範囲欄６３０には、複数のグループＩＤを記憶してもよい。また、１つ以上のユーザーＩＤが列挙されていてもよい。
前述の例で、サービスエンジニアがグループを組んで、作業を行っている場合、前回、その場所にある機器に対して行われた作業が他の人（例えば、同じグループ内の構成員）のものである場合であっても、その場所での前回の作業状況を携帯処理装置１８０は得ることができる。つまり、他の人の作業状況を引き継ぐことができる。また、顧客訪問のケースで担当者が病欠した場合に、代理人のユーザーＩＤを開示範囲欄６３０に追加することによって、その代理人は、前回の訪問に使用した作業セッションを確認することができる。
【００２４】
図７は、サブセッションテーブル７００のデータ構造例を示す説明図である。サブセッションテーブル７００は、サブセッションＩＤ欄７１０、ユーザーＩＤ欄７２０、セッションＩＤ欄７３０、開始日時欄７４０、終了日時欄７５０、開始位置欄７６０、終了位置欄７７０を有している。サブセッションは、作業セッションを構成するものであって、作業状況を指定するためのものである。携帯処理装置１８０から作業状況が送信される毎に、サブセッションを生成する。
サブセッションＩＤ欄７１０は、サブセッションを、本実施の形態において一意に識別するための情報（サブセッションＩＤ）を記憶している。ユーザーＩＤ欄７２０は、そのサブセッションを送信したユーザーのユーザーＩＤを記憶している。セッションＩＤ欄７３０は、そのサブセッションが含まれる作業セッションのセッションＩＤを記憶している。開始日時欄７４０は、そのサブセッションの開始日時（携帯処理装置１８０を用いた作業の開始日時）を記憶している。終了日時欄７５０は、そのサブセッションの終了日時（携帯処理装置１８０を用いた作業の終了日時）を記憶している。開始位置欄７６０は、そのサブセッションが開始された場所を記憶している。例えば、ＧＰＳの計測結果（経度、緯度、高度等）である。終了位置欄７７０は、そのサブセッションが終了した場所を記憶している。
【００２５】
作業セッション管理モジュール１４０は、オブジェクト管理モジュール１１５、検索モジュール１２５、画面管理モジュール１３５、作業セッション保存モジュール１５０と接続されている。作業セッション管理モジュール１４０は、現在の場所に関連付けて作業セッションを保存し、場所情報からその場所の近傍（例えば、その場所から予め定められた距離以内にある場所）で実施された作業セッションを読み出す。
作業セッション管理モジュール１４０は、携帯処理装置１８０から通信回線を介して、携帯処理装置１８０の場所を受け付ける。そして、過去に携帯処理装置１８０から送信されてきた場所とその場所で携帯処理装置１８０における作業状況を関連付けて記憶している記憶装置（オブジェクト操作履歴保存モジュール１１０、検索履歴保存モジュール１２０、画面レイアウト保存モジュール１３０、作業セッション保存モジュール１５０）から、受け付けた携帯処理装置１８０の場所に対応する作業状況を抽出する。そして、その抽出した作業状況を、受け付けた場所を送信した携帯処理装置１８０に送信する。
具体的には、作業セッション管理モジュール１４０は、携帯処理装置１８０から受け付けた場所の近傍をサブセッションテーブル７００の終了位置欄７７０（又は開始位置欄７６０）から検索し、それに対応するセッションＩＤ欄７３０に記憶されている作業セッションＩＤを抽出する。そして、その作業セッションＩＤに関連付けられた作業状況（具体的には、オブジェクト操作履歴テーブル３００のオブジェクトＩＤ欄３１０、操作日時欄３２０、ユーザーＩＤ欄３３０、ウィンドウＩＤ欄３４０、操作欄３５０、検索履歴テーブル４００の操作日時欄４１０、ユーザーＩＤ欄４２０、検索条件欄４３０、画面レイアウトテーブル５００の保存日時欄５１０、レイアウトデータ欄５２０等に記憶されている情報がある）を抽出する。その抽出した作業状況を、携帯処理装置１８０に送信する。
【００２６】
また、作業セッション管理モジュール１４０は、受け付けた携帯処理装置１８０の場所に対応する作業状況が複数ある場合は、その複数の作業状況を示す列挙情報として抽出するようにしてもよい。列挙情報として、作業セッションの名称のリストがある。そして、抽出した列挙情報を、携帯処理装置１８０の操作者の操作によって、その複数の作業状況内から作業状況を選択可能にする情報を送信するようにしてもよい。例えば、リスト内から作業セッションの名称を選択できるようにしたＨＴＭＬ等がある。
さらに、作業セッション管理モジュール１４０は、受け付けた携帯処理装置１８０の場所を送信した送信者の予定を取得し、その予定に関する作業状況を優先して選択できるようにした列挙情報を抽出するようにしてもよい。送信者の予定は、ユーザーＩＤを用いて、そのユーザーの予定（スケジュール）を管理しているスケジュール処理装置から抽出すればよい。「予定に関する作業状況」としては、例えば、予定情報として作業セッションの名称が含まれており、携帯処理装置１８０の場所を送信してきた日時における、そのユーザーの予定に含まれている作業状況を抽出すればよい。「優先して選択できる」として、例えば、リストの先頭部分にその作業状況を表示すること、又は、他とは異なる色でその作業状況を表示すること等がある。
また作業セッション管理モジュール１４０は、受け付けた携帯処理装置１８０の場所に対応する作業状況であって、開示範囲情報に示す開示範囲内に、その携帯処理装置１８０が含まれている場合は、その作業状況を、その携帯処理装置１８０に送信する。
【００２７】
図２は、本実施の形態による処理例を示すフローチャートである。ステップＳ２０２、Ｓ２０４、Ｓ２１６の処理は携帯処理装置１８０で行われ、その他のステップの処理は情報処理装置１００で行われる。
ステップＳ２０２では、モバイルアプリケーションモジュール１８５を起動する。
ステップＳ２０４では、情報処理装置１００に現在の場所情報を送信する。
ステップＳ２０６では、その場所の近傍に関連付けられた作業セッションが存在するか否かを判断し、存在する場合はステップＳ２１０へ進み、それ以外の場合はステップＳ２０８へ進む。場所情報から、サブセッションテーブル７００内のサブセッションを検索し、そのサブセッションに対応する作業セッションを抽出する。
ステップＳ２０８では、デフォルトの作業セッションを設定、又は、作業セッションの選択リストを表示する。デフォルトの作業セッションとは、前回の作業が行われていない場合（初めて、その場所で作業が行われた場合）に用いられる標準的な作業セッションである。例えば、空のデータである作業セッションとしてもよいし、直近の作業セッションとしてもよい。作業セッションの選択リストとしては、例えば、携帯処理装置１８０のユーザーのスケジュール情報に対して、現在の日時に近い日時（現在の日時から予め定められた期間内）に設定されているスケジュールを抽出し、そのスケジュールに含まれている作業セッション名を抽出して、作業セッションの選択リストを生成してもよい。
【００２８】
ステップＳ２１０では、その場所の近傍に関連付けられた作業セッションが複数あるか否かを判断し、複数ある場合はステップＳ２１２へ進み、それ以外の場合はステップＳ２１４へ進む。
ステップＳ２１２では、作業セッションの選択リストを表示する。その場所の近傍に関連付けられた複数の作業セッションを列挙したものである。また、この場合に、前述と同じように、携帯処理装置１８０のユーザーのスケジュール情報に対して、現在の日時に近い日時に設定されているスケジュールを抽出し、そのスケジュールに含まれている作業セッション名を抽出して、選択リスト内で先頭部分にその作業セッションを配置してもよい。
ステップＳ２１４では、作業セッションを決定する。つまり、１つしか作業セッションがない場合は、その作業セッションに対応する作業状況を携帯処理装置１８０に送信する。また、複数の作業セッションがある場合は、携帯処理装置１８０のユーザーの選択操作によって決定し、その作業セッションに対応する作業状況を携帯処理装置１８０に送信する。
【００２９】
ステップＳ２１６では、作業状況を復元する。つまり、その場所において、携帯処理装置１８０が前回の作業状況（画面レイアウト、操作履歴、検索履歴等）になる。
ステップＳ２１８以下の処理では、携帯処理装置１８０によって作業が行われ、作業状況が情報処理装置１００に送信される。
ステップＳ２１８では、サブセッション開始日時、場所情報をサブセッションテーブル７００に記録する。
ステップＳ２２０では、作業内容を作業セッションに関連付けて、オブジェクト操作履歴テーブル３００、検索履歴テーブル４００、画面レイアウトテーブル５００等に保存する。
ステップＳ２２２では、サブセッション終了日時、場所情報をサブセッションテーブル７００に記録する。
【００３０】
図８は、携帯処理装置１８０の画面で、作業環境を復元した例を示す説明図である。もちろんのことながら、その場所において、前回用いられた携帯処理装置１８０の画面例ともなり、携帯処理装置１８０のこれらの画面等に関する作業状況が情報処理装置１００に送信されている。
画面８００は、領域８１０、領域８２０、領域８３０、領域８４０、領域８５０を有している。つまり、領域８１０は、その場所の前回の作業において開いたフォルダの構成を表示している。領域８２０は、その場所の前回の作業において行った検索履歴等を表示している。領域８３０は、その場所の前回の作業において表示していた「Ａ社様御見積書」を表示している。領域８４０は、その場所の前回の作業において表示していたカレンダーを表示している。領域８５０は、その場所の前回の作業において最近開いた文書を表示している。
【００３１】
なお、本実施の形態（情報処理装置１００、携帯処理装置１８０）としてのプログラムが実行されるコンピュータのハードウェア構成は、図９に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ９０１を用い、記憶装置としてＲＡＭ９０２、ＲＯＭ９０３、ＨＤ９０４を用いている。ＨＤ９０４として、例えばハードディスクを用いてもよい。オブジェクト管理モジュール１１５、検索モジュール１２５、画面管理モジュール１３５、作業セッション管理モジュール１４０、モバイルアプリケーションモジュール１８５、作業環境表示モジュール１９０、作業場所検知モジュール１９５等のプログラムを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ９０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置９０６と、ＣＲＴ、液晶ディスプレイ等の出力装置９０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図９に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図９に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図９に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００３３】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
前述の実施の形態においては、作業セッションとサブセッションを分けた例を示したが、セッションテーブル６００とサブセッションテーブル７００を統合してもよい。つまり、作業セッションと場所を関連付けてもよい。
また、複数の作業セッションを統合するようにしてもよい。具体的には、その複数の作業セッションの作業セッションＩＤを同じものにする。つまり、複数人がばらばらに作成した作業セッションの統合や、一時的に作った作業セッションの統合を可能にする。
また、前述の実施の形態においては、場所が近傍である作業状況を抽出するようにしているが、その場所の他に、さらに、（１）現在の曜日と同じ曜日に作成された作業状況であること、（２）日は異なっているが、現在の時刻と予め定められた時間以内に作成された作業状況であること等のいずれか１つ又は組み合わせの条件を加えてもよい。また、これらの条件を用いて、複数の作業状況がある場合に、優先的に表示する作業状況を抽出してもよい。
【００３４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００３５】
１００…情報処理装置
１１０…オブジェクト操作履歴保存モジュール
１１５…オブジェクト管理モジュール
１２０…検索履歴保存モジュール
１２５…検索モジュール
１３０…画面レイアウト保存モジュール
１３５…画面管理モジュール
１４０…作業セッション管理モジュール
１５０…作業セッション保存モジュール
１８０…携帯処理装置
１８５…モバイルアプリケーションモジュール
１９０…作業環境表示モジュール
１９５…作業場所検知モジュール
【図１】
2015075799.tif 000003
【図２】
2015075799.tif 000004
【図３】
2015075799.tif 000005
【図４】
2015075799.tif 000006
【図５】
2015075799.tif 000007
【図６】
2015075799.tif 000008
【図７】
2015075799.tif 000009
【図８】
2015075799.tif 000010
【図９】
2015075799.tif 000011