(57)【要約】【課題】位置情報を利用した認証の精度を向上させた処理実行装置を提供すること。【解決手段】本発明によれば、端末装置から受け付けた実行指示に応じた処理の実行が開始される以前に、端末装置の位置を示す情報が、第１位置情報として、当該端末装置から取得される。一方、当該処理の実行が開始された後に、端末装置の位置を示す情報が、第２位置情報として、当該端末装置から取得される。そして、第１位置情報が示す第１位置と、第２位置情報が示す第２位置とが、本処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、記憶部に記憶されているデータが端末装置に出力される。よって、異なる２つの時点にそれぞれ取得した位置情報を、当該処理により得られたデータを出力するための認証に用いるので、位置情報を利用した認証の精度を向上させることができる。【選択図】図３
2016032278.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行する処理実行部と、
制御部と、
を備えた処理実行装置であって、
前記制御部は、
所定の処理を実行させるための実行指示を端末装置から受け付ける指示受付手段と、
前記指示受付手段により受け付けられた実行指示に応じた処理を前記処理実行部に実行させる処理実行手段と、
前記処理実行手段により実行された処理により得られたデータを、前記処理実行装置がアクセス可能な記憶部に記憶させる記憶制御手段と、
前記指示受付手段により前記実行指示が受け付けられてから、前記処理実行手段による処理の実行が開始される以前に、前記端末装置から、当該端末装置の位置を示す情報を第１位置情報として取得する第１取得手段と、
前記処理実行手段による処理の実行が開始された後に、前記端末装置から、当該端末装置の位置を示す情報を第２位置情報として取得する第２取得手段と、
前記第１取得手段により取得された第１位置情報が示す第１位置と、前記第２取得手段により取得された第２位置情報が示す第２位置とが、前記処理実行装置に対して所定範囲内に位置するかを判断する第１判断手段と、
前記第１判断手段により、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、前記記憶部に記憶されているデータを前記端末装置に出力する出力手段と、
を備えていることを特徴とする処理実行装置。
【請求項２】
前記第１判断手段は、前記第１位置と前記第２位置との距離が所定の閾値以下である場合に、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断することを特徴とする請求項１記載の処理実行装置。
【請求項３】
前記処理実行装置の位置を示す情報を取得する位置情報取得部を備え、
前記制御部は、
前記指示受付手段により前記実行指示が受け付けられてから、前記処理実行手段による処理の実行が開始される以前に、前記位置情報取得部により取得された、前記処理実行装置の位置を示す情報を第３位置情報として取得する第３取得手段と、
前記処理実行手段による処理の実行が開始された後に、前記位置情報取得部により取得された、前記処理実行装置の位置を示す情報を第４位置情報として取得する第４取得手段と、
を備え、
前記第１判断手段は、前記第１位置から前記第３取得手段により取得された第３位置情報が示す第３位置までの距離と、前記第２位置から前記第４取得手段により取得された第４位置情報が示す第４位置までの距離との差の絶対値が所定の閾値以下である場合に、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断することを特徴とする請求項１または２に記載の処理実行装置。
【請求項４】
前記制御部は、
前記端末装置が、前記第１取得手段により第１位置情報が取得されるタイミングに相当するタイミングで記憶した当該端末装置の位置情報を、前記端末装置から取得する第５取得手段を備え、
前記出力手段は、前記第１判断手段により、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断され、かつ、前記第５取得手段により取得された位置情報が示す位置と、前記第１位置とが一致または略一致することを条件として、前記記憶部に記憶されているデータを前記端末装置に出力することを特徴とする請求項１から３のいずれかにに記載の処理実行装置。
【請求項５】
前記第２取得手段は、前記処理実行手段による処理の実行が終了した後に、前記第２情報を取得するものであり、
前記制御部は、
前記処理実行手段による処理の実行中に、前記端末装置から、当該端末装置の位置を示す情報を第５位置情報として取得する第６取得手段と、
前記第６取得手段により取得された第５位置情報が示す第５位置と、前記第１位置または前記第２位置とが、前記処理実行装置に対して所定範囲内に位置するかを判断する第２判断手段と、
を備え、
前記出力手段は、前記第１判断手段により、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断され、かつ、前記第２判断手段により、前記第５位置と前記第１位置または前記第２位置とが、前記処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、前記記憶部に記憶されているデータを前記端末装置に出力することを特徴とする請求項１から４のいずれかに記載の処理実行装置。
【請求項６】
前記第１判断手段は、前記第１位置と前記第２位置との距離が所定の閾値以下である場合に、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断し、
前記第２判断手段は、前記第５位置と前記第１位置または前記第２位置との距離が前記所定の閾値以下である場合に、前記第５位置と前記第１位置または前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断することを特徴とする請求項５記載の処理実行装置。
【請求項７】
前記処理実行装置の位置を示す情報を取得する位置情報取得部を備え、
前記制御部は、
前記指示受付手段により前記実行指示が受け付けられてから、前記処理実行手段による処理の実行が開始される以前に、前記位置情報取得部により取得された、前記処理実行装置の位置を示す情報を第３位置情報として取得する第３取得手段と、
前記処理実行手段による処理の実行が終了した後に、前記位置情報取得部により取得された、前記処理実行装置の位置を示す情報を第４位置情報として取得する第４取得手段と、
前記処理実行手段による処理の実行中に、前記位置情報取得部により取得された、前記処理実行装置の位置を示す情報を第６位置情報として取得する第７取得手段と、
を備え、
前記第１判断手段は、前記第１位置から前記第３取得手段により取得された第３位置情報が示す第３位置までの距離と、前記第２位置から前記第４取得手段により取得された第４位置情報が示す第４位置までの距離との差の絶対値が所定の閾値以下である場合に、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断し、
前記第２判断手段は、前記第５位置から前記第７取得手段により取得された第６位置情報が示す第６位置までの距離と、前記第１位置から前記第３位置までの距離、または、前記第２位置から前記第４位置までの距離との差の絶対値が前記所定の閾値以下である場合に、前記第５位置と前記第１位置または前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断することを特徴とする請求項５記載の処理実行装置。
【請求項８】
前記制御部は、
前記第１判断手段により、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断される一方で、前記第２判断手段により、前記第５位置と前記第１位置または前記第２位置とが、前記処理実行装置に対して所定範囲内に位置しないと判断された場合、前記出力手段によるデータの出力を行うことなく、前記端末装置に認証情報を要求する要求手段を備え、
前記出力手段は、前記要求手段による要求に応じて前記端末装置から取得した認証情報が認証されたことを条件として、前記記憶部に記憶されているデータを前記端末装置に出力することを特徴とする請求項５から７のいずれかに記載の処理実行装置。
【請求項９】
前記第６取得手段は、前記処理実行手段による処理の実行中に、定期的に前記第５位置情報を取得し、
前記第２判断手段は、前記第６取得手段により前記定期的に取得された第５位置情報が示す第５位置と、前記第１位置または前記第２位置とが、前記処理実行装置に対して所定範囲内に位置すると判断された場合に、前記第５位置と前記第１位置または前記第２位置とが、前記処理実行装置に対して所定範囲内に位置すると判断することを特徴とする請求項５から８のいずれかに記載の処理実行装置。
【請求項１０】
前記処理実行部は、１枚ずつ原稿を読み取る読取部であり、
前記第６取得手段は、前記読取部により所定枚数の原稿を読み取る毎に前記第５位置情報を取得することを特徴とする請求項９記載の処理実行装置。
【請求項１１】
近距離無線通信方式による無線通信により端末装置と通信する第１通信部と、
前記近距離無線通信方式とは異なり、当該近距離無線通信方式より通信可能範囲が広い無線通信方式による無線通信により端末装置と通信する第２通信部と、
を備え、
前記第１通信部を介して前記端末装置から受信した前記実行指示が前記指示受付手段により受け付けられた場合には、第１の値を前記所定の閾値として用いる一方で、前記第２通信部を介して前記端末装置から受信した前記実行指示が前記指示受付手段により受け付けられた場合に用いる、前記第１の値より小さい第２の値を前記所定の閾値として用いることを特徴とする請求項２、３、６、または７のいずれかに記載の処理実行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理実行装置に関する。
【背景技術】
【０００２】
特許文献１には、外部機器から第１の場所情報を取得し、その第１の場所情報が示す場所と、印刷装置が設置された場所に関する第２の場所情報が示す場所とが重複する場合に、印刷装置の使用を許可する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５５２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載される技術は、ある一時点における場所情報を用いて認証を行うものである。しかしながら、一時点における場所情報の比較では、認証されるべき端末装置とは異なる端末装置の位置情報が偶然に認証される可能性がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、位置情報を利用した認証の精度を向上させた処理実行装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の処理実行装置は、所定の処理を実行する処理実行部と、制御部と、を備えた処理実行装置であって、前記制御部は、所定の処理を実行させるための実行指示を端末装置から受け付ける指示受付手段と、前記指示受付手段により受け付けられた実行指示に応じた処理を前記処理実行部に実行させる処理実行手段と、前記処理実行手段により実行された処理により得られたデータを、前記処理実行装置がアクセス可能な記憶部に記憶させる記憶制御手段と、前記指示受付手段により前記実行指示が受け付けられてから、前記処理実行手段による処理の実行が開始される以前に、前記端末装置から、当該端末装置の位置を示す情報を第１位置情報として取得する第１取得手段と、前記処理実行手段による処理の実行が開始された後に、前記端末装置から、当該端末装置の位置を示す情報を第２位置情報として取得する第２取得手段と、前記第１取得手段により取得された第１位置情報が示す第１位置と、前記第２取得手段により取得された第２位置情報が示す第２位置とが、前記処理実行装置に対して所定範囲内に位置するかを判断する第１判断手段と、前記第１判断手段により、前記第１位置と前記第２位置とが前記処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、前記記憶部に記憶されているデータを前記端末装置に出力する出力手段と、を備えている。
【０００７】
なお、本発明は、処理実行装置を制御する制御装置、処理実行システム、処理実行方法、処理実行装置を制御するための処理実行プログラム、該処理実行プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００８】
請求項１記載の処理実行装置によれば、端末装置から実行指示を受け付けた場合、当該実行指示に応じた処理が処理実行部にて実行される。当該処理により得られたデータは、本処理実行装置がアクセス可能な記憶部に記憶される。端末装置から受け付けた実行指示に応じた処理の実行が開始される以前に、端末装置の位置を示す情報が、第１位置情報として、当該端末装置から取得される。一方、当該処理の実行が開始された後に、端末装置の位置を示す情報が、第２位置情報として、当該端末装置から取得される。そして、第１位置情報が示す第１位置と、第２位置情報が示す第２位置とが、本処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、記憶部に記憶されているデータが端末装置に出力される。よって、異なる２つの時点、すなわち、処理の実行開始以前および実行開始後にそれぞれ取得した位置情報を、当該処理により得られたデータを出力するための認証に用いるので、位置情報を利用した認証の精度を向上させることができる。
【０００９】
なお、請求項１，３，７において、「前記指示受付手段により前記実行指示が受け付けられてから、前記処理実行手段による処理の実行が開始される以前」とは、実行指示の受け付けから、処理実行手段による処理の実行の開始時までの期間に限らず、処理実行手段による処理の実行の開始直後など、処理の実行の開始時とみなせる程度の時期を含むことを意図する。
【００１０】
請求項２記載の処理実行装置によれば、請求項１が奏する効果に加え、次の効果を奏する。第１位置と第２位置との距離が所定の閾値以下である場合、第１位置と第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。よって、本処理実行装置の位置情報を用いることなく、位置情報を利用した認証を好適な精度で行うことができる。
【００１１】
請求項３記載の処理実行装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。端末装置から受け付けた実行指示に応じた処理の実行が開始される以前に、本処理実行装置の位置を示す情報が、第３位置情報として取得される。そして、当該処理の実行が開始された後に、本処理実行装置の位置を示す情報が、第４位置情報として取得される。第１位置から第３位置情報が示す第３位置までの距離と、第２位置から第４位置情報が示す第４位置までの距離との差の絶対値が所定の閾値以下である場合に、第１位置と第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。よって、各時点における本処理実行装置と端末装置との相対的距離を利用するので、本処理実行装置が、固定設置型の装置に限らず、持ち運び可能なモバイルタイプの装置であっても、位置情報を利用した認証を好適な精度で行うことができる。
【００１２】
請求項４記載の処理実行装置によれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。端末装置に記憶される、本処理実行装置において第１位置情報が取得されるタイミングに相当するタイミングの位置情報が示す位置と、第１位置とが一致または略一致することが、記憶部に記憶されているデータを出力するための条件とされる。よって、位置情報を利用した認証の精度をより向上できる。
【００１３】
請求項５記載の処理実行処理によれば、請求項１から４のいずれかが奏する効果に加え、次の効果を奏する。端末装置から受け付けた実行指示に応じた処理の実行中に、端末装置の位置を示す情報が、第５位置情報として、当該端末装置から取得される。そして、第１位置と第２位置とが、本処理実行装置に対して所定範囲内に位置すると判断され、かつ、第５位置情報が示す第５位置と、第１位置または第２位置とが、本処理実行装置に対して所定範囲内に位置すると判断されたことを条件として、記憶部に記憶されているデータが端末装置に出力される。よって、処理の実行開始前、処理の実行中、および処理の実行終了後にそれぞれ取得した位置情報を認証に用いるので、位置情報を利用した認証の精度をより向上できる。
【００１４】
なお、請求項５，７において、「前記処理実行手段による処理の実行が終了した後」は、処理実行手段による処理の実行の終了時や、処理実行手段による処理の実行の終了直前など、処理の実行の終了時とみなせる程度の時期を含むことを意図する。
【００１５】
請求項６記載の処理実行処理によれば、請求項５が奏する効果に加え、次の効果を奏する。第１位置と第２位置との距離が所定の閾値以下である場合に、第１位置と第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。一方、第５位置と第１位置または第２位置との距離が前記所定の閾値以下である場合に、第５位置と第１位置または第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。よって、本処理実行装置の位置情報を用いることなく、位置情報を利用した認証を好適な精度で行うことができる。
【００１６】
請求項７記載の処理実行処理によれば、請求項５が奏する効果に加え、次の効果を奏する。端末装置から受け付けた実行指示に応じた処理の実行が開始される以前に、本処理実行装置の位置を示す情報が、第３位置情報として取得される。端末装置から受け付けた実行指示に応じた処理の実行が終了した後に、本処理実行装置の位置を示す情報が、第４位置情報として取得される。端末装置から受け付けた実行指示に応じた処理の実行中に、本処理実行装置の位置を示す情報が、第６位置情報として取得される。そして、第１位置から第３位置情報が示す第３位置までの距離と、第２位置から第４位置情報が示す第４位置までの距離との差の絶対値が所定の閾値以下である場合に、第１位置と第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。第５位置から第６位置情報が示す第６位置までの距離と、第１位置から第３位置までの距離、または、第２位置から第４位置までの距離との差の絶対値が前記所定の閾値以下である場合に、第５位置と第１位置または第２位置とが本処理実行装置に対して所定範囲内に位置すると判断される。よって、各時点における本処理実行装置と端末装置との相対的距離を利用するので、本処理実行装置が、固定設置型の装置に限らず、持ち運び可能なモバイルタイプの装置であっても、位置情報を利用した認証を好適な精度で行うことができる。
【００１７】
請求項８記載の処理実行装置によれば、請求項５から７のいずれかが奏する効果に加え、次の効果を奏する。第１位置情報が示す第１位置または第２位置情報が示す第２位置とが、本処理実行装置に対して所定範囲内に位置すると判断されたが、第５位置情報が示す第５位置と、第１位置または第２位置とが、本処理実行装置に対して所定範囲内に位置しないと判断された場合には、端末装置に認証情報が要求される。そして、認証情報の要求後、認証情報の要求に応じて端末装置から取得した認証情報が認証されたことを条件として、記憶部に記憶されているデータが端末装置に出力される。よって、処理の実行開始時と実行終了時における端末装置の位置が条件を満たす場合には、処理の実行中における端末装置の位置が条件を満たさないことがあっても、認証情報を用いて、データを出力させるための認証を行うことができる。
【００１８】
請求項９記載の処理実行装置によれば、請求項５から８のいずれかが奏する効果に加え、端末装置から受け付けた実行指示に応じた処理の実行中、定期的に取得した端末装置の位置を利用して、認証を行うことができる。
【００１９】
請求項１０記載の処理実行装置によれば、請求項９が奏する効果に加え、所定枚数の原稿を読み取る毎の端末装置の位置を利用して、認証を行うことができる。
【００２０】
請求項１１記載の処理実行装置によれば、請求項２、３、６、または７のいずれかが奏する効果に加え、次の効果を奏する。近距離無線通信方式による無線通信により端末装置から受信した実行指示を受け付けた場合には、第１の値が前記所定の閾値として用いられる。一方、近距離無線通信方式とは異なり、近距離無線通信方式より通信可能範囲が広い無線通信方式による無線通信により端末装置から受信した実行指示を受け付けた場合には、第１の値より小さい第２の値が前記所定の閾値として用いられる。通信可能範囲が広い程、端末装置の移動の自由度が高まる。よって、通信可能範囲が近距離無線通信方式より広い無線通信方式による無線通信により実行指示を出した端末装置について、端末位置の認証を行うための閾値を低くすることにより、他の端末装置が関与する可能性を低減できる。よって、無線通信の種類にかかわらず、位置情報を利用した認証の精度を好適に向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】ＭＦＰおよび端末の電気的構成を示すブロック図である。
【図２】ＭＦＰが原稿のスキャンを実行する場合を示すシーケンス図である。
【図３】スキャンデータ送信処理を示すフローチャートである。
【図４】第２実施形態のＭＦＰおよび端末の電気的構成を示すブロック図である。
【図５】第２実施形態のＭＦＰが原稿のスキャンを実行する場合を示すシーケンス図である。
【図６】第２実施形態のスキャンデータ送信処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１から図３を参照して、本発明の第１実施形態について説明する。図１は、本発明の処理実行装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０、および、ＭＦＰ１０と通信可能な端末１００の電気的構成を示すブロック図である。ＭＦＰ１０は、主な機能として、印刷機能、スキャン機能、ファクシミリ機能、コピー機能などの各種機能を有している。これらの機能を有するＭＦＰ１０は、固定設置型の装置として構成される。端末１００は、スキャン実行指示をＭＦＰ１０に送信することにより、ＭＦＰ１０のスキャン機能を利用できる。本実施形態のＭＦＰ１０は、スキャン機能を利用した端末１００の位置に基づいて、スキャン機能の実行により得られたスキャンデータを送信すべき端末であるか否かの認証を行う。
【００２３】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ部１８、プリンタ部１９、ＮＣＵ２０、モデム２１、近距離通信部２２、無線通信部２３、ＲＴＣ（ｒｅａｌ−ｔｉｍｅ  ｃｌｏｃｋ）２４が主に設けられている。これらの各部は、入出力ポート２５を介して互いに接続されている。ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータ、または、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能や、入出力ポート２５と接続された各部を制御する。
【００２４】
フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａ等が格納される。後述する図２のシーケンス図にてＭＦＰ１０が実行する処理、および、図３のフローチャートに示す各処理は、ＣＰＵ１１が制御プログラム１２ａに従い実行する処理である。また、フラッシュメモリ１２には、ＭＦＰ１０に対して予め登録された各端末の認証情報が記憶されている。本実施形態では、認証情報は、ユーザＩＤとパスワードとの組から構成される。ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。
【００２５】
操作キー１５は、ＭＦＰ１０の筐体に設けられるメカニカルキーであり、各種の設定値や指示などをユーザから受け付ける。ＬＣＤ１６は、液晶表示装置であり、各種画面を表示する。ＬＣＤ１６の画面には、タッチパネル１７がＬＣＤ１６に重ねて設けられる。タッチパネル１７は、指や棒などの指示体がＬＣＤ１６の画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＭＦＰ１０に入力する。
【００２６】
スキャナ部１８は、原稿を読み取ってスキャンデータを得る。プリンタ部１９は、画像データに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、図示されない電話回線網の交換機に対して回線を閉結または切断することにより、電話回線網への接続を制御する。ＲＴＣ２４は、日付および時刻を計時するための回路である。
【００２７】
近距離通信部２２は、例えば１０ｃｍ程度の短い距離を通信可能距離とする近距離無線通信で通信を行うためのインタフェースである。本実施形態では、近距離通信部２２が行う近距離無線通信は、ＮＦＣ（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格に従う非接触通信である。以下では、当該ＮＦＣ規格に従う非接触通信を「ＮＦＣ通信」と称す。ＭＦＰ１０は、近距離通信部１２２を有する端末１００との距離が相対的に近づいた場合に、端末１００と近距離通信部２２を介するＮＦＣ通信を行うことができる。
【００２８】
無線通信部２３は、無線ＬＡＮによる無線通信を行うためのインタフェースである。本実施形態では、無線通信部２３が行う通信は、Ｗｉ−Ｆｉ（登録商標）規格に基づいた無線通信（以下、この通信を「Ｗｉ−Ｆｉ通信」と称す）である。無線通信部２３が行う無線通信の通信可能距離は、近距離通信部２２が行う無線通信の通信可能距離より長く、その距離は、数十ｍに及ぶ。無線通信部２３は、中継装置であるアクセスポイント（以下「ＡＰ」と称す）５０とＷｉ−Ｆｉ通信により接続され、ＡＰ５０を介して、無線通信部１２３を有する端末１００と接続できる。
【００２９】
本実施形態のＭＦＰ１０は、ファイルサーバ機能を有する。よって、ＭＦＰ１０は、端末１００からのアクセスに応じて、フラッシュメモリ１２に記憶されているスキャンデータを端末１００に送信できる。
【００３０】
ＡＰ５０は、Ｗｉ−Ｆｉ通信を中継する中継装置である。ＡＰ５０は、ブロードバンドルーター機能を有し、インターネット８００に接続できる。よって、ＭＦＰ１０は、ＡＰ５０を介して、インターネット８００上のサーバ２００にアクセスできる。
【００３１】
端末１００は、スマートフォンなどの端末として構成される。端末１００には、制御部１１１、記憶部１１２、ＬＣＤ１１３、操作部１１４、位置取得部１１５、ＲＴＣ１１６音声入出力部（図示せず）、電話網通信部（図示せず）、近距離通信部１２２、無線通信部１２３が設けられる。これらの各部は、図示されないバスラインを介して互いに接続される。
【００３２】
制御部１１１は、図示されないＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭとを含み、コンピュータを構成する。ＣＰＵは、ＲＯＭおよび記憶部１０２に記憶されるプログラムやデータに従って、端末１００の動作を制御する。記憶部１１２は、不揮発性の記憶装置である。記憶部１１２は、例えば、ハードディスクドライブである。記憶部１１２には、制御部１１１が、後述する図２のシーケンス図にて端末１００が実行する各処理を実現するためのプログラムなど、端末１００の動作を制御する各種のプログラムが記憶されている。
【００３３】
ＬＣＤ１１３は、液晶表示装置であり、各種画面を表示する。操作部１１４は、端末１００に指示を入力するものである。操作部１１４は、ＬＣＤ１１３に重ねて設けられたタッチパネルや、端末１００の筺体に設けられたメカニカルキーから構成される。位置取得部１１５は、ＧＰＳ（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）を利用して、端末１００の位置を示す位置情報（以下「端末位置情報」と称す）を取得する。ＧＰＳにより得られる位置情報は、緯度情報と経度情報とから構成される。ＲＴＣ１１６は、日付および時刻を計時するための回路である。
【００３４】
近距離通信部１２２は、上記近距離通信部２２と同様、近距離無線通信（本実施形態では、ＮＦＣ通信）を行うためのインタフェースである。無線通信部１２３は、上記無線通信部２３と同様、無線ＬＡＮによる無線通信（本実施形態では、Ｗｉ−Ｆｉ通信）を行うためのインタフェースである。
【００３５】
図２は、ＭＦＰ１０が、端末１００からスキャン実行指示を受信したことに応じて原稿のスキャンを実行する場合を示すシーケンス図の一例である。ユーザが端末１００にスキャン実行の指示を入力すると、端末１００の制御部１１１は、スキャン実行指示をＭＦＰ１０に送信する（Ｔ１）。
【００３６】
Ｔ１において、端末１００からＭＦＰ１０へのスキャン実行指示の送信は、ＮＦＣ通信またはＷｉ−Ｆｉ通信のうち、ユーザが選択した通信により送信できる。よって、Ｔ１において、端末１００がＮＦＣ通信によりスキャン実行指示を送信する場合、ＭＦＰ１０は、スキャン実行指示を、近距離通信部２２を介して受信する。一方、端末１００がＷｉ−Ｆｉ通信によりスキャン実行指示を送信する場合、ＭＦＰ１０は、スキャン実行指示を、無線通信部２３を介して受信する。
【００３７】
ＭＦＰ１０のＣＰＵ１１は、スキャン実行指示を受け付けると、通信種別情報をフラッシュメモリ１２に記憶する（Ｔ２）。具体的に、スキャン実行指示を受信した通信がＮＦＣ通信である場合、ＮＦＣ通信を示す通信種別情報を記憶する。スキャン実行指示を受信した通信がＷｉ−Ｆｉ通信である場合、Ｗｉ−Ｆｉ通信を示す通信種別情報を記憶する。
【００３８】
ＣＰＵ１１は、スキャン実行指示の受信時と同じ通信方式を用いて、端末１００に端末位置情報を要求する（Ｔ３）。なお、Ｔ４以下の各処理において、ＭＦＰ１０と端末１００との間の通信は、スキャン実行指示の受信時と同じ通信方式を用いて行われるものとする。端末１００が当該要求を受信した場合、制御部１１１は、位置取得部１１５に端末位置情報を取得させる。制御部１１１は、位置取得部１１５が取得した端末位置情報を、ＲＴＣ１１６から取得した現在時刻に関連付けて、記憶部１１２に記憶する（Ｔ４）。
【００３９】
制御部１１１は、位置取得部１１５が取得した端末位置情報をＭＦＰ１０に送信する（Ｔ５）。ＭＦＰ１０のＣＰＵ１１は、端末１００から受信した端末位置情報を、ＲＴＣ２４から取得した現在時刻に関連付けて、フラッシュメモリ１２に記憶する（Ｔ６）。
【００４０】
次に、ＣＰＵ１１は、スキャナ部１８に原稿のスキャンを実行させる（Ｔ７）。ＣＰＵ１１は、１ページ分の原稿のスキャンを実行した後、端末１００に端末位置情報を要求する（Ｔ８）。端末１００は、受信した要求に応じて位置取得部１１５に取得させた位置情報を、端末位置情報としてＭＦＰ１０に送信する（Ｔ９）。ＭＦＰ１０のＣＰＵ１１は、端末１００から受信した端末位置情報を、ＲＴＣ２４から取得した現在時刻に関連付けて、フラッシュメモリ１２に記憶する（Ｔ１０）。
【００４１】
ＣＰＵ１１は、スキャンにより得られたスキャンデータを、フラッシュメモリ１２に記憶する（Ｔ１１）。ＣＰＵ１１は、Ｔ１１において、スキャンデータを、Ｔ２、Ｔ６、およびＴ１０にて記憶した各情報に関連付ける。例えば、ＣＰＵ１１は、スキャンデータから、上記各情報がＥＸＩＦ情報として埋め込まれたＪＰＥＧデータを生成し、生成されたＪＰＥＧデータをフラッシュメモリ１２に記憶する。あるいは、ＣＰＵ１１は、スキャンデータをフラッシュメモリ１２に記憶するとともに、スキャンデータと上記各情報とを関連付ける情報とをフラッシュメモリ１２に記憶する。
【００４２】
ＣＰＵ１１は、スキャナ部１８の給紙トレイに未スキャンの原稿が存在するかを判断する（Ｔ１２）。未スキャンの原稿が存在すると、ＣＰＵ１１が判断した場合（Ｔ１２：Ｙｅｓ）、ＣＰＵ１１は、処理をＴ７に移行する。よって、ＣＰＵ１１は、１ページ分の原稿のスキャンを実行する毎に、端末１００から受信した端末位置情報と現在時刻とを関連付けてフラッシュメモリ１２記憶する。
【００４３】
未スキャンの原稿が存在しない、すなわち、全ての原稿のスキャンが完了したと、ＣＰＵ１１が判断した場合（Ｔ１２：Ｎｏ）、ＣＰＵ１１は、端末１００にスキャン完了通知を送信する（Ｔ１３）。端末１００の制御部１１１は、ＭＦＰ１０からスキャン完了通知を受信すると、スキャンの完了をユーザに通知する。例えば、制御部１１１は、ＬＣＤ１３３に、スキャンが完了した旨を表示する。
【００４４】
図３は、ＭＦＰ１０のＣＰＵ１１が制御プログラム１２ａに従い実行するスキャンデータ送信処理を示すフローチャートである。本処理は、ＭＦＰ１０が端末１００からの要求を受けたことに応じて、フラッシュメモリ１２に記憶されているスキャンデータを要求元の端末１００に送信する処理である。本処理は、ＭＦＰ１０が、端末１００から、スキャンデータの取得要求をＷｉ−Ｆｉ通信により受信したことに応じて開始される。なお、端末１００は、ユーザからの指示が入力された場合に、スキャンデータの取得要求をＭＦＰ１０に送信する。本処理において、ＭＦＰ１０と端末１００との間の通信は、Ｗｉ−Ｆｉ通信によって行われる。
【００４５】
ＣＰＵ１１は、スキャン開始時の端末位置情報を端末１００に要求する（Ｓ３０１）。当該要求を受信した端末１００は、記憶部１１２に記憶されている端末位置情報と当該端末位置情報に関連付けられている時刻とを、ＭＦＰ１０に送信する。ＣＰＵ１１は、Ｓ３０１の処理後、端末位置情報の受信を待機する（Ｓ３０２：Ｎｏ）。ＭＦＰ１０が端末１００から端末位置情報を受信した場合（Ｓ３０２：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に記憶されている通信種別情報を取得する（Ｓ３０３）。
【００４６】
ＣＰＵ１１は、取得した通信種別情報がＮＦＣ通信を示すものであるかを判断する（Ｓ３０４）。通信種別情報がＮＦＣ通信を示すものであると、ＣＰＵ１１が判断した場合（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、閾値αの値を、α１に設定する（Ｓ３０５）。通信種別情報がＮＦＣ通信を示すものでないと、ＣＰＵ１１が判断した場合、すなわち、通信種別情報がＷｉ−Ｆｉ通信を示すものである場合（Ｓ３０４：Ｎｏ）。ＣＰＵ１１は、閾値αの値を、α２に設定する（Ｓ３１８）。
【００４７】
閾値αは、２つの時点の端末位置情報がそれぞれ示す端末１００の位置が、スキャンデータの送信を許可できる範囲内に収まるかを判定するための閾値である。閾値αは、後述するＳ３０８およびＳ３１１の各判断処理にて使用される。α１およびα２はいずれも０以上の値であり、かつ、α２＜α１である。つまり、スキャン実行指示をＷｉ−Ｆｉ通信で受信した場合に使用する閾値αは、スキャン実行指示をＮＦＣ通信で受信した場合に使用する閾値αに比べて小さい値に設定される。
【００４８】
ＣＰＵ１１は、Ｓ３０５またはＳ３１８の処理後、フラッシュメモリ１２に記憶されている、スキャン開始時の端末位置情報と、スキャン終了時の端末位置情報とを取得する（Ｓ３０６）。具体的に、ＣＰＵ１１は、記憶されている端末位置情報のうち、最も早い時刻が関連付けられた端末位置情報を、スキャン開始時の端末位置情報として取得する。一方、最も遅い時刻が関連付けられた端末位置情報を、スキャン終了時の端末位置情報として取得する。
【００４９】
ＣＰＵ１１は、Ｓ３０６にて取得したスキャン開始時の端末位置情報が示す端末位置（以下「スキャン開始時の端末位置」）と称す）が、Ｓ３０１にて端末１００から取得した端末位置情報が示す端末位置に等しいかを判断する（Ｓ３０７）。なお、Ｓ３０７において「等しい」とは、両者が完全に一致することに限らない。両者にある程度の相違、例えば、ＧＰＳによる測量誤差程度の相違があったとしても、ＣＰＵ１１は、Ｓ３０７において、両者が等しいと判断する。
【００５０】
両者が等しくないとＣＰＵ１１が判断した場合（Ｓ３０７：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末でないとして、端末１００にスキャンデータ送信不可を通知し（Ｓ３１７）、本処理を終了する。端末１００は、スキャンデータ送信不可が通知されたことに応じて、その旨をユーザに通知する。例えば、端末１００の制御部１１１は、ＬＣＤ１３３に、スキャンデータが送信不可である旨を表示する。
【００５１】
一方、両者が等しいとＣＰＵ１１が判断した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、スキャン開始時の端末位置と、Ｓ３０６にて取得したスキャン終了時の端末位置情報が示す端末位置（以下「スキャン終了時の端末位置」）と称す）との差の絶対値が閾値α以下であるかを判断する（Ｓ３０８）。なお、閾値αは、Ｓ３０５またはＳ３１８にて設定された値である。
【００５２】
スキャン開始時の端末位置とスキャン終了時の端末位置との差の絶対値がα以下でないと、ＣＰＵ１１が判断した場合（Ｓ３０８：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末でないとして、端末１００にスキャンデータ送信不可を通知し（Ｓ３１７）、本処理を終了する。
【００５３】
一方、スキャン開始時の端末位置とスキャン終了時の端末位置との差の絶対値がα以下であると、ＣＰＵ１１が判断した場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に、スキャン中の端末位置情報があるかを判断する（Ｓ３０９）。「スキャン中の端末位置情報」とは、スキャン開始時の端末位置情報およびスキャン終了時の端末位置情報以外の端末位置情報を意味する。
【００５４】
スキャン中の端末位置情報がないと、ＣＰＵ１１が判断した場合、すなわち、スキャン開始時およびスキャン終了時以外の端末位置情報が存在しない場合（Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末であると認証し、端末１００にスキャンデータを送信し（Ｓ３１３）、本処理を終了する。
【００５５】
スキャン中の端末位置情報があるとＣＰＵ１１が判断した場合（Ｓ３０９：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に記憶されている、スキャン中の端末位置情報を取得する（Ｓ３１０）。スキャン中の端末位置情報が複数記憶されている場合、ＣＰＵ１１は、それら複数の端末位置情報のうち、未処理の端末位置情報を１つ取得する。本実施形態では、ＣＰＵ１１は、関連付けられている時刻が早いものから順に端末位置情報を取得する。
【００５６】
ＣＰＵ１１は、Ｓ３１０にて取得したスキャン中の端末位置情報が示す端末位置（以下「スキャン中の端末位置」）と称す）と、スキャン終了時の端末位置との差の絶対値が閾値α以下であるかを判断する（Ｓ３１１）。なお、閾値αは、Ｓ３０５またはＳ３１８にて設定された値である。
【００５７】
スキャン中の端末位置とスキャン終了時の端末位置との差の絶対値がα以下であると、ＣＰＵ１１が判断した場合（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、未処理の、スキャン中の端末位置情報があるかを判断する（Ｓ３１２）。未処理の端末位置情報があると、ＣＰＵ１１が判断した場合（Ｓ３１２：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ３１０に移行し、次の端末位置情報を処理する。未処理の端末位置情報がないと、ＣＰＵ１１が判断した場合（Ｓ３１２：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末であると認証し、端末１００にスキャンデータを送信し（Ｓ３１３）、本処理を終了する。
【００５８】
一方、スキャン中の端末位置とスキャン終了時の端末位置との差の絶対値がα以下でないと、ＣＰＵ１１が判断した場合（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、端末１００に認証情報を要求する（Ｓ３１４）。当該要求を受信した端末１００は、ユーザＩＤとパスワードとからなる認証情報の入力を求める画面をＬＣＤ１３３に表示する。端末１００は、ユーザが認証情報を入力したことに応じて、入力された認証情報をＭＦＰ１０に送信する。
【００５９】
ＣＰＵ１１は、Ｓ３１４の処理後、認証情報の受信を待機する（Ｓ３１５：Ｎｏ）。ＭＦＰ１０が端末１００から認証情報を受信した場合（Ｓ３１５：Ｙｅｓ）、ＣＰＵ１１は、受信した認証情報に対する認証に成功したかを判断する（Ｓ３１６）。具体的に、ＣＰＵ１１は、フラッシュメモリ１２に記憶されている認証情報の中に、受信した認証情報が存在するかを判断する。存在するとＣＰＵ１１が判断した場合、ＣＰＵ１１は、認証に成功したと判断する。
【００６０】
認証に成功したとＣＰＵ１１が判断した場合（Ｓ３１６：Ｙｅｓ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末であると認証し、端末１００にスキャンデータを送信し（Ｓ３１３）、本処理を終了する。一方、認証に成功しなかったとＣＰＵ１１が判断した場合（Ｓ３１６：Ｎｏ）、端末１００がスキャンデータを送信すべき端末でないとして、端末１００にスキャンデータ送信不可を通知し（Ｓ３１７）、本処理を終了する。
【００６１】
第１実施形態によれば、スキャン開始時の端末位置とスキャン終了時の端末位置との差の絶対値が閾値α以下であり、スキャン中の端末位置とスキャン終了時の端末位置との差の絶対値が閾値α以下である場合に、スキャンデータの送信先として端末１００が認証される。ＭＦＰ１０は固定設置型の装置であるので、端末位置が上記条件を満たす場合には、スキャン開始時と、スキャン中と、スキャン終了時における端末１００の各位置が、ＭＦＰ１０に対して所定範囲内のほぼ同じ位置に位置すると推定される。よって、端末１００のユーザが行ったスキャンであると推定できる。このように、スキャンの実行中における異なる複数の時点にそれぞれ取得した端末位置情報を、スキャンデータの送信先とする端末の認証に用いるので、位置情報を利用した認証の精度を向上させることができる。特に、本実施形態によれば、端末位置情報のみで認証を行うことができ、ＭＦＰ１０の位置情報を取得する必要がない。よって、ＭＦＰ１０に位置取得部を設ける必要がない。
【００６２】
また、スキャンデータの送信を許可する条件には、フラッシュメモリ１２に記憶されているスキャン開始時の端末位置情報が示す端末位置と、端末１００に記憶されているスキャン開始時の端末位置情報が示す端末位置とが等しいことが含まれる。よって、スキャン開始時などの各時点における端末位置情報が、端末１００から送信されたものであると特定することができるので、位置情報を用いる認証をより好適に実施できる。
【００６３】
スキャン開始時の端末位置とスキャン終了時の端末位置とが、ＭＦＰ１０に対して所定範囲内に位置しており、スキャンデータの送信を許可する条件を満たしていたとしても、スキャン中の端末位置とスキャン終了時の端末位置が、上記条件を満たしていない場合には、端末１００にて入力された認証情報を用いた認証が行われる。よって、端末１００のユーザがスキャン中に移動することがあっても、認証情報を用いてスキャンデータを取得できる。
【００６４】
また、スキャン実行指示をＷｉ−Ｆｉ通信で受信した場合に閾値αとして使用するα２は、スキャン実行指示をＮＦＣ通信で受信した場合に閾値αとして設定されるα１に比べて小さい値に設定される。通信可能範囲が広い程、端末１００の移動の自由度が高まるので、α２＜α１とすることにより、他の端末装置が関与する可能性を低減できる。よって、無線通信の種類にかかわらず、位置情報を利用した認証の精度を好適に向上できる。
【００６５】
次に、図４から図６を参照して、本発明の第２実施形態について説明する。第１実施形態では、ＭＦＰ１０は、スキャンの実行中における少なくとも２つの時点に端末１００から取得した端末位置情報を用いて、スキャンデータを送信すべき端末であるか否かの認証を行う構成とした。これに代えて、第２実施形態では、スキャン中におけるＭＦＰ１０の位置を考慮して認証を行う。第２実施形態において、第１実施形態と同一の部分には、同一の符号を付して、その説明を省略する。以下、第２実施形態に特有の構成を中心に説明する。
【００６６】
図４は、第２実施形態のＭＦＰ１０および端末１００の電気的構成を示すブロック図である。第２実施形態のＭＦＰ１０には、第１実施形態の構成に加え、位置取得部２６が設けられている。位置取得部２６は、ＧＰＳを利用して、ＭＦＰ１０の位置を示す位置情報（以下「デバイス位置情報」）を取得する。
【００６７】
図５は、第２実施形態のＭＦＰ１０が、端末１００からスキャン実行指示を受信したことに応じて原稿のスキャンを実行する場合を示すシーケンス図の一例である。図５のシーケンス図に示す各処理のうち、ＭＦＰ１０が実行する処理は、ＣＰＵ１１が、第２実施形態の制御プログラム１２ａに従い実行する処理である。本実施形態において、ＭＦＰ１０のＣＰＵ１１は、Ｔ３にて、端末１００に端末位置情報を要求したことに応じて、位置取得部２６にデバイス位置情報を取得させる（Ｔ２１）。
【００６８】
ＣＰＵ１１は、第１実施形態のＴ６の処理に代えて、Ｔ２２の処理を実行する。具体的に、ＣＰＵ１１は、端末１００がＴ５にて送信した端末位置情報を受信した場合に、受信した端末位置情報と、Ｔ２１にて取得したデバイス位置情報を、ＲＴＣ２４から取得した現在時刻に関連付けて、フラッシュメモリ１２に記憶する（Ｔ２２）。
【００６９】
ＣＰＵ１１は、Ｔ８にて、端末１００に端末位置情報を要求したことに応じて、位置取得部２６にデバイス位置情報を取得させる（Ｔ２３）。ＣＰＵ１１は、第１実施形態のＴ１０の処理に代えて、Ｔ２４の処理を実行する。具体的に、ＣＰＵ１１は、端末１００がＴ９にて送信した端末位置情報を受信した場合に、受信した端末位置情報と、Ｔ２３にて取得したデバイス位置情報を、ＲＴＣ２４から取得した現在時刻に関連付けて、フラッシュメモリ１２に記憶する（Ｔ２４）。
【００７０】
ＣＰＵ１１は、Ｔ２４の処理後、第１実施形態と同様に、Ｔ１１〜Ｔ１３の処理を実行する。本実施形態において、ＣＰＵ１１は、Ｔ１１において、スキャンデータを、Ｔ２、Ｔ２１、およびＴ２４にて記憶した各情報に関連付ける。
【００７１】
図６は、第２実施形態のスキャンデータ送信処理を示すフローチャートである。本処理は、ＣＰＵ１１が第２実施形態の制御プログラム１２ａに従い実行する処理である。本処理は、第１実施形態と同様、ＭＦＰ１０が、端末１００から、スキャンデータの取得要求をＷｉ−Ｆｉ通信により受信したことに応じて開始される。
【００７２】
ＣＰＵ１１は、Ｓ３０６の実行後、フラッシュメモリ１２に記憶されている、スキャン開始時のデバイス位置情報と、スキャン終了時のデバイス位置情報とを取得する（Ｓ６０１）。具体的に、ＣＰＵ１１は、Ｓ３０６にて取得したスキャン開始時およびスキャン終了時の端末位置情報のそれぞれに関連付けられているデバイス位置情報を、それぞれ、スキャン開始時およびスキャン終了時のデバイス情報として取得する。あるいは、ＣＰＵ１１は、記憶されているデバイス位置情報のうち、最も早い時刻が関連付けられたデバイス位置情報を、スキャン開始時のデバイス位置情報として取得する一方で、最も遅い時刻が関連付けられたデバイス位置情報を、スキャン終了時のデバイス位置情報として取得してもよい。
【００７３】
ＣＰＵ１１は、Ｓ６０１の実行後、Ｓ３０７の処理を実行する。スキャン開始時の端末位置が、Ｓ３０１にて端末１００から取得した端末位置情報が示す端末位置に等しいと、ＣＰＵ１１が判断した場合（Ｓ３０７：Ｙｅｓ）、ＣＰＵ１１は、スキャン開始時のデバイス位置が示すデバイス位置（以下「スキャン開始時のデバイス位置」）と称す）と、スキャン終了時のデバイス位置情報が示すデバイス位置（以下「スキャン終了時のデバイス位置」）と称す）との差の絶対値が閾値β以下であるかを判断する（Ｓ６０２）。なお、閾値βは、０以上の値であり、かつ、閾値α以下の値である。つまり、閾値αおよび閾値βは、０≦β≦αの関係にある。
【００７４】
スキャン開始時のデバイス位置とスキャン終了時のデバイス位置との差の絶対値がβ以下でないと、ＣＰＵ１１が判断した場合、すなわち、ＭＦＰ１０の移動が認められる場合（Ｓ６０２：Ｎｏ）、ＭＦＰ１０は、処理をＳ３１７に移行する。
【００７５】
一方、スキャン開始時のデバイス位置とスキャン終了時のデバイス位置との差の絶対値がβ以下であると、ＣＰＵ１１が判断した場合（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１は、スキャン開始時のデバイス位置からスキャン開始時の端末位置を差し引いた値と、スキャン終了時のデバイス位置からスキャン終了時の端末位置を差し引いた値との差の絶対値が、閾値α以下であるかを判断する（Ｓ６０３）。つまり、ＣＰＵ１１は、スキャン開始時における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値が、Ｓ３０５またはＳ３１８にて設定された閾値α以下であるかと判断する。
【００７６】
スキャン開始時における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値がα以下でないと、ＣＰＵ１１が判断した場合（Ｓ６０３：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末でないとして、処理をＳ３１７に移行する。
【００７７】
一方、スキャン開始時における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値がα以下であると、ＣＰＵ１１が判断した場合（Ｓ６０３：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に、スキャン中の端末位置情報およびデバイス位置情報があるかを判断する（Ｓ６０４）。「スキャン中のデバイス位置情報」とは、スキャン開始時のデバイス位置情報およびスキャン終了時のデバイス位置情報以外のデバイス位置情報を意味する。
【００７８】
スキャン中の端末位置情報およびデバイス位置情報がないと、ＣＰＵ１１が判断した場合、すなわち、スキャン開始時およびスキャン終了時以外の端末位置情報およびデバイス位置情報が存在しない場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末であると認証し、処理をＳ３１３に移行する。
【００７９】
スキャン中の端末位置情報およびデバイス位置情報があると、ＣＰＵ１１が判断した場合（Ｓ６０４：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に記憶されている、互いに関連づけられているスキャン中の端末位置情報およびデバイス情報を取得する（Ｓ６０５）。互いに関連付けられているスキャン中の端末位置情報およびデバイス情報が複数記憶されている場合、ＣＰＵ１１は、それら複数の位置情報のうち、一組の、未処理の端末位置情報およびデバイス位置情報を取得する。
【００８０】
ＣＰＵ１１は、スキャン中のデバイス位置からスキャン中の端末位置を差し引いた値と、スキャン終了時のデバイス位置からスキャン終了時の端末位置を差し引いた値との差の絶対値が、閾値α以下であるかを判断する（Ｓ６０６）。「スキャン中のデバイス位置情」とは、Ｓ６０５にて取得したスキャン中のデバイス位置情報が示すデバイス位置である。つまり、ＣＰＵ１１は、スキャン中における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値が、Ｓ３０５またはＳ３１８にて設定された閾値α以下であるかと判断する。
【００８１】
スキャン中における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値がα以下でないと、ＣＰＵ１１が判断した場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１４に移行する。一方、スキャン中における端末位置からデバイス位置までの距離と、スキャン終了時における端末位置からデバイス位置までの距離との差の絶対値がα以下であると、ＣＰＵ１１が判断した場合、ＣＰＵ１１は、未処理の、スキャン中の端末位置情報およびデバイス位置があるかを判断する（Ｓ６０７）。未処理の端末位置情報およびデバイス位置情報があると、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ６０５に移行し、次の端末位置情報およびデバイス位置情報を処理する。未処理の端末位置情報がないと、ＣＰＵ１１が判断した場合（Ｓ６０７：Ｎｏ）、ＣＰＵ１１は、端末１００がスキャンデータを送信すべき端末であると認証し、端末１００にスキャンデータを送信し（Ｓ３１３）、本処理を終了する。
【００８２】
第２実施形態によれば、スキャンの実行中における複数の時点におけるＭＦＰ１０と端末１００との相対的距離を、スキャンデータの送信先とする端末の認証に用いることができる。
【００８３】
上記実施形態のＭＦＰ１０が、処理実行装置の一例である。端末１００が、端末装置の一例である。ＣＰＵ１１が、制御部の一例である。スキャナ部１８が、処理実行部，読取部の一例である。フラッシュメモリ１２が、処理実行装置がアクセス可能な記憶部の一例である。位置取得部２６が、位置情報取得部の一例である。近距離通信部２２が、第１通信部の一例である。無線通信部２３が、第２通信部の一例である。閾値αが、所定の閾値の一例である。α１が、第１の値の一例である。α２が、第２の値の一例である。
【００８４】
Ｔ１にて送信されたスキャン実行指示を受け付けるＣＰＵ１１が、指示受付手段の一例である。Ｔ７の処理を実行するＣＰＵ１１が、処理実行手段の一例である。Ｔ１１の処理を実行するＣＰＵ１１が、記憶制御手段の一例である。Ｔ５にて送信された端末位置情報を取得するＣＰＵ１１が、第１取得手段の一例である。Ｔ９にて送信された端末位置情報を取得するＣＰＵ１１が、第２取得手段，第６取得手段の一例である。Ｓ３０８，Ｓ６０３の処理を実行するＣＰＵ１１が、第１判断手段の一例である。Ｓ３１３の処理を実行するＣＰＵ１１が、出力手段の一例である。Ｔ２１の処理を実行するＣＰＵ１１が、第３取得手段の一例である。Ｔ２３の処理を実行するＣＰＵ１１が、第４取得手段，第７取得手段の一例である。Ｓ３０１，Ｓ３０２の処理を実行するＣＰＵ１１が、第５取得手段の一例である。Ｓ３１１，Ｓ６０６の処理を実行するＣＰＵ１１が、第２判断手段の一例である。Ｓ３１４の処理を実行するＣＰＵ１１が、要求手段の一例である。
【００８５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８６】
例えば、上記実施形態では、スキャン機能により得られたスキャンデータを送信する際の認証に本発明を適用したが、スキャン機能に限らず、データを得るまでの処理にある程度の時間を要する機能であれば、同様に本発明を適用できる。例えば、ファクシミリ機能において、ファクシミリデータの受信時における端末１００の位置情報に応じて、受信したファクシミリデータを印刷または出力する場合に、本発明を適用してもよい。
【００８７】
上記実施形態では、ＭＦＰ１０を本発明の処理実行装置として例示したが、スキャナやファクシミリなどの単機能に特化された装置なども、本発明の処理実行装置として適用できる。また、上記実施形態では、原稿の読み取りを行うスキャナ部１８を有するＭＦＰ１０を例示したが、ホワイトボードなどに書かれた内容を逐次スキャンするスキャナであっても本発明を適用できる。
【００８８】
上記実施形態では、端末１００として、スマートフォンなどの端末を例示したが、これに限定されず、タブレット端末や、パーソナルコンピュータや、デジタルカメラや、音楽再生装置などの種々の装置を端末１００として適用できる。
【００８９】
上記実施形態では、ＭＦＰ１０がファイルサーバ機能を有する構成としたが、スキャンデータをサーバ２００に記憶させる構成としてもよい。本変形例では、サーバ２００が、「処理実行装置がアクセス可能な記憶部」の一例となる。本変形例では、ＭＦＰ１０のＣＰＵ１１は、Ｔ１１において、スキャンデータをサーバ２００にアップロードし、Ｓ３１３において、サーバ２００からスキャンデータをダウンロードするよう構成すればよい。あるいは、Ｓ３１１において、サーバ２００に、端末１００にスキャンデータを送信させるよう指示する構成としてもよい。
【００９０】
上記実施形態では、位置取得部１１５および位置取得部２６として、ＧＰＳを利用するものを例示したが、ルータやアクセスポイントなどから、それらの設置位置に係わる情報を端末位置情報およびデバイス位置情報を取得する構成としてもよい。
【００９１】
上記実施形態では、近距離通信部２２，１２２が行う近距離無線通信として、ＮＦＣ通信を例示したが、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）など、他の規格に従う近距離無線通信を適用する構成としてもよい。上記実施形態では、無線通信部２３，１２３が行う近距離無線通信として、Ｗｉ−Ｆｉ通信を例示したが、その他の無線ＬＡＮ通信や、Ｂｌｕｅｔｏｏｔｈ（登録商標）など、通信可能距離が比較的長い通信を適宜適用できる。また、上記実施形態では、無線通信部２３と無線通信部１２３との接続として、ＡＰ５０を介する接続を例示したが、アドホックモードなどにより無線通信部２３と無線通信部１２３とが直接接続される構成であってもよい。
【００９２】
上記実施形態では、スキャン開始時と、スキャン中と、スキャン終了時とについて、各時点における端末位置情報やデバイス位置情報を用いて認証を行う構成としたが、少なくともスキャン開始時の位置情報と、スキャン開始後の一時点の位置情報とを用いて認証を行う構成であればよい。例えば、スキャン中の位置情報は考慮せず、スキャン開始時とスキャン終了時の位置情報を用いて認証を行ってもよい。あるいは、スキャン開始時の位置情報と、スキャンが開始されてから、終了するまでの一時点で取得した位置情報とを用いて認証を行ってもよい。
【００９３】
上記実施形態では、ＭＦＰ１０は、Ｔ７にてスキャンの実行を開始する前に、端末位置情報やスキャン位置情報を取得する（Ｔ５，Ｔ２１）構成としたが、スキャンの実行開始時やスキャンの実行開始直後など、スキャンの実行開始時とみなせる程度の時期に端末位置情報やスキャン位置情報を記憶する構成であってもよい。
【００９４】
上記実施形態では、ＭＦＰ１０は、Ｔ７にてスキャンの実行が終了した後に、端末位置情報やスキャン位置情報を取得する（Ｔ９，Ｔ２３）構成としたが、スキャンの実行終了時やスキャンの実行終了直前など、スキャンの実行終了時とみなせる程度の時期に端末位置情報やスキャン位置情報を記憶する構成であってもよい。
【００９５】
上記実施形態では、１ページ分の原稿がスキャンされる毎に、端末位置情報やスキャン位置情報を取得する（Ｔ９，Ｔ２３）構成としたが、端末位置情報やスキャン位置情報を記憶する間隔を、２ページ毎など、所定ページ毎としてもよい。あるいは、スキャンの実行開始後から、５秒毎など、所定の時間間隔で、端末位置情報やスキャン位置情報を記憶する構成としてもよい。
【００９６】
上記第２実施形態では、Ｓ６０２において、スキャン開始時のデバイス位置とスキャン終了時のデバイス位置との差の絶対値が閾値β以下でない場合、ＣＰＵ１１は、端末１００にスキャンデータ送信不可を通知する構成とした。これに代えて、かかる場合、ＣＰＵ１１は、処理をＳ３１４に移行し、端末１００に認証情報を要求する構成としてもよい。
【００９７】
また、Ｓ６０２の処理を省略してもよい。Ｓ６０２の処理を省略した場合、固定設置型のＭＦＰ１０に代えて、持ち運び可能なモバイルタイプのスキャナにも、本発明を適用できる。また、第１実施形態において、ＭＦＰ１０が位置取得部２６を有する構成とし、図３のスキャンデータ送信処理の中で、Ｓ６０２の判断処理を実行する構成としてもよい。
【００９８】
上記第１実施形態のＳ３１１において、スキャン終了時の端末位置に代えて、スキャン開始時の端末位置を用いる構成としてもよい。上記第２実施形態のＳ６０６において、スキャン終了時の端末位置およびスキャン終了時のデバイス位置に代えて、スキャン開始時の端末位置およびスキャン開始時のデバイス位置を用いる構成としてもよい。
【００９９】
上記実施形態では、Ｓ３０７の判断処理を、端末位置やデバイス位置に関する判断の前に実行する構成としたが、フラッシュメモリ１２に記憶されるスキャン開始時の端末位置情報を取得し、端末１００からスキャン開始時の端末位置情報を取得した後であれば、適宜の位置で実行できる。
【０１００】
上記実施形態では、Ｓ３０７において、フラッシュメモリ１２に記憶されているスキャン開始時の端末位置情報と、端末１００から取得したスキャン開始時の端末位置情報とを比較する構成とした。これに代えて、端末１００から複数時点の端末位置情報を取得し、それらがフラッシュメモリ１２に記憶されている端末位置情報に一致するかを比較する構成としてもよい。
【０１０１】
上記実施形態では、図２、図３、図５、図６に記載される各処理のうち、ＭＦＰ１０が実行する各処理を、ＣＰＵ１１が実行する構成として説明したが、これら各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【０１０２】
図２、図３、図５、図６に記載される各処理のうち、一部の処理を、特許請求の範囲における独立請求項から逸脱しない範囲で、省略または変更してもよい。また、上記各実施形態により説明した各特徴や、上述した各変形例を適宜組み合わせて実施する構成としてもよい。
【符号の説明】
【０１０３】
１０：ＭＦＰ，１００：端末
【図１】
2016032278.tif 000003
【図２】
2016032278.tif 000004
【図３】
2016032278.tif 000005
【図４】
2016032278.tif 000006
【図５】
2016032278.tif 000007
【図６】
2016032278.tif 000008