(57)【要約】【課題】非特定アプリケーションが動作できない環境であっても、画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能を使用可能とする。【解決手段】  コンピュータ装置は、画像を形成するための印刷データをプリンタ３に送信するものであり、アプリケーションサーバ４から取得したアプリケーション３２の実行中に、印刷データの生成に係る第１の情報（用紙設定、排紙設定）を設定可能な設定用ＵＩを表示する印刷設定部３４ａと、第１の情報が設定された後に、ＯＳ３１に予め登録された特定拡張子を有するポップアップファイル４３のオープンを、ＯＳ３１に対して要求する描画部３３ｄと、ポップアップファイル４３のオープンに伴って、第２の情報（パスワード）を入力可能なポップアップＵＩ６０を表示する印刷設定部３４ａと、を備え、描画部３３ｄは、第２の情報に基づいてプリンタ３に処理を要求する。【選択図】図１０
2019164447.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成するための画像形成データを画像形成装置に送信する情報処理装置であって、
特定情報処理装置から取得した特定アプリケーションの実行中に、前記画像形成データの生成に係る第１の情報を設定可能な第１表示手段と、
前記第１の情報が設定された後に、装置管理を行うオペレーティングシステムに予め登録された特定拡張子を有する特定ファイルのオープンを、当該オペレーティングシステムに対して要求する第１要求手段と、
前記特定ファイルのオープンに伴って起動され、第２の情報を入力可能な第２表示手段と、
前記第２の情報に基づいて前記画像形成装置に処理を要求する第２要求手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記第２表示手段は、前記特定アプリケーションによって起動されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定拡張子は、前記特定アプリケーションに専用の拡張子であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１表示手段は、画像形成に係る要求操作を受け付け可能であり、
前記オペレーティングシステムは、前記第１表示手段が前記画像形成に係る要求操作を受け付けたことに伴って、画像形成に係るジョブを識別可能な文字列を決定し、
前記特定ファイルは、前記文字列をファイル名に含むことを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記特定アプリケーションとは種類が異なる非特定アプリケーションの実行中に、前記第１の情報を設定可能な第３表示手段を備えることを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
画像を形成するための画像形成データを画像形成装置に送信する情報処理装置による情報処理方法であって、
特定情報処理装置から取得した特定アプリケーションの実行中に、前記画像形成データの生成に係る第１の情報を設定可能な第１表示手段を起動するステップと、
前記第１の情報が設定された後に、装置管理を行うオペレーティングシステムに予め登録された特定拡張子を有する特定ファイルのオープンを、当該オペレーティングシステムに対して要求するステップと、
前記特定ファイルのオープンに伴って、第２の情報を入力可能な第２表示手段を起動するステップと、
前記第２の情報に基づいて前記画像形成装置に処理を要求するステップと、を実行することを特徴とする情報処理方法。
【請求項７】
請求項６に記載の情報処理方法における各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項１乃至５の何れか一項に記載の情報処理装置と、画像形成装置とを備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、及び画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置の一例であるプリンタでは、コンピュータ装置にインストールしたプリンタドライバのユーザインタフェースを利用することにより、印刷に係る各種項目の設定（以下、印刷設定と称する）を行ったり、印刷の開始指示を受け付けたりしている。
プリンタドライバの中には、印刷の開始指示を受け付けた後に、印刷設定の変更を受け付けたりパスワードの入力を受け付けたりする機能を有するものがある。この機能は、ユーザの指示によって画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能に該当する。
特許文献１では、プリンタを制御するプリンタドライバと印刷設定を保持する印刷設定保持モジュールとをコンピュータ装置（ＰＣ）にインストールしている。プリンタドライバの印刷設定部は、印刷の開始指示に伴って印刷設定保持モジュールに印刷設定を保持させる。プリンタドライバの描画部は、印刷の開始指示よりも後であって印刷コマンドや印刷データを生成する前に、印刷設定保持モジュールから印刷設定を取得する。この構成により、特許文献１のコンピュータ装置では、印刷の開始指示の後から印刷コマンド等の生成前までの間に印刷設定の変更が可能になり、変更後の印刷設定を印刷に反映させることができる。
【０００３】
画像形成装置に画像を形成させるアプリケーションプログラム（以下、単にアプリケーションと称する）の中には、セキュリティ強化などの目的により、特定のアプリケーションサーバから提供される特定アプリケーションがある。例えば、オペレーティングシステム（以下、ＯＳと称する）として、マイクロソフト（登録商標、以下同じ）のウインドウズ（登録商標、以下同じ）を使用している場合には、特定のアプリケーションサーバであるウインドウズストアから、特定アプリケーションであるウインドウズストアアプリ（以下、単にストアアプリと称する）が提供される。
コンピュータ装置には特定アプリケーション以外の非特定アプリケーションもインストールされ得る。非特定アプリケーションは、光学ディスク等の記憶媒体を通じてインストールされるなど、特定のアプリケーションサーバからは供給されないアプリケーションである。
コンピュータ装置には特定アプリケーションと非特定アプリケーションとがインストールされ得ることから、プリンタドライバは、特定アプリケーションと非特定アプリケーションのそれぞれに対応するモジュールを備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特定アプリケーションにはＯＳ上の制約の制約があり、前述した特定機能については、特定アプリケーションに対応するモジュールを用いる場合であっても、外部のモジュールと通信可能な非特定アプリケーションを介して起動させる必要があった。
従って、非特定アプリケーションが動作できないコンピュータ装置では、上述の特定機能が使用できなかった。
本発明は、このような事情に鑑みてなされたものであり、その目的は、非特定アプリケーションが動作できない環境であっても、画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能を使用可能とすることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１記載の発明は、画像を形成するための画像形成データを画像形成装置に送信する情報処理装置であって、特定情報処理装置から取得した特定アプリケーションの実行中に、前記画像形成データの生成に係る第１の情報を設定可能な第１表示手段と、前記第１の情報が設定された後に、装置管理を行うオペレーティングシステムに予め登録された特定拡張子を有する特定ファイルのオープンを、当該オペレーティングシステムに対して要求する第１要求手段と、前記特定ファイルのオープンに伴って起動され、第２の情報を入力可能な第２表示手段と、前記第２の情報に基づいて前記画像形成装置に処理を要求する第２要求手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、非特定アプリケーションが動作できない環境であっても、画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能を使用できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る印刷システムの全体構成図である。
【図２】本発明の一実施形態に係る印刷システムが有するコンピュータ装置のハードウェア構成図である。
【図３】本発明の一実施形態に係るコンピュータ装置の機能ブロック図である。
【図４】設定用ＵＩの一例を表す図である。
【図５】パスワード入力用のポップアップＵＩの一例を表す図である。
【図６】アプリケーション、及びストアデバイスアプリとファイル拡張子の対応関係を説明する概念図である。
【図７】規定のアプリケーションの設定画面の一例を説明する概念図である。
【図８】ポップアップファイルのファイル名、及びポップアップファイルに格納される情報の一例を表す概念図である。
【図９】各印刷設定部、禁則スクリプト部、及び描画部と、アクセス可能な記憶領域との関係を説明する概念図である。
【図１０】本発明の一実施形態に係る印刷時のシーケンスを説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明を図面に示した実施の形態により詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
【０００９】
＜印刷システム１の構成＞
図１は、本発明の一実施形態に係る印刷システム１の全体構成図である。
図１に例示する印刷システム（画像形成システム）１は、コンピュータ装置（情報処理装置）２と、プリンタ（画像形成装置）３と、アプリケーションサーバ（特定情報処理装置）４とを備えている。印刷システム１において、コンピュータ装置２とプリンタ３とアプリケーションサーバ４との間は、通信回線Ｌを介して通信可能に接続されている。
コンピュータ装置２は、通信回線Ｌを介して接続されたプリンタ３を利用して印刷を行うことができる。また、コンピュータ装置２は、通信回線Ｌを介して接続されたアプリケーションサーバ４からアプリケーション３２（図３を参照）をダウンロードすることができる。なお、コンピュータ装置２については、後で説明する。
プリンタ３は、コンピュータ装置２から送信される印刷データに基づいて印刷を行う装置であり画像形成装置の一例である。プリンタ３の印刷方式には、インクジェット方式や電子写真方式を含む各種の印刷方式が用いられる。本実施形態では、画像形成装置としてプリンタ３を例に挙げて説明するが、画像形成装置はプリンタ３に限られない。画像形成装置には、プリンタ３の他、ファクシミリ装置、複写機、複合機など、印刷機能を備えた様々な装置が含まれる。
【００１０】
アプリケーションサーバ４は、当該アプリケーションサーバ４の管理者によって管理されるアプリケーション（特定アプリケーション）３２を提供する。例えば、コンピュータ装置２のＯＳ３１（図３を参照）としてウインドウズが用いられている場合、アプリケーションサーバ４は、ストアアプリを提供するウインドウズストアが該当する。
通信回線Ｌは、インターネットやローカルエリアネットワークを含む情報通信網であり、有線であっても無線であってもよい。
【００１１】
＜コンピュータ装置２について＞
図２は、本発明の一実施形態に係る印刷システム１が有するコンピュータ装置２のハードウェア構成図である。
図２に示すように、コンピュータ装置２は、一般的な情報処理端末と同様の構成を有する。即ち、本実施形態に係るコンピュータ装置２は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、外部Ｉ／Ｆ（Interface）１４、通信Ｉ／Ｆ（Interface）１５、入力制御部１６、表示制御部１７、及び記憶装置１８を備えており、これらの各部がバスＢを介して情報を送受信可能に接続されている。
ＣＰＵ１１は演算手段であり、コンピュータ装置２における全体の動作を制御する。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のコンピュータプログラム（以下プログラムと称する）が記憶されている。ＲＡＭ１３は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１１が情報を処理する際の作業領域として用いられる。
【００１２】
外部Ｉ／Ｆ１４は、外部装置５とのインタフェースである。外部装置５は、例えば、記憶媒体に対して情報を書き込んだり、記憶媒体から情報を読み出したりする装置である。記憶媒体には、例えば、フレキシブルディスク、フラッシュメモリ、光学ディスク、及びハードディスクドライブがある。ＣＰＵ１１は、外部Ｉ／Ｆ１４を介して、記憶媒体との間で情報の読み出しや書き込みを行える。
通信Ｉ／Ｆ１５は、通信回線Ｌに接続するためのインタフェースである。通信Ｉ／Ｆ１５は、通信回線Ｌに接続できればよく、例えば、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸ、１０００Ｂａｓｅ−Ｔに対応した有線ＬＡＮ（Local Area network）や、８０２．１１ａ／ｂ／ｇ／ｎに対応した無線ＬＡＮのインタフェースが用いられる。
【００１３】
入力制御部１６には入力装置６が接続されている。入力装置６は、例えばキーボードやマウスであり、ユーザによる入力操作に応じた操作信号を出力する。入力制御部１６は、入力装置６から出力された入力信号を受信する。
表示制御部１７には表示装置７が接続されている。表示装置７は、各種の画像を表示する装置であり、例えば液晶ディスプレイである。ＣＰＵ１１は、表示装置７に表示された視覚的ユーザインタフェースを介して、ユーザによる印刷設定（画像形成に係る設定）を受け付けたり、印刷実行の要求操作やパスワード（第２の情報）の入力操作（ユーザによる入力操作）を受け付けたりすることができる。表示制御部１７は、表示装置７に表示させる画像に応じた表示信号を表示装置７に出力する。
記憶装置１８は、ハードディスクドライブ装置等の情報の読み書きが可能な不揮発性の記憶媒体であり、図３に示すＯＳ３１、アプリケーション３２、及びプリンタドライバ３３等の各種のプログラムが格納されている。これらのプログラムは、記憶媒体に記録して提供されたり、アプリケーションサーバ４を含む各種のソフトウェア配布サーバから通信回線Ｌを介してダウンロードされることによって配布されたりする。なお、記憶装置１８に格納された各種のプログラムによって実現される機能については後述する。
【００１４】
＜コンピュータ装置２の機能ブロックについて＞
図３は、本発明の一実施形態に係るコンピュータ装置２の機能ブロック図である。図３の機能ブロック図は、例えば、記憶装置１８に格納された各種のプログラムをコンピュータ装置２のＣＰＵ１１が読み出し、ＲＡＭ１３に展開して実行することにより実現される。なお、図３の機能ブロックに記載した各部は、一部又は全部がプログラムで実現されてもよいし、ハードウェア回路で実現されてもよい。
コンピュータ装置２ではＯＳ３１が動作し、ＯＳ３１の上でアプリケーション３２、プリンタドライバ３３、ストアデバイスアプリ３４、及び通信部３８が動作している。さらに、コンピュータ装置２には、プロパティバッグ３５、ユーザディレクトリ３６、及び独自領域３７が設定されている。
本実施形態におけるＯＳ３１は、例えばウインドウズであって、インストール可能なアプリケーション３２に制限が付けられたエディションである。例えば、アプリケーションサーバ４から提供されたストアアプリなどのアプリケーション（特定アプリケーション）３２のみがインストール可能なエディションである。アプリケーション３２は、例えば、文書作成ソフト、表計算ソフト、ブラウザ（ｗｅｂブラウザ）である。プリンタドライバ３３は、コンピュータ装置２に接続されたプリンタ３を制御するためのドライバソフトウェアであり、例えばＶ４（Windows Version4）のプリンタドライバである。ストアデバイスアプリ（特定アプリケーション）３４は、ＤＣＡ（Device Companion Application）であり、アプリケーション３２と同じくアプリケーションサーバ４から提供される。プロパティバッグ３５、ユーザディレクトリ３６、及び独自領域３７は、情報の記憶領域である。通信部３８は、通信回線Ｌを介して行われる通信を制御する。従って、プリンタ３との通信やアプリケーションサーバ４との通信は、通信部３８を介して制御される。
【００１５】
＜プリンタドライバ３３について＞
次に、プリンタドライバ３３の一例について説明する。図３に示すように、プリンタドライバ３３は、印刷設定部（デスクトップＵＩ）３３ａ、禁則スクリプト部３３ｃ、及び描画部３３ｄを備えている。
印刷設定部３３ａは、部数、両面、集約、製本、変倍といった、印刷に用いる印刷設定を管理するためのモジュールである。印刷設定部３３ａは、アプリケーション（ストアアプリ）３２からは使用することはできず、ストアアプリ以外のアプリケーション（特定アプリケーションとは種類が異なる非特定アプリケーション）が使用する。印刷設定部３３ａは、ユーザに対して印刷設定を表示したり、ユーザからの印刷設定の変更を受け付けたりするための設定用ＵＩ（第３表示手段、User Interface）を提供する表示部３３ｂを含む。
【００１６】
プリンタドライバ３３が印刷設定部３３ａを備えていることから、ストアアプリはインストールできるが非特定アプリケーションはインストールできないＯＳ３１と、ストアアプリ及び非特定アプリケーションの両方をインストールできる他のＯＳとの間において、プリンタドライバ３３のモジュールを共通化できる。
禁則スクリプト部３３ｃは、印刷処理における各種の禁則設定を制御するスクリプトプログラムである。
描画部３３ｄは、印刷対象の画像データ（例えばＸＰＳファイル）をＯＳ３１から受け付け、印刷の設定に従って描画処理（例えばＰＤＬ（Page Description Language）変換）を行い、プリンタ３が解釈可能な印刷データを生成するモジュールである。また、描画部３３ｄ（第２要求手段）は、生成した印刷データをプリンタ３に送信する。
【００１７】
＜ストアデバイスアプリ３４について＞
次に、ストアデバイスアプリ３４の一例について説明する。図３に示すように、ストアデバイスアプリ３４は、印刷設定部（ストアＵＩ）３４ａを備えている。印刷設定部３４ａは、プリンタドライバ３３の印刷設定部３３ａと同じく、印刷設定を管理するためのモジュールである。印刷設定部３４ａは、アプリケーション（ストアアプリ）３２の実行中に起動される。印刷設定部３４ａは、ストアＵＩに含まれる設定用ＵＩ５０（第１表示手段、図４を参照）を表示したり、同じくストアＵＩに含まれるポップアップＵＩ６０（第２表示手段、図５を参照）を表示したりする表示部３４ｂを含む。設定用ＵＩ５０は、例えば、用紙設定や排紙設定（第１の情報）を設定したり、ユーザによる印刷指示を受け付けたりする場合に表示され、ポップアップＵＩ６０は、例えば印刷指示を受け付けた後のパスワード（第２の情報）の入力時に表示される。
ポップアップＵＩ６０を表示するか否かは、設定用ＵＩ５０にて設定される。例えば、設定用ＵＩ５０は、ポップアップＵＩ６０を表示するか否かを選択可能な設定項目を有している。ポップアップＵＩ６０を表示する場合にはこの設定項目が有効になる。これに伴い、印刷設定部３４ａが出力する印刷指示には「ポップアップＵＩ６０を表示する」旨の情報が含まれる。
【００１８】
図４は、印刷設定部３４ａの表示部３４ｂが表示する設定用ＵＩ５０の一例を表す図である。
図４に例示した設定用ＵＩ５０では、項目別設定のタブ５１が選択されている。項目別設定のタブ５１が選択されると、画面の左側部分には現在の設定５２が表示され、現在の設定５２の右側にはメニュー項目５３が表示される。
【００１９】
現在の設定５２には、原稿サイズ５２ａ、印刷用紙サイズ５２ｂ、及び変倍５２ｃの現在の設定内容が表示されている。また、変倍５２ｃよりも下方には設定内容一覧ボタン５４が表示されている。設定内容一覧ボタン５４をマウスカーソル等によって押下する（以下の説明では、単に「ボタンを押下する」と記載する）と、現在の設定内容が一覧表示される。
【００２０】
メニュー項目５３には、印刷方法／認証５３ａ、基本５３ｂ、用紙５３ｃ、…、排紙設定５３ｄ、…、ドライバオプション５３ｅなど、複数の項目が縦方向に並んだ状態で表示されている。図４の表示例では、排紙設定５３ｄが選択されており、小項目として排紙先５３ｆ及びソート５３ｇなどが表示されている。
印刷設定の右下部分には、ＯＫボタン５５ａ、キャンセルボタン５５ｂ、適用ボタン５５ｃ、及びヘルプボタン５５ｄが表示されている。ＯＫボタン５５ａは、設定内容を確定して画面を閉じる場合に押下される。本実施形態では、ＯＫボタン５５ａの押下に伴って、設定用ＵＩ５０では印刷の実行を指示するための画面が表示される。当該画面には、印刷ボタンが表示されており、印刷ボタンを押下することにより、印刷指示（画像形成の要求操作）を受け付けられ、その旨の情報がＯＳ３１に出力される。キャンセルボタン５５ｂは、設定内容を確定せずに画面を閉じる場合に押下される。キャンセルボタン５５ｂが押下されると直前の印刷設定が維持される。適用ボタン５５ｃは、画面を閉じずに設定内容を更新する場合に押下される。適用ボタン５５ｃが押下されると、押下時点の印刷設定に更新される。ヘルプボタン５５ｄは、ヘルプを表示する場合に押下される。
【００２１】
図５は、印刷設定部３４ａの表示部３４ｂが表示するパスワード入力用のポップアップＵＩ６０の一例を表す図である。
図５に例示したポップアップＵＩ６０では、ユーザＩＤの設定形式６１ａと、ユーザＩＤの入力欄６１ｂと、パスワードの入力欄６１ｃと、ＯＫボタン６２ａと、キャンセルボタン６２ｂと、ヘルプボタン６２ｃとが表示されている。
ユーザＩＤの設定形式６１ａには、ユーザＩＤの設定形式の現在値が表示される。図５の例では、現在値として「任意に設定」と表示されている。ユーザＩＤの入力欄６１ｂには、ユーザが入力したユーザＩＤが表示される。パスワードの入力欄６１ｃには、ユーザが入力したパスワードが記号（伏せ字）等で表示される。
ＯＫボタン６２ａは、入力内容を確定して画面を閉じる場合に押下される。ＯＫボタン６２ａの押下に伴って、ユーザＩＤとパスワードがユーザディレクトリ３６に保持される。キャンセルボタン６５ｂは、入力内容をユーザディレクトリ３６に保持させないで画面を閉じる場合に押下される。ヘルプボタン６２ｃは、ヘルプを表示する場合に押下される。
【００２２】
本実施形態において、ポップアップＵＩ６０は、描画部３３ｄ（第１要求手段）がＯＳ３１に対して、特定拡張子を有する特定ファイルのオープンを要求することに伴って起動される。具体的には、ポップアップＵＩ６０は、ストアデバイスアプリ３４（特定アプリケーション）の印刷設定部３４ａによって起動される。
【００２３】
＜ＯＳ３１におけるアプリケーション３２、及びストアデバイスアプリ３４とファイル拡張子との対応関係について＞
次に、ＯＳ３１におけるアプリケーション３２、及びストアデバイスアプリ３４とファイル拡張子との対応関係について説明する。図６は、アプリケーション３２、及びストアデバイスアプリ３４とファイル拡張子の対応関係を説明する概念図である。
ＯＳ３１では、アプリケーション３２とファイル拡張子とが予め対応付けられている。例えば、テキストファイル（txtファイル）４１には、拡張子「.txt」が用いられている。テキストファイル４１は、ＯＳ３１によってテキストエディタ３２ａが対応付けられている。従って、テキストファイル４１のオープンをＯＳ３１に要求した場合には、テキストエディタ３２ａが起動されてテキストファイル４１が編集可能になる。テキストファイル（txtファイル）４１には、拡張子「.txt」が用いられている。
ビットマップファイル４２は、ＯＳ３１によってグラフィックエディタ３２ｂが対応付けられている。従って、ビットマップファイル４２のオープンをＯＳ３１に要求した場合には、グラフィックエディタ３２ｂが起動されてビットマップファイル４２が編集可能になる。
【００２４】
ポップアップＵＩ６０を起動するための特定ファイルは、例えば、特定拡張子「.popup」を有するポップアップファイル（popupファイル）４３である。ＯＳ３１には、ポップアップファイル４３と印刷設定部３４ａとが互いに対応付けられていることが、予め登録されている。例えば、プリンタベンダ（開発者）は、ストアデバイスアプリ（特定アプリケーション）３４をアプリケーションサーバ４に登録（リリース）する際において、関連付けする拡張子文字列を決定する。ＯＳ３１は、ストアデバイスアプリ３４をアプリケーションサーバ４からダウンロードしてインストールする際に必要な情報（アプリケーションサーバ４からダウンロードした情報に含まれている情報）を参照し、拡張子とストアアプリの関係を登録する。
従って、ポップアップファイル４３のオープンをＯＳ３１に要求した場合には、印刷設定部３４ａが起動されてポップアップＵＩ６０が表示される。なお、本実施形態において、ポップアップファイル４３のオープンは、プリンタドライバ３３の描画部３３ｄが要求する。印刷設定部３４ａのアプリ名は「ドライバユーティリティ」となっている。
【００２５】
ＯＳ３１では、ファイルの種類毎に規定のアプリケーションを設定することができる。図７は、規定のアプリケーションの設定画面７０の一例を説明する概念図である。図７の設定画面７０では、テキストファイル４１用の規定アプリケーションとしてテキストエディタ３２ａが設定されている旨の組み合わせ７１が記載されている。同様に、ビットマップファイル４２用の規定アプリケーションとしてグラフィックエディタ３２ｂが設定されている旨、及びポップアップファイル４３用の規定アプリケーションとしてドライバユーティリティ（印刷設定部３４ａ）が対応付けられている旨の組み合わせ７２、７３が記載されている。
本実施形態では、テキストファイル４１用の規定アプリケーションには、テキストエディタ３２ａ以外のアプリケーション３２を対応付けることもでき、ビットマップファイル４２用の規定アプリケーションには、グラフィックエディタ３２ｂ以外のアプリケーション３２を対応付けることもできる。
特定拡張子を有するポップアップファイル４３は、印刷設定部３４ａ（ドライバユーティリティ）専用のファイルである。言い換えれば、特定拡張子は、印刷設定部３４ａ（特定アプリケーション）専用の拡張子である。従って、ポップアップファイル４３は、ドライバユーティリティ（印刷設定部３４ａ）しか対応付けることができない。
【００２６】
＜ポップアップファイル４３について＞
図８は、ポップアップファイル４３のファイル名、及びポップアップファイル４３に格納される情報の一例を表す概念図である。
図８に示すように、本実施形態のポップアップファイル４３には、プリンタドライバ３３の描画部３３ｄがＯＳ３１にファイルのオープンを要求することによって、印刷設定部３４ａ（ポップアップＵＩ６０）がオープンする第１ポップアップファイル４３ａと、ポップアップＵＩ６０が閉じられた後に印刷設定部３４ａが起動する第２ポップアップファイル４３ｂとがある。
第１ポップアップファイル４３ａと第２ポップアップファイル４３ｂのファイル名には、ＯＳ３１が決定したジョブＩＤ（画像形成に係るジョブを識別可能な文字列）が含まれる。ジョブ名は、設定用ＵＩ５０が印刷指示（画像形成の要求操作）を受け付けた場合に、ＯＳ３１が決定する。図８の例では、ジョブＩＤとして「Job_0002」が決定されている。これに伴い、第１ポップアップファイル４３ａのファイル名は「Job_0002_.popup」とされ、第２ポップアップファイル４３ｂのファイル名は「Job_0002_」とされている。
【００２７】
前述したように、第１ポップアップファイル４３ａは、印刷設定部３４ａ（ポップアップＵＩ６０）がオープンすることから、特定拡張子の一例である「.popup」が付加されている。一方、第２ポップアップファイル４３ｂは、描画部３３ｄが描画処理（ＰＤＬ変換）を行う際に場合に描画部３３ｄが読み出すものであり、印刷設定部３４ａによってオープンされないことから、特定拡張子は付加されていない。
【００２８】
また、第１ポップアップファイル４３ａのファイルには、印刷設定部３４ａがポップアップＵＩ６０を表示させるために必要な設定が記述されている。例えば、印刷指示前に設定用ＵＩ５０によって設定した印刷設定や現在のプリンタ３の状態が記述されている。一方、第２ポップアップファイル４３ｂのファイルには、ポップアップＵＩ６０によって設定された内容も記述される。例えば、ユーザＩＤとパスワードが追加で記述される。
なお、図８では、ファイル内容を文字列で記述しているが、ファイル内容はメモリに記憶されたデータ（構造体）としてもよい。
【００２９】
＜アプリケーション３２やストアデバイスアプリ３４の保存場所について＞
図９は、印刷設定部３３ａ、３４ａ、禁則スクリプト部３３ｃ、及び描画部３３ｄと、アクセス可能な記憶領域（プロパティバッグ３５乃至独自領域３７）との関係を説明する概念図である。
プロパティバッグ３５は、ドライバプロパティバッグ３５ａ、キュープロパティバッグ３５ｂ、及びユーザプロパティバッグ３５ｃを備えている。ドライバプロパティバッグ３５ａは、プリンタドライバ３３による情報の読み出しのみが可能な記憶領域である。キュープロパティバッグ３５ｂは、プリンタドライバ３３による情報の読み出しと書き込み（書き込みは権限に依存する）の双方が可能な記憶領域である。ユーザプロパティバッグ３５ｃは、プリンタドライバ３３による情報の読み出しと書き込みの双方が可能な記憶領域である。ユーザディレクトリ３６は、ユーザがログインした際のカレントワーキングディレクトリとなる記憶領域である。独自領域３７は、独自に決められたフォーマットの情報を格納することができる記憶領域である。
【００３０】
印刷設定部（デスクトップＵＩ）３３ａは、プロパティバッグ３５、ユーザディレクトリ３６、及び独自領域３７のそれぞれにアクセスできる。印刷設定部（ストアＵＩ）３４ａは、印刷設定部（ストアＵＩ）３４ａは、プロパティバッグ３５、及びユーザディレクトリ３６にアクセスでき、独自領域３７にはアクセスできない。禁則スクリプト３３ｃは、プロパティバッグ３５にアクセスでき、ユーザディレクトリ３６、及び独自領域３７にはアクセスできない。描画部３３ｄは、印刷設定部（デスクトップＵＩ）３３ａと同様に、プロパティバッグ３５、ユーザディレクトリ３６、及び独自領域３７のそれぞれにアクセスできる。さらに、描画部３３ｄは、各アプリケーション３２、３４がインストールされたディレクトリにもアクセスできる。
アプリケーションサーバ４から提供されるアプリケーション３２やストアデバイスアプリ３４（以下、これらをまとめてアプリケーション３２等と称する）では、プリンタ２への印刷時に印刷設定部３４ａを使用する。従って、第１ポップアップファイル４３ａ、及び第２ポップアップファイル４３ｂ（以下、これらをまとめて第１ポップアップファイル４３ａ等と称する）を保存する領域は、印刷設定部３４ａからアクセス可能な領域に制限される。
【００３１】
例えば、第１ポップアップファイル４３ａ等は、アプリケーション３２等がインストールされたディレクトリやユーザディレクトリ３６に保存できる。なお、第１ポップアップファイル４３ａ等は、プロパティバッグ３５（ユーザプロパティバッグ３５ｃ）に保存してもよい。また、第１ポップアップファイル４３ａ等は、保存領域に直接（ファイルのままで）保存してもよいし、一時ディレクトリを作成して当該一時ディレクトリの中に保存してもよい。
描画部３３ｄは、予め定められた保存場所から各ポップアップファイル４３ａ、４３ｂにアクセスしてもよいし、各ポップアップファイル４３ａ、４３ｂの保存場所を検索してもよい。
【００３２】
＜印刷時のシーケンスについて＞
次に、印刷時のシーケンスについて説明する。図１０は、本発明の一実施形態に係る印刷時のシーケンスを説明する図である。
アプリケーション３２の実行中に、ユーザが設定用ＵＩ５０（図４を参照）を介して印刷指示を行うと（Ｓ１）、アプリケーション３２はＯＳ３１に対して印刷指示に応じたＵＩ表示を指示し（Ｓ２）、ＯＳ３１は印刷設定部（ストアＵＩ）３４ａに対して印刷指示に応じたＵＩ表示を指示する（Ｓ３）。印刷設定部３４ａ（第１要求手段）はＯＳ３１に対して印刷指示を出力し（Ｓ４）、ＯＳ３１はアプリケーション３２に対して印刷指示を出力する（Ｓ５）。
印刷指示を受け付けたアプリケーション３２は、ＯＳ３１に対して印刷要求を出力し（Ｓ１１）、ＯＳ３１は描画部３３ｄに対して印刷要求を出力する（Ｓ１２）。描画部３３ｄは、ポップアップＵＩ６０の表示が必要か否かを判定する（Ｓ１３）。この判定は、ステップＳ４において印刷設定部３４ａが出力した印刷指示に基づいて行われる。例えば、印刷指示の中に「ポップアップＵＩ６０を表示する」旨の情報が含まれている場合には、描画部３３ｄは、ポップアップＵＩ６０の表示が必要と判定する。
【００３３】
ポップアップＵＩ６０の表示が必要と判定した場合、描画部３３ｄは、必要な印刷設定を記述することでポップアップファイル４３（第１ポップアップファイル４３ａ）を生成し（Ｓ１４）、生成したポップアップファイル４３を、例えば、ストアデバイスアプリ３４がインストールされたディレクトリに保存する（Ｓ１５）。
描画部３３ｄは、ポップアップファイル４３のオープンをＯＳ３１に対して要求する（Ｓ１６、Ｓ１７）。ＯＳ３１は、印刷設定部３４ａに対してポップアップＵＩ６０の起動を要求する（Ｓ１８）。印刷設定部３４ａは、ポップアップファイル４３から必要な設置値を取得し、ポップアップＵＩ６０を表示装置７に表示させる（Ｓ１９）。印刷設定部３４ａは、ポップアップＵＩ６０による設定が終了したならば、設定結果を記述したポップアップファイル４３（第２ポップアップファイル４３ｂ）をユーザディレクトリ３６に保存する（Ｓ２０）。その後、印刷設定部３４ａは、ポップアップファイル４３を保存した旨をＯＳ３１に通知する（Ｓ２１）。
【００３４】
印刷設定部３４ａからＯＳ３１への通知に伴い、描画部３３ｄは、ユーザディレクトリ３６からポップアップファイル４３を取得し（Ｓ３１）、パスワード認証を行った後に、ポップアップファイル４３に記述された設定値を用いて印刷データを生成する（Ｓ３２）。例えば、描画部３３ｄは、ＯＳ３１を介して取得した変換前データ（ＸＰＳデータ）をポップアップファイル４３の設定値に基づいて描画処理（ＰＤＬ変換）を行い、印刷データを生成する。描画部３３ｄは、生成した印刷データをプリンタ２に送信する（Ｓ３３）。
描画部３３ｄは、印刷終了の通知をプリンタ３から受信し（Ｓ４１）、ＯＳ３１に対して印刷終了の通知を送信する（Ｓ４２）。ＯＳ３１は、印刷終了の通知をアプリケーション３２に送信し（Ｓ４３）、アプリケーション３２は、印刷終了の通知をユーザに対して行う（Ｓ４４）。
【００３５】
このように、本実施形態に係る印刷システム１において、設定用ＵＩ５０による印刷指示（Ｓ１）の後にパスワードの入力をユーザに求める場合（Ｓ１３）には、描画部３３ｄは、必要な印刷設定をポップアップファイル４３に記述して保存し（Ｓ１５）、ポップアップファイル４３のオープンをＯＳ３１に要求する（Ｓ１６）。ＯＳ３１では、ポップアップファイル４３の特定拡張子（.popup）に基づき、特定拡張子に予め関連付けられているポップアップＵＩ６０の起動を印刷設定部３４ａに対して要求する（Ｓ１８）。ポップアップＵＩ６０を介してパスワード等が入力された後、印刷設定部３４ａは、パスワード等を記述したポップアップファイル４３をユーザディレクトリ３６に保存する。描画部３３ｄ（第２要求手段）は、パスワード等をポップアップファイル４３から取得し（Ｓ３１）、パスワード等が正しかった場合には、印刷データを生成してプリンタ３に送信する（Ｓ３２、Ｓ３３）。
【００３６】
従って、ＯＳ３１がアプリケーションサーバ４から提供されたアプリケーション３２しかインストールできないエディションであっても、ポップアップＵＩ６０を介してパスワードを入力させることができる。
【００３７】
＜変形例について＞
上述の実施形態において、アプリケーションサーバ４は、管理者の管理下にある特定アプリケーションを提供するものであれば、ウインドウズストア以外であってもよい。従って、ストアアプリ以外の特定アプリケーションにも適用できる。
上述の実施形態において、ＯＳ３１は、アプリケーション（ストアアプリ）３２はインストールできるが、非特定アプリケーションはインストールできないエディションを例示したが、この構成に限定されない。例えば、特定アプリケーションと非特定アプリケーションのそれぞれが動作可能なＯＳ（環境下）において、印刷設定部（ストアＵＩ）３４ａによるポップアップＵＩ６０を表示する場合に、本発明を適用してもよい。
上述の実施形態において、ポップアップＵＩ６０（ストアＵＩ）は、ストアデバイスアプリ３４の印刷設定部３４ａによって表示しているが、この構成に限定されない。例えば、ポップアップＵＩ６０を表示させるためのアプリケーションを、上述したアプリケーション３２として単独で提供するように構成してもよい。
【００３８】
上述の実施形態において、ポップアップファイル４３は、ファイル名としてジョブＩＤを含み、ポップアップＵＩ６０を表示させるために必要な設定内容をファイルに記述しているが、この構成に限定されない。例えば、ポップアップファイル４３のファイル名を、機種名、オプション、設定の現在値（引数）等によって構成してもよい。
ポップアップＵＩ６０のためのデータに関し、保存場所や伝達方法については、上述の実施形態の構成に限定されない。例えば、ポップアップファイル４３の内容を空（例えばnullデータ）とし、特定識別子と対応付けてユーザディレクトリ３６やＯＳ３１のレジストリ等に必要な設定値等を保存しておき、ポップアップＵＩ６０がユーザディレクトリ３６やＯＳ３１のレジストリから必要な情報を取得してもよい。
【００３９】
また、ポップアップファイル４３に関し、予め作成しておいたものを更新してもよいし、必要に応じて生成し、不要になったら削除してもよい。
【００４０】
前述の実施形態において、ポップアップＵＩ６０はパスワード等を入力させるものを例示したが、この構成に限定されない。例えば、ポップアップＵＩ６０によって、設定用ＵＩ５０で設定した項目を再設定するようにしてもよい。
【００４１】
[本発明の実施態様例と作用、効果のまとめ]
＜第一の実施態様＞
本態様に係る情報処理装置（コンピュータ装置２）は、画像を形成するための画像形成データ（印刷データ）を画像形成装置（プリンタ３）に送信する情報処理装置であって、特定情報処理装置（アプリケーションサーバ４）から取得した特定アプリケーション（アプリケーション３２）の実行中に、前記画像形成データの生成に係る第１の情報（用紙設定、排紙設定）を設定可能な第１表示手段（設定用ＵＩ５０）と、前記第１の情報が設定された後に、装置管理を行うオペレーティングシステムに予め登録された特定拡張子を有する特定ファイルのオープンを、当該オペレーティングシステムに対して要求する第１要求手段（描画部３３ｄ）と、前記特定ファイルのオープンに伴って起動され、第２の情報（パスワード）を入力可能な第２表示手段（ポップアップＵＩ６０）と、前記第２の情報に基づいて前記画像形成装置に処理を要求する第２要求手段（描画部３３ｄ）と、を備えることを特徴とする。
本態様に係る情報処理装置によれば、非特定アプリケーションが動作できない環境であっても、画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能を使用できる。
【００４２】
＜第二の実施態様＞
本態様に係る情報処理装置では、前記第２表示手段は、前記特定アプリケーションによって起動されることを特徴とする。
本態様に係る情報処理装置によれば、非特定アプリケーションが動作できない環境であっても、特定機能を使用できる。
【００４３】
＜第三の実施態様＞
本態様に係る情報処理装置では、前記特定拡張子は、前記特定アプリケーションに専用の拡張子であることを特徴とする。
本態様に係る情報処理装置によれば、特定アプリケーションと特定拡張子との関係が明確になる。
【００４４】
＜第四の実施態様＞
本態様に係る情報処理装置では、前記第１表示手段は、画像形成に係る要求操作を受け付け可能であり、前記オペレーティングシステムは、前記第１表示手段が前記画像形成に係る要求操作を受け付けたことに伴って、画像形成に係るジョブを識別可能な文字列を決定し、前記特定ファイルは、前記文字列をファイル名に含むことを特徴とする。
本態様に係る情報処理装置によれば、ジョブと特定ファイルとの関係が明確になる。
【００４５】
＜第五の実施態様＞
本態様に係る情報処理装置では、前記特定アプリケーションとは種類が異なる非特定アプリケーション（ストアアプリ以外のアプリケーション）の実行中に、前記第１の情報を設定可能な第３表示手段（デスクトップＵＩ）を備えることを特徴とする。
本態様に係る情報処理装置によれば、特定アプリケーションはインストールできるが非特定アプリケーションはインストールできないＯＳと、特定アプリケーション及び非特定アプリケーションの両方をインストールできる他のＯＳとの間において、モジュールを共通化できる。
【００４６】
＜第六の実施態様＞
本態様に係る情報処理装置では、画像を形成するための画像形成データを画像形成装置に送信する情報処理装置による情報処理方法であって、特定情報処理装置から取得した特定アプリケーションの実行中に、前記画像形成データの生成に係る第１の情報を設定可能な第１表示手段を起動するステップと、前記第１の情報が設定された後に、装置管理を行うオペレーティングシステムに予め登録された特定拡張子を有する特定ファイルのオープンを、当該オペレーティングシステムに対して要求するステップと、前記特定ファイルのオープンに伴って、第２の情報を入力可能な第２表示手段を起動するステップと、前記第２の情報に基づいて前記画像形成装置に処理を要求するステップと、を実行することを特徴とする。
本態様に係る情報処理方法によれば、非特定アプリケーションが動作できない環境であっても、画像形成データの生成に係る第１の情報を設定した後に第２の情報を入力可能な特定機能を使用できる。
【００４７】
＜第七の実施態様＞
本態様に係るプログラムは、第六の実施態様に記載の情報処理方法における各ステップをコンピュータに実行させることを特徴とする。
本態様に係るプログラムによれば、第六の実施態様と同等の作用効果を奏する。
【００４８】
＜第八の実施態様＞
本態様に係る画像形成システムは、第１乃至第５の実施態様の何れか一つに記載の情報処理装置と、画像形成装置とを備えることを特徴とする。
本態様に係る画像形成システムによれば、第１乃至第５の実施態様と同等の作用効果を奏する。
【符号の説明】
【００４９】
１…印刷システム（画像形成システム）、２…コンピュータ装置（情報処理装置）、３…プリンタ（画像形成装置）、４…アプリケーションサーバ（特定情報処理装置）、３１…オペレーティングシステム（ＯＳ）、３２…アプリケーション（特定アプリケーション）、３３…プリンタドライバ、３４…ストアデバイスアプリ（特定アプリケーション）、３５…プロパティバッグ、３６…ユーザディレクトリ、３７…独自領域、３８…通信部、４３…ポップアップファイル（popupファイル）、５０…設定用ＵＩ（第１表示手段）、６０…ポップアップＵＩ（第２表示手段）
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２０１０−６６８７６公報
【図１】
2019164447.tif 000003
【図２】
2019164447.tif 000004
【図３】
2019164447.tif 000005
【図４】
2019164447.tif 000006
【図５】
2019164447.tif 000007
【図６】
2019164447.tif 000008
【図７】
2019164447.tif 000009
【図８】
2019164447.tif 000010
【図９】
2019164447.tif 000011
【図１０】
2019164447.tif 000012