(57)【要約】【課題】  印刷データをサーバー上に集約させることによる業務システムの改善と効率化が挙げられるが、そのような改善をするために余分な工程を増やすことは極力避ける必要がある。ユーザーにとっての余計な工程を増やすことなくサーバー上に印刷データを蓄積・管理させるための技術を提供する。【解決手段】  ドキュメントデータをサーバーに送信する条件を「あらかじめ指定された１または複数のアプリケーション」とすることにより、プログラムをユーザーが導入する際にアプリケーションを指定するだけでユーザーにとって特別な工程を要することなく、ドキュメントデータをサーバーに送信するシステムを実現する。【選択図】図１
2020021382.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムであって、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知する処理と、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知した場合に、そのアプリケーションデータに基づいて、外部サーバー上において処理可能なフォーマットのドキュメントデータを生成する処理と、
ドキュメントデータを前記外部サーバーに送信する処理と、
をコンピューターに実行させるプログラム。
【請求項２】
印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムに対して付加するアドオンであって、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知する処理と、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知した場合に、そのアプリケーションデータに基づいて、外部サーバー上において処理可能なフォーマットのドキュメントデータを生成する処理と、
ドキュメントデータを前記外部サーバーに送信する処理と、
を前記プログラムに付加し、コンピューターに実行させるアドオン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、特許文献１のように印刷装置に印刷を実行させるための印刷ジョブを生成する際に、所定の保存条件を満たす印刷データをサーバーに送信し、印刷データをサーバー上で管理するための技術が知られている。
【０００３】
特許文献１にいう「所定の保存条件」は、（１）機密度の高い重要な文書にアクセス可能な特定ユーザーの印刷データを保存する、（２）アクセス制限が設定されている文書の印刷データを保存する、（３）クライアントから印刷データの保存が指定されている場合に印刷データを保存する、（４）印刷データのサイズを保存条件とする、（５）印刷データのパラメータ（カラー印刷であるか白黒印刷であるか）を保存条件とする、（６）印刷データを保存する時間帯を保存条件とする、というものが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５２４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は「機密度の高い重要な文書」、「アクセス制限」、「印刷データの保存の指定」といった印刷データをサーバーに保存する条件を指定する工程はユーザーがその都度自ら行うものであるため、余分な工程をユーザーに強いることになる。
【０００６】
企業が特許文献１のような技術を導入する目的の１つに、印刷データをサーバー上に集約させることによる業務システムの改善と効率化が挙げられるが、そのような改善をするために余分な工程を増やすことは極力避ける必要がある。
【０００７】
本発明の課題は、これらの技術的背景を踏まえ、ユーザーにとっての工程を増やすことなくサーバー上に印刷データを蓄積・管理させるための技術を提供することである。
【課題を解決するための手段】
【０００８】
（プログラムの構成）
印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムであって、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知する処理と、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知した場合に、そのアプリケーションデータに基づいて、外部サーバー上において処理可能なフォーマットのドキュメントデータを生成する処理と、
ドキュメントデータを前記外部サーバーに送信する処理と、
をコンピューターに実行させるプログラム。
【０００９】
（アドオンの構成）
印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムに対して付加するアドオンであって、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知する処理と、
前記印刷ジョブが予め指定された１または複数のアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知した場合に、そのアプリケーションデータに基づいて、外部サーバー上において処理可能なフォーマットのドキュメントデータを生成する処理と、
ドキュメントデータを前記外部サーバーに送信する処理と、
を前記プログラムに付加し、コンピューターに実行させるアドオン。
【発明の効果】
【００１０】
本発明によれば、ドキュメントデータをサーバーに送信する条件を「あらかじめ指定された１または複数のアプリケーション」とすることにより、プログラムを導入する際にアプリケーションを指定するだけでユーザーに特別な工程を要することなくドキュメントデータをサーバーに送信することができる。
【図面の簡単な説明】
【００１１】
【図１】プリンタドライバの概要を説明する図。
【図２】アプリケーションを指定リストの一例を示す図。
【図３】アプリケーションの指定フローを示す図。
【図４】印刷ジョブが指定されたアプリケーションに基づいて生成されたものであることを検知し、検知した場合の処理について示した図。
【発明を実施するための形態】
【００１２】
本発明の主要な実施形態について説明する。
【００１３】
（プリンタドライバ・アドオンの概要）
本発明は、図１に示すように、コンピューター１００にインストールされたプリンタドライバが印刷装置２００に印刷を実行させるための印刷ジョブを生成する際に、その印刷ジョブが指定されたアプリケーションから生成されたものであるときに印刷ジョブを印刷装置２００に送信して印刷させるとともに、印刷データをサーバー３００に送信して保存させる、というものである。
【００１４】
本発明においてプリンタドライバは印刷装置２００を製造する各々のメーカーか提供された既製のプリンタドライバをそのまま用い、「印刷ジョブが指定されたアプリケーションから生成されたものであるときに印刷ジョブを印刷装置２００に送信して印刷させるとともに、印刷データをサーバー３００に送信して保存させる」という処理についてアドオンとしてプリンタドライバに追加するものであることが好ましい。
【００１５】
（アプリケーションの指定）
本発明における、アプリケーションの指定について説明する。
【００１６】
図２に示すようにアプリケーションを指定するプログラムを起動すると、プログラムはユーザーによるアプリケーションを指定する操作を受け付ける。アプリケーションの指定方法は既存のユーザーインターフェースにおいてアプリケーションを指定する方法を用いることができる。例えば図２の例では図の左のアイコンにより示されたアプリケーションに対して、図の右のトグルスイッチによりアプリケーションの指定をオン・オフにする。
【００１７】
また、アプリケーションは１または複数を指定することができる。
【００１８】
図３に示すように、アプリケーションを指定するプログラムは、コンピューター１００にアプリケーションの指定リストを生成させるとともに、ユーザーにより指定されたアプリケーションを指定リストに記述させてコンピューター１００の記憶領域に保存させる。
【００１９】
本発明はユーザーがサーバー３００に蓄積させたいと考える印刷データは原則として単一のアプリケーションにより閲覧または作成される点に着目したものである。
【００２０】
本発明ではアドオンをコンピューター１００にインストールする際に、ユーザーが希望するアプリケーションを指定しておけば、ユーザーが特別な操作をすることなく印刷データがサーバー３００に蓄積される利点がある。
【００２１】
（印刷ジョブの検知）
本発明における、印刷ジョブが指定されたアプリケーションにより作成されたアプリケーションデータに基づいて生成されたものであることを検知する処理について説明する。
【００２２】
プリンタドライバは、ユーザーが所定のアプリケーションを操作することにより、コンピューター１００が印刷装置２００に印刷を指示する操作を受け付けたときに起動する。
【００２３】
プリンタドライバは印刷装置２００に送信する印刷ジョブを生成する際に、コンピューター１００にアプリケーションの指定リストを参照させ、この印刷ジョブが指定リストに記述されたアプリケーションにより作成されたアプリケーションデータにより生成されたものであるか否かを判定する。
【００２４】
（指定されたアプリケーションでないときの処理）
印刷ジョブが指定リストに記述されたアプリケーションにより作成されたアプリケーションデータにより生成されたものでないときは、プリンタドライバは印刷ジョブを印刷装置２００に送信する処理をコンピューター１００に行わせる。
【００２５】
（指定されたアプリケーションであるときの処理）
印刷ジョブが指定リストに記述されたアプリケーションにより作成されたアプリケーションデータにより生成されたものであることをコンピューター１００が検知したときは、プリンタドライバはそのアプリケーションデータに基づいて、サーバー３００において処理可能なフォーマットのドキュメントデータを生成する処理をコンピューター１００に行わせる。
【００２６】
ドキュメントデータのフォーマットはＰＤＦ、ＸＰＳ、ＪＰＥＧ、ＴＩＦＦ等が挙げられるが、この限りではない。
【００２７】
そして、プリンタドライバは生成されたドキュメントデータをサーバー３００に送信する処理をコンピューター１００に行わせる。
【００２８】
プリンタドライバは、サーバー３００へのドキュメントデータの送信と前後して、印刷ジョブを印刷装置２００に送信する処理をコンピューター１００に行わせる。
【００２９】
（結び）
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明の用途を限定するために記載されたものではなく、本発明の各実施形態は上記で説明したもの以外にも適宜組み合わせて実施しうる。
【００３０】
また、本発明におけるハードウェア装置の構成、ハードウェア装置の形状、各ハードウェア動作に関わるプログラム、データ形式、プログラム言語等は、特定のものに依存しておらず、上記説明した実施形態は一例にすぎない。
【００３１】
したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物が含まれる。
【産業上の利用可能性】
【００３２】
本発明は、印刷装置に印刷を実行させるための印刷ジョブを生成する処理をコンピューターに実行させるプログラムとしての産業上の利用可能性を有する。
【符号の説明】
【００３３】
１００  コンピューター
２００  印刷装置
３００  サーバー
【図１】
2020021382.tif 000003
【図２】
2020021382.tif 000004
【図３】
2020021382.tif 000005
【図４】
2020021382.tif 000006