(57)【要約】【課題】サーバに記憶されるファイルの容量を抑制する。【解決手段】ユーザ端末１０は、ファイルを識別する識別情報を入力することで、入力された識別情報と対応付けられたファイルを出力する出力装置３０のうち、自装置から予め定めた範囲内に存在する出力装置３０を検出し、出力装置３０を検出した場合、検出した出力装置３０から出力させるファイルをファイル管理装置２０に送信する制御を行う。【選択図】図２
2020154768.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを識別する識別情報を入力することで、入力された識別情報と対応付けられたファイルを出力する、自装置から予め定めた範囲内に存在する出力装置を検出する検出部と、
前記検出部で前記出力装置が検出された場合、前記出力装置から識別情報を受け付けると、前記出力装置から識別情報と対応付けられたファイルが出力されるように、受け付けた識別情報と対応付けられたファイルを前記出力装置に送信するファイル管理装置に、前記出力装置に出力させるファイルを送信する制御を行う制御部
を備えた情報処理装置。
【請求項２】
前記検出部は、前記出力装置が設置されたファイルの出力場所を表す位置情報を更に検出し、
前記制御部は、前記検出部で検出された位置情報が、ファイルの送信を許可する予め定めた条件を満たす場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う
請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記検出部で検出された位置情報が、前記出力装置でのファイルの出力が許可されたファイルの出力場所を表す位置情報のリストに含まれる場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う
請求項２記載の情報処理装置。
【請求項４】
前記制御部は、前記検出部で検出された位置情報が、前記リストに含まれる位置情報のうち、ユーザによって予め選択された位置情報である場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う
請求項３記載の情報処理装置。
【請求項５】
前記制御部は、ユーザがファイルを出力した実績のある前記出力装置が設置されたファイルの出力場所の位置情報を前記リストに登録する制御を行う
請求項３または請求項４記載の情報処理装置。
【請求項６】
前記制御部は、前記検出部で検出された位置情報が、ファイルの出力場所として予めファイルに対応付けられた位置情報と同じである場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う
請求項２記載の情報処理装置。
【請求項７】
前記制御部は、ユーザによって前記出力装置に出力させるファイルが選択されてから前記検出部で前記出力装置が検出されるまでの未検出時間が規定時間以内である場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記制御部は、前記未検出時間が前記規定時間を超えた場合、前記出力装置の検出を中止するように前記検出部を制御する
請求項７記載の情報処理装置。
【請求項９】
コンピュータを、請求項１〜請求項８の何れか１項に記載の情報処理装置の各部として機能させるための情報処理プログラム。
【請求項１０】
請求項１〜請求項８の何れか１項に記載の情報処理装置と、
前記情報処理装置がファイルを出力する出力装置から予め定めた範囲内に位置する場合に、前記出力装置で出力するファイルを前記情報処理装置から受け付けると共に、受け付けたファイルの識別情報を前記情報処理装置に送信するファイル管理装置と、
前記識別情報を受け付けると、前記識別情報に対応したファイルを前記ファイル管理装置から取得して出力する出力装置と、
を含む情報処理システム。
【請求項１１】
前記ファイル管理装置は、前記識別情報に対応したファイルを前記出力装置に送信した場合、前記識別情報に対応したファイルを記憶装置に記憶しておく期間として予め定めた前記識別情報に対応したファイルの有効期限が経過する前に、前記識別情報に対応したファイルを記憶装置から削除する
請求項１０記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
従来から、サーバの記憶装置に記憶されているファイルを要求して印刷を行う手法が知られている。
【０００３】
例えば特許文献１には、文書データと当該文書データの識別情報である文書ＩＤとを互いに関連付けて記憶蓄積する蓄積手段または当該蓄積手段に接続するための接続手段の少なくとも一方と、前記文書データの印刷出力を行う画像出力装置についての識別情報である機器コードを表示して、当該文書データについての文書ＩＤを取得保持しているモバイル端末装置に当該機器コードを取得させるコード表示手段と、前記モバイル端末装置が取得した機器コードによって特定される送信先に対する当該モバイル端末装置からの情報送信を通じて、前記モバイル端末装置が取得保持している文書ＩＤを当該モバイル端末装置から受け取るＩＤ受取手段と、前記ＩＤ受取手段で受け取った文書ＩＤに関連する文書データを、前記蓄積手段内から取り出して、または前記接続手段を介して受け取って、印刷出力する文書出力手段とを備えることを特徴とする出力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７４５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
サーバは、ユーザが出力装置で出力するファイルを送信してきた場合、ファイルを送信したユーザの居場所に関係なく、ファイルを受け付けて記憶装置に記憶する。しかしながら、ユーザが、ファイルを出力する出力装置が目視できないような場所でサーバにファイルを送信した場合、ユーザが出力装置の設置場所まで移動するのに時間を要してしまうことから、ユーザが出力装置の傍でサーバにファイルを送信した場合と比較して、ユーザがサーバにファイルを送信してから出力装置で当該ファイルを出力するまでの期間が長くなる。
【０００６】
当該期間が長くなれば、それにつれてサーバの記憶装置に記憶されるファイルの記憶期間も長くなるが、サーバはその間にも他のユーザからファイルを受け付ける。したがって、サーバにおけるファイルの記憶期間が長くなるにつれて、サーバの記憶装置に記憶されるファイルの容量が増加し、サーバの記憶装置の空き容量が減少する。
【０００７】
本発明は、ユーザが操作する出力装置に対してユーザが指定したファイルを送信するサーバに、ユーザが自身の居場所に関係なく何れの場所からも予めファイルを登録することできる場合と比較して、サーバに記憶されるファイルの容量を抑制することができる情報処理装置、情報処理プログラム、及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１態様に係る情報処理装置は、ファイルを識別する識別情報を入力することで、入力された識別情報と対応付けられたファイルを出力する、自装置から予め定めた範囲内に存在する出力装置を検出する検出部と、前記検出部で前記出力装置が検出された場合、前記出力装置から識別情報を受け付けると、前記出力装置から識別情報と対応付けられたファイルが出力されるように、受け付けた識別情報と対応付けられたファイルを前記出力装置に送信するファイル管理装置に、前記出力装置に出力させるファイルを送信する制御を行う制御部を備える。
【０００９】
第２態様に係る情報処理装置は、第１態様に係る情報処理装置において、前記検出部は、前記出力装置が設置されたファイルの出力場所を表す位置情報を更に検出し、前記制御部は、前記検出部で検出された位置情報が、ファイルの送信を許可する予め定めた条件を満たす場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う。
【００１０】
第３態様に係る情報処理装置は、第２態様に係る情報処理装置において、前記制御部は、前記検出部で検出された位置情報が、前記出力装置でのファイルの出力が許可されたファイルの出力場所を表す位置情報のリストに含まれる場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う。
【００１１】
第４態様に係る情報処理装置は、第３態様に係る情報処理装置において、前記制御部は、前記検出部で検出された位置情報が、前記リストに含まれる位置情報のうち、ユーザによって予め選択された位置情報である場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う。
【００１２】
第５態様に係る情報処理装置は、第３態様または第４態様に係る情報処理装置において、前記制御部は、ユーザがファイルを出力した実績のある前記出力装置が設置されたファイルの出力場所の位置情報を前記リストに登録する制御を行う。
【００１３】
第６態様に係る情報処理装置は、第２態様に係る情報処理装置において、前記制御部は、前記検出部で検出された位置情報が、ファイルの出力場所として予めファイルに対応付けられた位置情報と同じである場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う。
【００１４】
第７態様に係る情報処理装置は、第１態様〜第６態様の何れかの態様に係る情報処理装置において、前記制御部は、ユーザによって前記出力装置に出力させるファイルが選択されてから前記検出部で前記出力装置が検出されるまでの未検出時間が規定時間以内である場合に、前記出力装置に出力させるファイルを前記ファイル管理装置に送信する制御を行う。
【００１５】
第８態様に係る情報処理装置は、第７態様に係る情報処理装置において、前記制御部は、前記未検出時間が前記規定時間を超えた場合、前記出力装置の検出を中止するように前記検出部を制御する。
【００１６】
第９態様に係る情報処理プログラムは、コンピュータを、第１態様〜第８態様の何れかの態様に係る情報処理装置の各部として機能させるためのプログラムである。
【００１７】
第１０態様に係る情報処理システムは、第１態様〜第８態様の何れかの態様に係る情報処理装置と、前記情報処理装置がファイルを出力する出力装置から予め定めた範囲内に位置する場合に、前記出力装置で出力するファイルを前記情報処理装置から受け付けると共に、受け付けたファイルの識別情報を前記情報処理装置に送信するファイル管理装置と、前記識別情報を受け付けると、前記識別情報に対応したファイルを前記ファイル管理装置から取得して出力する出力装置と、を含む。
【００１８】
第１１態様に係る情報処理システムは、第１０態様に係る情報処理システムにおいて、前記ファイル管理装置は、前記識別情報に対応したファイルを前記出力装置に送信した場合、前記識別情報に対応したファイルを記憶装置に記憶しておく期間として予め定めた前記識別情報に対応したファイルの有効期限が経過する前に、前記識別情報に対応したファイルを記憶装置から削除する。
【発明の効果】
【００１９】
第１態様、第９態様、及び第１０態様によれば、ユーザが操作する出力装置に対してユーザが指定したファイルを送信するサーバに、ユーザが自身の居場所に関係なく何れの場所からも予めファイルを登録することできる場合と比較して、サーバに記憶されるファイルの容量を抑制することができる、という効果を有する。
【００２０】
第２態様によれば、ファイルの送信を許可する範囲を限定することができる、という効果を有する。
【００２１】
第３態様によれば、ユーザがファイルの出力を行う出力装置を限定することができる、という効果を有する。
【００２２】
第４態様によれば、ユーザが希望する場所とは異なる場所で、ファイルがサーバに送信されないようにすることができる、という効果を有する。
【００２３】
第５態様によれば、ユーザがファイルの出力を行う出力装置を指定する操作を自ら行うことなく、当該出力装置を指定することができる、という効果を有する。
【００２４】
第６態様によれば、ファイルの出力場所を表す位置情報のリストが存在しない場合であっても、ファイルの送信を許可する範囲を限定することができる、という効果を有する。
【００２５】
第７態様によれば、ファイルの選択時期に関係なく、出力装置が検出された際にユーザによって選択したファイルが存在しさえすれば、当該ファイルをサーバに送信する場合と比較して、ファイルが意図せずサーバに送信されることを抑制することができる、という効果を有する。
【００２６】
第８態様によれば、未検出時間が規定時間を超えた後も出力装置の検出を行う場合と比較して、情報処理装置の消費電力を抑制することができる、という効果を有する。
【００２７】
第１１態様によれば、ファイルの有効期限が経過するまでファイル管理装置にファイルを記憶する場合と比較して、ファイルへの不正アクセスを抑制することができる、という効果を有する。
【図面の簡単な説明】
【００２８】
【図１】情報処理システムのシステム構成例を示す図である。
【図２】情報処理システムにおけるファイルの提供サービスの流れを示したシーケンス図の一例である。
【図３】ユーザ端末の機能構成例を示すブロック図である。
【図４】店舗リストの一例を示す図である。
【図５】ファイル管理装置の機能構成例を示すブロック図である。
【図６】ファイル管理情報の一例を示す図である。
【図７】出力装置の機能構成例を示すブロック図である。
【図８】ユーザ端末及びファイル管理装置における電気系統の要部構成例を示す図である。
【図９】出力装置における電気系統の要部構成例を示す図である。
【図１０】ユーザ端末のファイル送信処理の一例を示すフローチャートである。
【図１１】ファイル管理装置のファイル管理処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００３０】
図１は、本実施の形態に係る情報処理システム１のシステム構成例を示す図である。情報処理システム１は、ユーザ端末１０及びファイル管理装置２０と、店舗５０に設置された出力装置３０及びルータ４０を含む。ユーザ端末１０、ファイル管理装置２０、及びルータ４０はそれぞれ通信回線２に接続され、出力装置３０はルータ４０を通じて通信回線２に接続される。
【００３１】
ユーザ端末１０は、ファイル管理装置２０にファイルの登録を行うユーザが携帯する装置であり、本実施の形態に係る情報処理装置の一例である。ユーザ端末１０には、例えばタブレット型コンピュータ、スマートフォン、及びウェアラブル端末のように、ユーザとのインターフェースを提供する入出力機能、情報を処理する処理機能、及び通信回線２を通じてデータ通信を行う通信機能が備えられた情報機器が用いられる。ユーザ端末１０はユーザに携帯され、ユーザと共に使用場所が変わることから、通信回線２とは無線で接続される。
【００３２】
なお、本実施の形態に係る「ファイル」とは特定の情報を表す、予め定められた形式に沿ってまとめられたデータの集合体のことである。したがって、ファイルが表す情報の内容に制約はなく、例えば静止画像、文書、音声、及び動画といった内容が含まれる。以降では一例として、ファイルが静止画像を含む例について説明する。なお、静止画像のことを単に「画像」という。
【００３３】
情報処理システム１に含まれるユーザ端末１０の台数に制約はなく、Ｎ台（Ｎは１以上の整数）のユーザ端末１０が通信回線２に接続されるが、図１では代表してそのうちの１台のユーザ端末１０を記載している。
【００３４】
ファイル管理装置２０は、ユーザ端末１０から受け付けたファイルを記憶装置に記憶し、ユーザがファイル管理装置２０に記憶されたファイルを出力装置３０から要求した場合、要求されたファイルを記憶装置から取得してユーザに提供する装置である。ユーザ端末１０から受け付けたファイルを記憶装置に記憶し、ファイル管理装置２０にファイルを送信したユーザが、出力装置３０でファイル管理装置２０の記憶装置に記憶されたファイルの提供を受けられるようにすることを「ファイルを登録する」という。
【００３５】
ファイル管理装置２０もユーザ端末１０と同様に、ファイル管理装置２０の管理者とのインターフェースを提供する入出力機能、情報を処理する処理機能、及び通信回線２を通じてデータ通信を行う通信機能を備えた情報機器が用いられる。ファイル管理装置２０では複数のユーザ端末１０及び出力装置３０からの要求を処理する必要があるため、ファイル管理装置２０にはユーザ端末１０よりも情報の処理性能が高い、例えば「サーバ」や「ワークステーション」と呼ばれるコンピュータが用いられる。
【００３６】
ユーザ端末１０よりも情報の処理量が多いファイル管理装置２０は複数の情報機器に処理を分散してもよく、例えば、クラウドコンピューティングサービスを用いてファイル管理装置２０を実現してもよい。ファイル管理装置２０は例えばサーバラック等に設置されるため、通信回線２とは無線または有線の何れの形態で接続されてもよい。
【００３７】
出力装置３０は例えば公共施設や会社のように、ユーザが居住する住宅と異なる場所に設置される装置であり、ファイル管理装置２０にファイルを登録したユーザは出力装置３０の設置場所まで移動し、ユーザが登録したファイルの内容を出力装置３０から出力する。出力装置３０が設置される設置場所はユーザが居住する住宅以外であればどこでもよいが、ここでは一例として、出力装置３０がコンビニエンスストアのように不特定多数のユーザが事前の許可なく出入りすることができる店舗５０に設置されている例について説明する。
【００３８】
店舗５０には、出力装置３０の他にルータ４０が設置される。一端が通信回線２に接続されているルータ４０は、店舗５０内に設置された情報機器を通信回線２に接続する機器であり、出力装置３０もルータ４０に接続されている。
【００３９】
通信回線２とルータ４０、及びルータ４０と出力装置３０との接続形態は無線であっても有線であってもよいが、本実施の形態に係るルータ４０は、少なくとも無線を用いて情報機器と接続する機能を有するものとする。なお、図１のシステム構成例では、出力装置３０がルータ４０を通じて通信回線２に接続される形態を示しているが、ルータ４０を介さずに出力装置３０を通信回線２に接続し、ルータ４０には出力装置３０以外の他の情報機器を接続するようにしてもよい。
【００４０】
出力装置３０はファイル管理装置２０と連携して、ユーザが指定したファイルをファイル管理装置２０に要求し、ファイル管理装置２０から送信されたファイルを出力する。
【００４１】
「ファイルを出力する」とは、ファイルの内容を認識可能な状態にすることである。ファイルの内容を認識する対象はユーザに限られず情報機器であってもよい。したがって、ファイルの内容を表示装置に表示する形態、用紙等の記録媒体に印字する形態、音声で通知する形態、記憶媒体に記憶する形態、及び出力装置３０を介して他の情報機器にファイルを転送する形態は、それぞれファイルの出力例を表す一形態である。以降では一例として、出力装置３０がファイルの内容を記録媒体に印字し、ファイルの内容をユーザに通知する例について説明する。
【００４２】
図１では説明の便宜上、出力装置３０及びルータ４０を備えた店舗５０を１箇所しか記載していないが、実際には複数の店舗５０が存在し、各々の店舗５０の出力装置３０もルータ４０を通じて通信回線２に接続されている。
【００４３】
図２は、情報処理システム１におけるファイルの提供サービスの流れを示したシーケンス図の一例であり、図２を参照しながら、情報処理システム１におけるファイルの提供サービスについて説明する。
【００４４】
まず、ユーザは、ユーザ端末１０で出力装置３０から出力させるファイルを予め選択しておく。ユーザがユーザ端末１０を携帯して移動する間、ユーザ端末１０は自装置の位置を表す位置情報を検出し続け、検出した位置情報がファイル管理装置２０へのファイルの送信を許可する予め定めた条件、すなわち、許可条件を満たした場合に、ユーザが選択したファイルをファイル管理装置２０に送信するファイル送信処理を実行する。具体的には、ユーザがユーザ端末１０に記憶される店舗リスト４に規定されている店舗５０に近づいて、ユーザ端末１０が店舗５０に設置される出力装置３０から予め定めた範囲内に位置する場合に、ユーザ端末１０はファイル送信処理を実行する。なお、ユーザ端末１０の位置情報がファイルの送信を許可する許可条件を満たしたか否かの判定方法については、後ほど詳細に説明する。
【００４５】
ユーザ端末１０でファイル送信処理が実行されると、ユーザ端末１０からファイル管理装置２０に登録データが送信される（図２：Ｆ１）。
【００４６】
登録データには、例えばファイルの選択を行ったユーザのユーザＩＤ(Identification)、選択されたファイル、及びファイルの送信が行われた店舗の店舗ＩＤが含まれる。ユーザＩＤは、ユーザを一意に識別するための識別子であり、情報処理システム１を利用するユーザ毎に予め割り当てられている。また、店舗ＩＤは、店舗５０を一意に識別するための識別子であり、店舗５０毎に予め割り当てられている。ユーザＩＤ及び店舗ＩＤとも、重複する符号が割り当てられなければその表現形態に制約はなく、例えば数字や英文字等が用いられる。
【００４７】
登録データに含まれる情報は上述した情報に限られない。また、登録データにはユーザによって選択されたファイルがあればよく、その他の情報は必ずしも必要な情報ではない。
【００４８】
ユーザ端末１０から登録データを受け付けたファイル管理装置２０は、受け付けた登録データに含まれるファイルを登録する登録処理を実行する。ファイルの登録処理においてファイル管理装置２０は、ファイルと対応付けた識別情報を生成し、生成した識別情報をファイルの送信元のユーザ端末１０に送信して、ユーザにファイルの登録が完了したことを通知する（図２：Ｆ２）。
【００４９】
識別情報とは、ファイルと一意に対応付けられた識別子のことであり、識別情報を参照することで、ファイル管理装置２０に登録された複数のファイルの中から特定のファイルが１つ選択される。このように識別情報によって特定されるファイルのことを「識別情報に対応したファイル」ということがある。
【００５０】
ファイル管理装置２０からファイルの識別情報を通知されたユーザは、ファイルを出力装置３０で出力するため、今いる店舗５０に設置された出力装置３０に通知された識別情報を入力する。
【００５１】
出力装置３０に識別情報が入力されると、出力装置３０は、例えば入力された識別情報と、識別情報が入力された出力装置３０が設置されている店舗５０の店舗ＩＤを含むファイル要求をファイル管理装置２０に送信する（図２：Ｆ３）。
【００５２】
出力装置３０からファイル要求を受け付けたファイル管理装置２０では、登録されたファイルの中から、ファイル要求によって要求された識別情報に対応したファイルを配信する配信処理を実行する。
【００５３】
配信処理によって識別情報に対応したファイルがファイル管理装置２０から出力装置３０に送信されると（図２：Ｆ４）、出力装置３０では、受信したファイルの内容を記録媒体に印字してファイルの出力を行う。ファイルの出力が正常に完了すれば、出力装置３０は出力したファイルに対応した識別情報を含む出力完了通知をファイル管理装置２０に送信する（図２：Ｆ５）。
【００５４】
出力装置３０から出力完了通知を受け付けたファイル管理装置２０では、出力完了通知に含まれる識別情報に対応したファイルを記憶装置から削除するファイル削除処理を実行して、ユーザ端末１０でのファイルの選択から始まる一連のファイルの提供サービスを終了する。
【００５５】
出力装置３０でファイルを出力するにはサービス利用料が必要になることがあるため、このような場合にはユーザは出力装置３０で料金の支払いを行う。
【００５６】
なお、ファイル管理装置２０に登録されたファイルには、ファイル毎にファイルの有効期限が設定される。ファイル管理装置２０に登録されたファイルによって、登録されたファイルを記憶する記憶装置の空き容量が逼迫しないように、ファイル管理装置２０は、ファイルの有効期限が経過した場合、記憶装置からファイルを削除する。
【００５７】
次に、情報処理システム１に含まれる各装置の機能構成について説明する。
【００５８】
図３は、ユーザ端末１０の機能構成例を示すブロック図である。ユーザ端末１０はユーザインターフェース(User Interface：ＵＩ)部１１、通信部１２、管理部１３、検出部１４、及び制御部１５の各機能部と、ファイルＤＢ(Database)１６及び店舗リストＤＢ１７を含む。
【００５９】
ＵＩ部１１はユーザからの指示を受け付けると共に、ユーザの指示に対する応答といった各種情報をユーザに通知する。例えばＵＩ部１１は、ユーザから出力装置３０で出力するファイルの選択指示を受け付け、選択されたファイルがファイル管理装置２０に登録された場合に、登録されたファイルに対応した識別情報を通知する。
【００６０】
通信部１２は、通信回線２を通じて情報処理システム１に含まれる他の装置や、情報処理システム１に含まれない他の装置との間で各種情報を送受信する。以降では、情報処理システム１に含まれない他の装置を「外部装置」という。
【００６１】
管理部１３は、出力装置３０で出力するファイル、及びユーザがファイルの出力に利用する店舗５０を規定した店舗リスト４を、それぞれファイルＤＢ１６及び店舗リストＤＢ１７で管理する。
【００６２】
検出部１４は、ユーザ端末１０が位置する位置情報を取得し、取得した位置情報を用いて、ユーザ端末１０から予め定めた範囲内に存在する出力装置３０を検出する。
【００６３】
制御部１５は、上述したＵＩ部１１、通信部１２、管理部１３、及び検出部１４の各機能部を制御して、ユーザ端末１０の規定された処理を実行する。例えば、制御部１５は、検出部１４で店舗リスト４に規定されている店舗５０の店舗ＩＤが検出された場合、ファイル管理装置２０にユーザが選択したファイルを送信する制御を行う。すなわち、店舗リスト４は、ファイルの出力先を制限するための情報である。
【００６４】
ファイルＤＢ１６は、出力装置３０で出力するファイルを記憶する。ファイルＤＢ１６は必ずしもユーザ端末１０の内部に設けられる必要はなく、例えば通信回線２に接続された外部装置の一例であるファイルサーバに設けるようにしてもよい。
【００６５】
店舗リストＤＢ１７は、ユーザがファイルを出力するために利用する店舗５０の店舗ＩＤが規定された店舗リスト４を記憶する。
【００６６】
図４は、店舗リストＤＢ１７で管理される店舗リスト４の一例を示す図である。店舗リスト４には、ユーザがファイルの出力を許可した店舗５０の店舗ＩＤが記載される。このようにファイルの出力を許可する店舗５０を店舗リスト４で規定することで、ファイルをファイル管理装置２０に登録したユーザとは異なる他のユーザが、例えばファイル管理装置２０に登録されたファイルの識別情報を不正に取得しても、店舗リスト４に規定されていない店舗５０の出力装置３０ではファイルが出力されないようにしている。
【００６７】
すなわち、店舗リスト４で規定された店舗ＩＤは、ユーザによってファイルの出力が許可されたファイルの出力場所を表す位置情報の一例でもある。
【００６８】
なお、店舗リスト４は、ユーザが複数ある店舗５０の中から、出力装置３０でのファイルの出力を許可する店舗５０を予め選択して作成するが、ユーザがこれまでにファイルを出力する等、利用実績のある出力装置３０が設置された店舗５０の店舗ＩＤをユーザ端末１０が収集して、店舗リスト４に登録してもよい。この場合、ユーザ端末１０によって店舗リスト４が自動的に作成されることになる。
【００６９】
図５は、ファイル管理装置２０の機能構成例を示すブロック図である。ファイル管理装置２０はＵＩ部２１、通信部２２、管理部２３、生成部２４、及び制御部２５の各機能部と、ファイルＤＢ２６、ファイル管理ＤＢ２７、及び店舗リストＤＢ２８を含む。
【００７０】
ＵＩ部２１は、ファイル管理装置２０の管理者からの指示を受け付けると共に、指示に対する応答や、ファイル管理装置２０に登録されたファイルに関する情報といった各種情報を管理者に通知する。
【００７１】
通信部２２は、通信回線２を通じてユーザ端末１０から登録データを受信すると共に、受信した登録データに含まれるファイルに対応した識別情報をユーザ端末１０に送信する。また、通信部２２は、通信回線２を通じて出力装置３０からファイル要求を受信すると共に、受信したファイル要求に含まれる識別情報に対応したファイルを出力装置３０に送信する。また、通信部２２は、出力装置３０でファイルの出力が正常に完了した場合、出力装置３０から出力完了通知を受信する。
【００７２】
管理部２３は、ユーザ端末１０から受信したファイル、当該ファイルの管理に利用するファイル管理情報６、及びユーザ端末１０から受信した店舗リスト４を、それぞれファイルＤＢ２６、ファイル管理ＤＢ２７、及び店舗リストＤＢ２８で管理する。
【００７３】
生成部２４は、ユーザ端末１０から受信した登録データに含まれるファイルの識別情報を生成すると共に、ファイルの有効期限を生成する。
【００７４】
制御部２５は、上述したＵＩ部２１、通信部２２、管理部２３、及び生成部２４の各機能部を制御して、ファイル管理装置２０における登録処理、配信処理、及びファイル削除処理を実行する。
【００７５】
ファイルＤＢ２６は、ユーザ端末１０から受信した登録データに含まれるファイルを記憶する。
【００７６】
ファイル管理ＤＢ２７は、ファイルＤＢ２６に記憶されるファイルを管理するためのファイル管理情報６を記憶する。
【００７７】
図６は、ファイル管理ＤＢ２７に記憶されるファイル管理情報６の一例を示す図である。ファイル管理情報６はユーザ端末１０から受信したファイル毎に生成され、各々のファイル管理情報６には、例えば識別情報、ファイル情報、ファイルの有効期限、及びユーザＩＤが対応付けられている。
【００７８】
ファイル管理情報６の識別情報には、生成部２４で生成された、ファイルに対応した識別情報が設定される。
【００７９】
ファイル管理情報６のファイル情報には、登録したファイルのファイル名と共に、ファイルＤＢ２６におけるファイルの記憶場所が設定される。制御部２５はファイル情報を参照することで、識別情報に対応したファイルをファイルＤＢ２６から取得する。
【００８０】
ファイル管理情報６の有効期限にはファイルの有効期限が設定される。ファイルの有効期限は、例えばユーザ端末１０から登録データを受け付けた時点から１日というように、予め定めた期間が設定される。ファイルの有効期限はファイル管理装置２０の管理者によって変更可能であり、また、例えば受け付けたファイルの種類やファイルを登録したユーザに応じて、ファイル毎に異なる有効期限を設定してもよい。
【００８１】
ファイル管理情報６のユーザＩＤには、登録データに含まれるユーザＩＤが設定される。制御部２５は、例えば出力装置３０から識別情報を受信した場合、受信した識別情報を含むファイル管理情報６のユーザＩＤを参照することで、出力装置３０から識別情報と共にユーザＩＤが送信されない場合であっても、ファイルを要求したユーザを特定する。
【００８２】
店舗リストＤＢ２８は、例えば登録データに含まれる店舗リスト４をユーザＩＤと対応付けてユーザ毎に記憶する。
【００８３】
なお、ファイル管理情報６に含まれる項目は一例であり、図６に示した項目に限定されるものではない。
【００８４】
図７は、出力装置３０の機能構成例を示すブロック図である。出力装置３０はＵＩ部３１、通信部３２、出力部３３、及び制御部３４の各機能部を含む。
【００８５】
ＵＩ部３１は、ユーザからファイルの出力に関する操作を受け付けると共に、操作に対する応答や処理状況といった各種情報をユーザに通知する。
【００８６】
通信部３２は、ＵＩ部３１でファイルの出力に関する操作を受け付けた場合、ユーザによって指定されたファイルを要求する電文であるファイル要求をファイル管理装置２０に送信する。また、通信部３２は、ファイル要求で要求したファイルをファイル管理装置２０から受信すると共に、受信したファイルの出力が正常に完了した場合には、出力完了通知をファイル管理装置２０に送信する。
【００８７】
出力部３３は、ユーザが要求したファイルの内容を記録媒体に印字する。
【００８８】
制御部３４は、上述したＵＩ部３１、通信部３２、及び出力部３３の各機能部を制御して、出力装置３０の規定された処理を実行する。
【００８９】
次に、情報処理システム１に含まれる各装置における電気系統の要部構成例について説明する。
【００９０】
図８は、ユーザ端末１０における電気系統の要部構成例を示す図である。既に説明したように、ユーザ端末１０は例えばコンピュータ６０を用いて構成される。
【００９１】
コンピュータ６０は、ユーザ端末１０に係る各機能部を担うＣＰＵ(Central Processing Unit)６１、コンピュータ６０を図３に示した各機能部として機能させる情報処理プログラムを記憶するＲＯＭ(Read Only Memory)６２、ＣＰＵ６１の一時的な作業領域として使用されるＲＡＭ(Random Access Memory)６３、不揮発性メモリ６４、及び入出力インターフェース(Ｉ／Ｏ)６５を備える。そして、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、不揮発性メモリ６４、及びＩ／Ｏ６５がバス６６を介して各々接続されている。
【００９２】
不揮発性メモリ６４は、不揮発性メモリ６４に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。不揮発性メモリ６４は、必ずしもコンピュータ６０に内蔵されている必要はなく、例えばメモリカードのようにコンピュータ６０に着脱される可搬型の記憶装置であってもよい。
【００９３】
Ｉ／Ｏ６５には、例えば通信ユニット６７、入力ユニット６８、及び出力ユニット６９が接続される。
【００９４】
通信ユニット６７は通信回線２に接続され、通信回線２に接続する各装置との間でデータ通信を行う通信プロトコルを備える。通信ユニット６７はＬＡＮ(Local Area Network)通信の他、例えばブルートゥース（登録商標）及びＺｉｇｂｅｅ（登録商標）といった、電波の到達距離が数メートルから数十メートル程度の見通し距離に制限された近距離無線通信規格に沿った通信プロトコルが備えられることがある。
【００９５】
入力ユニット６８は、ユーザからの指示を受け付けてＣＰＵ６１に通知する装置であり、例えばボタン、タッチパネル、キーボード、及びマウス等が用いられる。ユーザの指示が音声で行われる場合、入力ユニット６８としてマイクが用いられることがある。
【００９６】
出力ユニット６９は、ＣＰＵ６１によって処理された情報を報知する装置であり、例えば液晶ディスプレイ、有機ＥＬ(Electro Luminescence)ディスプレイ等が用いられる。情報を音声で報知する場合には、出力ユニット６９としてスピーカーが用いられることがある。
【００９７】
ファイル管理装置２０における電気系統の要部構成例も、図８に示したユーザ端末１０における電気系統の要部構成例と同じになり、ファイル管理装置２０はコンピュータ７０を用いて構成される。
【００９８】
したがって、ファイル管理装置２０では、ユーザ端末１０のＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、不揮発性メモリ６４、Ｉ／Ｏ６５、バス６６、通信ユニット６７、入力ユニット６８、及び出力ユニット６９を、それぞれＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、不揮発性メモリ７４、Ｉ／Ｏ７５、バス７６、通信ユニット７７、入力ユニット７８、及び出力ユニット７９に読み替える。
【００９９】
ＣＰＵ７１は、図５に示したファイル管理装置２０に係る各機能部を担う。ＲＯＭ７２には、コンピュータ７０を図５に示した各機能部として機能させるファイル管理プログラムが記憶される。ＲＡＭ７３は、ＣＰＵ７１の一時的な作業領域として使用される。なお、入力ユニット７８はユーザからの指示ではなく、ファイル管理装置２０の管理者の指示を受け付ける。
【０１００】
ユーザ端末１０のＩ／Ｏ６５及びファイル管理装置２０のＩ／Ｏ７５に接続されるユニットは図８に示したユニットに限られず、他のユニットが接続されてもよい。例えば、ユーザ端末１０のＩ／Ｏ６５には、ユーザ端末１０の位置を計測し、計測した位置を緯度及び経度としてＣＰＵ６１に出力する位置センサユニットや、画像及び動画を撮影するカメラユニットが接続されてもよい。
【０１０１】
一方、図９は出力装置３０における電気系統の要部構成例を示す図である。出力装置３０は、例えばコンピュータ８０を用いて構成される。
【０１０２】
コンピュータ８０は、出力装置３０に係る各機能部を担うＣＰＵ８１、コンピュータ８０を図７に示した各機能部として機能させる出力プログラムを記憶するＲＯＭ８２、ＣＰＵ８１の一時的な作業領域として使用されるＲＡＭ８３、不揮発性メモリ８４、及びＩ／Ｏ８５を備える。そして、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、不揮発性メモリ８４、及びＩ／Ｏ８５がバス８６を介して各々接続されている。
【０１０３】
Ｉ／Ｏ８５には、例えば通信ユニット８７、入力ユニット８８、出力ユニット８９、画像形成ユニット９０、及び課金ユニット９１が接続される。
【０１０４】
通信ユニット８７は通信回線２に接続され、通信回線２に接続する各装置との間でデータ通信を行う通信プロトコルを備える。
【０１０５】
入力ユニット８８は、ユーザからの指示を受け付けてＣＰＵ８１に通知する装置であり、例えばボタン及びタッチパネル等が用いられる。また、メモリカードのデータを読み書きするカードユニットやＵＳＢ(Universal Serial Bus)ユニットのように、データの入出力を行う入出力装置も入力ユニット８８の一例である。
【０１０６】
出力ユニット８９は、ＣＰＵ８１によって処理された情報を報知する装置であり、例えば液晶ディスプレイ及び有機ＥＬディスプレイが用いられる。
【０１０７】
画像形成ユニット９０は、ＣＰＵ８１の指示に従って、ファイルの内容を記録媒体に印字するユニットである。画像形成ユニット９０における印字方式はどのような方式であってもよく、例えば電子写真方式及びインクジェット方式が用いられる。
【０１０８】
課金ユニット９１は、ユーザからファイルの出力に対するサービス利用料を徴収し、支払いが行われたことをＣＰＵ８１に通知するユニットである。課金ユニット９１は、例えば、電子マネー、クレジットカード、バーコードを用いた電子決済、現金、及びプリペイドカードの少なくとも１つの料金の支払い方法に対応する。
【０１０９】
なお、出力装置３０のＩ／Ｏ８５に接続されるユニットは、図９に示したユニットに限定されない。出力装置３０におけるファイルの出力形態に応じて、必要なユニットが接続される。また、出力装置３０はユーザに画像を利用した各種サービスを提供するため、例えばファクシミリ機能、スキャン機能、及びコピー機能といった画像の形成に関する複数の機能を備えていてもよい。
【０１１０】
次に、ユーザが選択したファイルをファイル管理装置２０に登録するユーザ端末１０の動作について説明する。
【０１１１】
図１０は、ユーザが出力装置３０で出力したいファイルを選択した場合に、ユーザ端末１０のＣＰＵ６１によって実行されるファイル送信処理の一例を示すフローチャートである。ファイル送信処理を規定する情報処理プログラムは、例えばユーザ端末１０のＲＯＭ６２に予め記憶されている。ユーザ端末１０のＣＰＵ６１は、ＲＯＭ６２に記憶される情報処理プログラムを読み込み、ファイル送信処理を実行する。
【０１１２】
なお、ユーザ端末１０の不揮発性メモリ６４には店舗リスト４が予め記憶されており、ユーザはファイルを選択した後、店舗５０に向かうものとする。出力装置３０で出力するファイルの選択が行われると、ＣＰＵ６１はタイマを起動して、ファイルが選択されてからの経過時間を計測する。
【０１１３】
また、店舗５０のルータ４０は、ルータ４０から例えば数メートル程度というように限られた範囲内に位置するユーザのユーザ端末１０を通信回線２に接続する、公衆無線ＬＡＮサービスを提供しているものとする。ルータ４０の電波が到達する限られた範囲内は、本実施の形態に係る予め定めた範囲内の一例である。
【０１１４】
まず、ステップＳ１０において、ＣＰＵ６１は通信ユニット６７を制御して、公衆無線ＬＡＮの検出を開始する。これにより、ユーザが何れかの公衆無線ＬＡＮの提供エリア（「公衆無線ＬＡＮスポット」という）まで移動してきた場合には、公衆無線ＬＡＮが利用できるようになる。
【０１１５】
ステップＳ２０において、ＣＰＵ６１は、公衆無線ＬＡＮを検出したか否かを判定する。具体的には、公衆無線ＬＡＮを検出した場合、公衆無線ＬＡＮサービスを提供するアクセスポイント（例えばルータ４０）の識別名であるＳＳＩＤ(Service Set Identifier)が送信される。したがって、ＣＰＵ６１は、ＳＳＩＤを検出したか否かによって公衆無線ＬＡＮの検出の有無を判定する。
【０１１６】
公衆無線ＬＡＮを検出していない場合にはステップＳ２０の判定処理を繰り返し実行して、公衆無線ＬＡＮの検出を監視する。一方、公衆無線ＬＡＮを検出した場合にはステップＳ３０に移行する。
【０１１７】
ステップＳ３０において、ＣＰＵ６１はファイルの選択が行われた後に起動したタイマの経過時間を参照して、タイマの経過時間が規定時間以内であるか否かを判定する。
【０１１８】
規定時間は、ユーザが出力装置３０で出力するファイルを選択してから、出力装置３０が設置された店舗５０が提供する公衆無線ＬＡＮスポット内に移動するまでに要する時間を制限する時間であり、例えば不揮発性メモリ６４に予め記憶されている。なお、店舗５０には出力装置３０が設置されているため、店舗５０が提供する公衆無線ＬＡＮスポットを検出したということは、出力装置３０を検出したことを意味する。したがって、規定時間は、ユーザが出力装置３０で出力するファイルを選択してから、出力装置３０が検出されるまでの時間を制限する時間でもある。
【０１１９】
出力装置３０を検出するまでの時間に制限がない場合、例えばユーザは、他の用事を済ませてから店舗５０に行こうとしたり、場合によっては数日後に店舗５０に行こうとしたりすることがある。すなわち、ユーザがファイルを出力しようとして店舗５０に行くまでに、意識せずに店舗５０の前を通過するようなことが起こりうる。また、ファイルを選択してからの時間が経過するにつれ、出力装置３０でファイルを出力することを失念しやすくなるため、店舗５０には寄ったが出力装置３０でファイルを出力しなかったというような状況も起こりうる。
【０１２０】
このような場合、後述するように、ユーザがファイルを出力しようと意識して店舗５０に向かったわけではないのに、選択したファイルが意図せずユーザ端末１０からファイル管理装置２０に送信されてしまうことになる。したがって、出力装置３０が検出されるまでの時間、すなわち、出力装置３０の未検出時間を制限する規定時間が設定されている。
【０１２１】
以上のことから、規定時間は、ユーザがファイルを選択した後、他の用事を行わずにまっすぐ店舗５０に向かった場合に要すると考えられる時間（例えば約１時間）に設定される。
【０１２２】
タイマの経過時間が規定時間を越えている場合には、タイマを停止してからステップＳ９０に移行し、ステップＳ９０において、ＣＰＵ６１は例えば出力装置３０で出力したいファイルを再度選択するようにユーザに促す通知を出力ユニット６９に表示して、ステップＳ１００に移行する。
【０１２３】
一方、タイマの経過時間が規定時間以内である場合には、タイマを停止してからステップＳ４０に移行する。
【０１２４】
ステップＳ４０において、ＣＰＵ６１は店舗リスト４を参照し、公衆無線ＬＡＮサービスを提供する店舗５０が店舗リスト４に規定されている店舗５０（以降、「登録店舗５０」という）であるか否かを判定する。
【０１２５】
例えば各々の店舗５０が提供する公衆無線ＬＡＮサービスのＳＳＩＤに店舗ＩＤを設定しておけば、検出した公衆無線ＬＡＮのＳＳＩＤを参照することで、店舗ＩＤが得られる。したがって、ＣＰＵ６１は、ＳＳＩＤから得られた店舗ＩＤを店舗リスト４と比較することで、公衆無線ＬＡＮサービスを提供する店舗５０が店舗リスト４に規定されている店舗５０であるか否かを判定する。
【０１２６】
なお、ＳＳＩＤから得られた店舗ＩＤを店舗リスト４に規定されている各々の店舗５０の店舗ＩＤと比較するのではなく、店舗リスト４に規定されている店舗５０のうち、ユーザが予め選択した店舗５０の店舗ＩＤだけと比較するようにしてもよい。すなわち、ＣＰＵ６１は、公衆無線ＬＡＮサービスを提供する店舗５０が、店舗リスト４に規定されている店舗５０であって、かつ、ユーザが予め選択した店舗５０であるか否かを判定してもよい。
【０１２７】
検出した公衆無線ＬＡＮサービスを提供する店舗５０が登録店舗５０でない場合には、ステップＳ５０に移行する。
【０１２８】
この場合、登録店舗５０以外の店舗５０ではファイルの出力が許可されていないことをユーザに知らせるため、ステップＳ５０において、ＣＰＵ６１は、ユーザがいる店舗５０が登録店舗５０ではないことを通知する。そして、ステップＳ２０に移行して、引き続き公衆無線ＬＡＮの検出を継続する。
【０１２９】
したがって、今いる店舗５０が登録店舗５０ではないとの通知を受けたユーザは、店舗リスト４を確認して登録店舗５０に向かえばよい。
【０１３０】
なお、ユーザのいる店舗５０が登録店舗５０でない場合に、登録店舗５０ではないことをユーザに通知する以外にも、例えばユーザが今いる店舗５０でファイルの出力を許可するようにしてもよい。具体的には、ＣＰＵ６１はユーザが今いる店舗５０が登録店舗５０ではないことを通知する代わりに、ユーザが今いる店舗５０を登録店舗５０に追加するか否かを通知する。これに対して、ユーザから登録店舗５０に追加する指示を受け付けた場合、ＣＰＵ６１は、ユーザが今いる店舗５０の店舗ＩＤを店舗リスト４にする。
【０１３１】
この後、ステップＳ２０に移行して公衆無線ＬＡＮの検出が行われ、タイマの経過時間が規定時間以内であれば、ステップＳ４０の判定処理で、再度ユーザが今いる店舗５０が登録店舗５０か否かが判定されるため、今度は店舗５０が登録店舗５０と判定されることになる。
【０１３２】
ステップＳ４０の判定処理で、検出した公衆無線ＬＡＮサービスを提供する店舗５０が登録店舗５０であると判定された場合にはステップＳ６０に移行する。
【０１３３】
この場合、ユーザが規定時間以内にファイルの出力が許可された店舗５０まで来ていることになるため、ステップＳ６０において、ＣＰＵ６１は通信ユニット６７を制御して、ファイル管理装置２０に登録データを送信する。
【０１３４】
ＣＰＵ６１は、ユーザが規定時間以内にファイルの出力が許可された店舗５０まで来ているのであれば、ユーザの指示がなくても自律的に登録データをファイル管理装置２０に送信する。
【０１３５】
しかしながら、例えば出力ユニット６９に登録データの送信画面を表示して、ユーザが送信を許可する許可ボタンを押下した場合に登録データを送信するようにしてもよい。また、何らかの理由により登録データを送信したくない場合には、ユーザは送信を中止する中止ボタンを押下すればよい。ユーザにとっては操作の手間が増えるが、店舗５０に来た後であっても、登録データの送信許可を通じてファイルの出力を行う店舗５０を変更することができる。
【０１３６】
ファイル管理装置２０に登録データが送信された場合、図２のシーケンス図で説明したようにファイル管理装置２０で登録処理が実行され、登録データに含まれるファイルに対応した識別情報がユーザ端末１０に送信される。したがって、ステップＳ７０において、ＣＰＵ６１は識別情報を受信したか否かを判定する。
【０１３７】
識別情報を受信していない場合にはステップＳ７０の判定処理を繰り返し実行して、識別情報の受信を監視する。一方、識別情報を受信した場合にはステップＳ８０に移行する。
【０１３８】
ステップＳ８０において、ＣＰＵ６１は、ファイル管理装置２０から受信した識別情報を出力ユニット６９に表示すると共に、例えば不揮発性メモリ６４に記憶する。
【０１３９】
この場合、登録データの送信が正常に完了したことから、ステップＳ１００において、ＣＰＵ６１は、通信ユニット６７を制御して公衆無線ＬＡＮの検出を中止し、図１０に示すファイル出力処理を終了する。
【０１４０】
なお、ステップＳ３０の判定処理でタイマの経過時間が規定時間を越えたと判定された場合にも、ステップＳ１００で公衆無線ＬＡＮの検出が中止される。電池の容量が限られる携帯型のユーザ端末１０にとって電力の消費は重要な問題であり、電波の送受信は他の処理に比べて電力を消費しやすい処理の１つである。したがって、ファイルの再選択が行われるまで公衆無線ＬＡＮの検出が中止されることで、そのまま公衆無線ＬＡＮの検出を継続する場合よりも電力の消費が抑制されることになる。
【０１４１】
この後、ユーザは出力ユニット６９に表示された識別情報を参照しながら、今いる店舗５０の出力装置３０に識別情報を入力することで、出力装置３０から選択したファイルが出力されることになる。
【０１４２】
図１０に示したファイル送信処理では、ユーザがファイルを選択してから規定時間以内に店舗５０に向かわなかった場合、ユーザにファイルの再選択を促したが、ＣＰＵ６１は、必ずしもユーザがファイルを選択してからの経過時間を監視する必要はない。すなわち、ＣＰＵ６１が公衆無線ＬＡＮを検出した場合には、ユーザがファイルを選択してからの経過時間に関係なく、ステップＳ４０で公衆無線ＬＡＮサービスを提供する店舗５０が登録店舗５０か否かを判定するようにしてもよい。
【０１４３】
また、図１０に示したファイル送信処理では、店舗５０が提供する公衆無線ＬＡＮを検出することによって、ユーザ端末１０から予め定めた範囲内に存在する出力装置３０を検出したが、出力装置３０の検出形態はこれに限られない。場所の特定につながる識別信号によって出力装置３０の検出が行われる。
【０１４４】
例えば出力装置３０がブルートゥース（登録商標）のような近距離無線通信規格に対応したデータの送受信機能を備えている場合、近距離無線通信の電波を検出することによって出力装置３０を検出してもよい。この場合、ユーザ端末１０は、近距離無線通信の電波を通じてユーザがいる店舗５０の店舗ＩＤを取得する。
【０１４５】
また、ユーザ端末１０は、店舗５０内で送信されるビーコンを出力装置３０の検出に利用してもよい。この場合、ユーザ端末１０は、ビーコンを通じてユーザがいる店舗５０の店舗ＩＤを取得する。
【０１４６】
また、ユーザ端末１０は、例えばユーザ端末１０に内蔵されたＧＰＳ(Global Positioning System)ユニットの位置情報から出力装置３０を検出してもよい。具体的には、店舗リスト４に店舗ＩＤの他、店舗ＩＤで表される店舗５０の範囲を表す位置情報を対応付けておき、ＧＰＳユニットで測定された位置情報が何れかの登録店舗５０の範囲に含まれる場合に、出力装置３０を検出したと判定すればよい。この場合、店舗５０の公衆無線ＬＡＮ設備がなくても、出力装置３０の検出が行われる。
【０１４７】
図１０に示したファイル送信処理では、検出した公衆無線ＬＡＮを提供する店舗５０が店舗リスト４に規定されている何れかの店舗５０であれば、登録データをファイル管理装置２０に送信して、ユーザが当該店舗５０の出力装置３０からファイルの出力を行う準備を進めた。しかしながら、店舗リスト４に規定されている店舗５０の中でも、状況によって利用しやすい店舗５０とそうでない店舗５０が存在することがある。
【０１４８】
例えば、店舗リスト４にユーザが勤める職場の近くの店舗５０と自宅の近くの店舗５０が含まれており、ユーザが自宅で出力装置３０から出力したいファイルを選択した場合には、職場に近い店舗５０よりも自宅に近い店舗５０を利用する方が便利である。したがって、ユーザはユーザ端末１０でファイルを選択する場合に、店舗リスト４の中から、選択したファイルを出力するために利用する店舗５０も選択するようにしてもよい。この場合、店舗リスト４に規定されている店舗５０であるが、予め選択されていない店舗５０にユーザが行っても、図１０に示したファイル送信処理のステップＳ４０の判定処理で登録店舗５０であると判定されないようにする。ユーザがファイルを選択する場合にファイルに設定する店舗５０の店舗ＩＤは、ファイルに対応付けられた位置情報の一例である。
【０１４９】
このように、ユーザ端末１０を携帯するユーザが、ファイルを出力する店舗５０として予め指定した店舗５０に近づけば、出力装置３０で出力したいファイルを含む登録データが自動的にファイル管理装置２０に送信される。したがって、例えば予め指定した店舗５０の出力装置３０にファイルやユーザＩＤを入力し、出力装置３０からファイル管理装置２０にファイルを登録してからファイルを出力する場合と比較して、ユーザが出力装置３０で行う操作量が少なくなる。
【０１５０】
また、店舗５０における出力装置３０の設置台数には限りがあることから、出力装置３０を利用するユーザの待ち行列が発生しないように、ユーザ１人あたりの出力装置３０の利用時間を短くしたいという要望がある。本実施の形態に係るユーザ端末１０では、ユーザがユーザ端末１０を携帯して店舗５０に近づくだけで、自動的に出力したいファイルがファイル管理装置２０に登録される。したがって、出力装置３０からファイル管理装置２０にファイルを登録する場合と比較して、出力装置３０の操作量が少なくなることからユーザ１人あたりの出力装置３０の利用時間も短くなる。
【０１５１】
本実施の形態に係る店舗リスト４に、ユーザがファイルの出力を許可した店舗５０の店舗ＩＤが記載されている例を示したが、例えばファイルの出力を許可する時間帯を含めてもよい。
【０１５２】
深夜や早朝に店舗５０に出かけ、ファイルを出力するようなことをしないユーザであれば、例えば午前５時から午後１１時までの時間帯をファイルの出力を許可する時間帯として予め店舗リスト４に設定しておく。この場合、ユーザ端末１０は図１０のステップＳ４０の判定処理で、公衆無線ＬＡＮを検出した店舗５０が登録店舗５０であると判定した後、更に現在の時間が、店舗リスト４に規定されているファイルの出力を許可する時間帯に含まれるか否かを判定する。そして、現在の時間がファイルの出力を許可する時間帯内である場合にステップＳ６０に移行して、ファイル管理装置２０に登録データを送信するようにする。一方、現在の時間がファイルの出力を許可する時間帯に含まれない場合には、ファイル管理装置２０に登録データを送信することなく、図１０のファイル送信処理を終了する。
【０１５３】
ファイルの出力を許可する時間帯を設定することで、例えばユーザがユーザ端末１０を紛失してしまった場合に、ユーザ端末１０を拾得した拾得者がユーザ端末１０を持ったまま、ファイルの出力を許可していない時間帯に登録店舗５０に立ち寄ったとしても、意図せずファイルがファイル管理装置２０に登録されるような事態の発生が抑制される。
【０１５４】
なお、ファイルの出力を許可する時間帯は、店舗リスト４に規定された各々の店舗５０に共通な時間帯として設定してもよいが、これに限らず、店舗５０毎に異なる時間帯を設定してもよい。
【０１５５】
次に、出力装置３０からファイル要求を受け付けたファイル管理装置２０の動作について説明する。
【０１５６】
図１１は、図１０に示したファイル送信処理によってファイル管理装置２０から通知された識別情報を出力装置３０に入力することで、出力装置３０から送信されるファイル要求を受信した場合に、ファイル管理装置２０のＣＰＵ７１によって実行される配信処理及びファイル削除処理を含むファイル管理処理の一例を示すフローチャートである。
【０１５７】
ファイル管理処理を規定するファイル管理プログラムは、例えばファイル管理装置２０のＲＯＭ７２に予め記憶されている。ファイル管理装置２０のＣＰＵ７１は、ＲＯＭ７２に記憶されるファイル管理プログラムを読み込み、ファイル管理処理を実行する。
【０１５８】
なお、各々のユーザ端末１０の店舗リスト４が、ファイル管理装置２０の店舗リストＤＢ２８に記憶されているものとする。ユーザ端末１０がファイル管理装置２０に店舗リスト４を送信するタイミングに制約はないが、例えばユーザ端末１０は店舗リスト４を更新したタイミングで店舗リスト４をユーザＩＤと共にファイル管理装置２０に送信する。ファイル管理装置２０はユーザ端末１０から店舗リスト４が送信される毎に、ユーザＩＤに対応した店舗リスト４を更新する
【０１５９】
また、出力装置３０は、ファイル管理装置２０に送信するファイル要求に、ユーザが入力した識別情報と出力装置３０が設置されている店舗５０の店舗ＩＤを設定する。
【０１６０】
まず、ステップＳ２００において、ＣＰＵ７１は、受信したファイル要求に含まれる識別情報を含むファイル管理情報６が存在するか確認し、識別情報に対応したファイルがファイルＤＢ２６に存在するか否かを判定する。識別情報に対応したファイルがファイルＤＢ２６に存在する場合にはステップＳ２１０に移行する。
【０１６１】
ステップＳ２１０において、ＣＰＵ７１は、識別情報を含むファイル管理情報６（以降、「対象ファイル管理情報６」という）のユーザＩＤを取得して、出力装置３０からファイルの要求を行ったユーザを特定する。
【０１６２】
ステップＳ２２０において、ＣＰＵ７１はステップＳ２１０で取得したユーザＩＤと対応付けられた店舗リスト４を店舗リストＤＢ２８から取得する。
【０１６３】
ステップＳ２３０において、ＣＰＵ７１はステップＳ２２０で取得した店舗リスト４を参照し、ファイル要求に含まれる店舗ＩＤが、取得した店舗リスト４に規定されている店舗５０、すなわち登録店舗５０の店舗ＩＤであるか否かを判定する。
【０１６４】
このようにファイルの要求を行った出力装置３０が登録店舗５０に設置されている出力装置３０であるかを確認する理由は、ユーザが登録店舗５０と異なる店舗５０に設置されている出力装置３０からファイルを要求することがあるためである。
【０１６５】
例えばユーザが登録店舗５０に移動したことにより、ユーザ端末１０から登録データがファイル管理装置２０に送信された後、ユーザが急に別の用件を思い出したため、出力装置３０でファイルを出力することなく、今いる登録店舗５０を出たとする。そして、ユーザが用件を済ませ、偶然通りがかった別の店舗５０の出力装置３０からファイルの出力を行うような場合に、登録店舗５０と異なる店舗５０に設置されている出力装置３０からファイルを要求することになる。
【０１６６】
ユーザが指定した登録店舗５０における出力装置３０からのファイル要求でなければ、ＣＰＵ７１は受信したファイル要求を拒否しなければならないため、ファイル要求に含まれる店舗ＩＤが登録店舗５０の店舗ＩＤでない場合にはステップＳ２８０に移行する。
【０１６７】
そして、ステップＳ２８０において、ＣＰＵ７１は、ファイルの要求を行った店舗５０がユーザの店舗リスト４に規定された登録店舗５０ではないことをユーザに通知するエラー通知を、ファイル要求を送信した出力装置３０に送信して、図１１に示すファイル管理処理を終了する。
【０１６８】
ファイル管理装置２０が送信したエラー通知は、例えば出力装置３０の出力ユニット７９に表示される。エラー通知の内容を確認したユーザは出力するファイルの有効期限内に、今いる店舗５０から登録店舗５０に移動して、登録店舗５０に設置された出力装置３０にファイルの識別情報を入力すればよい。
【０１６９】
一方、ステップＳ２３０の判定処理で、ファイル要求に含まれる店舗ＩＤが登録店舗５０の店舗ＩＤであると判定された場合にはステップＳ２４０に移行する。
【０１７０】
ステップＳ２４０において、ＣＰＵ７１は、対象ファイル管理情報６のファイル情報を参照してファイルＤＢ２６から識別情報に対応したファイルを取得して、ファイル要求を送信した出力装置３０に送信する。
【０１７１】
出力装置３０にファイルを送信した場合、図２のシーケンス図で説明したように出力装置３０でファイルの出力が実行され、ファイルの出力が正常に完了した場合には、出力装置３０はファイル管理装置２０に出力完了通知を送信する。
【０１７２】
したがって、ステップＳ２５０において、ＣＰＵ７１は出力完了通知を受信したか否かを判定する。
【０１７３】
出力完了通知を受信していない場合にはステップＳ２５０の判定処理を繰り返し実行して、出力完了通知の受信を監視する。一方、出力完了通知を受信した場合にはステップＳ２６０に移行する。
【０１７４】
出力装置３０でファイルの出力が正常に完了したことから、ステップＳ２６０において、ＣＰＵ７１は出力完了通知に含まれる識別情報に対応したファイルの有効期限が経過する前に、当該ファイルをファイルＤＢ２６から削除すると共に、対象ファイル管理情報６をファイル管理ＤＢ２７から削除し、図１１に示すファイル管理処理を終了する。
【０１７５】
すなわち、出力装置３０で出力されたファイルは、ユーザ端末１０から登録データを受け付けてから、出力装置３０で出力が完了するまでの間しかファイル管理装置２０に記憶されないことになる。登録データの送信及びファイルの出力が同じ店舗５０内で行われた場合、出力するファイルがファイル管理装置２０に記憶されている期間は数分以内になることもある。したがって、ファイルの有効期限を調整することなく、ファイルがファイル管理装置２０に記憶されている期間が調整される。
【０１７６】
なお、出力完了通知はファイルの出力が正常に完了した場合に出力装置３０がファイル管理装置２０に送信する例を示したが、出力装置３０における出力完了通知の送信タイミングはこれに限られない。
【０１７７】
例えばユーザが出力装置３０で出力したファイルと同じファイルを再度出力することも考えられる。したがって、ファイルの出力を終えたユーザが店舗５０を出て、店舗５０内の公衆無線ＬＡＮに接続されていた、ファイルの出力を行ったユーザのユーザ端末１０が検出されなくなった場合に出力完了通知を送信するようにしてもよい。すなわち、出力装置３０は、ユーザが店舗５０の提供する公衆無線ＬＡＮサービスの提供範囲から離れた場合に、ユーザがファイルの出力を終えたと判定して出力完了通知をファイル管理装置２０に送信する。
【０１７８】
なお、図１０のファイル送信処理では、ステップＳ１００の処理で公衆無線ＬＡＮの検出を中止したが、ユーザが店舗５０の提供する公衆無線ＬＡＮサービスの提供範囲から離れたタイミングで出力完了通知をファイル管理装置２０に送信する場合には、登録データをファイル管理装置２０に送信した後、ステップＳ１００の処理を実行しないようにする。ただし、ステップＳ３０の判定処理でタイマの経過時間が規定時間を越えたと判定された場合には、ステップＳ１００の処理を実行して公衆無線ＬＡＮの検出を中止する。
【０１７９】
出力装置３０の検出に近距離無線通信が用いられている場合にも、出力装置３０で電波の到達範囲内にユーザがいるか否かを検出できるため、ユーザが出力装置３０から離れたタイミングで出力完了通知を送信してもよい。
【０１８０】
また、ユーザ端末１０がＧＰＳユニットで測定された位置情報を用いて出力装置３０を検出している場合には、ＧＰＳユニットで測定された位置情報がファイルを出力した店舗５０の範囲外の位置情報を示した時点で、ユーザ端末１０がファイル管理装置２０に出力完了通知を送信すればよい。
【０１８１】
一方、ステップＳ２００の判定処理で、識別情報に対応したファイルがファイルＤＢ２６に存在しないと判定された場合にはステップＳ２７０に移行する。例えばユーザが有効期限の経過したファイルを要求した場合、及び出力装置３０に誤った識別情報を入力した場合にこのような判定が行われる。
【０１８２】
したがって、ステップＳ２００において、ＣＰＵ７１は要求されたファイルがファイル管理装置２０に登録されていないことを通知するエラー通知を、ファイル要求を送信した出力装置３０に送信して、図１１に示すファイル管理処理を終了する。
【０１８３】
このように本実施の形態に係る情報処理システム１によれば、出力したいファイルをファイル管理装置２０に送信することができる場所が、ユーザが予め指定した店舗５０の出力装置３０から予め定めた範囲内に制限される。したがって、例えばユーザが自宅でファイル管理装置２０にファイルを送信してから店舗５０に向かい、登録したファイルを出力装置３０で出力する場合に比べて、ファイル管理装置２０にファイルが記憶される期間が短くなるため、ファイル管理装置２０の記憶装置に記憶されるファイルの容量が抑制される。
【０１８４】
更に、本実施の形態に係る情報処理システム１では、出力装置３０でファイルの出力が完了すればファイル管理装置２０から当該ファイルを削除する。したがって、ファイルの出力が完了しても、ファイルの有効期限が経過するまでファイル管理装置２０からファイルを削除しないようにする場合に比べて、更にファイル管理装置２０にファイルが記憶される期間が短くなるため、ファイル管理装置２０の記憶装置に記憶されるファイルの容量が抑制されることになる。
【０１８５】
また、ファイルがファイル管理装置２０の記憶装置に記憶される期間が短くなるに従って、ファイル管理装置２０に対してアクセス権限を有さない悪意あるユーザが、ファイル管理装置２０に不正にアクセスしてファイルを外部に漏えいさせる危険性も低減することになる。
【０１８６】
また、上記では店舗リスト４に店舗ＩＤを設定する例を示したが、店舗ＩＤの代わりに、例えば出力装置３０の装置ＩＤ等、出力装置３０を一意に特定する識別子を設定してもよい。この場合、例えば店舗５０の公衆無線ＬＡＮのＳＳＩＤとして店舗ＩＤの代わりに装置ＩＤを設定しておけば、ファイルの出力が許可された出力装置３０であるか否かの判定がユーザ端末１０で可能になる。
【０１８７】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０１８８】
本実施の形態では、一例として各処理をソフトウェアで実現する形態について説明したが、図１０及び図１１に示した各フローチャートと同等の処理を、例えばＡＳＩＣ(Application Specific Integrated Circuit)に実装し、ハードウェアで処理させるようにしてもよい。この場合、各処理をそれぞれソフトウェアで実現した場合と比較して、処理の高速化が図られる。
【０１８９】
また、上述した実施の形態では、各プログラムがＲＯＭにインストールされている形態を説明したが、これに限定されるものではない。本発明に係る各プログラムは、コンピュータで読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る各プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る各プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、ユーザ端末１０、ファイル管理装置２０、及び出力装置３０は、それぞれ通信回線２を通じて、通信回線２と接続される外部装置から本発明に係る各プログラムを取得するようにしてもよい。
【符号の説明】
【０１９０】
１・・・情報処理システム、２・・・通信回線、４・・・店舗リスト、６・・・ファイル管理情報、１０・・・ユーザ端末、１１（２１、３１）・・・ＵＩ（ユーザインターフェース）部、１２（２２、３２）・・・通信部、１３（２３）・・・管理部、１４・・・検出部、１５（２５、３４）・・・制御部、１６（２６）・・・ファイルＤＢ、１７（２８）・・・店舗リストＤＢ、２０・・・ファイル管理装置、２４・・・生成部、２７・・・ファイル管理ＤＢ、３０・・・出力装置、３３・・・出力部、４０・・・ルータ、５０・・・（登録）店舗、６０（７０、８０）・・・コンピュータ、６１（７１、８１）・・・ＣＰＵ、６２（７２、８２）・・・ＲＯＭ、６３（７３、８３）・・・ＲＡＭ、６４（７４、８４）・・・不揮発性メモリ、６５（７５、８５）・・・Ｉ／Ｏ、６７（７７、８７）・・・通信ユニット、６８（７８、８８）・・・入力ユニット、６９（７９、８９）・・・出力ユニット、９０・・・画像形成ユニット、９１・・・課金ユニット
【図１】
2020154768.tif 000003
【図２】
2020154768.tif 000004
【図３】
2020154768.tif 000005
【図４】
2020154768.tif 000006
【図５】
2020154768.tif 000007
【図６】
2020154768.tif 000008
【図７】
2020154768.tif 000009
【図８】
2020154768.tif 000010
【図９】
2020154768.tif 000011
【図１０】
2020154768.tif 000012
【図１１】
2020154768.tif 000013