(57)【特許請求の範囲】
【請求項１】
登録ファイルのダウンロードを許容する情報処理装置の制御方法において、
他の情報処理装置から複数のファイルを取得し、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、アプリケーションファイルであることを示す拡張子を有する第１のファイルを特定し、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録し、
前記複数のファイルのそれぞれのファイル属性情報を解析して、所定のファイル名を有する第２のファイルを特定し、
特定した前記第２のファイルを前記第１のファイルと関連づけて登録する、
処理をコンピュータが実行することを特徴とする情報処理装置の制御方法。
【請求項２】
登録された前記第１のファイルの指定を受け付ける画面において、前記第２のファイルに格納された情報又は前記第２のファイルに格納された情報へのアクセスを許容する操作部品を併せて表示する、
ことを特徴とする請求項１に記載の情報処理装置の制御方法。
【請求項３】
前記複数のファイルは、１つのファイルに格納された、
ことを特徴とする請求項１または２に記載の情報処理装置の制御方法。
【請求項４】
前記１つのファイルは、ＺＩＰファイルである、
ことを特徴とする請求項３に記載の情報処理装置の制御方法。
【請求項５】
前記アプリケーションファイルであることを示す拡張子は、ｉｐｓ、ａｐｋ、ａｐｐｘである、ことを特徴とする請求項１に記載の情報処理装置の制御方法。
【請求項６】
登録ファイルのダウンロードを許容する情報処理装置であって、
他の情報処理装置から複数のファイルを取得する取得部と、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、アプリケーションファイルであることを示す拡張子を有する第１のファイルを特定する第１の特定部と、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録する第１の登録部と、
前記複数のファイルのそれぞれのファイル属性情報を解析して、所定のファイル名を有する第２のファイルを特定する第２の特定部と、
特定した前記第２のファイルを前記第１のファイルと関連づけて登録する第２の登録部と
を有することを特徴とする情報処理装置。
【請求項７】
コンピュータに、
他の情報処理装置から複数のファイルを取得し、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、アプリケーションファイルであることを示す拡張子を有する第１のファイルを特定し、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録し、
前記複数のファイルのそれぞれのファイル属性情報を解析して、所定のファイル名を有する第２のファイルを特定し、
特定した前記第２のファイルを前記第１のファイルと関連づけて登録する、
処理をコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の制御方法、ファイル登録方法、情報処理装置及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、ファイル提供サーバを介してアプリなどのダウンロードサービスを提供するファイル提供システムが知られている。当該ファイル提供システムによれば、ファイル提供サーバに登録された様々なファイル、例えばアプリケーションファイルをダウンロードすることができる。
【０００３】
ここで、アプリケーションファイルなどのファイルをダウンロード可能な登録ファイルとしてファイル提供サーバに登録するにあたっては、該ファイルの登録者が、登録に必要な様々な情報の入力を行う。例えば、アプリケーションファイルの格納先のパスなどの情報や、当該アプリケーションファイルに付随するファイル、例えばダウンロード画面にアプリのアイコンや説明書きを表示させるためのファイル群等の格納先の情報の入力を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１９０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、ファイルごとに、上述した入力を行う必要があり、登録者にとって作業が煩雑である。
【０００６】
一つの側面では、アプリケーションファイルの登録における煩雑な作業を省略することを目的とする。
【課題を解決するための手段】
【０００７】
一態様によれば、登録ファイルのダウンロードを許容する情報処理装置の制御方法において、他の情報処理装置から複数のファイルを取得し、取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、アプリケーションファイルであることを示す拡張子を有する第１のファイルを特定し、特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録し、前記複数のファイルのそれぞれのファイル属性情報を解析して、所定のファイル名を有する第２のファイルを特定し、特定した前記第２のファイルを前記第１のファイルと関連づけて登録する、処理をコンピュータが実行する。
【発明の効果】
【０００８】
アプリケーションファイルの登録における煩雑な作業を省略することができる。
【図面の簡単な説明】
【０００９】
【図１】ファイル提供システムの一例を示す図である。
【図２】ファイル提供サーバのハードウェア構成を示す図である。
【図３】アーカイブファイルの一例を示す図である。
【図４】ファイル提供サーバの機能構成の詳細を示す図である。
【図５】ダウンロードファイル格納部の階層構造を示す図である。
【図６】ファイル一覧情報の一例を示す図である。
【図７】一覧表示画面の一例を示す図である。
【図８】ダウンロード画面の一例を示す図である。
【図９】登録部による登録処理のフローチャートである。
【図１０】ダウンロードサービス提供部によるダウンロードサービス提供処理のフローチャートである。
【図１１】一覧表示画面の他の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［第１の実施形態］
はじめに、本実施形態に係る情報処理装置の一例である"ファイル提供サーバ"を備える、ファイル提供システムについて説明する。図１は、ファイル提供システムの一例を示す図である。
【００１２】
ファイル提供システム１００は、ファイル送信装置１１０と、ファイル提供サーバ１２０と、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍとを有する。ファイル提供サーバ１２０は、ファイル送信装置１１０、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍと、ネットワーク１５０を介して接続されている。
【００１３】
ファイル送信装置１１０は、ファイル生成プログラム及びアーカイブファイル生成プログラムを実行することで、ファイル生成部１１１及びアーカイブファイル生成部１１２として機能する。
【００１４】
ファイル生成部１１１は、ファイル提供サーバ１２０に登録する各種ファイルを生成し、ファイル格納部１１３に格納する。ファイル生成部１１１において生成される各種ファイルには、例えばアプリケーションファイルが含まれる。また、各種ファイルには、例えば、ダウンロード画面に該アプリケーションファイルのアイコンを表示させるためのアイコンファイルや、説明書きを表示させるためのテキストファイル等の付随ファイルが含まれる。
【００１５】
アーカイブファイル生成部１１２は、ファイル格納部１１３に格納された各種ファイルのうち、互いに関連するファイル（アプリケーションファイルと、そのアイコンファイル及びテキストファイル）をアーカイブファイルとして１つのファイルに格納する。なお、アーカイブファイルとは、複数のファイルを含むファイルセットである。アーカイブファイルの具体例としては、"ＺＩＰ"や"ＬＺＨ"等の拡張子を有するファイル（ＺＩＰファイル、ＬＺＨファイル）等が挙げられる。
【００１６】
また、アーカイブファイル生成部１１２は、生成したアーカイブファイルをファイル提供サーバ１２０に送信する。これにより、ファイル提供サーバ１２０では、該アーカイブファイルに格納されているファイルを登録することができる。
【００１７】
ファイル提供サーバ１２０は、登録プログラム及びダウンロードサービス提供プログラムを実行することで、登録部１２１及びダウンロードサービス提供部１２２として機能する。これにより、ファイル提供サーバ１２０はアプリケーションストアとして機能し、アプリケーションファイルのダウンロードサービスを提供する。
【００１８】
登録部１２１は、ファイル送信装置１１０から送信されたアーカイブファイルに格納されているファイルのファイル属性情報を解析する。また、登録部１２１は、ファイル属性情報の解析結果に応じて、アーカイブファイルに格納されているファイルを、ダウンロードファイル格納部１２３内の所定の格納先に格納するとともに、格納したファイルのファイル名と格納先とをファイル一覧情報に記録する。なお、登録部１２１では、ファイル属性情報を解析することで、ファイル属性が"アプリケーションファイル"であることを特定したファイルについては、ダウンロードファイル格納部１２３内の所定の格納先にダウンロード可能に格納する。以下、アプリケーションファイルであることが特定されダウンロード可能に格納されたファイルを、「登録ファイル」と称する。
【００１９】
ダウンロードサービス提供部１２２は、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍに対して、登録ファイルのダウンロードサービスを提供する。具体的には、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍからの要求に応じて、登録ファイル群の一覧を含む一覧表示画面を生成し、提供する。また、ダウンロードサービス提供部１２２は、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍからの要求に応じて、一覧表示画面の中から選択された登録ファイルについてのダウンロード画面を生成し、提供する。更に、ダウンロードサービス提供部１２２は、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍからの要求に応じて、登録ファイルを配信する。
【００２０】
端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍは、ネットワーク１５０を介してファイル提供サーバ１２０にアクセスすることで、ファイル提供サーバ１２０が提供する登録ファイルのダウンロードサービスを受けることができる。
【００２１】
なお、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍは、固定端末であっても、移動端末であってもよい。
【００２２】
次に、ファイル提供サーバ１２０のハードウェア構成について説明する。図２は、ファイル提供サーバのハードウェア構成を示す図である。図２に示すように、ファイル提供サーバ１２０は、ＣＰＵ２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３を備える。また、ファイル提供サーバ１２０は、補助記憶部２０４、操作部２０５、表示部２０６、通信部２０７、ドライブ部２０８を備える。なお、ファイル提供サーバ１２０の各部は、バス２０９を介して相互に接続されている。
【００２３】
ＣＰＵ２０１は、補助記憶部２０４に格納された各種プログラム（例えば、登録プログラムやダウンロードサービス提供プログラム等）を実行するコンピュータである。
【００２４】
ＲＯＭ２０２は不揮発性メモリである。ＲＯＭ２０２は、補助記憶部２０４に格納された各種プログラムをＣＰＵ２０１が実行するために必要なプログラム、データ等を格納する主記憶部として機能する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を格納する主記憶部として機能する。
【００２５】
ＲＡＭ２０３は揮発性メモリであり、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等を含む。ＲＡＭ２０３は、補助記憶部２０４に格納された各種プログラムがＣＰＵ２０１によって実行される際に展開される、作業領域を提供する主記憶部として機能する。
【００２６】
補助記憶部２０４は、各種プログラムや、各種プログラムが実行されることで生成されるファイル、データ等を格納するコンピュータ読み取り可能な媒体である。補助記憶部２０４の所定の領域は、例えば、登録ファイルが格納されるダウンロードファイル格納部１２３として機能する。
【００２７】
操作部２０５は、例えば、ファイル提供サーバ１２０に対する各種操作を受け付ける。表示部２０６は、例えば、ファイル提供サーバ１２０の内部状態を表示する。
【００２８】
通信部２０７はネットワーク１５０を介してファイル送信装置１１０、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍと通信する。
【００２９】
ドライブ部２０８は記録媒体２１０をセットするためのデバイスである。ここでいう記録媒体２１０には、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体２１０には、ＲＯＭ、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
【００３０】
なお、本実施形態において、補助記憶部２０４に格納されている各種プログラムは、例えば、記録媒体２１０がドライブ部２０８にセットされ、該記録媒体２１０に記録された各種プログラムがドライブ部２０８により読み出されることで格納されたものである。あるいは、通信部２０７を介してネットワーク１５０からダウンロードされることで格納されたものである。
【００３１】
次に、ファイル送信装置１１０において生成され、ファイル提供サーバ１２０に送信されるアーカイブファイルについて説明する。図３はアーカイブファイルの一例を示す図である。
【００３２】
図３（ａ）は、ファイル名＝"ＡＡＡ．ＺＩＰ"のアーカイブファイルであり、当該アーカイブファイルには、
・ファイル名＝"アプリケーションＡ．ａｐｋ"のアプリケーションファイル、
・ファイル名＝"ｄｅｓｃｒｉｐｔｉｏｎ＿ａ．ｔｘｔ"のテキストファイル、
・ファイル名＝"ｉｃｏｎ＿ａ．ｐｎｇ"のアイコンファイル、
が格納されている。
【００３３】
また、図３（ｂ）は、ファイル名＝"ＢＢＢ．ＺＩＰ"のアーカイブファイルであり、当該アーカイブファイルには、
・ファイル名＝"アプリケーションＢ．ａｐｋ"のアプリケーションファイル、
・ファイル名＝"ｉｃｏｎ＿ｂ．ｐｎｇ"のアイコンファイル、
が格納されている。
【００３４】
また、図３（ｃ）は、ファイル名＝"ＣＣＣ．ＺＩＰ"のアーカイブファイルであり、当該アーカイブファイルには、
・ファイル名＝"アプリケーションＣ．ａｐｋ"のアプリケーションファイル、
・ファイル名＝"ｄｅｓｃｒｉｐｔｉｏｎ＿ｃ．ｔｘｔ"のテキストファイル、
が格納されている。
【００３５】
更に、図３（ｄ）は、ファイル名＝"ＤＤＤ．ＺＩＰ"のアーカイブファイルであり、当該アーカイブファイルには、
・ファイル名＝"アプリケーションＤ．ａｐｋ"のアプリケーションファイル、
が格納されている。
【００３６】
このように、ファイル送信装置１１０において生成され、ファイル提供サーバ１２０に送信されるアーカイブファイルには、１または複数のファイルが格納される。
【００３７】
次に、ファイル提供サーバ１２０の機能構成の詳細について説明する。図４は、ファイル提供サーバ１２０の機能構成の詳細を示す図である。
【００３８】
はじめに、登録部１２１の機能構成の詳細について説明する。図４に示すように、登録部１２１は、アーカイブファイル解析部４０１と、格納制御部４０２とを有する。
【００３９】
アーカイブファイル解析部４０１は、ファイル送信装置１１０から送信されるアーカイブファイルを受信する。つまり、アーカイブファイル解析部４０１は、アーカイブファイルを取得する取得部として機能する。また、アーカイブファイル解析部４０１は、受信したアーカイブファイルに格納されているファイルのファイル属性情報（拡張子、ファイル名）を解析し、ファイル属性を特定する。つまり、アーカイブファイル解析部４０１は、ファイル属性を特定する特定部としても機能する。具体的には、アーカイブファイルに格納されているファイルが所定の拡張子（"ａｐｋ"、"ｉｐｓ"、"ａｐｐｘ"等）を有している場合、当該ファイルのファイル属性を"アプリケーションファイル"と特定する。また、アーカイブファイルに格納されているファイルが所定のファイル名（"ｄｅｓｃｒｉｐｔｉｏｎ"、"ｉｃｏｎ"等を含むファイル名）を有している場合、当該ファイルのファイル属性を"付随ファイル"と特定する。
【００４０】
格納制御部４０２は、アーカイブファイルに格納されているファイルを、それぞれのファイル属性に応じた格納先（ダウンロードファイル格納部１２３内の格納先）に、互いに関連付けて格納する。なお、格納制御部４０２では、"アプリケーションファイル"と特定したファイルを、ダウンロードファイル格納部１２３内の所定の格納先に登録ファイルとしてダウンロード可能に格納する。
【００４１】
また、格納制御部４０２は、ダウンロードファイル格納部１２３内の所定の格納先に格納したファイルのファイル名及び格納先の一覧をファイル一覧情報として記録し、ダウンロードファイル格納部１２３に格納する。なお、格納制御部４０２がダウンロードファイル格納部１２３にファイルを格納し、ファイル一覧情報に記録することで、登録部１２１によるファイルの登録処理が完了する。
【００４２】
続いて、ダウンロードサービス提供部１２２の詳細について説明する。図４に示すように、ダウンロードサービス提供部１２２は、画面制御部４１１と、配信部４１２とを有する。
【００４３】
画面制御部４１１は、登録ファイルのダウンロードサービスを提供する際に、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍから各種要求を受け付ける。端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍから受け付けた各種要求には、登録ファイル群の一覧表示画面の表示要求（一覧表示要求）が含まれる。また、各種要求には、一覧表示画面に一覧表示された登録ファイル群の中から選択された登録ファイルについてのダウンロード要求を入力するためのダウンロード画面の表示要求（ダウンロード画面表示要求）が含まれる。更に、各種要求には、ダウンロード画面において入力された、登録ファイルについてのダウンロード要求が含まれる。
【００４４】
また、画面制御部４１１は、端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍからの各種要求に応じて各種画面を生成する。具体的には、各種要求として、一覧表示要求を受け付けた場合には、ダウンロードファイル格納部１２３に格納されている全ての登録ファイルのファイル名を読み出すことで、一覧表示画面を生成する。
【００４５】
また、画面制御部４１１は、各種要求としてダウンロード画面表示要求を受け付けた場合には、一覧表示画面に一覧表示された登録ファイル群の中から選択された登録ファイルに関連付けて格納されている付随ファイルを読み込む。そして、画面制御部４１１は、読み込んだ付随ファイルを用いて、該選択された登録ファイルについてのダウンロード画面を生成する。
【００４６】
更に、画面制御部４１１は、生成した各種画面（一覧表示画面、ダウンロード画面）をそれぞれの要求の要求元に提供する。
【００４７】
配信部４１２は、画面制御部４１１が端末１３０＿１〜１３０＿ｎ、１４０＿１〜１４０＿ｍからダウンロード要求を受け付けた場合に、登録ファイルを要求元に配信する。画面制御部４１１により提供されるダウンロード画面には、ダウンロード要求を入力するダウンロードボタン（操作部品）が含まれており、当該ダウンロードボタンが押圧されることでファイル提供サーバ１２０に対してダウンロード要求が送信される。送信されたダウンロード要求を画面制御部４１１が受け付けると、配信部４１２ではダウンロード要求された登録ファイルをダウンロードファイル格納部１２３から読み出し、要求元に配信する。
【００４８】
このように、本実施形態に係るファイル提供サーバ１２０では、登録ファイルとして格納するアプリケーションファイルを、該アプリケーションファイルに付随する付随ファイルとともに１つのアーカイブファイルとして受け取る。そして、ファイル提供サーバ１２０では、アーカイブファイルに格納されているファイルのファイル属性を特定し、それぞれのファイル属性に応じた格納先に、互いに関連付けて格納する。
【００４９】
これにより、本実施形態に係るファイル提供サーバ１２０では、所定の格納先を参照することで登録ファイル群の一覧表示画面や、付随ファイルが表示されたダウンロード画面を生成することができる。
【００５０】
この結果、従来のように、アプリケーションファイルと付随ファイルとを別々に受信し、当該別々に受信したファイルを互いに関連付けて所定の格納先に格納する、といった作業を行う必要がなくなる。つまり、アプリケーションファイルの登録において、登録者による煩雑な作業を省略することができる。
【００５１】
次に、ファイル提供サーバ１２０のダウンロードファイル格納部１２３の階層構造について説明する。図５は、ダウンロードファイル格納部の階層構造を示す図である。
【００５２】
図５に示すように、ダウンロードファイル格納部１２３は階層構造となっており、第１の階層にはフォルダ名＝"アプリケーションストアα"のフォルダが生成されている。
【００５３】
また、第１の階層に生成された当該フォルダ（"アプリケーションストアα"）の下には第２の階層があり、図５の例では、第２の階層には、フォルダ名＝"ＡＡＡ"のフォルダが生成されている。第２の階層に生成された当該フォルダ（"ＡＡＡ"）には、ファイル名＝"アプリケーションＡ．ａｐｋ"のアプリケーションファイルが格納されている。
【００５４】
また、第２の階層に生成された当該フォルダ（"ＡＡＡ"）の下には第３の階層があり、第３の階層には、図５の例では、フォルダ名＝"付随"のフォルダが生成されている。第３の階層に生成された当該フォルダ（"付随"）には、ファイル名＝"ｄｅｓｃｒｉｐｔｉｏｎ＿ａ．ｔｘｔ"のテキストファイルと、ファイル名＝"ｉｃｏｎ＿ａ．ｐｎｇ"のアイコンファイルとが格納されている。
【００５５】
同様に、図５の例では、第２の階層には、フォルダ名＝"ＢＢＢ"のフォルダが生成されている。第２の階層に生成された当該フォルダ（"ＢＢＢ"）には、ファイル名＝"アプリケーションＢ．ａｐｋ"のアプリケーションファイルが格納されている。
【００５６】
また、第２の階層に生成された当該フォルダ（"ＢＢＢ"）の下には第３の階層があり、図５の例では、第３の階層には、フォルダ名＝"付随"のフォルダが生成されている。第３の階層に生成された当該フォルダ（"付随"）には、ファイル名＝"ｉｃｏｎ＿ｂ．ｐｎｇ"のアイコンファイルが格納されている。
【００５７】
同様に、図５の例では、第２の階層には、フォルダ名＝"ＣＣＣ"のフォルダが生成されている。第２の階層に生成された当該フォルダ（"ＣＣＣ"）には、ファイル名＝"アプリケーションＣ．ａｐｋ"のアプリケーションファイルが格納されている。
【００５８】
また、第２の階層に生成された当該フォルダ（"ＣＣＣ"）の下には第３の階層があり、図５の例では、第３の階層には、フォルダ名＝"付随"のフォルダが生成されている。第３の階層に生成された当該フォルダ（"付随"）には、ファイル名＝"ｄｅｓｃｒｉｔｉｏｎ＿ｃ．ｔｘｔ"のテキストファイルが格納されている。
【００５９】
同様に、図５の例では、第２の階層には、フォルダ名＝"ＤＤＤ"のフォルダが生成されている。第２の階層に生成された当該フォルダ（"ＤＤＤ"）には、ファイル名＝"アプリケーションＤ．ａｐｋ"のアプリケーションファイルが格納されている。
【００６０】
このように、ダウンロードファイル格納部１２３では、同一のアーカイブファイルに格納されていたファイルを、第２の階層において同じフォルダ（アーカイブファイルのファイル名のフォルダ）内に格納する。これにより、同一のアーカイブファイルに格納されていたファイルは、互いに関連付けて格納されることになる。
【００６１】
また、ダウンロードファイル格納部１２３では、アーカイブファイルに格納されていたファイルのうち、ファイル属性が"アプリケーションファイル"と特定されたファイルについては、第２の階層に格納する。更に、ファイル属性が"付随ファイル"と特定されたファイルについては、第３の階層に格納する。これにより、同一のアーカイブファイルに格納されていたファイルは、それぞれのファイル属性に応じて、異なる格納先に格納されることになる。
【００６２】
この結果、画面制御部４１１では、例えば、第２の階層に格納されているファイルのファイル名を全て読み出すことで、登録ファイル群の一覧表示画面を生成することができる。つまり、本実施形態において第２の階層にアプリケーションファイルをダウンロード可能に格納することは、一覧表示画面の生成を可能にすることに等しい。換言すると、アプリケーションファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録することに等しい。
【００６３】
また、画面制御部４１１では、例えば、一覧表示画面の登録ファイル群の中から選択された登録ファイルが格納されている第２の階層のフォルダと同じフォルダの第３の階層に格納されているファイルを読み出すことで、ダウンロード画面を生成することができる。
【００６４】
次に、ダウンロードファイル格納部１２３に格納されたファイルを管理するファイル一覧情報について説明する。図６は、ファイル一覧情報の一例を示す図である。ファイル一覧情報６００は、ダウンロードファイル格納部１２３に格納されており、格納制御部４０２がダウンロードファイル格納部１２３にファイルを格納するごとに更新される。
【００６５】
図６に示すように、ファイル一覧情報６００は、情報の項目として、"ファイル名"、"格納先"、"登録日"、"アーカイブファイル送信者"が含まれる。
【００６６】
"ファイル名"には、同一のアーカイブファイルに格納されていたファイルのファイル名が、互いに関連付けて記録される。"格納先"には、それぞれのファイル名を有するファイルの格納先（ダウンロードファイル格納部１２３における格納先）が記録される。
【００６７】
"登録日"には、ファイル送信装置１１０からアーカイブファイルが送信され、ダウンロードファイル格納部１２３に格納された日付が記録される。"アーカイブファイル送信者"には、ファイル送信装置１１０からアーカイブファイルの送信を行った送信者の名称（例えば、会社名等）が記録される。
【００６８】
次に、画面制御部４１１により生成される各種画面（一覧表示画面及びダウンロード画面）について説明する。はじめに、一覧表示画面について説明する。
【００６９】
図７は一覧表示画面の一例を示す図である。画面制御部４１１では、一覧表示要求を受信すると、ダウンロードファイル格納部１２３の第２の階層に格納されている登録ファイルのファイル名を読み出し、ダウンロード画面への遷移を指示する遷移ボタン上に、当該ファイル名をそれぞれ表示する。これにより、登録ファイル群が一覧表示された一覧表示画面７００が生成されることになる。
【００７０】
図７の例では、一覧表示画面７００には、ファイル名＝"アプリケーションＡ"が表示された遷移ボタン７０１と、ファイル名＝"アプリケーションＢ"が表示された遷移ボタン７０２とが表示されている。更に、一覧表示画面７００には、ファイル名＝"アプリケーションＣ"が表示された遷移ボタン７０３と、ファイル名＝"アプリケーションＤ"が表示された遷移ボタン７０４とが表示されている。
【００７１】
一覧表示画面７００に一覧表示された登録ファイル群のうち、いずれかの登録ファイルのファイル名が表示された遷移ボタンが選択されると、当該選択された遷移ボタンに表示されたファイル名の登録ファイルのダウンロード画面へと遷移する。
【００７２】
図８は、ダウンロード画面の一例を示す図である。図８（ａ）は、一覧表示画面７００において、遷移ボタン７０１が選択された場合に遷移するダウンロード画面の一例を示している。図８（ａ）に示すように、ダウンロード画面８０１には、ファイル名＝"アプリケーションＡ"の登録ファイルに関連付けて格納された、ファイル名＝"ｉｃｏｎ＿ａ．ｐｎｇ"のアイコンファイルが表示される。また、ダウンロード画面８０１には、ダウンロードボタン（操作部品）８１０が表示される。更に、ダウンロード画面８０１には、ファイル名＝"アプリケーションＡ"の登録ファイルに関連付けて格納された、ファイル名＝"ｄｅｓｃｒｉｐｔｉｏｎ＿ａ．ｔｘｔ"のテキストファイルが表示される。
【００７３】
図８（ｂ）は、一覧表示画面７００において、遷移ボタン７０２が選択された場合に遷移するダウンロード画面の一例を示している。図８（ｂ）に示すように、ダウンロード画面８０２には、ファイル名＝"アプリケーションＢ"の登録ファイルに関連付けて格納された、ファイル名＝"ｉｃｏｎ＿ｂ．ｐｎｇ"のアイコンファイルが表示される。また、ダウンロード画面８０２には、ダウンロードボタン８１０が表示される。
【００７４】
図８（ｃ）は、一覧表示画面７００において、遷移ボタン７０３が選択された場合に遷移するダウンロード画面の一例を示している。図８（ｃ）に示すように、ダウンロード画面８０３には、ダウンロードボタン８１０が表示される。また、ダウンロード画面８０３には、ファイル名＝"アプリケーションＣ"の登録ファイルに関連付けて格納された、ファイル名＝"ｄｅｓｃｒｉｐｔｉｏｎ＿ｃ．ｔｘｔ"のテキストファイルが表示される。
【００７５】
図８（ｄ）は、一覧表示画面７００において、遷移ボタン７０４が選択された場合に遷移するダウンロード画面の一例を示している。図８（ｄ）に示すように、ダウンロード画面８０４には、ダウンロードボタン８１０が表示される。
【００７６】
次に、登録部１２１によるファイルの登録処理について説明する。図９は、登録部による登録処理のフローチャートである。
【００７７】
ステップＳ９０１において、登録部１２１のアーカイブファイル解析部４０１は、ファイル送信装置１１０よりアーカイブファイルを受信したか否かを判定する。アーカイブファイルを受信していないと判定した場合には、受信したと判定するまで待機する。
【００７８】
一方、ステップＳ９０１において、アーカイブファイルを受信したと判定した場合には、ステップＳ９０２に進む。ステップＳ９０２において、登録部１２１のアーカイブファイル解析部４０１は、受信したアーカイブファイルに格納されているファイルのファイル属性情報を解析する。
【００７９】
ステップＳ９０３において、登録部１２１のアーカイブファイル解析部４０１は、ステップＳ９０２における解析結果に基づいて、所定の拡張子を有するファイルがアーカイブファイルに格納されていたか否かを判定する。なお、ここでいう所定の拡張子とは、アプリケーションファイルであることを特定することが可能な拡張子を指す。具体的には、"ａｐｋ"、"ｉｐｓ"、"ａｐｐｘ"等の拡張子を指す。
【００８０】
ステップＳ９０３において、所定の拡張子を有するファイルが格納されていなかったと判定した場合には、ステップＳ９０９に進む。ステップＳ９０９において、登録部１２１のアーカイブファイル解析部４０１は、受信したアーカイブファイルに、登録すべきアプリケーションファイルが格納されていなかったと判定し、ステップＳ９１０に進む。なお、このとき、アーカイブファイル解析部４０１では、ファイル提供サーバ１２０の表示部２０６にエラーメッセージを出力するようにしてもよい。更に、通信部２０７を介して、当該アーカイブファイルを送信したファイル送信装置１１０に対して、エラーメッセージを送信するようにしてもよい。
【００８１】
一方、ステップＳ９０３において、所定の拡張子を有するファイルが格納されていたと判定した場合には、ステップＳ９０４に進む。ステップＳ９０４において、登録部１２１のアーカイブファイル解析部４０１は、所定の拡張子を有するファイルのファイル属性を、"アプリケーションファイル"と特定し、アーカイブファイルにアプリケーションファイルが格納されていたと判定する。
【００８２】
ステップＳ９０５において、登録部１２１の格納制御部４０２は、アーカイブファイルに格納されていたアプリケーションファイルを、登録ファイルとしてダウンロードファイル格納部１２３内の所定の格納先に格納する。更に、格納制御部４０２は、ファイル一覧情報６００を更新する。
【００８３】
ステップＳ９０６において、登録部１２１のアーカイブファイル解析部４０１は、ステップＳ９０２における解析結果に基づいて、所定のファイル名を有するファイルがアーカイブファイルに格納されていたか否かを判定する。なお、ここでいう所定のファイル名とは、付随ファイルであることを特定することが可能なファイル名を指す。具体的には、"ｄｅｓｃｒｉｐｔｉｏｎ"、"ｉｃｏｎ"等の文字が含まれたファイル名を指す。
【００８４】
ステップＳ９０６において、所定のファイル名を有するファイルが格納されていたと判定した場合には、ステップＳ９０７に進む。ステップＳ９０７において、登録部１２１のアーカイブファイル解析部４０１は、所定のファイル名を有するファイルのファイル属性を"付随ファイル"と特定し、アーカイブファイルに付随ファイルが格納されていたと判定する。
【００８５】
ステップＳ９０８において、登録部１２１の格納制御部４０２は、アーカイブファイルに格納されていた付随ファイルを、ダウンロードファイル格納部１２３内の所定の格納先に格納するとともに、ファイル一覧情報６００を更新し、ステップＳ９１０に進む。
【００８６】
一方、ステップＳ９０６において、所定のファイル名を有するファイルが格納されていなかったと判定した場合には、直接ステップＳ９１０に進む。
【００８７】
ステップＳ９１０において、登録部１２１のアーカイブファイル解析部４０１は、ファイルの登録処理を終了するか否かを判定する。ステップＳ９１０において、終了しないと判定した場合には、ステップＳ９０１に戻る。一方、ステップＳ９１０において、終了すると判定した場合には、ファイルの登録処理を終了する。
【００８８】
次に、ダウンロードサービス提供部１２２によるダウンロードサービス提供処理について説明する。図１０は、ダウンロードサービス提供部によるダウンロードサービス提供処理のフローチャートである。
【００８９】
登録者により、ダウンロードサービスの提供開始の指示が入力されると、図１０に示すダウンロードサービス提供処理が開始される。ステップＳ１００１において、ダウンロードサービス提供部１２２の画面制御部４１１は、端末１３０＿１〜１３０＿ｎまたは端末１４０＿１〜１４０＿ｍのいずれかから、一覧表示要求を受信したか否かを判定する。
【００９０】
ステップＳ１００１において、一覧表示要求を受信していないと判定した場合には、一覧表示要求を受信するまで待機する。一方、一覧表示要求を受信したと判定した場合には、ステップＳ１００２に進む。
【００９１】
ステップＳ１００２において、ダウンロードサービス提供部１２２の画面制御部４１１は、一覧表示要求に応じて、ダウンロードファイル格納部１２３の第２の階層に格納されている登録ファイルのファイル名を読み出し、一覧表示画面を生成する。また、画面制御部４１１は、一覧表示要求の要求元に、生成した一覧表示画面を提供する。これにより、一覧表示要求を行った端末には、一覧表示画面７００が表示される。
【００９２】
ステップＳ１００３において、ダウンロードサービス提供部１２２の画面制御部４１１は、一覧表示画面７００が表示された端末において、いずれかの登録ファイルが選択されたか否かを判定する。一覧表示画面において遷移ボタンが選択されると、選択された遷移ボタンに表示されたファイル名の登録ファイルについてのダウンロード画面を要求するダウンロード画面表示要求が、ファイル提供サーバ１２０に対して送信される。ダウンロードサービス提供部１２２の画面制御部４１１では、ダウンロード画面表示要求を受信すると、一覧表示画面７００において、いずれかの登録ファイルが選択されたと判定し、ステップＳ１００４に進む。一方、ダウンロード画面表示要求を受信しなかった場合には、ステップＳ１００８に進む。
【００９３】
ステップＳ１００４において、ダウンロードサービス提供部１２２の画面制御部４１１は、ダウンロード画面表示要求に応じて、ダウンロード画面を生成する。具体的には、画面制御部４１１は、ダウンロード画面表示要求によりダウンロード画面の表示が要求された登録ファイルが格納されている第２の階層のフォルダと同じフォルダの第３の階層に格納されているファイルを読み出すことで、ダウンロード画面を生成する。更に、画面制御部４１１は、生成したダウンロード画面を、ダウンロード画面表示要求を行った要求元に提供する。これにより、ダウンロード画面表示要求を行った端末には、ダウンロード画面が表示される。
【００９４】
ステップＳ１００５において、ダウンロードサービス提供部１２２の画面制御部４１１は、ダウンロード要求を受信したか否かを判定する。ダウンロード画面においてダウンロードボタン８１０が押圧されると、ファイル提供サーバ１２０に対してダウンロード要求が送信される。ダウンロードサービス提供部１２２の画面制御部４１１では、ダウンロード要求を受信すると、ステップＳ１００６に進む。一方、ダウンロード要求を受信しなかった場合には、ステップＳ１００７に進む。
【００９５】
ステップＳ１００６において、ダウンロードサービス提供部１２２の配信部４１２は、ダウンロード要求された登録ファイルを、ダウンロード要求を行った要求元に対して配信する。これにより、ダウンロード要求を行った端末には、選択した登録ファイルがダウンロードされる。
【００９６】
ステップＳ１００７において、ダウンロードサービス提供部１２２の画面制御部４１１は、ダウンロード画面表示要求の要求元に、一覧表示画面７００を提供する。これにより、ダウンロード画面表示要求を行った端末の画面は、ダウンロード画面から一覧表示画面へと戻る。
【００９７】
ステップＳ１００８において、ダウンロードサービス提供部１２２の画面制御部４１１は、引き続き、他の登録ファイルの選択を受け付けるか否かを判定する。一覧表示要求を行った端末が、ファイル提供サーバ１２０へのアクセスを継続している場合、画面制御部４１１では、引き続き、登録ファイルの選択を受け付けると判定し、ステップＳ１００３に戻る。一方、一覧表示要求を行った端末が、ファイル提供サーバ１２０へのアクセスを切断した場合には、ステップＳ１００９に進む。
【００９８】
ステップＳ１００９において、ダウンロードサービス提供部１２２の画面制御部４１１は、ダウンロードサービスの提供を継続するか否かを判定する。ファイル提供サーバ１２０の登録者により、ダウンロードサービスの提供終了の指示が入力されていない場合、画面制御部４１１では、ダウンロードサービスの提供を継続すると判定する。この場合、引き続き、他の端末からの一覧表示要求を受け付けるために、ステップＳ１００１に戻る。一方、ファイル提供サーバ１２０の登録者により、ダウンロードサービスの提供終了の指示が入力された場合、画面制御部４１１では、ダウンロードサービスの提供を終了すると判定し、ダウンロードサービス提供処理を終了する。
【００９９】
以上の説明から明らかなように、本実施形態に係るファイル提供サーバ１２０では、ファイル送信装置１１０より受信したアーカイブファイルに格納されているファイルのファイル属性を特定する。そして、ファイル属性を"アプリケーションファイル"と特定したファイルを、一覧表示画面において登録ファイル群の１つとして表示されるように所定の格納先にダウンロード可能に格納する。
【０１００】
また、本実施形態に係るファイル提供サーバ１２０では、ファイル送信装置１１０より受信したアーカイブファイルに格納されているファイルのファイル属性を特定する。そして、ファイル属性を"付随ファイル"と特定したファイルを、ファイル属性を"アプリケーションファイル"と特定したファイルと関連付けて格納する。
【０１０１】
これにより、本実施形態に係るファイル提供サーバ１２０では、所定の格納先を参照することで、登録ファイル群の一覧である一覧表示画面を生成したり、付随ファイルが表示されたダウンロード画面を生成したりすることができる。
【０１０２】
この結果、従来のように、アプリケーションファイルと付随ファイルとを別々に受信し、一覧表示画面やダウンロード画面を生成可能とするために、当該別々に受信したファイルを互いに関連付けて所定の格納先に格納する、といった作業を行う必要がなくなる。つまり、アプリケーションファイルの登録における煩雑な作業を省略することができる。
【０１０３】
［第２の実施形態］
上記第１の実施形態において、画面制御部４１１は、登録ファイルのファイル名を読み出し、遷移ボタン上に表示するように一覧表示画面７００を生成した。これに対して、第２の実施形態では、更にアイコンファイルを読み出して表示するように一覧表示画面を生成する。また、テキストファイルを表示させるためのリンクを表示するように一覧表示画面を生成する。
【０１０４】
図１１は、一覧表示画面の他の一例を示す図である。図１１に示すように、本実施形態によれば、遷移ボタン１１０１には、ファイル名＝"アプリケーションＡ"の表示に加え、ファイル名＝"アプリケーションＡ"の登録ファイルに関連付けて格納されたアイコンファイル（"ｉｃｏｎ＿ａ．ｐｎｇ"）が読み出されて表示される。
【０１０５】
同様に、遷移ボタン１１０２には、ファイル名＝"アプリケーションＢ"の表示に加え、ファイル名＝"アプリケーションＢ"の登録ファイルに関連付けて格納されたアイコンファイル（"ｉｃｏｎ＿ｂ．ｐｎｇ"）が読み出されて表示される。
【０１０６】
一方、遷移ボタン１１０３には、ファイル名＝"アプリケーションＣ"が表示される。更に、遷移ボタン１１０３の下側には、ファイル名＝"アプリケーションＣ"の登録ファイルに関連付けて格納されたテキストファイル（"ｄｅｓｃｒｉｐｔｉｏｎ＿ｃ．ｔｘｔ"）を読み出して表示させるためのリンク１１２１が表示される。リンク１１２１が選択されると、テキストファイル（"ｄｅｓｃｒｉｐｔｉｏｎ＿ｃ．ｔｘｔ"）が読み出され、一覧表示画面１１００とは別画面１１２２として表示される。
【０１０７】
一方、遷移ボタン１１０４には、ファイル名＝"アプリケーションＤ"の登録ファイルに関連付けて格納された付随ファイルがないため、アイコンファイルやリンク１１２１は表示されない。
【０１０８】
このように、本実施形態によれば、一覧表示画面１１００において、付随ファイルや付随ファイルを読み出して表示させるためのリンク１１２１が表示される。この結果、ユーザは、ダウンロード画面を表示させなくても、一覧表示画面上において登録ファイルの内容の詳細を知ることができるようになる。
【０１０９】
［第３の実施形態］
上記第１の実施形態では、アプリケーションファイルと付随ファイルとをアーカイブファイルとして、１つのファイルにまとめてファイル提供サーバ１２０に送信するものとした。しかしながら、アプリケーションファイルと付随ファイルとは別々のファイルとして送信するようにしてもよい。
【０１１０】
ただし、送信に際してファイル送信装置１１０では、アプリケーションファイルと付随ファイルとが互いに関連付けられていることを示す識別子等を付加するものとする。これにより、ファイル提供サーバ１２０では、別々に受信したファイルを、互いに関連付けられたファイルとして格納することができる。
【０１１１】
また、上記第１の実施形態では、ファイル属性情報の解析において、アプリケーションファイルであるか否かの判定に際しては拡張子を用い、付随ファイルであるか否かの判定に際してはファイル名を用いた。しかしながら、ファイル属性情報の解析はこれに限定されず、アプリケーションファイルであるか否かの判定に際してファイル名を用い、付随ファイルであるか否かの判定に際して拡張子を用いるようにしてもよい。あるいは、アプリケーションファイルであるか否かの判定に際しても付随ファイルであるか否かの判定に際しても、拡張子とファイル名の両方を用いるようにしてもよい。
【０１１２】
また、上記第１の実施形態では、アーカイブファイル解析部４０１がファイル送信装置１１０よりアーカイブファイルを受信すると、登録処理（図９）のステップＳ９０２以降の処理を自動的に実行するものとして説明した。しかしながら、ステップＳ９０２以降の処理は、ファイル提供サーバ１２０の登録者による実行指示に応じて、実行するようにしてもよい。あるいは、ファイル送信装置１１０の送信者による実行指示に応じて、実行するようにしてもよい。
【０１１３】
また、上記第１の実施形態では、アーカイブファイルに格納されていたファイルをファイル属性に応じた格納先に格納することとしたが、ファイル属性に応じた格納先に格納しなくてもよい。ただし、この場合、画面制御部４１１では、一覧表示画面及びダウンロード画面の生成にあたり、所定の格納先を参照する代わりに、ファイル一覧情報６００を参照する。ファイル一覧情報６００を参照することで、一覧表示画面及びダウンロード画面の生成に際して参照すべき格納先を特定することができるからである。つまり、アプリケーションファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録することには、アーカイブファイルに格納されていたファイルの格納先を、ファイル一覧表情報に記録することも含まれる。
【０１１４】
なお、開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
登録ファイルのダウンロードを許容する情報処理装置の制御方法において、
他の情報処理装置から複数のファイルを取得し、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、所定の第１のファイル属性を有する第１のファイルを特定し、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録する、
処理をコンピュータが実行することを特徴とする情報処理装置の制御方法。
（付記２）
前記複数のファイルのそれぞれのファイル属性情報を解析して、所定の第２のファイル属性を有する第２のファイルを特定し、
特定した前記第２のファイルを前記第１のファイルと関連づけて登録する、
ことを特徴とする付記１に記載の情報処理装置の制御方法。
（付記３）
登録された前記第１のファイルの指定を受け付ける画面において、前記第２のファイルに格納された情報又は前記第２のファイルに格納された情報へのアクセスを許容する操作部品を併せて表示する、
ことを特徴とする付記２に記載の情報処理装置の制御方法。
（付記４）
前記複数のファイルは、１つのファイルに格納された、
ことを特徴とする付記１乃至付記３のいずれかの付記に記載の情報処理装置の制御方法。
（付記５）
前記１つのファイルは、ＺＩＰファイルである、
ことを特徴とする付記４に記載の情報処理装置の制御方法。
（付記６）
前記ファイル属性情報は、拡張子である、
ことを特徴とする付記１乃至付記５のいずれかの付記に記載の情報処理装置の制御方法。
（付記７）
前記第１のファイル属性は、拡張子がそれぞれ、ｉｐｓ、ａｐｋ、ａｐｐｘであり、前記第２のファイル属性は、ファイル名である、
ことを特徴とする付記２に記載の情報処理装置の制御方法。
（付記８）
複数のファイルを含むファイルセットの指定を受け付け、
前記指定を受け付けた前記ファイルセットを、該ファイルセットに含まれる前記複数のファイルの属性情報に基づき、所定のファイル属性を有するファイルを特定する処理と、特定された前記ファイルを、前記指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録する処理と、を実行する情報処理装置に送信する、
処理をコンピュータが実行することを特徴とするファイル登録方法。
（付記９）
登録ファイルのダウンロードを許容する情報処理装置であって、
他の情報処理装置から複数のファイルを取得する取得部と、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、所定の第１のファイル属性を有する第１のファイルを特定する特定部と、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録する登録部と
を有することを特徴とする情報処理装置。
（付記１０）
コンピュータに、
他の情報処理装置から複数のファイルを取得し、
取得した前記複数のファイルのそれぞれのファイル属性情報を解析して、所定の第１のファイル属性を有する第１のファイルを特定し、
特定した前記第１のファイルを、指定に応じて選択的にダウンロードを許容するファイル群の１つとして登録する
処理をコンピュータに実行させることを特徴とする制御プログラム。
【０１１５】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１６】
１００                  ：ファイル提供システム
１１０                  ：ファイル送信装置
１１１                  ：ファイル生成部
１１２                  ：アーカイブファイル生成部
１１３                  ：ファイル格納部
１２０                  ：ファイル提供サーバ
１２１                  ：登録部
１２２                  ：ダウンロードサービス提供部
１２３                  ：ダウンロードファイル格納部
１３０＿１〜１３０＿ｎ  ：端末
１４０＿１〜１４０＿ｍ  ：端末
３０１〜３０４          ：アーカイブファイル
４０１                  ：アーカイブファイル解析部
４０２                  ：格納制御部
４１１                  ：画面制御部
４１２                  ：配信部
６００                  ：ファイル一覧情報
７００                  ：一覧表示画面
７０１〜７０４          ：遷移ボタン
８０１〜８０４          ：ダウンロード画面
８１０                  ：ダウンロードボタン
１１１１、１１１２      ：アイコン
１１２１                ：リンク
【図１】
0006492761.tif 000002
【図２】
0006492761.tif 000003
【図３】
0006492761.tif 000004
【図４】
0006492761.tif 000005
【図５】
0006492761.tif 000006
【図６】
0006492761.tif 000007
【図７】
0006492761.tif 000008
【図８】
0006492761.tif 000009
【図９】
0006492761.tif 000010
【図１０】
0006492761.tif 000011
【図１１】
0006492761.tif 000012