(57)【要約】【課題】異なるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で動作する情報処理装置それぞれのプリンタドライバの間で印刷設定を再利用又は共有する。【解決手段】実施形態の情報処理装置は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に依存しないデータ形式を有する設定データを読み込む読込部と、当該設定データを解析して印刷設定を取得する解析部と、当該印刷設定を使用して印刷を指示する指示部と、を備える。【選択図】図２
2015230705.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に依存しないデータ形式を有する設定データを読み込む読込部と、
前記設定データを解析して印刷設定を取得する解析部と、
前記印刷設定を使用して印刷を指示する指示部と、
を備える情報処理装置。
【請求項２】
前記設定データのデータ形式はＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）である
請求項１に記載の情報処理装置。
【請求項３】
印刷設定を記憶する記憶部と、
前記記憶部に記憶された印刷設定から前記設定データを生成する生成部と、
前記生成部により生成された前記設定データを出力する出力部と、
を更に備え、
前記生成部は、前記記憶部に記憶された印刷設定を使用して印刷を実行する場合、前記生成部により生成された前記設定データを前記指示部に入力し、前記記憶部に記憶された印刷設定を出力する場合、前記生成部により生成された前記設定データを出力部に入力し、
前記指示部は、前記生成部により生成された前記設定データを含むジョブデータにより印刷を指示する
請求項１又は２に記載の情報処理装置。
【請求項４】
読込部が、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に依存しないデータ形式を有する設定データを読み込むステップと、
解析部が、前記設定データを解析して印刷設定を取得するステップと、
指示部が、前記印刷設定を使用して印刷を指示するステップと、
を含む印刷方法。
【請求項５】
情報処理装置を、
ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に依存しないデータ形式を有する設定データを読み込む読込部と、
前記設定データを解析して印刷設定を取得する解析部と、
前記印刷設定を使用して印刷を指示する指示部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
プロダクションプリンティング業界では、プロダクションプリンタにより印刷された印刷物がそのまま商品になる。プロダクションプリンタで商品の増刷等を行う場合に、過去に印刷した商品を再度同じ設定で印刷したいというニーズがある。このようなニーズに対応するプリンタドライバの技術として、ワンクリックアイコンを使用した印刷設定の保存及び読込機能が知られている。この機能はワンクリックで過去に利用された印刷設定を再利用することができるので、印刷設定時のユーザの利便性を高めることができる。またポイントアンドプリント環境下では、サーバ装置に登録した共有プリンタのワンクリックアイコンの印刷設定を、クライアント装置から利用する技術が知られている。
【０００３】
特許文献１には、Ｗｉｎｄｏｗｓ（登録商標）のポイントアンドプリント機能を利用して印刷サーバの情報処理装置からクライアントの情報処理装置へ印刷設定を引き継ぐ技術、及び、Ｗｉｎｄｏｗｓ（登録商標）の機能を利用してレジストリに格納された印刷設定を印刷サーバのＰＣからクライアントＰＣへ引き継ぐ技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来のプリンタドライバの印刷設定の再利用方法は、クライアント装置及びサーバ装置のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が同一である場合に、印刷設定の保存及び読込をユーザのＰＣに行う方法である。そのため異なるＯＳで動作するそれぞれのプリンタドライバの間で印刷設定の再利用や共有ができなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、異なるＯＳで動作するそれぞれのプリンタドライバの間で印刷設定を再利用又は共有することができる情報処理装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に依存しないデータ形式を有する設定データを読み込む読込部と、前記設定データを解析して印刷設定を取得する解析部と、前記印刷設定を使用して印刷を指示する指示部と、を備える。
【発明の効果】
【０００７】
本発明によれば、異なるＯＳで動作する情報処理装置それぞれのプリンタドライバの間で印刷設定を再利用又は共有することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は実施形態の印刷システムの構成の例を示す図である。
【図２】図２は実施形態の情報処理装置の印刷指示に係る構成の例を示す図である。
【図３Ａ】図３Ａは実施形態の設定データの例を示す図である。
【図３Ｂ】図３Ｂは図３Ａの設定データと印刷設定との対応を示す図である。
【図３Ｃ】図３Ｃは図３Ｂの印刷設定を適用した場合の印刷物の例を示す図である。
【図４】図４は実施形態の設定データを記憶するフォルダを指定する場合のＵＩ画面の例を示す図である。
【図５】図５は実施形態の設定データの読込又は出力をする場合のＵＩ画面の例を示す図である。
【図６】図６は実施形態の設定データを読み込む場合のＵＩ画面の例を示す図である。
【図７】図７は実施形態の設定データの読込方法の例を示すフローチャートである。
【図８】図８は実施形態の設定データの出力方法の例を示すフローチャートである。
【図９】図９は実施形態の印刷方法の例を示すフローチャートである。
【図１０】図１０は実施形態の情報処理装置のハードウェア構成の例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置、印刷方法及びプログラムの実施形態を詳細に説明する。
【００１０】
図１は実施形態の印刷システム６００の構成の例を示す図である。実施形態の印刷システム６００は、情報処理装置１００Ａ、情報処理装置１００Ｂ、サーバ装置２００、ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）コントローラ３００及び印刷装置４００を備える。情報処理装置１００Ａ、情報処理装置１００Ｂ、サーバ装置２００及びＤＦＥコントローラ３００はネットワーク５００を介して互いに接続されている。また印刷装置４００は、ＤＦＥコントローラ３００を介してネットワーク５００に接続されている。なおネットワーク５００の通信方式は有線方式でも無線方式でもよい。またネットワーク５００は有線方式及び無線方式の組み合わせにより実現されていてもよい。
【００１１】
情報処理装置１００Ａ及び情報処理装置１００Ｂはユーザに利用されるクライアント装置である。以下、情報処理装置１００Ａ及び情報処理装置１００Ｂを区別しない場合は単に情報処理装置１００という。情報処理装置１００は印刷装置４００に印刷の指示を行う装置である。情報処理装置１００は、例えばパーソナルコンピュータ、タブレット、又はスマートフォン等である。情報処理装置１００ＡのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、情報処理装置１００ＢのＯＳと異なる。例えば情報処理装置１００ＡのＯＳはＷｉｎｄｏｗｓ（登録商標）であり、情報処理装置１００ＢのＯＳはＭａｃｉｎｔｏｓｈ（登録商標）である。なお情報処理装置１００の数及びＯＳの種類は任意でよい。
【００１２】
サーバ装置２００は印刷設定を示す設定データを記憶する。設定データは、例えばＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）ファイルである。設定データ（ＪＤＦファイル）の詳細については後述する。
【００１３】
ＤＦＥコントローラ３００は情報処理装置１００からジョブデータを受信する。ジョブデータはＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）ファイル及び設定データ（ＪＤＦファイル）を含む。ＰＤＬファイル及びＪＤＦファイルの詳細については後述する。ＤＦＥコントローラ３００はジョブデータを印刷装置４００が解釈可能なデータ形式の印刷データに変換し、当該印刷データを印刷装置４００に送信する。
【００１４】
印刷装置４００はＤＦＥコントローラ３００から印刷データを受信し、当該印刷データに基づいて印刷を実行する。
【００１５】
次に実施形態の情報処理装置１００の印刷指示に係る構成の例について説明する。図２は実施形態の情報処理装置１００の印刷指示に係る構成の例を示す図である。実施形態の情報処理装置１００は、アプリケーション１０及びプリンタドライバ２０を備える。
【００１６】
アプリケーション１０はプリンタドライバ２０（プログラムに相当）に印刷を指示する。アプリケーション１０は、例えば文書作成ソフト、表計算ソフト又はプレゼンテーションソフト等である。
【００１７】
プリンタドライバ２０は、読込部２１、解析部２２、表示制御部２３、記憶部２４、生成部２５、指示部２６及び出力部２７を備える。読込部２１はＯＳに依存しないデータ形式を有する設定データを読み込む。読込部２１は設定データを解析部２２に入力する。
【００１８】
図３Ａは実施形態の設定データの例を示す図である。図３Ａの例は、設定データのデータ形式がＪＤＦである場合である。ＪＤＦは、プロダクションプリンティング業界のアプリケーションやシステム間で情報を伝達するために使用される標準のフォーマットである。ＪＤＦはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースのテキストフォーマットでありＯＳに依存しない。図３の例は、具体的にはＪＤＦジョブチケットファイルのフォーマット例であり、印刷時のステープル及びパンチの設定例を示している。以下、実施形態の説明では、設定データがＪＤＦファイル（ＪＤＦジョブチケットデータ）の場合を例にして説明する。
【００１９】
図２に戻り、解析部２２は読込部２１から設定データ（ＪＤＦファイル）を受け付ける。解析部２２は設定データ（ＪＤＦファイル）を解析して印刷設定を取得する。解析部２２は印刷設定を記憶部２４に記憶する。
【００２０】
図３Ｂは図３Ａの設定データと印刷設定との対応を示す図である。解析部２２は図３Ａの設定データ（図３ＢのＪＤＦアトリビュート及びＪＤＦパラメータ）から、印刷設定（図３Ｂの設定項目及び印刷設定値）を取得する。
【００２１】
図３Ｃは図３Ｂの印刷設定を適用した場合の印刷物の例を示す図である。図３Ｃの印刷物は、印刷物の左上にステープルが付与され、印刷物の左側２箇所にパンチが開けられている。
【００２２】
図２に戻り、表示制御部２３は印刷設定、並びに、インポート（読込）又はエクスポート（出力）する設定データ（ＪＤＦファイル）の指定をユーザが行うためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面の表示制御を行う。また表示制御部２３は記憶部２４から印刷設定を読み出し、現在の印刷設定を示すＵＩ画面を表示する。表示制御部２３はアプリケーション１０が受け付けたユーザの操作入力に応じてＵＩ画面を立ち上げる。
【００２３】
図４はフォルダを指定する場合のＵＩ画面の例を示す図である。設定３１は、読込部２１が読み込む設定データ（ＪＤＦファイル）の場所を示す。設定３２は、出力部２７が出力する設定データ（ＪＤＦファイル）の場所を示す。なお「￥￥ｍｙｓｅｒｖｅｒ」はサーバ装置２００を示す。なお設定３１又は設定３２が空欄の場合、読込部２１は情報処理装置１００の所定のフォルダを参照してもよい。所定のフォルダは、例えば情報処理装置１００のデスクトップフォルダである。
【００２４】
図５は設定データの読込又は出力をする場合のＵＩ画面の例を示す図である。ボタン４１は、設定データを読み込む場合にユーザにより押下されるボタンである。ボタン４２は、設定データを出力する場合にユーザにより押下されるボタンである。
【００２５】
図６は設定データを読み込む場合のＵＩ画面の例を示す図である。図６のＵＩ画面は、図５のボタン４１が押下されると表示される。このとき表示制御部２３は図４の設定３１で指定されているフォルダを開く。図６の例では、３つの設定データ（ＪＤＦファイル）がある場合である。設定データ（ＪＤＦファイル）がユーザにより選択された状態で、ボタン５１が押下されることにより当該設定データ（ＪＤＦファイル）が読込部２１により読み込まれる。
【００２６】
図２に戻り、記憶部２４は解析部２２又は表示制御部２３から受け付けた印刷設定を記憶する。
【００２７】
生成部２５は印刷対象のデータを印刷するときの印刷設定を記憶部２４から読み出す。生成部２５は印刷設定に基づいて設定データ（ＪＤＦファイル）を生成する。具体的には、生成部２５は印刷設定を示すそれぞれの設定値を、当該設定値に対応するＪＤＦアトリビュート、及びＪＤＦアトリビュートのパラメータに変換することにより、設定データ（ＪＤＦファイル）を生成する。生成部２５は、印刷設定に応じて印刷を実行する場合、設定データ（ＪＤＦファイル）を指示部２６に入力し、印刷設定を出力する場合、設定データを出力部２７に入力する。
【００２８】
指示部２６は記憶部２４に記憶された印刷設定を使用して印刷装置４００に印刷を指示する。具体的には、指示部２６はアプリケーション１０から印刷対象のデータを受け付けると、印刷対象のデータに基づいてＰＤＬファイルを生成する。ＰＤＬファイルは印刷対象のデータに応じたビットマップイメージを生成するためのデータである。また指示部２６は生成部２５から設定データ（ＪＤＦファイル）を受け付ける。指示部２６は設定データ（ＪＤＦファイル）と、ＰＤＬファイルと、を含むジョブデータを出力部２７に入力する。
【００２９】
出力部２７は、設定データ（ＪＤＦファイル）を出力する場合、生成部２５から設定データ（ＪＤＦファイル）を受け付け、設定データ（ＪＤＦファイル）をサーバ装置２００に送信する。これにより他の情報処理装置１００が当該設定データ（ＪＤＦ）を参照することが可能になり、当該設定データ（ＪＤＦファイル）を複数の情報処理装置１００で共有することができる。また出力部２７は、印刷設定に応じて印刷を実行する場合、指示部２６からジョブデータを受け付ける。出力部２７はジョブデータをＤＦＥコントローラ３００に送信する。
【００３０】
次にフローチャートを参照して実施形態の情報処理装置１００の動作方法について説明する。図７は実施形態の設定データの読込方法の例を示すフローチャートである。表示制御部２３は設定データ（ＪＤＦファイル）の指定を受け付ける（ステップＳ１）。具体的には、表示制御部２３は図６で示したＵＩ画面を表示し、設定データ（ＪＤＦファイル）の選択を示すユーザの操作入力により、設定データ（ＪＤＦファイル）の指定を受け付ける。次に、読込部２１はステップＳ１で指定された設定データ（ＪＤＦファイル）を読み込む（ステップＳ２）。次に、解析部２２は、ステップＳ２で読み込まれた設定データ（ＪＤＦファイル）のＪＤＦアトリビュートを取得する（ステップＳ３）。次に、解析部２２はステップＳ３で取得したＪＤＦアトリビュートのパラメータを、印刷設定を示す設定値に変換し、当該設定値を記憶部２４に記憶する（ステップＳ４）。次に、解析部２２は設定データ（ＪＤＦファイル）に含まれる全てのＪＤＦアトリビュートを変換したか否かを判定する（ステップＳ５）。全てのＪＤＦアトリビュートを変換していない場合（ステップＳ５、Ｎｏ）、処理はステップＳ３に戻る。全てのＪＤＦアトリビュートを変換した場合（ステップＳ５、Ｙｅｓ）、表示制御部２３は更新された印刷設定を反映してＵＩ画面を表示する（ステップＳ６）。
【００３１】
図８は実施形態の設定データの出力方法の例を示すフローチャートである。生成部２５は記憶部２４から印刷設定を取得する（ステップＳ１１）。次に、生成部２５はステップＳ１１で取得した印刷設定を、ＪＤＦアトリビュート、及びＪＤＦアトリビュートのパラメータに変換する（ステップＳ１２）。生成部２５は全ての印刷設定を変換したか否かを判定する（ステップＳ１３）。全ての印刷設定を変換していない場合（ステップＳ１３、Ｎｏ）、処理はステップＳ１１に戻る。全ての印刷設定を変換した場合（ステップＳ１３、Ｙｅｓ）、生成部２５はステップＳ１２で変換したＪＤＦアトリビュート、及びＪＤＦアトリビュートのパラメータを含む設定データ（ＪＤＦファイル）を生成する（ステップＳ１４）。次に、出力部２７は設定データ（ＪＤＦファイル）の出力先を示す情報を取得する（ステップＳ１５）。具体的には、出力部２７は設定データ（ＪＤＦファイル）の出力先を示す設定３２（図４参照）から出力先を示す情報を取得する。次に、出力部２７は設定データ（ＪＤＦファイル）を出力する（ステップＳ１６）。次に、表示制御部２３は設定データ（ＪＤＦファイル）の出力の完了を示す情報を表示する（ステップＳ１７）。
【００３２】
図９は実施形態の印刷方法の例を示すフローチャートである。ステップＳ２１〜ステップＳ２４の説明は、図８のステップＳ１１〜ステップＳ１４と同じなので省略する。次に、指示部２６は印刷対象のデータに基づいてＰＤＬファイルを生成する（ステップＳ２５）。次に、指示部２６は設定データ（ＪＤＦファイル）と、ＰＤＬファイルと、を含むジョブデータにより印刷装置４００に印刷を指示する（ステップＳ２６）。
【００３３】
以上説明したように、実施形態の情報処理装置１００によれば、読込部２１がＯＳに依存しないデータ形式を有する設定データ（ＪＤＦファイル）を読み込み、解析部２２が設定データ（ＪＤＦファイル）を解析して印刷設定を取得するので、異なるＯＳで動作する情報処理装置１００それぞれのプリンタドライバ２０の間で印刷設定を再利用又は共有することができる。
【００３４】
最後に実施形態の情報処理装置１００のハードウェア構成の例について説明する。図１０は実施形態の情報処理装置１００のハードウェア構成の例を示す図である。
【００３５】
実施形態の情報処理装置１００は、制御装置６１、主記憶装置６２、補助記憶装置６３、表示装置６４、入力装置６５及び通信装置６６を備える。制御装置６１、主記憶装置６２、補助記憶装置６３、表示装置６４、入力装置６５及び通信装置６６は、バス６７を介して互いに接続されている。
【００３６】
制御装置６１は補助記憶装置６３から主記憶装置６２に読み出されたプログラムを実行する。主記憶装置６２はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリである。補助記憶装置６３はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ドライブ等である。図２の記憶部２４は主記憶装置６２及び補助記憶装置６３に対応する。
【００３７】
表示装置６４は情報処理装置１００の状態等を表示する。表示装置６４は、例えば、液晶ディスプレイである。入力装置６５は情報処理装置１００を操作するためのインタフェースである。入力装置６５は、例えばキーボードやマウス等である。通信装置６６はネットワーク５００に接続するためのインタフェースである。
【００３８】
実施形態の情報処理装置１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００３９】
また実施形態の情報処理装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また実施形態の情報処理装置１００で実行されるプログラムをダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【００４０】
また実施形態の情報処理装置１００のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００４１】
実施形態の情報処理装置１００で実行されるプログラムは、上述した図２の各機能ブロック（読込部２１、解析部２２、表示制御部２３、生成部２５、指示部２６及び出力部２７）を含むモジュール構成となっている。当該各機能ブロックは、実際のハードウェアとしては、制御装置６１が上記記憶媒体からプログラムを読み出して実行することにより、上記各機能ブロックが主記憶装置６２上にロードされる。すなわち上記各機能ブロックは主記憶装置６２上に生成される。なお上述した図２の各機能ブロックの一部又は全部をソフトウェアにより実現せずに、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【符号の説明】
【００４２】
１０  アプリケーション
２０  プリンタドライバ
２１  読込部
２２  解析部
２３  表示制御部
２４  記憶部
２５  生成部
２６  指示部
２７  出力部
６１  制御装置
６２  主記憶装置
６３  補助記憶装置
６４  表示装置
６５  入力装置
６６  通信装置
１００  情報処理装置
２００  サーバ装置
３００  ＤＦＥコントローラ
４００  印刷装置
５００  ネットワーク
６００  印刷システム
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２０１１−６０２７４号公報
【図１】
2015230705.tif 000003
【図２】
2015230705.tif 000004
【図３Ａ】
2015230705.tif 000005
【図３Ｂ】
2015230705.tif 000006
【図３Ｃ】
2015230705.tif 000007
【図４】
2015230705.tif 000008
【図５】
2015230705.tif 000009
【図６】
2015230705.tif 000010
【図７】
2015230705.tif 000011
【図８】
2015230705.tif 000012
【図９】
2015230705.tif 000013
【図１０】
2015230705.tif 000014