(57)【特許請求の範囲】
【請求項１】
ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と通信可能なサーバ装置であって、
前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得手段と、
前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成手段と、
前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信手段と
を備えることを特徴とするサーバ装置。
【請求項２】
前記取得手段は、前記第１の表示制御手段にて表示されている第１のファイル表示画面のファイルの表示形態を取得することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記取得手段は、前記第１の表示制御手段において用いられるファイルの複数の表示形態のうち、ユーザにて指定を受け付けた表示形態を取得することを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記第１の表示制御手段は、前記情報処理装置におけるオペレーティングシステムによる表示制御であり、前記第２の表示制御手段は、Ｗｅｂアプリケーションを用いた表示制御であり、
前記第１の表示制御手段におけるファイルの表示形態と、前記第２の表示制御手段におけるファイルの表示形態を対応させるべく、前記生成手段は、前記情報処理装置におけるオペレーティングシステムによるファイルの表示形態を用いて、前記第２のファイル表示画面を生成することを特徴とする請求項１〜３のいずれか１項に記載のサーバ装置。
【請求項５】
ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と通信可能なサーバ装置の制御方法であって、
前記サーバ装置の取得手段が、前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得ステップと、
前記サーバ装置の生成手段が、前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成ステップと、
前記サーバ装置の送信手段が、前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信ステップと
を備えることを特徴とするサーバ装置の制御方法。
【請求項６】
ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と通信可能なサーバ装置で実行可能なプログラムであって、
前記サーバ装置を、
前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得手段と、
前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成手段と、
前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信手段
として機能させるためのプログラム。
【請求項７】
ファイルの表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイルを表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と、前記情報処理装置と通信可能なサーバ装置とを含む情報処理システムであって、
前記サーバ装置は、
前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得手段と、
前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成手段と、
前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信手段と
を備え、
前記情報処理装置は、
前記第１の表示制御手段で用いられるファイルの表示形態を特定する特定手段
を備えることを特徴とする情報処理システム。
【請求項８】
ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と、前記情報処理装置と通信可能なサーバ装置とを含む情報処理システムの制御方法であって、
前記サーバ装置の取得手段が、前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得ステップと、
前記サーバ装置の生成手段が、前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成ステップと、
前記サーバ装置の送信手段が、前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信ステップと、
前記情報処理装置の特定手段が、前記第１の表示制御手段で用いられるファイルの表示形態を特定する特定ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項９】
ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と、前記情報処理装置と通信可能なサーバ装置とを含む情報処理システムで実行可能なプログラムであって、
前記サーバ装置を、
前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得手段と、
前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成手段と、
前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信手段
として機能させ、
前記情報処理装置を、
前記第１の表示制御手段で用いられるファイルの表示形態を特定する特定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画面を表示する情報処理装置に適した表示形態でファイルを表示するための画面を前記情報処理装置に送信することのできる仕組みを提供することの可能なサーバ装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザのクライアントＰＣである情報処理装置からファイル管理サーバ上にファイルの登録を受け付けておき、情報処理装置からアクセスを受け付けることでファイル管理サーバ上に登録されたファイルを一覧で表示するシステムが存在する。ユーザは、ファイル管理サーバが作成した画面であり、情報処理装置の表示画面に表示される画面を見ることができる。ユーザは、必要なファイルを一覧のなかから適宜選択し、ファイル管理サーバからファイルをダウンロードするなどの処理を実行することができる。
【０００３】
前記画面におけるファイルの一覧の表示方法は、例えばファイル名の羅列からなるリスト表示や、ファイルの属性によって決定されるアイコンが表示されるアイコン表示などがある。ユーザは、リスト表示やアイコン表示など複数あるファイルの一覧の表示方法のなかから一つを設定することで、ファイルの一覧の表示方法を変更することができる。アイコン表示でもアイコンの大きさが複数あり、大きさを設定により変えることもできる。
【０００４】
例えば下記の特許文献１には、ユーザがデータの内容を予測できるようなアイコンを表示部に表示することができるアイコン作成プログラムの仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１９７９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
リスト表示は、アイコン表示に比べてより多くのファイルを一覧で表示することができる。一方でアイコン表示は、リスト表示に比べてファイルの属性を一目で認識することができる。アイコンの大きさもユーザによって所望の大きさがある。
【０００７】
ユーザによって好適なファイルの一覧の表示方法があり、ユーザは複数の表示方法から選択することにより設定を変更して、上記システムを利用してサーバが作成する画面での一覧の表示方法を変更することが可能である。
【０００８】
上記特許文献１では、ユーザがデータの内容を予測できるアイコンの生成に関する仕組みが開示されているだけであって、ユーザ毎の好適なファイルの一覧の表示方法でファイルを表示することはできない。
【０００９】
そこで本願発明の目的は、情報処理装置において使用されているファイル表示機能に対応するファイルの表示形態でファイルを容易に確認することのできる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明のサーバ装置は、ファイルの複数の表示形態を記憶する記憶手段と、いずれかの前記ファイルの表示形態にて第１のファイル表示画面を表示する第１の表示制御手段と、サーバ装置にて生成される第２のファイル表示画面を表示する第２の表示制御手段とを備える情報処理装置と通信可能なサーバ装置であって、前記第１の表示制御手段で用いられるファイルの表示形態を取得する取得手段と、前記第１の表示制御手段におけるファイルの表示形態と前記第２の表示制御手段におけるファイルの表示形態とを対応づけた情報に基づいて、前記取得した前記ファイルの表示形態に対応する前記第２の表示制御手段におけるファイルの表示形態により、第２のファイル表示画面を生成する生成手段と、前記生成した前記第２のファイル表示画面を前記情報処理装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置において使用されているファイル表示機能に対応するファイルの表示形態でファイルを容易に確認することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システムのシステム構成を示す図である。
【図２】本発明の実施形態における情報処理装置１００、ファイル管理サーバ２００のハードウェア構成を示す図である。
【図３】本発明の実施形態における情報処理装置１００とファイル管理サーバ２００の機能構成を説明する図である。
【図４】本発明の実施形態における詳細な処理の流れを説明するフローチャートである。
【図５】図４に続く、本発明の実施形態における詳細な処理の流れを説明するフローチャートである。
【図６】表示方法テーブル６００の一例を示すデータテーブルである。
【図７】ファイル情報テーブル７００の一例を示すデータテーブルである。
【図８】表示画面イメージ８００の一例を示す図である。
【図９】ＯＳファイル表示方法テーブル９００の一例を示す図である。
【図１０】表示方法選択画面１０００の一例を示す画面例である。
【図１１】フォルダパステーブル１１００の一例を示すデータテーブルである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の第１の実施形態について説明する。
【００１４】
図１は本発明の実施形態における情報処理システムのシステム構成の一例を示す図である。情報処理システムは、情報処理装置１００とファイル管理サーバ２００とを含む。情報処理装置１００とファイル管理サーバ２００はネットワーク９９９を介して通信可能に接続されている。
【００１５】
情報処理装置１００は、ファイル管理サーバ２００にファイルを登録したり、ＷＥＢブラウザを起動しＷＥＢブラウザを通じてファイル管理サーバ２００で管理されるファイルの一覧を表示したりすることが可能な情報処理装置である。情報処理装置１００のＯＳには、情報処理装置１００における既定のファイルの表示方法が記憶（設定）されている。既定のファイルの表示方法について説明する。ユーザが情報処理装置１００の外部メモリ２１１に記憶されているファイルを開くべく、フォルダを開くと、情報処理装置１００はフォルダに格納されている複数のファイルをＯＳに設定された既定のファイルの表示方法で一覧表示する。ここでいう既定のファイルの表示方法とは、例えばファイルをアイコン形式で表示するアイコン表示や、ファイルをファイル名の羅列として表示する一覧表示などを含むものである。アイコン表示の中にもアイコンの大きさが異なる表示方法が複数あり、ユーザの好適な表示方法を既定として情報処理装置１００に設定できる。ファイルの表示方法は、フォルダパスごとに設定することも可能である。例えば写真が多く格納されているフォルダであれば、フォルダパスに対してアイコンを大きく表示する表示設定をすることが可能である。
【００１６】
ファイル管理サーバ２００は、情報処理装置１００からファイルの登録を受け付けることの可能なファイル管理サーバである。情報処理装置１００からファイルの登録を受け付けると、ファイル管理サーバ２００の外部メモリ２１１にファイルを保存する。情報処理装置１００からアクセス要求を受け付けると、外部メモリ２１１に保存されたファイルの一覧を表示するための画面を生成して、情報処理装置１００に送信する。情報処理装置１００は、ファイル管理サーバ２００から受信したファイルの一覧を示す画面を表示する。ユーザからファイルの選択を受け付け、更に処理の指示を受け付ける。情報処理装置１００はユーザから受け付けた処理をファイル管理サーバ２００に通知し、ファイル管理サーバ２００に対して処理を実行させる。
【００１７】
以上で本発明の実施形態におけるシステム構成の説明を終了する。なお、本システム構成は一例であって用途や目的に応じて様々な構成がある。
【００１８】
次に情報処理装置１００、ファイル管理サーバ２００のハードウェア構成について図２を用いて説明する。
【００１９】
情報処理装置１００とファイル管理サーバ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、外部メモリ２１１（記憶手段）等を備える。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００２２】
ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
入力コントローラ２０５は、キーボードやマウス等のポインティングデバイス（入力デバイス２０９）からの入力を制御する。
【００２４】
ビデオコントローラ２０６はディスプレイ２１０等の表示装置の表示を制御する。ディスプレイ２１０（表示部）は例えばＣＲＴや液晶ディスプレイである。
【００２５】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明の情報処理装置１００及びファイル管理サーバ２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ２１１（第１の記憶手段、第２の記憶手段）に記憶されており、必要に応じてＲＡＭ２０２にロードされることにより、ＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２８】
以上で、本発明の実施形態における情報処理装置１００とファイル管理サーバ２００のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって、目的や用途によって様々な構成例がある。
【００２９】
次に図３を用いて、情報処理装置１００、ファイル管理サーバ２００の機能構成を説明する。
【００３０】
情報処理装置１００は、機能部として表示制御部３０１、ファイル表示方法取得部３０２を備える。
【００３１】
表示制御部３０１は、ディスプレイ２１０で表示する表示画面を制御する機能部である。ファイル表示方法取得部３０２は、ＯＳの既定となっているファイルの表示方法やフォルダパスごとに設定されるファイルの表示方法を取得する機能部である。
【００３２】
ファイル管理サーバ２００は、機能部としてファイル管理部３５１、ファイル表示形態管理部３５２、画面生成部３５３、ファイル表示方法取得部３５４とを備える。
【００３３】
ファイル管理部３５１は、情報処理装置１００からファイルの登録を受け付け、ファイルを記憶するなど、ファイルを管理する機能部である。
【００３４】
ファイル表示形態管理部３５２は、情報処理装置１００のＯＳの既定となりうるファイルの表示方法に対応する、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）ファイルを管理する機能部である。本発明の実施形態においては、参照するＣＳＳファイルを切り替えることで、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された画面におけるファイルの表示方法を切り替える。なお、ファイルの表示方法の切り替え方法は、一実施形態であって、これに限定されない。
【００３５】
画面生成部３５３は、ＨＴＭＬファイルとＣＳＳファイルを取得し情報処理装置１００で表示する画面を生成する機能部である。
【００３６】
以上で図３に示す情報処理装置１００、ファイル管理サーバ２００の機能構成の説明を終了する。
【００３７】
ファイル表示方法取得部３５４は、情報処理装置１００から情報処理装置１００のＯＳの既定となっているファイルの表示方法やフォルダパスごとに設定されるファイルの表示方法を取得する機能部である。
【００３８】
次に図４と図５を用いて本発明の実施形態における詳細な処理を説明するフローチャートの説明を行う。
図４から説明を行う。
【００３９】
ステップＳ４０１では、情報処理装置１００のＣＰＵ２０１が、ユーザからＷＥＢブラウザの起動指示を受け付けたか否かを判定する。例えばＷＥＢブラウザのアイコンに対するダブルクリックを受け付けたか否かによって判定する。ＷＥＢブラウザの起動指示を受け付けたと判定した場合は処理をステップＳ４０２に進める。そうでない場合はＷＥＢブラウザの起動指示を受け付けるまで待機する。
【００４０】
ステップＳ４０２では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０１で起動指示を受け付けたＷＥＢブラウザを起動する。
【００４１】
ステップＳ４０３では、情報処理装置１００のＣＰＵ２０１が、ＷＥＢブラウザのメニュー画面の取得要求をファイル管理サーバ２００に対して送信する。
【００４２】
ステップＳ４１２では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ４０３で送信されたメニュー画面の取得要求を受信する。
【００４３】
ステップＳ４１３では、ファイル管理サーバ２００のＣＰＵ２０１が、情報処理装置１００のディスプレイ２１０で表示するためのメニュー画面（表示形態取得画面）を生成する。メニュー画面には、例えばＪａｖａ  Ｓｃｒｉｐｔ（登録商標）で記述されたプログラムが含まれる。このＪａｖａ  Ｓｃｒｉｐｔ（登録商標）により記述されたプログラムにより、ファイル表示ウインドウが起動されているか否かを判定し、情報処理装置１００のＯＳのレジストリを検索させることによって、情報処理装置１００で現在開いているファイル表示ウインドウのパスを取得することができる。更に、このＪａｖａ  Ｓｃｒｉｐｔ（登録商標）により記述されたプログラムにより、ＯＳファイル表示方法テーブル９００を取得することが可能である。ファイル表示ウインドウ開いているフォルダパスごとに設定されるファイルの表示方法と、ＯＳの既定のファイルの表示方法とを選択可能な画面を生成することも可能である。詳細は後述するが、ステップＳ４０７乃至ステップＳ５０４の処理を実行可能なプログラムが記載されているメニュー画面を、ステップＳ４１３では生成する。スクリプトの一例としてＪａｖａ  Ｓｃｒｉｐｔ（登録商標）で記述されたプログラムとしたがこれに限定されない。
【００４４】
ステップＳ４１４では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ４１３で生成したメニュー画面を、ステップＳ４１２で取得要求を受け付けた情報処理装置１００に対して送信する。
【００４５】
ステップＳ４０４では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４１４で送信されたメニュー画面を受信する。
【００４６】
ステップＳ４０５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０４で受信したメニュー画面をディスプレイ２１０に表示する。
【００４７】
ステップＳ４０６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４０５で表示したメニュー画面からファイル管理サーバのファイル一覧表示指示を受け付けたか否かを判定する。ファイル管理サーバのファイル一覧表示指示を受け付けたと判定した場合は処理をステップＳ４０７に進め、そうでない場合はファイル一覧表示指示を受け付けるまで待機する。
【００４８】
ステップＳ４０７では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、外部メモリ２１１に記憶されるＯＳファイル表示方法テーブル９００を取得する。例えば、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）により記載されたプログラムによりＷＥＢブラウザがＯＳに対して取得指示を行い、ＯＳがレジストリなどを検索し、検索結果を生成する。検索結果に基づいて、ＯＳファイル表示方法テーブル９００を生成する。
【００４９】
図９に示すＯＳファイル表示方法テーブル９００は、情報処理装置１００のＯＳにおけるファイルの表示方法（表示形態）を示すテーブルである。表示方法９０１は、ファイルの表示方法を示すカラムであり、特大は例えばアイコンの表示サイズが特大であることを示している。一覧はファイルをファイル名によるリスト表示をする表示方法を示している。既定フラグ９０２は、ＯＳにおける既定となっている表示方法を示している。図９においては既定フラグ９０２が立っているのが、表示方法が「大」となっているため、既定の表示方法は「大」であると特定することができる。「特大」〜「小」はアイコン表示である。それぞれ、アイコンを表示する大きさを示している。「一覧」はファイルをファイル名によりリスト表示する表示方法、「詳細」はファイルの作成日時などを含めた詳細な情報を併せてリスト表示する表示方法である。なお、ＯＳファイル表示方法テーブル９００は一例であってこれに限定されない。
【００５０】
ステップＳ４０８では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、ファイル表示ウインドウを開いているか否かを判定する。ファイル表示ウインドウとは、同一階層にあるファイルやフォルダを閲覧可能にするものであり、例えばエクスプローラーなどである。ファイル表示ウインドウが開いているかを、ファイル表示ウインドウが動作しているか否かによって判定する。ファイル表示ウインドウが開いていると判定した場合は処理をステップＳ４０９に進め、そうでない場合は処理をステップＳ５０４に進める。
【００５１】
ＯＳの既定のファイルの表示方法ではなく、ファイル表示ウインドウのファイルの表示方法がＷＥＢブラウザで表示する画面におけるユーザの好適なファイルの表示方法である場合もあり、ファイル表示ウインドウのファイルの表示方法と同一な画面をＷＥＢブラウザを通じて提供することを可能とする。
【００５２】
ステップＳ４０９からステップＳ４１２は、開かれているすべてのファイル表示ウインドウ分の処理が終了するまで繰り返し処理を行う。
【００５３】
ステップＳ４０９では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、フォルダ表示ウインドウで開いているフォルダのフォルダパスを取得する。
【００５４】
ステップＳ４１０では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、ＯＳ上のレジストリに記憶されているフォルダパステーブル１１００を取得する。
【００５５】
図１１に示すフォルダパステーブル１１００にはフォルダパス１１０１と表示方法９０１が対応付けて記憶されている。ユーザはフォルダごとにファイルの表示方法を設定可能であり、ユーザによりフォルダのフォルダパスの指定を受け付け、指定を受け付けたフォルダパスに対して表示方法を設定することが可能である。このようにして設定されたデータテーブルがフォルダパステーブル１１００である。
【００５６】
ステップＳ４１１では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、ステップＳ４０９で取得したフォルダパスを、フォルダパステーブル１１００で検索することによって、フォルダパステーブル１１００に記憶されているか否かを判定する。フォルダパスがフォルダパステーブル１１００に記憶されていると判定した場合は処理をステップＳ４１２に進め、そうでない場合は処理をステップＳ４０９に戻す（すべてのファイル表示ウインドウに対して処理が終了した場合は処理をステップＳ５０１に進める）。
【００５７】
ステップＳ４１２では、情報処理装置１００のＣＰＵ２０１が（ステップＳ４１３で生成されたメニュー画面に記述されているプログラムを実行することにより）、ステップＳ４０９で取得したフォルダパスを、フォルダパステーブル１１００から抽出することによって表示方法９０１を取得する。
【００５８】
以上で図４に示すフローチャートの説明を終了し、引き続き、図５を用いて本発明の実施形態について説明を続ける。
【００５９】
ステップＳ５０１では、情報処理装置１００のＣＰＵ２０１が、表示方法選択画面１０００を生成する。
【００６０】
図１０に示す表示方法選択画面１０００は、ユーザにファイル管理サーバ２００で生成する表示画面におけるファイルの表示方法の選択を受け付けることの可能な画面である。この表示方法選択画面１０００には、ステップＳ４０７で取得したＯＳファイル表示方法テーブル９００の既定フラグ９０２が立っている表示方法９０１（デフォルトの表示方法）と、ファイル表示ウインドウに設定されている表示方法とを表示し、ユーザに選択可能に（選択ボタン１００１）なっている。選択ボタン１００１の押下を受け付けると選択ボタンが反転表示され、選択されたことを示す。その状態で決定ボタン１００２を押下すると、ファイル管理サーバ２００で生成される表示画面のファイルの表示方法を決定する。つまり、選択ボタン１００１で選択を受け付けた表示方法を、ファイル管理サーバ２００で生成される表示画面のファイルの表示方法とする。
【００６１】
ステップＳ５０２では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０１で生成した表示方法選択画面１０００をディスプレイ２１０に表示する。
【００６２】
ステップＳ５０３では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０２で表示した表示方法選択画面１０００で選択ボタン１００１の押下を受け付け、決定ボタン１００２の押下を受け付ける。
【００６３】
ＯＳの既定のファイルの表示方法ではなく、ファイル表示ウインドウのファイルの表示方法がＷＥＢブラウザで表示する画面におけるユーザの好適なファイルの表示方法である場合もある。このようにファイル表示ウインドウのファイルの表示方法と同一な画面を、ＷＥＢブラウザを通じて提供することを可能とする。
【００６４】
ステップＳ５０４では、情報処理装置１００のＣＰＵ２０１が、表示方法９０１を特定する。具体的には、ステップＳ５０３で選択を受け付けたのがファイル表示ウインドウの表示方法であればステップＳ４１１で取得した表示方法９０１になる。一方、ステップＳ５０３で選択を受け付けたのがデフォルトの表示方法であれば、ステップＳ４０７で取得したＯＳファイル表示方法テーブル９００の既定フラグ９０２が立っている表示方法９０１となる。
【００６５】
ステップＳ５０５では、情報処理装置１００のＣＰＵ２０１が、表示画面の取得要求をファイル管理サーバ２００に対して送信する。取得要求には、ステップＳ５０４で特定した表示方法９０１が含まれている。また、本フローチャートでは説明を省略したが、本発明の情報処理システムにユーザＩＤとパスワードによるログインが既になされているものとし、ステップＳ５０５での表示画面の取得要求にはログインしたユーザのユーザＩＤが含まれている。
【００６６】
ステップＳ５０６では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５０５で送信された表示画面の取得要求を受信する。（取得手段）
【００６７】
ステップＳ５０７では、ファイル管理サーバ２００のＣＰＵ２０１が、ファイル管理サーバ２００の外部メモリ２１１に記憶される表示方法テーブル６００を取得する。
【００６８】
図６に示す表示方法テーブル６００は、表示方法９０１に対応するＣＳＳファイルを複数記憶するテーブルである。ＩＤ６０１は表示方法９０１を一意に識別するＩＤである。パス６０２は、ＣＳＳファイルの格納されるパスを示す。なお、ＣＳＳファイルのファイル名はいずれも共通となっている。ファイル名を共通とすることにより、ＨＴＭＬファイルを編集することなく、ＣＳＳファイルを入れ替えるだけでＨＴＭＬファイルのレイアウトを切り替えることを可能とする。
【００６９】
ステップＳ５０８では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５０４で特定したファイル表示方法に対応するＩＤ６０１を特定する。本実施形態では、ファイル表示方法にそれぞれ、対応するＩＤ６０１がある。例えば、ステップＳ５０４で特定したファイル表示方法が「大」であれば、対応するＩＤ６０１は「２」となる。
【００７０】
ステップＳ５０９では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５０８で特定したＩＤ６０１とステップＳ５０５で表示画面の取得要求を送信した情報処理装置１００の接続先の情報を示す送信先情報とを対応付けて記憶する。例えばＩＰアドレスである。
【００７１】
ステップＳ５１０では、ファイル管理サーバ２００のＣＰＵ２０１が、外部メモリ２１１に記憶されるファイル情報テーブル７００を取得する。図７に示すファイル情報テーブル７００は、ファイル管理サーバ２００に記憶されるファイルを管理するためのテーブルである。ファイル名７０１はファイル情報のファイル名を示す。種類７０２はファイル情報のファイルの拡張子を示す。更新日７０３はファイル情報の更新された日付を示す。パス７０４はファイル情報の格納される場所を示す。アクセス権限７０５はアクセス権限の付与されたユーザのユーザＩＤを格納している。
【００７２】
ステップＳ５１１では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５０５で表示画面の取得要求を行った情報処理装置１００にログインしているユーザのユーザＩＤに基づいて、ユーザがアクセス権限のあるファイルを抽出することにより、対象のファイルを特定し、ファイル名７０１、種類７０２、更新日７０３、パス７０４を取得する。
【００７３】
ステップＳ５１２では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５１１で取得したファイルの情報を記述したＨＴＭＬファイルを生成する（画面生成手段）。情報処理装置１００でこのＨＴＭＬファイルを読み込むことによってディスプレイ２１０で画面を表示することを可能とする。
【００７４】
このＨＴＭＬファイルにはＨＴＭＬファイルのレイアウトを規定するＣＳＳファイルへのリンクが設定されており、情報処理装置１００ではＣＳＳファイルを読み込むことでＨＴＭＬファイルをＣＳＳファイルに設定されたレイアウトで表示する。
【００７５】
ステップＳ５１３では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５１２で生成したＨＴＭＬファイルをステップＳ５０５で表示画面取得要求を送信した情報処理装置１００に対して送信する（送信手段）。
【００７６】
ステップＳ５１４では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５１３で送信したＨＴＭＬファイルを受信する。
【００７７】
ステップＳ５１５では、情報処理装置１００のＣＰＵ２０１が、ステップＳ４１５で受信したＨＴＭＬファイルでリンクされているＣＳＳファイルの取得要求をファイル管理サーバ２００に対して送信する。
【００７８】
ステップＳ５１６では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５１５でＣＳＳファイルの取得要求を行った情報処理装置１００の接続先の情報を示す送信先情報を特定し、送信先情報に対応するＩＤ６０１を特定する。特定する方法としては、ステップＳ５０９で対応付けて記憶した情報に基づいて特定する。このようにして特定したＩＤ６０１に対応するパス６０２にあるＣＳＳファイルを取得する。
【００７９】
ステップＳ５１７では、ファイル管理サーバ２００のＣＰＵ２０１が、ステップＳ５１６で取得したＣＳＳファイルを、送信先情報が示す情報処理装置１００に対して送信する。
【００８０】
ステップＳ５１８では情報処理装置１００のＣＰＵ２０１が、ステップＳ５１７で送信されたＣＳＳファイルを受信する。
【００８１】
ステップＳ５１９では情報処理装置１００のＣＰＵ２０１が、ステップＳ５１４で受信したＨＭＴＬファイルと、ステップＳ５１６で受信したＣＳＳファイルにより、表示画面をディスプレイ２１０に表示する。
【００８２】
ディスプレイ２１０に表示される画面のイメージを説明するため、図８に示す表示画面イメージ８００を参照する。表示画面イメージ８００には、表示方法テーブル６００に示すそれぞれのＣＳＳファイルによってどのような表示がされるかを示すイメージである。
【００８３】
８０１は表示方法９０１が特大の表示画面のイメージである。８０２は表示方法９０１が大の表示画面のイメージである。８０３は表示方法９０１が中の表示画面のイメージである。８０４は表示方法９０１が小の表示画面のイメージである。８０５は表示方法９０１が一覧の表示画面のイメージである。８０６は表示方法９０１が詳細の表示画面のイメージである。
【００８４】
８０１から８０４まではファイルをアイコン形式で表示しており、アイコンの大きさが異なっていることが特徴となっている。８０５と８０６は、ファイルをファイル名などのリスト形式で表示している。８０６は８０５に比べて詳細な情報も表示することができる。（８０５はファイル名のみ）
【００８５】
このように、情報処理装置１００の表示方法に対応するファイルの一覧画面を生成してディスプレイ２１０に表示することによって、情報処理装置１００の既定のファイルの表示方法に対応する表示方法で、ファイルの一覧表示をすることを可能とする。
【００８６】
本発明によれば、画面を表示する情報処理装置に適した表示形態でファイルを表示するための画面を前記情報処理装置に送信することができる。
【００８７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００８８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００８９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００９７】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９８】
１００  情報処理装置
２００  ファイル管理サーバ
９９９  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ
【図１】
0006674084.tif 000002
【図２】
0006674084.tif 000003
【図３】
0006674084.tif 000004
【図４】
0006674084.tif 000005
【図５】
0006674084.tif 000006
【図６】
0006674084.tif 000007
【図７】
0006674084.tif 000008
【図８】
0006674084.tif 000009
【図９】
0006674084.tif 000010
【図１０】
0006674084.tif 000011
【図１１】
0006674084.tif 000012