(57)【特許請求の範囲】
【請求項１】
ネットワーク上のサーバにファイルを送信して格納させる機能を備えた情報処理装置であって、
前記サーバへ送信されたファイルについての有効期限情報及び格納先情報と、当該ファイルが前記サーバから削除済みであるかを示す情報とを少なくとも含む送信ファイル情報を格納する格納手段と、
前記格納手段に格納された前記送信ファイル情報に含まれる前記有効期限情報及び前記格納先情報に基づいて、前記有効期限情報で示された有効期限を経過して格納されているファイルを削除するように前記サーバに指示する削除手段と、
前記格納手段に格納された前記送信ファイル情報に基づいて、ジョブによるファイルの送信履歴を示す履歴画面であって、対応するファイルが前記サーバから削除済みでない第１のジョブの履歴情報と、対応するファイルが前記サーバから削除済みの第２のジョブの履歴情報とを含む、前記履歴画面を表示する表示手段と、を有し、
前記表示手段は、前記履歴画面において、前記第１のジョブの履歴情報に対して、当該ファイルの削除を指示するための削除ボタンを表示し、前記第２のジョブの履歴情報に対して、当該ファイルの削除を指示するための前記削除ボタンを非表示にし、
前記削除手段は、更に、前記履歴画面に表示された前記削除ボタンがユーザによって押下されると、前記格納手段に格納された前記送信ファイル情報に含まれる前記格納先情報に基づいて、当該削除ボタンによって削除が指示されたファイルを削除するように前記サーバに指示する、
ことを特徴とする情報処理装置。
【請求項２】
ユーザにより入力された前記サーバへのログイン情報を保持する保持手段を更に備え、
前記削除手段は、前記保持手段に保持された前記ログイン情報に基づいて前記サーバとの認証に成功した場合に、前記有効期限を経過して格納されているデータを削除するように前記サーバに指示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイルは、原稿上の画像を読み取って得られた画像データであり、
前記送信ファイル情報は、更に、前記画像データのファイル名を含むことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記ログイン情報は、ユーザ名、パスワードを含むことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記削除ボタンの押下に基づく前記削除手段による指示に従って前記サーバにおいてファイルが削除された後、前記表示手段は、前記履歴画面において、当該削除されたファイルに対応するジョブの履歴情報に対する前記削除ボタンの表示を非表示に変更することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
ネットワーク上のサーバにファイルを送信して格納させる機能を備えた情報処理装置を制御する制御方法であって、
格納手段が、前記サーバへ送信されたファイルについての有効期限情報及び格納先情報と、当該ファイルが前記サーバから削除済みであるかを示す情報とを少なくとも含む送信ファイル情報を格納する格納工程と、
削除手段が、前記格納工程で格納された前記送信ファイル情報に含まれる前記有効期限情報及び前記格納先情報に基づいて、前記有効期限情報で示された有効期限を経過して格納されているファイルを削除するように前記サーバに指示する削除工程と、
表示手段が、前記格納工程で格納された前記送信ファイル情報に基づいて、ジョブによるファイルの送信履歴を示す履歴画面であって、対応するファイルが前記サーバから削除済みでない第１のジョブの履歴情報と、対応するファイルが前記サーバから削除済みの第２のジョブの履歴情報とを含む、前記履歴画面を表示する表示工程と、を有し、
前記表示工程では、前記履歴画面において、前記第１のジョブの履歴情報に対して、当該ファイルの削除を指示するための削除ボタンを表示し、前記第２のジョブの履歴情報に対して、当該ファイルの削除を指示するための前記削除ボタンを非表示にし、
前記履歴画面に表示された前記削除ボタンがユーザによって押下されると、前記削除手段が、前記格納工程で格納された前記送信ファイル情報に含まれる前記格納先情報に基づいて、当該削除ボタンによって削除が指示されたファイルを削除するように前記サーバに指示する工程を更に含む、
ことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばスキャンした画像等のデータをネットワーク上のサーバに送信して格納させる機能を備えた情報処理装置において、サーバに格納されているデータを自動的に削除する技術に関するものである。
【背景技術】
【０００２】
近年、サーバで業務データの管理や各種処理を行う形態として、クラウドコンピューティングシステムが普及してきている。このような状況の下で、複合機において、スキャン画像等のデータをクラウド上のファイルサーバに送信してアップロードする機能を備えたものが出現している。ユーザが、クラウド上のファイルサーバにアクセスするための認証情報を複合機に入力すると、複合機はその認証情報を用いてファイルサーバにログインする。それによりユーザは、所望のデータを複合機からファイルサーバ上の所定のディレクトリに送信することが可能となる。このような機能により、クラウド上のファイルサーバにアクセスすることで、複数の人物が場所を問わずにどこからでも、そのデータを参照或いは取得することが可能となっている。
【０００３】
一方で、そのデータをいつまでもクラウド上のファイルサーバに置いたままにするのは、セキュリティ等の面で望ましくない場合が存在する。そこで、そのデータを必要な期間だけサーバに置いておき、それを過ぎたら削除したいという要望がある。このような要望への対応として、まずは、そのデータをアップロードしたユーザ自身が、所望のタイミングで、その送信データを削除する、という方法が考えられる。この場合、ユーザは、そのデータを削除したいと思ったときに、その都度、複合機やＰＣ等から、再度認証情報を入力し、ファイルサーバにログインする必要が生じる。
【０００４】
また、頻繁にデータの削除を実行することは、ユーザにとって作業負荷が大きく、また削除を忘れた場合に、いつまでも、そのデータがアップロードされたままになるという問題も残る。そのため、例えばサーバ側の機能として、一定期間が経過すると自動的にそのデータを削除する、という方法が考えられる。そのようなアイデアとして、ファイルが最終更新時間から所定時間経過した際に、そのファイルを自動的に削除するファイル自動削除装置が提案されている。（例えば特許文献１）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−２２５７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来技術では、サーバに保存できる期間が全てのデータで一律となってしまうため自由度が無く、データ毎に、保存しておきたい期間が異なる場合には根本的な解決策とはならない。更には、そもそもそのような自動削除機能を提供していないサーバにデータを格納した場合は、従来通りユーザが手動で削除を指示しなければならない。また、データを削除する際に、その都度、複合機やＰＣ等からサーバにログインするための認証情報を入力するのは、ユーザにとって手間である。
【０００７】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００８】
本発明の特徴は、サーバにデータを送信して格納させる機能を備えた情報処理装置において、設定された有効期限が経過したときに、サーバに格納されているデータを削除する技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
ネットワーク上のサーバにファイルを送信して格納させる機能を備えた情報処理装置であって、
前記サーバへ送信されたファイルについての有効期限情報及び格納先情報と、当該ファイルが前記サーバから削除済みであるかを示す情報とを少なくとも含む送信ファイル情報を格納する格納手段と、
前記格納手段に格納された前記送信ファイル情報に含まれる前記有効期限情報及び前記格納先情報に基づいて、前記有効期限情報で示された有効期限を経過して格納されているファイルを削除するように前記サーバに指示する削除手段と、
前記格納手段に格納された前記送信ファイル情報に基づいて、ジョブによるファイルの送信履歴を示す履歴画面であって、対応するファイルが前記サーバから削除済みでない第１のジョブの履歴情報と、対応するファイルが前記サーバから削除済みの第２のジョブの履歴情報とを含む、前記履歴画面を表示する表示手段と、を有し、
前記表示手段は、前記履歴画面において、前記第１のジョブの履歴情報に対して、当該ファイルの削除を指示するための削除ボタンを表示し、前記第２のジョブの履歴情報に対して、当該ファイルの削除を指示するための前記削除ボタンを非表示にし、
前記削除手段は、更に、前記履歴画面に表示された前記削除ボタンがユーザによって押下されると、前記格納手段に格納された前記送信ファイル情報に含まれる前記格納先情報に基づいて、当該削除ボタンによって削除が指示されたファイルを削除するように前記サーバに指示する、
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、サーバにデータを送信して格納させる機能を備えた情報処理装置において、設定された有効期限が経過したときに、サーバに格納されているデータを削除することができる。
【００１１】
また有効期限前であっても、簡単な操作で、所望のデータを削除することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るネットワークシステムと画像形成装置のハードウェア構成を示す図。
【図２】本実施形態における画像形成装置のソフトウェア構成図。
【図３】本実施形態に係るＵＩ制御部の認証設定ＵＩの一例を示す図。
【図４】本実施形態に係るＵＩ制御部のスキャン設定画面の一例を示す図。
【図５】本実施形態に係る画像形成装置におけるスキャン処理の一例を説明するフローチャート。
【図６】実施形態に係る送信ファイル情報の一例を示す図。
【図７】本実施形態１に係る画像形成装置における送信データの自動削除処理の一例を示すフローチャート。
【図８】実施形態２に係る画像形成装置による送信ファイル情報の一例を示す図。
【図９】実施形態２に係る送信履歴の一覧画面の一例を示す図。
【図１０】実施形態２に係る画像形成装置が、送信履歴一覧画面を操作パネルに表示する際の送信履歴の一覧表示処理を説明するフローチャート。
【図１１】実施形態２に係る画像形成装置において、削除ボタンがユーザによって押下された場合の送信データの削除処理を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施形態では、本発明の情報処理装置の一例として画像形成装置１００を例に説明するが、本発明の情報処理装置は、このような画像形成装置に限定されるものではない。
【００１４】
図１は、本発明の実施形態に係るネットワークシステムと画像形成装置１００のハードウェア構成を示す図である。
【００１５】
画像形成装置１００は、印刷部１０７、読取部１０９、操作パネル１１０、及び、これらの制御を司るコントローラ部１０１を有している。コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、ネットワークＩ／Ｆ１１１を含み、これら各部はシステムバス１０５を介して互いに接続されている。ＣＰＵ１０２は、各種制御プログラムに従って、これら各部を総括的に制御する。各種制御プログラムは、ＲＯＭ１０４のプログラムＲＯＭに記憶された制御プログラムを読み出すことによって実行される。或いは、ＲＯＭ１０４のプログラムＲＯＭに記憶された圧縮されたデータをＲＡＭ１０３へ伸張、展開して実行される。また、図示しないハードディスクドライブ（ＨＤＤ）に、前述の各種制御プログラムを圧縮状態／非圧縮状態で格納してもよい。
【００１６】
ネットワークＩ／Ｆ１１１は、ネットワーク（ＬＡＮ）１２０等を介してネットワーク上のファイルサーバ１３０との通信を行う。ネットワークＩ／Ｆ１１１とネットワーク１２０とはＬＡＮケーブル１１２等の通信ケーブルを介して接続される。印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。
【００１７】
読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナエンジン）で原稿上の画像を読み取って得られた画像信号を入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、印刷用の画像データとして印刷部Ｉ／Ｆ１０６へ出力する。また或いは、ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、記憶用の画像データとして、ネットワークＩ／Ｆ１１１を介してＬＡＮ１２０上のファイルサーバ１３０へ送信する。
【００１８】
ＣＰＵ１０２は、ＲＯＭ１０４のフォントＲＯＭに記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作パネル１１０からの指示情報を受け付ける。また、ＲＯＭ１０４のデータＲＯＭには、ＣＰＵ１０２によって画像形成装置１００の装置情報や、ユーザの電話帳情報、部門管理情報等が記憶されている。これら情報は、ＣＰＵ１０２により、必要に応じて読み出され、必要に応じて更新される。
【００１９】
図２は、本実施形態に係る画像形成装置１００及びファイルサーバ１３０のソフトウェア構成を示す図である。図２に示す各機能部は、画像形成装置１００に備えられたＣＰＵ１０２、及びファイルサーバ１３０に備えられたＣＰＵ（不図示）が制御プログラムを実行することにより実現される。
【００２０】
画像形成装置１００は、サービス通信部２１０、送信情報管理部２１１、リクエスト処理部２１２、ＵＩ制御部２１３、スキャン処理制御部２１４、送信データ管理領域２１５を備えている。
【００２１】
サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１と通信を行う。その際のプレゼンテーション部２２１へのリクエスト内容は、認証処理や送信データのアップロード等であるが、これはリクエスト処理部２１２からの送信内容によって決定される。また、プレゼンテーション部２２１からのレスポンスを解析し、リクエスト結果をリクエスト処理部２１２に送信する。尚、サービス通信部２１０は、サービス毎に異なるアプリケーション層での通信処理を制御することを想定する。例えば、サービス通信部２１０は、通信プロトコルＨＴＴＰ等を利用して実現されるＳＯＡＰ，ＲＥＳＴといったＷｅｂサービスによって実現されるサービスとの通信処理を行うことを想定する。これによって、ファイルサーバ１３０への認証や送信データの送信等、画像形成装置１００はファイルサーバ１３０が提供するサービスを利用可能となる。
【００２２】
リクエスト処理部２１２は、ＵＩ制御部２１３から送信されたユーザの入力情報を解析し、サービス通信部２１０及び送信情報管理部２１１及びスキャン処理制御部２１４に各種指示を行う。例えば、ＵＩ制御部２１３から認証情報やスキャン設定情報が送信された場合は、それら情報を送信情報管理部２１１に送信し、送信ファイル情報としての管理処理を要求する。尚、この送信ファイル情報は図６を参照して後述する。また、認証情報をサービス通信部２１０に送信し、認証処理のための通信を要求する。或いは、スキャン設定情報をスキャン処理制御部２１４に送信し、読取部１０９によるスキャンの実行を要求する。その後、スキャン実行の成果物として受信した送信データ（画像データ）をサービス通信部２１０に送信し、そのデータのアップロードのための通信を要求する。このように、リクエスト処理部２１２は、サービス通信部２１０及びＵＩ制御部２１３からの送信内容によって、その都度、リクエスト先を決定し、指示を行う。送信情報管理部２１１は、リクエスト処理部２１２から送信された認証情報やスキャン設定情報から送信データを生成し、そのデータを送信データ管理領域２１５に保持する。
【００２３】
ＵＩ制御部２１３は、リクエスト処理部２１２からのリクエストに応じて画像形成装置１００の操作パネル１１０に表示させるＵＩを制御する。具体的には、認証画面の表示要求があった場合は、認証設定ＵＩ２３０を表示させる。また画像形成装置１００のユーザが認証設定を入力した場合は、その認証情報を取得し、リクエスト処理部２１２に認証情報を送信する。またリクエスト処理部２１２から、スキャン設定画面の表示要求があった場合も同様に、スキャン設定ＵＩ２３１を操作パネル１１０に表示させる。
【００２４】
スキャン処理制御部２１４は、リクエスト処理部２１２からスキャン設定情報を取得し、その設定情報に基づいて読取部１０９にスキャンを要求する。そしてスキャンデータのファイル変換を行って送信データ（画像ファイル）を生成し、その送信データをリクエスト処理部２１２に送信する。
【００２５】
ファイルサーバ１３０は、プレゼンテーション部２２１、認証処理部２２２、アカウント情報管理部２２３、ストレージ管理部２２４、ユーザＡストレージ２２５、ユーザＢストレージ２２６を備える。
【００２６】
プレゼンテーション部２２１は、画像形成装置１００のサービス通信部２１０と通信を行い、画像形成装置１００からの処理要求に応えて、その処理結果を画像形成装置１００のサービス通信部２１０に送信する。この際、サービス通信部２１０から送信された処理要求に応じて、処理のリクエスト先を切り替える。認証処理を要求された場合は、認証情報を取得し、認証処理部２２２に認証処理を依頼する。また、その結果をサービス通信部２１０に送信する。アカウント情報の変更を要求された場合は、アカウント情報を取得し、アカウント情報管理部２２３に変更処理を依頼する。また、その結果をサービス通信部２１０に送信する。ストレージへのアップロードを要求された場合は、データと格納先の情報を取得し、ストレージ管理部２２４に格納処理を依頼する。
【００２７】
認証処理部２２２は、プレゼンテーション部２２１から取得した認証情報を基に認証処理を行う。更に、その認証結果をプレゼンテーション部２２１に送信し、これが画像形成装置１００に送信される。アカウント情報管理部２２３は、プレゼンテーション部２２１から取得したアカウント情報を基に、アカウント情報の変更処理を行う。更に、その変更結果を、プレゼンテーション部２２１に送信し、これが画像形成装置１００に送信される。ストレージ管理部２２４は、プレゼンテーション部２２１から取得したデータと、その格納先情報を基に、ストレージへの格納処理を行う。更に、その格納結果をプレゼンテーション部２２１に送信し、これが画像形成装置１００に送信される。
【００２８】
ユーザＡストレージ２２５及びユーザＢストレージ２２６は、ファイルサーバ１３０のストレージ領域である。この例では、ストレージは２つだけとなっているが、ファイルサーバ１３０の管理するアカウントの数だけストレージが存在する。ストレージ管理部２２４によって、各ストレージ内のファイルの削除やストレージへのファイルアップロードが行われる。その結果をストレージ管理部２２４に送信するが、アップロード要求されたファイルを格納する領域が存在しない場合等は、エラーを返す。
【００２９】
尚、この例ではファイルサーバ１３０が１台でファイル管理サービスを提供する例を示している。しかしながら、ファイルサーバ１３０の他の形態として、複数のサーバによって構成され、そのサーバ群の中で複数のヴァーチャルマシンを起動して分散処理を行うようにしてもよい。この場合、所定の条件に応じてヴァーチャルマシンを増加させるスケールアウトと呼ばれる技術（クラウドコンピューティング）が用いられる。
【００３０】
図３は、本実施形態に係るＵＩ制御部２１３の認証設定ＵＩの一例を示す図である。
【００３１】
操作パネル１１０のコンテンツ表示領域３０１で示すように、ファイルサーバ１３０から受信したレスポンスに基づいて画面を表示する。図３は、リクエスト処理部２１２が、認証設定ＵＩ２３０をＵＩ制御部２１３に要求し、その後、ＵＩ制御部２１３が認証設定ＵＩ２３０を画像形成装置１００の操作パネル１１０に表示した結果を示している。この画面は、ユーザ名の入力フィールド３０２と、パスワード入力フィールド３０３を含んでいる。画像形成装置１００のユーザは、入力フィールド３０２にユーザ名を、入力フィールド３０３にパスワードを、それぞれ入力することで、ファイルサーバ１３０との間で認証を行う。これらフィールドにユーザ名とパスワードが入力されてログインボタン３０４が押下されると、これらユーザ名入力フィールド３０２、パスワード入力フィールド３０３に入力された情報（ログイン情報）を取得し、ファイルサーバ１３０との間で認証を行う。
【００３２】
図４は、本実施形態に係るＵＩ制御部２１３のスキャン設定画面の一例を示す図である。
【００３３】
操作パネル１１０上のコンテンツ表示領域４０１に、ファイルサーバ１３０から受信したレスポンスに基づいて、ＵＩ画面を表示する。図４では、リクエスト処理部２１２が、ＵＩ制御部２１３にスキャン設定ＵＩ２３１を要求し、その後、ＵＩ制御部２１３がスキャン設定ＵＩ２３１を画像形成装置１００の操作パネル１１０に表示した結果である。ここでアップロードフォルダ選択ボタン４０２が押下されると、ファイルサーバ１３０の当該アカウントのファイル構成が表示される。これにより画像形成装置１００のユーザは、その画面を使用してアップロードするフォルダを選択する。画像形成装置１００のユーザは、ファイル名入力フィールド４０３にファイル名を入力することで、ファイルサーバ１３０にアップロードするファイル名を確定させる。４０３は、読取モードを自動で設定する選択ボタンである。４０５は読み取った画像データの解像度選択ボタンである。４０６は画面読み取り選択ボタンである。４０７は原稿サイズの混載を行うか否かの選択ボタンである。４０８は有効期限入力フィールドである。ここで設定した有効期限に達した際に、画像形成装置１００は、本実施形態１に係る後述の送信データ自動削除処理を実行する。キャンセルボタン４０９が押下されると、このスキャン設定画面を閉じ、スキャンアップロード処理はキャンセルされる。アップロード開始ボタン４１０が押下されると、アップロードフォルダ選択ボタン４０２、ファイル名入力フィールド４０３、４０４〜４０７の各スキャン設定ボタン、及び、有効期限入力フィールド４０８に入力された値を取得する。そしてスキャン設定情報に従って原稿をスキャンした後、ファイルサーバ１３０に送信データをアップロードする。
【００３４】
図５は、本実施形態に係る画像形成装置１００におけるスキャン処理の一例を説明するフローチャートである。図において、Ｓ５０１〜Ｓ５１０は各処理ステップを示し、画像形成装置１００が行うスキャン処理の流れに対応する。尚、各ステップを実行させるためのプログラムは、ＲＡＭ１０３，ＲＯＭ１０４または図示しないハードディスクドライブ（ＨＤＤ）のいずれかに記憶されており、ＣＰＵ１０２の制御の下に実行される。
【００３５】
画像形成装置１００は、まずＳ５０１で、ＵＩ制御部２１３において、図３で示した認証設定ＵＩより、ユーザからユーザ名とパスワードが入力されるのを待つ。ユーザ名とパスワードが入力されるとＳ５０２に進み、それら情報を含む認証情報を取得し、送信情報管理部２１１に保持する。次にＳ５０３に進み、サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１に、Ｓ５０２で取得したユーザ名とパスワードを含む認証情報を送信し、ファイルサーバ１３０との間で認証を行う。そしてＳ５０４で、サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１から認証成功の応答を受信したかを判断し、ここで、認証に失敗した場合は、スキャン処理を継続せず、直ちにこの処理を終了する。
【００３６】
一方、認証に成功した場合はＳ５０５に進み、ＵＩ制御部２１３は、図４で示したスキャン設定ＵＩより、スキャン要求が入力されるのを待つ。ここで、キャンセルボタン４０９が押下された場合は、直ちにこのフローチャートを終了する。
【００３７】
一方Ｓ５０５で、図４のアップロード開始ボタン４１０が押下されてスキャンの実行指示が入力されるとＳ５０６に進む。Ｓ５０６では、図４に示すスキャン設定ＵＩの４０２〜４０８の各スキャン設定メニューの入力値からなるスキャン設定情報を取得し、送信情報管理部２１１に保持する。
【００３８】
次にＳ５０７に進み、スキャン処理制御部２１４は、そのスキャン設定情報に基づいて読取部１０９にスキャンを要求し、読み取って得られた画像データのファイル変換を行って、その画像データを含む送信データを生成する。こうして送信データを作成するとＳ５０８に進み、サービス通信部２１０が、ファイルサーバ１３０のプレゼンテーション部２２１に、その送信データを送信する。そしてＳ５０９に進み、サービス通信部２１０は、送信データの送信結果を判定する。ここで送信に失敗したと判定した場合は、直ちにこのフローチャートを終了する。
【００３９】
一方Ｓ５０９で、送信に成功したと判断した場合はＳ５１０に進み、送信情報管理部２１１は、Ｓ５０３で取得した認証情報、及び、Ｓ５０６で取得したスキャン設定情報、送信ファイル情報を送信データ管理領域２１５に記憶する。以上の処理を実行すると、このフローチャートを終了する。
【００４０】
以上の処理により、認証に成功した画像形成装置１００のユーザの指示に応じて原稿の読み取りを実行して、その読み取ったデータをファイルサーバ１３０に送信する。そして画像形成装置１００において、その認証情報、及び、スキャン設定情報、送信ファイル情報を記憶することができる。
【００４１】
図６は、実施形態に係る送信ファイル情報の一例を示す図である。
【００４２】
この送信ファイル情報は、ファイル名６０１、有効期限６０２、データ格納先６０３、ユーザ名６０４、パスワード６０５を含んでいる。ファイル名６０１には、図４のファイル名入力フィールド４０３に入力されたファイル名が格納される。有効期限６０２には、有効期限入力フィールド４０８に入力された有効期限情報が格納される。データ格納先６０３には、アップロードフォルダ選択ボタン４０２で選択されたファイルサーバ１３０のフォルダパスが格納される。ユーザ名６０４には、図３で示したユーザ名入力フィールド３０２に入力されたユーザ名が格納される。パスワード６０５には、パスワード入力フィールド３０３に入力されたパスワードが格納される。
【００４３】
図６では、例として、ユーザＡ（UserA）及びユーザＢ（UserB）の送信ファイル情報がそれぞれ１データずつ存在している状態を示している。
【００４４】
図７は、本実施形態１に係る画像形成装置１００における送信データの自動削除処理の一例を示すフローチャートである。Ｓ７０１〜Ｓ７０７は各処理ステップを示し、画像形成装置１００が行う送信データ自動削除処理の流れに対応する。尚、各ステップに対応する制御手順を実行するプログラムは、ＲＡＭ１０３、ＲＯＭ１０４または図示しないハードディスクドライブ（ＨＤＤ）のいずれかに記憶されており、ＣＰＵ１０２の制御の下に実行される。
【００４５】
まずＳ７０１で、送信情報管理部２１１は、送信データ管理領域２１５の内容を一定間隔でポーリングし、有効期限を経過した送信ファイル情報があるかどうかを判断する。有効期限を経過した送信ファイル情報があると判断するとＳ７０２に進み、送信情報管理部２１１は、送信データ管理領域２１５から、該当する送信ファイル情報を取得する。次にＳ７０３に進み、サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１に認証情報を送信し、ファイルサーバ１３０との間で認証を行う。尚、ここで、サービス通信部２１０が送信する認証情報は、Ｓ７０２で送信情報管理部２１１が取得した送信ファイル情報に格納されたユーザ名６０４及びパスワード６０５である。そしてＳ７０４で、サービス通信部２１０が、ファイルサーバ１３０のプレゼンテーション部２２１から認証成功の応答を受信したかどうかを判定する。ここで認証に失敗したと判断した場合、直ちに、このフローチャートを終了する。
【００４６】
一方、認証に成功した場合はＳ７０５に進み、送信ファイル情報のデータ格納先６０３に格納された、ファイルサーバ１３０のフォルダパスに、ファイル名６０１と同じ名前を持つファイル（データ）が存在するかどうかを判定する。ここで同じ名前を持つファイルが存在すると判断した場合はＳ７０６に進み、そのファイルを削除するようにファイルサーバ１３０に指示（削除指示）する。そしてＳ７０７に進み、送信情報管理部２１１は、送信データ管理領域２１５に記憶している、当該送信ファイル情報を削除する。一方、Ｓ７０５でファイルが存在しないと判断した場合は、送信情報管理部２１１は、直ちに送信データ管理領域２１５の当該送信ファイル情報を削除する。以上の処理を行った後、本フローチャートを終了する。
【００４７】
以上説明したように実施形態１によれば、画像形成装置１００がサーバ１３０にアップロードした送信データを、各送信データの送信ファイル情報に設定されていた有効期限情報に基づいて、人の作業手間をかけることなく自動的に削除することが可能となる。
【００４８】
更には、この自動削除処理は、サーバ１３０の機能には依存せずに実現可能である。従って、サーバ１３０の機能として、自動削除機能が提供されていないような環境であっても、適用することが可能である。また、スキャン実行時にユーザが入力した認証情報を画像形成装置で保持しておくため、削除の実行時に、ユーザが認証情報を再度入力する手間もかからない。
【００４９】
［実施形態２］
次に、本発明に係る実施形態２について説明する。尚、実施形態２に係る画像形成装置１００、サーバ１３０の構成及びシステム構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００５０】
この実施形態２では、画像形成装置１００は、送信履歴の一覧画面を操作パネル１１０に表示し、その画面からユーザの指示によって、有効期限であるデータを直ちに削除できるようにしている。
【００５１】
図８は、本発明の実施形態２に係る画像形成装置１００による送信ファイル情報の一例を示す図である。
【００５２】
送信ファイル情報は、ＩＤ８０１、ファイル名８０２、送信時間８０３、有効期限８０４、データ格納先８０５、ユーザ名８０６、パスワード８０７、状況８０８を含んでいる。ＩＤ８０１は、スキャン処理の実行時に、送信情報管理部２１１によって自動的に付与される、送信データを一意に識別可能なＩＤ番号である。ファイル名８０２は、ファイル名入力フィールド４０３に入力されたファイル名を格納する。送信時間８０３には、図５に示したスキャン処理において、送信データの送信に成功した時間が格納される。有効期限８０４には、有効期限入力フィールド４０８に入力された有効期限情報が格納される。データ格納先８０５には、アップロードフォルダ選択ボタン４０２で選択されたファイルサーバ１３０のファイル名とフォルダパスが格納される。ユーザ名８０６には、ユーザ名入力フィールド３０２に入力されたユーザ名が格納される。パスワード８０７には、パスワード入力フィールド３０３に入力されたパスワードが格納される。状況８０８には、送信データの現在のステータス情報が格納される。このステータス情報としては、例えば、送信データが、まだ有効期限に達しておらずファールサーバ１３０にアップロードされたままの状態の場合には「Ｕｐｌｏａｄｅｄ」というステータスが格納される。一方、既に有効期限に達した等の理由で、ファイルサーバ１３０から削除されている場合は「Ｄｅｌｅｔｅｄ」というステータスが格納される。
【００５３】
図８では、例としてユーザＡ（UserA）及びユーザＢ（UserB）の送信ファイル情報が計３つ格納されている状態を示している。ＩＤが「８２０」のデータは、ユーザＡの送信データを示し、既にファイルサーバ１３０からは削除されている。ＩＤが「８２１」のデータは、ユーザＡの送信データであり、こちらはまだ有効期限に達しておらず、ファイルサーバ１３０にアップロード中である。ＩＤが「８２２」のデータは、ユーザＢの送信データを示し、こちらも有効期限前で、ファイルサーバ１３０にアップロード中である。
【００５４】
本実施形態２では、図８に示した送信ファイル情報が、送信データ管理領域２１５に記憶されているものとする。
【００５５】
図９は、実施形態２に係る送信履歴の一覧画面の一例を示す図である。
【００５６】
この送信履歴一覧画面は、ＵＩ制御部２１３の認証設定ＵＩからのログイン後に、ユーザからの表示要求に応じて操作パネル１１０に表示される。ここで、本実施形態２の図９では、ユーザＡが画像形成装置１００にログインし、操作パネル１１０から送信履歴の一覧画面の表示要求を実施したものとする。従って、図９の状態ではユーザＡは、自分のファイル以外を削除することができない。
【００５７】
この送信履歴の一覧画面は、ユーザに発行されたジョブのジョブＩＤ９０２、ファイル名９０３、送信時間９０４、ユーザ名９０５、送信先９０６、有効期限９０７、削除９０８の各項目を含んでいる。ジョブＩＤ９０２には、図８に示すＩＤ８０１のＩＤが表示される。ファイル名９０３には、ファイル名８０２の内容が表示される。以降、送信時間９０４には送信時間８０３の内容が、ユーザ名９０５にはユーザ名８０６の内容が、送信先９０６にはデータ格納先８０５の内容が、有効期限９０７には有効期限８０４の内容が、それぞれ表示される。そして削除９０８には、ユーザ名８０６と状況８０８の内容に応じた表示が行われる。
【００５８】
ジョブＩＤの「８２０」のデータは、図８で述べたとおり、既にファイルサーバ１３０から削除済みであるため、ジョブＩＤ「８２０」の削除９０８の項目では「削除済」９０９と表示されている。ジョブＩＤ「８２１」のデータは、現在、画像形成装置１００にログインしているユーザＡの送信データであり、ファイルサーバ１３０にアップロード中である。よって、削除９０８に、ジョブＩＤの「８２１」データの削除を実行できる、削除可能であることを示す削除ボタン９１０が表示される。またジョブＩＤ「８２２」のデータは、ファイルサーバ１３０上にアップロード中ではあるものの、ユーザＡの送信データではないため、削除９０８の削除ボタン９１１はグレーアウトされ、ユーザＡは指示不可能となっている。
【００５９】
図１０は、本発明の実施形態２に係る画像形成装置１００が、図９で示した送信履歴の一覧画面を操作パネル１１０に表示する際の送信履歴の一覧表示処理を説明するフローチャートである。Ｓ１００１〜Ｓ１００６は各処理ステップを示し、画像形成装置１００にログインしたユーザによって履歴画面の表示を要求された際の、送信履歴の一覧画面の表示処理の流れに対応する。尚、各ステップを実行させるプログラムは、ＲＡＭ１０３、ＲＯＭ１０４または図示しないハードディスクドライブ（ＨＤＤ）のいずれかに記憶されており、ＣＰＵ１０２の制御の下に実行される。
【００６０】
この処理は、ログイン中のユーザから履歴画面の表示を要求されることにより開始され、まずＳ１００１で、送信情報管理部２１１が、送信データ管理領域２１５に送信ファイル情報が格納されているか否かを判断する。ここで格納されていないと判断した場合は、直ちにこのフローチャートを終了する。この場合、図９の送信履歴の一覧画面には、９０２〜９０８の各メニュー項目のみが表示され、送信ファイル情報は空の状態の画面が、表示される事となる。
【００６１】
Ｓ１００１で、送信データ管理領域２１５に送信ファイル情報が格納されていると判断するとＳ１００２に進み、送信情報管理部２１１は、先頭の送信ファイル情報を取得し、状況８０８が「Ｄｅｌｅｔｅｄ」（＝削除済み）であるかどうかを判断する。削除済みの送信ファイル情報である場合はＳ１００３に進み、ＵＩ制御部２１３は、その送信ファイル情報を送信履歴の一覧画面に表示し、その際の削除９０８には「削除済」という文言を表示する。そしてＳ１００１の処理ステップに戻り、送信情報管理部２１１は、送信データ管理領域２１５に、次の送信ファイル情報が格納されているかを判断する。
【００６２】
Ｓ１００２で、削除済みの送信ファイル情報でなかった場合はＳ１００４に進み、ユーザ名８０６の内容を更に参照し、その送信データが、現在、画像形成装置１００にログインしているユーザのデータであるか否かを判断する。ここでログイン中のユーザのデータである場合は、ＵＩ制御部２１３は、その送信ファイル情報を送信履歴の一覧画面に表示し、その際の削除９０８に、削除ボタン９１０を表示する。そして、Ｓ１００１の処理ステップに戻り、送信情報管理部２１１は、送信データ管理領域２１５に、次の送信ファイル情報が格納されているかを判断する。
【００６３】
一方、Ｓ１００４で、ログイン中のユーザのデータでない場合はＳ１００６に進み、ＵＩ制御部２１３は、その送信ファイル情報を送信履歴の一覧画面に表示し、その際の削除９０８には、９１１で示すように、削除ボタンをグレーアウトした状態で表示する。そして、Ｓ１００１の処理ステップに戻り、送信情報管理部２１１は、送信データ管理領域２１５に、送信ファイル情報が更に格納されているかを判断する。
【００６４】
以上説明したようにして、送信データ管理領域２１５に格納された送信ファイル情報を全て送信履歴の一覧画面に表示するまで処理フローを繰り返した後、本フローチャートを終了する。
【００６５】
図１１は、本発明の実施形態２に係る画像形成装置１００において、削除ボタン９１０がユーザによって押下された場合の送信データの削除処理を説明するフローチャートである。Ｓ１１０１〜Ｓ１１０９は各処理ステップを示し、画像形成装置１００にログインしたユーザによって図１０のＳ１００５で示した削除ボタン９１０が押下された際の、送信データ削除処理の流れに対応する。尚、各ステップを実行させるプログラムはＲＡＭ１０３、ＲＯＭ１０４または図示しないハードディスクドライブ（ＨＤＤ）のいずれかに記憶されており、ＣＰＵ１０２の制御の下に実行される。
【００６６】
この処理は図９に示すような一覧画面が表示された状態で開始され、まずＳ１１０１で、ＵＩ制御部２１３は、ユーザにより削除ボタン９１０が押下されるのを待つ。ここで、ユーザにより削除ボタン９１０が押下されない場合は何もせず本フローチャートは終了となる。
【００６７】
ユーザが削除ボタン９１０を押下するとＳ１１０２に進み、送信情報管理部２１１は、送信データ管理領域２１５から、該当する送信ファイル情報を取得する。本実施形態２においては、ＩＤが「８２１」の送信ファイル情報を取得することになる。次にＳ１１０３に進み、サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１に認証情報を送信し、ファイルサーバ１３０との間で認証を行う。尚、ここでサービス通信部２１０が送信する認証情報は、Ｓ１１０２で送信情報管理部２１１が取得した送信ファイル情報中に格納されたユーザ名８０６及びパスワード８０７である。そしてＳ１１０４に進み、サービス通信部２１０は、ファイルサーバ１３０のプレゼンテーション部２２１から認証が成功したかどうかを判断する。ここで認証に失敗した場合はＳ１１０９に進み、ＵＩ制御部２１３は、送信履歴の一覧画面上にポップアップ画面等で「認証失敗」を表示した後、このフローチャートを終了する。
【００６８】
一方、認証に成功した場合はＳ１１０５に進み、送信ファイル情報中のデータ格納先８０５に格納された、ファイルサーバ１３０のフォルダパスに、ファイル名８０２と同じ名前を持つファイルが存在するかどうかを判断する。ここで該当するファイルが存在すると判断した場合はＳ１１０６に進み、そのファイルをファイルサーバ１３０から削除してＳ１１０７に進む。Ｓ１１０７では、送信情報管理部２１１は、送信データ管理領域２１５の当該送信ファイル情報の状況８０８を「Ｄｅｌｅｔｅｄ」に変更する。一方、Ｓ１１０５で、同じ名前のファイルが存在しなかった場合は、元々その送信データが存在しないためＳ１１０７に進み、送信情報管理部２１１は、直ちに送信データ管理領域２１５の当該送信ファイル情報の状況８０８を「Ｄｅｌｅｔｅｄ」に変更する。そして次にＳ１１０８に進み、ＵＩ制御部２１３は、送信履歴の一覧画面上の削除９０８の欄を、削除ボタン９１０から「削除済」という文言に変更して、この処理フローを終了する。
【００６９】
以上説明したように実施形態２によれば、有効期限に到達する前の送信データであっても、その送信データのユーザが所望するタイミングで、画像形成装置１００からサーバ１３０に格納されているデータを削除することも可能となる。
【００７０】
以上説明したように本実施形態によれば、複合機がクラウドサーバ上にアップロードした送信データに関して、送信データ毎に設けられた有効期限に基づいて、人の作業手間をかけることなく、適切なタイミングで当該送信データを削除することが可能となる。
【００７１】
更には、自動削除機能を提供していないクラウドサーバを利用している場合であっても、ユーザが所望するタイミングで、そのデータを削除することが可能になる。
【００７２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005882638.tif 000002
【図２】
0005882638.tif 000003
【図３】
0005882638.tif 000004
【図４】
0005882638.tif 000005
【図５】
0005882638.tif 000006
【図６】
0005882638.tif 000007
【図７】
0005882638.tif 000008
【図８】
0005882638.tif 000009
【図９】
0005882638.tif 000010
【図１０】
0005882638.tif 000011
【図１１】
0005882638.tif 000012