(57)【要約】【課題】外部インターネットへの接続が制限されている情報処理端末に、外部装置に保存されたファイルを画像処理装置を介して容易に送信すること。【解決手段】第１のネットワークを介してファイルサーバと通信する通信制御部１２１と、第２のネットワークを介して情報処理端末と通信する通信制御部１０３と、ファイルサーバが保存するファイルの一覧を表示部に表示する表示制御部１０２と、ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部１０１と、を備え、通信制御部１２１は、選択されたファイルである対象ファイルを、第１のネットワークを介してファイルサーバから受信し、通信制御部１０３は、受信した対象ファイルを、第２のネットワークを介して情報処理端末に送信する。【選択図】図６
2019106030.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して外部装置と通信する第１の通信部と、
第２のネットワークを介して情報処理端末と通信する第２の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、を備え、
前記第１の通信部は、選択されたファイルである対象ファイルを、前記第１のネットワークを介して前記外部装置から受信し、
前記第２の通信部は、受信した前記対象ファイルを、前記第２のネットワークを介して前記情報処理端末に送信する、画像処理装置。
【請求項２】
前記表示制御部は、前記入力受付部によりファイルの選択を受け付けた場合、前記第２のネットワークを介して前記情報処理端末に前記対象ファイルを送信するための所定の動作を促す旨を前記表示部に表示し、
前記第２の通信部は、前記所定の動作が行われた場合、前記対象ファイルを、前記第２のネットワークを介して前記情報処理端末に送信する、請求項１に記載の画像処理装置。
【請求項３】
他の装置と近距離無線通信を行う第３の通信部をさらに備え、
前記所定の動作は、前記第３の通信部による近距離無線通信が可能な範囲に前記情報処理端末を移動させる近接動作である、請求項２に記載の画像処理装置。
【請求項４】
前記第３の通信部は、前記近接動作が行われた場合、前記第２のネットワークに接続するために用いる通信情報を、前記情報処理端末に送信し、
前記第２の通信部は、前記情報処理端末が前記第３の通信部により送信された前記通信情報を用いて前記第２のネットワークに接続された場合、前記第２のネットワークを介して前記情報処理端末と通信を行う、請求項３に記載の画像処理装置。
【請求項５】
前記第１の通信部により前記対象ファイルを受信した場合、前記対象ファイルを記憶部に保存する保存制御部をさらに備え、
前記第２の通信部は、前記情報処理端末が前記第２のネットワークに接続された後、前記情報処理端末から前記対象ファイルの送信要求を受信し、
前記送信要求を受信した場合、前記記憶部から前記対象ファイルを取得する取得部をさらに備え、
前記第２の通信部は、取得した前記対象ファイルを前記第２のネットワークを介して前記情報処理端末に送信する、請求項４に記載の画像処理装置。
【請求項６】
前記第２の通信部は、他の装置と近距離無線通信を行う、請求項１または２に記載の画像処理装置。
【請求項７】
前記外部装置に保存されたファイルは、教育用コンテンツを含む、請求項１〜６のいずれか一つに記載の画像処理装置。
【請求項８】
少なくともプリンタと前記第１の通信部とを有し第１のＯＳで動作する本体部と、
前記第２の通信部を有するとともに、第２のＯＳで動作し前記本体部に対する前記プリンタを用いた画像形成の実行を指示する操作部と、
前記本体部と前記操作部とが機器間の通信として通信を行う第４の通信部を、
をさらに有し、
前記第１の通信部を使って前記外部装置から前記本体部に取得したファイルを、前記第４の通信部を使って前記本体部から前記操作部に送信するとともに、前記第２の通信部を使って前記操作部から前記情報処理端末へ送信する、
請求項１〜７のいずれか一つに記載の画像処理装置。
【請求項９】
画像処理装置と、前記画像処理装置と接続される外部装置と、前記画像処理装置と接続される情報処理端末とを備える情報処理システムにおいて、
前記画像処理装置は、
第１のネットワークを介して前記外部装置と通信する第１の通信部と、
第２のネットワークを介して前記情報処理端末と通信する第２の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも１つのファイルの選択を受け付ける入力受付部と、を備え、
前記第１の通信部は、選択されたファイルである対象ファイルを、前記第１のネットワークを介して前記外部装置から受信し、
前記第２の通信部は、受信した前記対象ファイルを、前記第２のネットワークを介して前記情報処理端末に送信し、
前記情報処理端末は、
送信された前記対象ファイルを受信する受信部と、
前記対象ファイルを出力する出力制御部と、を備える、情報処理システム。
【請求項１０】
第１のネットワークを介して外部装置と通信する第１の通信部と、
第２のネットワークを介して情報処理端末と通信する第２の通信部と、
前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、
前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、
を備え、
前記第１の通信部は、選択されたファイルである対象ファイルを、前記第１のネットワークを介して前記外部装置から受信し、
前記第２の通信部は、受信した前記対象ファイルを、前記第２のネットワークを介して前記情報処理端末に送信する、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理システムおよび電子機器に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multifunction  Peripheral）などの画像処理装置からファイルサーバに直接アクセスして印刷文書等のファイルを取得することで、ＰＣ（Personal  Computer）などの情報処理装置を介さずに印刷を行なうプルプリント機能が知られている。
【０００３】
また、画像処理装置に蓄積されているファイルを携帯端末に転送する技術や、画像処理装置に近距離無線通信機能を有する携帯端末を近づけることにより画像形成を実行する技術が知られている。
【０００４】
例えば、提供装置から転送装置を経由して格納装置へメニューデータのファイルを送るコンテンツ選択システムが知られている（特許文献１参照）。このコンテンツ選択システムでは、転送装置が格納装置に格納されているファイルのリストを提供装置に送信し、提供装置が当該リストに基づいて、格納装置に格納するコンテンツを選択し、提供装置から転送装置を介して格納装置にコンテンツを転送する構成となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年は、学校等において、タブレットなどの携帯端末を使って教育用コンテンツを活用することも増加してきている。しかし、教育用コンテンツを学生が利用する携帯端末で取得して閲覧したいが、学校では教育上の問題やセキュリティの観点より外部インターネットに接続できないように制限されている場合がある。従って、学生が利用する携帯端末では、ファイルサーバなどから直接教育用コンテンツ（新聞や教材など）を取得できないという問題があった。
【０００６】
また、例えば、特許文献１では、転送装置は格納装置の近傍に設置され、ＵＳＢ（Universal  Serial  Bus）で接続される小型の通信端末である。従って、ＵＳＢを経由してコンテンツを転送する方式であるため、格納装置を転送装置に近づけるだけで容易にデータを送信できるものではない。
【０００７】
本発明は、上記に鑑みてなされたものであって、外部インターネットへの接続が制限されている情報処理端末に、外部装置に保存されたファイルを、画像処理装置を介して容易に送信できる画像処理装置、情報処理システムおよび電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、第１のネットワークを介して外部装置と通信する第１の通信部と、第２のネットワークを介して情報処理端末と通信する第２の通信部と、前記外部装置が保存するファイルの一覧を表示部に表示する表示制御部と、前記ファイルの一覧のうち、少なくとも一つのファイルの選択を受け付ける入力受付部と、を備え、前記第１の通信部は、選択されたファイルである対象ファイルを、前記第１のネットワークを介して前記外部装置から受信し、前記第２の通信部は、受信した前記対象ファイルを、前記第２のネットワークを介して前記情報処理端末に送信する。
【発明の効果】
【０００９】
本発明によれば、外部インターネットへの接続が制限されている情報処理端末に、外部装置に保存されたファイルを、画像処理装置を介して容易に送信できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態にかかる情報処理システムの全体構成図である。
【図２】図２は、第１の実施形態のファイルサーバのハードウェア構成の一例を示す図である。
【図３】図３は、第１の実施形態のＭＦＰのハードウェア構成の一例を示す図である。
【図４】図４は、第１の実施形態の情報処理端末のハードウェア構成の一例を示す図である。
【図５】図５は、第１の実施形態のファイルサーバの構成を示す機能ブロック図である。
【図６】図６は、第１の実施形態のＭＦＰの構成を示す機能ブロック図である。
【図７】図７は、ＭＦＰの記憶部に保存されているキャッシュ管理情報の一例を示す図である。
【図８】図８は、第１の実施形態の情報処理端末の構成を示す機能ブロック図である。
【図９】図９は、第１の実施形態のＭＦＰにおけるファイルサーバのサーバ情報の登録処理を示すシーケンス図である。
【図１０】図１０は、サーバアドレス入力画面の一例を示す図である。
【図１１】図１１は、認証情報入力画面の一例を示す図である。
【図１２】図１２は、フォルダ選択画面の一例を示す図である。
【図１３】図１３は、第１の実施形態のＭＦＰにおけるファイルの一覧の表示処理を示すシーケンス図である。
【図１４】図１４は、ＭＦＰからファイルサーバに認証情報およびルートフォルダのフォルダ名を送信してファイル名の一覧および更新日時を要求する際の説明図である。
【図１５】図１５は、ＭＦＰがファイルサーバから受信するファイル名の一覧および更新日時の説明図である。
【図１６】図１６は、ファイルサーバからＭＦＰに送信するファイル名の一覧および更新日時の説明図である。
【図１７】図１７は、ファイル一覧表示画面の一例を示す図である。
【図１８】図１８は、第１の実施形態のＭＦＰにおけるサムネイル生成処理の流れを示すフローチャートである。
【図１９】図１９は、サムネイルが表示されていないファイル一覧表示画面の一例を示す図である。
【図２０】図２０は、１つ目のサムネイルが表示されたファイル一覧表示画面の一例を示す図である。
【図２１】図２１は、第１の実施形態の情報処理端末からＭＦＰへの接続処理を示すシーケンス図である。
【図２２】図２２は、第１の実施形態のＭＦＰを介してファイルサーバに保存されたファイルを情報処理端末に送信する処理を示すシーケンス図である。
【図２３】図２３は、第１の実施形態のＭＦＰにおけるサーバ情報の登録処理の流れを示すフローチャートである。
【図２４】図２４は、第１の実施形態のＭＦＰにおけるファイル一覧表示画面の表示処理の流れを示すフローチャートである。
【図２５】図２５は、第１の実施形態の情報処理端末がＭＦＰを介してファイルを受信する処理の流れを示すフローチャートである。
【図２６】図２６は、第１の実施形態のＭＦＰがファイルサーバに保存されたファイルを情報処理端末に送信する処理の流れを示すフローチャートである。
【図２７】図２７は、第１の実施形態の変形例にかかる情報処理システムの全体構成図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下に添付図面を参照して、画像処理装置、情報処理システムおよび電子機器の実施形態を詳細に説明する。
【００１２】
学校等では、新聞を教材として活用するＮＩＥ（Newspaper  in  Education）活動が進められている。全国４７都道府県に教育界、新聞界の代表で構成されるＮＩＥ推進協議会が設立され、地域のＮＩＥ活動の核となっている。また、近年では、新聞だけではなく、さまざまな教育用コンテンツが教材として学校で活用されている。これは、紙だけではなく、タブレットなどの携帯端末で教育用コンテンツを活用する事例も年々増えてきている。
【００１３】
そこで、本実施形態の情報処理システムは、学校において、ファイルサーバからＭＦＰを介して携帯端末に教育用コンテンツ（教材、学生新聞、新聞フォーム等）を送信する場合について説明する。具体的には、例えば、教育用コンテンツを作成してファイルサーバに保存しておく。そして、学生が学校等に設置されたＭＦＰからファイルサーバに保存されている教育用コンテンツを選択し取得する。そして、所持するタブレット等の携帯端末をＭＦＰに近づけることでＭＦＰが取得した教育用コンテンツが携帯端末に送信（転送）される。
【００１４】
これにより、外部ネットワークに接続されていない携帯端末でも、ＭＦＰを介してファイルサーバに保存された教育用コンテンツを受信でき、携帯端末において当該教育用コンテンツを活用することができる。また、教材会社などの教育用コンテンツを提供する側は、各学校にＤＶＤに保存した教育用コンテンツを郵送するなどの作業は必要なく、ファイルサーバに当該教育用コンテンツを配置（保存）するだけで、学生の携帯端末に教育用コンテンツを提供することができる。さらに、教育用コンテンツのアップデートも容易である。
【００１５】
図１は、第１の実施形態にかかる情報処理システムの全体構成図である。図１に示すように、情報処理システムは、ＭＦＰ１００と、ファイルサーバ３００とがインターネット、ＬＡＮ等のＩＰ（Internet  Protocol）ネットワークであるネットワーク３０を介して接続されている。ネットワーク３０は、第１のネットワークの一例である。
【００１６】
また、ＭＦＰ１００と、情報処理端末２００とがネットワーク７０を介して接続されている。ネットワーク７０は、外部のネットワークとの接続には制限があって、自由にインターネット等を閲覧したりアップロードしたりできないが、所定の範囲内（例えば、本実施形態では学校内）の独自の回線には繋がっている。ネットワーク７０は、第２のネットワークの一例である。
【００１７】
さらに、情報処理端末２００がＭＦＰ１００から所定範囲内に近接した場合は、ＭＦＰ１００と、情報処理端末２００とは、近距離無線通信の一例であるＮＦＣ（Near  Field  Communication）通信により接続される。
【００１８】
ファイルサーバ３００は、画像や文書等のファイル、当該ファイルに関する情報等を保存する装置である。ファイルサーバ３００は、例えば、無線ＬＡＮ等によってネットワーク３０に接続されている。ファイルサーバ３００は、例えば、ＭＦＰ１００からの要求により、ファイル等を送信したり、ファイルに関する各種情報を保存する装置である。本実施形態のファイルは、上述した教育コンテンツが含まれている。ファイルサーバ３００は、外部装置の一例である。
【００１９】
ＭＦＰ１００は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置である。ＭＦＰ１００は、例えば、無線ＬＡＮ等によってネットワーク３０、７０に接続されている。また、ＭＦＰ１００には、近距離無線通信の機能を有するＮＦＣタグ１５０（図３等参照）が設けられている。
【００２０】
ＮＦＣタグ１５０は、近距離無線通信の機能を有し、ＭＦＰ１００の通信情報を記憶している。通信情報とは、ＭＦＰ１００が接続されたネットワークに接続するために用いる情報である。例えば、近距離無線通信の機能を有する情報処理端末２００が、ＭＦＰ１００のＮＦＣタグ１５０から所定範囲（近距離無線通信が可能な範囲）内に近接した場合、近距離無線通信によって通信情報を情報処理端末２００に送信する。そして、情報処理端末２００は受信した通信情報によりＭＦＰ１００が接続されたネットワーク７０に接続することで、ＭＦＰ１００とネットワーク７０を介した通信が可能となる。
【００２１】
また、ＭＦＰ１００には、転送アプリケーション（以下、「転送アプリ」と称する。）がインストールされている。転送アプリは、ＭＦＰ１００の機能を利用して、画像データやドキュメントなどのファイルであって、ユーザにより選択されたファイル（対象ファイル）をファイルサーバ３００から取得して情報処理端末２００に送信するためのソフトウェアである。転送アプリは、例えば、操作部２０（図３等参照）で実行されるAndroid（登録商標）上で動作するJava（登録商標）のアプリケーションである。本実施形態では、転送アプリは、ＭＦＰ１００にインストールするタイプのアプリケーションであるが、ブラウザアプリケーションを介してＭＦＰ１００にて操作可能なＷｅｂタイプのアプリケーションでもよい。
【００２２】
なお、ＭＦＰ１００は、画像処理装置および電子機器の一例であって、プリンタ、スキャナ、コピー機、ファクシミリ装置等の単機能を有する装置であってもよい。また、電子機器は、画像処理装置のほかに、電子黒板装置、テレビ会議装置、プロジェクタ等のオフィス機器等を含む。また、図１に示す情報処理システムでは、１台のＭＦＰ１００が接続されているが、ＭＦＰの台数は任意であって、２台以上設置されていてもよい。また、ＮＦＣタグ１５０は、利用者が情報処理端末２００を近接させ易いようにＭＦＰ１００に設けられていることが望ましい。
【００２３】
情報処理端末２００は、通常のコンピュータであって、例えば、携帯可能なスマートフォンや、タブレット端末等の情報処理装置である。情報処理端末２００は、例えば、近距離無線通信により受信した通信情報を用いて、無線ＬＡＮ等によってネットワーク７０に接続される。情報処理端末２００は、例えば、ＭＦＰ１００から送信されたファイルを受信して表示する。情報処理端末２００は、情報処理装置の一例である。
【００２４】
また、本実施形態の情報処理端末２００は、近距離無線通信の機能を有しており、情報処理端末２００をＭＦＰ１００に設けられたＮＦＣタグ１５０（図３等参照）から所定範囲内（例えば、１０ｃｍ以内）まで近接させることにより、当該ＮＦＣタグ１５０とＮＦＣ通信を行う。なお、本実施形態の情報処理端末２００は、近距離無線通信としてＮＦＣ通信を行う場合を説明するが、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）通信機能など、ＮＦＣ通信以外の他の通信規格等に基づいて近距離無線通信を行ってもよい。
【００２５】
上記構成により、ユーザが情報処理端末２００をＭＦＰ１００に設けられたＮＦＣタグ１５０にかざす（近接させる）ことによって、ＭＦＰ１００の通信情報を取得し、情報処理端末２００とＭＦＰ１００の間の通信を確立することができる。
【００２６】
従って、本実施形態では、ユーザによりＭＦＰ１００においてファイルが選択され、情報処理端末２００がＮＦＣタグ１５０に近接されることにより、情報処理端末２００とＭＦＰ１００との間で通信が確立され、選択されたファイル（対象ファイル）の送信要求を送信できる。情報処理端末２００からファイルの送信要求を受信したＭＦＰ１００は、選択されたファイルをファイルサーバ３００から取得して、取得したファイルを情報処理端末２００に送信する。
【００２７】
次に、ファイルサーバ３００のハードウェア構成について説明する。図２は、第１の実施形態のファイルサーバのハードウェア構成の一例を示す図である。図２に示すように、ファイルサーバ３００は、ＣＰＵ（Central  Processing  Unit）６０１と、ＲＯＭ（Read  Only  Memory）６０２と、ＲＡＭ（Random  Access  Memory)６０３と、ＨＤＤ（Hard  Disk  Drive）６０４と、ディスプレイ６０５と、通信Ｉ／Ｆ（インターフェース）６０６と、キーボード６０７と、マウス６０８と、を備えている。
【００２８】
ＣＰＵ６０１は、ファイルサーバ３００全体の動作を制御する。ＣＰＵ６０１は、ＲＡＭ６０３をワークエリアとしてＲＯＭ６０２またはＨＤＤ６０４等に格納されたプログラムを実行することで、ファイルサーバ３００全体の動作を制御する。
【００２９】
ディスプレイ６０５は、文字または画像等の各種情報を表示する表示部である。ディスプレイ６０５は、例えば、ＣＲＴ（Cathode  Ray  Tube）ディスプレイ、ＬＣＤ（Liquid  Crystal  Display）、または有機ＥＬ（Electro−Luminescence）ディスプレイ等である。
【００３０】
通信Ｉ／Ｆ６０６は、ネットワーク３０と接続してデータ通信をするためのインターフェースである。通信Ｉ／Ｆ６０６は、例えば、１０Base-T、１００Base-TXまたは１０００Base-T等のEthernet（登録商標）に対応したインターフェースである。
【００３１】
キーボード６０７は、文字、数字、各種指示の選択等を行う入力装置である。マウス６０８は、各種指示の選択および実行、処理対象の選択等を行うための入力装置である。
【００３２】
上述のＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＨＤＤ６０４、ディスプレイ６０５、通信Ｉ／Ｆ６０６、キーボード６０７、およびマウス６０８は、アドレスバスおよびデータバス等のバス６１１によって互いに通信可能に接続されている。
【００３３】
次に、ＭＦＰ１００のハードウェア構成について説明する。図３は、第１の実施形態のＭＦＰのハードウェア構成の一例を示す図である。図３に示すように、ＭＦＰ１００は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能などの各種の機能を実現可能な本体１０と、ユーザによる操作入力を受け付ける操作部２０とを備えている。また、ＭＦＰ１００は、通信部とメモリとを内蔵するＮＦＣタグ１５０が設けられている。
【００３４】
なお、ユーザによる操作入力を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む。）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路４０を介して相互に通信可能に接続されている。通信路４０は、例えばＵＳＢ規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００３５】
また、本体１０は、操作部２０で受け付けた操作入力に応じた動作を行うことができる。また、本体１０は、ファイルサーバ３００等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００３６】
まず、本体１０のハードウェア構成例について説明する。図３に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、通信Ｉ／Ｆ１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００３７】
ＣＰＵ１１は、本体１０の動作を統括的に制御するものである。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００３８】
通信Ｉ／Ｆ１５は、ネットワーク３０、７０と接続するためのインターフェースである。接続Ｉ／Ｆ１６は、通信路４０を介して操作部２０と通信するためのインターフェースである。
【００３９】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等の記録媒体への印刷を行うプリンタ（画像形成部）、ファクス通信を行うファクスなどを備えている。さらに、印刷済み記録媒体を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置：Auto  Document  Feeder）のような特定のオプションを備えることもできる。
【００４０】
次に、操作部２０のハードウェア構成例について説明する。図３に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００４１】
ＣＰＵ２１は、操作部２０の動作を統括的に制御するものである。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００４２】
通信Ｉ／Ｆ２５は、ネットワーク３０、７０と接続するためのインターフェースである。接続Ｉ／Ｆ２６は、通信路４０を介して本体１０と通信するためのインターフェースである。外部接続Ｉ／Ｆ２８は、ＩＣカードリーダなどと接続するためのインターフェースである。
【００４３】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば、受け付けた操作入力に応じた情報、各種画面など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えてまたはこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、操作パネル２７は表示部の一例である。
【００４４】
なお、本実施形態では、機能の独立性を保つために、本体１０側のソフトウェアと操作部２０側のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステム（ＯＳ：Operating  System）で互いに独立して動作する。例えば、本体１０側のソフトウェアとしてLinux（登録商標）を用い、操作部２０側のソフトウェアとしてAndroid（登録商標）を用いることも可能である。
【００４５】
以上のように、本実施形態のＭＦＰ１００において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。
【００４６】
ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００４７】
次に、情報処理端末２００のハードウェア構成について説明する。図４は、第１の実施形態の情報処理端末のハードウェア構成の一例を示す図である。図４に示すように、情報処理端末２００は、ＣＰＵ７０１と、ＲＯＭ７０２と、ＲＡＭ７０３と、ＨＤＤ７０４と、操作パネル７０５と、通信Ｉ／Ｆ７０６と、近距離無線通信部７０７と、を備えている。
【００４８】
ＣＰＵ７０１は、情報処理端末２００全体の動作を制御する。ＣＰＵ７０１は、ＲＡＭ７０３をワークエリアとしてＲＯＭ７０２またはＨＤＤ７０４等に格納されたプログラムを実行することで、情報処理端末２００全体の動作を制御する。
【００４９】
操作パネル７０５は、例えば、タッチパネルとディスプレイが一体化されたタッチパネルディスプレイ等であり、情報処理端末２００に操作を行うための入力部と、情報処理端末２００の処理結果等を表示する表示部とを含む。なお、操作パネル７０５のように入力部と表示部とが一体化されてなく、入力部と表示部とが別々に設けられているものであってもよいし、表示部および入力部の少なくとも一つが情報処理端末２００の外部に設けられた構成となっていてもよい。
【００５０】
通信Ｉ／Ｆ７０６は、ネットワーク７０と接続してデータ通信をするためのインターフェースである。通信Ｉ／Ｆ７０６は、例えば、１０Base-T、１００Base-TXまたは１０００Base-T等のEthernet（登録商標）に対応したインターフェースである。
【００５１】
近距離無線通信部７０７は、ＮＦＣタグ１５０等と近距離無線通信を行うためのインターフェースである。情報処理端末２００は、近距離無線通信部７０７をＮＦＣタグ１５０に近接させることにより、ＮＦＣタグ１５０とＮＦＣ通信を行う。
【００５２】
上述のＣＰＵ７０１、ＲＯＭ７０２、ＲＡＭ７０３、ＨＤＤ７０４、操作パネル７０５、通信Ｉ／Ｆ７０６、および近距離無線通信部７０７は、アドレスバスおよびデータバス等のバス７１１によって互いに通信可能に接続されている。
【００５３】
次に、ファイルサーバ３００の機能構成について説明する。図５は、第１の実施形態のファイルサーバの構成を示す機能ブロック図である。図５に示すように、ファイルサーバ３００は、通信制御部３０１と、保存制御部３０２と、記憶部３１０とを備えており、互いに接続されている。
【００５４】
記憶部３１０は、各種情報や画面等を保存するものであって、ＲＯＭ６０２やＨＤＤ６０４（図２参照）により実現される。本実施形態では、記憶部３１０は、画像や文書等のファイルを保存している。当該ファイルは、画像データやドキュメントなどであって、上述した教育用コンテンツの例では、画像や文書を用いて作成された参考書や新聞等の学生に表示させる情報である。
【００５５】
記憶部３１０は、ファイルを、ファイルを識別するファイル識別情報に関連付けて保存している。具体的には、例えば、本実施形態の記憶部３１０は、ファイルに、ファイルを識別する固有のファイル名を付して保存している。さらに、記憶部３１０では、フォルダ名を付したフォルダに、関連する複数のファイルをまとめて保存している。フォルダには、当該フォルダを識別する固有のフォルダ名が付けられている。
【００５６】
通信制御部３０１は、ＭＦＰ１００などのネットワーク３０を介して接続された外部装置との間で、通信Ｉ／Ｆ６０６（図２参照）により行われる通信を制御する。例えば、本実施形態の通信制御部３０１は、ＭＦＰ１００からの要求を受信し、当該要求に応じた情報をＭＦＰ１００に送信する。
【００５７】
具体的には、例えば、通信制御部３０１は、ＭＦＰ１００から、複数のファイルを保存しているフォルダのフォルダ名の一覧の要求を受信した場合、記憶部３１０を参照し、フォルダのフォルダ名の一覧をＭＦＰ１００に送信する。
【００５８】
また、通信制御部３０１は、ＭＦＰ１００から、ルートフォルダのフォルダ名を受信し、ファイル名の一覧および当該ファイル名が示すファイルの更新日時の要求を受信した場合、記憶部３１０を参照し、受信したルートフォルダのフォルダ名が示すフォルダに保存されているファイルのファイル名の一覧および更新日時をＭＦＰ１００に送信する。
【００５９】
また、通信制御部３０１は、ＭＦＰ１００から、ファイルの要求を受信した場合、記憶部３１０を参照し、要求されたファイルをＭＦＰ１００に送信する。
【００６０】
ここで、ファイルサーバ３００は、このような各種情報の要求を受信してそれに応じた情報の送信（情報の要求および送信）を行う際には、ユーザがＭＦＰ１００を介して各種情報を取得する権限を有するか否かを判断する認証処理を行う。このため、通信制御部３０１は、ＭＦＰ１００との間で情報の要求および送信を行う場合、まずは、情報の要求を送信したＭＦＰ１００に認証情報の要求を送信し、ＭＦＰ１００からユーザによって入力された認証情報を受信する。そして、ファイルサーバ３００は、受信した認証情報を用いて認証処理を行い、認証成功した場合に要求された情報の送信を行う。認証情報とは、ユーザを識別可能な情報であって、例えば、ユーザＩＤおよびパスワードなどである。
【００６１】
本実施形態の認証処理は、例えば、ＭＦＰ１００から要求した認証情報を受信すると、その受信した認証情報と、ファイルサーバ３００に予め登録されている認証情報（情報を取得する権限を有するユーザの認証情報）とを比較する。そして、受信した認証情報と登録されている認証情報とが一致する場合は、ユーザは情報を取得する権限を有すると判断する。一方、受信した認証情報と登録されている認証情報とが一致しない場合は、ユーザは情報を取得する権限を有していないと判断する。そして、その判断結果をＭＦＰ１００に送信する。
【００６２】
保存制御部３０２は、記憶部３１０に各種情報の保存や更新、削除を行う。本実施形態では、保存制御部３０２は、例えば、記憶部３１０に、外部装置から受信したファイル等の保存や更新、削除を行う。
【００６３】
次に、ＭＦＰ１００の機能構成について説明する。図６は、第１の実施形態のＭＦＰの構成を示す機能ブロック図である。図６に示すように、ＭＦＰ１００の操作部２０は、入力受付部１０１と、表示制御部１０２と、通信制御部１０３と、取得部１０４と、保存制御部１０５と、サムネイル生成部１０７と、接続制御部１０８と、記憶部１１０とを備えており、関連機能は互いに接続されている。また、ＭＦＰ１００の本体１０は、通信制御部１２１と、印刷制御部１２２と、第４の通信部である接続制御部１２３と、記憶部１２０とを備えており、関連機能は互いに接続されている。操作部２０と本体１０は互いに、接続制御部１０８と接続制御部１２３によって接続されている。接続制御部１０８は、図３の接続Ｉ／Ｆ２６、接続制御部１２３は、接続Ｉ／Ｆ１６であるWebAPIで実現される。
【００６４】
ここで、本実施形態のＭＦＰ１００は、本体１０と操作部２０とが１つの装置に含まれている構成となっているが、複数の装置に分かれて構成されていてもよい。すなわち、本実施形態のように本体装置（本体）と操作装置（操作部）とが１つの装置であってもよいし、操作装置がタブレット端末装置のように、本体装置とは別体の装置であってもよい。
【００６５】
記憶部１１０は、操作部２０に備えられ、各種情報や画面等を保存するものであって、ＲＯＭ２２やフラッシュメモリ２４（図３参照）により実現される。本実施形態では、例えば、記憶部１１０は、各種画面を構成する情報などを保存する。
【００６６】
記憶部１２０は、本体１０に備えられ、各種情報や画面等を保存するものであって、ＨＤＤ１４（図３参照）により実現される。本実施形態では、記憶部１２０は、ファイルサーバ３００に関する情報であるサーバ情報を登録したり、ファイルから生成されたサムネイル、保存されているサムネイルに関する情報を管理するキャッシュ管理情報、および画像や文書等のファイル等を保存する。
【００６７】
ここで、サーバ情報とは、ＭＦＰ１００からファイルサーバ３００にアクセスする際に必要となる情報であって、例えば、ファイルサーバ３００のアドレス（ＩＰアドレス等）、認証情報（ユーザＩＤ、パスワード）、およびルートフォルダのフォルダ名が登録されている。なお、本実施形態では、ファイルサーバ３００のサーバ情報のみを登録しているが、複数台のファイルサーバと接続されている場合は接続されている全てのサーバ情報を登録してもよい。
【００６８】
また、キャッシュ管理情報とは、ＭＦＰ１００に保存されているファイルのサムネイルに関する情報であって、ファイルのサムネイルが保存されているか否かの判断に用いる。図７は、ＭＦＰの記憶部に保存されているキャッシュ管理情報の一例を示す図である。図７に示すように、キャッシュ管理情報には、例えば、ファイルのファイル名と、サムネイルの生成日時と、サムネイルの保存場所とが対応付けて登録されている。
【００６９】
「ファイルのファイル名」とは、ファイルを識別できる情報であって、本実施形態では、ファイルサーバ３００におけるファイルの所在を示す所在情報である。具体的には、ファイルのファイル名は、例えば、ファイルのフルパスである。図７では、「\\192.168.0.1\SharedFiles\教材\算数A.pdf」と登録されている。フルパスとは、ファイルやフォルダの所在を示す文字列（パス）の表記法であって、階層構造の頂点である最上位階層（ここでは、ファイルサーバ３００のアドレス）から目的のファイルまでの道筋を省略なくすべて記述した情報である。このように、キャッシュ管理情報に、ファイルのフルパスを登録することで、別のフォルダや別のファイルサーバに存在する同一ファイル名のファイル等と区別することができる。
【００７０】
図７では、例えば、ファイルのファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」と、サムネイルの生成日時「2016／02／27／12：00：30」と、サムネイルの保存場所「Cache\1231248yt3.jpg」とが対応付けられている。これにより、ファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」のサムネイルが、２０１６年２月２７日１２時００分３０秒に生成され、記憶部１２０における「Cache\1231248yt3.jpg」に保存されていることがわかる。
【００７１】
次に、ＭＦＰ１００の本体１０の機能について説明する。通信制御部１２１は、通信Ｉ／Ｆ１５により、ネットワーク３０を介してファイルサーバ３００などの外部装置との間で通信を行い、各種情報や画面等を送受信する。例えば、通信制御部１２１は、ユーザにより選択されたファイルである対象ファイルを、ネットワーク３０を介してファイルサーバ３００から受信する。通信制御部１２１が第１の通信部の一例である。
【００７２】
接続制御部１２３は、接続Ｉ／Ｆ１６により、操作部２０との間で通信を行い、各種情報や画面等を送受信する。
【００７３】
印刷制御部１２２は、エンジン部１７により、ユーザにより指定されたファイルを印刷するものである。
【００７４】
次に、ＭＦＰ１００の操作部２０の機能について説明する。入力受付部１０１は、操作パネル２７から、ユーザによる各種操作入力を受け付ける制御を行う。具体的には、入力受付部１０１は、ファイルを取得して送信する処理を実行する転送アプリケーション（転送アプリ）の起動を受け付ける。また、入力受付部１０１は、サーバアドレス入力画面（図１０参照）から、接続を所望するファイルサーバを特定するアドレス（ＩＰアドレス等）の入力を受け付ける。また、入力受付部１０１は、認証情報入力画面（図１１参照）から、認証情報の入力を受け付ける。また、入力受付部１０１は、フォルダ選択画面（図１２参照）から、一階層下のフォルダに移動する場合のフォルダの選択や、ルートフォルダとして登録するフォルダの選択を受け付ける。
【００７５】
また、入力受付部１０１は、ファイル一覧表示画面（図１７参照）から、当該ファイル一覧のうち、情報処理端末２００へ送信を所望する少なくとも一つのファイルの選択を受け付ける。また、入力受付部１０１は、ファイル一覧表示画面を再表示する場合、ファイル一覧表示画面を再表示する旨の再表示指示の入力を受け付ける。なお、各種画面の詳細は後述する。
【００７６】
表示制御部１０２は、操作パネル２７に、上述の各種画面や各種情報を表示する制御を行う。具体的には、表示制御部１０２は、接続を所望するファイルサーバのアドレスを入力するためのサーバアドレス入力画面（図１０参照）を表示する。また、表示制御部１０２は、認証情報を入力するための認証情報入力画面（図１１参照）を表示する。また、表示制御部１０２は、フォルダを選択するためのフォルダ選択画面（図１２参照）を表示する。
【００７７】
また、表示制御部１０２は、ファイルサーバ３００が保存するファイルの一覧であって、ファイルを選択するためのファイル一覧表示画面（図１７参照）を表示する。そして、表示制御部１０２は、入力受付部１０１によりファイルの選択を受け付けた場合、ネットワーク７０を介して情報処理端末２００に選択されたファイルである対象ファイルを送信するための所定の動作を促す旨のメッセージを操作パネル２７に表示する。ここで、所定の動作とは、ＮＦＣ通信部１５１による近距離無線通信が可能な所定範囲内に情報処理端末２００を移動させる近接動作である。従って、例えば、表示制御部１０２は、「情報処理端末をＭＦＰの所定位置にかざしてください」等のメッセージを表示する。
【００７８】
通信制御部１０３は、情報処理端末２００がＮＦＣ通信部１５１により送信された通信情報を用いてネットワーク７０に接続された場合、通信Ｉ／Ｆ２５により、ネットワーク７０を介して情報処理端末２００との間で通信を行い、各種情報を送受信する。
【００７９】
例えば、通信制御部１０３は、情報処理端末２００がネットワーク７０に接続された後、情報処理端末２００から選択されたファイル（対象ファイル）の送信要求を受信する。そして、通信制御部１０３は、ファイルサーバ３００からネットワーク３０を介して受信したファイル（対象ファイル）を、ネットワーク７０を介して情報処理端末２００に送信（転送）する。
【００８０】
接続制御部１０８は、接続Ｉ／Ｆ２６により、本体１０との間で各種情報や画面等を送受信する。従って、接続制御部１０８は、接続Ｉ／Ｆ２６により、本体１０の接続制御部１２３を経由して通信制御部１２１によってファイルサーバ３００などの外部装置から受信した各種情報を受信したり、各種情報をファイルサーバ３００などの外部装置に送信する。
【００８１】
取得部１０４は、記憶部１２０から所望の情報を取得する。具体的には、例えば、取得部１０４は、ファイル一覧表示画面を表示する際にファイルサーバ３００と接続するため、記憶部１２０からファイルサーバ３００のサーバ情報を検索して取得する。また、取得部１０４は、ファイル一覧表示画面を表示する際、記憶部１２０にサムネイルが保存されている場合は当該サムネイルを取得する。また、取得部１０４は、ユーザによりファイル一覧表示画面よりファイルが選択され、ファイルの送信要求を受信した場合、記憶部１２０から選択されたファイルを検索して取得する。
【００８２】
保存制御部１０５は、記憶部１２０に情報を保存する制御を行う。具体的には、保存制御部１０５は、サーバ情報として、ユーザから入力されたファイルサーバ３００のアドレス（ＩＰアドレス等）、認証情報（ユーザＩＤ、パスワード等）、およびフォルダ選択画面から選択されたルートフォルダのフォルダ名を記憶部１２０に登録する。また、保存制御部１０５は、通信制御部１２１によりファイルサーバ３００からユーザにより選択されたファイルを受信した場合、当該ファイルを記憶部１２０に保存する。
【００８３】
サムネイル生成部１０７は、ファイルを縮小してサムネイルを生成する。サムネイルは、多数の画像や文書を一覧表示するためにファイルを本来のサイズより縮小した画像データである。本実施形態では、記憶部１２０に保存されたキャッシュ管理情報に表示を所望するファイルのサムネイルが保存されていない場合に、サムネイル生成部１０７は、サムネイルを生成する。具体的には、サムネイル生成部１０７は、通信制御部１２１によりファイルサーバ３００から受信したファイルを、接続制御部１０８および接続制御部１２３を経由して取得し、取得したファイルを縮小してサムネイルを生成する。
【００８４】
また、保存制御部１０５は、追加された際にサムネイルの合計サイズが予め規定したサイズを超えた場合、サムネイルの生成日時の古い順にサムネイルの削除を行う。このように、保存したサムネイルが規定したサイズを超えないようにすることで、ＭＦＰ１００の記憶部１２０を必要以上に圧迫することがない。
【００８５】
次に、ＭＦＰ１００に設けられた本体のＮＦＣタグ１５０の機能について説明する。ＮＦＣタグは、ＮＦＣ通信部１５１と、記憶部１５２とを備えている。
【００８６】
記憶部１５２は、情報処理端末２００がＭＦＰ１００とネットワーク７０を介した通信を行う際に用いる通信情報が予め記憶されている。
【００８７】
ここで、通信情報とは、例えば、「ＳＳＩＤ(Service  Set  Identifier)」、「暗号化方式」、「パスワード」、「ＩＰ(Internet  Protocol)アドレス」、「ＨＴＴＰ(Hypertext  Transfer  Protocol)ポート番号」、「ＨＴＴＰＳ(Hypertext  Transfer  Protocol  Secure)ポート番号」および「機種ＩＤ」の各項目を含んでいる。
【００８８】
項目「ＳＳＩＤ」は、接続するネットワーク７０を特定するための識別情報（ＳＳＩＤ）が示される。項目「暗号化方式」は、接続するネットワーク７０で用いられる暗号化方式が示される。また、項目「パスワード」は、接続するネットワーク７０において情報処理端末２００が認証を受けるために用いるパスワードが示される。
【００８９】
情報処理端末２００は、これら項目「ＳＳＩＤ」、「暗号化方式」、および「パスワード」に示される各値を通信設定として設定することで、ネットワーク７０に対する通信が可能となる。
【００９０】
項目「ＩＰアドレス」は、ＭＦＰ１００のネットワーク７０上でのアドレス（ＩＰアドレス）が示される。項目「ＨＴＴＰポート番号」は、ネットワーク７０を介してＭＦＰ１００の機能を利用する際の通信を行うための、ＭＦＰ１００側の通信ポートの番号が示される。項目「ＨＴＴＰＳポート番号」は、ネットワーク７０を介してＭＦＰ１００の機能を利用する際の通信を、転送するデータパケットを暗号化して行う場合のＭＦＰ１００側の通信ポートの番号が示される。項目「機種ＩＤ」は、ＭＦＰ１００の機種を特定するための識別情報が示される。
【００９１】
このように、本実施形態では、ＭＦＰ１００をネットワーク７０を介して利用する場合には、ＨＴＴＰをプロトコルとして用いてＭＦＰ１００に対する通信を行う。これはこの例に限定されず、ＭＦＰ１００をネットワーク７０を介して利用する際のポート番号を、例えばＬＰＲ(Line  PRinter  daemon  protocol)ポートや標準ＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)ポートといった他のポート番号としてもよい。
【００９２】
ＮＦＣタグ１５０を用いる場合、これら各項目「ＩＰアドレス」、「ＨＴＴＰポート番号」および「ＨＴＴＰＳポート番号」は、ＮＦＣタグ１５０が設けられたＭＦＰ１００における各値が格納される。例えば情報処理端末２００側において、「ＩＰアドレス」、「ＨＴＴＰポート番号」、および「ＨＴＴＰＳポート番号」のうち何れか一方を設定することで、ＭＦＰ１００とネットワーク７０を介した通信を行い、当該通信によってＭＦＰ１００の機能を利用することが可能となる。
【００９３】
ＮＦＣ通信部１５１は、ＮＦＣタグ１５０から所定範囲内に近接された、近距離無線通信機能を有する外部装置（他の装置の一例）との間で近距離無線通信を行い、各種情報を送信する。例えば、ＮＦＣ通信部１５１は、情報処理端末２００が所定範囲内に近づいた場合（近接動作が行われた場合）、記憶部１５２から通信情報を読み出し、読み出した通信情報をＮＦＣ通信により情報処理端末２００に送信する。
【００９４】
次に、情報処理端末２００の機能構成について説明する。図８は、第１の実施形態の情報処理端末の構成を示す機能ブロック図である。図８に示すように、情報処理端末２００は、入力受付部２０１と、表示制御部２０２と、通信制御部２０３と、制御部２０５と、ＮＦＣ通信部２０６と、記憶部２１０とを備えており、関連機能は互いに接続されている。
【００９５】
記憶部２１０は、各種情報や画面等を保存するものであって、ＲＯＭ７０２やＨＤＤ７０４（図４参照）により実現される。本実施形態では、例えば、記憶部２１０は、ＭＦＰ１００から受信したファイルなどを保存する。
【００９６】
入力受付部２０１は、操作パネル７０５から、ユーザによる各種操作入力を受け付ける制御を行う。具体的には、入力受付部２０１は、例えば、ＭＦＰ１００において選択されたファイルの送信指示の入力を受け付ける。
【００９７】
表示制御部２０２は、操作パネル７０５に、各種情報や画面を表示する制御を行う。具体的には、表示制御部２０２は、例えば、ＭＦＰ１００において選択されたファイルの送信を確認する送信確認画面を表示する。この送信確認画面から、上述のファイルの送信指示の入力が可能となっている。
【００９８】
制御部２０５は、情報処理端末２００全体を制御する。また、制御部２０５は、受信したファイルを記憶部２１０に保存したり、記憶部２１０から取得する制御を行う。
【００９９】
ＮＦＣ通信部２０６は、ＮＦＣタグ１５０から所定範囲内に近接された場合に、近距離無線通信により各種情報を受信する。例えば、ＮＦＣ通信部２０６は、情報処理端末２００がＭＦＰ１００に設けられたＮＦＣタグ１５０から所定範囲内に近接された場合に、ＭＦＰ１００からＮＦＣ通信によりネットワーク７０に接続するための通信情報を受信する。
【０１００】
通信制御部２０３は、通信Ｉ／Ｆ７０６により、ネットワーク７０を介してＭＦＰ１００との間で通信を行い、各種情報を送受信する。通信制御部２０３は、例えば、ＭＦＰ１００において選択されたファイルの送信要求を、ネットワーク７０を介してＭＦＰ１００に送信し、ＭＦＰ１００から送信されたファイルを受信する。
【０１０１】
次に、ＭＦＰ１００に接続するファイルサーバ３００のサーバ情報をＭＦＰ１００に登録する処理について説明する。図９は、第１の実施形態のＭＦＰにおけるファイルサーバのサーバ情報の登録処理を示すシーケンス図である。
【０１０２】
まず、操作部２０は、ユーザから、ファイルサーバ３００から取得したファイルを情報処理端末２００に送信するための転送アプリの起動を受け付けると（ステップＳ１０）、記憶部１２０に対してサーバ情報があるか否かの検索を行う（ステップＳ１１）。ＭＦＰ１００の初回起動時には、ファイルサーバ３００と接続されたことがないため、サーバ情報は未登録である（ステップＳ１２）。従って、操作部２０は、サーバアドレス入力画面を表示して（ステップＳ１３）、ユーザに利用するファイルサーバのアドレスの入力を促す。
【０１０３】
ここで、サーバアドレス入力画面について説明する。図１０は、サーバアドレス入力画面の一例を示す図である。図１０に示すように、サーバアドレス入力画面Ｄ１では、ファイルサーバのアドレスの入力を促す文字が表示されるとともに、ファイルサーバ３００のアドレス（コンピュータ名またはＩＰアドレス）を入力する入力領域ａが表示されている。
【０１０４】
図９に戻り、操作部２０は、サーバアドレス入力画面から、ユーザからのファイルサーバのアドレスの入力を受け付ける（ステップＳ１４）。ここでは、ファイルサーバ３００のアドレスが入力された場合について説明する。従って、例えば、ユーザにより、図１０に示すサーバアドレス入力画面Ｄ１の入力領域ａにファイルサーバ３００のＩＰアドレスが入力される。
【０１０５】
次に、操作部２０は、サーバアドレス入力画面Ｄ１の画面遷移ボタン（図１０における「次へ」ボタンｋ）が押下されることで画面遷移指示の入力を受け付けた場合、フォルダ情報の要求コマンド（フォルダ名の一覧の要求コマンド）を送信し、フォルダ名の一覧をファイルサーバ３００に要求する（ステップＳ１５）。
【０１０６】
その応答として、ＳＭＢプロトコルにより、ファイルサーバ３００が操作部２０に認証情報の要求を送信する（ステップＳ１６）。フォルダ名の一覧の要求後には、ファイルサーバ３００からフォルダ名の一覧を送信する応答を行ってもよい。当該要求を受けた操作部２０は、認証情報入力画面を表示し（ステップＳ１７）、ユーザに認証情報の入力を促す。
【０１０７】
ここで、認証情報入力画面について説明する。図１１は、認証情報入力画面の一例を示す図である。図１１に示すように、認証情報入力画面Ｄ２では、認証情報であるユーザＩＤとパスワードの入力を促す文字が表示されるとともに、ユーザＩＤを入力する入力領域ｂと、パスワードを入力する入力領域ｃと、処理を戻す「戻る」ボタンｄ、および処理を進める「次へ」ボタンｅが表示されている。
【０１０８】
図９に戻り、操作部２０は、認証情報入力画面から、ユーザからの認証情報の入力を受け付け（ステップＳ１８）、受け付けた認証情報をファイルサーバ３００に送信する（ステップＳ１９）。例えば、ユーザにより、図１１に示す認証情報入力画面Ｄ２の入力領域ｂにユーザＩＤが入力され、入力領域ｃにパスワードが入力される。
【０１０９】
ファイルサーバ３００においてユーザの認証処理が成功すると、ファイルサーバ３００は、操作部２０にフォルダ名の一覧を送信する（ステップＳ２０）。フォルダ名の一覧を受信した操作部２０は、フォルダ名を用いてフォルダ選択画面を表示し（ステップＳ２１）、ユーザにルートフォルダの選択を促す。
【０１１０】
ここで、フォルダ選択画面について説明する。図１２は、フォルダ選択画面の一例を示す図である。図１２に示すように、フォルダ選択画面Ｄ３では、フォルダの選択を促す文字が表示されるとともに、選択されたフォルダが表示される表示領域ｆと選択可能な複数のフォルダ群ｇが画面中央に表示され、処理を戻す「戻る」ボタンｈ、および処理を進める「次へ」ボタンｉが表示されている。ユーザは、複数のフォルダ群ｇのうちのいずれかのフォルダを長押しすると、さらに一階層下のフォルダ群が表示され、さらにその中のいずれかのフォルダを選択することで一階層下のフォルダに移動できる。また、ユーザが複数のフォルダ群ｇのうちのいずれかのフォルダを押下することでフォルダが選択されると、表示領域ｆに選択されたフォルダが表示され、さらに「次へ」ボタンｉを押下すると、選択したフォルダがルートフォルダとして決定され、登録される。
【０１１１】
図９に戻り、必要に応じて、フォルダ選択画面に表示されたフォルダ名の一階層下のフォルダへ移動する場合、ユーザからのフォルダの移動を受け付ける（ステップＳ２２）。その場合、操作部２０は、ファイルサーバ３００に、再度、選択されたフォルダ名とともに一階層下のフォルダ名の一覧を要求し（ステップＳ２３）、ファイルサーバ３００は、操作部２０に一階層下のフォルダのフォルダ名の一覧を送信する（ステップＳ２４）。フォルダ名の一覧を受信した操作部２０は、フォルダ名を用いてフォルダ選択画面（図１２参照）を表示し（ステップＳ２５）、ユーザにルートフォルダの選択を促す。
【０１１２】
一階層下のフォルダに移動しない場合は、ステップＳ２２〜２５までの処理は行わない。また、さらに一階層下のフォルダに移動する場合は、ステップＳ２２〜２５までの処理を繰り返す。
【０１１３】
そして、操作部２０は、フォルダ選択画面（図１２参照）から、ユーザからのルートフォルダとして登録するフォルダの選択を受け付ける（ステップＳ２６）。例えば、ユーザにより、図１２のフォルダ選択画面Ｄ３のフォルダ群ｇのうちいずれかのフォルダが押下されることでフォルダが選択される。操作部２０は、選択されたフォルダをルートフォルダとして、次回以降のファイルサーバ３００へのアクセスに必要なサーバ情報（アドレス、認証情報、ルートフォルダ）を、記憶部１２０に登録する（ステップＳ２７、２８）。そして、操作部２０は、サーバ情報が登録完了した旨を表示する（ステップＳ２９）。これにより、ユーザがファイルサーバ３００と接続可能であることを認識する。
【０１１４】
次に、ファイルサーバ３００に保存されたファイルの一覧をＭＦＰ１００に表示する処理について説明する。図１３は、第１の実施形態のＭＦＰにおけるファイルの一覧の表示処理を示すシーケンス図である。
【０１１５】
まず、操作部２０は、ユーザから、ファイルサーバ３００から取得したファイルを情報処理端末２００に送信するための転送アプリの起動を受け付けると（ステップＳ４０）、記憶部１２０に対してサーバ情報があるか否かの検索を行い（ステップＳ４１）、登録済みであるファイルサーバ３００のサーバ情報を取得する（ステップＳ４２）。
【０１１６】
操作部２０は、取得したサーバ情報のアドレスによってファイルサーバ３００にアクセスし、認証情報・ルートフォルダのフォルダ名を送信し、ファイル名の一覧・ファイル更新日時を要求する（ステップＳ４３）。
【０１１７】
ここで、ＭＦＰ１００からファイルサーバ３００に送信する認証情報およびルートフォルダのフォルダ名を送信し、ファイル名の一覧および更新日時を要求する処理について、図１４を参照して具体的に説明する。図１４は、ＭＦＰからファイルサーバに認証情報およびルートフォルダのフォルダ名を送信してファイル名の一覧および更新日時を要求する際の説明図である。図１４に示すように、ファイルサーバ３００に送信する情報の項目として、コマンド、ルートフォルダのフォルダ名、および認証情報であるユーザＩＤとパスワードがある。そして、図１４では、これらの項目に対応する具体的な内容が示されている。すなわち、ＭＦＰ１００は、コマンドである“ファイル名の一覧および更新日時の取得”と、ルートフォルダのフォルダ名である“\\192.168.0.1\SharedFiles\教材”（フルパス）と、認証情報であるユーザ名である“userB”と、認証情報であるパスワードである“password”とをファイルサーバ３００に送信する。
【０１１８】
図１３に戻り、操作部２０は、ルートフォルダに保存されているファイルのファイル名の一覧および更新日時を受信する（ステップＳ４４）。
【０１１９】
ここで、ＭＦＰ１００がファイルサーバ３００から受信するファイル名の一覧および更新日時（図１４の情報に対する応答）について、図１５、１６を参照して具体的に説明する。図１５は、ＭＦＰがファイルサーバから受信するファイル名の一覧および更新日時の説明図である。図１５に示すように、ファイルサーバ３００から受信する情報の項目として、種別と、名前、アクセス許可情報、所有者、作成日時、最終更新日時、およびサイズがある。そして、図１５では、これらの項目に対応する具体的な内容が示されている。
【０１２０】
すなわち、「種別」は、フラグ型のデータ形式であって、フォルダ／ファイルのいずれかを示すものである。また、「名前」は、文字列型のデータ形式であって、ファイルのファイル名またはファイルが保存されたフォルダのフォルダ名を示すものである。図１５では、種別がファイルであった場合の名前の例であって、ファイル名「\\192.168.0.1\SharedFiles\教材\算数A.pdf」を示している。また、「アクセス許可情報」は、フラグ型のデータ形式であって、読み書き可能／読み込みのみ／アクセス不可のいずれかを示すものである。また、「所有者」は、文字列型のデータ形式であって、ファイルを生成した者を示しており、図１５では、“userB”を示している。また、ファイルの「作成日時」および「最終更新日時」は、整数のデータ形式であり、図１５では、両者とも日時「2016／02／25／13：00：05」である旨を示している。また、「サイズ」は、整数のデータ形式であり、ファイルのサイズとして、図１５では、1048576バイトである旨を示している。
【０１２１】
また、ファイルサーバ３００に保存されている１つのフォルダには、例えば、複数のフォルダやファイルが存在する場合がある。このため、図１６を参照して、ファイルサーバ３００から図１５に示した項目に対して複数の情報が応答として送信される場合について説明する。図１６は、ファイルサーバからＭＦＰに送信するファイル名の一覧および更新日時の説明図である。
【０１２２】
ファイルサーバ３００に保存されているフォルダに複数のフォルダやファイルが存在する場合、図１６に示すように、各項目（種別、名前、アクセス許可情報、所有者、作成日時、最終更新日時、およびサイズ）に対応して複数の情報が応答される。図１６では、３つのファイルと、１つのフォルダが保存されている例を示している。
【０１２３】
図１３に戻り、操作部２０は、受信したファイル名の一覧に基づいて、ファイル一覧表示画面を表示する（ステップＳ４５）。
【０１２４】
ここで、ファイル一覧表示画面について説明する。図１７は、ファイル一覧表示画面の一例を示す図である。図１７に示すように、ファイル一覧表示画面Ｄ４では、ファイルのサムネイルの一覧（サムネイルＰ１〜Ｐ６）が表示されている。ファイル一覧表示画面Ｄ４は、ファイルの一覧の一例である。
【０１２５】
図１３では、転送アプリが起動された場合に、ファイル一覧表示画面を表示する処理について説明したが、他のタイミングでファイル一覧表示画面を表示してもよい。具体的には、例えば、ファイル一覧表示画面の再表示指示の入力を受け付けた場合、およびファイルが情報処理端末２００に送信された場合にも、ファイル一覧表示画面を表示する構成としてもよい。すなわち、操作部２０によりユーザからの再表示指示の入力を受け付けた場合、または、本体１０によりファイルが送信された場合、記憶部１２０に対してサーバ情報があるか否かの検索を行って、ファイル一覧表示画面を表示する（ステップＳ４１〜４５）。
【０１２６】
次に、ファイルのサムネイルを生成する処理について説明する。ＭＦＰ１００では、図１３に示したファイルの一覧の表示処理の実行に並行して、サムネイルの生成処理を非同期で行っている。図１８は、第１の実施形態のＭＦＰにおけるサムネイル生成処理の流れを示すフローチャートである。
【０１２７】
ＭＦＰ１００では、ファイル一覧表示画面の表示時に、ファイルサーバ３００から取得したファイル名の一覧のうちサムネイルのないファイルがあれば、すべてのファイルを操作部２０に取得してまとめてサムネイルを作成する。
【０１２８】
まず、操作部２０は、ファイル一覧表示画面を表示する際、キャッシュ管理情報を参照して、ファイルのサムネイルが記憶部１２０に保存されているか否かを検索する（ステップＳ６０）。サムネイルが保存されている場合（ステップＳ６１：Ｙｅｓ）、記憶部１２０に保存されているサムネイルを取得する（ステップＳ６２）。
【０１２９】
一方、サムネイルが保存されていない場合（ステップＳ６１：Ｎｏ）、操作部２０は、ファイルサーバ３００にファイルを要求する（ステップＳ６３）。ファイルサーバ３００は、要求されたファイルを操作部２０に送信する（ステップＳ６４）。
【０１３０】
操作部２０は、ファイルサーバ３００からファイルを受信し（ステップＳ６５）、受信したファイルからサムネイルを生成する（ステップＳ６６）。操作部２０は、生成したサムネイルを記憶部１２０に保存するとともに、キャッシュ管理情報に生成したサムネイルの情報を登録する（ステップＳ６７）。
【０１３１】
そして、操作部２０は、図１３のステップＳ４５において、図１８のステップＳ６２において取得したサムネイルと、図１８のステップＳ６６において生成したサムネイルとを用いてファイル一覧表示画面を表示する。
【０１３２】
ここで、サムネイルを取得または生成して、ファイル一覧表示画面を表示する際の画面について説明する。図１９は、サムネイルが表示されていないファイル一覧表示画面の一例を示す図である。図２０は、１つ目のサムネイルが表示されたファイル一覧表示画面の一例を示す図である。
【０１３３】
まず、表示制御部１０２は、ファイル一覧表示画面にサムネイルを表示する場合の初期状態において、図１９に示すように全てのファイルのサムネイルを読み込み待ちのアイコンとし、サムネイルが全て表示されていないファイル一覧表示画面Ｄ５を表示する。
【０１３４】
記憶部１２０には、サムネイルの情報を登録したキャッシュ管理情報が保存されている（図７参照）。図７および図１９を参照して説明すると、「算数A.pdf」のファイルのサムネイルを表示する場合、表示制御部１０２は、まず、サムネイルＰ１「算数A.pdf」の情報が、キャッシュ管理情報（図７参照）に存在するかを検索する。検索の結果、キャッシュ管理情報に存在するため、表示制御部１０２は、「算数A.pdf」のファイルの最終更新日時と、サムネイルの生成日時を比較する。
【０１３５】
比較の結果、サムネイルの生成日時の方が新しければ、表示制御部１０２は、キャッシュデータあり（サムネイルあり）と判定する。一方、ファイルの最終更新日時の方が新しければ、表示制御部１０２は、ＭＦＰ１００にキャッシュされたサムネイルの生成後に、ファイルサーバ３００のファイルが更新（修正）された可能性があるため、キャッシュデータなし（サムネイルなし）と判定する。
【０１３６】
キャッシュデータありと判定された場合、記憶部１２０から「算数A.pdf」のファイルのサムネイルを取得して、ファイル一覧表示画面Ｄ６に表示する（図２０参照）。一方、キャッシュデータなしと判定された場合、通信制御部１２１を介して「算数A.pdf」のファイルを取得して、サムネイル生成部１０７は、取得したファイルから新規にサムネイルを生成する。そして、生成されたサムネイルをファイル一覧表示画面Ｄ６に表示する（図２０参照）。保存制御部１０５は、生成したサムネイルをキャッシュデータとして、サムネイルキャッシュの保存場所である記憶部１２０に保存した後、図７に示すキャッシュ管理情報に生成したサムネイルの情報（ファイルのファイル名、サムネイルの生成日時、サムネイルの保存場所）を保存する。
【０１３７】
次に、情報処理端末２００がＭＦＰ１００に接続される処理について説明する。図２１は、第１の実施形態の情報処理端末からＭＦＰへの接続処理を示すシーケンス図である。
【０１３８】
まず、本実施形態の情報処理システムでは、情報処理端末２００からネットワーク７０を介して特定のＭＦＰ１００に接続する。図２１に示すように、ＭＦＰ１００は、ネットワーク７０に対して、アクセスポイント（ＡＰ）７１において予め接続され、通信可能な状態となっているものとする（ステップＳ１）。
【０１３９】
この状態において、ユーザは、情報処理端末２００からＭＦＰ１００を利用する場合、情報処理端末２００を、ＭＦＰ１００のＮＦＣタグ１５０から所定範囲内の位置に近接させる。これにより、情報処理端末２００とＭＦＰ１００のＮＦＣタグ１５０との間でＮＦＣ通信（近距離無線通信）が行われる。
【０１４０】
ＮＦＣ通信により、情報処理端末２００は、ＮＦＣタグ１５０に含まれる記憶部１５２に記憶される通信情報を取得する（ステップＳ２）。情報処理端末２００は、ステップＳ２で取得した通信情報に含まれる、ＳＳＩＤ、暗号化方式およびパスワード等を示す情報を用いて、アクセスポイント７１と接続する（ステップＳ３）。これにより、情報処理端末２００は、ＭＦＰ１００とネットワーク７０を介して通信可能な状態となる。
【０１４１】
次に、情報処理端末２００がＭＦＰ１００に接続され、ＭＦＰ１００を介してファイルサーバ３００に保存されたファイルを情報処理端末２００に送信する処理について説明する。図２２は、第１の実施形態のＭＦＰを介してファイルサーバに保存されたファイルを情報処理端末に送信する処理を示すシーケンス図である。
【０１４２】
上述したように、ＭＦＰ１００は、ネットワーク７０に対してアクセスポイント７１によって既に接続されているものとする（ステップＳ８０）。ＭＦＰ１００にファイル一覧表示画面（図１７参照）が表示されると、ＭＦＰ１００は、ユーザから情報処理端末２００に送信を所望するファイルの選択を受け付ける（ステップＳ８１）。
【０１４３】
ファイルの選択を受け付けると、ＭＦＰ１００は、情報処理端末２００をＮＦＣタグ１５０から所定範囲内に近接させる（かざす）旨のメッセージを表示する（ステップＳ８２）。そして、ユーザが情報処理端末２００をＭＦＰ１００に近接させる（ステップＳ８３）。これにより、情報処理端末２００とＭＦＰ１００のＮＦＣタグ１５０との間でＮＦＣ通信（近距離無線通信）が開始される。
【０１４４】
ＮＦＣ通信部２０６は、ＮＦＣ通信により、ＮＦＣタグ１５０に含まれるＮＦＣ通信部１５１に対して、通信情報の要求を送信する（ステップＳ８４）。ＮＦＣ通信部１５１は、この要求に応じて、記憶部１５２から通信情報を読み出して、読み出した通信情報をＮＦＣ通信により情報処理端末２００に送信する（ステップＳ８５）。この通信情報は、情報処理端末２００のＮＦＣ通信部２０６に受信され、通信制御部２０３に渡される。
【０１４５】
情報処理端末２００の通信制御部２０３は、ＮＦＣ通信部２０６から受け取った通信情報に含まれるＳＳＩＤに基づき、ネットワーク７０におけるアクセスポイント７１を特定する（ステップＳ８６）。そして、通信制御部２０３は、通信情報から暗号化方式およびパスワードを取得し、アクセスポイント７１に接続する（ステップＳ８７）。以上の処理により、情報処理端末２００がＭＦＰ１００と同一のネットワーク７０に接続した状態となる（ステップＳ８８）。
【０１４６】
次に、情報処理端末２００がファイルの送信を確認する送信確認画面を表示し（ステップＳ８９）、ユーザによりファイルの送信指示を受け付ける（ステップＳ９０）。そうすると、情報処理端末２００は、ＭＦＰ１００において選択されたファイルの送信要求を、ネットワーク７０を介してＭＦＰ１００に送信する（ステップＳ９１）。
【０１４７】
ファイルの送信要求を受信したＭＦＰ１００は、選択されたファイル（対象ファイル）を、ファイルサーバ３００から取得し（ステップＳ９２）、情報処理端末２００に当該ファイルを送信する（ステップＳ９３）。
【０１４８】
情報処理端末２００は、ＭＦＰ１００から受信したファイルを、記憶部２１０に保存し（ステップＳ９４）、当該ファイルを操作パネル７０５に表示する（ステップＳ９５）。
【０１４９】
次に、ＭＦＰ１００におけるサーバ情報の登録処理の流れを説明する。図２３は、第１の実施形態のＭＦＰにおけるサーバ情報の登録処理の流れを示すフローチャートである。
【０１５０】
まず、入力受付部１０１は、ユーザから、選択した対象ファイルをファイルサーバ３００から取得して送信する転送アプリの起動を受け付けると（ステップＳ１００）、取得部１０４は、記憶部１２０にサーバ情報が登録されているか否かを判断し（ステップＳ１０１）、登録されている場合（ステップＳ１０１：Ｙｅｓ）、ファイル一覧表示画面の表示処理（図２４）へ進む。
【０１５１】
一方、記憶部１２０にサーバ情報が登録されていない場合（ステップＳ１０１：Ｎｏ）、ＭＦＰ１００はファイルサーバ３００と接続されたことがないと判断し、表示制御部１０２は、サーバアドレス入力画面（図１０参照）を表示する（ステップＳ１０２）。
【０１５２】
入力受付部１０１は、サーバアドレス入力画面からファイルサーバ３００のアドレスの入力を受け付けるまで待機する（ステップＳ１０３：Ｎｏ）。入力受付部１０１がファイルサーバ３００のアドレスの入力を受け付けた場合（ステップＳ１０３：Ｙｅｓ）、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００にフォルダ名の一覧を要求する（ステップＳ１０４）。
【０１５３】
次に、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００が送信した認証情報の要求を受信する（ステップＳ１０５）。表示制御部１０２は、認証情報を入力するための認証情報入力画面（図１１参照）を表示する（ステップＳ１０６）。
【０１５４】
入力受付部１０１は、認証情報入力画面から認証情報の入力を受け付けるまで待機する（ステップＳ１０７：Ｎｏ）。入力受付部１０１が認証情報の入力を受け付けた場合（ステップＳ１０７：Ｙｅｓ）、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００に認証情報を送信する（ステップＳ１０８）。
【０１５５】
ファイルサーバ３００においてユーザの認証処理が成功した場合、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００が送信したフォルダ名の一覧を受信する（ステップＳ１０９）。表示制御部１０２は、受信したフォルダ名を基に、フォルダ選択画面（図１２参照）を表示する（ステップＳ１１０）。
【０１５６】
入力受付部１０１がフォルダの移動を受け付けた場合（ステップＳ１１１：Ｙｅｓ）、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００に一階層下のフォルダ名の一覧を要求して（ステップＳ１１２）、フォルダ名の一覧を受信し（ステップＳ１１３）、ステップＳ１１０の処理に戻る。
【０１５７】
一方、入力受付部１０１がフォルダの移動を受け付けず（ステップＳ１１１：Ｎｏ）、
フォルダの選択を受け付けた場合（ステップＳ１１４：Ｙｅｓ）、保存制御部１０５は、選択されたフォルダをルートフォルダと判断し、ファイルサーバ３００のアドレス、認証情報、およびルートフォルダをサーバ情報として記憶部１２０に登録する（ステップＳ１１５）。
【０１５８】
一方、入力受付部１０１がフォルダの移動を受け付けず（ステップＳ１１１：Ｎｏ）、フォルダの選択も受け付けなかった場合（ステップＳ１１４：Ｎｏ）、ステップＳ１１１に戻って処理を繰り返す。
【０１５９】
次に、ＭＦＰ１００にサーバ情報が登録されている場合におけるファイル一覧表示画面（図１７参照）の表示処理の流れを説明する。図２４は、第１の実施形態のＭＦＰにおけるファイル一覧表示画面の表示処理の流れを示すフローチャートである。
【０１６０】
図２３のステップＳ１０１において、記憶部１２０にサーバ情報が登録されている場合（ステップＳ１０１：Ｙｅｓ）、取得部１０４は、記憶部１２０からサーバ情報を取得する（ステップＳ１２０）。
【０１６１】
次に、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００にサーバ情報に含まれている認証情報とルートフォルダのフォルダ名を送信するとともに、ファイル名の一覧および更新日時を要求（図１４参照）する（ステップＳ１２１）。
【０１６２】
そして、転送アプリは、接続制御部１０８、接続制御部１２３、および通信制御部１２１を介して、ファイルサーバ３００から、ルートフォルダに保存されているファイルのファイル名の一覧および更新日時（図１６参照）を受信する（ステップＳ１２２）。表示制御部１０２は、受信したファイル名の一覧により、ファイル一覧表示画面（図１７参照）を表示する（ステップＳ１２３）。
【０１６３】
次に、ＭＦＰ１００においてユーザによりファイル一覧表示画面（図１７参照）から選択されたファイルを、ファイルサーバ３００からＭＦＰ１００を介して情報処理端末２００に送信する処理の流れを説明する。図２５は、第１の実施形態の情報処理端末がＭＦＰを介してファイルを受信する処理の流れを示すフローチャートである。図２６は、第１の実施形態のＭＦＰがファイルサーバに保存されたファイルを情報処理端末に送信する処理の流れを示すフローチャートである。
【０１６４】
まず、ＭＦＰ１００にファイル一覧表示画面が表示され、ユーザにより、情報処理端末２００で受信するファイルの選択を受け付けた後、図２５に示すように、ユーザにより、情報処理端末２００がＭＦＰ１００のＮＦＣタグ１５０から所定範囲内にかざされ（ステップＳ１１０）、ＮＦＣ通信が開始される。
【０１６５】
ＮＦＣ通信部２０６は、ＮＦＣ通信により、ＭＦＰ１００に通信情報の要求を送信し（ステップＳ１１１）、ＮＦＣ通信により、ＭＦＰ１００から通信情報を受信する（ステップＳ１１２）。そして、通信制御部２０３は、受信した通信情報により、ネットワーク７０におけるアクセスポイント７１を特定し（ステップＳ１１３）、ＭＦＰ１００と同一のネットワーク７０に接続する（ステップＳ１１４）。
【０１６６】
次に、表示制御部２０２は、ファイルの送信を確認する送信確認画面を表示し（ステップＳ１１５）、入力受付部２０１は、ユーザによりファイルの送信指示を受け付けたか否かを判断する（ステップＳ１１６）。ファイルの送信指示を受け付けていない場合（ステップＳ１１６：Ｎｏ）、受け付けるまで待機する。
【０１６７】
一方、ファイルの送信指示を受け付けた場合（ステップＳ１１６：Ｙｅｓ）、通信制御部２０３は、ＭＦＰ１００において選択されたファイルの送信要求を、ネットワーク７０を介してＭＦＰ１００に送信する（ステップＳ１１７）。
【０１６８】
その後、通信制御部２０３は、ファイルを受信し（ステップＳ１１８）、当該ファイルを操作パネル７０５に表示する（ステップＳ１１９）。なお、ＭＦＰ１００において、ファイルの送信ができない場合、通信制御部２０３は、送信不可である旨をＭＦＰ１００から受信し、その旨を表示する。
【０１６９】
また、図２６に示すように、ＭＦＰ１００の表示制御部１０２がファイル一覧表示画面を表示すると、入力受付部１０１は、ユーザにより情報処理端末２００に送信するファイルの選択を受け付ける（ステップＳ１３０）。そして、ユーザにより、情報処理端末２００がＭＦＰ１００のＮＦＣタグ１５０から所定範囲内にかざされ（ステップＳ１３１）、ＮＦＣ通信が開始される。
【０１７０】
ＮＦＣタグ１５０のＮＦＣ通信部１５１は、ＮＦＣ通信により、情報処理端末２００から通信情報の要求を受信すると（ステップＳ１３２）、ＮＦＣ通信部１５１は、記憶部１５２に記憶されている通信情報を、情報処理端末２００に送信する（ステップＳ１３３）。
【０１７１】
その後、送信した通信情報により、情報処理端末２００がネットワーク７０に接続されると、通信制御部１０３は、ネットワーク７０を介して、情報処理端末２００からファイルの送信要求を受信する（ステップＳ１３４）。
【０１７２】
ファイルの送信要求を受信すると、通信制御部１２１は、ファイルサーバ３００から選択されたファイル（対象ファイル）を取得し、記憶部１２０に保存する。通信制御部１０３は、選択されたファイルを情報処理端末２００に送信可能か否かを判断する（ステップＳ１３５）。例えば、ファイルの送信要求を送信したユーザの認証処理が成功しているか否かによりファイルの送信可否を判断する。
【０１７３】
ファイルの送信要求を送信したユーザが認証処理に成功している（情報を取得する権限を有する）場合（ステップＳ１３５：Ｙｅｓ）、通信制御部１０３は、接続制御部１０８、接続制御部１２３を介して記憶部１２０からファイルを取得して、情報処理端末２００にファイルを送信する（ステップＳ１３６）。
【０１７４】
一方、ファイルの送信要求を送信したユーザが認証処理に成功していない（情報を取得する権限を有していない）場合（ステップＳ１３５：Ｎｏ）、通信制御部１０３は、ファイルを送信不可である旨を情報処理端末２００に送信する（ステップＳ１３７）。
【０１７５】
このように、本実施形態の情報処理システムは、ＭＦＰ１００においてファイルサーバ３００に保存されたファイル一覧からファイルを選択した後、情報処理端末２００をＮＦＣタグ１５０に近接させることで、近距離無線通信（ＮＦＣ通信）により、ＭＦＰ１００から情報処理端末２００に通信情報を送信する。そして、通信情報により情報処理端末２００とＭＦＰ１００とを同一のネットワーク７０に接続し、ＭＦＰ１００において選択されたファイルをＭＦＰ１００を介して、ファイルサーバ３００から情報処理端末２００に送信する。これにより、外部インターネットへの接続が制限されている情報処理端末２００に、ファイルサーバ３００に保存されたファイルをＭＦＰ１００を介して容易に送信することができる。
【０１７６】
（第１の実施形態の変形例）
上述した第１の実施形態の情報処理システムでは、情報処理端末２００が近距離無線通信によりＭＦＰ１００の通信情報を取得し、当該通信情報を用いてＭＦＰ１００とネットワーク７０により通信を開始する。そして、ネットワーク７０により、ファイルサーバ３００に保存されたファイルを、ＭＦＰ１００を介して情報処理端末２００に送信（転送）するものであった。これに対し、本変形例では、近距離無線通信により、ＭＦＰ１００を介してファイルサーバ３００から情報処理端末２００にファイルを送信するものである。また、本変形例では、近距離無線通信としてＮＦＣ通信より通信容量が大きいＢＬＥ通信を用いた場合について説明する。
【０１７７】
図２７は、第１の実施形態の変形例にかかる情報処理システムの全体構成図である。図２７に示すように、情報処理システムは、ＭＦＰ１００と、ファイルサーバ３００とがインターネット、ＬＡＮ等のＩＰネットワークであるネットワーク３０を介して接続されている。ネットワーク３０は、第１のネットワークの一例である。
【０１７８】
また、情報処理端末２００がＭＦＰ１００から所定範囲内に近づいた場合は、ＭＦＰ１００と、情報処理端末２００とは、近距離無線通信の一例であるＢＬＥ通信により接続される。近距離無線通信は、第２のネットワークの一例である。
【０１７９】
すなわち、本実施形態の情報処理システムは、ＭＦＰ１００においてファイルサーバ３００に保存されているファイルの一覧からファイルが選択され、情報処理端末２００がＭＦＰ１００からＢＬＥ通信が可能な所定範囲内に移動されることで、情報処理端末２００とＭＦＰ１００との間でＢＬＥ通信が開始される。そして、ＭＦＰ１００は、選択されたファイルをファイルサーバ３００からネットワーク３０を介して受信する。そして、ＭＦＰ１００は、受信したファイルをＢＬＥ通信により情報処理端末２００に送信する。これにより、外部インターネットへの接続が制限されている情報処理端末２００に、ファイルサーバ３００に保存されたファイルをＭＦＰ１００を介して容易に送信することができる。
【０１８０】
なお、本実施形態のＭＦＰ１００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態のＭＦＰ１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１８１】
さらに、本実施形態のＭＦＰ１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のＭＦＰ１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１８２】
本実施形態のＭＦＰ１００で実行されるプログラムは、上述した各部（入力受付部、表示制御部、取得部、保存制御部、通信制御部、サムネイル生成部、接続制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。また、例えば、上述した各部の機能のうちの一部または全部が専用のハードウェア回路で実現されてもよい。
【０１８３】
なお、上記実施形態では、本発明の画像処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機（ＭＦＰ）に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像処理装置であればいずれにも適用することができる。
【符号の説明】
【０１８４】
３０、７０  ネットワーク
７１  アクセスポイント
１００  ＭＦＰ
１０１  入力受付部
１０２  表示制御部
１０３  通信制御部
１０４  取得部
１０５  保存制御部
１０７  サムネイル生成部
１０８  接続制御部
１１０、１２０  記憶部
１２１  通信制御部
１２２  印刷制御部
１２３  接続制御部
１５０  ＮＦＣタグ
１５１  ＮＦＣ通信部
１５２  記憶部
２００  情報処理端末
２０１  入力受付部
２０２  表示制御部
２０３  通信制御部
２０５  制御部
２０６  ＮＦＣ通信部
２１０  記憶部
３００  ファイルサーバ
３０１  通信制御部
３０２  保存制御部
３１０  記憶部
【先行技術文献】
【特許文献】
【０１８５】
【特許文献１】特開２０１１−１１８５０６号公報
【図１】
2019106030.tif 000003
【図２】
2019106030.tif 000004
【図３】
2019106030.tif 000005
【図４】
2019106030.tif 000006
【図５】
2019106030.tif 000007
【図６】
2019106030.tif 000008
【図７】
2019106030.tif 000009
【図８】
2019106030.tif 000010
【図９】
2019106030.tif 000011
【図１０】
2019106030.tif 000012
【図１１】
2019106030.tif 000013
【図１２】
2019106030.tif 000014
【図１３】
2019106030.tif 000015
【図１４】
2019106030.tif 000016
【図１５】
2019106030.tif 000017
【図１６】
2019106030.tif 000018
【図１７】
2019106030.tif 000019
【図１８】
2019106030.tif 000020
【図１９】
2019106030.tif 000021
【図２０】
2019106030.tif 000022
【図２１】
2019106030.tif 000023
【図２２】
2019106030.tif 000024
【図２３】
2019106030.tif 000025
【図２４】
2019106030.tif 000026
【図２５】
2019106030.tif 000027
【図２６】
2019106030.tif 000028
【図２７】
2019106030.tif 000029