(57)【要約】【課題】Ｗｅｂサーバにおいて簡易な手法で、クライアント側のアプリケーション用ファイルへのファイルフォーマット変換を行える。【解決手段】実施形態のサーバ装置は、通信ネットワークを介してクライアント端末装置と接続可能であり、表示制御手段は、クライアント端末装置の表示画面に、当該クライアント端末装置側の表計算用アプリケーションで利用可能なテキストベースのフォーマットに変換可能なドキュメントファイルのリストを表示したリスト画面を表示させるとともに、指定されたドキュメントファイルのテキストベースのフォーマットへの変換及びダウンロードを指示するための指示ボタンをリスト画面に表示させ、ダウンロードファイル生成手段は、変換及びダウンロードが指示された場合に、指定されたドキュメントファイルを参照して、ダウンロード用表計算アプリケーションファイルを生成する。【選択図】図６
2014041421.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してクライアント端末装置と接続可能なサーバ装置であって、
前記クライアント端末装置の表示画面に、当該クライアント端末装置側の表計算用アプリケーションで利用可能なテキストベースのフォーマットに変換可能なドキュメントファイルのリストを表示したリスト画面を表示させるとともに、指定された前記ドキュメントファイルの前記テキストベースのフォーマットへの変換及びダウンロードを指示するための指示ボタンを前記リスト画面に表示させる表示制御手段と、
前記変換及び前記ダウンロードが指示された場合に、指定された前記ドキュメントファイルを参照して、ダウンロード用表計算用アプリケーションファイルを生成するダウンロードファイル生成手段と、
を備えたサーバ装置。
【請求項２】
複数のドキュメントファイルを記憶可能なファイル記憶手段と、
所定のマークアップ言語で記述されるとともに、前記表計算アプリケーションファイルに対応付けられた雛形ファイルを記憶する雛形ファイル記憶手段と、
前記通信ネットワークを介して、生成された前記ダウンロード用表計算アプリケーションファイルを前記クライアント端末にダウンロードするダウンロード手段と、
を備え、
前記ダウンロードファイル生成手段は、前記変換及び前記ダウンロードが指示された場合に、前記雛形ファイルを参照して、前記ダウンロード用表計算アプリケーションファイルを生成する、
請求項１記載のサーバ装置。
【請求項３】
前記雛形ファイルは、前記クライアント端末装置側の表計算用アプリケーションに対応付けられたテキストベースのフォーマットとされている、
請求項２記載のサーバ装置。
【請求項４】
ダウンロードファイル生成手段は、ダウンロード対象の前記ドキュメントファイルに含まれるデータを抽出し、前記雛形ファイルの所定データ記述位置に記述することにより、前記ダウンロード用表計算アプリケーションファイルを生成する、
請求項２又は請求項３記載のサーバ装置。
【請求項５】
通信ネットワークを介してクライアント端末装置と接続可能なサーバ装置で実行される制御方法であって、
前記クライアント端末装置の表示画面に、当該クライアント端末装置側の表計算用アプリケーションで利用可能なテキストベースのフォーマットに変換可能なドキュメントファイルのリストを表示したリスト画面を表示させるリスト表示過程と、
指定された前記ドキュメントファイルの前記クライアント端末装置側の表計算用アプリケーションで利用可能なフォーマットへの変換及びダウンロードを指示するための指示ボタンを前記リスト画面に表示させる指示ボタン表示過程と、
前記変換及び前記ダウンロードが指示された場合に、指定された前記ドキュメントファイルを参照して、ダウンロード用表計算アプリケーションファイルを生成するダウンロードファイル生成過程と、
備えた制御方法。
【請求項６】
通信ネットワークを介してクライアント端末装置と接続可能なサーバ装置をコンピュータにより制御するための制御プログラムであって、
前記コンピュータを、
前記クライアント端末装置の表示画面に、当該クライアント端末装置側の表計算用アプリケーションで利用可能なテキストベースのフォーマットに変換可能なドキュメントファイルのリストを表示したリスト画面を表示させるリスト表示手段と、
指定された前記ドキュメントファイルの前記クライアント端末装置側の表計算用アプリケーションで利用可能なフォーマットへの変換及びダウンロードを指示するための指示ボタンを前記リスト画面に表示させる指示ボタン表示手段と、
前記変換及び前記ダウンロードが指示された場合に、指定された前記ドキュメントファイルを参照して、ダウンロード用表計算アプリケーションファイルを生成するダウンロードファイル生成手段と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来から、システム上のファイルを表示する際に、選択されたファイルに関する１つ又は複数のプロパティを表示する技術が提案されている。このためのアプリケーション（ソフトウェア）としては、Explorer（登録商標）などが提案されている。このようなアプリケーションを用いた場合に、ファイルの表示手法として様々な態様が提案されている（例えば特許文献１参照）。
【０００３】
近年、Ｗｅｂサーバ上でドキュメントを管理し、当該ドキュメントをクライアント端末から参照する技術が提案されている。ドキュメントを管理するためには、Ｗｅｂサーバ上で動作するドキュメント管理Ｗｅｂアプリケーション（群）を用いる傾向にある。このようなドキュメント管理Ｗｅｂアプリケーション（群）としては、例えば、マイクロソフト社の「ＳｈａｒｅＰｏｉｎｔ（登録商標）」が知られている。
【０００４】
そして、ドキュメント管理Ｗｅｂアプリケーション（群）の進歩により、複数のクライアント（端末）のためのプロジェクトの管理やドキュメントの共有を行うことも可能となっている。各クライアントでは、ブラウザを介して、ドキュメント管理Ｗｅｂアプリケーションが管理している様々なドキュメントを参照することが可能となった。これにより、Ｗｅｂサーバ上で管理しているドキュメントであっても、自システム上のファイルに近い感覚で閲覧できるようになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば、ドキュメント管理Ｗｅｂアプリケーション（群）で扱っている表計算用ファイルをクライアントにダウンロードしようとした場合には、クライアント側の表計算アプリケーション（例えば、Ｅｘｃｅｌ［登録商標］）用のファイルとしてダウンロードする必要がある。
【０００６】
ところが、上述したように、ドキュメント管理Ｗｅｂアプリケーション（群）は、Ｗｅｂサーバ上で動作するアプリケーションである。ここで、Ｗｅｂサーバにおいては、クライアントで動作するアプリケーションはインストールされないのが一般的であり、クライアントアプリケーション用のライブラリは利用できないため、ファイルフォーマットの変換は困難である。
【０００７】
したがって、Ｗｅｂサーバにおいて簡易な手法で、クライアント側のアプリケーション用ファイルへのファイルフォーマット変換を行うことが可能なサーバ装置、制御方法及び制御プログラムを提供することが望まれている。
【課題を解決するための手段】
【０００８】
実施形態のサーバ装置は、通信ネットワークを介してクライアント端末装置と接続可能なサーバ装置である。
表示制御手段は、クライアント端末装置の表示画面に、当該クライアント端末装置側の表計算用アプリケーションで利用可能なテキストベースのフォーマットに変換可能なドキュメントファイルのリストを表示したリスト画面を表示させるとともに、指定されたドキュメントファイルのテキストベースのフォーマットへの変換及びダウンロードを指示するための指示ボタンをリスト表示画面に表示させる。
ダウンロードファイル生成手段は、変換及びダウンロードが指示された場合に、指定されたドキュメントファイルを参照して、ダウンロード用表計算アプリケーションファイルを生成する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかるドキュメント管理Ｗｅｂサーバシステムを示したネットワーク図である。
【図２】図２は、Ｗｅｂサーバの概要構成ブロック図である。
【図３】図３は、情報処理装置の概要構成を示したブロック図である。
【図４】図４は、Ｗｅｂサーバ及び情報処理装置の機能ブロック図である。
【図５】図５は、実施形態の処理シーケンスフローチャートである。
【図６】図６は、ドキュメントデータファイルのリスト表示画面の一例の説明図である。
【図７】図７は、ドキュメントデータファイルのファイルダウンロードダイアログボックスの表示状態の説明図である。
【図８】図８は、雛形ファイルのデータ構造の一例の説明図である。
【図９】図９は、表計算アプリケーションの場合のファイル変換処理フローチャートである。
【図１０】図１０は、ドキュメントデータファイルを開いた場合の一例の説明図である。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかるドキュメント管理Ｗｅｂサーバシステムを示したネットワーク図である。
本実施形態にかかるドキュメント管理Ｗｅｂサーバシステム１０は、図１に示すように、ドキュメントを管理するＷｅｂサーバ１１と、情報処理装置１２−１〜１２−３と、を備え、Ｗｅｂサーバ１１と、情報処理装置１２−１〜１２−３と、は、ネットワーク１３を介して互いに接続されている。
【００１１】
情報処理装置１２−１、１２−２及び１２−３は、Ｗｅｂサーバ１１が管理しているドキュメントを参照をしたい場合に、は当該ドキュメントを表示するためのＨＴＴＰリクエストを、Ｗｅｂサーバ１１に送信する。これにより、Ｗｅｂサーバ１１が、情報処理装置１２−１、１２−２又は１２−３に対して、当該ＨＴＴＰリクエストに対応するＨＴＴＰレスポンスを送信する。これにより、情報処理装置１２−１〜１２−３は、Ｗｅｂサーバ１１が管理しているドキュメントをＷｅｂページとして参照できる。
【００１２】
しかしながら、ここで表示されるドキュメントはあくまでＷｅｂページとして表示しているだけのため、情報処理装置１２−１〜１２−３側のドキュメント処理アプリケーション（例えば、表計算アプリケーションなど）においてそのまま利用できるわけではない。
したがって、情報処理装置１２−１〜１２−３側のドキュメント処理アプリケーションにより処理を行おうとする場合に、別途、ドキュメントデータファイルのダウンロードを行う必要がある。このドキュメントデータファイルのダウンロード処理については、後に詳述する。
【００１３】
図２は、Ｗｅｂサーバの概要構成ブロック図である。
Ｗｅｂサーバ１１は、Ｗｅｂサーバ１１全体を制御するＭＰＵ２１と、ＭＰＵ２１を制御するための制御プログラム等の各種データを不揮発的に記憶するＲＯＭ２２と、ＭＰＵ２１のワークエリアとして用いられ、各種データを一時的に記憶するＲＡＭ２３と、データベース（ＤＢ）を含む各種データを記憶するハードディスクドライブ等として構成された外部記憶装置２４と、ネットワーク１３との間のインタフェース動作を行う通信インタフェース（ＩＦ）２５と、各種情報を表示するディスプレイあるいはインジケータとして構成された表示装置２６と、各種操作を行うためのキーボード、スイッチ群などとして構成された操作装置２７と、を備えている。
【００１４】
図３は、情報処理装置の概要構成を示したブロック図である。
情報処理装置１２−１、１２−２及び１２−３は、同様の構成であるので、図２においては、情報処理装置１２−１を例として説明する。
【００１５】
図３に示すように、情報処理装置１２−１は、情報処理装置１２―１全体を制御するＭＰＵ３１と、ＭＰＵ３１を制御するための制御プログラム等の各種データを不揮発的に記憶するＲＯＭ３２と、ＭＰＵ３１のワークエリアとして用いられ、各種データを一時的に記憶するＲＡＭ３３と、各種データを更新可能に不揮発的に記憶するＥＥＰＲＯＭ３４と、各種データを記憶するハードディスクドライブ、ＳＳＤ等として構成された外部記憶装置３５と、ネットワーク１３との間のインタフェース動作を行う通信インタフェース（ＩＦ）３６と、各種情報を表示するディスプレイとして構成された表示装置３７と、各種操作を行うためのキーボード、マウス、タッチパネルなどとして構成された操作装置３８と、を備えている。なお、表示装置３７と操作装置３８とは、タッチパネルディスプレイ等として一体に構成されている場合もある。
【００１６】
図４は、Ｗｅｂサーバ及び情報処理装置の機能ブロック図である。
Ｗｅｂサーバ１１上では、ドキュメント管理アプリケーション４１が動作しており、このドキュメント管理アプリケーション４１は、ドキュメント管理指示をネットワーク１３を介して受信する受信機能部４２と、ドキュメント管理結果としてドキュメントデータファイルの送信などを行う送信機能部４３と、ドキュメント管理処理を制御する制御機能部４４と、ドキュメント登録操作、ドキュメント表示操作、ドキュメント作成操作、ドキュメント印刷操作、ドキュメントダウンロード操作等のドキュメント管理操作を受け付ける操作受付機能部４５及びドキュメントダウンロード操作がなされた場合に、ダウンロード用のドキュメントデータファイルを生成するドキュメント生成機能部４６として機能している。
【００１７】
ドキュメント記憶機能部４７は、Ｗｅｂサーバ１１が、情報処理装置１２−１〜１２−３に対して提供するドキュメントデータファイルを記憶する。ドキュメントデータファイルのフォーマット形式は、特に制限するものではなく、様々な形式が考えられる。
また、雛形ファイル記憶機能部４８は、所定の雛形ファイルを記憶している。
【００１８】
ここで、雛形ファイルは、クライアント端末装置である情報処理装置１２−１で処理可能なマークアップ言語で記述されたテキストデータ形式のファイルであり、いわゆるテンプレートとして機能し、実データが嵌め込まれることで、所望のドキュメントデータファイルを生成することが可能となっている。
【００１９】
ここで、マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に情報の意味や構造、装飾などを埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。
【００２０】
代表的なマークアップ言語としては、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬから発展したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＴｅＸなどがある。
ちなみに、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）はタグを使用した囲み方は規定しているが、タグの意味は規定していない、メタ言語と呼ばれるものである。メタ言語はタグの意味を規定するスキーマ言語と組み合わせてマークアップ言語になる。
【００２１】
なお、ドキュメントデータファイルに基づいてドキュメントデータの内容の表示をブラウザ機能部５３により行うためには、ドキュメントデータのフォーマット形式に対応したビューワのＷｅｂパーツを予め記憶している必要がある。
【００２２】
また、情報処理装置１２−１〜１２―３は、同様の構成であるので、情報処理装置１２−１を例として説明する。
情報処理装置１２−１は、Ｗｅｂサーバ１１からドキュメントデータファイルを含む各種データをネットワーク１３を介して受信する受信機能部５１と、各種コマンド、ドキュメントデータファイルを含む各種ファイルをＷｅｂサーバ１１に対して送信する送信機能部５２と、各種Ｗｅｂページを表示するブラウザ機能部５３と、各種処理を制御するための制御機能部５４と、表示装置３７において各種表示を行う画面表示機能部５５と、ユーザの各種操作を検出して、対応する処理を行う操作機能部５６と、を備えている。
【００２３】
図５は、実施形態の処理シーケンスフローチャートである。
まず、情報処理装置１２−１において、リスト表示要求がなされると（ステップＳ１１）、Ｗｅｂサーバは、リスト表示制御を行う（ステップＳ１２）。
具体的には、Ｗｅｂサーバは、リスト表示要求に対応するドキュメントデータを抽出して、リスト表示データを生成し、情報処理装置１２−１に通知する。
これにより情報処理装置１２−１のＭＰＵは、ディスプレイの表示画面に、ドキュメントデータファイルのリスト及びダウンロードボタンをリスト表示画面として表示する（ステップＳ１３）。
【００２４】
図６は、ドキュメントデータファイルのリスト表示画面の一例の説明図である。
リスト表示画面Ｇ１には、各ドキュメントデータファイルのタイトルが表示されるタイトル表示領域６１と、各ドキュメントデータファイルの更新者（作成者）の氏名が表示される更新者名表示領域６２と、各ドキュメントデータファイルの更新日時（作成日時）が表示される更新日時表示領域６３と、ユーザが選択した一または複数のドキュメントデータファイルのダウンロードを指示するためのダウンロードボタン６４と、が表示されている。
【００２５】
続いて情報処理装置１２−１のＭＰＵ３１は、リスト表示画面Ｇ１上でダウンロードボタン６４がクリックされたか否か、すなわち、ダウンロード指示がなされたか否かを判別する（ステップＳ１４）。
ステップＳ１４の判別において、未だダウンロードボタンがクリックされておらずダウンロード指示がなされていない場合には（ステップＳ１４；Ｎｏ）、待機状態となる。
【００２６】
ステップＳ１４の判別において、ダウンロードボタンがクリックされてダウンロード指示がなされた場合には（ステップＳ１４；Ｙｅｓ）、ファイルダウンロードダイアログボックスがリスト表示画面Ｇ１上に重畳して表示される（ステップＳ１５）。
【００２７】
図７は、ドキュメントデータファイルのファイルダウンロードダイアログボックスの表示状態の説明図である。
ファイルダウンロードダイアログボックスＢＸは、図７に示すように、指定したドキュメントデータファイルを開いて表示するための「開く」ボタン７１と、当該ドキュメントデータファイルをダウンロードするとともに、所望のフォルダに保存するための「保存」ボタン７２と、当該ドキュメントデータファイルのファイルダウンロードをキャンセルし、当該ファイルダウンロードダイアログボックスＢＸを閉じるための「キャンセル」ボタン７３及び「閉じる」ボタン７４と、を備えている。
【００２８】
続いて、情報処理装置１２−１のＭＰＵ３１は、ファイルダウンロードダイアログボックスＢＸ内の「キャンセル」ボタン７３がクリックされたか否かを判別する（ステップＳ１６）。
ステップＳ１６の判別において、「キャンセル」ボタン７３がクリックされた場合には（ステップＳ１６；Ｙｅｓ）、情報処理装置１２−１のＭＰＵ３１は、ファイルダウンロードダイアログボックスＢＸを閉じ、処理を再びステップＳ１３に移行し、以下、同様の処理を行う。
【００２９】
ステップＳ１６の判別において、「キャンセル」ボタン７３がクリックされたのではない場合には（ステップＳ１６；Ｎｏ）、情報処理装置１２−１のＭＰＵ３１は、「開く」ボタン７１あるいは「保存」ボタン７２がクリックされたか否かを判別する（ステップＳ１７）。
ステップＳ１７の判別において、「開く」ボタン７１及び「保存」ボタン７２のいずれもクリックされていない場合には（ステップＳ１７；Ｎｏ）、情報処理装置１２−１のＭＰＵ３１は、再び処理をステップＳ１５に移行して、以下、同様の処理を行う（ステップＳ１７）。
【００３０】
ステップＳ１７の判別において、「開く」ボタン７１あるいは「保存」ボタン７２がクリックされた場合には（ステップＳ１７；Ｙｅｓ）、情報処理装置１２−１のＭＰＵ３１は、ダウンロード対象のドキュメントデータファイルを特定するためのダウンロード指示内容通知をＷｅｂサーバ１１に対して行う（ステップＳ１８）。
これによりＷｅｂサーバ１１のＭＰＵ２１は、雛形ファイル記憶機能部４８として機能している外部記憶装置２４から雛形ファイルを読み出す（ステップＳ１９）。
【００３１】
図８は、雛形ファイルのデータ構造の一例の説明図である。
図８において、雛形ファイルは、例えば、Ｅｘｃｅｌ（登録商標）などの表計算アプリケーションファイルに対応する場合のものである。
【００３２】
雛形ファイル８０は、表計算アプリケーションファイルのファイル種類、更新者（作成者）、作成日付などのファイル基本情報が格納されたファイルヘッダ部８１と、当該表計算アプリケーションファイルの内容を表示する際の表示サイズや表示位置等の情報が格納された表計算アプリケーションファイル定義部８２と、当該表計算アプリケーションファイルを表示する際の枠線の書式、使用フォント、フォントサイズ等のフォントの書式等のレイアウト情報が格納された表計算アプリケーションレイアウト定義部８３と、ワークシート名、ワークシートの書式等のワークシート情報が格納されたワークシート定義部８４と、文字列、関数、数値等の各種データが入力されるセルに関する情報が格納された一又は複数のセル定義部８６−１〜８６−ｎ（または、セル定義部８６−１〜８６−ｐ）を有することが可能であり、ワークシート内の各行のそれぞれに関する情報が格納された複数のワークシート内行定義部８５−１〜８５−ｍと、を備えている。
【００３３】
そしてＷｅｂサーバ１１は、外部記憶装置２４のデータベース（ＤＢ）に記録されている実際のデータを読み出し、雛形ファイルにセットするファイル変換を行って、情報処理装置１２−１において実行されるアプリケーション（本実施形態では、表計算アプリケーション）で読込可能なドキュメントデータファイルを生成する（ステップＳ１８）。
【００３４】
ここで、ファイル変換処理について詳細に説明する。
図９は、表計算アプリケーションの場合のファイル変換処理フローチャートである。
まず、Ｗｅｂサーバ１１のＭＰＵ２１は、雛形ファイル記憶機能部４８として機能している外部記憶装置２４から雛形ファイル８０を読み出し、ファイルヘッダ部８１、表計算アプリケーションファイル定義部８２、表計算アプリケーションレイアウト定義部８３及びワークシート定義部８４を参照して、ワークシート相当要素を取得する（ステップＳ３１）。
【００３５】
ここで、ワークシート要素とは、表計算アプリケーションファイルのファイル種類、更新者（作成者）、作成日付などのファイル基本情報、表示サイズや表示位置等の情報、表計算アプリケーションファイルを表示する際の枠線の書式、使用フォント、フォントサイズ等のフォントの書式等のレイアウト情報、ワークシートの書式等のワークシート情報であり、例えば、マークアップ言語としてＸＭＬを用いている場合には、これらの情報に対応するＸＭＬ要素（ＸＭＬ記述）である。
【００３６】
続いてＷｅｂサーバ１１のＭＰＵ２１は、一または複数のワークシート内行定義部８５−１〜８５−ｍのうち、順番にワークシート内行定義部を一つずつ参照する。例えば、最初においては、ワークシート内行定義部８５−１を参照し、ワークシート内行相当要素を取得する（ステップＳ３２）。
【００３７】
ここで、ワークシート内行相当要素とは、ワークシートを構成している行に関する情報であり、例えば、マークアップ言語としてＸＭＬを用いている場合には、ワークシートを構成している行に関する情報に対応するＸＭＬ要素（ＸＭＬ記述）である。
【００３８】
続いてＷｅｂサーバ１１のＭＰＵ２１は、ワークシート内行定義部８５−１〜８５−ｍ内のセル定義部８６−１〜８６−ｎを順番に参照し、行内セル相当要素を取得する（ステップＳ３３）。
【００３９】
例えば、ワークシート内行定義部８５−１の場合、まず、セル定義部８６−１を参照して、行内セル相当要素を取得することとなる。そして、順次セル定義部８６−２〜８６−ｎを参照して行内セル相当要素を取得することとなる。
ここで、行内セル相当要素とは、文字列、関数、数値等の各種データが入力されるセルに関する情報であり、実データを取得するための情報であり、例えば、マークアップ言語としてＸＭＬを用いている場合には、行内に配置されているセルに対応する実データを含むＸＭＬ要素（ＸＭＬ記述）である。
【００４０】
続いて、Ｗｅｂサーバ１１のＭＰＵ２１は、ワークシート内の全要素の取得が完了したか否かを判別する（ステップＳ３４）。
ステップＳ３４の判別において、未だワークシート内の全要素の取得が完了していない場合には（ステップＳ３４；Ｎｏ）、処理をステップＳ３２に移行し、以下、同様の処理を行う。
【００４１】
ステップＳ３４の判別において、ワークシート内の全要素の取得が完了した場合には（ステップＳ３４；Ｙｅｓ）、雛形ファイル８０の所定データセット位置に実データをセットして（ステップＳ３５）、ファイル変換処理を終了する。
【００４２】
そしてＷｅｂサーバ１１のＭＰＵ２１は、生成したドキュメントデータファイルを通信インタフェース２５及びネットワーク１３を介して情報処理装置１２−１に送信する、ファイルダウンロードを行う（ステップＳ２１）。
これにより情報処理装置１２−１のＭＰＵ３１は、ドキュメントデータファイルがダウンロードされると、当該ドキュメントデータファイルに対する処理がファイルを開く処理であったか否かを判別する（ステップＳ２２）。
【００４３】
ステップＳ２２の判別において、当該ドキュメントデータファイルに対する処理がファイルを開く処理であった場合には（ステップＳ２２；Ｙｅｓ）、対応するアプリケーション（本実施形態では、表計算アプリケーション）を起動して、ファイルを開く処理を行って、処理を終了する（ステップＳ２３）。
【００４４】
図１０は、ドキュメントデータファイルを開いた場合の一例の説明図である。
図１０においては、表計算アプリケーションにおいて、議事録に関するドキュメントデータファイルを開いた場合のものである。
図１２において、「○」印、「□」印、「△」印及び「Ｘ」印の部分は、雛形ファイル８０に実データが組み込まれた部分を表している。したがって、その他の部分は、雛形ファイル８０に相当する部分である。
【００４５】
ステップＳ２２の判別において、当該ドキュメントデータファイルに対する処理がファイルを開く処理ではない場合には（ステップＳ２２；Ｎｏ）、情報処理装置１２−１のＭＰＵ３１は、当該ドキュメントデータファイルに対する処理がファイルの保存処理を行い、ドキュメントデータファイルを外部記憶装置３５に保存（記録）して、処理を終了する（ステップＳ２４）。
【００４６】
したがって、本実施形態によれば、Ｗｅｂサーバ１１において簡易な手法で、クライアント端末装置である情報処理装置１２−１〜１２−３のアプリケーション用ファイルへのファイルフォーマット変換を行うことができる。
【００４７】
以上の説明においては、クライアント端末装置である情報処理装置１２−１〜１２−３で実行されるアプリケーションとして、表計算アプリケーションを例として説明したが、ワードプロセッサアプリケーション、データベースアプリケーション、メールアプリケーション、図形処理アプリケーション等様々なアプリケーションについても同様に適用が可能である。
【００４８】
本実施形態のＷｅｂサーバ１１で実行されるドキュメント管理アプリケーションは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４９】
また、本実施形態のＷｅｂサーバ１１で実行されるドキュメント管理アプリケーションを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＷｅｂサーバ１１で実行されるドキュメント管理アプリケーションをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５０】
また、本実施形態のドキュメント管理アプリケーションを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００５１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５２】
１０    ドキュメント管理Ｗｅｂサーバシステム
１１    Ｗｅｂサーバ（サーバ装置）
１２−１〜１２−３    情報処理装置
１３    ネットワーク
２１    ＭＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    外部記憶装置
２５    通信インタフェース
２６    表示装置
２７    操作装置
４１    ドキュメント管理アプリケーション
４２    受信機能部
４３    送信機能部
４４    制御機能部
４５    操作受付機能部
４６    ドキュメント生成機能部
４７    ドキュメント記憶機能部
４８    雛形ファイル記憶機能部
６１    タイトル表示領域
６２    更新者名表示領域
６３    更新日時表示領域
６４    ダウンロードボタン
７１    「開く」ボタン
７２    「保存」ボタン
７３    「キャンセル」ボタン
７４    「閉じる」ボタン
８０    雛形ファイル
８１    ファイルヘッダ部
８２    表計算アプリケーションファイル定義部
８３    表計算アプリケーションレイアウト定義部
８４    ワークシート定義部
８５    ワークシート内行定義部
８６    セル定義部
ＢＸ    ファイルダウンロードダイアログボックス
Ｇ１    リスト表示画面
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特表２００８−５３８６２９号公報
【図１】
2014041421.tif 000003
【図２】
2014041421.tif 000004
【図３】
2014041421.tif 000005
【図４】
2014041421.tif 000006
【図５】
2014041421.tif 000007
【図６】
2014041421.tif 000008
【図７】
2014041421.tif 000009
【図８】
2014041421.tif 000010
【図９】
2014041421.tif 000011
【図１０】
2014041421.tif 000012