(57)【要約】【課題】  情報端末が備えるカメラを用いて秘密情報が管理されている区域（情報管理区域）で画像が撮影され、その情報端末が情報管理区域の外に持ち出された場合、秘密情報が第三者へ漏洩する虞がある。そこで、秘密情報の情報管理区域外への持ち出しを防止し得る情報端末を提供する。【解決手段】  本発明の実施形態に係る情報端末１１は、情報管理区域ＳＡ内で写真が撮影された場合、情報端末１１のフラッシュメモリ２２に画像を保存する代わりに、ファイルサーバ７１にデータを送信する。一方、情報管理区域ＳＡ外で写真が撮影された場合、情報端末１１は、周知の情報端末と同様に本体のフラッシュメモリに画像を保存する。【選択図】図２
2014235718.tif 000002
【特許請求の範囲】
【請求項１】
データを生成するデータ生成部、
前記生成されたデータを他の機器へデータ通信により送信することが可能なデータ通信部、及び、
前記生成されたデータを保管することが可能な保管部、
を備える情報端末であって、
前記情報端末が所定の特定区域内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信部を用いた前記データ通信により所定の特定機器へ送信する、データ管理機能を実現するデータ管理部を備えた情報端末。
【請求項２】
請求項１に記載の情報端末において、
前記データ管理部は、
前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したとき、前記生成されたデータを前記データ通信によって前記特定機器へ送信できなければ同データを前記保管部に保管することなく破棄する、ことを前記データ管理機能の一部として実現するように構成された情報端末。
【請求項３】
請求項１又は請求項２に記載の情報端末において、
前記データ生成部は、
前記データを生成するためのアプリケーションプログラムを保存するアプリケーション保存部と、
前記アプリケーション保存部に保存されている前記アプリケーションプログラムを実行できるアプリケーション実行部と、
を含み、
前記データ管理部は、
前記アプリケーション保存部に保存されている前記アプリケーションプログラムが前記データを前記保管部に保存するときに利用するファイル操作インタフェースを提供するファイル制御部を含み、前記ファイル制御部が前記データ管理機能を実現するように構成された情報端末。
【請求項４】
請求項１乃至請求項３の何れか一項に記載の情報端末において、
前記データ通信部は、
無線データ通信を行う無線データ通信部と、
有線データ通信を行う有線データ通信部と、
を含み、
前記生成されたデータを前記特定機器へ送信するとき、
前記有線データ通信により送信できる場合、前記有線データ通信により送信し、
前記有線データ通信により送信できない場合、前記無線データ通信により送信する、
ように構成された、
情報端末。
【請求項５】
データを生成するデータ生成部、
他の機器とデータ通信を行うデータ通信部、及び、
前記生成されたデータを保管することが可能な保管部、
を備える情報端末を、
前記情報端末が所定の特定区域内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信により所定の特定機器へ送信するように機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ生成機能を有する情報端末及び同端末に適用される情報処理プログラムに関する。
【背景技術】
【０００２】
カメラ及びマイクロフォン等の入力デバイス並びにデータ通信機能を備える携帯電話及びスマートフォン等の情報端末（以下、「端末」とも称呼される。）が普及している。入力デバイスを用いて生成された静止画、動画及び音声等のデータは一般に端末が有するデータ記憶媒体（保管部）に保存される。
【０００３】
ところで、例えば、従業員が、オフィス、研究施設及び工場等の秘密情報を扱う場所（以下、「情報管理区域」とも称呼される。）において端末を用いて秘密情報を含む写真を撮影し、その写真が保存された端末を情報管理区域の外部に持ち出した場合、秘密情報が第三者に漏洩する虞がある。このため、従業員の端末を情報管理区域に持ち込むことが禁止される場合が多い。
【０００４】
ところが、万一、端末が情報管理区域内に持ち込まれてしまうと、秘密情報の漏洩が発生し得る。そこで、従来の端末の一つ（以下、「従来端末」とも称呼される。）は、保安区域（情報管理区域）に持ち込まれる際にＩＣタグを用いて保安区域のゲートに装置固有ＩＤを送信し、その結果ゲートから送信されるカメラ電源遮断要請信号に応答してカメラ機能を一時停止させるようになっている（例えば、特許文献１を参照。）。これによれば、カメラ機能が情報管理区域内において停止させられるので、秘密情報を含む「静止画データ及び動画データ」の漏洩が防止され得る。更に、このような機能停止処理を、カメラを用いないデータ生成機能（例えば、マイクロフォンを用いた音声データ生成機能）に拡張すれば、より一層確実に秘密情報の漏洩を防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２０７５８号公報
【発明の概要】
【０００６】
しかしながら、例えば、製品の品質確認、作業の進捗報告等を行うにあたり、情報管理区域内で生成された画像データ及び音声データ等が有用となる場合があるにも拘らず、上記従来端末によればこのようなデータを使用することができないという問題があった。
【０００７】
本発明は、上述した課題に対処するために為された発明である。即ち、本発明の目的の一つは、特定区域（例えば、情報管理区域）内において生成される「秘密情報を含むデータ」が漏洩されることなく、且つ、特定の人には利用可能とすることができる情報端末を提供することにある。
【０００８】
上記目的を達成するための本発明の情報端末（以下、「本発明端末」とも称呼される。）は、データを生成するデータ生成部、前記生成されたデータを他の機器へデータ通信により送信することが可能なデータ通信部、及び、前記生成されたデータを保管することが可能な保管部（例えば、フラッシュメモリ及びマイクロＳＤカード等）を備える。
【０００９】
更に、前記情報端末は、データ管理部を備える。
このデータ管理部は、
（１）前記情報端末が所定の特定区域内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し、
（２）一方、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信により所定の特定機器へ送信する。
係る機能は、「データ管理機能」とも称呼される。
【００１０】
本発明端末によれば、特定区域内において静止画及び動画等のデータが生成されたときには、その生成されたデータはデータ通信により特定機器（例えば、ファイルサーバ）へ送信される。前記特定機器は、一般に、特定区域内にあるが、特定の者のみがアクセス可能である限り特定区域の外にあってもよい。この結果、特定機器にアクセス可能な者の間で秘密を維持しながら、特定区域内において生成されたデータが利用可能となる。
【００１１】
加えて、特定区域内において生成されたデータは情報端末内に残らないため、端末が特定区域の外へ持ち出されたとしても、秘密漏洩は発生しない。その一方、特定区域の外で生成されたデータは情報端末内に保管される。即ち、特定区域の外においては、情報端末が有するデータ生成機能を制約なく使用することが可能となる。
【００１２】
ところで、データ管理部が特定機器へデータを送信したとき、データ通信網の一時的な障害及び特定機器の処理の輻輳等の理由でデータの送信に失敗する場合があり得る。データ送信に失敗した場合、一般には、送信したデータが保管部に保存される。しかしながら、この状態で端末が特定区域外に持ち出されると秘密情報が漏洩する虞がある。
【００１３】
そこで、前記データ管理部は、
前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したとき、前記生成されたデータを前記データ通信によって前記特定機器へ送信できなければ同データを前記保管部に保管することなく破棄する、ことを前記データ管理機能の一部として実現するように構成されることが好ましい。
【００１４】
この態様によれば、特定機器へのデータの送信が失敗したような場合であっても、端末にデータが残らないので、端末が特定区域外に持ち出されたとしても、秘密情報の漏洩を回避することができる。
【００１５】
ところで、近年普及している情報端末は、市場に流通していて端末にインストールされるアプリケーションプログラムを実行することによって、静止画、動画及び音声等の種々のデータを生成する。一般に、このようなアプリケーションは、そのアプリケーションが生成したデータを端末本体が備える保管部に保存するようにプログラムされている。
【００１６】
従って、一般のアプリケーションによりデータが生成された場合、そのデータは自動的に保管部に保存されてしまうので、上述のデータ管理機能が実現できない。このため、端末にインストールされるアプリケーションに上記データ管理機能を組み込んでおく必要がある。しかしながら、端末ユーザは任意のアプリケーションをインストールことができるから、データ生成可能で且つ端末にインストール可能な総てのアプリケーションに上記データ管理機能を組み込んでおくことは現実的には困難である。
【００１７】
そこで、本発明端末は、
前記データ生成部は、
前記データを生成するためのアプリケーションプログラムを保存するアプリケーション保存部と、
前記アプリケーション保存部に保存されている前記アプリケーションプログラムを実行できるアプリケーション実行部と、
を含み、
前記データ管理部は、
「前記アプリケーション保存部に保存されている前記アプリケーションプログラムが前記データを前記保管部に保存するときに利用するファイル操作インタフェース」を提供するファイル制御部を含み、前記ファイル制御部が前記データ管理機能を実現するように構成されることが好適である。
【００１８】
ファイル制御部は、「ファイルシステム」とも称呼され、端末のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に内包され得る。ファイル操作インタフェースは、「ライブラリ」又は「ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）」とも称呼される。
【００１９】
一般のデータ生成を行うためのアプリケーションは、生成したデータを保存する際にファイル操作インタフェース（ファイル操作ＡＰＩ）を利用するように構築されている。従って、上記態様によれば、アプリケーションが生成データを保存するためにファイル制御部が提供するファイル操作インタフェースを利用したとき、そのファイル制御部が上記データ管理機能を実行する。従って、アプリケーションに上記データ管理機能が組み込まれていなくても、特定領域内で生成されたデータは保管部に保管されることなく特定機器に送信され、特定領域外で生成されたデータは保管部に保管される。従って、例えば、ユーザは自己の端末に市場に流通しているアプリケーションを自由にインストールしておくことができる。換言すれば、ユーザが「自由にアプリケーションをインストールした自己の端末」を特定領域内に持ち込んだとしても、秘密情報の漏洩回避、特定領域で生成されたデータの活用を実現することができる。
【００２０】
なお、本発明端末のデータ通信部によって行われるデータ通信は特定の方式に限定されない。例えば、無線データ通信、有線データ通信、及び、赤外線データ通信等であって良い。
【００２１】
ところで、無線データ通信機能と有線データ通信機能との両方を備える端末がある。端末が無線データ通信を行う場合、端末と基地局（例えば、無線ＬＡＮ親機）との間にある障害物による遮蔽、及び、端末が送信する信号と無線データ通信を行う他の端末が送信する信号との干渉等によって、無線データ通信の速度が低下したり、無線データ通信が一時的に途絶したりする場合がある。一方、端末が有線データ通信（例えば、イーサネット（登録商標）による通信）を行う場合、一般に、他の端末からの干渉を受けないため、無線データ通信と比較して有線データ通信の速度は速く且つ安定している。
【００２２】
そのため、前記データ通信部は、
無線データ通信を行う無線データ通信部と、
有線データ通信を行う有線データ通信部と、
を含み、
前記生成されたデータを前記特定機器へ送信するとき、
前記有線データ通信により送信できる場合、前記有線データ通信により送信し、
前記有線データ通信により送信できない場合、前記無線データ通信により送信する、
ように構成されることが好適である。
【００２３】
この態様によれば、有線データ通信が利用可能である場合、無線データ通信よりも有線データ通信が優先的に用いられる。そのため、本発明端末は前記特定機器へのデータ送信をより高速且つ確実に行うことが可能となる。
【００２４】
なお、本発明は、上記情報端末にて実行されるプログラムにも係り、更に、上記情報端末にて使用される方法にも及ぶ。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態に係る情報端末（第１端末）の概略構成図である。
【図２】第１端末が通信を行うネットワークの概略構成図である。
【図３】第１端末に係るカメラアプリが画像データの保存を行うときに実行する処理を表したフローチャートである。
【図４】本発明の第２実施形態に係る情報端末（第２端末）の概略構成図である。
【図５】第２端末に係る仮想ファイルシステムが生成データの保存を行うときに実行する処理を表したフローチャートである。
【図６】本発明の第３実施形態に係る情報端末（第３端末）の概略構成図である。
【図７】第３端末に係るネットワークドライバが生成データの送信を行うときに実行する処理を表したフローチャートである。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら本発明の各実施形態に係る情報端末について説明する。
【００２７】
（第１実施形態）
図１に示した第１実施形態に係る情報端末１１は、ハードウェア２０と、種々のソフトウェア３０〜５０と、を含む。
【００２８】
ハードウェア２０は、ＣＰＵ２１、フラッシュメモリ２２及びＲＡＭ２３を含む。ＣＰＵ２１は、ソフトウェア３０〜５０に含まれるプログラム等を実行する。フラッシュメモリ２２は、ソフトウェア３０〜５０及び所定のデータを保持（格納）する。フラッシュメモリ２２は、情報端末１１に内蔵されている記憶媒体と、マイクロＳＤカード及びＵＳＢメモリ等の交換可能な記憶媒体と、を含む。
【００２９】
ハードウェア２０は、液晶表示装置２４、タッチパネル２５、操作キー２６、カメラ２７及び無線通信装置２８を含む。液晶表示装置２４は、文字及び画像等を表示する液晶パネルを含む。タッチパネル２５は、液晶表示装置２４上に埋設されている。操作キー２６は、情報端末１１の筐体上に配設された物理的なボタンである。カメラ２７は、情報端末１１裏面に備えられている。無線通信装置２８は、無線ＬＡＮアクセスポイント（以下、単に「ＡＰ」とも称呼される。）とデータ通信を行うようになっている。
【００３０】
次に、情報端末１１が備える各種ソフトウェアについて説明する。情報端末１１の全体を管理するＯＳ３０は、カーネル３１、カメラドライバ３２と、ファイルシステム３３及びネットワークドライバ３４を含む。
【００３１】
カーネル３１は、ハードウェア２０及びライブラリ４０等の他のプログラムの実行状況を管理する。カメラドライバ３２は、カメラ２７を駆動するためのドライバである。ファイルシステム３３は、フラッシュメモリ２２にアクセス（データの読み出し及び／又は書き込み）するためのドライバである。ネットワークドライバ（ＮＷドライバ）３４は、無線通信装置２８を利用するためのドライバである。なお、本例においては、ＯＳ３０はアンドロイド（登録商標）である。
【００３２】
ライブラリ４０は、ＯＳ３０上で実行されるプログラム群である。ライブラリ４０は、ＯＳ３０が提供する機能を補完するとともに、アプリケーション５０がハードウェア２０の機能を利用することができるようにアプリケーション５０に対しインタフェース機能を提供する。ライブラリ４０に含まれる一部のプログラムはランタイムとも称呼される。
【００３３】
より具体的に述べると、ライブラリ４０は、カメラＡＰＩ４１、ファイル操作ＡＰＩ４２及びＣＩＦＳクライアント４３を含む。
【００３４】
カメラＡＰＩ４１は、アプリケーション５０がカメラドライバ３２を介してカメラ２７の撮影した画像を取得するためのＡＰＩを提供する。ファイル操作ＡＰＩ４２は、ファイルシステム３３を介してフラッシュメモリ２２にアクセスするためのＡＰＩを提供する。ＣＩＦＳクライアント４３は、周知のファイル共有サービスであるＣＩＦＳ（Ｃｏｍｍｏｎ  Ｉｎｔｅｒｎｅｔ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）を利用するためのＡＰＩを提供する。ＣＩＦＳクライアント４３は、アプリケーション５０がネットワークドライバ３４及び無線通信装置２８を介して外部のＣＩＦＳサーバにアクセスできるようにする。
【００３５】
アプリケーション５０は、情報端末１１にインストールされたアプリケーション群である。本実施形態では、カメラアプリ５１がインストールされている。カメラアプリ５１は、カメラ２７の機能を利用して画像を撮影する（画像データを取得する）カメラアプリケーションである。カメラアプリ５１の作動は後に詳述するが、カメラアプリ５１は周知のカメラアプリケーションを改良したアプリケーションである。アプリケーション５０は、カメラアプリ５１の他にＷｅｂブラウザ及び電子メール閲覧ソフト等の周知のアプリケーションを含むことができる。
【００３６】
次に、情報端末１１が使用される環境について図２を参照しながら説明する。この環境は、情報管理区域（特定区域）ＳＡと、情報管理区域ＳＡの外部と、に区分される。情報管理区域ＳＡ内にはネットワーク６０が設置されている。情報管理区域ＳＡの外部には一般的なネットワーク環境が構築されている。
【００３７】
ネットワーク６０は、ＡＰ６１乃至６６、構内ＬＡＮ６７及びファイルサーバ７１を含む。
【００３８】
ＡＰ６１乃至６６のそれぞれは、情報端末１１に対して無線ＬＡＮの規格に準拠した基地局機能を提供する。ＡＰ６１乃至６６には固有の識別子であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）がそれぞれ設定されている。本実施例において、情報管理区域ＳＡ内に設置されたＡＰのＳＳＩＤには「ＳＡ＿」で始まる文字列が設定されている。具体的には、ＡＰ６１乃至６６のＳＳＩＤには「ＳＡ＿ＡＰ０１」乃至「ＳＡ＿ＡＰ０６」がそれぞれ設定されている。
【００３９】
構内ＬＡＮ６７は、ネットワーク６０に接続されたＡＰ６１乃至６６のそれぞれと、ファイルサーバ７１との間の相互の通信を実現させる。即ち、情報端末１１は、ＡＰ６１乃至６６のいずれか１つと無線接続を確立することによって、ファイルサーバ７１とデータ通信を行うことができる。構内ＬＡＮ６７は、ネットワーク６０に接続された各機器がインターネット８０と通信することを可能としている。構内ＬＡＮ６７は、周知のルーター、ＬＡＮスイッチ及びファイアウォール等により構成されている。
【００４０】
ファイルサーバ７１は、ＣＩＦＳサーバである。即ち、ファイルサーバ７１は、構内ＬＡＮ６７に接続されたクライアントに対してＣＩＦＳによるファイル蓄積サービスを提供する。具体的には、ファイルサーバ７１は、情報端末１１を含むＣＩＦＳクライアントからの要求に従ってファイルサーバ７１上のファイルの新規作成、更新及び削除の処理を実行する。
【００４１】
インターネット８０には、情報管理区域ＳＡの外部において「ＡＰ８１を含む多数の機器」が接続されている。ＡＰ８１には、ＳＳＩＤとして「ａｂｃｄｅｆ」が設定されている。
【００４２】
次に、情報端末１１にインストールされたカメラアプリ５１を用いて画像を撮影する際の情報端末１１の作動について説明する。
【００４３】
カメラアプリ５１が起動されると、カメラアプリ５１（実際には、カメラアプリ５１に従って動作するＣＰＵ２１）は、カメラＡＰＩ４１に対して画像データを要求することによって、カメラ２７が撮影した画像データを、カメラドライバ３２を経由して取得する。カメラアプリ５１は、その取得した画像を撮影ボタンと共に、連続的に、即ち、リアルタイムに液晶表示装置２４上に表示する。カメラアプリ５１は、利用者によって撮影ボタンがタップされたことをタッチパネル２５のイベントによって検知したとき、図３のフローチャートに示されたルーチンの処理を開始する。即ち、ＣＰＵ２１（以下、単に「ＣＰＵ」とも称呼される。）は、ステップ３００から処理を開始してステップ３０５に進む。
【００４４】
ステップ３０５にてＣＰＵは、無線通信装置２８が接続しているＡＰのＳＳＩＤを取得する。いま、情報端末１１は情報管理区域ＳＡ内に存在していて、且つ、ＡＰ６１と接続していると仮定する。この場合、ＳＳＩＤは「ＳＡ＿ＡＰ０１」となる。
【００４５】
次にＣＰＵはステップ３１０に進み、情報端末１１が情報管理区域ＳＡ内にあるか否かを判定する。具体的には、ＣＰＵは、ステップ３０５にて取得したＳＳＩＤの文字列が判別用文字列「ＳＡ＿」で始まっているか否かを判定する。ＳＳＩＤがこの判別用文字列で始まっていた場合、ＣＰＵは情報端末１１が情報管理区域ＳＡ内にあると判定する。
【００４６】
前述の仮定によれば、ＳＳＩＤは「ＳＡ＿」で始まっている。従って、ＣＰＵは、ステップ３１０にて「Ｙｅｓ」と判定してステップ３１５に進む。
【００４７】
ステップ３１５にてＣＰＵは、カメラ２７が撮影した画像（取得された画像データ）を「ファイルサーバ７１がＣＩＦＳにより公開している共有ディレクトリ」に保存する。即ち、ＣＰＵは、ＣＩＦＳクライアント４３に対して画像データの保存を要求する。換言すれば、ＣＰＵは、ネットワークドライバ３４及び無線通信装置２８の機能を利用して構内ＬＡＮ６７経由でファイルサーバ７１に対してＣＩＦＳリクエストを送信する。その結果、画像データを含む新規のファイルがファイルサーバ７１に作成される。即ち、画像データがファイルサーバ７１に保存される。その後、ＣＰＵは、その画像データをフラッシュメモリ２２に保存することなくステップ３９５に直接進んで本ルーチンを一旦終了する。
【００４８】
このように、取得されたＳＳＩＤの文字列が判別用文字列「ＳＡ＿」で始まっていれば、ＣＰＵは、情報端末１１が情報管理区域ＳＡ内にあると判定し、カメラ２７を用いて取得した画像データをフラッシュメモリ２２に保存することなくファイルサーバ７１に保存する（送信する）。加えて、前述したように、情報管理区域ＳＡ内にあるＡＰには文字列が判別用文字列「ＳＡ＿」で始まるＳＳＩＤが付与されている。従って、情報端末１１が情報管理区域ＳＡ内にある限り、画像データはフラッシュメモリ２２に保存されることなくファイルサーバ７１に保存される。
【００４９】
次に、情報端末１１が情報管理区域ＳＡ外に存在していて、且つ、ＡＰ８１と接続していると仮定する。この場合、ステップ３０５にて取得されるＳＳＩＤは「ａｂｃｄｅｆ」となる。従って、ＳＳＩＤは「ＳＡ＿」で始まっていないから、ＣＰＵは、ステップ３１０にて「Ｎｏ」と判定してステップ３２０に進む。ステップ３２０にてＣＰＵはフラッシュメモリ２２に画像データを保存する。その後、ＣＰＵはステップ３９５に進んでルーチンを一旦終了する。
【００５０】
なお、情報端末１１の無線通信装置２８が何れのＡＰにも接続されていない場合（即ち、ＣＰＵがＳＳＩＤを取得できない場合）、情報端末１１は情報管理区域ＳＡ外である可能性が高い。従って、ＣＰＵはそのような場合にステップ３１０にて「Ｎｏ」と判定してステップ３２０に進む。
【００５１】
このように、情報端末１１が情報管理区域ＳＡ内になければ、情報端末１１はカメラ２７を用いて取得した画像データをフラッシュメモリ２２に保存する。従って、利用者は、情報管理区域ＳＡ外において、周知のカメラアプリケーションを用いた場合と同様に、カメラアプリ５１を用いて撮影した画像を情報端末１１（実際には、フラッシュメモリ２２）内に保存することができる。
【００５２】
なお、ステップ３１５にてＣＰＵがＣＩＦＳリクエストを送信したとき、ＡＰ６１乃至６６、構内ＬＡＮ６７及びファイルサーバ７１等の不具合によって画像データの保存に失敗する場合もあり得る。この場合、ＣＰＵは、画像データの保存に失敗した旨のメッセージを液晶表示装置２４に表示すると共に画像データをフラッシュメモリ２２に保存すること無く破棄する。その後、ＣＰＵはステップ３９５に進んで本ルーチンを一旦終了する。
【００５３】
以上説明したように、情報端末１１は、
データを生成するデータ生成部（カメラアプリ５１）、
前記生成されたデータを他の機器へデータ通信により送信することが可能なデータ通信部（ネットワークドライバ３４及び無線通信装置２８）、及び、
前記生成されたデータを保管することが可能な保管部（フラッシュメモリ２２）、
を備える情報端末であって、
前記情報端末が所定の特定区域（情報管理区域ＳＡ）内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し（図３のステップ３２０）、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信部を用いた前記データ通信により所定の特定機器（ファイルサーバ７１）へ送信する（図３のステップ３１５）、データ管理機能を実現するデータ管理部（カメラアプリ５１）を備えている。
【００５４】
更に、前記データ管理部は、
前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したとき、前記生成されたデータを前記データ通信によって前記特定機器へ送信できなければ同データを前記保管部に保管することなく破棄する（図３のステップ３１５）、ことを前記データ管理機能の一部として実現するように構成されている。
【００５５】
情報端末１１によれば、特定区域（情報管理区域）内で写真撮影された場合、画像データが本体に保存されることなく、ファイルサーバに保存されるので、情報管理区域内の情報（画像データ）を保管した情報端末１１が情報管理区域の外へ持ち出されることに起因する秘密情報の漏洩を回避することが出来る。
【００５６】
（第２実施形態）
次に、本発明の第２実施形態に係る情報端末１２について説明する。第１実施形態において、カメラアプリ５１が、情報端末１１は情報管理区域内にあると判断したとき、撮影した画像を特定機器（ファイルサーバ）に保存していた。これに対し、第２実施形態に係る情報端末１２は、ファイルシステムが、情報端末１２が情報管理区域内にあると判断したとき、アプリケーションの生成データを特定機器へ送信する点のみにおいて情報端末１１と相違している。以下、この相違点を中心に説明する。
【００５７】
図４に概略構成を示した情報端末１２は、ＯＳ３０に仮想ファイルシステム３５を含む。情報端末１２は、ライブラリ４０にＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント４４を含む。情報端末１２は、アプリケーション５０にカメラアプリ５２を含む。
【００５８】
仮想ファイルシステム３５の作動は後に詳述する。ＨＴＴＰクライアント４４は、ＨＴＴＰサーバにアクセス（ＨＴＴＰリクエストの送信、及び、ＨＴＴＰレスポンスの取得）するためのＡＰＩを提供する。ＨＴＴＰクライアント４４は、アプリケーション５０がネットワークドライバ３４及び無線通信装置２８を介して外部のＨＴＴＰサーバにアクセスできるようにする。カメラアプリ５２は、カメラアプリ５１と相違し、画像データを常にフラッシュメモリ２２に保存しようとする周知のカメラアプリケーションである。
【００５９】
ファイルサーバ７２は、情報端末１２から受信したＨＴＴＰリクエストに含まれるデータをファイルとして保存する。ファイルサーバ７２はファイルの保存が完了したとき、情報端末１２に対してその旨のＨＴＴＰレスポンスを返す。
【００６０】
情報端末１２においては、仮想ファイルシステム３５が上記データ管理機能を提供する。具体的な仮想ファイルシステム３５の作動を、カメラアプリ５２を用いて画像を撮影する際の情報端末１２の処理を例に説明する。
【００６１】
カメラアプリ５２は、利用者によって撮影ボタンがタップされたとき、カメラ２７によって撮影された画像データをフラッシュメモリ２２に保存しようとする。具体的には、カメラアプリ５２は、ファイル操作ＡＰＩ４２に対して「フラッシュメモリ２２への画像データの書き込み」を要求する。ファイル操作ＡＰＩ４２は、カメラアプリ５２による要求に従って、仮想ファイルシステム３５に対して画像データを含んだファイルの新規作成を要求する。
【００６２】
このとき、仮想ファイルシステム３５（実際には、仮想ファイルシステム３５に従って動作するＣＰＵ２１）は、図５のフローチャートに示されたルーチンの処理を開始する。即ち、ＣＰＵ２１（以下、単に「ＣＰＵ」とも称呼される。）は、ステップ５００から処理を開始してステップ５０５に進む。
【００６３】
ステップ５０５にてＣＰＵは、図３のステップ３０５と同様の処理によって無線通信装置２８が接続しているＡＰのＳＳＩＤを取得する。いま、情報端末１２は情報管理区域ＳＡ内に存在していて、且つ、ＡＰ６１と接続していると仮定する。この場合、ＳＳＩＤは「ＳＡ＿ＡＰ０１」となる。
【００６４】
次にＣＰＵはステップ５１０に進み、図３のステップ３１０と同様の処理により情報端末１２が情報管理区域ＳＡ内にあるか否かを判定する。即ち、ＣＰＵは、ステップ５０５にて取得したＳＳＩＤの文字列が判別用文字列「ＳＡ＿」で始まっているか否かを判定する。ＳＳＩＤがこの判別用文字列で始まっていた場合、ＣＰＵは情報端末１２が情報管理区域ＳＡ内にあると判定する。前述の仮定によれば、ＳＳＩＤは「ＳＡ＿」で始まっている。従って、ＣＰＵは、ステップ５１０にて「Ｙｅｓ」と判定してステップ５１５に進む。
【００６５】
ステップ５１５にてＣＰＵは、カメラ２７が撮影した画像のデータをファイルサーバ７２に保存する。より具体的に述べると、ＣＰＵは、画像データをフラッシュメモリ２２にその内容を書き込むことなく、ＨＴＴＰクライアント４４に対して「画像データをボディ部に含んだＰＯＳＴ形式のＨＴＴＰリクエスト」をファイルサーバ７２へ送信するよう要求する。換言すれば、仮想ファイルシステム３５は、ＨＴＴＰクライアント４４に対してはアプリケーション５０に含まれるアプリケーションプログラムとして振る舞う。
【００６６】
ＨＴＴＰクライアント４４は、仮想ファイルシステム３５の要求に従い、ネットワークドライバ３４及び無線通信装置２８を介して、ファイルサーバ７２に対してＨＴＴＰリクエストを送信する。ＨＴＴＰクライアント４４は、ファイルサーバ７２からＨＴＴＰリクエストに対するＨＴＴＰレスポンスを受信したとき、仮想ファイルシステム３５に対してその旨を通知する。
【００６７】
仮想ファイルシステム３５（実際には、仮想ファイルシステム３５に従って動作するＣＰＵ）は、ＨＴＴＰクライアント４４から通知を受けたとき、ファイル操作ＡＰＩ４２に対してファイルの保存が完了した旨を通知する。ファイル操作ＡＰＩ４２はカメラアプリ５２に対してファイルの保存が完了した旨を通知する。その結果、カメラアプリ５２は、画像データのフラッシュメモリ２２への保存が完了したと認識する。その後、ＣＰＵはステップ５９５に進んで本ルーチンを一旦終了する。
【００６８】
このように、取得されたＳＳＩＤの文字列が判別用文字列「ＳＡ＿」で始まっていればＣＰＵは、情報端末１２が情報管理区域ＳＡ内にあると判定し、カメラアプリ５２がフラッシュメモリ２２への保存を要求した画像データをフラッシュメモリ２２に保存することなくファイルサーバ７２に送信する。
【００６９】
次に、情報端末１２が情報管理区域ＳＡ外に存在していて、且つ、ＡＰ８１と接続していると仮定する。この場合、ステップ５０５にて取得されるＳＳＩＤは「ａｂｃｄｅｆ」となる。従って、ＳＳＩＤは「ＳＡ＿」で始まっていないから、ＣＰＵは、ステップ５１０にて「Ｎｏ」と判定してステップ５２０に進む。ステップ５２０にてＣＰＵはフラッシュメモリ２２に画像データを保存する。その後、ＣＰＵはステップ５９５に進んでルーチンを一旦終了する。
【００７０】
なお、情報端末１２の無線通信装置２８が何れのＡＰにも接続されていない場合（即ち、ＣＰＵがＳＳＩＤを取得できない場合）、情報端末１２は情報管理区域ＳＡ外である可能性が高い。従って、ＣＰＵはそのような場合にステップ５１０にて「Ｎｏ」と判定してステップ５２０に進む。
【００７１】
このように、情報端末１２が情報管理区域ＳＡ内になければ、仮想ファイルシステム３５は、周知のファイルシステムと同様に、カメラアプリ５２が保存を要求したデータをフラッシュメモリ２２に保存する。従って、利用者は、情報管理区域ＳＡ外において、周知の端末を用いた場合と同様に、情報端末１２にインストールされたカメラアプリ５２を用いて撮影した画像を情報端末１２（実際には、フラッシュメモリ２２）内に保存することができる。
【００７２】
なお、ステップ５１５にてＣＰＵがＨＴＴＰリクエストを送信したとき、ＡＰ６１乃至６６、構内ＬＡＮ６７及びファイルサーバ７２等の不具合によって画像データの保存に失敗する場合もあり得る。この場合、ＣＰＵは、ファイル操作ＡＰＩ４２に対してデータの保存に失敗した旨の応答を返す。その結果、カメラアプリ５２は、画像データのフラッシュメモリ２２への保存に失敗したと認識する。その後、ＣＰＵはステップ５９５に進んでルーチンを一旦終了する。
【００７３】
ここで説明した仮想ファイルシステム３５の機能（データ管理機能）は、仮想ファイルシステム３５に内包されている図示しないＦＵＳＥ（Ｆｉｌｅｓｙｓｔｅｍ  ｉｎ  Ｕｓｅｒｓｐａｃｅ）がファイル関連のイベント（例えば、フラッシュメモリ２２へのファイルの保存）を出願人が新規に開発したプログラムに通知し、このプログラムが上述した処理を実行することによって実現されている。換言すれば、周知のファイルシステムの処理が、このプログラムによって実行される処理に置換されることによって仮想ファイルシステム３５が構成されている。
【００７４】
以上説明したように、仮想ファイルシステム３５は、情報端末１２が情報管理区域ＳＡ内にあるとき、カメラアプリ５２がフラッシュメモリ２２への保存を要求した画像データをフラッシュメモリ２２へ保存することなくファイルサーバ７２へ送信する。一方、仮想ファイルシステム３５は、情報端末１２が情報管理区域ＳＡ内になければ、カメラアプリ５２がフラッシュメモリ２２への保存を要求した画像データをフラッシュメモリ２２に保存する。係る仮想ファイルシステム３５の作動は、アプリケーションがカメラアプリ５２であった場合に限られない。換言すれば、アプリケーション５０に含まれるアプリケーション（即ち、情報端末１２にインストールされたアプリケーション）が何であれ、アプリケーションが、生成データをフラッシュメモリ２２へ保存しようとしたとき、上述の処理（即ち、データ管理機能）が実行される。生成データは、画像（静止画）データに限られず、動画データ、音声データ及びテキストデータ等であっても良い。
【００７５】
以上説明したように、情報端末１２は、
データを生成するデータ生成部（アプリケーション５０）、
前記生成されたデータを他の機器へデータ通信により送信することが可能なデータ通信部（ネットワークドライバ３４及び無線通信装置２８）、及び、
前記生成されたデータを保管することが可能な保管部（フラッシュメモリ２２）、
を備える情報端末であって、
前記情報端末が所定の特定区域（情報管理区域ＳＡ）内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し（図５のステップ５２０）、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信部を用いた前記データ通信により所定の特定機器（ファイルサーバ７２）へ送信する（図５のステップ５１５）、データ管理機能を実現するデータ管理部（仮想ファイルシステム３５及びファイル操作ＡＰＩ４２）を備えている。
【００７６】
更に、前記データ管理部は、
前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したとき、前記生成されたデータを前記データ通信によって前記特定機器へ送信できなければ同データを前記保管部に保管することなく破棄する（図５のステップ５１５）、ことを前記データ管理機能の一部として実現するように構成されている。
【００７７】
更に、前記データ生成部は、
前記データを生成するためのアプリケーションプログラム（アプリケーション５０）を保存するアプリケーション保存部（フラッシュメモリ２２）と、
前記アプリケーション保存部に保存されている前記アプリケーションプログラムを実行できるアプリケーション実行部（ライブラリ４０）と、
を含み、
前記データ管理部は、
前記アプリケーション保存部に保存されている前記アプリケーションプログラムが前記データを前記保管部に保存するときに利用するファイル操作インタフェースを提供するファイル制御部（仮想ファイルシステム３５及びファイル操作ＡＰＩ４２）を含み、前記ファイル制御部が前記データ管理機能を実現するように構成されている。
【００７８】
情報端末１２によれば、情報漏洩防止のためにカメラアプリ５１のような専用のアプリケーションを用いることなく、市場に流通しているアプリケーションを使用した場合であっても情報管理区域内で生成されたデータが端末上に保存されずにファイルサーバに保存される環境を実現することが可能となる。
【００７９】
（第３実施形態）
次に、本発明の第３実施形態に係る情報端末１３について説明する。第２実施形態において、情報端末１２は、情報端末１２が情報管理区域内にあると判断したとき、生成データを無線データ通信によって特定機器に保存していた。これに対し、第３実施形態に係る情報端末１３は、情報端末１３が情報管理区域内にあると判断したとき、有線データ通信が可能であれば、生成データを有線データ通信によって特定機器に保存する点のみにおいて情報端末１２と相違している。以下、この相違点を中心に説明する。
【００８０】
図６に概略構成を示した情報端末１３は、ハードウェア２０に有線通信装置２９を含む。有線通信装置２９は、イーサネット（登録商標）のポートを備え、周知のルーター及びＬＡＮスイッチ等とデータ通信を行うようになっている。なお、有線通信装置２９は、ハードウェア２０が備える図示しないＵＳＢポートに接続された装置によって実現されても良い。
【００８１】
ネットワークドライバ３４は、ライブラリ４０（例えば、ＨＴＴＰクライアント４４）からの要求に応じて外部の機器（例えば、特定機器、より具体的には、ファイルサーバ７２）とデータ通信を行うとき、無線通信装置２８又は有線通信装置２９を制御する。
【００８２】
このとき、ネットワークドライバ３４（実際には、ネットワークドライバ３４に従って動作するＣＰＵ２１）は、図７のフローチャートに示されたルーチンの処理を開始する。即ち、ＣＰＵ２１（以下、単に「ＣＰＵ」とも称呼される。）は、ステップ７００から処理を開始してステップ７０５に進む。
【００８３】
ステップ７０５にてＣＰＵは、有線通信装置２９によるデータ通信が可能であるか否かを判定する。具体的には、有線通信装置２９のポートがリンクアップし、且つ、有線通信装置２９にＩＰアドレスが付与されている場合、ＣＰＵは有線通信装置２９によるデータ通信が可能であると判定する。即ち、この場合ＣＰＵは、ステップ７０５にて「Ｙｅｓ」と判定してステップ７１０に進む。ステップ７１０にてＣＰＵは、有線通信装置２９を制御して外部の機器とデータ通信を行う。換言すれば、ＣＰＵは、有線データ通信によって外部の機器とデータ通信を行う。
【００８４】
一方、有線通信装置２９によるデータ通信ができない場合、即ち、有線通信装置２９のポートがリンクアップしていない、又は、有線通信装置２９にＩＰアドレスが付与されていない場合、ＣＰＵはステップ７０５にて「Ｎｏ」と判定してステップ７１５に進む。ステップ７１５にてＣＰＵは、無線通信装置２８を制御して外部の機器とデータ通信を行う。換言すれば、ＣＰＵは、無線データ通信によって外部の機器とデータ通信を行う。
【００８５】
以上説明したように、情報端末１３は、
データを生成するデータ生成部（アプリケーション５０）、
前記生成されたデータを他の機器へデータ通信により送信することが可能なデータ通信部（ネットワークドライバ３４、無線通信装置２８及び有線通信装置２９）、及び、
前記生成されたデータを保管することが可能な保管部（フラッシュメモリ２２）、
を備える情報端末であって、
前記情報端末が所定の特定区域（情報管理区域ＳＡ）内にない場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管し（図５のステップ５２０）、前記情報端末が前記特定区域内にある場合に前記データ生成部が前記データを生成したときには同生成されたデータを前記保管部に保管することなく前記データ通信部を用いた前記データ通信により所定の特定機器（ファイルサーバ７２）へ送信する（図５のステップ５１５）、データ管理機能を実現するデータ管理部（仮想ファイルシステム３５及びファイル操作ＡＰＩ４２）を備えている。
【００８６】
更に、前記データ通信部は、
無線データ通信を行う無線データ通信部（無線通信装置２８）と、
有線データ通信を行う有線データ通信部（有線通信装置２９）と、
を含み、
前記生成されたデータを前記特定機器へ送信するとき、
前記有線データ通信により送信できる場合、前記有線データ通信により送信し（図７のステップ７１０）、
前記有線データ通信により送信できない場合、前記無線データ通信により送信する（図７のステップ７１５）、
ように構成されている。
【００８７】
情報端末１３によれば、有線データ通信が利用可能である場合、無線データ通信よりも有線データ通信が優先的に用いられる。そのため、情報端末１３は前記特定機器へのデータ送信をより高速且つ確実に行うことが可能となる。
【００８８】
以上、本発明に係る制御装置の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。例えば、第１実施形態に係る情報端末１１はＣＩＦＳを用いてファイルサーバ７１へファイルを保存していた。しかし、情報端末１１は他のプロトコルを用いてファイルサーバ７１へファイルを保存しても良い。例えば、情報端末１１はＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）及びＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等のファイル共有機能を用いることが可能である。或いは、情報端末１１はＨＴＴＰ若しくはＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）又はＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によりファイルサーバ７１へデータを送信しても良い。
【００８９】
加えて、第２実施形態に係る情報端末１２はＨＴＴＰを用いてファイルサーバ７１へデータを送信していた。しかし、情報端末１２は他のプロトコルを用いてファイルサーバ７２へデータを送信しても良い。例えば、情報端末１２はＨＴＴＰＳ又はＦＴＰによりファイルサーバ７１へデータを送信しても良い。或いは、情報端末１２はＣＩＦＳ、ＳＭＢ及びＮＦＳ等のファイル共有機能を用いてファイルを保存しても良い。
【００９０】
更に、各実施形態では、ネットワーク６０内のＡＰ６１乃至６６はすべて情報管理区域ＳＡ内にあった。しかし、ネットワーク６０内の一部のＡＰが情報管理区域ＳＡ内になくても良い。例えば、ＡＰ６４乃至６６は情報管理区域ＳＡ内になく、ＳＳＩＤがそれぞれ「ＡＰ０４」乃至「ＡＰ０６」と設定されていても良い。加えて、この場合、ＡＰ６４乃至６６と接続した情報端末（情報端末１１乃至１３及び周知の情報端末）は、情報管理区域ＳＡ内にはないが、情報端末１１乃至１３によってファイルサーバ７１又はファイルサーバ７２に保存された画像データを閲覧できるようにネットワーク６０内の各機器が構成されていても良い。
【００９１】
更に、第１実施形態に係る情報端末１１においてカメラアプリ５１が上記データ管理機能を実現していた。しかし、上記データ管理機能を実現するアプリケーションは動画録画アプリケーション及び音声録音アプリケーション等であっても良い。
【００９２】
加えて、第１実施形態に係るカメラアプリ５１及び第２実施形態に係る仮想ファイルシステム３５は、情報端末１１又は情報端末１２が情報管理区域ＳＡの外にあるとき、データをフラッシュメモリ２２に保存していた。しかし、この場合であっても、利用者による所定の操作があったとき、カメラアプリ５１及び仮想ファイルシステム３５はデータをファイルサーバ７１へ保存するようにしても良い。
【００９３】
或いは、第２実施形態に係るファイルサーバ７２はＨＴＴＰリクエストにより受信したデータをファイルの形態にて保存していた。しかし、ファイルサーバ７２は受信したデータをバイナリデータのままデータベースに保存しても良い。
【００９４】
加えて、第２実施形態に係る仮想ファイルシステム３５は、情報端末１２にマイクロＳＤカード及びＵＳＢメモリ等の外部記憶媒体が接続されているか否かを判定してなかった。しかし、仮想ファイルシステム３５は、外部記憶媒体が接続されていない場合のみ図５のルーチンを実行し、外部記憶媒体が接続されている場合は常にこの媒体にファイルを書き込む処理を行っても良い。
【００９５】
或いは、第２実施形態に係る仮想ファイルシステム３５は、「情報端末１２にマイクロＳＤカードが接続されていない場合にＯＳ３０がフラッシュメモリ２２上に確保する疑似的なマイクロＳＤカード（即ち、情報端末１２本体のフラッシュメモリ上にエミュレートされたマイクロＳＤカード）」に対してアプリケーション５０がファイルを保存しようとしたときに図５のルーチンを実行するようにしても良い。
【００９６】
加えて、第１実施形態に係るカメラアプリ５１及び第２実施形態に係る仮想ファイルシステム３５は、接続したＡＰのＳＳＩＤの文字列によって情報管理区域ＳＡ内であるか否かを判定していた。しかし、カメラアプリ５１及び仮想ファイルシステム３５は、他の方法を利用して情報管理区域内であるか否かを判定しても良い。例えば、カメラアプリ５１及び仮想ファイルシステム３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を利用して端末が情報管理区域内にあるか否かを判定しても良い。或いは、カメラアプリ５１及び仮想ファイルシステム３５は、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）及びＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の近距離無線通信機能を利用して端末が情報管理区域内にあるか否かを判定しても良い。
【００９７】
加えて、データ管理機能は、第１実施形態ではカメラアプリ５１によって実現され、第２実施形態では仮想ファイルシステム３５によって実現されていた。しかし、データ管理機能は、端末が備える他の部分によっても実現されても良い。或いは、データ管理機能は複数の部分によって実現されても良い。例えば、アプリケーションが生成データに位置情報（例えば、画像データに付された緯度及び経度等の情報）を付し、ファイルシステムがその位置情報を参照してその生成データを保管部に保存するのか、又は、特定機器に送信するのか、を判定しても良い。
【００９８】
加えて、第１実施形態に係るカメラアプリ５１及び第２実施形態に係る仮想ファイルシステム３５は、情報管理区域内にない場合、フラッシュメモリ２２に生成データを保存していた。しかし、カメラアプリ５１及び仮想ファイルシステム３５は、この場合、生成データを保存すること無く破棄しても良い。
【００９９】
或いは、第１実施形態及び第２実施形態において、特定機器はファイルサーバであった。しかし、特定機器はファイルサーバ以外の機器であっても良い。換言すれば、特定機器は、ネットワークを介してデータ保存のリクエストを受信し、そのリクエストに従ってデータを保存する機器であれば良い。
【０１００】
加えて、第３実施形態に係る情報端末１３は、ネットワークドライバ３４が無線データ通信又は有線データ通信のいずれを用いて生成データを送信するか決定していた。しかし、第１実施形態に係るカメラアプリ５１が、無線データ通信又は有線データ通信のいずれを用いて生成データを送信するか決定しても良い。或いは、第２実施形態に係る仮想ファイルシステム３５が、無線データ通信又は有線データ通信のいずれを用いて生成データを送信するか決定しても良い。
【０１０１】
加えて、第３実施形態に係る情報端末１３は、有線通信装置２９のポートがリンクアップし、且つ、有線通信装置２９にＩＰアドレスが付与されている場合、有線通信装置２９によるデータ通信が可能であると判定していた。しかし、情報端末１３は、他の方法によって有線通信装置２９によるデータ通信が可能であるか否かを判定してもよい。例えば、情報端末１３がファイルサーバ７２に対してＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）の「ｅｃｈｏ  ｒｅｑｕｅｓｔ」メッセージを送信し、そのメッセージに対してファイルサーバ７２から情報端末１３へ「ｅｃｈｏ  ｒｅｐｌｙ」が返ってきた場合、情報端末１３は有線通信装置２９によるデータ通信が可能であると判定しても良い。
【０１０２】
或いは、第３実施形態に係る情報端末１３は、イーサネット（登録商標）のインタフェースを備える有線通信装置２９を用いて有線データ通信を行っていた。しかし、情報端末１３が備える図示しないＵＳＢポートを用いて有線データ通信を行っても良い。例えば、ファイルサーバ７２はＵＳＢホスト機能又はＵＳＢデバイス機能を有し、情報端末１３とファイルサーバ７２とがＵＳＢケーブルで結ばれることによって有線データ通信を実現しても良い。
【０１０３】
加えて、第３実施形態に係る情報端末１３は、ファイルサーバ７２へ生成データを送るとき、有線データ通信のみを用い、無線データ通信は使用しないようにしても良い。例えばこのとき、有線データ通信により送信できない場合、情報端末１３は生成データを破棄しても良い。或いは、情報端末１３は、有線データ通信が可能な場合であっても、利用者による所定の操作があったとき、無線データ通信により生成データを送信するようにしても良い。
【０１０４】
加えて、各実施形態に係る情報端末１１乃至１３は、無線ＬＡＮを用いて無線データ通信を行っていた。しかし、情報端末１１乃至１３は携帯電話事業者が提供するデータ通信サービスを用いて無線データ通信を行ってもよい。
【符号の説明】
【０１０５】
１１…情報端末、６１〜６６…無線ＬＡＮアクセスポイント、６７…構内ＬＡＮ、７１…ファイルサーバ、ＳＡ…情報管理区域。
【図１】
2014235718.tif 000003
【図２】
2014235718.tif 000004
【図３】
2014235718.tif 000005
【図４】
2014235718.tif 000006
【図５】
2014235718.tif 000007
【図６】
2014235718.tif 000008
【図７】
2014235718.tif 000009