(57)【要約】【課題】各ユーザー端末１０Ａ，１０Ｂがそれぞれ所望のアプリケーションプログラムを用いてデータを共有できるようにする。【解決手段】ユーザーは、データ共有の目的に応じて、所望のアプリケーションプログラム１４を選択する。一方のユーザー端末１０内で作成されるアプリケーションデータＤ１は、目的別に予め用意された標準形式のデータＤ２に変換されて、管理サーバー２０に送られる。他方のユーザー端末１０Ｂは、管理サーバー２０から取得した標準データＤ２を、他のアプリケーションデータに変換し再生する。【選択図】図１
2011022882.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータ間で共通する目的に応じたデータを共有するためのデータ共有システムであって、
前記複数のコンピュータに含まれる第１コンピュータと、
前記複数のコンピュータに含まれる第２コンピュータと、
前記第１コンピュータが有する複数のアプリケーションプログラムのうち、指定される所定の目的に対応する第１アプリケーションプログラムを選択する第１アプリケーション選択手段と、
前記第２コンピュータが有する他の複数のアプリケーションプログラムのうち、前記所定の目的に対応する第２アプリケーションプログラムを選択する第２アプリケーション選択手段と、
前記第１アプリケーションプログラムにより作成される第１データを、前記第２アプリケーションプログラムで利用可能な第２データに変換するためのデータ変換手段と、
前記第１コンピュータと前記第２コンピュータとが通信ネットワークを介してデータを伝達するためのデータ伝達手段と、
を備えるデータ共有システム。
【請求項２】
前記第１アプリケーション選択手段は、目的別に前記第１コンピュータが有する前記複数のアプリケーションプログラムが対応付けられる第１アプリケーション管理情報に基づいて前記第１アプリケーションプログラムを選択し、
前記第２アプリケーション選択手段は、前記目的別に前記第２コンピュータが有する前記他の複数のアプリケーションプログラムが対応付けられる第２アプリケーション管理情報に基づいて前記第２アプリケーションプログラムを選択する、
請求項１に記載のデータ共有システム。
【請求項３】
前記第１コンピュータは、前記第１アプリケーションプログラムと前記所定の目的とを対応付けて構成される第１ユーザー情報を管理するための第１ユーザー情報管理手段を備えており、
前記第２コンピュータは、前記第２アプリケーションプログラムと前記所定の目的とを対応付けて構成される第２ユーザー情報を管理するための第２ユーザー情報管理手段を備えており、
前記データ変換手段は、前記第１ユーザー情報及び前記第２ユーザー情報とに基づいて、前記第１データを前記第２データに変換する、
請求項２に記載のデータ共有システム。
【請求項４】
前記データ変換手段は、前記第１コンピュータに設けられる第１変換手段と、前記第２コンピュータに設けられる第２変換手段とを備えており、
前記第１変換手段は、前記第１データを、前記所定の目的に予め対応付けられている標準データに変換して出力し、
前記第２変換手段は、前記標準データを前記第２データに変換して出力する、
請求項３に記載のデータ共有システム。
【請求項５】
前記データ変換手段は、前記複数のコンピュータに含まれる第３コンピュータに設けられており、
前記第１コンピュータは、前記第１データと前記所定の目的とを対応付けて前記第３コンピュータに送信し、
前記データ変換手段は、前記第１コンピュータから受信した前記所定の目的に基づいて前記第２アプリケーションプログラムを特定し、その特定された前記第２アプリケーションプログラムが前記第１データを利用できない場合には、前記第１データを前記第２データに変換して、変換された前記第２データを前記第２コンピュータに送信し、
前記第２コンピュータは、前記第３コンピュータから受信された前記第２データを前記第２アプリケーションプログラムに渡して再生させる、
請求項３に記載のデータ共有システム。
【請求項６】
前記データ伝達手段は、前記複数のコンピュータに含まれる第３コンピュータに設けられており、予め指定された記憶領域に前記第１コンピュータと前記第２コンピュータとがアクセスすることにより、前記第１コンピュータと前記第２コンピュータとの間でデータが伝達される、請求項１に記載のデータ共有システム。
【請求項７】
複数のコンピュータ間で共通する目的に応じたデータを共有する方法であって、
前記複数のコンピュータに含まれる第１コンピュータが有する複数のアプリケーションプログラムのうち、指定される所定の目的に対応する第１アプリケーションプログラムを選択し、
前記複数のコンピュータに含まれる第２コンピュータが有する他の複数のアプリケーションプログラムのうち、前記所定の目的に対応する第２アプリケーションプログラムを選択し、
前記第１アプリケーションプログラムにより第１データを作成し、
前記第１データを、前記第２アプリケーションプログラムで利用可能な第２データに変換し、
前記第２データを前記第２アプリケーションプログラムに渡して再生させる、
データ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ共有システム及びデータ共有方法に関する。
【背景技術】
【０００２】
複数のユーザーが通信ネットワークを介して遠隔会議を行う技術は知られている（特許文献１）。また、ファイルフォーマットとアプリケーションフォーマットとを特定し、ディスクに記録されているデータを再生可能なアプリケーションソフトを自動的に選択して実行させる技術も知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０４１４２９号公報
【特許文献２】特開２００８−０３３９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
第１の文献（特開２００２−０４１４４９号公報）に記載の従来技術では、情報提供装置から各ユーザー端末にアプリケーションプログラム及び資料を配信する。これにより、各ユーザーは共通の資料を用いて会議を行うことができる。しかし、全ユーザーは共通のアプリケーションプログラムを使う必要があり、所望のアプリケーションプログラムを自由に使うことができず、使い勝手が悪いという問題がある。各ユーザーは、慣れ親しんだアプリケーションプログラムに代えて、操作に習熟していない共通アプリケーションプログラムを使う必要があり、利便性が低い。
【０００５】
第２の文献（特開２００８−０３３９９９号公報）に記載の従来技術では、ファイルフォーマットに応じたアプリケーションプログラムを自動的に選択して再生できる。しかし、第２の従来技術は、データ形式に適したアプリケーションプログラムを選択するだけであり、共通の目的に応じたアプリケーションプログラムを選択してデータを再生させるものではない。
【０００６】
そこで、本発明の目的は、共通の目的のために各コンピュータでそれぞれ選択される複数のアプリケーションプログラム間で、データを共有することができるデータ共有システム及びデータ共有方法を提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明の一つの観点に従う、複数のコンピュータ間で共通する目的に応じたデータを共有するためのデータ共有システムは、複数のコンピュータに含まれる第１コンピュータと、複数のコンピュータに含まれる第２コンピュータと、第１コンピュータが有する複数のアプリケーションプログラムのうち、指定される所定の目的に対応する第１アプリケーションプログラムを選択する第１アプリケーション選択手段と、第２コンピュータが有する他の複数のアプリケーションプログラムのうち、所定の目的に対応する第２アプリケーションプログラムを選択する第２アプリケーション選択手段と、第１アプリケーションプログラムにより作成される第１データを、第２アプリケーションプログラムで利用可能な第２データに変換するためのデータ変換手段と、第１コンピュータと第２コンピュータとが通信ネットワークを介してデータを伝達するためのデータ伝達手段と、を備える。
【０００８】
このように構成されるデータ共有システムによれば、所定の目的に応じて、第１コンピュータ上では第１アプリケーションプログラムが選択され、第２コンピュータ上では第２アプリケーションプログラムが選択される。そして、第１アプリケーションプログラムで作成された第１データは、第２アプリケーションプログラムで利用可能な第２データに変換される。これにより、第１アプリケーションプログラムと第２アプリケーションプログラムとは、所定の目的に応じたデータを交換して共有することができる。ユーザーは、所定の目的に対応するアプリケーションプログラムであれば自由に選択できるため、使い慣れたアプリケーションプログラムを用いて、他のユーザーとデータを共有できる。
【０００９】
実施形態では、第１アプリケーション選択手段は、目的別に第１コンピュータが有する複数のアプリケーションプログラムが対応付けられる第１アプリケーション管理情報に基づいて第１アプリケーションプログラムを選択し、第２アプリケーション選択手段は、目的別に第２コンピュータが有する他の複数のアプリケーションプログラムが対応付けられる第２アプリケーション管理情報に基づいて第２アプリケーションプログラムを選択するようになっている。つまり、第１コンピュータの有する複数のアプリケーションプログラム及び第２コンピュータの有する他の複数のアプリケーションプログラムは、それぞれ目的別に分類されて管理される。これにより、ユーザーは、目的に応じたアプリケーションプログラムを簡単に選択することができる。
【００１０】
実施形態では、第１コンピュータは、第１アプリケーションプログラムと所定の目的とを対応付けて構成される第１ユーザー情報を管理するための第１ユーザー情報管理手段を備えており、第２コンピュータは、第２アプリケーションプログラムと所定の目的とを対応付けて構成される第２ユーザー情報を管理するための第２ユーザー情報管理手段を備えており、データ変換手段は、第１ユーザー情報及び第２ユーザー情報とに基づいて、第１データを第２データに変換する。データ変換手段は、第１ユーザー情報及び第２ユーザー情報を参照することにより、所定の目的に対応付けられているアプリケーションプログラムを簡単に特定することができる。
【００１１】
実施形態では、データ変換手段は、第１コンピュータに設けられる第１変換手段と、第２コンピュータに設けられる第２変換手段とを備えており、第１変換手段は、第１データを、所定の目的に予め対応付けられている標準データに変換して出力し、第２変換手段は、標準データを第２データに変換して出力する。
【００１２】
このように構成されるデータ再生システムでは、第１データから第２データへの変換は、その目的に応じた標準データを介して行われる。従って、新規なアプリケーションプログラムを導入しようとする場合、その新規なアプリケーションプログラムで作成されるデータと各目的別の標準データとの変換処理を作成するだけでよく、システムを効率的に管理できる。
【００１３】
実施形態では、データ変換手段は、複数のコンピュータに含まれる第３コンピュータに設けられており、第１コンピュータは、第１データと所定の目的とを対応付けて第３コンピュータに送信し、データ変換手段は、第１コンピュータから受信した所定の目的に基づいて第２アプリケーションプログラムを特定し、その特定された第２アプリケーションプログラムが第１データを利用できない場合には、第１データを第２データに変換して、変換された第２データを第２コンピュータに送信し、第２コンピュータは、第３コンピュータから受信された第２データを第２アプリケーションプログラムに渡して再生させるようになっている。
【００１４】
このように構成されるデータ再生システムによれば、第３コンピュータが第１データから第２データへの変換を行うため、第１コンピュータ及び第２コンピュータの処理負担を軽減することができる。
【００１５】
実施形態では、データ伝達手段は、複数のコンピュータに含まれる第３コンピュータに設けられており、予め指定された記憶領域に第１コンピュータと第２コンピュータとがアクセスすることにより、第１コンピュータと第２コンピュータとの間でデータが伝達されるようになっている。
【００１６】
このように構成されるデータ再生システムによれば、第１，第２コンピュータは、指定された記憶領域にアクセスするだけで、データを交換できる。
【００１７】
本発明の機能や手段あるいはステップは、その全部または一部をコンピュータープログラムとして構成できる場合がある。このコンピュータープログラムは、記録媒体に固定して譲渡等することができるほかに、インターネット等の通信ネットワークを介して伝送することもできる。さらに、上述の特徴は、明示された組合せ以外に組み合わせることができ、そのような組合せも本発明の範囲に含まれる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係るデータ共有システムの全体構成を示す説明図。
【図２】ユーザー端末のブロック図。
【図３】共通の目的に対応する異なるアプリケーションプログラム間でデータを共有する様子を示す説明図。
【図４】アプリケーションプログラムを管理する情報の一例を示す説明図。
【図５】ユーザー情報の一例を示す説明図。
【図６】ユーザー情報の他の一例を示す説明図。
【図７】変換制御情報の一例を示す説明図。
【図８】各ユーザー端末が管理サーバーを介してデータを共有する様子を示す説明図。
【図９】本システムの全体動作を示すフローチャート。
【図１０】アプリケーションプログラムを選択する処理を示すフローチャート。
【図１１】第２実施例に係るデータ共有システムの全体構成図。
【図１２】変換制御情報の説明図。
【図１３】各ユーザー端末が管理サーバーを介してデータを共有する様子を示す説明図。
【図１４】本システムの全体動作を示すフローチャート。
【図１５】データ変換処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態では、以下に述べるように、各ユーザーは、共通する目的に応じたデータを共有するために、それぞれ所望のアプリケーションプログラムを選択して使用する。一方のユーザーの使用するアプリケーションプログラムで作成されるデータは、他方のユーザーの使用するアプリケーションプログラムで利用可能なデータに変換されて、送信される。各ユーザー端末は、管理サーバーを介してデータを共有するが、管理サーバーを介さずに各ユーザー端末同士がデータを直接的に共有する構成でもよい。
【実施例１】
【００２０】
図１〜図１０に基づいて第１実施例を説明する。図１は、データ共有システムの全体構成を示す説明図である。データ共有システムは、例えば、少なくとも一つの管理サーバー２０と、複数のユーザー端末１０Ａ，１０Ｂとを備える。管理サーバー２０と各ユーザー端末１０Ａ，１０Ｂとは、インターネットのような通信ネットワークＣＮを介して、双方向通信可能に接続されている。先に管理サーバー２０の構成を説明し、次に、ユーザー端末１０Ａ，１０Ｂの構成を説明する。なお、ユーザー端末１０Ａと１０Ｂとを特に区別しない場合、ユーザー端末１０と称する。
【００２１】
「第３コンピューター」に該当する管理サーバー２０は、例えば、マイクロプロセッサ、メモリ、や通信インターフェース等のハードウェア資源と、オペレーティングシステム及び所定の各種プログラム等のソフトウェア資源とを備える。管理サーバー２０のマイクロプロセッサが、記憶手段２４に格納されている各種プログラムを読み込んで実行することにより、後述の各機能２１〜２３が実現される。
【００２２】
管理サーバー２０は、例えば、通信手段２１と、データ管理手段２２と、アプリケーション配信手段２３と、記憶手段２４とを備える。
【００２３】
通信手段２１は、通信ネットワークＣＮを介してユーザー端末１０と通信を行うためのものである。通信手段２１は、通信インターフェース回路と、通信プロトコルとを備えて構成される。通信手段２１は、有線または無線のいずれか一方または両方で、ユーザー端末１０と双方向通信可能である。
【００２４】
データ管理手段２２は、記憶手段２４に記憶された目的別標準データＤ２を管理するものである。目的別標準データＤ２とは、それぞれの使用目的別に予め用意されている標準形式のデータである。例えば、ＸＭＬ（Extensible Markup Language）を用いれば、文字、図形、画像、音声（楽曲を含む）等を共通のデータ形式で取り扱うことができる。
【００２５】
アプリケーション配信手段２３は、ユーザー端末１０からの求めに応じて、アプリケーションプログラムＡＰをユーザー端末１０に送信するものである。ユーザー端末１０が、ある目的に対応するアプリケーションプログラムを一つも備えていない場合、アプリケーション配信手段２３は、予め用意されているアプリケーションプログラムＡＰの中から、ユーザーの所望するアプリケーションプログラムを送信する。
【００２６】
「記憶領域」を提供する記憶手段２４は、例えば、フラッシュメモリデバイスまたはハードディスクデバイス等のような一つまたは複数の記憶装置から構成される。
【００２７】
ユーザー端末１０について説明する。本実施例では、２種類のユーザー端末１０Ａ，１０Ｂを例示する。各ユーザー端末１０Ａ，１０Ｂは、それぞれ同一の機能を有する。そこで、以下、ユーザー端末１０Ａの構成について説明する。
【００２８】
ユーザー端末１０Ａのハードウェア構成は図２で後述する。ユーザー端末１０Ａは、例えば、通信手段１１と、アプリケーション選択手段１２と、ユーザー情報管理手段１３と、アプリケーション１４と、データ変換手段１５と目的別標準データ管理手段１６と、記憶手段１７とを備える。
【００２９】
通信手段１１は、通信ネットワークＣＮを介して、管理サーバー２０と双方向通信を行うための機能である。アプリケーション選択手段１２は、目的に応じたアプリケーションプログラム１４を選択するための機能である。アプリケーション選択手段１２は、図４で後述するアプリケーション管理情報Ｔ３０とユーザーからの指示とに応じて、目的に応じたアプリケーションプログラムを選択する。
【００３０】
ユーザー情報管理手段１３は、各目的毎に使用されるアプリケーションプログラム１４を管理する機能である。ユーザー情報管理手段１３は、図５等で後述するユーザー情報Ｔ１０を用いて、目的別に選択されるアプリケーションプログラム１４を管理する。
【００３１】
アプリケーションプログラム１４としては、例えば、文書作成用ソフトウェア、作図ソフトウェア、表計算ソフトウェア、プレゼンテーション用ソフトウェア、音声再生ソフトウェア、動画再生ソフトウェア、静止画像再生ソフトウェア、ホワイトボード専用ソフトウェア、音声を文字に変換するソフトウェア等を挙げることができる。説明の便宜上、管理サーバー２０内のアプリケーションプログラムに符号ＡＰを付し、ユーザー端末１０内のアプリケーションプログラムに符号１４を付す。
【００３２】
データ変換手段１５は、図７で後述する変換制御情報Ｔ２０等を用いて、アプリケーションプログラム１４により作成されるアプリケーションデータＤ１を、目的別標準データＤ２に変換させる機能である。目的としては、例えば、第１目的「文字及び画像を共有する目的」、第２目的「文字を共有する」、第３目的「音声を共有する」等を挙げることができる。
【００３３】
文字及び画像（図形を含む）を共有する目的のことを、本実施例では「ホワイトボード」と呼ぶ。文字を共有する目的のことを、本実施例では「議事録」と呼ぶ。音声を共有する目的のことを、本実施例では「会話」と呼ぶ。本実施例では、上記の各目的毎に標準形式が予め定められている。目的別の標準形式に従って作成されるデータを、目的別標準データＤ２と呼ぶ。アプリケーションプログラム１４により作成されるデータを、アプリケーションデータＤ１と呼ぶ。
【００３４】
記憶手段１７には、例えば、アプリケーション管理情報Ｔ３０と、ユーザー情報Ｔ１０と、変換制御情報Ｔ２０と、アプリケーションデータＤ１と、目的別標準データＤ２とが記憶される。
【００３５】
図２は、ユーザー端末１０のハードウェア構成を示す。ユーザー端末１０は、例えば、パーソナルコンピューター、携帯電話、携帯情報端末等のようなコンピューターとして構成される。ユーザー端末１０は、例えば、マイクロプロセッサ（図中「ＣＰＵ」：Central Processing Unit）１１０と、メモリ１２０と、補助記憶装置１３０と、通信インターフェース１４０と、スピーカー１５０と、ディスプレイ１６０と、キーボードスイッチ１７０と、マイクロフォン１８０とを備えており、それら１１０〜１８０はバス１９０に接続されている。
【００３６】
メモリ１２０及び補助記憶装置１３０は、図１中の記憶手段１７に対応する。メモリ１２０には、アプリケーションプログラム１４のほかに、アプリケーション選択手段１２と、ユーザー情報管理手段１３と、データ変換手段１５と、目的別標準データ管理手段１６とをそれぞれ実現するためのプログラムが格納されている。マイクロプロセッサ１１０は、アプリケーションプログラム１４及び各プログラムを読み込んで実行することにより、所定の機能を発揮する。
【００３７】
補助記憶装置１３０は、例えば、ユーザー情報Ｔ１０と、変換制御情報Ｔ２０と、アプリケーション管理情報Ｔ３０と、アプリケーションデータＤ１と、目的別標準データＤ２とを記憶している。
【００３８】
詳細は後述するが、ユーザー端末１０は、アプリケーションプログラム１４で作成されたアプリケーションデータＤ１を目的別標準データＤ２に変換して、管理サーバー２０に送信する。また、ユーザー端末１０は、他のユーザー端末１０により書き換えられた目的別標準データＤ２を管理サーバー２０から取得し、アプリケーションデータＤ１に変換してアプリケーションプログラム１４で再生させる。
【００３９】
通信インターフェース１４０は、図１中の通信手段１１に対応する。スピーカー１５０及びディスプレイ１６０は、ユーザーに情報を伝達するための情報出力装置である。キーボードスイッチ１７０及びマイクロフォン１８０は、ユーザーがユーザー端末１０に情報を入力するための情報入力装置である。情報出力装置及び情報入力装置は、上記のものに限らず、例えば、タブレット、タッチパネル等の種々の装置を使用可能である。
【００４０】
図３は、ユーザー端末１０Ａ，１０Ｂ間で、それぞれ異なるアプリケーションプログラムを用いてデータを共有する様子を示す模式図である。上述の通り、本実施例では、目的として、例えば、ホワイトボード３００（１）と、議事録３００（２）と、会話３００（３）と採用している。
【００４１】
ホワイトボード３００（１）は、文字や図形または画像を複数ユーザー間で共有するために使用される。ホワイトボード３００（１）という目的でデータを共有するために、一方のユーザー端末１０Ａはホワイトボード専用アプリケーションプログラム１４（１）を用い、他方のユーザー端末１０Ｂはプレゼンテーションアプリケーションプログラム１４（４）を用いる。以下、専用アプリケーションプログラムを専用アプリケーションと呼び、プレゼンテーションアプリケーションプログラムをプレゼンテーションアプリケーションと呼ぶ。
【００４２】
ホワイトボード専用アプリケーション１４（１）で作成されたアプリケーションデータＤ１は、ホワイトボード用の標準データＤ２に変換されて管理サーバー２０の所定の記憶領域に格納される。ユーザー端末１０Ｂは、その標準データＤ２を管理サーバー２０から取得して、プレゼンテーションアプリケーション（４）で利用可能なデータＤ１に変換する。ユーザー端末１０Ｂを使用するユーザーは、プレゼンテーションアプリケーション１４（４）に表示された内容を参照し、その表示内容の一部を書き換えたり、または、削除したり、または、追加等して編集する。
【００４３】
プレゼンテーションアプリケーション１４（４）は、編集されたデータＤ１を標準データＤ２に変換して管理サーバー２０の所定の記憶領域に格納させる。ユーザー端末１０Ａは、編集された標準データＤ２を管理サーバー２０から取得し、ホワイトボード専用アプリケーション１４（１）のデータＤ１に変換する。これにより、ユーザーは、他のユーザーにより編集された内容（データ）を、ホワイトボード専用アプリケーション１４（１）で閲覧等することができる。
【００４４】
議事録３００（２）は、各ユーザー間で文字を共有するために選択される。議事録３００（２）という目的でデータを共有するために、一方のユーザー端末１０Ａはテキストエディター１４（２）を用い、他方のユーザー端末１０Ｂはプレゼンテーションアプリケーション１４（４）を用いる。前記同様に、各アプリケーション１４（２），１４（４）で作成されたアプリケーションデータＤ１は、議事録３００（２）用の標準データＤ２に変換されて管理サーバー２０に格納される。
【００４５】
会話３００（３）は、各ユーザー間で音声（または画像及び音声。以下同様）を共有するために使用される。会話３００（３）という目的でデータを共有するために、一方のユーザー端末１０Ａは音声アプリケーション１４（３）を用い、他方のユーザー端末１０Ｂはテキストエディター１４（２）を用いる。
【００４６】
他方のユーザー端末１０Ｂを使用するユーザーが、例えば、周囲への迷惑を考慮して音声出力を好まない場合、または、聴力に問題がある場合、テキストエディター１４（２）を用いて、ユーザー端末１０Ａのユーザーと会話することができる。なお、以上は例示であって、本発明は図示の例に限定されない。例えば、会話３００（３）のために、動画再生アプリケーションを用いることもできる。
【００４７】
図４は、アプリケーションプログラムを管理するための情報Ｔ３０を示す。アプリケーション管理情報Ｔ３０は、例えば、使用目的Ｃ３０と、アプリケーションプログラム名Ｃ３１とを対応付けて管理する。アプリケーション管理情報Ｔ３０は、例えば、各ユーザーが設定可能である。
【００４８】
使用目的Ｃ３０とは、他のユーザーとデータを共有する目的を示す。上述のように、本実施例では、目的として、ホワイトボード３００（１）、議事録３００（２）、会話３００（３）を用意している。アプリケーションプログラム名Ｃ３１は、各目的に対応付けられているアプリケーションプログラム１４を特定する識別情報である。
【００４９】
図５，図６は、ユーザー情報Ｔ１０の一例を示す。図５は一方のユーザーについて作成されるユーザー情報Ｔ１０（１）を示し、図６は他方のユーザーについて作成されるユーザー情報Ｔ１０（２）を示す。
【００５０】
ユーザー情報Ｔ１０は、各ユーザー毎にそれぞれ作成されて保存される。図５に示すように、ユーザー情報Ｔ１０は、例えば、目的Ｃ１０と、データ入力用アプリケーション名Ｃ１１と、データ出力用アプリケーション名Ｃ１２とを対応付けて管理する。
【００５１】
目的Ｃ１０は、データの使用目的を示す。データ入力用アプリケーション名Ｃ１１は、データ作成時に使用するアプリケーションプログラムを特定する情報である。データ出力用アプリケーション名Ｃ１２は、データ再生時（データ閲覧時）に使用するアプリケーションプログラムを特定する情報である。
【００５２】
つまり、ユーザーは、データ入力時とデータ出力時とで、同一のアプリケーションプログラム１４を使用することもできるし、それぞれ異なるアプリケーションプログラム１４を使用することもできる。この技術的特徴は、例えば、「アプリケーション選択手段は、第３コンピュータにデータを入力する場合に使用される入力用アプリケーションプログラムと、第３コンピュータから取得するデータを出力する場合に使用される出力用アプリケーションとを、選択する。」等のように表現可能である。
【００５３】
図７は、変換制御情報Ｔ２０の構成例を示す説明図である。変換制御情報Ｔ２０は、アプリケーションプログラム１４で作成されるアプリケーションデータＤ１と、目的別標準データＤ２とを変換するために使用される。
【００５４】
変換制御情報Ｔ２０は、例えば、入力データ形式Ｃ２０と、出力データ形式Ｃ２１と、変換手順Ｃ２２とを対応付けて管理する。入力データ形式Ｃ２０は、入力されるデータ（変換対象データ）の形式を示す。出力データ形式Ｃ２１は、データ変換処理によって出力されるデータの形式を示す。変換手順Ｃ２２は、入力データ形式を出力データ形式に変換するための手順を示す。
【００５５】
図８は、各ユーザー端末１０Ａ，１０Ｂが管理サーバー２０を介して目的に応じたデータ交換を行う様子を示す。ホワイトボード３００（１）という目的で各ユーザーがデータを共有する場合を例に挙げて説明する。
【００５６】
一方のユーザー端末１０Ａでは、ホワイトボード専用アプリケーション１４（１）により、アプリケーションデータＤ１を作成する。一方のユーザー端末１０Ａは、そのアプリケーションデータＤ１をホワイトボード用の標準データＤ２（１）に変換する。ホワイトボード用標準データＤ２は、例えば、目的Ｄ２１と、データ本体Ｄ２２とを含む。目的Ｄ２１には、標準データＤ２の目的を示す。ここでは、ホワイトボードであるため、「ＷＢ」と設定されている。データ本体Ｄ２２は、文字や図形等のデータを示す。
【００５７】
管理サーバー２０は、ホワイトボード用に確保されている専用の記憶領域に、ホワイトボード用標準データＤ２（１）を格納する。管理サーバー２０は、ホワイトボード用標準データＤ２（１）が格納されたことを、他方のユーザー端末１０Ｂに通知することもできるし、または、通知せずに、他方のユーザー端末１０Ｂからの定期的なアクセスを待つこともできる。
【００５８】
他方のユーザー端末１０Ｂは、ホワイトボード用標準データＤ２（１）を管理サーバー２０から読み出して、プレゼンテーションアプリケーション１４（４）のデータＤ１に変換する。他方のユーザー端末１０Ｂを使用するユーザーは、プレゼンテーションアプリケーション１４（４）を用いて、データ内容を編集し更新する。
【００５９】
編集された更新済データＤ１は、ホワイトボード用標準データＤ２（１）に変換されて、管理サーバー２０内の専用記憶領域に格納される。一方のユーザー端末１０Ａは、更新されたホワイトボード用標準データＤ２（１）を管理サーバー２０から取得し、ホワイトボードアプリケーション１４（１）用のデータＤ１に変換する。一方のユーザー端末１０Ａを使用するユーザーは、ホワイトボードアプリケーション１４（１）を用いて、他方のユーザーにより編集されたデータを確認する。
【００６０】
なお、図８の下側に示すように、会話３００（３）用のデータをテキストエディター１４（２）で再生する場合、ユーザー端末１０Ｂは、会話用標準データＤ２（３）をテキストデータＤ１に変換する。
【００６１】
図９は、データ共有システムの全体動作を示すフローチャートである。一方のユーザー端末１０Ａは、管理サーバー２０に、目的とするデータ共有を実現するための接続要求を発行する（Ｓ１０）。管理サーバー２０は、指定された目的に対応付けられる専用の記憶領域を示すアドレス情報を、ユーザー端末１０Ａに送信する（Ｓ１１）。アドレス情報は、例えば、ＵＲＬ（Uniform Resource Locator）のように作成できる。
【００６２】
一方のユーザー端末１０Ａは、所定の目的に対応するアプリケーションプログラムを選択し（Ｓ１２）、ユーザー情報Ｔ１０（１）を更新する（Ｓ１３）。ユーザー情報Ｔ１０（１）には、所定の目的のデータ共有を実現するためのアプリケーションプログラム名が登録される。
【００６３】
選択されたアプリケーションプログラム１４が起動されると（Ｓ１４）、ユーザーによるアプリケーションプログラム１４の操作に応じて、アプリケーションデータＤ１が作成される（Ｓ１５）。作成されたアプリケーションデータＤ１は、目的に応じた標準データＤ２に変換される（Ｓ１６）。一方のユーザー端末１０Ａは、目的別標準データＤ２を管理サーバー２０に送信し、所定の記憶領域に格納、つまり更新させる（Ｓ１７）。
【００６４】
他方のユーザー端末１０Ｂも、所定の目的のデータ共有を実現するために、管理サーバー２０に接続要求を発行し（Ｓ２０）、専用記憶領域のアドレス情報を管理サーバー２０から受け取る（Ｓ２１）。
【００６５】
他方のユーザー端末１０Ｂは、ユーザーによって所定の目的に応じたアプリケーションプログラム１４が選択されると（Ｓ２２）、ユーザー情報Ｔ１０（２）を更新し（Ｓ２３）、選択されたアプリケーションプログラム１４を起動させる（Ｓ２４）。
【００６６】
他方のユーザー端末１０Ｂは、定期的にまたは不定期に、管理サーバー２０から通知された専用記憶領域にアクセスし、目的別標準データＤ２が更新されたか否かを確認する（Ｓ２５）。更新されている場合、他方のユーザー端末１０Ｂは、管理サーバー２０から目的別標準データＤ２を取得する（Ｓ２６）。
【００６７】
他方のユーザー端末１０Ｂは、目的別標準データＤ２に基づいて、その目的に応じたアプリケーションプログラム１４を特定する（Ｓ２７）。他方のユーザー端末１０Ｂは、目的別標準データＤ２を、特定されたアプリケーションプログラム１４で使用可能なアプリケーションデータＤ１に変換する（Ｓ２８）。そして、Ｓ２７で特定されたアプリケーションプログラム１４が起動され、Ｓ２８で生成されたアプリケーションデータＤ１が再生される（Ｓ２９）。
【００６８】
これにより、他方のユーザー端末１０Ｂを使用するユーザーは、好みのアプリケーションプログラム１４を用いて、一方のユーザーの作成したデータを編集できる。編集されたアプリケーションデータＤ１は、目的別標準データＤ２に変換されて管理サーバー２０の専用記憶領域に格納される。そして、一方のユーザー端末１０Ａは、更新された目的別標準データＤ２を管理サーバー２０から取得し、一方のユーザー端末１０Ａ上で起動しているアプリケーションプログラム１４に対応するデータＤ１に変換する。
【００６９】
図１０は、図９中にＳ１２，Ｓ２２で表示されているアプリケーション選択処理を示すフローチャートである。ユーザー端末１０は、ユーザーの操作に応じて、目的選択用メニューＧ１０を表示させる（Ｓ４０）。目的選択用メニューＧ１０には、ホワイトボード３００（１）、議事録３００（２）、会話３００（３）のように、選択可能な目的が一覧表示される。
【００７０】
ユーザーが目的選択用メニューＧ１０から所望の目的を選択すると、その選択された目的に対応するアプリケーションプログラム１４の名称が、ユーザー端末１０の画面Ｇ１１に表示される（Ｓ４１）。ユーザーは、画面Ｇ１１に表示されたアプリケーションプログラム名の中から、所望のアプリケーションプログラム名を選択し（Ｓ４２）、本処理を終了する。
【００７１】
このように構成される本実施例によれば、各ユーザーは、それぞれ所望のアプリケーションプログラム１４を用いて、所定の目的のデータ共有を行うことができ、使い勝手が向上する。例えば、テレビ会議用アプリケーション等の専用アプリケーションを作成しなくても、各ユーザーが既存の好きなアプリケーションプログラム１４を適当に組み合わせるだけで、テレビ会議を簡単に実現することができる。
【００７２】
本実施例では、既存アプリケーションプログラム１４の中から目的に応じたアプリケーションプログラム１４を選択するため、目的毎に新たなアプリケーションプログラムを作成する必要がなく、利便性の高い、柔軟なデータ共有システムを実現できる。本実施例では、例えば、テレビ会議用アプリケーション等のような専用プログラムを作成しなくても、「テレビ会議」という目的を設定し、その目的に使用可能な既存アプリケーションプログラム１４を対応付けるだけで、その目的に沿ったデータ共有を実現できる。
【００７３】
本実施例では、各既存アプリケーションプログラム１４で作成されるアプリケーションデータＤ１を、目的別標準データＤ２を介して変換するため、新たなアプリケーションプログラム１４にも効率的に対応できる。新たなアプリケーションプログラム１４をユーザー端末１０にインストールする場合、新たなアプリケーションプログラム１４で使用されるデータ形式と目的別標準データＤ２との間の変換処理を設定するだけでよい。これに対し、各アプリケーションプログラム間でデータ形式を直接的に変換する構成の場合、新たなアプリケーションプログラム１４と既存の各アプリケーションプログラム１４との変換処理をそれぞれ個別に設定する必要がある。
【００７４】
本実施例では、各ユーザー端末１０内で、アプリケーションデータＤ１と目的別標準データＤ２との変換処理を実行するため、管理サーバー２０の処理負担を軽減できる。
【００７５】
本実施例では、各ユーザー端末１０は管理サーバー２０を介してデータを共有するため、ユーザー端末数の増加または減少にも容易に対応することができる。
【実施例２】
【００７６】
図１１〜図１５に基づいて第２実施例を説明する。本実施例を含む以下の各実施例は、第１実施例の変形例に該当する。従って、以下の各実施例では、第１実施例との相違点を中心に説明する。本実施例では、目的別標準データＤ２を介さずに、一方のアプリケーションプログラム１４のデータ形式と他方のアプリケーションプログラム１４のデータ形式とを直接的に変換する。さらに、本実施例では、管理サーバー２０内において、データ変換処理を実行する。
【００７７】
図１１は、本実施例によるデータ共有システムの全体構成図である。本実施例では、管理サーバー２０がデータ変換を行うため、管理サーバー２０には、通信手段２１と、データ管理手段２２と、記憶手段２４と、データ変換手段２５と、ユーザー情報管理手段２６と、備える。なお、図１に示すアプリケーション配信手段２３を備えてもよい。
【００７８】
記憶手段２４には、本システムを利用する各ユーザーのユーザー情報Ｔ１０と、変換制御情報Ｔ２０と、アプリケーションデータＤ１と、目的データＤ３（ホワイトボード、議事録、会話等の目的の種別を示すデータである）とが記憶されている。
【００７９】
ユーザー端末１０は、通信手段１１と、アプリケーション選択手段１２と、アプリケーションプログラム１４と、データ管理手段１８とを備える。本実施例のユーザー端末１０は、第１実施例と異なり、ユーザー情報管理手段１３とデータ変換手段１５及び目的別標準データ管理手段１６を備えていない。
【００８０】
ユーザー端末１０に新たに設けられるデータ管理手段１８は、管理サーバー２０との間で送受信されるデータを管理するものである。データ管理手段１８は、アプリケーションデータＤ１に目的データＤ３を付加して管理サーバー２０に送信する。
【００８１】
図１２は、変換制御情報Ｔ２０Ａを示す説明図である。変換制御情報Ｔ２０Ａは、第１実施例で述べたと同様に、入力データ形式Ｃ２０と、出力データ形式Ｃ２１及び変換手順Ｃ２２Ａを対応付けて管理する。
【００８２】
図１３は、本実施例によるデータ共有の様子を模式的に示す説明図である。各ユーザー端末１０は、管理サーバー２０にアプリケーションデータＤ１及び目的データＤ３を送信する。管理サーバー２０は、アプリケーションデータＤ１の変換が必要か否かを判定し、必要な場合には、相手先ユーザー端末１０のアプリケーションプログラム１４に適合したデータに変換する。
【００８３】
図１４は、データ共有システムの動作を示すフローチャートである。一方のユーザー端末１０Ａでは、目的に応じたアプリケーションプログラム１４がユーザーによって選択されて（Ｓ５０）、起動される（Ｓ５１）。
【００８４】
ユーザーの操作に応じてアプリケーションプログラム１４はアプリケーションデータＤ１を作成し（Ｓ５２）、ユーザー端末１０Ａは、作成されたデータの保存を管理サーバー２０に要求する（Ｓ５３）。
【００８５】
管理サーバー２０は、ユーザー端末１０ＡからアプリケーションデータＤ１及び目的データＤ３を受信し（Ｓ５４）、所定の記憶領域に記憶させる（Ｓ５５）。管理サーバー２０は、Ｓ５５で記憶したアプリケーションデータＤ１を、他方のユーザー端末１０Ｂで起動するアプリケーションプログラム１４に適合するデータに変換する（Ｓ６１）。データ変換の詳細は図１５で後述する。
【００８６】
管理サーバー２０は、変換済のアプリケーションデータＤ１を他方のユーザー端末１０Ｂに送信する（Ｓ６２）。他方のユーザー端末１０Ｂは、変換済のアプリケーションデータＤ１を受信し、その変換済アプリケーションデータＤ１に対応するアプリケーションプログラム１４を起動させる（Ｓ６３）。
【００８７】
他方のユーザーは、他方のユーザー端末１０Ｂ上で起動するアプリケーションプログラム１４を用いて、一方のユーザーにより作成されたデータ内容を確認し、必要に応じて編集する。編集されたアプリケーションデータＤ１は、Ｓ５０〜Ｓ５５で述べたように、管理サーバー２０に送信されて保存される。
【００８８】
図１５は、図１４中にＳ６１で示されるデータ変換処理の一例である。管理サーバー２０は、目的データＤ３と、ユーザー端末１０から入力されるアプリケーションデータＤ１の形式とを特定し（Ｓ７０）、送信先ユーザー端末１０に関するユーザー情報Ｔ１０を参照する（Ｓ７１）。
【００８９】
管理サーバー２０は、ユーザー情報Ｔ１０に基づいて、目的データＤ３の示す目的に対応するアプリケーションプログラム１４を特定し（Ｓ７２）、変換制御情報Ｔ２０Ａを参照する（Ｓ７３）。管理サーバー２０は、入力されたアプリケーションデータＤ１の形式と、出力されるべきデータの形式とを比較して、変換処理が必要であるか否かを判定する（Ｓ７４）。
【００９０】
変換の必要がある場合（S74:YES）、管理サーバー２０は、変換制御情報Ｔ２０Ａを用いて、入力されたアプリケーションデータＤ１の形式を、送信先ユーザー端末１０で起動するアプリケーションプログラムで使用可能な形式に変換する（Ｓ７５）。変換の必要が無い場合（S74:NO）、管理サーバー２０はＳ７５をスキップして本処理を終了する。
【００９１】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、管理サーバー２０内でデータ変換処理を行うため、各ユーザー端末１０の処理負担を軽減できる。従って、ユーザー端末１０が携帯電話または携帯情報端末等のような、比較的コンピュータ処理能力の低い端末である場合に有効である。
【００９２】
なお、本発明は、上述した各実施例に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。
【符号の説明】
【００９３】
１０，１０Ａ，１０Ｂ： ユーザー端末、１１：通信手段、１２：アプリケーション選択手段、１３：ユーザー情報管理手段、１４：アプリケーションプログラム、１５：データ変換手段、１６：目的別標準データ管理手段、１７：記憶手段、１８：データ管理手段、２０：管理サーバー、２１：通信手段、２２：データ管理手段、２３：アプリケーション配信手段、２４：記憶手段、２５：データ変換手段、２６：ユーザー情報管理手段、３００（１）〜３００（３）：データ共有の目的、Ｔ１０：ユーザー情報、Ｔ２０：変換制御情報、Ｔ２０Ａ：変換制御情報、Ｔ３０：アプリケーション管理情報
【図１】
2011022882.tif 000003
【図２】
2011022882.tif 000004
【図３】
2011022882.tif 000005
【図４】
2011022882.tif 000006
【図５】
2011022882.tif 000007
【図６】
2011022882.tif 000008
【図７】
2011022882.tif 000009
【図８】
2011022882.tif 000010
【図９】
2011022882.tif 000011
【図１０】
2011022882.tif 000012
【図１１】
2011022882.tif 000013
【図１２】
2011022882.tif 000014
【図１３】
2011022882.tif 000015
【図１４】
2011022882.tif 000016
【図１５】
2011022882.tif 000017