(57)【要約】【課題】開くことが可能なアプリケーション等が不明なファイルについても、ユーザの簡易な操作により表示・再生することを可能とするファイルオープンシステムを提供する。【解決手段】アップロードされたファイル２０１を表示・再生してＷｅｂブラウザ２１０に提示するファイルオープンサーバ１００を有し、ファイルオープンサーバ１００は、拡張子毎にファイルを開くための手段および／または変換先のフォーマットを示す情報を保持する拡張子テーブル１０１と、ファイル２０１の拡張子に基づいて拡張子テーブル１０１を参照し、開くことが可能か否かを判定する判定部１２０と、ファイル２０１のフォーマットを、拡張子テーブル１０１に登録されている変換先のフォーマットに変換する変換部１３０と、ファイル２０１を拡張子テーブル１０１に登録されている手段によって表示・再生してＷｅｂブラウザ２１０に提示するファイルオープン部１４０とを有する。【選択図】図１
2011096079.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより指定された第１のファイルを、前記第１のファイルの種類に応じた手段によって開き、その内容を表示もしくは再生して前記ユーザに提示するファイルオープンシステムであって、
前記第１のファイルと、前記第１のファイルの内容を表示もしくは再生するＷｅｂブラウザとを有するクライアント端末と、
ネットワークを介して前記クライアント端末が接続され、前記クライアント端末の前記Ｗｅｂブラウザからアップロードされた前記第１のファイルを開いて内容を表示もしくは再生して前記Ｗｅｂブラウザに提示するファイルオープンサーバとを有し、
前記ファイルオープンサーバは、
Ｗｅｂサーバプログラムを含む基盤部と、
ファイルの拡張子毎に、前記ファイルオープンサーバにおいて前記拡張子を有する前記ファイルを開くことが可能な場合に、前記ファイルを開くための手段および／または前記ファイルのフォーマットを変換する際の変換先のフォーマットを示す情報を予め登録して保持する拡張子テーブルと、
前記クライアント端末からアップロードされた前記第１のファイルの前記拡張子に基づいて、前記拡張子テーブルを参照し、前記ファイルオープンサーバにおいて前記第１のファイルを開くことが可能か否かを判定する判定部と、
前記第１のファイルのフォーマットを、前記拡張子テーブルにおいて前記ファイルの前記拡張子について登録されている前記変換先のフォーマットに変換して第２のファイルとする変換部と、
前記第１のファイルもしくは前記第２のファイルを、前記拡張子テーブルにおいて前記第１のファイルもしくは前記第２のファイルの前記拡張子について登録されている前記手段によって開き、その内容を表示もしくは再生して前記基盤部の前記Ｗｅｂサーバプログラムを介して前記クライアント端末の前記Ｗｅｂブラウザに提示するファイルオープン部とを有することを特徴とするファイルオープンシステム。
【請求項２】
請求項１に記載のファイルオープンシステムにおいて、
前記ファイルオープンサーバの前記判定部は、
前記拡張子テーブルに、前記第１のファイルの前記拡張子が登録されていない場合、もしくは、前記第１のファイルの前記拡張子に対応する前記手段および前記変換先のフォーマットのいずれもが登録されていない場合は、前記ファイルオープンサーバにおいて前記第１のファイルを開くことができないと判定することを特徴とするファイルオープンシステム。
【請求項３】
請求項１または２に記載のファイルオープンシステムにおいて、
前記ファイルオープンサーバの前記判定部は、
さらに、前記第１のファイルが適切なライセンスを有しているか否かを判定して、適切な前記ライセンスを有していない場合は、前記ファイルオープンサーバにおいて前記第１のファイルを開くことができないと判定することを特徴とするファイルオープンシステム。
【請求項４】
請求項１〜３のいずれか１項に記載のファイルオープンシステムにおいて、
前記拡張子テーブルには、さらに、前記拡張子毎に、前記拡張子を有する前記ファイルを前記クライアント端末において開くための参照情報を予め登録して保持し、
前記ファイルオープンサーバの前記判定部は、
前記ファイルオープンサーバにおいて前記第１のファイルを開くことができないと判定した場合は、前記第１のファイルを開くことができないことを示す応答画面を生成し、さらに、前記拡張子テーブルに前記第１のファイルの前記拡張子が登録されている場合は、前記拡張子テーブルから前記第１のファイルの前記拡張子に対応する前記参照情報を取得し、前記応答画面に前記参照情報を追加して、前記基盤部の前記Ｗｅｂサーバプログラムを介して前記クライアント端末の前記Ｗｅｂブラウザに提示することを特徴とするファイルオープンシステム。
【請求項５】
請求項１〜４のいずれか１項に記載のファイルオープンシステムにおいて、
前記クライアント端末の前記Ｗｅｂブラウザは、
前記ユーザによる前記第１のファイルの指定を受け付け、前記第１のファイルが前記クライアント端末上のアプリケーションによって開くことが可能か否かを判定し、開くことが可能な場合は前記アプリケーションによって前記第１のファイルを開き、開くことが不能な場合は前記第１のファイルを前記ファイルオープンサーバにアップロードするプラグインソフトウェアを有することを特徴とするファイルオープンシステム。
【請求項６】
請求項５に記載のファイルオープンシステムにおいて、
前記プラグインソフトウェアは、
前記ユーザによる前記第１のファイルの指定を受け付ける際に、前記ユーザによって、前記Ｗｅｂブラウザの所定の領域に、前記第１のファイルがドラッグアンドドロップされたことによって受け付けることを特徴とするファイルオープンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のファイルを開く技術に関し、特に、種類の不明なファイルを開いて表示・再生するファイルオープンシステムに適用して有効な技術に関するものである。
【背景技術】
【０００２】
近年、ネットワーク環境（特に速度）の著しい進化により、プログラムの実行という点に関してローカルのクライアン端末上と、インターネット上の機器との垣根は無くなりつつあり、いわゆるクラウドコンピューティングなどのように、従来クライアント端末上で実行していた処理をインターネット上のサーバで実行して処理結果を受け取るという処理形態が広がってきている。
【０００３】
例えば、「ＹｏｕＴｕｂｅ（登録商標）」（非特許文献１）などでは、投稿者が動画ファイルをインターネット上のサーバにアップロードし、ユーザは、クライアント端末上に対象の動画ファイルが存在しないにも関わらず、ストリーミング技術により待ち時間なく当該動画ファイルを再生することが可能である。また、「Ｇｏｏｇｌｅ（登録商標）ドキュメント」（非特許文献２）では、複数種類の文書やスプレッドシート、プレゼンテーションファイルをインターネット上のサーバにアップロードして管理するとともに、Ｗｅｂブラウザを利用してファイルの参照や編集を行うことができる。
【０００４】
一方、ＰＣ（Personal Computer）上で取り扱われるファイルの種類は増加し続け、特定のアプリケーションを導入しなければ開けない文書ファイル等や、特定のコーデックを導入しなければ再生できない音楽・動画ファイルなども増え続けている。これに対して、例えば、「Windows（登録商標） File Association」（非特許文献３）では、Ｗｉｎｄｏｗｓ端末上でファイルを開こうとした際に当該ファイルに関連付けられたソフトウェアが端末上に存在しない場合、当該ファイルを開くことができるソフトウェアの情報を検索して提示するサービスをＷｅｂ上で提供している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】[online]、インターネット＜ＵＲＬ：http://www.youtube.com＞
【非特許文献２】[online]、インターネット＜ＵＲＬ：http://docs.google.com＞
【非特許文献３】[online]、インターネット＜ＵＲＬ：http://shell.windows.com/fileassoc/0411/xml/redir.asp?EXT=***＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、上述の「Ｇｏｏｇｌｅドキュメント」のサービスでは、ユーザが自身が所有するファイルの種類を把握した上で、対応可能な種類のファイルについてこれらをインターネット上のサーバにアップロードすることで、内容を表示したり編集したりすることを可能としている。
【０００７】
しかしながら、ファイルの種類が増加している現状では、ユーザが所有するファイルが何の種類のファイルであるか不明であり、また、これらのファイルを開くことができるアプリケーションやコーデックが端末上に存在しない場合も多くなる。このとき、闇雲に「Ｇｏｏｇｌｅドキュメント」のようなサービスに当該ファイルをアップロードしても、対応可能な種類のファイルでない場合は内容を参照することはできない。
【０００８】
また、「Windows File Association」などのサービスを利用すればファイルの種類や当該ファイルを開くことができるソフトウェアの情報を知ることができるものの、当該ファイルを開くためには対象のソフトウェアを別途クライアント端末に導入する必要があったり、さらに必要な場合には対応するコーデックを導入する必要があったりなど、手間や相応の知識が必要とされ、一般的なユーザには困難な場合も多い。
【０００９】
そこで本発明の目的は、開くことが可能なアプリケーション等が不明なファイルについても、ユーザの簡易な操作により、当該ファイルを開いて表示・再生することを可能とするファイルオープンシステムを提供することにある。
【００１０】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【００１２】
本発明の代表的な実施の形態によるファイルオープンシステムは、ユーザにより指定された第１のファイルを、前記第１のファイルの種類に応じた手段によって開き、その内容を表示もしくは再生して前記ユーザに提示するファイルオープンシステムであって、以下の特徴を有するものである。
【００１３】
すなわち、ファイルオープンシステムは、前記第１のファイルと、前記第１のファイルの内容を表示もしくは再生するＷｅｂブラウザとを有するクライアント端末と、ネットワークを介して前記クライアント端末が接続され、前記クライアント端末の前記Ｗｅｂブラウザからアップロードされた前記第１のファイルを開いて内容を表示もしくは再生して前記Ｗｅｂブラウザに提示するファイルオープンサーバとを有し、前記ファイルオープンサーバは、Ｗｅｂサーバプログラムを含む基盤部と、ファイルの拡張子毎に、前記ファイルオープンサーバにおいて前記拡張子を有する前記ファイルを開くことが可能な場合に、前記ファイルを開くための手段および／または前記ファイルのフォーマットを変換する際の変換先のフォーマットを示す情報を予め登録して保持する拡張子テーブルとを有する。
【００１４】
さらに、前記ファイルオープンサーバは、前記クライアント端末からアップロードされた前記第１のファイルの前記拡張子に基づいて、前記拡張子テーブルを参照し、前記ファイルオープンサーバにおいて前記第１のファイルを開くことが可能か否かを判定する判定部と、前記第１のファイルのフォーマットを、前記拡張子テーブルにおいて前記ファイルの前記拡張子について登録されている前記変換先のフォーマットに変換して第２のファイルとする変換部と、前記第１のファイルもしくは前記第２のファイルを、前記拡張子テーブルにおいて前記第１のファイルもしくは前記第２のファイルの前記拡張子について登録されている前記手段によって開き、その内容を表示もしくは再生して前記基盤部の前記Ｗｅｂサーバプログラムを介して前記クライアント端末の前記Ｗｅｂブラウザに提示するファイルオープン部とを有することを特徴とするものである。
【発明の効果】
【００１５】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１６】
本発明の代表的な実施の形態によれば、クライアント端末からアップロードされた対象のファイルを開くことが可能か否かをファイルオープンサーバにおいて判定し、可能な場合には表示・再生して内容をクライアント端末のＷｅｂブラウザ上に提示することで、特別な知識やアプリケーション等を有さないユーザにとっても、簡易な操作によって「ファイルを開く」という処理を行い、処理結果を得るということが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態であるファイルオープンシステムの構成例の概要を示した図である。
【図２】本発明の一実施の形態における拡張子テーブルのデータ構成と具体的なデータの例を示した図である。
【図３】本発明の一実施の形態におけるファイルを開く際の処理の流れの例を示したフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１９】
本発明の一実施の形態であるファイルオープンシステムは、クライアント端末上のＷｅｂブラウザにおいて、ユーザによりドラッグアンドドロップ等の簡易な操作によって指定されたファイルを、ネットワークを介してクライアント端末からファイルオープンサーバに対してアップロードし、当該ファイルに対してファイルオープンサーバがファイルを開くことが可能か否かを判定する。開くことが可能な場合には、必要に応じてファイルのフォーマット変換を行った上で、対応するビューワなどを利用してファイルの内容を表示・再生し、クライアント端末上のＷｅｂブラウザに提示する。
【００２０】
また、ファイルを開くための特別なソフトウェアが必要であったり、必要なライセンスを有していなかったりなどによりファイルが開けない場合は、その旨をＷｅｂブラウザに提示する。これにより、特別な知識やアプリケーション等を有さないユーザにとっても、簡易な操作によって「ファイルを開く」という処理を行い、何らかの処理結果を得るというサービスを提供することが可能となる。
【００２１】
［システム構成］
図１は、本発明の一実施の形態であるファイルオープンシステムの構成例の概要を示した図である。ファイルオープンシステム１は、ファイルオープンサーバ１００に対してインターネット等のネットワーク３００を介してクライアント端末２００が接続される構成となっている。
【００２２】
クライアント端末２００は、ＰＣや携帯端末などによって構成され、例えば、ネットワーク３００を介してファイルオープンサーバ１００にアクセスするためのＷｅｂブラウザ２１０を有する。また、クライアント端末２００は、ユーザが開く対象とするファイル２０１を有する。このファイル２０１については、クライアント端末２２０に既に導入されているアプリケーション２２０に関連付けられて表示・再生することが可能な場合もあれば、クライアント端末２００上のアプリケーション２２０によっては開けない（いずれのアプリケーション２２０にも関連付けられていない）場合もある。
【００２３】
いずれのアプリケーション２２０によっても開けない場合は、クライアント端末２００のＷｅｂブラウザ２１０によって、ファイルオープンサーバ１００に対してファイル２０１をアップロードする。このとき、操作を簡易にするため、例えば、Ｗｅｂブラウザ２１０にプラグインソフトウェア（プラグイン２１１）を導入しておき、プラグイン２１１が、ユーザによるファイル２０１の指定を受け付け、指定されたファイル２０１を自動的にアップロードするようにしてもよい。ユーザによるファイル２０１の指定方法としては、例えばドラッグアンドドロップ等の簡易な操作とするのが望ましい。なお、Ｗｅｂブラウザ２１０は、アップロードしたファイル２０１についてファイルオープンサーバ１００が開いた処理結果を表示してユーザに提示する役割も有する。
【００２４】
ファイルオープンサーバ１００は、コンピュータシステムによって構成され、クライアント端末２００からアップロードされたファイル２０１を開いてその内容を表示もしくは再生してクライアント端末２００のＷｅｂブラウザ２１０に提示する機能を有するサーバであり、例えば、ソフトウェアによって実現される基盤部１１０、判定部１２０、変換部１３０、ファイルオープン部１４０、および各種ビューワ１５０と、データベースやファイル等によって実現される拡張子テーブル１０１を有する。
【００２５】
基盤部１１０は、図示しないＯＳ（Operating System）や、データベース管理プログラム、Ｗｅｂサーバプログラムなどのミドルウェアを有し、ファイルオープンサーバ１００のシステム基盤機能を提供する。
【００２６】
判定部１２０は、クライアント端末２００からアップロードされたファイル２０１を基盤部１１０を介して取得し、例えば、ファイル２０１の拡張子に基づいて後述する拡張子テーブル１０１を参照することにより、ファイルオープンサーバ１００がファイル２０１を開くことが可能か否かを判定する機能を有する。
【００２７】
ここでは、拡張子テーブル１０１にファイル２０１の拡張子が登録されているか否か、および登録されている場合は当該拡張子に対応するビューワ１５０（ファイル２０１を開く手段）が登録されているか否かによって、ファイル２０１を開くことが可能か否かを判定する。さらに、ビューワ１５０が登録されている場合には、ファイル２０１に対するＤＲＭ（Digital Rights Management：デジタル著作権管理）等のライセンスの有無の確認についても行う。
【００２８】
変換部１３０は、クライアント端末２００からアップロードされたファイル２０１について指定された形式にフォーマットを変換する機能を有する。いずれのフォーマットに変換するかについての情報は拡張子テーブル１０１に登録されている。フォーマット変換されたファイル２０１は、後述するファイルオープン部１４０において対応するビューワ１５０を利用して表示・再生して、Ｗｅｂブラウザ２１０上に内容を提示することが可能となる。
【００２９】
例えば、動画ファイルについては種々のフォーマット（拡張子）が存在するが、これらをクライアント端末２００上のＷｅｂブラウザ２１０において特別なプラグインソフトウェアなどを必要とせずに一般的に表示可能な動画フォーマット（例えばＭＰＥＧ（Moving Picture Experts Group）など）に変換する。また、一般的に入手可能なプラグインソフトウェアによりストリーミングを利用して再生可能なフォーマット（例えば、Ａｄｏｂｅ（登録商標）社のＦｌａｓｈ  Ｖｉｄｅｏ形式など）に変換してもよい。この場合、クライアント端末２００のＷｅｂブラウザ２１０に対応するプラグインソフトウェアが導入されていない場合もあるため、これをクライアント端末２００にダウンロードさせるようにしてもよい。
【００３０】
なお、動画ファイルの場合は、同じ拡張子であっても映像と音声のそれぞれで圧縮時に使用するコーデックとして複数種類利用可能である場合がある。従って、変換部１３０は必要な多数のコーデックを予め有しており、動画ファイルのヘッダ等を解析して映像や音声の圧縮に使用されているコーデックを判定した上で、対応するコーデックを利用して動画ファイルの内容を読み取りフォーマットを変換する。
【００３１】
また、文書ファイルや他のアプリケーションのファイルなどについても、ＨＴＭＬ（HyperText Markup Language）によって表示可能な単純なテキストデータや、特別なプラグインソフトウェアなどを必要とせずに一般的に表示可能な画像フォーマット（例えばＪＰＥＧ（Joint Photographic Experts Group）など）に変換する。また、一般的に入手可能なプラグインソフトウェアにより表示可能なフォーマット（例えばＡｄｏｂｅ社のＰＤＦ（Portable Document Format）形式など）に変換してもよい。
【００３２】
ファイルオープン部１４０は、クライアント端末２００からアップロードされたファイル２０１（変換部１３０によってフォーマット変換されている場合は変換後のファイル２０１）が、ファイルオープンサーバ１００で開くことが可能なものである場合に、対応するビューワ１５０を利用してファイル２０１を開き、その内容を表示・再生して基盤部１１０のＷｅｂサーバプログラムを介してクライアント端末２００のＷｅｂブラウザ２１０上に提示する機能を有する。
【００３３】
ビューワ１５０は、クライアント端末２００からアップロードされたファイル２０１（変換部１３０によってフォーマット変換されている場合は変換後のファイル２０１）をファイルオープン部１４０が開く際に、その内容をＷｅｂブラウザ２１０上に実際に提示するための機能を有する。ビューワ１５０は、ファイル２０１の種別に対応して異なるものを有し、例えば、ファイル２０１が動画ファイルである場合にこれを再生するためのストリーミング処理を行うものを有する。
【００３４】
また、ファイル２０１が例えばＣＡＤ（Computer Aided Design）プログラムなどの他のソフトウェアのファイルや、文書ファイルやスプレッドシート、プレゼンテーションファイルなどの場合には、ＡＪＡＸ（Asynchronous JavaScript + XML）などを利用して実装されたＷｅｂブラウザ２１０上で稼働するプログラム、およびこれらと連携するＷｅｂアプリケーションとして構成してもよい。単純なテキストや画像ファイルなど、ＨＴＭＬによってそのまま表示することが可能なものの場合は、ビューワ１５０の実体を特に有する必要がない（表示・再生のための特別の処理が不要である）場合もある。
【００３５】
［データ構成］
図２は、本実施の形態のファイルオープンサーバ１００における拡張子テーブル１０１のデータ構成と具体的なデータの例を示した図である。拡張子テーブル１０１は、ファイルの種類（拡張子）毎に、ファイルオープンサーバ１００において当該拡張子を有するファイルを開くことが可能か否かの情報を予め登録しておき保持するテーブルであり、例えば、拡張子、ビューワ、変換先、対応ソフト、入手サイト、サポートサイトなどの項目を有する。これらの項目以外に他の項目を有していてもよい。
【００３６】
「拡張子」の項目は、予め登録されたファイルの拡張子の内容を保持する。ファイルオープンサーバ１００が開くことが可能なファイルの拡張子だけでなく、開くことができないファイルの拡張子も含めて登録しておくことで、ファイルオープンシステム１が、上述した「Windows File Association」サービスのようなファイルの種類（拡張子）の検索サービスとしての機能を有することもできる。
【００３７】
「ビューワ」の項目は、「拡張子」の項目によって特定される種類のファイルをファイルオープンサーバ１００において開く際に利用するビューワ１５０の種類の情報、すなわちファイルを開く際の手段を特定する情報を保持する。また、「変換先」の項目は、ファイルを開く際に変換部１３０によってファイルのフォーマットを変換する際の変換先のフォーマット（拡張子）の情報を保持する。
【００３８】
なお、フォーマットを変換することにより、ファイルの拡張子が「変換先」で指定されたものに変更されるため、フォーマットの変換が必要な拡張子の「ビューワ」の項目にはビューワ１５０を指定せず、フォーマットの変換が不要な拡張子についてのみ対応するビューワ１５０を指定するようにしてもよい。従って、「ビューワ」および「変換先」の項目の少なくとも一方に値が設定されている場合には、当該拡張子を有するファイルをファイルオープンサーバ１００において開くことが可能であると判断することができる。
【００３９】
「対応ソフト」および「入手サイト」、「サポートサイト」の項目は、それぞれ、「拡張子」の項目によって特定される種類のファイルをクライアント端末２００において開くために必要なソフトウェア、および当該ソフトウェアを購入・入手するためのアクセス先となるＷｅｂサイト、ファイルを開く方法についてのサポート情報（ＦＡＱ等）を提供するＷｅｂサイトの情報を保持する。
【００４０】
例えば、図２の例において、「拡張子」が“．ｔｘｔ”のファイルについては、「ビューワ」が“テキスト”であり、「変換先」が指定されていないため、フォーマット変換は行わずにＨＴＭＬによってそのままテキストとして表示することになる。また、「拡張子」が“．ｘｙｚ”のファイルについては、「ビューワ」が指定されておらず、「変換先」が“．ｊｐｇ”であるため、ＪＰＥＧ形式の画像に変換されることになる。変換された「拡張子」が“．ｊｐｇ”のファイルは、「ビューワ」が“画像”であり、“テキスト”と同様にＨＴＭＬによってそのまま画像データとして表示することになる。
【００４１】
また、「拡張子」が“．ａａａ”および“．ｂｂｂ”のファイルについては、「ビューワ」が指定されておらず、「変換先」が“．ｆｌｖ”であるため、Ｆｌａｓｈ  Ｖｉｄｅｏ形式に変換されることになる。変換された「拡張子」が“．ｆｌｖ”のファイルは、「ビューワ」が“ストリーミング”であるため、Ｆｌａｓｈ  Ｖｉｄｅｏ形式の動画のストリーミング再生を行うビューワ１５０を利用してファイルを開くことになる。また、「拡張子」が“．ｚｚｚ”のファイルについては、「ビューワ」が“シート”であり、「変換先」が指定されていないため、フォーマット変換は行わずに、そのままスプレッドシートのＷｅｂアプリケーションのビューワ１５０を利用してファイルを開くことになる。
【００４２】
一方、「拡張子」が“．ａｂｃ”のファイルについては、「ビューワ」および「変換先」がいずれも登録されていないため、この種類のファイルについてはファイルオープンサーバ１００において開くことができないことを示している。
【００４３】
なお、図２の例では、「拡張子」が“．ｘｙｚ”や“．ａａａ”、“．ｂｂｂ”、“．ａｂｃ”などのファイルについては「対応ソフト」および「入手サイト」、「サポートサイト」の情報が登録されており、これらの情報を利用することで、ライセンスの問題や、開くことができるソフトウェアがない等によりファイルが開けない場合に、ライセンスの購入や対応ソフトウェアの購入を促したり、ファイルを開くためのＦＡＱなどのサポート情報をユーザに提示したりすることができる。
【００４４】
また、「拡張子」が“．ｆｌｖ”のファイルについては、「対応ソフト」および「入手サイト」、「サポートサイト」の項目に、当該ファイルを表示・再生するために必要なプラグインソフトウェア、およびその入手先やサポート情報が登録されており、これらの情報を利用することで、クライアント端末２００のＷｅｂブラウザ２１０に必要なプラグインソフトウェアをダウンロードさせることができる。
【００４５】
［処理の流れ］
図３は、本実施の形態のファイルオープンシステム１におけるファイル２０１を開く際の処理の流れの例を示したフロー図である。まず、ユーザは、クライアント端末２００上のＷｅｂブラウザ２１０によって、ポータルサイトの一部や、ファイルオープンサーバ１００が提供するＷｅｂサイトなど、ファイル２０１を開くサービスを利用するためのＷｅｂサイトにアクセスする。ここで、ユーザが、開きたいファイル２０１を、Ｗｅｂブラウザ２１０上の所定の領域にドラッグアンドドロップするなどの簡易な操作によって指定する（Ｓ１０１）。
【００４６】
次に、Ｗｅｂブラウザ２１０上のプラグイン２１１が、ドラッグアンドドロップにより指定されたファイル２０１を受け付け、ファイル２０１の種類（拡張子）にクライアント端末２００上で関連付けられたアプリケーション２２０があるか否かを判定する（Ｓ１０２）。関連付けられたアプリケーション２２０がある（導入されている）場合には、当該アプリケーション２２０を起動してファイル２０１を開き、表示・再生する（Ｓ１０３）。ここでの処理は、クライアント端末２００上でファイル２０１をダブルクリック等の操作により直接開いた場合と同様の処理となる。
【００４７】
ステップＳ１０２において関連付けられたアプリケーション２２０がない場合は、プラグイン２１１が、ネットワーク３００を介してファイル２０１をファイルオープンサーバ１００に対してアップロードする（Ｓ１０４）。
【００４８】
ファイル２０１を受信したファイルオープンサーバ１００では、まず、判定部１２０が、拡張子テーブル１０１を参照して、「拡張子」にファイル２０１の拡張子が登録されているか否か、および「ビューワ」と「変換先」の少なくとも一方にファイル２０１の拡張子に対応するビューワ１５０もしくは変換先のフォーマット（拡張子）の情報が登録されているか否かを判定する（Ｓ１０５）。
【００４９】
ステップＳ１０５においてファイル２０１の拡張子、もしくは拡張子に対応するビューワ１５０および変換先のフォーマットのいずれもが登録されていない場合は、ファイル２０１を開くことができないため、その旨を表示する応答画面を生成する。さらに、拡張子テーブル１０１から「対応ソフト」および「入手サイト」、「サポートサイト」の情報を取得して応答画面にこれらの情報を追加することで、対応ソフトウェアの購入を促す応答画面としてＷｅｂブラウザ２１０に提示する（Ｓ１０６）。なお、拡張子テーブル１０１にファイル２０１の拡張子が登録されていない場合は対応ソフトウェアの情報を取得することができないため、ファイル２０１を開くことができない旨の汎用の応答画面となる。
【００５０】
ステップＳ１０５においてファイル２０１の拡張子に対応するビューワ１５０が登録されている場合、判定部１２０が、ファイル２０１がＤＲＭなどの適切なライセンスを有しているか否かを判定する（Ｓ１０７）。適切なライセンスを有していない場合は、ファイル２０１を開くことができないため、その旨を表示する応答画面を生成する。さらに、拡張子テーブル１０１から「対応ソフト」および「入手サイト」、「サポートサイト」の情報を取得して応答画面にこれらの情報を追加することで、ライセンスの購入を促す応答画面としてＷｅｂブラウザ２１０に提示する（Ｓ１０６）。
【００５１】
ステップＳ１０７で適切なライセンスを有している、もしくはライセンスの制限がない場合は、判定部１２０が、拡張子テーブル１０１を参照して、ファイル２０１のフォーマット変換が必要か否かを判定する（Ｓ１０９）。拡張子テーブル１０１において「変換先」にファイル２０１の拡張子に対応するフォーマット（拡張子）が指定されている場合は、変換部１３０が、ファイル２０１を指定されたフォーマットに変換する（Ｓ１１０）。このとき、上述したように、例えば動画ファイルの場合は、ヘッダ等を解析して映像や音声の圧縮に使用されているコーデックを判定した上で、対応するコーデックを利用してフォーマットを変換する。
【００５２】
ステップＳ１０９においてフォーマット変換が不要である場合、もしくはステップＳ１１０においてフォーマット変換を行った後に、ファイルオープン部１４０が、拡張子テーブル１０１を参照して、「ビューワ」に登録された、（フォーマット変換された）ファイル２０１を開くためのビューワ１５０を利用して表示・再生し（Ｓ１１１）、Ｗｅｂブラウザ２１０に内容を提示する（Ｓ１１２）。このとき、例えば、Ｗｅｂブラウザ２１０に表示・再生のために必要なプラグインソフトウェアが導入されていない場合は、拡張子テーブル１０１の「対応ソフト」に登録されたプラグインソフトウェアをダウンロードさせるようにしてもよい。
【００５３】
以上に説明したように、本発明の一実施の形態であるファイルオープンシステム１によれば、クライアント端末２００上のＷｅｂブラウザ２１０におけるドラッグアンドドロップ等の簡易な操作により、ネットワーク３００を介してクライアント端末２００からファイルオープンサーバ１００に対してアップロードされたファイル２０１に対して、ファイルオープンサーバ１００がファイル２０１を開くことが可能か否かを判定し、可能な場合には、必要に応じてファイル２０１のフォーマット変換を行った上で、対応するビューワ１５０を利用してファイル２０１の内容を表示・再生し、クライアント端末２００上のＷｅｂブラウザ２１０に提示する。
【００５４】
また、ファイルオープンサーバ１００においてファイル２０１を開くことができない、すなわち、ファイル２０１を開くための特別なソフトウェアが必要であったり、必要なライセンスを有していなかったりなどの場合には、ファイル２０１を開くことができない旨と、ソフトウェアやライセンスの購入、サポート情報など、ファイル２０１を開く方法についての参照情報をＷｅｂブラウザ２１０に提示する。
【００５５】
これらにより、特別な知識や、アプリケーション２２０等のファイルを開く手段を有さないユーザにとっても、種類が不明なファイル２０１や、一般的ではない種類（拡張子）のファイル２０１について、簡易な操作によって「ファイルを開く」という処理を行い、何らかの処理結果を得るというサービスを提供することが可能となる。
【００５６】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５７】
本発明は、種類の不明なファイルを開いて表示・再生するファイルオープンシステムに利用可能である。
【符号の説明】
【００５８】
１…ファイルオープンシステム、
１００…ファイルオープンサーバ、１０１…拡張子テーブル、１１０…基盤部、１２０…判定部、１３０…変換部、１４０…ファイルオープン部、１５０…ビューワ、
２００…クライアント端末、２０１…ファイル、２１０…Ｗｅｂブラウザ、２１１…プラグイン、２２０…アプリケーション、
３００…ネットワーク。
【図１】
2011096079.tif 000003
【図２】
2011096079.tif 000004
【図３】
2011096079.tif 000005