(57)【特許請求の範囲】
【請求項１】
画像処理装置に接続され、該画像処理装置が有しないアプリケーションを有する記憶装置であって、
外部より前記画像処理装置と同様のインタフェースを介してデータを受信し、前記データを前記記憶装置に保存する受信手段と、
前記記憶装置に保存されているデータの出力要求の入力をユーザから受け付ける入力手段と、
前記入力手段によって前記出力要求の入力が受け付けられると、前記アプリケーションによる指示に基づいて前記画像処理装置に固有のインタフェースを介した前記データに関する出力の実行要求を前記画像処理装置へ送信することで、前記画像処理装置の機能による前記データの出力を実行させる実行手段とを有する記憶装置。
【請求項２】
前記データを変換する変換手段を有し、
前記実行手段は、前記変換手段によって変換された前記データに関する前記実行要求を送信する請求項１記載の記憶装置。
【請求項３】
前記出力要求は、印刷要求である請求項１又は２記載の記憶装置。
【請求項４】
前記出力要求は、ＦＡＸ送信要求である請求項１又は２記載の記憶装置。
【請求項５】
表示装置を更に有し、
前記アプリケーションは、前記入力手段を介した指示入力に応じ、前記記憶装置に保存されているデータの一覧画面を前記表示装置に表示させる請求項１乃至４いずれか一項記載の記憶装置。
【請求項６】
前記実行手段は、前記出力要求の対象として前記一覧画面を介して選択されたデータと共に前記実行要求を送信する請求項５記載の記憶装置。
【請求項７】
前記画像処理装置は、画像形成装置であり、
前記受信手段は、ネットワークを介して接続されるクライアント装置からデータを受信する請求項１乃至６いずれか一項記載の記憶装置。
【請求項８】
画像処理装置に接続され、該画像処理装置が有しないアプリケーションを有する記憶装置が実行する情報処理方法であって、
外部より前記画像処理装置と同様のインタフェースを介してデータを受信する受信手順と、
前記データを前記記憶装置に保存する保存する保存手順と、
前記記憶装置に保存されているデータの出力要求の入力をユーザから受け付ける入力手順と、
前記入力手順において前記出力要求の入力が受け付けられると、前記アプリケーションによる指示に基づいて前記画像処理装置に固有のインタフェースを介した前記データに関する出力の実行要求を前記画像処理装置へ送信することで、前記画像処理装置の機能による前記データの出力を実行させる実行手順とを有する情報処理方法。
【請求項９】
前記出力要求は、印刷要求である請求項８記載の情報処理方法。
【請求項１０】
前記出力要求は、ＦＡＸ送信要求である請求項８記載の情報処理方法。
【請求項１１】
前記記憶装置は、入力装置及び表示装置を有し、
前記入力装置を介した指示入力に応じ、前記記憶装置に保存されているデータの一覧画面を前記表示装置に表示させる一覧表示手順を有する請求項８乃至１０いずれか一項記載の情報処理方法。
【請求項１２】
前記実行手順は、前記出力要求の対象として前記一覧画面を介して選択されたデータと共に前記実行要求を送信する請求項１１記載の情報処理方法。
【請求項１３】
請求項８乃至１２いずれか一項記載の情報処理方法をコンピュータに実行させるプログラム。
【請求項１４】
請求項１３記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置、情報処理方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、複写機、プリンタ、又は複合機等の画像形成装置においても、ＨＤＤ（Hard Disk Drive）等の大規模記憶装置を備え、スキャンされたデータやネットワークを介して受信されたデータの蓄積機能が実装されているものがある（例えば、特許文献１）。斯かる蓄積機能により、データの再利用等、各種の利便性の高いサービスの提供が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、大規模記憶装置は、画像形成装置のハードウェアコストに対する影響が大きい。したがって、ローエンドの機器の中には、大規模記憶装置を備えていないものが多いというのが現状である。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、大規模記憶装置を備えていない画像形成装置であっても大規模記憶装置を用いたサービスの提供を可能とすることのできる記憶装置、情報処理方法、プログラム、及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、データ処理装置に接続され、アプリケーションを有する記憶装置であって、外部よりデータを受信し、前記データを前記記憶装置に保存する受信手段と、前記記憶装置に保存されているデータのデータ処理要求を受けると、前記アプリケーションを動作させ、前記データ処理装置に固有のインタフェースを介した実行要求を送信することで、前記データ処理装置の機能によるデータ処理を実行させる実行手段とを有する。
【発明の効果】
【０００６】
本発明によれば、大規模記憶装置を備えていない画像形成装置であっても大規模記憶装置を用いたサービスの提供を可能とすることのできる記憶装置、情報処理方法、プログラム、及び記録媒体を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における外付け装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における外付け装置のソフトウェア構成例を示す図である。
【図４】クライアントＰＣからローエンド機への印刷データの経路を示す図である。
【図５】外付け装置による処理手順を説明するためのフローチャートである。
【図６】蓄積文書一覧画面の表示例を示す図である。
【図７】印刷入力部による印刷データの入力処理を説明するためのフローチャートである。
【図８】スキャン入力部によるスキャンデータの入力処理を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、外付け装置１０、ローエンド機２０、ハイエンド機３０、及びクライアントＰＣ４０等は、ＬＡＮ（Local Area Network）等のネットワーク５０（有線又は無線の別は問わない。）を介して接続されている。
【０００９】
ローエンド機２０及びハイエンド機３０は、複合機、複写機、プリンタ、又はＦＡＸ装置等の画像形成装置である。ローエンド機２０は、搭載メモリの容量が相対的に小さく、ＨＤＤ（Hard Disk Drive）等の大規模記憶装置を備えていない。ハイエンド機２０は、搭載メモリの容量が相対的に大きく、ＨＤＤ等の大規模記憶装置を内蔵している。
【００１０】
クライアントＰＣ４０は、ユーザによる入力に応じ、ローエンド機２０又はハイエンド機３０に対して、印刷要求やＦＡＸ送信要求等の画像形成要求を送信する。
【００１１】
外付け装置１０は、ローエンド機２０との組み合わせにより、ハイエンド機３０に相当する機能をクライアントＰＣ４０（ユーザ）に提供するための情報処理装置である。なお、外付け装置１０及びローエンド機２０は、ＵＳＢ（Universal Serial Bus）若しくはＬＡＮ等のケーブル６０、又は無線通信等によって直接接続されていてもよい。この場合、ローエンド機２０は、ネットワーク５０に接続されていなくてもよい。
【００１２】
図２は、本発明の実施の形態における外付け装置のハードウェア構成例を示す図である。同図の外付け装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、ＨＤＤ１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５と、表示装置１０６と、入力装置１０７とを有するように構成される。
【００１３】
外付け装置１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介してＨＤＤ１０２にインストールされる。ＨＤＤ１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１４】
メモリ装置１０３は、プログラムの起動指示があった場合に、ＨＤＤ１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って外付け装置１０に係る機能を実現する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置１０７は各種のボタン等で構成され、様々な操作指示を入力させるために用いられる。表示装置１０６及び入力装置１０７は、オペレーションパネルとして一体的に構成されていてもよい。
【００１５】
なお、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。
【００１６】
図３は、本発明の実施の形態における外付け装置のソフトウェア構成例を示す図である。同図において外付け装置１０は、ＳＤＫアプリ１１、ＳＤＫプラットフォーム１２、印刷入力部１３、ＦＡＸ入力部１４、スキャン入力部１５、印刷出力部１６、ＦＡＸ出力部１７、及び変換部１８等を有する。
【００１７】
ＳＤＫアプリ１１は、専用のＳＤＫ（ソフトウェア開発キット）を使用して開発されたアプリケーションである。すなわち、外付け装置１０には、その出荷後に、ＳＤＫを利用して開発したアプリケーションをインストール及び実行することができる。図中では、ＳＤＫアプリ１１の具体例として、蓄積文書操作アプリ１１ａが示されている。
【００１８】
ＳＤＫプラットフォーム１２は、ＳＤＫアプリ１１に対してＳＤＫのＡＰＩ（Application Program Interface）を提供するソフトウェアコンポーネントである。すなわち、ＳＤＫプラットフォーム１２は、ＳＤＫアプリ１１の実行環境を実現する。なお、ＳＤＫプラットフォーム１２には、ＨＤＤ１０２にアクセスするためのＡＰＩ（ローカルストレージ用ＡＰＩ）も含まれている。ＳＤＫアプリ１１は、ローカルストレージ用ＡＰＩを利用して、ＨＤＤ１０２の操作（データの入出力、データの一覧取得、データの削除等）を実行するができる。
【００１９】
印刷入力部１３は、クライアントＰＣ４０等から送信される印刷データを受信し、ＨＤＤ１０２に保存（蓄積）する。ネットワークプリントのデータは、通常ポート９１００番でプリンタの機種に依存したＰＤＬ（Page Description Language）等のデータが送付される。印刷入力部１３は、クライアントＰＣ４０に対してプリンタと同様のインタフェースを提供する（ポート９１００番の印刷データ送信を受け付ける）ことで、ローエンド機２０の印刷機能（プリンタ）をエミュレートし、取得したデータをＨＤＤ１０２に蓄積文書として保存する。
【００２０】
印刷出力部１６は、ＨＤＤ１０２に保存されたデータ（蓄積文書）をローエンド機２０に送信することにより当該データの印刷を要求する。より詳しくは、印刷出力部１６は、ＳＤＫプラットフォーム１２を介してＳＤＫアプリ１１より蓄積文書の印刷の実行を指示されると、ＨＤＤ１０２から指定されたデータを読み取り、ローエンド機２０に対してクライアントＰＣ４０と同様の動作をする（ローエンド機２０がクライアントＰＣ４０に対して提供するインタフェース（例えば、ポート９１００番）を介して印刷データを送信する）ことでクライアントＰＣ４０をエミュレートし、ローエンド機２０に印刷を実行させる。
【００２１】
印刷入力部１３及び印刷出力部１６によって、クライアントＰＣ４０からのローエンド機２０に対する印刷データは、次のような経路を辿る。図４は、クライアントＰＣからローエンド機への印刷データの経路を示す図である。
【００２２】
同図に示されるように、クライアントＰＣ４０からの印刷データは、外付け装置１０の印刷入力部１３によって受信され、ＨＤＤ１０２に保存される。続いて、印刷出力部１６によってＨＤＤ１０２に保存されている印刷データはローエンド機２０に転送される。印刷データがこのような経路を辿ることにより、当該印刷データは、外付け装置１０に蓄積され、再利用が可能となる。なお、クライアントＰＣ４０には、ローエンド機２０に対応したプリンタドライバをインストールし、外付け装置１０のＩＰアドレスを当該プリンタドライバ対する印刷先のＩＰアドレスとして設定しておけばよい。そうすることにより、ローエンド機２０に対する印刷指示（印刷データ）は、外付け装置１０に送信されるようになる。
【００２３】
図３に戻る。ＦＡＸ入力部１４は、クライアントＰＣ４０等から送信されるＦＡＸ送信データを受信し、ＨＤＤ１０２に保存する。ＰＣ−ＦＡＸでは、通常ポート９１００番でプリンタの機種に依存したデータが送付される。ＦＡＸ入力部１４はクライアントＰＣ４０に対してＦＡＸと同様のインタフェースを提供する（ポート９１００番のＦＡＸデータ送信を受け付ける）ことでローエンド機２０のＦＡＸ機能をエミュレートし、取得したデータをＨＤＤ１０２に蓄積文書として保存する。
【００２４】
ＦＡＸ出力部１７は、ＨＤＤ１０２に保存されたデータをローエンド機２０に送信することにより、当該データのＦＡＸ送信を要求する。より詳しくは、ＦＡＸ出力部１７は、ＳＤＫプラットフォーム１２を介してＳＤＫアプリ１１より蓄積文書のＦＡＸ送信の実行を指示されると、ＨＤＤ１０２から指定されたデータを読み取り、ローエンド機２０に対してクライアントＰＣ４０と同様の動作をする（ローエンド機２０がクライアントＰＣ４０に対して提供するインタフェース（例えば、ポート９１００番）を介してＦＡＸデータを送信する）ことでクライアントＰＣ４０をエミュレートし、ローエンド機２０にＦＡＸ送信を実行させる。
【００２５】
なお、ＦＡＸ入力部１４及びＦＡＸ出力部１７により、クライアントＰＣ４０からのローエンド機２０に対するＦＡＸ送信データは、図４に示した経路を辿る。
【００２６】
スキャン入力部１５は、ローエンド機２０においてスキャンされたデータ（スキャンデータ）をローエンド機２０より受信し、ＨＤＤ１０２に保存する。
【００２７】
変換部１８は、印刷入力部１３、ＦＡＸ入力部１４、又スキャン入力部１５等によってＨＤＤ１０２に蓄積されたデータのデータ形式の変換を実行する。すなわち、ＨＤＤ１０２に蓄積されたデータの形式は、印刷データ、ＦＡＸ送信データ、スキャンデータ等の間で異なるのが一般的である。そのため印刷入力部１３によって蓄積されたデータは印刷出力にしか利用できないといった制約が生じることになる。そこで、変換部１８は、各フォーマット間のデータ変換機能を実現し、スキャンしたデータを印刷したり、印刷入力されたデータをＦＡＸ送信したりといった、各入力部と各出力部との組み合わせの多様化を実現する。なお、データ変換処理の具体的な内容については、公知又は周知の技術を用いればよい。
【００２８】
ところで、図３におけるＳＤＫプラットフォーム１２は、ハイエンド機３０に実装されているＳＤＫプラットフォームとの互換性を維持するために外付け装置１０に実装されているものである。すなわち、ハイエンド機３０では、ＳＤＫプラットフォーム上にＳＤＫアプリを実装することができ、ＳＤＫプラットフォームやＳＤＫアプリを動作させるために十分なメモリを備えている。
【００２９】
一方、ローエンド機２０は、ＳＤＫプラットフォームを動作させるために必要なメモリは備えていない。そこで、ローエンド機２０にＳＤＫプラットフォーム１２を備えた外付け装置１０を接続し、ＳＤＫアプリ１１を外付け装置１０上で動作させ、画像形成に必要なエンジンはローエンド機２０のものを用いることで、ハイエンド機１０と同様の機能の提供を可能としているのである。なお、ローエンド機２０には、ＨＤＤは備えられていないため、外付け装置１０にＨＤＤを備えることにより、ＳＤＫプラットフォームにおけるローカルストレージ用ＡＰＩの互換性が図られている。
【００３０】
以下、外付け装置１０の処理手順について説明する。図５は、外付け装置による処理手順を説明するためのフローチャートである。
【００３１】
ステップＳ１０１において、外付け装置１０に対して動作指示が入力される。以降のステップでは、当該動作指示の種別に応じて分岐する。
【００３２】
例えば、動作指示が、データの入力指示であった場合（Ｓ１０２でＹｅｓ）、外付け装置１０は、データを入力しＨＤＤ１０２に保存する（Ｓ１０３）。より詳しくは、動作指示がクライアントＰＣ４０より送信される印刷データである場合、当該印刷データ（印刷要求）は印刷入力部１３によって受信される。印刷入力部１３は、受信した印刷データをＨＤＤ１０２に保存する。また、動作指示がクライアントＰＣ４０より送信されるＦＡＸ送信データである場合、当該ＦＡＸ送信データ（ＦＡＸ送信要求）はＦＡＸ入力部１４によって受信される。ＦＡＸ入力部１４は、受信したＦＡＸ送信データをＨＤＤ１０２に保存する。また、動作指示がローエンド機２０より送信されるスキャンデータの保存である場合、当該スキャンデータはスキャン入力部１５によって受信される。スキャン入力部１５は、受信したスキャンデータをＨＤＤ１０２に保存する。
【００３３】
一方、動作指示が、入力装置１０７を介してユーザより入力される、蓄積文書の一覧表示指示である場合（Ｓ１０４でＹｅｓ）、蓄積文書操作アプリ１１ａは、ＳＤＫプラットフォーム１２を介してＨＤＤ１０２に蓄積されているデータを取得し、取得したデータの一覧を含む画面（以下「蓄積文書一覧画面」という。）を表示装置１０６に表示させる（Ｓ１０５）。
【００３４】
図６は、蓄積文書一覧画面の表示例を示す図である。同図において蓄積文書一覧画面５１０は、一覧表示領域５１１、出力ボタン５１２、及び削除ボタン５１３等を有する。
【００３５】
一覧表示領域５１１は、蓄積文書の一覧が表示される領域である。同図の例では、データごとに、データ名、形式、日時が表示されている。形式は、印刷形式、ＦＡＸ形式、又はスキャン形式に分類され、そのデータを保存した入力部（印刷入力部１３、ＦＡＸ入力部１４、スキャン入力部１５）に応じて異なる。日時は、データが保存された日時である。
【００３６】
出力ボタン５１２は、一覧表示領域５１１において選択されたデータの出力指示を受け付けるためのボタンである。削除ボタン５１３は、一覧表示領域５１１において選択されたデータの削除指示を受け付けるためのボタンである。
【００３７】
したがって、動作指示が、出力指示ボタン５１２の押下である場合（Ｓ１０６でＹｅｓ）、蓄積文書操作アプリ１１ａは、ＳＤＫプラットフォーム１２を介して、選択されたデータの形式に応じた出力部（印刷出力部１６、ＦＡＸ出力部１７）に当該データの出力を指示する。印刷出力部１６又はＦＡＸ出力部１７は、当該データの印刷又はＦＡＸ送信をローエンド機２０に要求する（Ｓ１０７）。
【００３８】
なお、出力ボタン５１２の押下に応じて、蓄積文書操作アプリ１１ａは、出力種別（印刷又はＦＡＸ送信）を選択させる画面を表示装置１０７に表示させるようにしてもよい。当該画面において選択された出力種別が、選択データの形式に対応しない場合、蓄積文書操作アプリ１１ａは、変換部１８を用いて選択データを出力種別に応じた形式に変換した後、印刷出力部１６又はＦＡＸ出力部１７にデータの出力を指示するようにしてもよい。
【００３９】
また、出力の際には、認証画面を表示させ、認証情報（ＩＤカード又はパスワード等）を入力させるようにしてもよい。これにより、クライアントＰＣ４０より印刷が指示された文書がローエンド機２０より出力されたまま放置されることが抑止され、セキュアな印刷を実現することができる。
【００４０】
また、動作指示が、削除ボタン５１３の押下である場合（Ｓ１０８でＹｅｓ）、蓄積文書操作アプリ１１ａは、ＳＤＫプラットフォーム１２を介して、選択されたデータの削除を実行する（Ｓ１０９）。これにより、当該データは、ＨＤＤ１０２より削除される。
【００４１】
続いて、印刷データ入力時（図５のステップＳ１０３に相当）の処理手順の詳細について説明する。図７は、印刷入力部による印刷データの入力処理を説明するためのフローチャートである。
【００４２】
通常時、印刷入力部１３は、ネットワークプリンタ用のポート（例えば、９１００番）を開いて印刷データの入力（受信）を待機する（Ｓ２０１、Ｓ２０２）。印刷データの受信を検知すると（Ｓ２０２でＹｅｓ）、受信された印刷データをＨＤＤ１０２に書き込む（保存する）（Ｓ２０３）。続いて、保存したデータに関する書誌情報（データ名、形式、日時）をＨＤＤ１０２に書き込む（Ｓ２０４）。
【００４３】
なお、ＦＡＸ入力部１４による処理手順も、図７と同様でよい。
【００４４】
続いて、スキャンデータ入力時の処理手順の詳細について説明する。図８は、スキャン入力部によるスキャンデータの入力処理を説明するためのフローチャートである。
【００４５】
スキャン入力部１５は、ＴＷＡＩＮ、ＳＡＮＥ、又はＷＳ−Ｄ等のリモートスキャンプロトコルを利用して、ローエンド機２０におけるスキャンの実行の検知と（Ｓ３０１）、ローエンド機２０からのスキャンデータの取得を実行する（Ｓ３０２）。続いて、スキャン入力部１５は、取得したスキャンデータをＨＤＤ１０２に書き込む。
【００４６】
なお、図７又は図８の処理によってＨＤＤ１０２に書き込まれるデータの管理は、データベースを用いてもよいし、ＯＳ（Operating System）によるファイルシステムを用いても良い。
【００４７】
上述したように、本実施の形態における外付け装置１０によれば、大規模記憶装置を備えていないローエンド機２０であっても、ＨＤＤ１０２を用いたサービスを実行させることができる。具体的には、ローエンド機２０に対する印刷要求、ＦＡＸ送信要求等の画像形成要求に係るデータをＨＤＤ１０２に蓄積することができ、蓄積されているデータの印刷又はＦＡＸ送信等をローエンド機２０に実行させることができる。
【００４８】
また、外付け装置１０は、クライアントＰＣ４０に対してはローエンド機２０のエミュレータとして、ローエンド機２０に対してはクライアントＰＣ４０のエミュレータとして機能するため、クライアントＰＣ４０及びローエンド機２０のいずれにおいても、外付け装置１０を中継させることによる新たなプログラムの実装等は必要とされない。
【００４９】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５０】
１０        外付け装置
１１        ＳＤＫアプリ
１１ａ      蓄積文書操作アプリ
１２        ＳＤＫプラットフォーム
１３        印刷入力部
１４        ＦＡＸ入力部
１５        スキャン入力部
１６        印刷出力部
１７        ＦＡＸ出力部
１８        変換部
２０        ローエンド機
３０        ハイエンド機
４０        クライアントＰＣ
５０        ネットワーク
６０        ケーブル
１００      ドライブ装置
１０１      記録媒体
１０２      ＨＤＤ
１０３      メモリ装置
１０４      ＣＰＵ
１０５      インタフェース装置
１０６      表示装置
１０７      入力装置
Ｂ          バス
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００２−１７８２１号公報
【図１】
0005578198.tif 000002
【図２】
0005578198.tif 000003
【図３】
0005578198.tif 000004
【図４】
0005578198.tif 000005
【図５】
0005578198.tif 000006
【図６】
0005578198.tif 000007
【図７】
0005578198.tif 000008
【図８】
0005578198.tif 000009