(57)【要約】【課題】記憶装置を利用するための情報処理プログラム等を提供する。【解決手段】情報処理装置は、複数の電子ファイルを記憶することが可能な記憶装置を利用することが可能である。情報処理装置は、記憶装置に記憶されている複数の電子ファイルの各々を識別する複数の識別情報を、接続インターフェースを介して記憶装置から取得する。情報処理装置は、複数の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、複数の識別情報に基づいて取得する。情報処理装置は、サムネイル画像データを取得した時点以降において、記憶装置に記憶されている複数の電子ファイルの内容が変更されたか否かを、複数の識別情報に基づいて判断する。情報処理装置は、内容が変更されたと第１判断手段によって判断された電子ファイルについてのサムネイル画像データを取得する。【選択図】図１
2015228116.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子ファイルを記憶することが可能な記憶装置を利用することが可能な情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理装置は、前記記憶装置と接続する接続インターフェースと、プロセッサと、を備えており、
前記プロセッサを、
前記記憶装置に記憶されている前記複数の電子ファイルの各々を識別する複数の識別情報を、前記接続インターフェースを介して前記記憶装置から取得する識別情報取得手段と、
前記複数の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、前記複数の識別情報に基づいて取得する第１取得手段と、
前記サムネイル画像データを取得した時点以降において、前記記憶装置に記憶されている前記複数の電子ファイルの内容が変更されたか否かを、前記複数の識別情報に基づいて判断する第１判断手段と、
内容が変更されたと前記第１判断手段によって判断された電子ファイルについてのサムネイル画像データを取得する第２取得手段と、
して機能させることが可能であることを特徴とする情報処理プログラム。
【請求項２】
前記第１取得手段および前記第２取得手段によって取得されたサムネイル画像データに基づいて、前記複数の電子ファイルの各々を示す複数のサムネイル画像を、前記情報処理装置が備える表示部に表示する表示制御手段と、
前記表示制御手段によって表示された前記複数のサムネイル画像のうちから選択されたサムネイル画像に対応する電子ファイルを、前記接続インターフェースを介して前記記憶装置から取得する選択電子ファイル取得手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記表示制御手段は、前記第１取得手段および前記第２取得手段によって取得されたサムネイル画像データに対応しない複数の電子ファイルを示す複数の特定画像を、前記複数のサムネイル画像とともに前記表示部に表示し、
前記選択電子ファイル取得手段は、前記表示制御手段によって表示された前記複数の特定画像のうちから選択された特定画像に対応する電子ファイルを、前記接続インターフェースを介して前記記憶装置から取得し、
前記第１取得手段は、当該選択された特定画像に対応する電子ファイルを示すサムネイル画像を表示するためのサムネイル画像データを、前記選択電子ファイル取得手段によって取得された前記電子ファイルに基づいて取得することを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
前記複数の電子ファイルには、前記情報処理装置が解釈することができない第１種の電子ファイルが含まれており、
前記情報処理装置は、前記第１種の電子ファイルを前記情報処理装置が解釈することができる第２種の電子ファイルに変換することが可能な変換サーバ装置とネットワークを介して接続することが可能であり、
前記選択電子ファイル取得手段によって取得された前記電子ファイルが、前記第１種の電子ファイルである場合に、当該取得された前記電子ファイルを前記接続インターフェースを介して前記変換サーバ装置へ送信する第１送信手段と、
前記第１送信手段によって送信された前記第１種の電子ファイルを変換することで生成された第２種の電子ファイルを、接続インターフェースを介して前記変換サーバ装置から受信する第１受信手段と、
前記第１受信手段によって受信された前記第２種の電子ファイルに基づいて、前記第１送信手段によって送信された前記電子ファイルを示すサムネイル画像データを生成する第１生成手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項３に記載の情報処理プログラム。
【請求項５】
前記表示制御手段は、
前記複数の電子ファイルに含まれる複数の第１種の電子ファイルのうち、前記選択電子ファイル取得手段によって取得されたことのない特定の第１種の電子ファイルを示す画像として、前記特定画像を前記表示部に表示し、
前記第１生成手段が前記特定の第１種の電子ファイルのサムネイル画像データを生成したことに応じて、前記特定画像に換えて、前記特定の第１種の電子ファイルのサムネイル画像データによって表されるサムネイル画像を表示することを特徴とする請求項４に記載の情報処理プログラム。
【請求項６】
前記複数の電子ファイルには、前記情報処理装置が解釈することができない第１種の電子ファイルが含まれており、
前記情報処理装置は、前記第１種の電子ファイルを前記情報処理装置が解釈することができる第２種の電子ファイルに変換することが可能な変換サーバ装置とネットワークを介して接続することが可能であり、
前記複数の電子ファイルに含まれている前記第１種の電子ファイルの数が予め定められた所定数よりも少ない場合に、前記第１種の電子ファイルを前記接続インターフェースを介して前記記憶装置から取得する第３取得手段と、
前記第３受信手段によって受信された第１種の電子ファイルを前記接続インターフェースを介して前記変換サーバ装置へ送信する第２送信手段と、
前記第２送信手段によって送信された前記第１種の電子ファイルを変換することで生成された第２種の電子ファイルを、接続インターフェースを介して前記変換サーバ装置から取得する第４取得手段と、
前記第４取得手段によって取得された前記第２種の電子ファイルに基づいて、前記第３取得手段によって取得された前記第１種の電子ファイルを示すサムネイル画像データを生成する第２生成手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項３に記載の情報処理プログラム。
【請求項７】
前記記憶装置は、前記ネットワークを介して接続することが可能な記憶サーバ装置であることを特徴とする請求項１〜６の何れか１項に記載の情報処理プログラム。
【請求項８】
前記複数の電子ファイルには、前記情報処理装置が解釈することができる第２種の電子ファイルが含まれており、
前記記憶サーバ装置が記憶している複数の第２種の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、前記記憶サーバ装置が提供することが可能であるか否かを判断する第２判断手段と、
前記記憶サーバ装置がサムネイル画像データを提供可能であると前記第２判断手段が判断した場合に、前記記憶サーバ装置が記憶している前記複数の第２種の電子ファイルについての前記複数のサムネイル画像データを、接続インターフェースを介して前記記憶サーバ装置から取得する第５取得手段と、
前記記憶サーバ装置がサムネイル画像データを提供可能ではないと前記第２判断手段が判断した場合に、前記記憶サーバ装置が記憶している前記複数の第２種の電子ファイルを前記接続インターフェースを介して前記記憶サーバ装置から取得する第６取得手段と、
前記第６取得手段によって取得された前記複数の第２種の電子ファイルに基づいて、サムネイル画像データを生成する第３生成手段と、
して前記プロセッサをさらに機能させることを特徴とする請求項７に記載の情報処理プログラム。
【請求項９】
前記複数の電子ファイルには、前記情報処理装置が解釈することができない第１種の電子ファイルと、前記情報処理装置が解釈することができる第２種の電子ファイルと、が含まれており、
前記識別情報取得手段は、前記複数の電子ファイルの各々が前記第１種の電子ファイルまたは前記第２種の電子ファイルの何れであるかを示す前記識別情報を取得し、
前記識別情報取得手段によって取得された前記識別情報に基づいて、前記複数の電子ファイルの各々が前記第１種の電子ファイルまたは前記第２種の電子ファイルの何れであるかを判断する第３判断手段として、前記プロセッサをさらに機能させることを特徴とする請求項７または８に記載の情報処理プログラム。
【請求項１０】
前記第１取得手段および前記第２取得手段がサムネイル画像データを直近に取得した日時を示すサムネイル取得日時情報を、前記複数のサムネイル画像データの各々について、前記情報処理装置が備える記憶部に記憶させる第１記憶制御手段と、
前記複数の電子ファイルの各々について内容の更新が行われた直近の日時を示す複数のファイル更新日時情報を、前記複数の識別情報に基づいて、前記接続インターフェースを介して前記記憶サーバ装置から取得するファイル更新日時情報取得手段と、
して前記プロセッサをさらに機能させ、
前記第１判断手段は、前記ファイル更新日時情報取得手段によって取得された前記複数のファイル更新日時情報と、前記記憶部に記憶されている複数の前記サムネイル取得日時情報とを比較することで、前記サムネイル画像データが取得された時点以降において、当該サムネイル画像データに対応する電子ファイルの内容が変更されたか否かを、前記記憶サーバ装置に記憶されている前記複数の電子ファイルの各々について判断することを特徴とする請求項７〜９の何れか１項に記載の情報処理プログラム。
【請求項１１】
前記第１取得手段および前記第２取得手段によって取得されたサムネイル画像データに基づいて、前記複数の電子ファイルの各々を示す複数のサムネイル画像を、前記情報処理装置が備える表示部に表示する表示制御手段として、前記プロセッサをさらに機能させ、
前記表示制御手段は、前記サムネイル画像データを取得した時点以降において内容が変更されたと判断された電子ファイルが前記第１判断手段によって検出された場合に、当該更新された電子ファイルを示す予め定められた画像を、前記表示部に表示することを特徴とする請求項７〜１０の何れか１項に記載の情報処理プログラム。
【請求項１２】
前記第１取得手段および前記第２取得手段によって取得されたサムネイル画像データを、前記情報処理装置が備える記憶部に記憶させる第２記憶制御手段として、前記プロセッサをさらに機能させ、
前記第１判断手段は、前記複数の電子ファイルに含まれる複数の電子ファイルのうち、
対応するサムネイル画像データが前記記憶部に記憶されていない電子ファイルについては、電子ファイルの内容が変更されたか否かを判断せず、
対応するサムネイル画像データが前記記憶部に記憶されている電子ファイルについては、電子ファイルの内容が変更されたか否かを判断することを特徴とする請求項７〜１１の何れか１項に記載の情報処理プログラム。
【請求項１３】
前記第１取得手段および前記第２取得手段によって取得されたサムネイル画像データに基づいて、前記複数の電子ファイルの各々を示す複数のサムネイル画像を、前記情報処理装置が備える表示部に表示する表示制御手段として、前記プロセッサをさらに機能させ、
前記表示制御手段は、前記第２取得手段によって取得されたサムネイル画像データに基づくサムネイル画像を、前記第１取得手段によって取得されたサムネイル画像データに基づくサムネイル画像とは異なる態様で前記表示部に表示することを特徴とする請求項７〜１２の何れか１項に記載の情報処理プログラム。
【請求項１４】
複数の電子ファイルを記憶することが可能な記憶装置を利用することが可能な情報処理装置であって、
前記情報処理装置は、前記記憶装置と接続する接続インターフェースを備えており、
前記記憶装置に記憶されている前記複数の電子ファイルの各々を識別する複数の識別情報を、前記接続インターフェースを介して前記記憶装置から取得する識別情報取得手段と、
前記複数の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、前記複数の識別情報に基づいて取得する第１取得手段と、
前記サムネイル画像データを取得した時点以降において、前記記憶装置に記憶されている前記複数の電子ファイルの内容が変更されたか否かを、前記複数の識別情報に基づいて判断する第１判断手段と、
内容が変更されたと前記第１判断手段によって判断された電子ファイルについてのサムネイル画像データを取得する第２取得手段と、を備えることを特徴とする情報処理装置。
【請求項１５】
複数の電子ファイルを記憶することが可能な記憶装置を利用することが可能な情報処理装置の制御方法であって、
前記情報処理装置は、前記記憶装置と接続する接続インターフェースを備えており、
前記記憶装置に記憶されている前記複数の電子ファイルの各々を識別する複数の識別情報を、前記接続インターフェースを介して前記記憶装置から取得する識別情報取得ステップと、
前記複数の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、前記複数の識別情報に基づいて取得する第１取得ステップと、
前記サムネイル画像データを取得した時点以降において、前記記憶装置に記憶されている前記複数の電子ファイルの内容が変更されたか否かを、前記複数の識別情報に基づいて判断する第１判断ステップと、
内容が変更されたと前記第１判断ステップによって判断された電子ファイルについてのサムネイル画像データを取得する第２取得ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、情報処理プログラム、情報処理装置および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置において、記憶装置に記憶されている複数の電子ファイルのうちから所望のファイルをユーザに選択させるために、複数の電子ファイルの各々を示すサムネイル画像を表示部に一覧表示する技術が知られている。また、電子ファイルの内容の認識性を上げるために、電子ファイルによって形成される画像を用いてサムネイル画像を生成する技術が知られている。また、関連する技術として、特許文献１の技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８８２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
記憶装置に記憶されている電子ファイルの内容が変更された場合には、変更後の電子ファイルによって形成される画像と、変更前の電子ファイルによって生成されたサムネイル画像とが、異なってしまう場合がある。このような場合、ユーザが電子ファイルの内容を誤認してしまうおそれがある。
【課題を解決するための手段】
【０００５】
本明細書に記載されている情報処理プログラムは、複数の電子ファイルを記憶することが可能な記憶装置を利用することが可能な情報処理装置に読込まれる情報処理プログラムであって、情報処理装置は、記憶装置と接続する接続インターフェースと、プロセッサと、を備えており、プロセッサを、記憶装置に記憶されている複数の電子ファイルの各々を識別する複数の識別情報を、接続インターフェースを介して記憶装置から取得する識別情報取得手段と、複数の電子ファイルの各々を示す複数のサムネイル画像を表示するための複数のサムネイル画像データを、複数の識別情報に基づいて取得する第１取得手段と、サムネイル画像データを取得した時点以降において、記憶装置に記憶されている複数の電子ファイルの内容が変更されたか否かを、複数の識別情報に基づいて判断する第１判断手段と、内容が変更されたと第１判断手段によって判断された電子ファイルについてのサムネイル画像データを取得する第２取得手段と、して機能させることが可能であることを特徴とする。
【０００６】
本明細書に記載されている情報処理プログラム等によれば、記憶装置に記憶されている電子ファイルによって形成される画像に基づいて、当該電子ファイルのサムネイル画像を生成することができる。そして、サムネイル画像を生成した時点以降において、記憶装置に記憶されている電子ファイルの内容が変更された場合には、変更後の電子ファイルによって形成される画像に基づいて、当該電子ファイルのサムネイル画像を更新することができる。これにより、電子ファイルによって形成される画像と、当該電子ファイルを示すサムネイル画像と、の不一致が発生してしまう事態を抑制することができる。
【０００７】
本明細書に記載されている情報処理プログラム等によれば、複数のサムネイル画像のうちから選択された選択サムネイル画像に対応する電子ファイルを、記憶装置から取得することができる。これにより、サムネイル画像で電子ファイルの内容を確認した上で、電子ファイルを取得することが可能となる。
【０００８】
本明細書に記載されている情報処理プログラム等によれば、第１取得手段および第２取得手段によって取得されたサムネイル画像データに対応しない電子ファイルについては、当該電子ファイルを示す特定画像を表示部に表示しておくことができる。そして、当該電子ファイルを記憶装置から取得した場合には、取得した電子ファイルに基づいて、取得した電子ファイルを示すためのサムネイル画像データを取得することができる。これにより、電子ファイルを取得する処理を、サムネイル画像データを取得するための処理としても流用することができるため、不要な電子ファイルの取得処理を実行する必要がない。
【０００９】
本明細書に記載されている情報処理プログラム等によれば、情報処理装置が解釈することができない第１種の電子ファイルを、変換サーバ装置で、情報処理装置が解釈することができる第２種の電子ファイルに変換することができる。よって、第１種の電子ファイルで形成される画像を、情報処理装置で表示することが可能となる。また、変換後の第２種の電子ファイルを変換サーバから取得した場合には、取得した第２種の電子ファイルに基づいて、サムネイル画像データを生成することができる。これにより、変換後の第２種の電子ファイルを取得する処理を、記憶装置に記憶されている第１種の電子ファイルのサムネイル画像データを生成するための処理としても流用することができる。
【００１０】
本明細書に記載されている情報処理プログラム等によれば、記憶装置から取得したことのない第１種の電子ファイルについては、当該第１種の電子ファイルを示す特定画像を、表示部に表示しておくことができる。そして、当該第１種の電子ファイルを変換した第２種の電子ファイルを変換サーバから受信した場合には、当該第１種の電子ファイルを示していた特定画像を、受信した第２種の電子ファイルに基づいて生成されたサムネイル画像へ、置き換えることができる。これにより、一度取得した第１種の電子ファイルについては、サムネイル画像を表示することができるため、ユーザの利便性を高めることが可能となる。
【００１１】
本明細書に記載されている情報処理プログラム等によれば、記憶装置に記憶されている第１種の電子ファイルの数が、予め定められた所定数よりも少ない場合には、記憶装置に記憶されている第１種の電子ファイルを示すサムネイル画像を表示部に表示させることができる。これにより、第１種の電子ファイルの表示内容をユーザが認識することが可能となるため、ユーザの利便性が高い。
【００１２】
本明細書に記載されている情報処理プログラム等によれば、記憶装置として、ネットワークを介して接続することが可能な記憶サーバ装置を使用することができる。
【００１３】
本明細書に記載されている情報処理プログラム等によれば、記憶サーバ装置がサムネイル画像データを提供可能であるか否かを判断することができる。そして、提供可能である場合には、サムネイル画像データを記憶サーバ装置から取得することができる。また、提供可能でない場合には、第２種の電子ファイルを記憶サーバ装置から取得し、取得した第２種の電子ファイルに基づいてサムネイル画像データを生成することができる。これにより、サムネイル画像を確実に表示部に表示することが可能となる。
【００１４】
本明細書に記載されている情報処理プログラム等によれば、記憶サーバ装置に記憶されている複数の電子ファイルが、第１種の電子ファイルまたは第２種の電子ファイルの何れであるかを判断することができる。
【００１５】
本明細書に記載されている情報処理プログラム等によれば、サムネイル画像データに対応する電子ファイルの内容が変更されたか否かを、記憶サーバ装置に記憶されている複数の電子ファイルの各々について判断することができる。
【００１６】
本明細書に記載されている情報処理プログラム等によれば、サムネイル画像データに対応する電子ファイルの内容が変更された場合には、予め定められた画像を表示することができる。これにより、電子ファイルによって形成される画像と、当該電子ファイルを示すサムネイル画像と、の不一致が発生してしまう事態を抑制することができる。
【００１７】
本明細書に記載されている情報処理プログラム等によれば、対応するサムネイル画像データが情報処理装置の記憶部に記憶されている電子ファイルについてのみ、電子ファイルの内容が変更されたか否かを判断することができる。これにより、不要な、更新有無の判断処理が実行されてしまうことを抑制できる。
【００１８】
本明細書に記載されている情報処理プログラム等によれば、更新されたサムネイル画像を、未更新のサムネイル画像と区別して、ユーザに認識させることができる。
【００１９】
なお、本明細書に記載されている技術は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【図面の簡単な説明】
【００２０】
【図１】通信システムの構成を示すブロック図である。
【図２】携帯端末において実行される処理を示すフローチャートである。
【図３】携帯端末において実行される処理を示すフローチャートである。
【図４】携帯端末において実行される処理を示すフローチャートである。
【図５】ファイル一覧画面の一例を示す図である。
【図６】レビュー画面の一例を示す図である。
【発明を実施するための形態】
【００２１】
＜通信システム２の構成＞
図１に示されるように、通信システム２は、携帯端末１０と、アクセスポイント５０と、デバイス３０と、コンテンツサーバ４０１〜４０３と、変換サーバ３００と、携帯電話網１００と、インターネット２００とを備えている。アクセスポイント５０、コンテンツサーバ４０１〜４０３、携帯電話網１００、変換サーバ３００は、インターネット２００に接続されている。携帯端末１０は、アクセスポイント５０を介したインフラストラクチャモードにより、デバイス３０との間で無線通信を行うことができる。また携帯端末１０は、アクセスポイント５０または携帯電話網１００と、インターネット２００とを介することにより、コンテンツサーバ４０１〜４０３および変換サーバ３００と通信を行うことができる。
【００２２】
デバイス３０は、プリンタ機能、スキャン機能、コピー機能などを有する複合機である。デバイス３０は、携帯端末１０の無線ＬＡＮ送受信部１５と同様に構成された無線ＬＡＮ送受信部（図示せず）を備え、アクセスポイント５０を介した無線通信により、携帯端末１０とＷｉ−Ｆｉ接続される。また、デバイス３０は、携帯端末１０から送信されてくるデータに基づいて画像を印刷したり、デバイス３０で生成した画像データを携帯端末１０へ送信したりすることができる。
【００２３】
＜携帯端末１０の構成＞
携帯端末１０には、本発明の実施形態であるデバイス制御アプリケーション１４ｂ（以下、本アプリ１４ｂと記載する）が搭載されている。携帯端末１０に搭載された本アプリ１４ｂは、パーソナルコンピュータなどを経由せずに、携帯端末１０から直接、デバイス３０の印刷機能およびスキャン機能を利用するためのアプリケーションである。本アプリ１４ｂは、デバイス３０のベンダによって提供されるアプリケーションであってもよい。本アプリ１４ｂが、ユーザによって携帯端末１０にインストールされることで、携帯端末１０からのデバイス３０の利用が可能となる。
【００２４】
携帯端末１０は、携帯電話網１００を介して、他の装置との間で音声通話を行い、またはインターネット２００を利用可能な携帯電話機である。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、液晶表示装置１８（以下、ＬＣＤ１８と記載する）、メモリカードインターフェース１９（以下、メモリカードＩ／Ｆ１９と記載する）、音声入出力部２１、電話網通信部２２が設けられる。これらは、バスライン２３を介して互いに接続されている。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリであって、ＲＡＭ１３は、書換可能な揮発性のメモリである。フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、オペレーティングシステム１４ａ（以下、ＯＳ１４ａと記載する）や本アプリ１４ｂが格納される。ＯＳ１４ａは、携帯端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。
【００２６】
携帯端末１０にインストールされた各アプリ（本アプリ１４ｂを含む）は、ＯＳ１４ａのＡＰＩを呼び出して、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ１９、音声入出力部２１、電話網通信部２２など、携帯端末１０の各構成に受け渡したいデータをＯＳ１４ａに出力する。すなわち、各アプリは、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成を制御する。また、各アプリは、ＯＳ１４ａのＡＰＩを呼び出して、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータをＯＳ１４ａから取得する。すなわち、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。また、ＯＳ１４ａは、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリに通知することもある。すなわち、各アプリは、ＯＳ１４ａからの通知を受けることによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。
【００２７】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、携帯端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１５により、携帯端末１０とアクセスポイント５０との間において、無線通信が可能となる。
【００２８】
操作キー１６は、携帯端末１０の筺体に設けられたハードキーであり、携帯端末１０に設定情報や指示を入力する。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、携帯端末１０に設定情報や指示を入力する。ＬＣＤ１８は、ファイル一覧画面（図５を参照して後述）や、プレビュー画面（図６を参照して後述）を表示する。メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェースであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。
【００２９】
メモリカード２０は、一例として、ＳＤカード（登録商標）である。本実施形態において、メモリカード２０には、ファイル管理領域２０ａ、デバイス管理領域２０ｂが設けられる。ファイル管理領域２０ａは、例えば、インターネット２００からダウンロードされたファイルや、電子メールにより添付されて受信したファイル、デバイス３０から取得したスキャンデータから生成したファイルが保存される領域である。なお、本実施形態においては、ＰＤＦ形式のファイル（以下、ＰＤＦファイルと記載する）とＪＰＥＧ形式のファイル（以下、ＪＰＥＧファイルと記載する）とが、このファイル管理領域２０ａに保存されているものとして説明する。
【００３０】
デバイス管理領域２０ｂは、携帯端末１０に本アプリ１４ｂをインストールする際に、本アプリ１４ｂによって作成されるフォルダ（図示せず）に対応した領域である。このデバイス管理領域２０ｂは、本アプリ１４ｂに割り当てられた領域として、本アプリ１４ｂによってのみデータの書換が許可される。デバイス管理領域２０ｂには、サムネイル保存領域２０ｂ１、サムネイル管理領域２０ｂ２が設けられる。サムネイル保存領域２０ｂ１は、サムネイルデータを記憶する領域である。サムネイル管理領域２０ｂ２は、サムネイル保存領域２０ｂ１に記憶されたサムネイルデータのデータ名と、そのサムネイルデータ生成の元になったＰＤＦファイルまたはＪＰＥＧファイルのファイル名と、を関連付けた関連情報を記憶する領域である。また関連情報は、サムネイルデータを取得した日時を示すサムネイル取得日時情報を含んでいる。
【００３１】
音声入出力部２１は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部２２は、携帯電話網１００を介した通信を行うための回路である。携帯電話網１００は、ＩＭＴ−２０００（International Mobile Telecommunication-2000とも称する）方式の通信網であって、図示しないゲートウェイを介してインターネット２００に接続することにより、携帯端末１０によるインターネット２００の利用を可能にする。
【００３２】
＜コンテンツサーバの構成＞
コンテンツサーバ４０１〜４０３は、いわゆるストレージサーバである。なお、コンテンツサーバ４０１〜４０３は、コンテンツサーバ４０１〜４０３のデータ記憶領域をユーザに貸し出すオンラインサービスに用いられるサーバであってもよい。オンラインサービスの例としては、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のサービスが挙げられる。オンラインサービスのユーザは、自己に割り当てられた記憶領域に、インターネット２００経由で各種データをアップロードまたはダウンロードをすることができる。
【００３３】
コンテンツサーバ４０１は、ファイル記憶領域４１１を備えている。ファイル記憶領域４１１は、各種のファイルを記憶しておく領域である。ファイル記憶領域４１１に記憶されるファイルには、携帯端末１０で解釈することができない第１種のファイルと、携帯端末１０で解釈することができる第２種のファイルとが含まれている。なお、コンテンツサーバ４０２および４０３もファイル記憶領域を備えているが、図示を省略する。
【００３４】
ここで、携帯端末１０で解釈することができる第２種のファイルとは、携帯端末１０で処理可能な所定の形式を有するファイルであってもよい。所定の形式とは、携帯端末１０のＯＳ１４ａやハードウェアにより処理可能な形式であって、後からインストールされた他のアプリケーションを利用せずに、ファイルに対応する画像やサムネイルを表示可能な形式を意味している。
【００３５】
第１種のファイルの例としては、ＰＤＦ（Portable Document Formatとも称する）形式のファイル、ワープロソフト形式のファイル（例：ＤＯＣ形式）、表計算ソフト形式のファイル（例：ＸＬＳ形式）、プレゼンテーションソフト形式のファイル（例：ＰＰＴ形式）などが挙げられる。また、第２種のファイルの例としては、画像ファイルフォーマットのファイルが挙げられる。画像ファイルフォーマットのファイルの具体例としては、ＪＰＥＧ（Joint Photographic Experts Groupの略）形式のファイル、ビットマップ形式のファイル、ＧＩＦ（Graphics Interchange Formatの略）形式のファイル、などがある。
【００３６】
＜変換サーバ３００の構成＞
変換サーバ３００は、第１種のファイルを第２種のファイルに変換する処理を実行するためのサーバである。例えば変換サーバ３００は、携帯端末１０からアップロードされるＰＤＦファイルをＪＰＥＧファイルに変換して、携帯端末１０に返却するサービスを提供するサーバであってもよい。変換サーバ３００は、デバイス３０のベンダによって提供されるサーバであってもよい。
【００３７】
＜本明細書における記載上の注意点＞
以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。本明細書において、「携帯端末１０のＣＰＵ１１が、各種の情報を受信する」という記載は、「携帯端末１０のＣＰＵ１１が、無線ＬＡＮ送受信部１５を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「携帯端末１０のＣＰＵ１１が、各種の情報を送信する」という記載は、「携帯端末１０のＣＰＵ１１が、無線ＬＡＮ送受信部１５を介して各種の情報を出力する」という技術内容を含んでいるものとする。
【００３８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」および「情報」の区別は厳密なものではなく、例外的な取扱いも許容される。
【００３９】
＜本アプリの動作＞
図２〜図４は、本アプリ１４ｂに従い、携帯端末１０のＣＰＵ１１が実行する処理を示すフローチャートである。この処理は、携帯端末１０において、ユーザが本アプリ１４ｂを起動した場合に開始される。なお、以下に説明する各ステップは、本アプリ１４ｂがＣＰＵ１１に実行させ、または、本アプリ１４ｂがＯＳ１４ａなどの機能を利用してＣＰＵ１１に実行させるものとして説明する。ただし、各ステップは、ＯＳ１４ａやその他アプリケーションがＣＰＵ１１に実行させるステップに一部置き換えられても良い。また、ＣＰＵ１１の関与によらず、携帯端末１０に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。
【００４０】
図２および図３のＳ１１０〜Ｓ２８０では、ファイル一覧表示処理が行われる。ファイル一覧表示処理は、複数の記憶装置（すなわち、コンテンツサーバ４０１〜４０３およびメモリカード２０）のうちからユーザが選択した記憶装置に記憶されている、複数のファイルの各々を示す複数のアイコン画像を、ＬＣＤ１８に表示させる処理である。
【００４１】
図５に、ファイル一覧表示処理ＳによりＬＣＤ１８に表示される、ファイル一覧画面の一例を示す。ファイル一覧画面ＳＣ１は、コンテンツサーバ４０１に保存されているファイルに対応するアイコン画像４２と、ファイル名４４とを、関連付けて示す画面である。詳細は後述するが、本実施形態においては、コンテンツサーバ４０１に保存されたファイルのうち、サムネイルデータが記憶されていないファイルについては、予め定められた既定のアイコン画像４２ａを表示させる（領域Ｒ１参照）。既定のアイコン画像４２ａは、例えば、ファイル形式を示す文字列を含んだ画像であってもよい。この場合、ユーザは、ファイル名４４のみを手がかりに、アイコン画像４２に対応するファイルの内容を推測する。
【００４２】
一方、コンテンツサーバ４０１に保存されたファイルのうち、サムネイルデータが記憶されているファイルについては、そのサムネイルデータに対応するサムネイル（縮小画像）４２ｂを、アイコン画像４２として表示させる（領域Ｒ２〜Ｒ５参照）。したがって、ユーザは、ファイル名４４に加えて、サムネイル４２ｂを手がかりに、アイコン画像４２に対応するファイルの内容を推測できる。
そしてユーザは、ファイル一覧画面ＳＣ１に表示されたアイコン画像４２の一覧のうち、印刷したい所望のファイルに対応するアイコン画像４２をタッチすることにより、印刷対象のファイルを選択することができる。
【００４３】
図２のＳ１１０においてＣＰＵ１１は、記憶装置の選択指示が入力された否かを判断する。記憶装置の選択指示の入力は、例えば、ＬＣＤ１８に表示されているコンテンツサーバ４０１〜４０３を示す画像やメモリカード２０を示す画像のうち、何れかの画像がタッチされることに応じて行われるとしてもよい。否定判断される場合（Ｓ１１０：ＮＯ）にはＳ１１０へ戻り、肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１１５へ進む。本実施形態では、例として、コンテンツサーバ４０１が選択される場合を以下に説明する。
【００４４】
Ｓ１１５においてＣＰＵ１１は、電話網通信部２２または無線ＬＡＮ送受信部１５を介して、コンテンツサーバ４０１から、複数のファイル識別情報を受信する。複数のファイル識別情報は、コンテンツサーバ４０１のファイル記憶領域４１１に記憶されている複数の電子ファイルの各々を識別するための情報である。ファイル識別情報は、ファイル名、ファイル更新日時情報、拡張子、などを含んでいる。ファイル更新日時情報は、ファイルの内容の更新が行われた、直近の日時を示す情報である。拡張子は、ファイルが第１種の電子ファイルまたは第２種の電子ファイルの何れであるかを示す情報である。
【００４５】
Ｓ１１８においてＣＰＵ１１は、受信した複数のファイル識別情報の中から、１のファイル識別情報を選択する。ＣＰＵ１１によって選択されたファイル識別情報を、以下、対象ファイル識別情報という。また、対象ファイル識別情報によって識別されるファイルであって、コンテンツサーバ４０１に記憶されているファイルを、以下、対象ファイルという。
【００４６】
Ｓ１２０においてＣＰＵ１１は、対象ファイルの種類を判断する。当該判断は、対象ファイル識別情報に含まれている拡張子に基づいて行われてもよい。対象ファイルが、第１種のファイルであると判断される場合（Ｓ１２０：第１種）には、Ｓ１２５へ移行する。
【００４７】
Ｓ１２５においてＣＰＵ１１は、対象ファイルに関連付けられたサムネイルデータが存在するか否かを判断する。具体的には、対象ファイル識別情報に含まれているファイル名を含む関連情報が、サムネイル管理領域２０ｂ２に記憶されているか否かを判断する。否定判断される場合（Ｓ１２５：ＮＯ）には、対象ファイルをコンテンツサーバ４０１から取得したことがない場合であると判断され、Ｓ１３０へ移行する。
【００４８】
Ｓ１３０においてＣＰＵ１１は、既定のアイコン画像４２ａを、アイコン画像４２としてファイル一覧画面に表示させる。これにより例えば、図５に示すファイル一覧画面ＳＣ１において、領域Ｒ１に示す画像が表示される。そしてＳ１５０へ進む。
【００４９】
一方、Ｓ１２５において肯定判断される場合（Ｓ１２５：ＹＥＳ）には、Ｓ１３５へ移行する。Ｓ１３５においてＣＰＵ１１は、対象ファイルのサムネイルデータが生成された時点以降において、対象ファイルの内容が変更されたか否かを判断する。具体的には、対象ファイル識別情報に含まれているファイル更新日時情報と、対象ファイルの関連情報に含まれているサムネイル取得日時情報と、を比較する。否定判断される場合（Ｓ１３５：ＮＯ）には、Ｓ１４０へ移行する。
【００５０】
Ｓ１４０においてＣＰＵ１１は、サムネイルを通常態様でＬＣＤ１８に表示する。具体的には、サムネイル管理領域２０ｂ２に記憶される関連情報に基づき、対象ファイルのファイル名に関連付けられたサムネイルデータのデータ名を取得する。次に、取得したデータ名で特定されるサムネイルデータを、サムネイル保存領域２０ｂ１から読み出す。そして、読み出したサムネイルデータを用いて、ファイル一覧画面にサムネイル４２ｂを表示させる。これにより例えば、図５に示すファイル一覧画面ＳＣ１において、領域Ｒ２に示す画像が表示される。そしてＳ１５０へ進む。
【００５１】
一方、Ｓ１３５において肯定判断される場合（Ｓ１３５：ＹＥＳ）には、Ｓ１４５へ移行する。Ｓ１４５においてＣＰＵ１１は、サムネイルを特別態様でＬＣＤ１８に表示する。図５の領域Ｒ３に、特別態様で表示されたサムネイル４２ｂの一例を示す。特別態様では、サムネイル４２ｂがアイコン画像４２としてファイル一覧画面に表示されるとともに、報知画像Ｐ１が表示される。報知画像Ｐ１は、領域Ｒ３内のサムネイル４２ｂが、古いサムネイルであることを示す画像である。そしてＳ１５０へ進む。
【００５２】
Ｓ１５０においてＣＰＵ１１は、複数のファイル識別情報の全てを、対象ファイル識別情報として選択したか否かを判断する。否定判断される場合（Ｓ１５０：Ｎ）には、Ｓ１１８へ戻る。一方、肯定判断される場合（Ｓ１５０：ＹＥＳ）には、ファイル一覧表示処理が完了した場合であると判断され、Ｓ３１０へ移行する。
【００５３】
一方、Ｓ１２０において、対象ファイルが第２種のファイル（例：ＪＰＥＧファイル）であると判断される場合（Ｓ１２０：第２種）には、Ｓ２２５へ移行する。Ｓ２２５においてＣＰＵ１１は、対象ファイルに関連付けられたサムネイルデータが存在するか否かを判断する。具体的な判断方法は、Ｓ１２５で説明済みであるため、説明を省略する。否定判断される場合（Ｓ２２５：ＮＯ）には、Ｓ２３０へ移行する。Ｓ２３０においてＣＰＵ１１は、既定のアイコン画像４２ａを、アイコン画像４２としてファイル一覧画面に表示させる。なお、Ｓ２３０で表示した既定のアイコン画像４２ａは、後述するＳ２７０において、サムネイル４２ｂに置換される。そして、Ｓ２５５へ移行する。
【００５４】
一方、Ｓ２２５において肯定判断される場合（Ｓ２２５：ＹＥＳ）には、Ｓ２３５へ移行する。Ｓ２３５においてＣＰＵ１１は、対象ファイルのサムネイルデータが生成された時点以降において、対象ファイルの内容が変更されたか否かを判断する。当該判断の具体的方法は、Ｓ１３５において説明済みであるため、ここでは説明を省略する。否定判断される場合（Ｓ２３５：ＮＯ）には、Ｓ２５０へ移行する。
【００５５】
Ｓ２５０においてＣＰＵ１１は、対象ファイルのサムネイルデータを、サムネイル保存領域２０ｂ１から読み出す。具体的な読出し方法は、Ｓ１４０で説明済みであるため、ここでは説明を省略する。そして、Ｓ２７０へ移行する。
【００５６】
また、Ｓ２３５において肯定判断される場合（Ｓ２３５：ＹＥＳ）には、Ｓ２４５へ移行する。Ｓ２４５においてＣＰＵ１１は、サムネイルを特別態様でＬＣＤ１８に表示する。なお、特別態様についてはＳ１４５で説明済みであるため、ここでは説明を省略する。また、Ｓ２４５で表示した既定のサムネイルは、後述するＳ２７０において、新たに取得したサムネイルに置換される。そして、Ｓ２５５へ移行する。
【００５７】
Ｓ２５５においてＣＰＵ１１は、対象ファイルのサムネイルデータを、コンテンツサーバ４０１が提供することが可能であるか否かを判断する。当該判断は、サムネイルデータを要求するコマンドを受け付けるためのＡＰＩ（Application Programming Interfaceとも称する）に、コンテンツサーバ４０１が対応しているか否かを確認することによって行われてもよい。肯定判断される場合（Ｓ２５５：ＹＥＳ）には、Ｓ２６０へ移行する。Ｓ２６０においてＣＰＵ１１は、電話網通信部２２または無線ＬＡＮ送受信部１５を介して、コンテンツサーバ４０１から、対象ファイルのサムネイルデータを受信する。そして、Ｓ２７０へ移行する。
【００５８】
一方、Ｓ２５５において否定判断される場合（Ｓ２５５：ＮＯ）には、Ｓ２６３へ移行する。Ｓ２６３においてＣＰＵ１１は、電話網通信部２２または無線ＬＡＮ送受信部１５を介して、コンテンツサーバ４０１から、対象ファイルを受信する。Ｓ２６７においてＣＰＵ１１は、受信した対象ファイルを用いて、サムネイルデータを生成する。そして、Ｓ２７０へ移行する。
【００５９】
Ｓ２７０においてＣＰＵ１１は、サムネイルをＬＣＤ１８に表示する。Ｓ２６０やＳ２６７において、新たにサムネイルデータを取得した場合には、図５の領域Ｒ４に示すように、サムネイル４２ｂがアイコン画像４２としてファイル一覧画面ＳＣ１に表示されるとともに、報知画像Ｐ２が表示される。報知画像Ｐ２は、領域Ｒ４内のサムネイル４２ｂが、今回新たに取得したサムネイルであることを示す情報である。これにより、報知画像Ｐ２を用いることによって、更新されたサムネイル画像をユーザに認識させることができる。一方、新たにサムネイルデータを取得していない場合（Ｓ２５０）には、図５の領域Ｒ５に示すように、報知画像Ｐ２が表示されない。
【００６０】
Ｓ２７５においてＣＰＵ１１は、Ｓ２６０やＳ２６７で生成したサムネイルデータを、メモリカード２０のサムネイル保存領域２０ｂ１に記憶させる。また、Ｓ２６０やＳ２６７で生成したサムネイルデータに付与したデータ名と、そのサムネイルデータの元となった対象ファイルのファイル名と、Ｓ２６０やＳ２６７でサムネイルデータを生成した日時を示すサムネイル取得日時情報と、を関連づけた関連情報を、メモリカード２０のサムネイル管理領域２０ｂ２に記憶させる。ここで、対象ファイルについて、過去に生成されたサムネイルデータが既に関連付けて記憶されている場合（Ｓ２２５：ＹＥＳ）において、さらにサムネイルデータが新たに生成された場合（Ｓ２６０またはＳ２６７）は、既に記憶されていたサムネイルデータに、新たに生成されたサムネイルデータを上書きさせる。このようにすれば、サムネイルデータが無制限にメモリカード２０に蓄積していくことを防止できる。また、ユーザが直近に選択した印刷対象のページに基づくサムネイルデータを、記憶させることができる。
【００６１】
Ｓ２８０においてＣＰＵ１１は、複数のファイル識別情報の全てを、対象ファイル識別情報として選択したか否かを判断する。否定判断される場合（ＳＳ２８０：Ｎ）には、Ｓ１１８へ戻る。一方、肯定判断される場合（ＳＳ２８０：ＹＥＳ）には、ファイル一覧表示処理が完了したと判断され、Ｓ３１０へ移行する。
【００６２】
Ｓ３１０においてＣＰＵ１１は、ファイル記憶領域４１１に記憶されている複数のファイルのうちから、何れかのファイルが選択ファイルとして選択されたか否かを判断する。具体的には、ファイル一覧画面ＳＣ１（図５参照）に表示されているアイコン画像４２のうちの何れかが、ユーザによってタッチされたか否かを判断する。否定判断される場合（Ｓ３１０：ＮＯ）にはＳ３１０へ戻り、肯定判断される場合Ｓ３１０：ＹＥＳ）にはＳ３１５へ進む。
【００６３】
Ｓ３１５においてＣＰＵ１１は、電話網通信部２２または無線ＬＡＮ送受信部１５を介して、コンテンツサーバ４０１から、選択ファイルを受信する。
【００６４】
Ｓ３２０においてＣＰＵ１１は、Ｓ３１５で受信した選択ファイルの種類を判断する。当該判断は、選択ファイルに含まれている拡張子に基づいて行われてもよい。選択ファイルが第２種のファイルであると判断される場合（Ｓ３２０：第２種）にはＳ３３０へ進み、第１種のファイルであると判断される場合（Ｓ３２０：第１種）にはＳ３２５へ進む。
【００６５】
Ｓ３２５においてＣＰＵ１１は、電話網通信部２２または無線ＬＡＮ送受信部１５を介して、選択ファイルを、変換サーバ３００へ送信する。変換サーバ３００は、携帯端末１０からアップロードされた第１種のファイルである選択ファイルを、第２種のファイルである変換ファイルへ変換する。具体例としては、ＰＤＦ形式の選択ファイルをＪＰＥＧ形式の変換ファイルに変換する場合が挙げられる。
【００６６】
Ｓ３２７においてＣＰＵ１１は、変換ファイルを変換サーバ３００から受信したか否かを判断する。否定判断される場合（Ｓ３２７：ＮＯ）にはＳ３２７へ戻り、肯定判断される場合（Ｓ３２７：ＹＥＳ）にはＳ３３５へ進む。
【００６７】
Ｓ３３５においてＣＰＵ１１は、Ｓ３１５で受信した第２種の選択ファイル、または、Ｓ３２７で受信した変換ファイルを展開して、プレビュー画面をＬＣＤ１８に表示させる。図６に、プレビュー画面ＰＳ１の一例を示す。プレビュー画面ＰＳ１は、プレビュー画像５２、印刷ボタン５８、プレビュー終了ボタン５９を含む。プレビュー画像５２は、第２種の選択ファイルまたは変換ファイルを展開することにより生成された展開データに基づいて、表示される。印刷ボタン５８は、プレビュー画像５２で表示されているファイルを用いて、デバイス３０に印刷を実行させる命令の入力を受け付ける画像である。プレビュー終了ボタン５９は、プレビュー画面の表示を終了する命令の入力を受け付ける画像である。
【００６８】
Ｓ３３７においてＣＰＵ１１は、入力された命令内容を判断する。プレビュー画面の表示を終了する命令が入力された場合（Ｓ３３７：プレビュー終了）には、プレビュー画面の表示を終了し、Ｓ３４０へ進む。一方、印刷実行命令が入力された場合（Ｓ３３７：印刷実行）には、プレビュー画面の表示を終了した上で、Ｓ３３８へ進む。
【００６９】
Ｓ３３８においてＣＰＵ１１は、表示中のプレビュー画像５２を表示させるため生成された展開データを用いて、印刷データを生成する。そして、生成した印刷データを、無線ＬＡＮ送受信部１５または電話網通信部２２を介してデバイス３０へ送信する。これにより、印刷対象のページをデバイス３０に印刷させることができる。そして、Ｓ３４０へ進む。
【００７０】
Ｓ３４０においてＣＰＵ１１は、Ｓ３１５で受信した選択ファイルの種類を判断する。当該判断手法は、Ｓ３２０の判断手法と同様でよいため、ここでは説明を省略する。選択ファイルが第２種のファイルであると判断される場合（Ｓ３４０：第２種）にはＳ３５０へ進み、第１種のファイルであると判断される場合（Ｓ３４０：第１種）にはＳ３４２へ進む。
【００７１】
Ｓ３４２においてＣＰＵ１１は、Ｓ３１０で選択されたアイコン画像４２が、通常態様で表示されたサムネイルであるか否かを判断する。肯定判断される場合（Ｓ３４２：ＹＥＳ）にはＳ３５０へ進む。一方、否定判断される場合（Ｓ３４２：ＮＯ）には、既定のアイコン画像４２ａ（Ｓ１３０）、または、特別態様で表示されたサムネイル４２ｂ（Ｓ１４５）が選択された場合であると判断され、Ｓ３４５へ進む。
【００７２】
Ｓ３４５においてＣＰＵ１１は、Ｓ３３５で生成された展開データを用いて、サムネイルデータを生成する。そしてＳ３５０へ進む。
【００７３】
Ｓ３５０においてＣＰＵ１１は、Ｓ３４５で生成したサムネイルデータを、メモリカード２０のサムネイル保存領域２０ｂ１に記憶させる。また、Ｓ３４５で生成したサムネイルデータに付与したデータ名と、そのサムネイルデータの元となった選択ファイルのファイル名と、Ｓ３４５でサムネイルデータを生成した日時を示すサムネイル取得日時情報と、を関連づけた関連情報を、メモリカード２０のサムネイル管理領域２０ｂ２に記憶させる。なお、サムネイルデータを記憶させる処理の詳細な内容は、Ｓ２７５で説明済みであるため、ここでは説明を省略する。そしてＳ４４０へ戻る。
【００７４】
＜第１の効果＞
本明細書に記載されている本アプリ１４ｂによれば、コンテンツサーバ４０１から取得した選択ファイルに基づいて、サムネイルデータを生成（Ｓ３４５、Ｓ２６７）または取得（Ｓ２６０）することができる。そして、生成または取得したサムネイルデータを、コンテンツサーバ４０１に記憶されている選択ファイルを示すデータとして、メモリカード２０に記憶させることができる（Ｓ３５０、Ｓ２７５）。そして、サムネイルデータをメモリカード２０に一度記憶させた後において、ファイル一覧画面ＳＣ１を表示させる処理が行われる場合（Ｓ１１０：ＹＥＳ）には、記憶されているサムネイルデータを用いて、ファイル一覧画面ＳＣ１にサムネイルを表示させることができる（Ｓ１４０、Ｓ２５０）。
【００７５】
そして、メモリカード２０に記憶されているサムネイルデータが生成された時点以降において、サムネイルデータに対応する元ファイルであってコンテンツサーバ４０１に記憶されている元ファイルの内容が変更されたか否かを判断することができる（Ｓ１３５、Ｓ２３５）。そして、元ファイルの内容が変更されたと判断された場合には（Ｓ１３５：ＹＥＳ、Ｓ２３５：ＹＥＳ）、変更後の元ファイルに基づいて、サムネイルデータを更新することができる（Ｓ３４５、Ｓ２６０）。これにより、コンテンツサーバ４０１に記憶されている元ファイルによって形成される画像と、当該元ファイルを示すサムネイル画像と、の不一致が発生してしまう事態を抑制することができる。
【００７６】
＜第２の効果＞
本明細書に記載されている本アプリ１４ｂによれば、対応するサムネイルデータがメモリカード２０に記憶されていないファイルについては（Ｓ１２５：ＮＯ、Ｓ２２５：ＮＯ）、当該ファイルを示す既定のアイコン画像４２ａをファイル一覧画面ＳＣ１に表示することができる（Ｓ１３０、Ｓ２３０）（図５、領域Ｒ１参照）。これにより、サムネイルデータが記憶されていないファイルについても、その存在をユーザに示すことが可能となる。また、対応するサムネイルデータがメモリカード２０に記憶されているファイルの内容が変更されたと判断される場合（Ｓ１３５：ＹＥＳ）には、ファイル一覧画面ＳＣ１に表示するサムネイル画像を、特別態様で表示することができる（Ｓ１４５）（図５、領域Ｒ３参照）。これにより、ファイルによって形成される画像と、当該ファイルを示すサムネイル画像と、の不一致が発生してしまう事態を抑制することができる。
【００７７】
＜第３の効果＞
本明細書に記載されている本アプリ１４ｂによれば、サムネイルデータがメモリカード２０に記憶されていないファイル（Ｓ３４２：ＮＯ）を、コンテンツサーバ４０１から受信（Ｓ３１５）した場合には、取得したファイルに基づいて、サムネイルデータを生成（Ｓ３４５）することができる。これにより、ファイルを取得する処理を、サムネイルデータを生成するための処理としても流用することができるため、不要なファイルを取得する必要がない。効率的にサムネイルデータを生成することができる。
【００７８】
＜第４の効果＞
本明細書に記載されている本アプリ１４ｂによれば、サムネイルデータが記憶されていないファイルをコンテンツサーバ４０１から受信（Ｓ３１５）した場合には、サムネイルデータが記憶されていないファイルを示す既定のアイコン画像４２ａ（図５、領域Ｒ１参照）を、受信したファイルに基づいて生成（Ｓ３４５）したサムネイル画像（図５、領域Ｒ２参照）に置換（Ｓ１４０）することができる。これにより、コンテンツサーバ４０１から一度受信したファイルについては、サムネイル画像を表示することが可能となる。
【００７９】
＜第５の効果＞
本明細書に記載されている本アプリ１４ｂによれば、携帯端末１０で解釈することができない第１種のファイル（例：ＰＤＦファイル）を、携帯端末１０で解釈することができる第２種のファイル（例：ＪＰＥＧファイル）に、変換サーバ３００を用いて変換することができる（Ｓ３２５）。よって、第１種のファイルで形成される画像を、携帯端末１０で表示することが可能となる（Ｓ３３５）（図６参照）。また、携帯端末１０での、画像処理の負荷を軽減することができる。
【００８０】
＜第６の効果＞
本明細書に記載されている本アプリ１４ｂによれば、コンテンツサーバ４０１が、サムネイルデータを携帯端末１０に提供することが可能なサーバであるか否かを判断することができる（Ｓ２５５）。そして、提供可能なサーバである場合（Ｓ２５５：ＹＥＳ）には、サムネイルデータをコンテンツサーバ４０１から取得することができる（Ｓ２６０）。また、コンテンツサーバ４０１がサムネイルデータを提供できないサーバである場合（Ｓ２５５：ＮＯ）には、第２種のファイル（例：ＪＰＥＧファイル）を記憶サーバ装置から取得（Ｓ２６３）し、取得した第２種の電子ファイルに基づいてサムネイルデータを生成（Ｓ２６７）することができる。これにより、サムネイルを確実に表示（Ｓ２７０）することが可能となる。
【００８１】
＜第７の効果＞
本明細書に記載されている本アプリ１４ｂによれば、対応するサムネイルデータがメモリカード２０に記憶されているファイルについてのみ（Ｓ１２５：ＹＥＳ）、ファイルの内容が変更されたか否かを判断（Ｓ１３５）することができる。これにより、不要な、更新有無の判断処理（Ｓ１３５）が実行されてしまうことを抑制できる。
【００８２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を説明する。
【００８３】
＜変形例＞
コンテンツサーバ４０１に記憶されている第１種の電子ファイルの数が、予め定められた所定数（例：３つ）よりも少ない場合には、Ｓ１３０やＳ１４５において、サムネイルを通常態様でＬＣＤ１８に表示するとしてもよい。この場合、Ｓ１３０やＳ１４５では、以下の処理を実行すればよい。第１に、コンテンツサーバ４０１から、第１種のファイルを受信する処理を実行する（Ｓ３１５参照）。第２に、受信した第１種のファイルを変換サーバ３００へ送信することで、第１種のファイルを、第２種のファイルである変換ファイルへ変換させる処理を実行する（Ｓ３２５参照）。第３に、変換ファイルを変換サーバ３００から受信する処理を実行する（Ｓ３２７参照）。第４に、変換ファイルを用いてサムネイルデータを生成する処理を実行する（Ｓ３４５参照）。これにより、第１種の電子ファイルの内容をサムネイルを用いて確認することが可能となるため、ユーザの利便性を高めることができる。
【００８４】
Ｓ１４５において、対象ファイルのサムネイルを特別態様で表示する形態に代えて、既定のアイコン画像４２ａを表示させてもよい。
【００８５】
本実施形態の説明例では、Ｓ１１０において、複数の記憶装置のうちからコンテンツサーバ４０１が選択された場合を説明したが、この形態に限られない。携帯端末１０に搭載されているメモリカード２０が選択されてもよい。この場合、「電話網通信部２２または無線ＬＡＮ送受信部１５を介して、コンテンツサーバ４０１からファイルを受信する」という記載を、「バスライン２３を介して、メモリカード２０からファイルを取得する」と読み替えればよい。
【００８６】
サムネイルデータは、Ｓ３４５において携帯端末１０が生成する形態に限られず、変換サーバ３００に生成させてもよい。また印刷データは、Ｓ３３８において携帯端末１０が生成する形態に限られず、変換サーバ３００に生成させてもよい。この場合、Ｓ３２５で選択ファイルを変換サーバ３００へ送信し、Ｓ３２７で変換ファイル、サムネイルデータ、印刷データを受信してもよい。これにより、携帯端末１０の画像処理負担を軽減することができる。
【００８７】
Ｓ１４５においてファイル一覧画面に表示される報知画像Ｐ１は、様々な態様の画像であってよい。例えば報知画像Ｐ１は、サムネイルが示しているファイルが、当該サムネイルを作成した時点から更新されていることを示す画像であってもよい。具体的には、報知画像Ｐ１は、「ファイルが更新されています」のような文字列を含んだ画像であってもよい。
【００８８】
コンテンツサーバからサムネイルデータを受信する処理（Ｓ２６０）は、省略することが可能である。この場合、Ｓ２３０およびＳ２４５の次のステップは、Ｓ２６３にすればよい。以上より、一般的に言うと、デバイス制御アプリケーション１４ｂは、「識別情報取得手段」と、「第１取得手段」と、「第１判断手段」と、「第２取得手段」と、して少なくともプロセッサを機能させれば良い。具体例としては、ＣＰＵ１１は、Ｓ１１５と、Ｓ３４５またはＳ２７５と、Ｓ１３５またはＳ２３５と、Ｓ３４５またはＳ２６０と、を少なくとも実行すればよい。
【００８９】
例えば、上記実施形態では、通話機能を有する携帯端末１０が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。
【００９０】
また、上記実施形態においては、携帯端末１０において、ユーザが、本アプリ１４ｂを起動した場合に、ファイル選択処理（図２）を実行するものとして説明した。しかしながら、ＯＳ１４ａがアンドロイド（登録商標）ＯＳである場合、アンドロイド（登録商標）ＯＳの共有機能によって、データの共有出力先として、本アプリ１４ｂが選択された場合に、ファイル選択処理（図２）を実行しても良い。
【００９１】
また、上記実施形態においては、アイコン画像４２と共に、ファイル名４４を表示させていたが、これに加え、ファイル作成日時、ファイルサイズなど、ファイルの内容を推測するために役立つ各種の情報を表示させても良い。
【００９２】
また、上記実施形態において、携帯端末１０は、対象ファイルを変換サーバ３００にアップロードし、変換サーバ３００がそれを変換するものとして説明した。しかしながら、携帯端末１０から対象データのアップロードを受け付けるサーバと、その対象データを変換して携帯端末１０に提供するサーバとは、物理的に別体の装置であっても良い。
【００９３】
コンテンツサーバ４０１〜４０３、メモリカード２０は、記憶装置の一例である。携帯端末１０は、情報処理装置の一例である。デバイス制御アプリケーション１４ｂは、情報処理プログラムの一例である。無線ＬＡＮ送受信部１５または電話網通信部２２、バスライン２３は、接続インターフェースの一例である。ＣＰＵ１１は、プロセッサの一例である。Ｓ１１５を実行するＣＰＵは、識別情報取得手段の一例である。Ｓ３４５、Ｓ２７５を実行するＣＰＵは、第１取得手段の一例である。Ｓ１３５、Ｓ２３５を実行するＣＰＵは、第１判断手段の一例である。Ｓ３４５、Ｓ２６０を実行するＣＰＵは、第２取得手段の一例である。ＬＣＤ１８は、表示部の一例である。Ｓ１３０、Ｓ１４０、Ｓ１４５、Ｓ２７０を実行するＣＰＵは、表示制御手段の一例である。Ｓ３１５を実行するＣＰＵは、選択電子ファイル取得手段の一例である。規定のアイコン画像４２ａは、特定画像の一例である。ＰＤＦファイルは、第１種の電子ファイルの一例である。ＪＰＥＧファイルは、第２種の電子ファイルの一例である。Ｓ３２５を実行するＣＰＵは、第１送信手段の一例である。Ｓ３２７を実行するＣＰＵは、第１受信手段の一例である。Ｓ３４５を実行するＣＰＵは、第１生成手段の一例である。コンテンツサーバ４０１〜４０３は、記憶サーバ装置の一例である。Ｓ２５５を実行するＣＰＵは、第２判断手段の一例である。Ｓ２６０を実行するＣＰＵは、第５取得手段の一例である。Ｓ２６３を実行するＣＰＵは、第６取得手段の一例である。Ｓ２６７を実行するＣＰＵは、第３生成手段の一例である。Ｓ１２０を実行するＣＰＵは、第３判断手段の一例である。メモリカード２０は、記憶部の一例である。Ｓ３５０、Ｓ２７５を実行するＣＰＵは、第１記憶制御手段の一例である。Ｓ１１５を実行するＣＰＵは、ファイル更新日時情報取得手段の一例である。報知画像Ｐ２は、予め定められた画像の一例である。Ｓ３５０、Ｓ２７５を実行するＣＰＵは、第２記憶制御手段の一例である。
【００９４】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム（デバイス制御アプリケーション１４ｂなど）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（タッチパネル１７など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００９５】
１０：携帯端末、１１：ＣＰＵ、１４ｂ：デバイス制御アプリケーション、１５：無線ＬＡＮ送受信部、１８：ＬＣＤ、２０：メモリカード、２２：電話網通信部、４２：アイコン画像、４２ａ：既定のアイコン画像、４２ｂ：サムネイル、３００：変換サーバ、４０１〜４０３：コンテンツサーバ
【図１】
2015228116.tif 000003
【図２】
2015228116.tif 000004
【図３】
2015228116.tif 000005
【図４】
2015228116.tif 000006
【図５】
2015228116.tif 000007
【図６】
2015228116.tif 000008