(57)【要約】【課題】  取得したデータを、好きなタイミングおよび任意の出力方法で出力することができる装置やシステムを提供する。【解決手段】  データ出力装置１１は、データを送信する通信端末１０から該データを取得するデータ取得部２０と、データを取得したことを音声出力もしくは表示またはその両方によりユーザに通知する通知部２１と、データの出力方法を指定するユーザからの指示を受け付ける入力受付部２２と、受け付けた指示に従って、取得したデータを出力するデータ出力部２３とを含む。【選択図】  図３
2014170264.tif 000002
【特許請求の範囲】
【請求項１】
データを送信する送信端末から該データを取得するデータ取得部と、
データを取得したことを音声出力もしくは表示またはその両方によりユーザに通知する通知部と、
データの出力方法を指定するユーザからの指示を受け付ける入力受付部と、
受け付けた指示に従って、取得したデータを出力するデータ出力部とを含む、データ出力装置。
【請求項２】
前記データ出力部に問い合わせ、該データ出力部が有するデータの出力に関する機能の情報を取得し、前記情報から利用可能な出力方法を検出する検出部を備え、
前記通知部は、前記利用可能な出力方法をリストして前記ユーザに通知する、請求項１に記載のデータ出力装置。
【請求項３】
前記入力受付部は、前記データ出力部が取得したデータを出力するまで、該データを一時的に保存する保存先を指定する指示を受け付ける、請求項１または２に記載のデータ出力装置。
【請求項４】
取得したデータを一時的に保存する保存先として指定された保存領域を含むデータ保存部と、前記保存領域への保存に失敗した場合に、前記データ保存部の他の保存領域へ保存先を切り替える保存先切替部とを含む、請求項１〜３のいずれか１項に記載のデータ出力装置。
【請求項５】
前記データ保存部からデータを削除するデータ削除部を含み、
前記入力受付部は、データの出力が成功した場合にデータを削除するか否かの指示を受け付け、前記データ削除部が、削除する指示を受けた場合に、該データを削除する、請求項４に記載のデータ出力装置。
【請求項６】
前記入力受付部は、出力が完了した旨を通知するか否かの指示を受け付け、前記通知部は、通知する指示を受けた場合に、前記送信端末へ出力が完了した旨を通知する、請求項１〜５のいずれか１項に記載のデータ出力装置。
【請求項７】
前記通知部がデータを取得したことを通知し、前記入力受付部が前記指示を受け付けるまでの時間を計測する時間計測部をさらに含み、
前記通知部は、一定時間が経過する毎に、前記入力受付部が前記指示を受け付けているかどうかを確認し、受け付けていない場合に、データを取得したことを再通知する、請求項１〜６のいずれか１項に記載のデータ出力装置。
【請求項８】
データを送信する送信端末と、請求項１〜７のいずれか１項に記載の前記データを出力するデータ出力装置とを含む、データ処理システム。
【請求項９】
データを出力する処理をコンピュータに実行させるためのプログラムであって、
データを送信する送信端末から該データを取得するステップと、
データを取得したことを音声出力もしくは表示またはその両方によりユーザに通知するステップと、
データの出力方法を指定するユーザからの指示を受け付けるステップと、
受け付けた指示に従って、取得したデータを出力するステップとをコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを取得して出力するデータ出力装置、データ処理システムおよびデータの出力処理を実行するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
データを取得して出力するデータ出力装置として、例えば、ファックス装置、プリンタ、ＭＦＰ(Multi Function Peripheral)等がある。これらのデータ出力装置は、データを取得するとすぐに、印刷出力等のデータの出力を行う。このため、任意の出力方法を選択し、その出力方法でデータを出力することはできなかった。
【０００３】
出力方法の選択ではないが、データの属性に基づいてデータの処理方法を変更する画像処理装置が提案されている（例えば、特許文献１参照）。このデータの処理方法の変更により、より適切なデータの受け取り処理を実現している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、データを取得したタイミングで処理を行っており、また、事前に設定したテーブルを参照し、処理方法の選択を行っている。これでは、処理として出力を行うにしても、ユーザの好きなタイミングで出力を行うことができず、また、出力方法の幅も狭まるといった問題があった。
【課題を解決するための手段】
【０００５】
本発明は、上記課題に鑑み、データを送信する送信端末から該データを取得するデータ取得部と、データを取得したことを音声出力もしくは表示またはその両方によりユーザに通知する通知部と、データの出力方法を指定するユーザからの指示を受け付ける入力受付部と、受け付けた指示に従って、取得したデータを出力する出力部とを含む、データ出力装置が提供される。
【発明の効果】
【０００６】
本発明によれば、出力方法を指定する指示を受けて出力するので、好きなタイミングおよび任意の出力方法でデータを出力することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態のデータ処理システムの構成例を示した図。
【図２】図１に示すデータ処理システムで実行される処理の流れを例示したシーケンス図。
【図３】図１に示すデータ処理システムが備えるデータ出力装置の第１実施形態を示した機能ブロック図。
【図４】データ出力装置により実行される処理の第１実施形態を示したフローチャート。
【図５】データ出力装置の第２実施形態を示した機能ブロック図。
【図６】データ出力装置により実行される処理の第２実施形態を示したフローチャート。
【図７】図５に示す通知部により通知される画面の一例を示した図。
【図８】図５に示す検出部により検出された出力方法のリストを表示する画面の一例を示した図。
【図９】図５に示す検出部により実行される処理の一例を示したフローチャート。
【図１０】データ出力装置により実行される処理の第３実施形態を示したフローチャート。
【図１１】データ出力装置の第３実施形態を示した機能ブロック図。
【図１２】データ出力装置により実行される処理の第４実施形態を示したフローチャート。
【図１３】データ出力装置により実行される処理の第５実施形態を示したフローチャート。
【図１４】データ出力装置により実行される処理の第６実施形態を示したフローチャート。
【図１５】データ出力装置により実行される処理の第７実施形態を示したフローチャート。
【発明を実施するための形態】
【０００８】
図１は、本実施形態のデータ処理システムの構成例を示した図である。データ処理システムは、データを送信する送信元となる送信端末１０と、送信端末１０から送信されたデータを取得し、そのデータを出力するデータ出力装置１１とを含んで構成される。図１には、送信端末１０とデータ出力装置１１とが１つずつ示されているが、送信端末１０やデータ出力装置１１はそれぞれ２以上含まれていてもよい。また、データ処理システムは、サーバ装置やデータベース等の他の装置を含んでいてもよい。
【０００９】
送信端末１０とデータ出力装置１１は、互いにケーブルにより直接接続されていてもよいし、ネットワークを介して接続されていてもよい。ネットワークとしては、ＬＡＮ、ＷＡＮ、インターネット等を挙げることができる。また、これらの間の接続は、有線に限られるものではなく、無線により接続されていてもよい。無線通信を行う場合、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等を採用することができる。
【００１０】
送信するデータは、文書データ、表データ、画像データ等、いかなるデータであってもよい。なお、送信端末１０は、これらのデータを出力させるために、コマンドをデータとともに、もしくはコマンドをデータに含めて、またはデータをコマンドに変換して送信することができる。図１では、送信端末１０は、文書データ等を印刷出力させるために、ＰＤＬと呼ばれるページ記述言語で記述された印刷コマンドに変換して印刷データを送信している。
【００１１】
送信端末１０は、データを送信する処理を実行するために、その処理を実行させるためのプログラムを記憶する記憶装置と、そのプログラムを実行するＣＰＵとを備える。また、送信端末１０は、データ出力装置１１との間の通信を行うための通信インタフェースを備える。記憶装置としては、ブートプログラムやＢＩＯＳ等を記憶するＲＯＭ、ＣＰＵに作業空間を与えるＲＡＭ、上記プログラムやＯＳ等を記憶するＨＤＤやＳＳＤ等を挙げることができる。送信端末１０は、ＣＰＵに代えて、ＭＰＵを用いることも可能である。なお、プログラムの一例として、印刷出力するデータを印刷コマンドに変換して送信するプリンタドライバを挙げることができる。
【００１２】
送信端末１０としては、データを送信することができる機器であればいかなる機器であってもよい。図１では、ノートＰＣが例示されているが、そのほか、デスクトップＰＣ、タブレットＰＣ、スマートフォン、ＰＤＡ(Personal Digital Assistant)、スキャナ、ファックス装置、ＭＦＰ等であってもよい。
【００１３】
データ出力装置１１は、データを取得し、その取得したデータを出力する処理を実行させるためのプログラムを記憶し、また、データを一時的に記憶する記憶装置と、そのプログラムを実行するＣＰＵとを備える。また、データ出力装置１１は、通信端末１０との間の通信を行うための通信インタフェース、外部記憶装置と接続するための外部記憶装置インタフェースを備える。記憶装置は、ＲＯＭ、ＲＡＭ、ＨＤＤやＳＳＤを備えることができる。データ出力装置１１も、ＣＰＵに代えて、ＭＰＵを用いることができる。また、外部記憶装置として、外付けＨＤＤや外付けＳＳＤ、ＳＤカードやＵＳＢメモリ等を用いることができる。
【００１４】
データ出力装置１１は、ユーザに情報を通知するための表示装置もしくは音声出力装置またはその両方を備えることができる。表示装置としては、ディスプレイ、タッチパネルを用いることができる。タッチパネルは、表示装置と入力装置を組み合わせた装置で、抵抗膜方式、静電容量方式、電磁誘導方式等のものを採用することができる。
【００１５】
データ出力装置１１としては、通信端末１０から受信したデータを出力することができる装置であればいかなる機器であってもよい。図１では、レーザプリンタが例示されているが、そのほか、インクジェットプリンタ、ノートＰＣ、デスクトップＰＣ、タブレットＰＣ、スマートフォン、ＰＤＡ、ファックス装置、ＭＦＰ等であってもよい。
【００１６】
データ出力装置１１がレーザプリンタで、上記のＰＤＬを受信し、それを取得した場合、ＰＤＬを解釈して描画を行い、描画データに基づき紙に印字等を行うことにより印刷出力する。
【００１７】
レーザプリンタは、上記のＣＰＵ、記憶装置、通信インタフェース、外部記憶装置インタフェース、表示装置としての操作パネルのほか、印刷を実行するためのプロッタを備える。プロッタは、感光体ドラム、露光装置、現像ユニット、帯電ユニット、転写ユニット、給紙ユニット、定着ユニット、クリーニングユニット、排紙ユニットを備える。
【００１８】
帯電ユニットは感光体ドラムを帯電させ、露光装置はＣＰＵからの指示に基づきレーザを感光体ドラムの表面に照射し、その表面に静電潜像を形成する。現像ユニットはトナーを感光体ドラムの表面に付着させて現像を行い、感光体ドラムの表面にトナー像を形成する。転写ユニットは給紙ユニットから供給される紙にトナー像を転写し、定着ユニットはその紙にトナー像を熱および圧力を加えて定着させる。そして、排紙ユニットがトナー像が定着された紙を排紙する。クリーニングユニットは転写ユニットにより転写された後に感光体ドラム上に残ったトナーを除去する。
【００１９】
図２に示すシーケンス図を参照して、データ処理システムが実行する処理について説明する。送信端末１０は、データ出力装置１１に出力させるためのデータを送信する。データは、文書データ、表データ、画像データ等、いかなるデータであってもよい。
【００２０】
データ出力装置１１は、送信端末１０からデータを受信し、予め指定された一時的な保存先にそのデータを保存する。そして、データ出力装置１１は、データを取得したことを、表示装置へ表示することにより、もしくは音声出力により、またはその両方により、送信先のユーザ１２に対して通知する。送信端末１０を使用する送信元のユーザと送信先のユーザ１２は、同じユーザであってもよい。
【００２１】
例えば、データ出力装置１１がレーザプリンタである場合、操作パネルに、データを取得した旨を表示させることができる。また、マイク等の音声出力装置を備える場合は、データを取得した旨を音声により通知することもできる。
【００２２】
送信先のユーザ１２は、その通知を受け取り、出力方法を指定する指示を、データ出力装置１１に与える。この指示は、データ出力装置１１が備える入力装置を使用して行うこともできるし、データ出力装置１１と接続される他の機器、例えばＰＣ等を使用して行うこともできる。また、ユーザ１２は、任意の時刻に出力を指示する。この指示は、出力方法の指示と同時に行うこともできるし、出力方法を指定する指示を与えた後の任意の時刻に指示することも可能である。
【００２３】
データ出力装置１１は、送信先のユーザ１２からの出力方法を指定する指示および出力指示を受け付け、指定された出力方法に従って、データを出力する。すなわち、データ出力装置１１は、その指示で印刷が指定されていた場合は、印刷出力を行い、機器Ａへのメール送信が指定されていた場合は、その機器Ａへデータをメールにより送信する。具体的には、データ出力装置１１は、メールにデータを添付して送信する。
【００２４】
次に、図３を参照して、データ出力装置１１の機能構成を説明する。図３は、データ出力装置１１の第１実施形態を示した機能ブロック図である。このデータ出力装置１１は、図２に示したような各処理を実現するために、データ取得部２０と、通知部２１と、入力受付部２２と、データ出力部２３と、データ保存部２４とを備える。
【００２５】
通信インタフェース、および記憶装置に記憶されたプログラムをＣＰＵが読み出し実行することにより、データ取得部２０、通知部２１、入力受付部２２として機能させることができる。表示装置、プロッタ、通信インタフェース等を、データ出力部２３として機能させることができる。データ保存部２４としては、例えば、ＨＤＤ等の内部記憶装置、ＳＤカードやＵＳＢメモリ等の外部記憶装置、ネットワークに接続されたサーバ装置やクラウド（クラウドコンピューティング）等を用いることができる。
【００２６】
データ取得部２０は、送信端末１０から送信されたデータを受信して取得する。データ取得部２０が取得したデータは、データ保存部２６の予め指定された保存領域に一時的に保存される。データ取得部２０は、データを取得すると、データを取得した旨を通知部２１へ通知する。データ取得部２０は、単にデータを取得した旨を通知してもよいし、データの種類も通知してもよい。データの種類としては、文書、表、画像、音声等を挙げることができる。
【００２７】
通知部２１は、データ取得部２０からの通知を受け付け、表示装置へ表示することにより、もしくは音声出力により、またはその両方により、送信先のユーザ１２に対して通知する。表示装置へ表示して通知する場合、通知部２１は、「データを取得しました。」というメッセージを表示させることができる。音声により通知する場合、通知部２１は、マイク等の音声出力装置へ上記のメッセージの内容を音声出力することができる。その両方により通知する場合は、そのメッセージを表示させ、そのメッセージの内容を音声出力させることができる。
【００２８】
入力受付部２２は、ユーザからの指示を受け付け、その指示の内容を解釈し、その内容をデータ出力部２３へ通知する。このユーザからの指示は、出力方法を指定する指示であり、出力方法は機器が有する機能によって異なるが、ネットワークカラープリンタであれば、モノクロ印刷、カラー印刷、メール送信、任意の保存先への保存等を挙げることができる。
【００２９】
データ出力部２３は、通知を受けた内容、すなわち指示された出力方法に従って、データの出力を行う。データ出力部２３は、例えば、ファックスデータを受信しても、その出力方法の指示が保存先Ｂへのデータの保存であれば、印刷出力するのではなく、その保存先Ｂへデータ保存を行う。
【００３０】
図４は、図３に示したデータ出力装置１１が行う処理の１つの実施形態を示したフローチャートである。このフローチャートを参照して処理の流れについて説明すると、データ出力装置１１は、ステップ４００から処理を開始し、まず最初に、ステップ４０５において、データ取得部２０が送信端末１０からデータを受信する。ステップ４１０では、データ保存部２４に、データ取得部２０が取得したデータを一時的に保存する。例えば、保存すべきフォルダＣという保存先の指定がある場合、そのフォルダＣに保存する。
【００３１】
ステップ４１５では、送信先のユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ４２０では、入力受付部２２が、そのユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示をデータ出力部２３に通知する。この指示には、データ名等のデータを識別するためのデータ識別情報を含むことができる。
【００３２】
ステップ４２５では、データ出力部２３が、取得したデータを、指示に含まれるデータ識別情報を基にデータ保存部２４から取り出し、その指示で指定された出力方法に従ってデータを出力し、ステップ４３０でこの処理を終了する。
【００３３】
このように、ユーザに出力方法を指定する指示を入力させ、その指示に従ってデータを出力する構成とすることで、ユーザが望むタイミングで、かつ望む出力方法でデータを出力させることができる。
【００３４】
図５は、データ出力装置１１の第２実施形態を示した機能ブロック図である。データ出力装置１１は、図２に示したような各処理を実現するために、データ取得部２０と、通知部２１と、入力受付部２２と、データ出力部２３と、データ保存部２４とを備えるが、さらに、検出部２５を備えている。データ取得部２０、通知部２１，入力受付部２２、データ出力部２３、データ保存部２４については既に説明したので、ここでは検出部２５について詳細に説明する。
【００３５】
データ取得部２０は、取得したデータをデータ保存部２４へ、データを取得した旨を通知部２１に加えて、検出部２５にも通知する。検出部２５は、この通知を受けて、データ出力部２３に問い合わせを行い、データ出力部２３が有するデータの出力に関する機能の情報を取得する。そして、検出部２５は、取得した情報から利用可能な出力方法を検出する。
【００３６】
データ出力装置１１がＭＦＰである場合、検出部２５は、モノクロ印刷機能、カラー印刷機能、メール送信機能、ファックス送信機能、データ保存機能、データ通信機能といったデータの出力に関する機能の情報を取得する。そして、検出部２５は、これらの情報から、利用可能な出力方法として、モノクロ印刷、カラー印刷、メール送信、ファックス送信、フォルダ保存、外部記憶装置への保存、クラウド上への保存を検出する。
【００３７】
検出部２５は、この検出した出力方法をリストにて通知部２１へ送る。このため、通知部２１は、データを取得したことをユーザ１２に対して通知した後、このリストをユーザ１２に対して提示する。
【００３８】
ユーザ１２は、提示された複数の出力方法の中から１つを選択することにより、出力方法を指定する指示を入力し、その後、出力指示を入力する。入力受付部２２は、これらの指示を受け付け、データ出力部２３に指示を送り、データを出力させる。
【００３９】
図６は、図５に示したデータ出力装置１１が行う処理の流れを例示したフローチャートである。このフローチャートを参照して処理の流れについて説明すると、データ出力装置１１は、ステップ６００から処理を開始し、まず最初に、ステップ６０５において、データ取得部２０が送信端末１０からデータを受信する。ステップ６１０では、データ保存部２４に、データ取得部２０が取得したデータを一時的に保存する。
【００４０】
ステップ６１５では、送信先のユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ６２０では、検出部２５が利用可能な出力方法を検出する。そして、送信先のユーザ１２に、利用可能な出力方法をリストにして提示する。
【００４１】
ステップ６２５では、ユーザ１２が提示されたリスト内の出力方法の１つを選択し、入力受付部２２が、ユーザ１２からその出力方法を指定する指示を受け付ける。ステップ６３０では、データ出力部２３が、取得したデータをデータ保存部２４から取り出し、その指示により指定された出力方法に従ってデータを出力し、ステップ６３５でこの処理を終了する。
【００４２】
ステップ６１５で表示により通知する場合の画面としては、図７に示すような画面とすることができる。この画面は一例であり、これ以外のメッセージやボタン等を含んでいてもよいものである。図７に示す画面では、データを取得した旨を通知するために「データを取得しました。」というメッセージを表示している。また、この画面には、確認ボタンが示され、このボタンの押下により、利用可能な出力方法のリストを表示させることができるようになっている。
【００４３】
この確認ボタンを押下した後に表示される画面を例示したものが、図８である。図８に示す画面では、送信先のユーザ１２に出力方法の１つを選択させるように、各出力方法がラジオボタンにより表示されている。ここでは、ラジオボタンとしているが、これに限られるものではなく、チェックボタンやプルダウンメニュー等により表示されていてもよい。
【００４４】
図８に示す画面では、出力方法として４つの例が示されている。利用可能な出力方法として、印刷（モノクロ）、印刷（カラー）、ｘｘｘ＠ｘｘｘというメールアドレス宛てにメールで送信、ｙｙｙフォルダに保存が表示されている。また、選択した出力方法で出力を開始させるための出力ボタンも表示されている。送信先のユーザ１２は、その出力方法の１つを選択し、その出力ボタンを押下することにより、その出力方法に従って出力を実行させることができる。ここでは、印刷（カラー）が選択されているので、カラー印刷が実行される。
【００４５】
検出部２５では、取得した情報を参照し、各出力方法の利用が可能であるか否かを確認し、可能であるものにつき、リストする出力方法に追加する処理を行う。この処理の詳細を、図９を参照して説明する。なお、図９に示す処理は一例を示したものである。
【００４６】
この処理は、データ取得部２０からのデータを取得した旨の通知を受け付け、データ出力部２３から情報を取得したときに、ステップ９００から開始する。データ出力装置１１は、本体にメモリを備え、メモリへの保存およびモノクロ印刷は可能であるものとする。
【００４７】
ステップ９０５では、まず、データ出力装置１１がカラー印刷に対応しているかを確認する。取得した情報を参照して対応している場合は、ステップ９１０へ進み、リストする出力方法に印刷（カラー）を追加する。そして、ステップ９１５へ進む。対応していない場合は、直接、ステップ９１５へ進む。
【００４８】
ステップ９１５では、本体メモリ以外に記憶装置が接続されているかどうかを確認する。ここでは、ＨＤＤが接続されているかどうかを確認する。このＨＤＤは、内部記憶装置として接続されていてもよいし、外部記憶装置として接続されていてもよい。ＨＤＤへの接続は、ＨＤＤへアクセス可能であるかどうかを調べることにより確認することができる。接続されている場合は、ステップ９２０へ進み、接続されていない場合は、ステップ９２５へ進む。ステップ９２０では、リストする出力方法にＨＤＤへの保存を追加する。そして、ステップ９２５へ進む。
【００４９】
ステップ９２５では、クラウドに接続可能であるか否かを確認する。これは、クラウドを利用するためのアカウントが登録されているか否かにより確認することができる。アカウントは、クラウドにログインするためのＩＤで、一般にパスワードと関連付けられ、ユーザによってパスワードとともに入力される。
【００５０】
ステップ９２５で接続可能である場合は、ステップ９３０へ進み、接続不可である場合は、ステップ９３５へ進む。接続可能である場合、クラウド上へのデータ保存が可能であるため、ステップ９３０では、リストする出力方法にクラウド上への保存を追加する。そして、ステップ９３５へ進む。ここではクラウド上への保存としたが、クラウド上の機器への出力として、クラウド上の機器による印刷出力等であってもよい。
【００５１】
ステップ９３５では、メールアドレスが登録されているか否かを確認する。登録されている場合は、ステップ９４０へ進み、登録されていない場合は、ステップ９４５へ進む。登録されているメール送信が可能であるため、ステップ９４０では、リストする出力方法にメール送信を追加する。そして、ステップ９４５へ進む。
【００５２】
ステップ９４５では、データの保存先となるフォルダが登録されているか否かを確認する。登録されている場合、ステップ９５０へ進み、登録されていない場合、ステップ９５５へ進む。登録されている場合、そのフォルダへのデータ保存が可能であるため、ステップ９５０では、リストする出力方法にフォルダ保存を追加し、ステップ９５５へ進む。そして、ステップ９５５でこの処理を終了する。
【００５３】
検出部２５が行う確認は、上記のカラー印刷に対応しているか、ＨＤＤが接続されているか、クラウドに接続可能か、メールアドレスが登録されているか、フォルダが登録されているかという５つに限定されるものではない。この５つのうちのいくつかのみを判断してもよいし、他の確認事項を追加してもよい。他の確認事項としては、例えば、ファックス送信可能であるか、画面表示可能であるか等を挙げることができる。
【００５４】
このように利用可能な出力方法のみを全てリストにして提示することができるので、ユーザ自身が利用可能な出力方法を調べる必要がなく、ユーザの手間を省くことができる。また、利用可能な全ての出力方法の中から選択することができ、出力方法の幅を最大限に広げることができる。
【００５５】
ところで、データ出力部２３がその取得したデータを出力するまで一時的に保存する保存先は、予め設定しておくことができるが、ユーザ１２によってその設定を変更することも可能である。なお、この変更は、実際にデータを受信し、一時的に保存する前であれば、いつでも行うことができる。図１０を参照して、この保存先を変更する処理を含む、データ出力装置１１が行う処理について説明する。
【００５６】
この処理は、ステップ１０００から開始し、まず、ステップ１００５において、入力受付部２２が、送信先のユーザ１２から一時的な保存先を指定する指示を受け付ける。保存先としては、例えば、ＨＤＤ、フォルダ、クラウド上等を挙げることができる。その後、ステップ１０１０において、データ取得部２０がデータを受信する。
【００５７】
ステップ１０１５では、受け付けた指示から、指定された保存先がどこかを確認する。ステップ１０２０では、その保存先へ、取得したデータを一時的に保存する。
【００５８】
その後の処理は、図４に示す処理と同様で、ステップ１０２５では、送信先のユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ１０３０では、入力受付部２２が、そのユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示により指定された出力方法をデータ出力部２３に通知する。ステップ１０３５では、データ出力部２３が、データをデータ保存部２４から取り出し、その出力方法に従ってデータを出力し、ステップ１０４０でこの処理を終了する。
【００５９】
このようにユーザが保存先を自由に指定することができるので、メモリ残量やユーザの使い方に合わせてカスタマイズすることが可能となる。
【００６０】
これまで、データ保存部２４にデータを一時的に保存できるものとして説明してきたが、ユーザ１２により予め設定される保存先にデータを保存できない場合もある。例えば、外部記憶装置に保存するように設定されていて、その外部記憶装置が取り外されている場合である。一時的に保存できない場合、その後のデータの出力を行うことができなくなるため、他の保存先に切り替える必要がある。
【００６１】
そこで、図１１に示すように、データ出力装置１１は、データ保存部２４が複数の保存領域を備えていて、他の保存先となる他の保存領域へ保存先を切り替える保存先切替部２６を備えることができる。データ保存部２４は、上述した本体メモリ、ＨＤＤ、ＵＳＢメモリ、クラウド上といった複数の保存領域を備える。
【００６２】
例えば、ＨＤＤに保存するように予め設定されていて、そのＨＤＤへの保存が失敗した場合、保存先切替部２６は、その他の保存先として、本体メモリ、ＵＳＢメモリ、クラウド上の１つを選択し、その１つへ保存先を切り替える。このように複数の保存先を有する場合、保存先切替部２６は、ユーザに通知し、ユーザの選択により１つを決定することができる。また、保存先切替部２６は、予め設定された優先順位に従って１つを決定することも可能である。
【００６３】
この保存先を切り替える処理を含む、図１１に示したデータ出力装置１１が行う処理を、図１２を参照して詳細に説明する。
【００６４】
データ出力装置１１は、ステップ１２００から処理を開始し、まず、ステップ１２０５では、データ取得部２０が送信端末１０からデータを受信する。ステップ１２１０では、データ保存部２４の予め指定された保存先の保存領域に、取得したデータを一時的に保存する。
【００６５】
ステップ１２１５では、その保存先への保存が成功したかを判断する。成功した場合は、ステップ１２４０へ進み、失敗した場合は、ステップ１２２０へ進む。ステップ１２２０では、他の保存先があるかどうかを判断する。ある場合は、ステップ１２２５へ進み、取得したデータを、当該他の保存先に保存する。そして、ステップ１２３０へ進み、再び保存に成功したかどうかを判断する。成功した場合は、ステップ１２３５へ進み、保存先を変更した旨を、表示もしくは音声出力またはその両方によりユーザ１２に対して通知する。通知後、ステップ１２４０へ進む。
【００６６】
ステップ１２３０で保存に失敗した場合、ステップ１２２０へ戻り、再び他の保存先があるかどうかを判断する。ステップ１２２０で他の保存先がないと判断された場合、データ取得失敗となる。データ取得失敗の場合、例えば、データの取得が失敗した旨を表示する等してユーザ１２に通知することができる。
【００６７】
ステップ１２４０では、送信先のユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。そして、ステップ１２４５では、入力受付部２２が、そのユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示により指定された出力方法をデータ出力部２３に通知する。
【００６８】
ステップ１２５０では、データ出力部２３が、データをデータ保存部２４から取り出し、その出力方法に従ってデータを出力し、ステップ１２５５でこの処理を終了する。
【００６９】
このように自動的に保存先を切り替えてリカバリできるようにすることで、指定した保存先が利用不可の場合であっても、ユーザに手間をかけずにデータを取得し、データを出力することができる。
【００７０】
出力済みのデータは、その後も保存先に保存されたままの状態であってもよいが、これではメモリ不足になってしまう。このため、出力済みデータは、削除することが望ましい。そこで、データ出力装置１１は、データ保存部２４からデータを削除するデータ削除部を備えることができる。出力済みデータを削除する処理を含む、データ出力装置１１が行う処理を、図１３を参照して詳細に説明する。
【００７１】
図１３に示す実施形態では、途中、入力受付部２２がユーザ１２から出力済みデータの削除する指示を受け付けているが、この指示は、データを受信する前に受け付けることも可能である。この場合、この指示は、データを受信する前であれば、いつ受け付けてもよい。
【００７２】
データ出力装置１１は、ステップ１３００から処理を開始し、まず、ステップ１３０５では、データ取得部２０が送信端末１０からデータを受信する。ステップ１３１０では、データ保存部２４に、そのデータ取得部２０が取得したデータを一時的に保存する。
【００７３】
ステップ１３１５では、送信先のユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ１３２０では、入力受付部２２が、そのユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示により指定された出力方法をデータ出力部２３に通知する。
【００７４】
ステップ１３２５では、データ出力部２３が、データをデータ保存部２４から取り出し、その出力方法に従ってデータを出力する。ステップ１３３０では、ユーザ１２から出力済みデータを削除するか否かの指示を受け付ける。
【００７５】
ステップ１３３５では、受け付けた指示に従い、出力済みデータを削除するか否かを判断する。削除する場合、ステップ１３４０へ進み、データ削除部が出力済みデータを保存先から削除する。そして、ステップ１３４５へ進み、この処理を終了する。ステップ１３３５で削除しないと判断された場合、直接、ステップ１３４５へ進み、この処理を終了する。
【００７６】
このようにして不要なデータを削除することができるので、保存領域を有効に活用することができる。また、必要なデータはそのまま保存しておき、ユーザが望むタイミングで、好きな回数だけ出力することができる。
【００７７】
ユーザ１２によっては、適切に指示した出力方法により出力されたことを通知してほしいと思う者がいる。このため、出力が完了した旨を通知するかどうかの指示を受け付け、その指示に従って通知する、または通知しないことができる。この処理を、図１４を参照して詳細に説明する。
【００７８】
図１４に示す実施形態では、途中、入力受付部２２がユーザ１２から出力が完了した旨を通知するかどうかの指示を受け付けているが、この指示は、データを受信する前に受け付けることも可能である。この場合、この指示は、データを受信する前であれば、いつ受け付けてもよい。
【００７９】
データ出力装置１１は、ステップ１４００から処理を開始し、まず、ステップ１４０５では、データ取得部２０が送信端末１０からデータを受信する。ステップ１４１０では、データ保存部２４に、そのデータ取得部２０が取得したデータを一時的に保存する。
【００８０】
ステップ１４１５では、ユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ１４２０では、入力受付部２２がユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示により指定された出力方法をデータ出力部２３に通知する。
【００８１】
ステップ１４２５では、データ出力部２３が、データをデータ保存部２４から取り出し、その出力方法に従ってデータを出力する。ステップ１４３０では、ユーザ１２から出力が完了した旨を通知するかどうかの指示を受け付ける。
【００８２】
ステップ１４３５では、受け付けた指示に従い、出力が完了した旨を通知するか否かを判断する。通知する場合、ステップ１４４０へ進み、出力が完了した旨を通知する。そして、ステップ１４４５へ進み、この処理を終了する。ステップ１４３５で削除しないと判断された場合、直接、ステップ１４４５へ進み、この処理を終了する。
【００８３】
これにより、送信先ユーザにデータが届いたことを確認することができ、通知が来ない場合、送信元ユーザから送信先ユーザへ連絡し、送信先でのデータの見落としを防止することができる。
【００８４】
ユーザ１２によっては、データを取得したことを通知しても、その通知したときに見ていない場合もある。これではいくら時間が経過しても、ユーザ１２から出力方法を指定する指示を受け付けることができないことが起こりうる。そこで、通知部２１は、一定時間が経過する毎に、入力受付部２２が指示を受け付けているかどうかを確認し、受け付けていない場合に、データを取得したことを再通知することができる。このため、通知部２１がデータを取得したことを通知し、入力受付部２２が指示を受け付けるまでの時間を計測する時間計測部をさらに備えることができる。図１５を参照して、この処理について詳細に説明する。
【００８５】
データ出力装置１１は、ステップ１５００から処理を開始し、まず、ステップ１５０５では、データ取得部２０が送信端末１０からデータを受信する。ステップ１５１０では、データ保存部２４に、そのデータ取得部２０が取得したデータを一時的に保存する。
【００８６】
ステップ１５１５では、ユーザ１２に対して、通知部２１がデータを取得したことを、表示もしくは音声出力またはその両方により通知する。ステップ１５２０では、入力受付部２２が、ユーザ１２から出力方法を指定する指示が来ることなく、一定時間が経過したかを判断する。経過していれば、ステップ１５２５へ進み、ユーザ１２に対して、通知部２１がデータを取得したことを再通知する。そして、ステップ１５２０へ戻る。これは、その指示が来るまで繰り返される。経過していない間にその指示が来た場合、ステップ１５３０へ進む。
【００８７】
ステップ１５３０では、入力受付部２２が、ユーザ１２から出力方法を指定する指示を受け付ける。入力受付部２２は、その指示により指定された出力方法をデータ出力部２３に通知する。
【００８８】
ステップ１５３５では、データ出力部２３が、データをデータ保存部２４から取り出し、その出力方法に従ってデータを出力し、ステップ１５４０でこの処理を終了する。
【００８９】
これまで出力方法の指示のみについて説明してきたが、出力方法に限らず、出力開始時刻を指示できるように構成されていてもよい。出力開始時刻としては、例えば、具体的な時刻である１５時３０分であってもよいし、３０分後や１時間後等であってもよい。
【００９０】
例えば、図８に示すような出力方法を選択する画面に、時刻設定ボタンを設け、そのボタンを押下することにより、時刻入力フィールドやプルダウンメニュー等を備える時刻設定画面を表示させることができる。時刻入力フィールドには、キーボード等を使用して時刻を入力することができ、プルダウンメニューでは、マウスにより時刻を選択することができる。
【００９１】
時刻の設定後、その画面に設けられる設定終了ボタンを押下することにより、出力方法を選択する画面に戻り、その画面において出力ボタンを押下することにより、設定した時刻に出力を開始させることができる。なお、これは一例であるため、この構成に限定されるものではない。
【００９２】
以上のことから、データ出力装置１１は、データ取得部２０、通知部２１、入力受付部２２、データ出力部２３を含んで構成することができる。また、それに加えて、保存先切替部２６、検出部２５、データ保存部２４、再通知を行うために一定時間を計測する時間計測部、データ削除部を備えることができる。
【００９３】
これらの機能部は、ＰＣ、プリンタ、ＭＦＰといった１つの機器内に実装されていてもよいし、２以上の互いに通信可能な機器に分けて実装されていてもよい。このため、データ出力装置は、１つの機器で構成されていてもよいし、２以上の機器から構成されていてもよい。例えば、プリンタとプリントサーバといった２つの機器をデータ出力装置とすることができる。
【００９４】
これまで本発明を、データ出力装置、データ処理システム、データ出力処理をコンピュータに実行させるためのプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【００９５】
したがって、本発明は、データ出力装置により実行される処理ステップを含む方法、データ処理システムにより実行される処理ステップを含む方法、プログラムが記録された記録媒体等も提供できるものである。なお、プログラムは、ネットワークに接続されたサーバ等に実装され、ダウンロードにより提供することも可能である。
【符号の説明】
【００９６】
１０…通信端末、１１…データ出力装置、１２…ユーザ、２０…データ取得部、２１…通信部、２２…入力受付部、２３…データ出力部、２４…データ保存部、２５…検出部、２６…保存先切替部
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００８−９８７８９号公報
【図１】
2014170264.tif 000003
【図２】
2014170264.tif 000004
【図３】
2014170264.tif 000005
【図４】
2014170264.tif 000006
【図５】
2014170264.tif 000007
【図６】
2014170264.tif 000008
【図７】
2014170264.tif 000009
【図８】
2014170264.tif 000010
【図９】
2014170264.tif 000011
【図１０】
2014170264.tif 000012
【図１１】
2014170264.tif 000013
【図１２】
2014170264.tif 000014
【図１３】
2014170264.tif 000015
【図１４】
2014170264.tif 000016
【図１５】
2014170264.tif 000017