(57)【要約】【課題】依頼者が分析作業を十分に管理できる仕組みを提供すること。【解決手段】一実施形態に係る分析支援システムは、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納部と、依頼者端末から情報取得要求を受信する受信部と、情報取得要求に対応する作業情報をデータベースから抽出する抽出部と、抽出された作業情報を依頼者端末に送信する送信部とを備える。【選択図】図１
2018206138.tif 000002
【特許請求の範囲】
【請求項１】
依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納部と、
依頼者端末から情報取得要求を受信する受信部と、
前記情報取得要求に対応する前記作業情報を前記データベースから抽出する抽出部と、
前記抽出された作業情報を前記依頼者端末に送信する送信部と
を備える分析支援システム。
【請求項２】
前記作業情報が前記分析の進捗状況を含む、
請求項１に記載の分析支援システム。
【請求項３】
前記作業情報が、前記進捗状況に対応する前記作業者のコメントをさらに含む、
請求項２に記載の分析支援システム。
【請求項４】
前記送信部が、前記作業情報を含むページデータを送信することで、前記依頼者端末に、該ページデータを処理させて、該作業情報を含むウェブページを表示させる、
請求項２または３に記載の分析支援システム。
【請求項５】
前記作業情報が、前記分析に関連するデータファイルを含む、
請求項１〜４のいずれか一項に記載の分析支援システム。
【請求項６】
前記データファイルに送信可能期間が設定され、
前記送信部が、前記送信可能期間に基づいて前記データファイルが送信可能であると判断された場合に限って、前記データファイルを送信する、
請求項５に記載の分析支援システム。
【請求項７】
前記データベースに格納された前記データファイルを削除する削除部をさらに備え、
前記データファイルに保存期間が設定され、
前記削除部が、前記保存期間を過ぎた前記データファイルを前記データベースから削除する、
請求項５または６に記載の分析支援システム。
【請求項８】
プロセッサを備える分析支援システムにより実行される分析支援方法であって、
依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、
依頼者端末から情報取得要求を受信する受信ステップと、
前記情報取得要求に対応する前記作業情報を前記データベースから抽出する抽出ステップと、
前記抽出された作業情報を前記依頼者端末に送信する送信ステップと
を含む分析支援方法。
【請求項９】
依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、
依頼者端末から情報取得要求を受信する受信ステップと、
前記情報取得要求に対応する前記作業情報を前記データベースから抽出する抽出ステップと、
前記抽出された作業情報を前記依頼者端末に送信する送信ステップと
をコンピュータシステムに実行させる分析支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、分析支援システム、分析支援方法、および分析支援プログラムに関する。
【背景技術】
【０００２】
分析の依頼者と実際にその分析を遂行する者とが互いに離れていても該分析が円滑に進むように、両者間の情報共有を支援するコンピュータシステムが知られている。例えば特許文献１は、依頼側端末と、観察側端末と、顕微鏡に取り付けられたＴＶカメラと、会議用電話機とを備える顕微鏡遠隔観察システムを記載する。このシステムは、ＴＶカメラにより取り込まれた標本の画像データを観察側端末に転送したり、会議用電話機により双方の会話を可能にしたりする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２６５７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、分析作業は時間が掛かるものであり、分析結果は重要な資料として扱われる。上記の顕微鏡遠隔観察システムは、顕微鏡画像に音声コメントまたはテキストコメントをリンクさせた上でその画像を再生することは可能だが、この仕組みだけでは、依頼者が分析の作業および結果を十分に管理することが難しい。そこで、依頼者が分析作業を十分に管理できる仕組みが望まれている。
【課題を解決するための手段】
【０００５】
本発明の一側面に係る分析支援システムは、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納部と、依頼者端末から情報取得要求を受信する受信部と、情報取得要求に対応する作業情報をデータベースから抽出する抽出部と、抽出された作業情報を依頼者端末に送信する送信部とを備える。
【０００６】
本発明の一側面に係る分析支援方法は、プロセッサを備える分析支援システムにより実行される分析支援方法であって、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、依頼者端末から情報取得要求を受信する受信ステップと、情報取得要求に対応する作業情報をデータベースから抽出する抽出ステップと、抽出された作業情報を依頼者端末に送信する送信ステップとを含む。
【０００７】
本発明の一側面に係る分析支援プログラムは、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、依頼者端末から情報取得要求を受信する受信ステップと、情報取得要求に対応する作業情報をデータベースから抽出する抽出ステップと、抽出された作業情報を依頼者端末に送信する送信ステップとをコンピュータシステムに実行させる。
【０００８】
このような側面においては、分析に関連する作業情報が作業者端末から提供されてデータベースに保存され、依頼者端末からの要求に応じてデータベース内の作業情報が依頼者端末に送信される。このように作業情報を依頼者の要求に応じて提供することで、依頼者は、分析に関する情報を欲しい時に得て、分析作業を十分に管理することができる。
【発明の効果】
【０００９】
本発明の一側面によれば、依頼者は分析作業を十分に管理できることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る分析支援システムの機能構成の例を示す図である。
【図２】実施形態に係る分析支援システムで用いられるコンピュータのハードウェア構成の例を示す図である。
【図３】ユーザテーブルの例を示す図である。
【図４】作業情報に関するテーブルの例を示す図である。
【図５】実施形態に係る分析支援システムの動作の例を示すシーケンス図である。
【図６】作業者端末で表示される画面の例を示す図である。
【図７】実施形態に係る分析支援システムの動作の例を示すシーケンス図である。
【図８】依頼者端末で表示される画面の例を示す図である。
【図９】依頼者端末で表示される画面の例を示す図である。
【図１０】実施形態に係る分析支援プログラムの構成の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。
【００１２】
［システムの概要］
実施形態に係る分析支援システム１は、分析の依頼者と実際にその分析を行う作業者との間のコミュニケーションまたは情報共有を支援するコンピュータシステムである。分析支援システム１は分析に関連する作業情報を依頼者からの要求に応じて該依頼者に提供し、これにより依頼者は分析の状況または結果を把握して作業者と更なるコミュニケーションを取ることができる。
【００１３】
「分析」とは、物の定性的または定量的な性質を明らかにすることである。物は任意の有体物でもよいし、任意の手法で可視化することができる任意の無体物でもよい。分析の具体的な手法は限定されず、例えば、測定、観察、実験、あるいはこれらの任意の組合せであってもよい。分析の手法が限定されないことに応じて、分析で用いられる物（装置、道具、材料など）も限定されない。分析により得られる情報および該情報の表現方法も何ら限定されず、例えばその情報は数値、テキスト、画像（静止画または動画）、音声、あるいはこれらの組合せで表されてもよい。
【００１４】
「依頼者」とは、分析を他者に依頼して作業情報を得る人である。「作業者」とは分析を行う人である。依頼者および作業者はいずれも、一個人であってもよいし、複数の人から成るグループまたは組織であってもよい。依頼者と作業者とは互いに離れた所に存在し、これは、依頼者が分析の現場（分析作業が行われる場所）に存在しないことを意味する。依頼者と作業者との物理的な距離は限定されない。例えば、依頼者は、分析現場の隣の部屋などのような近い位置にいてもよいし、分析現場から遠く離れた場所にいてもよい。
【００１５】
「作業情報」とは、分析に関連する任意の情報である。作業情報の例として、分析により得られた生データと、分析の結果、考察、評価等が記載された報告書などのデータファイル（電子書類）と、分析作業そのものの状況（例えば、分析の進捗状況）と、作業者または依頼者のコメントとが挙げられる。もちろん、作業情報の具体的な内容はこれらに限定されない。
【００１６】
［システムの構成］
図１は、分析支援システム１の機能構成の例を示す図である。分析支援システム１は少なくとも一つの作業者端末１０、少なくとも一つの依頼者端末２０、サーバ３０、およびデータベース４０を備える。サーバ３０は、インターネット、イントラネット等の通信ネットワークを介して、作業者端末１０および依頼者端末２０と通信することができ、データベース４０にアクセスすることができる。作業者端末１０および依頼者端末２０はサーバ３０を介してデータまたは情報をやり取りすることができる。図１では作業者端末１０および依頼者端末２０を１台ずつ示しているが、分析支援システム１内に存在する作業者端末１０および依頼者端末２０の台数は何ら限定されず、例えば少なくとも一方の端末が複数存在してもよい。
【００１７】
作業者端末１０は、作業者により操作されるコンピュータである。作業者端末１０として機能するコンピュータは限定されず、例えばパーソナルコンピュータでもよいしワークステーションでもよい。作業者端末１０は、作業情報を更新するためのウェブページを表示するウェブブラウザを備える。作業者端末１０は、電子顕微鏡などの任意の分析装置と通信接続して該分析装置との間でデータを送受信してもよい。
【００１８】
依頼者端末２０は、依頼者により操作されるコンピュータである。依頼者端末２０として機能するコンピュータは限定されず、例えばパーソナルコンピュータ、タブレット端末、またはスマートフォン（高機能携帯電話機）でもよい。依頼者端末２０は、作業情報の要求および表示に用いられるウェブページを表示するウェブブラウザを備える。
【００１９】
サーバ３０は、依頼者端末２０からの要求に応じて作業情報を提供するコンピュータである。したがって、依頼者から見ると、サーバ３０はクラウドサービスを提供するコンピュータであるといえる。本実施形態では、サーバ３０は機能的構成要素としてデータ管理部３１および要求処理部３２を備える。
【００２０】
データ管理部３１は、データベース４０内の作業情報を管理する機能要素である。例えば、データ管理部３１は作業情報をデータベース４０に格納し、したがって格納部として機能する。依頼者が作業者に新規の分析を依頼したことに応じて、作業者または依頼者はその分析に関する情報の登録を自身の端末を介して要求する。データ管理部３１は作業者端末１０または依頼者端末２０からの要求に応じて作業情報を新規に作成し、その作業情報をデータベース４０に登録する。その後、作業者は分析の途中経過または最終結果に関する情報を作業者端末１０を介して入力することで作業情報を更新する。データ管理部３１は作業者端末１０から送られてきた情報を受信して、データベース４０内の対応する作業情報にその入力を反映させることで、該作業情報を更新する。この更新も格納部としての機能に相当する。
【００２１】
また、データ管理部３１は保存期間を過ぎた作業情報をデータベース４０から削除する。したがって、データ管理部３１は削除部としても機能する。削除のタイミングは限定されず、例えばデータ管理部３１は定期的なバッチ処理によりその削除を実行してもよい。
【００２２】
要求処理部３２は、依頼者端末２０から受信した要求を処理する機能要素である。要求処理部３２は受信部３３、ページ生成部３４、抽出部３５、および送信部３６を備える。
【００２３】
受信部３３は、依頼者端末２０から要求を受信する機能要素である。その要求の一つに、依頼者端末２０に作業情報を送信するための情報取得要求がある。本実施形態では、情報取得要求は、分析の進捗状況をウェブページ上に表示するための要求と、報告書等のデータファイルを依頼者端末２０にダウンロードするための要求とを含む概念である。
【００２４】
ページ生成部３４は、依頼者端末２０に表示されるウェブページを記述するＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書を準備する機能要素である。例えば、ページ生成部３４は、ログイン画面のＨＴＭＬ文書、ホーム画面のＨＴＭＬ文書、詳細画面のＨＴＭＬ文書等を依頼者端末２０からの要求に応じて準備する。少なくとも一部のＨＴＭＬ文書は、依頼者が作業情報を取得することを可能にするウェブページを記述したデータであり、作業情報を埋め込むためのスクリプトを含む。ページ生成部３４はＨＴＭＬ文書を記憶部から読み出し、必要に応じてそのＨＴＭＬ文書の一部を動的に生成することで、依頼者端末２０に送信するＨＴＭＬ文書を準備する。
【００２５】
抽出部３５は、情報取得要求に対応する作業情報をデータベース４０から抽出する機能要素である。抽出部３５は、情報取得要求に含まれるデータに対応する作業情報を抽出してもよいし、情報取得要求に応じて準備されたＨＴＭＬ文書中のスクリプトに従って作業情報を抽出してもよい。
【００２６】
送信部３６は、受信部３３により受信された要求（例えば、情報取得要求）に対応するデータまたは情報を応答として依頼者端末２０に送信する機能要素である。例えば、送信部３６は、ＨＴＭＬ文書を含み作業情報を含まないページデータを送信してもよいし、ＨＴＭＬ文書および作業情報を含むページデータを送信してもよい。あるいは、送信部３６はＨＴＭＬ文書を送信することなく作業情報を送信してもよい。
【００２７】
図２は分析支援システム１において用いられるコンピュータ１００のハードウェア構成の例を示す図である。コンピュータ１００は作業者端末１０、依頼者端末２０、またはサーバ３０として機能する。コンピュータ１００は、プロセッサ１０１、主記憶部１０２、補助記憶部１０３、通信制御部１０４、入力装置１０５、および出力装置１０６を備える。プロセッサ１０１はオペレーティングシステムおよびアプリケーション・プログラムを実行する。主記憶部１０２は例えばＲＯＭおよびＲＡＭで構成される。補助記憶部１０３は例えばハードディスクまたはフラッシュメモリで構成され、一般に主記憶部１０２よりも大量のデータを記憶する。通信制御部１０４は例えばネットワークカードまたは無線通信モジュールで構成される。入力装置１０５は例えばキーボード、マウス、タッチパネル、マイクロフォン等で構成される。出力装置１０６は例えばモニタ、タッチパネル、スピーカ等で構成される。
【００２８】
本実施形態では、分析支援システム１の主要な機能要素は、サーバ３０として機能するコンピュータ１００により実現される。具体的には、各機能要素はプロセッサ１０１または主記憶部１０２の上に所定のソフトウェア（例えば、後述する分析支援プログラムＰ１）を読み込ませてそのソフトウェアを実行させることで実現される。プロセッサ１０１はそのソフトウェアに従って、通信制御部１０４、入力装置１０５、または出力装置１０６を動作させ、主記憶部１０２または補助記憶部１０３におけるデータの読み出しおよび書き込みを行う。処理に必要なデータまたはデータベースは主記憶部１０２または補助記憶部１０３内に格納される。
【００２９】
データベース４０は、分析支援システム１で用いられるデータまたは情報を記憶する装置である。データベース４０は、プロセッサまたは外部のコンピュータからの任意のデータ操作（例えば、抽出、追加、削除、上書き等）に対応できるようにデータまたは情報を記憶する。データベース４０の実装方法は限定されず、例えばデータベース管理システムでもよい。本実施形態では、データベース４０はユーザ情報および作業情報を記憶するものとする。データベース４０はユーザテーブル４１、マスタテーブル４２、進捗テーブル４３、およびファイルテーブル４４を備える。
【００３０】
ユーザテーブル４１は、依頼者に関する情報をユーザ情報として記憶する領域である。ある依頼者についてのユーザ情報は、該依頼者が分析支援システム１の利用契約を結ぶことで生成される。ユーザテーブル４１の各レコードは依頼者ＩＤ、氏名、メールアドレス、電話番号、住所、契約容量、使用容量、および契約終了日を含む。依頼者ＩＤは依頼者を一意に特定する識別子である。契約容量は、依頼者が分析支援システム１においてデータファイルを記憶するために使用することができる、データベース４０の記憶領域（クラウド上での記憶領域）の大きさである。使用容量は、依頼者が実際に利用しているデータベース４０の記憶領域の大きさである。契約終了日は、依頼者が分析支援システム１を利用することができる最後の日にちである。図３はユーザ情報の例を示す図である。
【００３１】
マスタテーブル４２は、個々の案件の基本情報をマスタ情報として記憶する領域である。なお、「案件」とは、依頼者が作業者に依頼する分析作業の単位であり、個々の案件の内容および規模は限定されない。マスタテーブル４２の各レコードは案件番号、案件名、依頼者ＩＤ、作業者ＩＤ、依頼日、完了予定日、および完了日を含む。案件番号は案件を一意に特定する識別子である。作業者ＩＤは作業者を一意に特定する識別子である。依頼日は依頼者が分析を依頼した日である。完了予定日はその分析が完了する予定の日にちであり、完了日は分析が実際に完了した日にちである。
【００３２】
進捗テーブル４３は、個々の案件の進捗状況を示す進捗情報を記憶する領域である。進捗テーブル４３の各レコードは案件番号と、進捗状況と、各進捗状況に対応するコメントとを含む。進捗状況は、現時点で分析がどの段階まで進んだかを示す情報である。本実施形態では、進捗状況は作業の進み具合に応じて、「サンプルの到着待ち」、「分析中」、「レポート作成中」、「完了」という順序で変わり得るものとする。一つのレコードの進捗状況欄には、これらの四種類の状態のうちの一つが設定される。コメントは、進捗状況に応じて作業者により入力されるテキストデータであり、本実施形態では進捗状況の種類の数に応じて４個のコメント欄が用意される。便宜のために、以下ではこれら４個のコメントをコメントＡ〜Ｄと表現する。
【００３３】
ファイルテーブル４４は、個々の案件で作成されたデータファイルを示すファイル情報を記憶する領域である。ファイルテーブル４４の各レコードは案件番号、データファイル、受領日時、送信可能期間、および保存期間を含む。データファイルは、作業者により作成および登録される任意の形式のデータファイル（例えば報告書、見積書、写真、分析データ等）である。受領日時は、依頼者がそのデータファイルを自身の端末にダウンロードした日時である。送信可能期間は、データファイルを依頼者端末２０にダウンロードすることが可能な期間を示し、例えば、送信可能期間の最終日で示される。保存期間は、データファイルがデータベース４０（ファイルテーブル４４）内に保存される期間であり、例えば、保存期間の最終日で示される。一つの案件で一または複数のデータファイルが作成され得るので、一つの案件番号に対して複数のデータファイルが関連付けられる可能性がある。
【００３４】
本実施形態では、作業情報はマスタ情報、進捗情報、およびファイル情報の組合せである。これら３種類の情報は案件番号を介して互いに関連付けられる。ここで、複数の情報を互いに関連付けるとは、一つの情報から他の情報を得ることができるようにこれらの情報を双方向に結び付けるまたは対応付けることをいう。
【００３５】
図４は作業情報（マスタ情報、進捗情報、およびファイル情報）の例を示す図である。この例に示すように、一人の依頼者が複数の案件を依頼することもあれば、一人の作業者が複数の案件を担当することもある。この例では、案件番号「ＡＫ０００１１」の分析は既に完了しているが、案件番号「ＡＫ０００１２」および「ＡＫ０００１３」の分析は未だ完了していない。また、案件番号「ＡＫ０００１１」および「ＡＫ０００１３」の分析ではデータファイルが登録されているが、案件番号「ＡＫ０００１２」の分析ではデータファイルが登録されていない。案件番号「ＡＫ０００１１」では依頼者がすべてのデータファイルを受け取っているが、案件番号「ＡＫ０００１３」では依頼者は一部のデータファイルを未だ受け取っていない。
【００３６】
データベース４０内でユーザ情報および作業情報をどのように構成するかは限定されない。データベース４０の設計において任意の正規化または冗長化が施されてもよい。ユーザ情報および作業情報のデータ項目は上記の例に限定されず、これらの情報が他のデータ項目を含んでもよいし、上述したデータ項目の少なくとも一部が省略されてもよい。
【００３７】
［システムの動作］
図５〜図９を参照しながら、分析支援システム１の動作を説明するとともに本実施形態に係る分析支援方法について説明する。図５は分析支援システム１の動作の例を示すシーケンス図であり、特に、作業情報の格納（アップロード）に関する処理を示す。図６は作業者端末１０上に表示されるウェブページの例を示す図である。図７は分析支援システム１の動作の例を示すシーケンス図であり、特に、依頼者への作業情報の提供に関する処理を示す。図８および図９は依頼者端末２０上に表示されるウェブページの例を示す図である。
【００３８】
図５および図６を参照しながら作業情報の格納について説明する。依頼者が作業者に新規の分析を依頼すると、作業者端末１０または依頼者端末２０で入力された情報に応じてサーバ３０のデータ管理部３１が新規の作業情報を生成してその作業情報をデータベース４０に格納する（ステップＳ１１）。作業情報の新規作成は、作業者端末１０からの要求に基づいて実行されてもよいし、依頼者端末２０からの要求に基づいて実行されてもよい。
【００３９】
その後、作業者は、作業情報を更新するためのウェブページを介して、必要なタイミングで進捗状況を更新したり、依頼者に提供するデータファイルをアップロードしたりする。図６はそのウェブページの一例である管理ページ５０を示す。この例では、管理ページ５０は進捗状況欄５１、マスタ情報欄５２、およびファイル情報欄５３、および登録ボタン５４を含む。進捗状況欄５１は、進捗状況を選択するためのラジオボタンと、各進捗状況に対応するコメントを入力するための複数のテキストボックスとを含む。マスタ情報欄５２は、マスタ情報を入力するための複数のテキストボックスを含む。ファイル情報欄５３は、データベース４０に格納するデータファイルを指定するボタンを含む。
【００４０】
図５の例では、作業者は分析に必要なサンプル（試料）を発注した際に、対応する案件の進捗状況を「サンプルの到着待ち」に更新する。作業者は進捗状況欄５１で「ＳＴＥＰ１」を選択し、必要に応じてコメントを入力した上で、登録ボタン５４を押下する。作業者端末１０はこの操作に応じて、案件番号および進捗状況を少なくとも含むデータ信号を更新要求としてサーバ３０に送信する（ステップＳ１２）。更新要求は入力されたコメントを含み得る。サーバ３０ではデータ管理部３１がその更新要求を受信し、その案件番号に対応する進捗情報の進捗状況を「サンプルの到着待ち」に更新する（ステップＳ１３、格納ステップ）。更新要求にコメントが含まれる場合には、データ管理部３１はそのコメントを進捗情報のコメントＡ欄に登録する。
【００４１】
その後、サンプルが届いて作業者が分析を始めると、作業者は対応する案件の進捗状況を「分析中」に更新する。作業者は進捗状況欄５１で「ＳＴＥＰ２」を選択し、必要に応じてコメントを入力した上で、登録ボタン５４を押下する。作業者端末１０はこの操作に対応する更新要求をサーバ３０に送信する（ステップＳ１４）。データ管理部３１はその更新要求で示される案件番号に対応する進捗情報の進捗状況を「分析中」に更新する（ステップＳ１５、格納ステップ）。このステップＳ１５において、データ管理部３１は入力されたコメントを進捗情報のコメントＢ欄に登録する場合がある。
【００４２】
その後、作業者は報告書を作成している時期に、対応する案件の進捗状況を「レポート作成中」に更新する。図５の例では、作業者はこの時点でさらに中間報告書をアップロードするものとする。作業者は進捗状況欄５１で「ＳＴＥＰ３」を選択し、必要に応じてコメントを入力する。さらに、作業者はアップロードするデータファイルを「中間報告書アップロード」欄で指定する。そして、作業者は登録ボタン５４を押下する。作業者端末１０はこの操作に応じて、指定された進捗状況およびデータファイルと案件番号とを含む更新要求をサーバ３０に送信する（ステップＳ１６）。この更新要求も、入力されたコメントを含み得る。データ管理部３１はその更新要求に従って、案件番号に対応する進捗情報の進捗状況を「レポート作成中」に更新し、該案件番号に対応するファイル情報のデータファイル欄にデータファイル（中間報告書）を登録する（ステップＳ１７、格納ステップ）。更新要求にコメントが含まれる場合には、データ管理部３１はそのコメントを進捗情報のコメントＣ欄に登録する。さらに、データ管理部３１は、対応するユーザ情報の使用容量を更新する。
【００４３】
その後、作業者は案件のすべての作業を終える際に、対応する案件の進捗状況を「完了」に更新する。図５の例では、作業者はこの時点でさらに完了報告書をアップロードするものとする。作業者は進捗状況欄５１で「ＳＴＥＰ４」を選択し、必要に応じてコメントを入力する。さらに、作業者はアップロードするデータファイルを「完了報告書アップロード」欄で指定する。そして、作業者は登録ボタン５４を押下する。作業者端末１０はこの操作に応じて、指定された進捗状況およびデータファイルと案件番号とを含む更新要求をサーバ３０に送信する（ステップＳ１８）。この更新要求も、入力されたコメントを含み得る。データ管理部３１はその更新要求に従って、その案件番号に対応する進捗情報の進捗状況を「完了」に更新し、該案件番号に対応するファイル情報のデータファイル欄にデータファイル（完了報告書）を登録する（ステップＳ１９、格納ステップ）。更新要求にコメントが含まれる場合には、データ管理部３１はそのコメントを進捗情報のコメントＤ欄に登録する。さらに、データ管理部３１は、対応するユーザ情報の使用容量を更新する。
【００４４】
図７〜図９を参照しながら、依頼者への作業情報の提供について説明する。依頼者端末２０がホーム画面をサーバ３０に要求すると（ステップＳ２１）、依頼者端末２０とサーバ３０との間でログイン処理が実行される（ステップＳ２２）。具体的には、サーバ３０の要求処理部３２において、受信部３３がその要求（情報取得要求）を受信し（受信ステップ）、ページ生成部３４がログイン画面を準備し、送信部３６がその画面のページデータを依頼者端末２０に送信する。依頼者端末２０はそのログイン画面を表示し、依頼者は自身のＩＤおよびパスワードを入力してログインボタンを押す。
【００４５】
そのログイン処理でユーザ認証が成功すると、要求処理部３２はホーム画面のウェブページを依頼者端末２０に送信する。具体的には、ページ生成部３４がホーム画面の要求に応じて、そのホーム画面のＨＴＭＬ文書を準備する（ステップＳ２３）。また、抽出部３５が、ホーム画面に必要な作業情報（依頼者ＩＤに対応する作業情報）をデータベース４０から抽出する（ステップＳ２４、抽出ステップ）。そして、送信部３６がそのＨＴＭＬ文書および作業情報を含むページデータを依頼者端末２０に送信する（ステップＳ２５、送信ステップ）。依頼者端末２０はそのページデータを処理することでホーム画面を表示する（ステップＳ２６）。ホーム画面は、依頼者のためにカスタマイズされたウェブページ（会員ページ）の一種である。
【００４６】
図８はそのホーム画面の一例を示し、図３および図４における依頼者ＩＤ「Ｕ１０１」に対応する。この例では、ホーム画面６０は依頼者へのお知らせ６１と、分析一覧６２と、容量情報６３とを含む。分析一覧６２は、依頼者に関連する案件のリストであり、作業情報を用いて表現される。分析一覧６２中の進捗欄には進捗状況がテキストおよびイラストで表示される。進捗欄のイラストは、図６に示す進捗状況欄５１内および図９の進捗状況７１内のイラストに対応する。分析一覧６２中の受領欄には、ファイル情報の完了報告書の受領日時に値が入っていればチェックマークが表示され、受領日時が空値（ＮＵＬＬ）であれば何も表示されない。容量情報６３はデータの保管容量に関する情報を示し、ユーザ情報を用いて表現される。ホーム画面６０は、案件を検索する機能、案件をソートする機能、案件をグルーピングする機能、または分析一覧６２の表示項目を選択する機能を有してもよい。
【００４７】
その後、依頼者がホーム画面上で特定の案件を選択すると、依頼者端末２０は、選択された案件の詳細画面を表示するための要求（情報取得要求）をサーバ３０に送信する（ステップＳ２７）。この要求は案件番号を少なくとも含む。
【００４８】
サーバ３０では要求処理部３２が詳細画面のウェブページを依頼者端末２０に送信する。具体的には、受信部３３が依頼者端末２０からの要求（情報取得要求）を受信し（受信ステップ）、ページ生成部３４が詳細画面のＨＴＭＬ文書を準備する（ステップＳ２８）。また、抽出部３５が、詳細画面に必要な作業情報（案件番号に対応する作業情報）をデータベース４０から抽出する（ステップＳ２９、抽出ステップ）。そして、送信部３６がそのＨＴＭＬ文書および作業情報を含むページデータを依頼者端末２０に送信する（ステップＳ３０、送信ステップ）。依頼者端末２０はそのページデータを処理することで詳細画面を表示する（ステップＳ３１）。詳細画面も会員ページの一種である。
【００４９】
図９はその詳細画面の一例を示し、図４における案件番号「ＡＫ０００１１」に対応する。この例では、詳細画面７０は進捗状況７１および詳細情報７２を含む。進捗状況７１は案件の現在の状況を示し、作業情報（進捗情報）を用いて表現される。詳細情報７２は案件の詳細を示し、作業情報（マスタ情報およびファイル情報）を用いて表現される。
【００５０】
その後、依頼者が詳細画面上で特定のデータファイルを選択すると（例えば、詳細画面７０内のダウンロードボタン７３を押すと）、依頼者端末２０は、選択されたデータファイルをダウンロードするための要求（情報取得要求）を送信する（ステップＳ３２）。この要求は案件番号およびファイル名を含む。
【００５１】
サーバ３０では、要求処理部３２がその要求（情報取得要求）を処理して、選択されたデータファイルを依頼者端末２０に送信する。具体的には、受信部３３がその要求を受信し（受信ステップ）、抽出部３５が選択されたデータファイル（案件番号およびファイル名に対応するデータファイル）をデータベース４０から抽出する（ステップＳ３３、抽出ステップ）。そして送信部３６がそのデータファイルを依頼者端末２０に送信し（ステップＳ３４、送信ステップ）、ファイルテーブル４４内の該データファイルの受領日時に現在時刻を設定する。依頼者端末２０はそのデータファイルを受信して記憶部に保存する（ステップＳ３５）。依頼者端末２０はユーザ操作に応じてそのデータファイルを画面上に表示することもできる。
【００５２】
本実施形態では、ファイルテーブル４４で各データファイルに送信可能期間が設定され、依頼者はデータファイルをその送信可能期間内に限って自身の端末にダウンロードすることができる。この制限の方法は限定されない。例えば、ページ生成部３４が、送信可能期間を過ぎたデータファイルに対応するダウンロードボタン７３を無効化するかまたは非表示するように詳細画面７０を生成してもよい。あるいは、抽出部３５が、依頼者端末２０からの要求を受信した時刻とデータファイルの送信可能期間とを比較して、その受信時刻が送信可能期間内である場合に限ってそのデータファイルを抽出してもよい。いずれにしても、送信部３６は、送信可能期間に基づいてデータファイルが送信可能であると判断された場合に限って、そのデータファイルを送信する。
【００５３】
少なくとも一つのプロセッサにより実行される分析支援方法の処理手順は図５および図７に示す例に限定されない。例えば、上述したステップ（処理）の一部が省略されてもよいし、別の順序で各ステップが実行されてもよい。また、上述したステップのうちの任意の２以上のステップが組み合わされてもよいし、ステップの一部が修正または削除されてもよい。あるいは、上記の各ステップに加えて他のステップが実行されてもよい。例えば、詳細画面の表示およびデータファイルのダウンロードは繰り返し実行される可能性があり、これら２種類の処理は任意の順序で実行される可能性がある。図７に示す依頼者側の処理は、図５に示すステップＳ１１以降の任意のタイミングで実行され得る。
【００５４】
図５および図７に示す処理とは別に、データ管理部３１は所定のタイミングで（例えば定期的に）、保存期間を過ぎたファイル情報のレコードをデータベース４０（具体的にはファイルテーブル４４）から削除し、対応するユーザ情報の使用容量を更新する。
【００５５】
［プログラム］
次に、図１０を参照しながら、コンピュータ１００をサーバ３０として機能させるための分析支援プログラムＰ１を説明する。図１０は分析支援プログラムＰ１の構成を示す図である。
【００５６】
分析支援プログラムＰ１はメインモジュールＰ１０、データ管理モジュールＰ１１、および要求処理モジュールＰ１２を含む。要求処理モジュールＰ１２は受信モジュールＰ１３、ページ生成モジュールＰ１４、抽出モジュールＰ１５、および送信モジュールＰ１６を含む。メインモジュールＰ１０はサーバ３０での処理を統括的に管理する部分である。データ管理モジュールＰ１１、要求処理モジュールＰ１２、受信モジュールＰ１３、ページ生成モジュールＰ１４、抽出モジュールＰ１５、および送信モジュールＰ１６を実行することで、データ管理部３１、要求処理部３２、受信部３３、ページ生成部３４、抽出部３５、および送信部３６が実現する。
【００５７】
分析支援プログラムＰ１は、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等の有形の記録媒体に固定的に記録された上で提供されてもよい。あるいは、分析支援プログラムＰ１は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。
【００５８】
［効果］
以上説明したように、本発明の一側面に係る分析支援システムは、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納部と、依頼者端末から情報取得要求を受信する受信部と、情報取得要求に対応する作業情報をデータベースから抽出する抽出部と、抽出された作業情報を依頼者端末に送信する送信部とを備える。
【００５９】
本発明の一側面に係る分析支援方法は、プロセッサを備える分析支援システムにより実行される分析支援方法であって、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、依頼者端末から情報取得要求を受信する受信ステップと、情報取得要求に対応する作業情報をデータベースから抽出する抽出ステップと、抽出された作業情報を依頼者端末に送信する送信ステップとを含む。
【００６０】
本発明の一側面に係る分析支援プログラムは、依頼者から作業者に依頼された分析に関連する作業情報を作業者端末から受信して該作業情報をデータベースに格納する格納ステップと、依頼者端末から情報取得要求を受信する受信ステップと、情報取得要求に対応する作業情報をデータベースから抽出する抽出ステップと、抽出された作業情報を依頼者端末に送信する送信ステップとをコンピュータシステムに実行させる。
【００６１】
このような側面においては、分析に関連する作業情報が作業者端末から提供されてデータベースに保存され、依頼者端末からの要求に応じてデータベース内の作業情報が依頼者端末に送信される。このように作業情報を依頼者の要求に応じて提供することで、依頼者は、分析に関する情報を欲しい時に得て、分析作業を十分に管理することができる。
【００６２】
他の側面に係る分析支援システムでは、作業情報が分析の進捗状況を含んでもよい。この場合には、分析がどのくらい進んでいるかを依頼者に伝えることができる。
【００６３】
他の側面に係る分析支援システムでは、作業情報が、進捗状況に対応する作業者のコメントをさらに含んでもよい。作業者のコメントを依頼者端末に送信することで、分析の途中経過または最終結果の詳細を依頼者に伝えることができる。
【００６４】
他の側面に係る分析支援システムでは、送信部が、作業情報を含むページデータを送信することで、依頼者端末に、該ページデータを処理させて、該作業情報を含むウェブページを表示させてもよい。ウェブアプリケーションを用いることで、専用のアプリケーション・プログラムを依頼者端末に実装する必要がなくなるので、作業情報を依頼者に伝える仕組みを簡単に構築することができる。また、ウェブアプリケーションを導入することで、依頼者側において作業情報をより簡単に共有し合うことができる。
【００６５】
他の側面に係る分析支援システムでは、作業情報が、分析に関連するデータファイルを含んでもよい。この場合には、依頼者はそのデータファイルをダウンロードして、そのファイルを自由に利用することができる。
【００６６】
他の側面に係る分析支援システムでは、データファイルに送信可能期間が設定され、送信部が、送信可能期間に基づいてデータファイルが送信可能であると判断された場合に限って、データファイルを送信してもよい。データファイルのダウンロードの期間を制限することで、そのダウンロードを依頼者に促すことができる。また、古いデータファイルのダウンロードを禁止することで、通信量（通信ネットワークに掛かる負荷）の増大を未然に防ぐことが可能になる。
【００６７】
他の側面に係る分析支援システムでは、データベースに格納されたデータファイルを削除する削除部をさらに備え、データファイルに保存期間が設定され、削除部が、保存期間を過ぎたデータファイルをデータベースから削除してもよい。データファイルの保存期間を制限することで、データベースの使用量を抑えることができる。
【００６８】
［変形例］
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【００６９】
上記実施形態では作業情報の具体例として進捗状況、コメント、およびデータファイルを示したが、これらの例はいずれも必須ではない。例えば、分析支援システムは進捗状況、コメント、およびデータファイルのうちの少なくとも一つを依頼者端末に送信しなくてもよい。したがって、進捗状況を表示する機能とデータファイルのダウンロード機能とはいずれも必須ではない。
【００７０】
上記実施形態ではサーバ３０が依頼者端末２０にページデータを送信することで、作業情報を含むウェブページを依頼者端末２０に表示させるが、作業情報を表示させるためのユーザインタフェースは限定されない。例えば、依頼者端末にインストールされた専用のアプリケーション・プログラム（例えば、Ｊａｖａ（登録商標）で開発されたプログラム）により作業情報が表示されてもよい。また、作業者端末でも、作業情報の登録のために、ウェブアプリケーションではなくＪａｖａ（登録商標）等で開発されたアプリケーション・プログラムが用いられてもよい。
【００７１】
上記実施形態ではデータファイルに送信可能期間および保存期間が設定されるが、これらのデータ項目のうちの少なくとも一方が省略されてもよい。したがって、データファイルのダウンロード期間を制限する処理と、データベースからデータファイルを削除する処理とは、いずれも必須ではない。送信可能期間に関連して、分析支援システム（サーバ）はデータファイルの送信可能期間を再設定する機能を有してもよい。具体的には、分析支援システム（サーバ）は、依頼者端末または作業者端末からの要求に応じて、既に過ぎてしまった送信可能期間を、将来の時間を含む期間に設定することで、データファイルを再び送信可能にさせる。
【００７２】
データ管理部は、作業者端末からの要求に応じて作業情報を格納（例えば登録、更新）したときに、その処理を実行したことを示す通知を、対応する依頼者の端末に送信してもよい。データ管理部はこの通知を電子メールで送信してもよい。作業情報の格納をほぼリアルタイムで依頼者に伝えることで、依頼者が作業情報を得るために闇雲にサーバにアクセスする状況を防ぐことができる。サーバへの必要のないアクセスの発生が抑えられるので、その分、通信ネットワークに掛かる負荷を下げることができる。各依頼者がこのような通知を受けるか否かを設定できてもよい。
【００７３】
分析支援システム（サーバ）は、データベースに格納されてから一定期間が経過してもダウンロードされていないデータファイルが存在する場合に、そのデータファイルのダウンロードに関するリマインダを、対応する依頼者の端末に送信してもよい。この仕組みを採用することで、より確実に依頼者にデータファイルを取得させることができる。
【００７４】
複数の依頼者が共通の案件を参照できたり、ある一つの案件を限られた依頼者のみが参照できたりするように、分析支援システムが各依頼者について作業情報へのアクセス権限を設定してもよい。このアクセス権限を依頼者側で設定するためのユーザインタフェースが依頼者端末に提供されてもよい。
【符号の説明】
【００７５】
１…分析支援システム、１０…作業者端末、２０…依頼者端末、３０…サーバ、３１…データ管理部、３２…要求処理部、３３…受信部、３４…ページ生成部、３５…抽出部、３６…送信部、４０…データベース、４１…ユーザテーブル、４２…マスタテーブル、４３…進捗テーブル、４４…ファイルテーブル、５０…管理ページ、６０…ホーム画面、７０…詳細画面、Ｐ１…分析支援プログラム、Ｐ１０…メインモジュール、Ｐ１１…データ管理モジュール、Ｐ１２…要求処理モジュール、Ｐ１３…受信モジュール、Ｐ１４…ページ生成モジュール、Ｐ１５…抽出モジュール、Ｐ１６…送信モジュール。
【図１】
2018206138.tif 000003
【図２】
2018206138.tif 000004
【図３】
2018206138.tif 000005
【図４】
2018206138.tif 000006
【図５】
2018206138.tif 000007
【図６】
2018206138.tif 000008
【図７】
2018206138.tif 000009
【図８】
2018206138.tif 000010
【図９】
2018206138.tif 000011
【図１０】
2018206138.tif 000012