(57)【要約】【課題】  アクセス制限を考慮せずに出力装置にデータを送信すると、出力を行うファイルにアクセス制限があった場合、出力装置でエラー表示されるだけで上位装置では何の変化もなく、ユーザはエラーが発生したことを知ることができない課題があった。【解決手段】  上位装置がユーザにパスワードを入力することを促す手段と、その入力されたパスワードが正しいパスワードか否かを判断する手段と、その入力されたパスワードが正しいと判断した場合は、出力データを出力装置に送信する手段と、その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、を有することを特徴とする。【選択図】  図１
2006059235.tif 000002
【特許請求の範囲】
【請求項１】
上位装置と出力装置からなるダイレクトプリンティングシステムにおいて、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
上位装置でファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、出力データを出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することを特徴とするダイレクトプリンティングシステム。
【請求項２】
上位装置と出力装置からなるダイレクトプリンティングシステムにおいて、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
出力を行うファイルを出力装置に送信する手段と、
出力装置で出力を行うファイルを展開し、そのファイルがアクセス制限付きのファイルか否かを判断する手段と、
そのファイルがアクセス制限付きのファイルであると判断した場合は、その情報を上位装置に送信する手段と、
上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、その情報を出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することを特徴とするダイレクトプリンティングシステム。
【請求項３】
上位装置と出力装置からなるダイレクトプリンティングシステムにおいて、アプリケーションからダイレクトプリンティングシステムを起動する手段と、
上位装置で出力を行うファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、ユーザがアクセス制限に反する印刷設定を行えない排他制御処理を行う手段と、
を有することを特徴とするダイレクトプリンティングシステム。
【請求項４】
出力を行うファイルがアクセス制限付きのファイルの場合、出力装置で展開したデータを格納できないことを特徴とする請求項３記載のダイレクトプリンティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制限付きのファイルをドライバレスで出力装置に送信するダイレクトプリンティングシステムおよびその制御に関する。
【背景技術】
【０００２】
従来、上位装置と出力装置からなるダイレクトプリンティングシステムにおいて、上位装置では出力するファイルのアクセス制限を考慮せずに出力装置にデータを送信していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、アクセス制限を考慮せずに出力装置にデータを送信すると、出力を行うファイルにアクセス制限があった場合、出力装置でエラー表示されるだけで上位装置では何の変化もなく、ユーザはエラーが発生したことを知ることができない課題があった。
【課題を解決するための手段】
【０００４】
前述の課題を解決するため本発明のダイレクトプリンティングシステムは、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
上位装置でファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、出力データを出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することを特徴とする。
【０００５】
前述の課題を解決するため本発明のダイレクトプリンティングシステムは、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
出力を行うファイルを出力装置に送信する手段と、
出力装置で出力を行うファイルを展開し、そのファイルがアクセス制限付きのファイルか否かを判断する手段と、
そのファイルがアクセス制限付きのファイルであると判断した場合は、その情報を上位装置に送信する手段と、
上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、その情報を出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することを特徴とする。
【０００６】
前述の課題を解決するため本発明のダイレクトプリンティングシステムは、アプリケーションからダイレクトプリンティングシステムを起動する手段と、
上位装置で出力を行うファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、ユーザがアクセス制限に反する印刷設定を行えない排他制御処理を行う手段と、
を有することを特徴とする。
【０００７】
出力を行うファイルがアクセス制限付きのファイルの場合、出力装置で展開したデータを格納できないことを特徴とする。
【発明の効果】
【０００８】
本願の請求項１に記載した発明によれば、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
上位装置でファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、出力データを出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することにより、上位装置で、出力を行うファイルがアクセス制限付きのファイルであることを容易に確認することができ、パスワードを入力して印刷を行うことが可能となる。
【０００９】
また、本願の請求項２に記載した発明によれば、ドラッグ＆ドロップで出力を行うファイルを選択し、印刷を開始する手段と、
出力を行うファイルを出力装置に送信する手段と、
出力装置で出力を行うファイルを展開し、そのファイルがアクセス制限付きのファイルか否かを判断する手段と、
そのファイルがアクセス制限付きのファイルであると判断した場合は、その情報を上位装置に送信する手段と、
上位装置でアクセス制限付きのファイルであることを表示する手段と、
上位装置がユーザにパスワードを入力することを促す手段と、
その入力されたパスワードが正しいパスワードか否かを判断する手段と、
その入力されたパスワードが正しいと判断した場合は、その情報を出力装置に送信する手段と、
その入力されたパスワードが誤っていると判断した場合、もしくはユーザがパスワードを入力せずに印刷をキャンセルしたときに、印刷を中止する手段と、
を有することにより、上位装置で出力を行うファイルがアクセス制限付きのファイルであることを容易に確認することができ、パスワードを入力して印刷を行うことが可能となる。
【００１０】
また、本願の請求項３に記載した発明によれば、アプリケーションからダイレクトプリンティングシステムを起動する手段と、
上位装置で出力を行うファイル内容の解析を行い、ファイルがアクセス制限付きのファイルか否かを判断する手段と、
ファイルがアクセス制限付きファイルであると判断した場合は、ユーザがアクセス制限に反する印刷設定を行えない排他制御処理を行う手段と、
を有することにより、上位装置で出力を行うファイルがアクセス制限付きのファイルであることを容易に確認することができ、パスワードを入力して印刷を行うことが可能となる。
【００１１】
また、出力を行うファイルがアクセス制限付きのファイルの場合、出力装置で展開したデータを格納できないようにするため、アクセス制限に合致した印刷を行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本実施例の構成を説明する前に、本実施例を適用する出力システムの構成を図１を参照して説明する。なお本実施例では、出力装置として印刷装置であるレーザビーム・プリンタ(以下LBP)を例にとり説明する。図１において、3000は上位装置であり、ROM3のプログラム用ROMに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するCPU1を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。また、このROM3のプログラム用ROMには、CPU1の制御プログラム等を記憶し、ROM3のフォント用ROMには上記文書処理の際に使用するフォントデ−タ等を記憶し、ROM3のデ−タ用ROMは上記文書処理等を行う際に使用する各種デ−タを記憶する。2はRAMで、CPU1の主メモリ、ワークエリア等として機能する。5はキーボードコントローラ（KBC）で、キーボード(KB)9や不図示のポインティングデバイスからのキー入力を制御する。6はCRTコントローラ（CRTC）で、CRTディスプレイ（CRT）10の表示を制御する。7はメモリコントローラ（MC）で、ブートプログラム、出力ドライバに代表される各種ユーティリティ、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（HD）、フロッピー（登録商標）ディスク（FD）等の外部メモリ11とのアクセスを制御する。8はプリンタコントローラ（PRTC）で、所定の双方向性インタフェース（インタフェース）21を介してLBP2000に接続されて、LBP2000との通信制御処理を実行する。なお、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開（ラスタライズ）処理を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。LBP2000は、外部から供給される印刷情報などを入力して記憶するとともに、それらの情報に従って対応する文字パターンなどを作成し、記録媒体である記録紙などに像を形成する。22は操作のためのスイッチ及びLED表示器などが配されている操作部であり、パネル制御部23が制御している。2001はLBP本体全体の制御及び外部装置から供給される文字情報などを解析するプリンタ制御ユニットである。このプリンタ制御ユニット2001は、主に文字情報を対応する文字パターンのビデオ信号に変換し印刷部へ送る。さらに、12はプリンタCPUで、ROM13のプログラム用ROMに記憶された制御プログラム等、あるいは外部メモリ14に記憶された制御プログラム等に基づいてシステムバス15に接続される各種のデバイスとのアクセスを総括的に制御し、出力インタフェース（出力I/F）16を介して接続される印刷部（プリンタエンジン）17に出力情報としての画像信号を出力する。また、このROM13のプログラムROMには、CPU12が実行する各種制御プログラム等を記憶する。ROM13のフォント用ROMには上記出力情報を生成する際に使用するフォントデ−タ等を記憶し、ROM13のデ−タ用ROMにはハードディスク等の外部メモリ14がないプリンタの場合には、上位装置3000上で利用される情報等を記憶している。CPU12は入力部18を介して上位装置3000との通信処理が可能となっており、LBP2000内の情報等を上位装置3000に通知可能に構成されている。19はCPUの主メモリ��ワークエリア等として機能するRAMで、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。前述したハードディスク（HD）、ICカ−ド等の外部メモリ14は、メモリコントローラ（MC）20によりアクセスを制御される。外部メモリ14は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶する。
【００１３】
なお、図２に本発明の実施例で適用される上位装置3000とそれに接続される複数の出力装置2000からなる出力環境の一例を示す。
【実施例１】
【００１４】
前記構成、および環境を持つ出力システムにおいて、請求項１に記載した発明による実施例１を図３を用いて説明する。図３は請求項１のダイレクトプリンティングシステムの動作を表すフローチャートである。図中の(1)〜(8)は各ステップを示す。
【００１５】
まず、上位装置3000がドラッグ＆ドロップされたファイルを受け取り(1)、そのファイルの内容の解析を行う(2)。内容の解析を行うとアクセス制限の有無を知ることができる。そこで、アクセス制限の有無を判定し(3)、YESならばステップ(4)に進み、NOならステップ(7)に進む。ステップ(4)ではアクセス制限があることをディスプレイ表示し、続いてユーザにパスワード入力を促す表示を行う(5)。ここで、パスワード入力を促す表示の一例を図６に示す。次に正しいパスワードが入力されたか否かを判定し(6)、YESならばステップ(7)に進む。ステップ(6)の判定がNOの場合は一連の処理を終了する。また、今回の実施例ではステップ(6)の判定がNOの場合は一連の処理を終了したが、3回までパスワードの入力を受け付け、それでも判定がNOの場合は一連の処理を終了する等の処理に置き換えることも可能である。ステップ(7)では、出力装置2000に印刷データを送信し、そして出力装置2000で印刷を行い(8)、一連の処理は終了する。これにより、アクセス制限付きのファイルをそのまま出力装置2000に送信することなく、上位装置3000でエラー表示を行い、正しいパスワード入力を受け付け、印刷データを出力装置2000に送信することで、ダイレクトプリンティングを正常に終了することができる。
【実施例２】
【００１６】
前記構成、および環境を持つ出力システムにおいて、請求項２に記載した発明による実施例２を図４を用いて説明する。図４は請求項２のダイレクトプリンティングシステムの動作を表すフローチャートである。図中の(1)〜(10)は各ステップを示す。
【００１７】
まず、上位装置3000がドラッグ＆ドロップされたファイルを受け取り(1)、そのファイルを出力装置2000に送信する(2)。出力装置2000ではそのファイルの展開を行うことにより(3)、アクセス制限の有無を知ることができる。そこで、アクセス制限の有無を判定し(4)、YESならばステップ(5)に進み、NOならステップ(10)に進む。ステップ(5)では、上位装置3000は出力装置2000からアクセス制限のあるファイルであることを通知される。そこで、上位装置3000でアクセス制限があることをディスプレイ表示し(6)、続いてユーザにパスワード入力を促す表示を行う(7)。ここで、パスワード入力を促す表示の一例を図６に示す。次に正しいパスワードが入力されたか否かを判定し(8)、YESならばステップ(9)に進む。ステップ(8)の判定がNOの場合は一連の処理を終了する。また、今回の実施例ではステップ(8)の判定がNOの場合は一連の処理を終了したが、3回までパスワードの入力を受け付け、それでも判定がNOの場合は一連の処理を終了する等の処理に置き換えることも可能である。ステップ(9)では、出力装置2000に印刷可能であることを示す情報を送信し、そして出力装置2000で印刷を行い(10)、一連の処理は終了する。このように、出力装置2000でファイルを展開し、アクセス制限があることを検知すれば、その情報を上位装置3000に通知し、上位装置3000でエラー表示を行い、正しいパスワード入力を受け付け、印刷可能であることを示す情報を出力装置2000に送信することで、ダイレクトプリンティングを正常に終了することができる。
【実施例３】
【００１８】
前記構成、および環境を持つ出力システムにおいて、請求項３および請求項４に記載した発明による実施例３を図５を用いて説明する。図５は請求項３および請求項４のダイレクトプリンティングシステムの動作を表すフローチャートである。図中の(1)〜(6)は各ステップを示す。
【００１９】
実施例３は、前記実施例１および実施例２で示したようにドラッグ＆ドロップで出力を行うファイルを受け取るのではなく、直接アプリケーションからダイレクトプリンティングシステムを起動し、出力を行うファイルを受け取る(1)。そして、その受け取ったファイル内容の解析を行い(2)、アクセス制限の有無を判別する(3)。アクセス制限がある場合はステップ(4)へ進み、アクセス制限がない場合はステップ(5)へ進む。ステップ(4)では、排他制御処理を行う。例えば、ダイレクトプリンティングシステムの印刷設定で、印刷するデータをスプールさせる機能があった場合、もし正しいパスワードを入力して印刷を行えても、その展開した（ラスタライズした）データを出力装置2000のボックスに格納しておくと、その後そのデータを誰でも閲覧や印刷等ができるようになってしまうため、データをスプールさせる機能は選択できないようにする。また、実施例３ではステップ(4)の排他制御処理について、出力装置に展開したデータの格納をできなくする例を示したが、その他のアクセス制限に反する設定を制限する機能も備えていることとする。そして、排他制御処理を行った後で、印刷が可能であれば出力装置2000に印刷データを送信し(5)、出力装置で印刷を行い、(6)一連の処理は終了する。このように、上位装置3000でファイル内容の解析を行い、出力を行うファイルがアクセス制限付きのファイルの場合、ユーザがアクセス制限に反する印刷設定を行えない排他制御処理を行うことにより、ダイレクトプリンティングを正常に終了することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例を適用する出力システムの構成を説明するブロック図である。
【図２】本発明の実施例で適用される上位装置3000とそれに接続される複数の出力装置2000からなる出力環境の一例を示す図である。
【図３】本発明の請求項１のダイレクトプリンティングシステムの動作を表すフローチャートである。
【図４】本発明の請求項２のダイレクトプリンティングシステムの動作を表すフローチャートである。
【図５】本発明の請求項３および請求項４のダイレクトプリンティングシステムの動作を表すフローチャートである。
【図６】本発明の実施例１および実施例２のパスワード入力を促す表示の一例である。
【符号の説明】
【００２１】
１  CPU
２  RAM
３  ROM
４  システムバス
５  キーボードコントローラ
６  CRTコントローラ
７  メモリコントローラ
８  プリンタコントローラ
９  キーボード
１０  CRTディスプレイ
１１  外部メモリ
１２  CPU
１３  ROM
１４  外部メモリ
１５  システムバス
１６  出力インタフェース
１７  印刷部
１８  入力部
１９  RAM
２０  メモリコントローラ
２１  双方向性インタフェース
２２  操作部
２３  パネル制御部
２０００  出力装置
２００１  プリンタ制御ユニット
３０００  上位装置
【図１】
2006059235.tif 000003
【図２】
2006059235.tif 000004
【図３】
2006059235.tif 000005
【図４】
2006059235.tif 000006
【図５】
2006059235.tif 000007
【図６】
2006059235.tif 000008