JP2015153404A - Program, information processor, information processing method, and information processing system - Google Patents
Program, information processor, information processing method, and information processing system Download PDFInfo
- Publication number
- JP2015153404A JP2015153404A JP2014029864A JP2014029864A JP2015153404A JP 2015153404 A JP2015153404 A JP 2015153404A JP 2014029864 A JP2014029864 A JP 2014029864A JP 2014029864 A JP2014029864 A JP 2014029864A JP 2015153404 A JP2015153404 A JP 2015153404A
- Authority
- JP
- Japan
- Prior art keywords
- print setting
- information
- settings
- storage area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 70
- 238000003672 processing method Methods 0.000 title claims abstract description 6
- 238000006243 chemical reaction Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 64
- 230000008569 process Effects 0.000 description 42
- 238000010586 diagram Methods 0.000 description 24
- 230000006870 function Effects 0.000 description 22
- 238000004891 communication Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 239000000463 material Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、プログラム、情報処理装置、情報処理方法、及び情報処理システムに関する。 The present invention relates to a program, an information processing apparatus, an information processing method, and an information processing system.
ユーザがアプリケーションにおいて印刷対象データの印刷実行を行った後、ポップアップ画面を表示させて、印刷設定の変更を行うことができる技術は既に知られている(例えば特許文献1参照)。すなわち、例えばユーザがアプリケーションの印刷実行ボタンを押下した直後に、図1に示すようなポップアップ画面1000を表示させて、ユーザ認証を行なわせる技術は既に知られている。
There is already known a technique that allows a user to change a print setting by displaying a pop-up screen after printing data to be printed in an application (see, for example, Patent Document 1). That is, for example, immediately after the user presses the print execution button of the application, a technique for displaying a pop-up
しかしながら、上記の従来技術においては、一部の設定項目しかポップアップ画面に表示させることができなかった。すなわち、印刷実行後のポップアップ画面では例えばユーザIDやパスワードなどのファイルやレジストリに保存されている一部の設定項目しか変更することができなかった。したがって、例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなどOS(Operating System)が定義するDevemode構造体などの印刷設定保存領域に保存されている設定項目の変更を行うことはできなかった。 However, in the above prior art, only some setting items can be displayed on the pop-up screen. That is, on the pop-up screen after execution of printing, for example, only a part of setting items stored in a file such as a user ID or a password or the registry can be changed. Therefore, for example, setting items stored in a print setting storage area such as a Devode structure defined by the OS (Operating System) such as double-sided / single-sided, paper size, layout printing, and color / monochrome cannot be changed. .
本発明の一実施形態は、上記の点に鑑みてなされたもので、印刷対象データの印刷指示を受け付けた後、印刷設定に関する情報を取得し、印刷設定画面を表示させることができるプログラム、情報処理装置、情報処理方法、及び情報処理システムを提供することを目的とする。 An embodiment of the present invention has been made in view of the above points, and a program and information that can acquire information about print settings and display a print setting screen after receiving a print instruction for print target data An object is to provide a processing device, an information processing method, and an information processing system.
上記目的を達成するため、本発明の一実施形態は、印刷対象データの印刷設定を行うことができるアプリケーションが搭載された情報処理装置に、前記印刷対象データを印刷するための印刷開始の指示を受け付けると、前記アプリケーションの印刷設定に関する情報を所定の第1の記憶領域から取得し、該取得した印刷設定に関する情報を所定の第2の記憶領域に記憶させる第1記憶手順、前記第1記憶手順で記憶された前記印刷設定に関する情報を前記所定の第2の記憶領域から取得し、該取得した印刷設定に関する情報に基づき印刷設定を行う印刷設定画面を表示させる表示手順、前記印刷設定画面で設定された印刷設定に基づき前記印刷対象データを印刷データに変換する変換手順、を実行させることを特徴とする。 In order to achieve the above object, according to an embodiment of the present invention, an instruction to start printing for printing the print target data is sent to an information processing apparatus equipped with an application capable of performing print settings for the print target data. When received, the first storage procedure for acquiring information relating to the print settings of the application from a predetermined first storage area, and storing the acquired information relating to the print settings in the predetermined second storage area, the first storage procedure A display procedure for acquiring information relating to the print settings stored in step S2 from the predetermined second storage area and displaying a print setting screen for performing print settings based on the acquired information relating to the print settings; setting on the print setting screen A conversion procedure for converting the print target data into print data based on the set print settings is executed.
本発明の一実施形態によれば、印刷対象データの印刷指示を受け付けた後、印刷設定に関する情報を取得し、印刷設定画面を表示させることができる。 According to an embodiment of the present invention, after receiving a print instruction for print target data, it is possible to acquire information about print settings and display a print setting screen.
次に、本発明の実施の形態について、詳細に説明する。
[第一の実施形態]
<システム構成>
図2は、第一の実施形態に係る印刷システムの一例の構成図である。図2の印刷システム1は、情報処理装置10と1台以上の印刷装置20がネットワークN1に有線や無線で接続されている。
Next, embodiments of the present invention will be described in detail.
[First embodiment]
<System configuration>
FIG. 2 is a configuration diagram of an example of a printing system according to the first embodiment. In the
情報処理装置10は、印刷対象データに印刷指示を行うことで印刷装置20に印刷要求を行うことできるアプリケーションがインストールされたPC(パーソナルコンピュータ)である。情報処理装置10は、タブレット端末、スマートフォンや携帯電話、PDAなどの携帯情報端末、電子ホワイトボード等の表示装置、プロジェクタ等の投影装置などでもよい。情報処理装置10は、印刷対象データに印刷指示を行うことができるアプリケーションがインストールされていればよい。
The
なお、印刷対象データとは、例えばアプリケーションから印刷指示を行うことができる文書データ、画像データなどの電子データである。 Note that the print target data is electronic data such as document data and image data for which a print instruction can be issued from an application, for example.
印刷装置20は、情報処理装置10から印刷要求と印刷データを取得し、印刷を行うプリンタなどの画像形成装置である。印刷装置20は、プリント機能の他、コピー機能、スキャナ機能、FAX機能など複数の機能を有するMFP(Multifunction Peripheral)などの複合機でもよい。なお、印刷データとは、印刷対象データを印刷装置20が解釈可能な形式に変換した電子データである。印刷装置20が解釈可能な形式には、例えばPDL(Page Description Language)などである。
The
なお、図2において、情報処理装置10は2台以上あってもよい。また、図2において、印刷装置20は1台のみであってもよい。
In FIG. 2, there may be two or more
<ハードウェア構成>
情報処理装置10は、例えば図3に示すようなハードウェア構成により実現される。図3は、第一の実施形態に係る情報処理装置の一例のハードウェア構成図である。図3に示す情報処理装置は、それぞれバスで相互に接続されているCPU11、ROM12、RAM13、外部I/F14、通信装置15、入力装置16、表示制御部17、記憶装置18を有する。CPU11は、OS30、プリンタドライバ40、アプリケーション50を記憶装置18から読み出して、RAM13を作業メモリにして実行する。
<Hardware configuration>
The
アプリケーション50は、印刷装置20に印刷要求を行うことができるものであればよく、例えば文書作成ソフト、ブラウザソフト、プレゼン資料作成ソフトなどである。印刷対象データを作成、編集、表示、管理などして、印刷可能なアプリケーションであればどのようなものでもよい。
The
RAM13は、必要なデータを一時保管する作業メモリ(主記憶メモリ)になり、ROM12にはBIOS(Basic Input/Output System)や初期設定されたデータ、スタートプログラムなどが記憶されている。
The
外部I/F14は、USBケーブルなどのケーブルや、可搬型の記憶媒体141を装着するインタフェースである。通信装置15は、LANカードやイーサネット(登録商標)カードであり、CPU11からの指示により印刷装置20に印刷要求や印刷データなどのパケットデータを送信する。
The external I /
入力装置16は、キーボード、マウスなど、ユーザの様々な操作指示を受け付けるユーザインタフェースである。タッチパネルや音声入力装置であってもよい。表示制御部17は、アプリケーション50が指示する画面情報に基づき所定の解像度や色数などでディスプレイ171の描画を制御する。ディスプレイ171は、液晶や有機ELなどの表示装置である。
The
記憶装置18は、HDD(Hard Disk Drive)やフラッシュメモリなどの不揮発メモリであり、OS30、プリンタドライバ40、アプリケーション50を記憶している。
The
記憶媒体141は、例えばSDカードやUSBメモリなどの不揮発メモリである。OS30、プリンタドライバ40、アプリケーション50は、記憶媒体141に記憶された状態又は不図示のサーバからダウンロードされる態様などで配布される。
The
本実施形態に係る情報処理装置10は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
The
<ソフトウェア構成>
第一の実施形態に係る情報処理装置10は例えば図4に示す機能ブロックにより実現される。図4は、第一の実施形態に係る情報処理装置の一例の機能ブロック図である。
<Software configuration>
The
情報処理装置10は、OS30、プリンタドライバ40、アプリケーション50、印刷設定一時記憶部60、通信部70を有する。
The
OS30は、情報処理装置10全体を制御する基本ソフトウェアである。OS30は、Windows(登録商標)、UNIX(登録商標)、MacOS(登録商標)などが存在する。
The
本実施形態では、一例として情報処理装置10のOS30はWindows系OSであるとして説明する。なお、Windows系OSには、WindowsNT、Windows98、Windows2000、Windows2000 Server、Windows2003 Server、Windows2008 Server、WindowsMe、WindowsXP、WindowsVista、Windows7、Windows8、及びこれ以降のバージョンのOSなどが含まれる。
In the present embodiment, the
アプリケーション50は、上述した通り、印刷装置20に印刷要求を行うことができる文書作成ソフト、ブラウザソフト、プレゼン資料作成ソフトなどである。
As described above, the
印刷設定一時記憶部60は、印刷設定情報を一時的に保存させる記憶部である。印刷設定一時記憶部60は、例えば記憶装置18に記憶されたファイルやレジストリなどである。なお、印刷設定情報は、後述するように、印刷設定記憶部46に記憶される印刷設定に関する情報であり、例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなど印刷に関する情報である。
The print setting
通信部70は、通信装置15を用いて実現され、印刷装置20との通信を行う。情報処理装置10は、通信部70により印刷要求や印刷データを印刷装置20に送信する。
The
プリンタドライバ40は、描画部41、画面表示部42、ポップアップ画面表示部43、項目設定部44、印刷設定管理部45、印刷設定記憶部46を有する。
The
描画部41は、指定された印刷設定に従って印刷対象データを印刷データに変換する。画面表示部42は、ユーザからの指示により、プリンタドライバ40の印刷設定画面を表示する。ポップアップ画面表示部43は、アプリケーションからの印刷実行指示後に印刷設定を行うためのポップアップ画面を表示する。項目設定部44は、印刷設定情報を取得し、ポップアップ画面を生成する。
The
印刷設定管理部45は、印刷設定一時記憶部60及び印刷設定記憶部46から印刷設定情報を取得する。また、印刷設定管理部45は、印刷設定一時記憶部60及び印刷設定記憶部46に印刷設定情報を保存する。
The print
印刷設定記憶部46は、デフォルト(標準)の印刷設定情報を記憶する。すなわち、アプリケーション50は、印刷設定記憶部46に記憶されている印刷設定情報を印刷設定のデフォルト値として使用する。印刷設定情報は、例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなど印刷に関する情報である。印刷設定記憶部46は、例えばDevmode構造体(データテーブル)やPrintTicketなどである。
The print
本実施形態では、一例として印刷設定記憶部46はDevmode構造体(以下、Devmodeという)であるとして説明する。なお、DevmodeはOS30(Windows系OS)上で動作するプリンタドライバ40に対して印刷設定を共通に設定するためのメンバ変数が定義されたデータ構造である。なお、Devmode(具体的には、Devmodeのうち、Public Devmodeという領域)に保存した印刷設定は、任意のアプリケーションと連携が可能であり、例えば、アプリケーション上でカラーや用紙サイズを設定して印刷した場合、自動的にDevmodeにカラーや用紙サイズの情報が反映され、プリンタドライバの印刷設定画面を開かなくてもアプリケーションで設定した印刷設定通りに印刷される。
In the present embodiment, as an example, the print setting
なお、Devmodeには、Private Devmodeという領域も存在し、この領域はプリンタドライバの各メーカが自由に構造を決めることができる。したがって、例えばステープルやパンチなど各ベンダーのオリジナルの機能はPrivate Devmodeで保存する。 Devmode also has an area called Private Devmode, and the structure of this area can be freely determined by each manufacturer of the printer driver. Therefore, for example, the original functions of each vendor such as stapling and punching are stored in Private Devmode.
<処理の詳細>
まず、第一の実施形態に係る情報処理装置10におけるポップアップ画面表示処理の概略について説明する。図5は、第一の実施形態に係るポップアップ画面表示処理の概略を説明するための一例のフローチャートである。
<Details of processing>
First, an outline of the pop-up screen display process in the
ユーザが情報処理装置10にインストールされているアプリケーション50から文書データなどの印刷対象データの印刷を実行する(ステップS101)。そして、所定のタイミングでプリンタドライバ40は、印刷設定記憶部46(Devmode)に保存されている印刷設定情報を取得し、取得した印刷設定情報を印刷設定一時記憶部60にファイルなどで保存する(ステップS102)。
The user prints print target data such as document data from the
次に、プリンタドライバ40は、ステップS102で保存した印刷設定情報を印刷設定一時記憶部60から取得し(ステップS103)、この取得した印刷設定情報を用いて、所定のタイミングで印刷設定を行うためのポップアップ画面を表示させる(ステップS104)。なお、このときポップアップ画面の各印刷設定項目には、デフォルト(標準)の印刷設定値が表示されている。
Next, the
ユーザがポップアップ画面で印刷設定を変更した場合(ステップS105)、プリンタドライバ40は変更した印刷設定に関する印刷設定情報を印刷設定一時記憶部60に保存し(ステップS106)、変更した印刷設定で印刷データの作成を行う(ステップS107)。
When the user changes the print setting on the pop-up screen (step S105), the
なお、ステップS105において、ユーザが印刷設定を変更しなかった場合、ステップS106の処理は行わないようにしてもよい。または、ステップS105において、ユーザが印刷設定を変更しなかった場合、変更してない印刷設定情報を印刷設定一時記憶部60に保存してもよい。
If the user does not change the print setting in step S105, the process in step S106 may not be performed. Alternatively, if the user does not change the print setting in step S105, the print setting information that has not been changed may be stored in the print setting
以上により、ユーザがアプリケーション50から印刷対象データの印刷実行を行った後、印刷設定を行うためのポップアップ画面が表示される。そして、ポップアップ画面で印刷設定の変更を行った場合、変更した印刷設定で印刷対象データの印刷を行うことができる。
As described above, after the user executes printing of the print target data from the
ここで、図5のステップS102においてプリンタドライバ40が印刷設定記憶部46(Devmode)に保存されている印刷設定情報を取得し、取得した印刷設定情報を印刷設定一時記憶部60にファイルなどで保存するタイミングについて説明する。また、図5のステップS104においてプリンタドライバ40が印刷設定を行うためのポップアップ画面を表示させるタイミングについて説明する。
Here, in step S102 of FIG. 5, the
アプリケーション50による印刷実行後において、印刷設定記憶部46(Devmode)に保存されている印刷設定情報の取得及びポップアップ画面の表示は、例えばDrvDocumentEvent()関数を用いて実現することができる。DrvDocumentEvent()関数は、アプリケーション50による印刷実行後にOS30(具体的にはOSの一部であるGDI(Graphics Device Interface))から呼び出されるDDI(Device Driver Interface)であり、印刷対象データの印刷に関連する特定のイベントを処理するDLL(Dynamic Link Library)である。なお、DDIは、I/Fのみ定義されており、DDI内の実装方法はプリンタドライバの各メーカで自由に行うことができる。
After execution of printing by the
図6は、DrvDocumentEvent()関数を説明するための一例の説明図である。図6において、DrvDocumentEvent()関数の各引数の意味は以下の通りである。
・hPrinterは、プリンタのハンドルである。
・hdcは、デバイスコンテキストのハンドルである。
・iEscは、呼び出し元のモジュールが提供する、処理対象のイベントを識別するためのエスケープコードである。
・cbInは、pvInで送信されるデータのサイズである。
・pvInは、送信されるデータのポインタである。なお、このポインタの値はiEscの値によって異なる。
・cbOutは、iEscがDOCUMENTEVENT_ESCAPEの場合は、ExtEscape()のcbOutputパラメータとして関数が指定した値が格納される。iEscがDOCUMENT_QUERYFILTERの場合、受け取り側が受け取る構造体pvOutのサイズが格納される。
・pvOutは、受け取り側が受け取る構造体pvOutのポインタである。なお、このポインタの値はiEscの値によって異なる。
FIG. 6 is an explanatory diagram of an example for explaining the DrvDocumentEvent () function. In FIG. 6, the meaning of each argument of the DrvDocumentEvent () function is as follows.
HPrinter is the handle of the printer.
Hdc is a device context handle.
IEsc is an escape code provided by the calling module for identifying the event to be processed.
CbIn is the size of data transmitted with pvIn.
PvIn is a pointer to the data to be transmitted. Note that the value of this pointer varies depending on the value of iEsc.
CbOut stores the value specified by the function as the cbOutput parameter of ExtEscape () when iEsc is DOCUMENTEVENT_ESCAPE. When iEsc is DOCUMENT_QUERYFILTER, the size of the structure pvOut received by the receiving side is stored.
PvOut is a pointer to the structure pvOut received by the receiving side. Note that the value of this pointer varies depending on the value of iEsc.
アプリケーション50による印刷実行後、DrvDocumentEvent()関数は様々なタイミングでOS30から呼び出される。図7は、Devmodeの取得及びポップアップ画面表示のタイミングを説明するための一例の説明図である。
After printing by the
図7に示すように、DrvDocumentEvent()関数は、アプリケーション50による印刷実行後、(a)〜(h)のタイミングでOS30から呼び出される(なお、DrvDocumentEvent()関数は(a)〜(h)の順に呼び出される。)。これらのタイミングのうち、ポップアップ画面は(c)または(d)のタイミングでDrvDocumentEvent()関数が呼び出されたときに表示させるようにすればよい。なぜならば、(e)以降のタイミングではすでに描画処理が開始しているからである。また、例えばPoint&Print環境においてサーバサイドレンダリングを行っている場合、描画処理はサーバ側で行うからである。したがって、図5のステップS104においてプリンタドライバ40が印刷設定を行うためのポップアップ画面は、図7の(c)または(d)のタイミングで表示させる。なお、上述したポップアップ画面を表示させるタイミングは従来技術と同様である。
As shown in FIG. 7, the DrvDocumentEvent () function is called from the
次に、(c)または(d)のタイミングで表示させるポップアップ画面に、例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなど印刷に関する情報を表示させるために以下の(1)〜(3)のようにする。なお、(c)及び(d)のタイミングにおいては、DrvDocumentEvent()関数はDevmodeを取得することはできない。
(1) (a)のタイミングでDrvDocumentEvent()関数が呼ばれると、pvInにはDevmodeのポインタが設定されているため、このポインタの値をpvOutに設定する。なお、より具体的には、pvInにはDOCEVENT_CREATEDCPRE構造体のポインタが設定されており、この構造体のメンバ変数pdmにDevmodeのポインタが設定されている。
(2) (b)のタイミングでDrvDocumentEvent()関数が呼ばれると、pvInには(1)のpvOutの値、すなわちDevmodeのポインタの値が設定されているため、このDevmodeの情報(印刷設定情報)を印刷設定一時記憶部60にファイルなどで保存する。
(3) (c)または(d)のタイミングにおいて、(2)で保存したDevmodeの情報(印刷設定情報)を印刷設定一時記憶部60に記憶されているファイルから取得し、取得した印刷設定情報をポップアップ画面に表示させる。
Next, in order to display information on printing such as duplex / single-sided, paper size, layout printing, color / monochrome on the pop-up screen displayed at the timing of (c) or (d), the following (1) to (3 ) Note that at the timings (c) and (d), the DrvDocumentEvent () function cannot acquire Devmode.
(1) When the DrvDocumentEvent () function is called at the timing (a), since the Devmode pointer is set in pvIn, the value of this pointer is set in pvOut. More specifically, a pointer of a DOCEVENT_CREATEDCPRE structure is set in pvIn, and a Devmode pointer is set in a member variable pdm of this structure.
(2) When the DrvDocumentEvent () function is called at the timing of (b), the pvOut value of (1), that is, the Devmode pointer value is set in pvIn, so this Devmode information (print setting information) Are stored in the print setting
(3) At the timing of (c) or (d), the Devmode information (print setting information) saved in (2) is acquired from the file stored in the print setting
また、図7に示す通り、(b)のタイミングではデバイスコンテキストハンドルが作成されているため、上記(2)において、例えば、Devmodeの情報(印刷設定情報)を保存するファイルのファイル名としてこのデバイスコンテキストハンドルの値を用いる。なぜならば、デバイスコンテキストハンドルの値はジョブ毎に異なるため、デバイスコンテキストハンドルの値をキーとして上記(3)において、上記(2)で保存したファイルを探し出すことができるからである。 Further, as shown in FIG. 7, since the device context handle is created at the timing of (b), in the above (2), for example, this device is used as the file name of the file for storing Devmode information (print setting information). Use the value of the context handle. This is because the value of the device context handle is different for each job, and the file saved in (2) can be searched in (3) above using the value of the device context handle as a key.
ここで、上記(2)において印刷設定一時記憶部60に保存するファイルについて説明する。図8は、第一の実施形態に係る印刷設定一時記憶部に保存されるファイルを説明するための一例の説明図である。図8の例では、用紙サイズ設定として「A5」、両面印刷設定として「長辺綴じ」、割付設定として「2in1」、カラーモード設定として「カラー」などの印刷設定情報が保存されている。また、ファイル名として「Devmode14526341.txt」となっているが、「14526341」の部分はデバイスコンテキストハンドルの値である。
Here, the file stored in the print setting
なお、Devmodeの情報を保存するファイルは、図8の例のようにテキスト形式の他、バイナリ形式などであってもよい。 The file storing Devmode information may be in a binary format in addition to the text format as in the example of FIG.
次に、ポップアップ画面表示処理の詳細について説明する。図9は、第一の実施形態に係るポップアップ画面表示処理の一例のシーケンス図である。 Next, details of the pop-up screen display process will be described. FIG. 9 is a sequence diagram illustrating an example of a pop-up screen display process according to the first embodiment.
ユーザが情報処理装置10にインストールされたアプリケーション50から印刷対象データの印刷指示を行うと(ステップS201)、アプリケーション50は印刷開始要求を印刷設定管理部45に行う(ステップS202)。なお、具体的には、ユーザの印刷指示によりアプリケーション50はOS30の一部であるGDIに対し印刷要求を行い、GDIがプリンタドライバ40のDDIをコール(呼び出す)することで、処理がプリンタドライバ40の印刷設定管理部45に遷移する。
When the user issues a print instruction for print target data from the
印刷設定管理部45は、印刷設定情報を印刷設定記憶部46から取得し(ステップS203)、印刷設定一時記憶部60に取得した印刷設定情報を保存する(ステップS204)。これらの処理は、所定のタイミングでDrvDocumentEvent()関数がコールされたときに行う。すなわち、ステップS203の処理は、図7の(a)のタイミングで行い、ステップS203の処理は図7の(b)のタイミングで行う。
The print
次に、ポップアップ画面表示部43は、項目設定部44にポップアップ画面の生成を要求する(ステップS205)。項目設定部44は印刷設定一時記憶部60から印刷設定情報を取得し(ステップS206)、取得した印刷設定情報をデフォルト(標準)の印刷設定としたポップアップ画面を生成する(ステップS207)。そして、項目設定部44は、ポップアップ画面表示部43にポップアップ画面の表示要求を行い(ステップS208)、ポップアップ画面表示部43はポップアップ画面を表示させる(ステップS209)。
Next, the pop-up
これらのステップS205〜S209の処理は、所定のタイミングでDrvDocumentEvent()関数がコールされたときに行う。すなわち、S205〜S209の処理は図7の(c)または(d)のタイミングで行う。 The processes in steps S205 to S209 are performed when the DrvDocumentEvent () function is called at a predetermined timing. That is, the processing of S205 to S209 is performed at the timing of (c) or (d) in FIG.
ここで、ポップアップ画面について説明する。図10は、第一の実施形態に係るポップアップ画面の一例のイメージ図である。 Here, the pop-up screen will be described. FIG. 10 is an image diagram of an example of a pop-up screen according to the first embodiment.
ポップアップ画面2000は、印刷設定を変更するための各種GUI部品2001を有しており、これらのGUI部品2001を用いてユーザは印刷設定を変更することができる。GUI部品2001を用いて印刷設定を変更した後、OKボタン2002を押下した場合、変更した印刷設定で印刷が行われる。なお、キャンセルボタン2003を押下した場合、デフォルト(標準)の印刷設定で印刷が行われる。
The pop-
図9の説明に戻る。ポップアップ画面表示部43は、印刷設定情報を印刷設定一時記憶部60に保存する(ステップS210)。このとき、ステップS209の処理において表示したポップアップ画面においてユーザが印刷設定を変更した場合、変更後の印刷設定情報を印刷設定一時記憶部60に保存する。なお、ポップアップ画面においてユーザが印刷設定を変更しなかった場合、印刷設定情報を印刷設定一時記憶部60に保存しなくてもよい。
Returning to the description of FIG. The pop-up
そして、ポップアップ画面表示部43は、印刷設定情報を含む描画要求を描画部41に送信し(ステップS211)、描画部41は印刷設定情報に基づき描画処理を行う(ステップS212)。なお、ここで、描画部41が行う描画処理は、印刷対象データを例えばPDLなどの印刷データに変換する処理である。
Then, the pop-up
なお、上記処理の後、情報処理装置10が印刷データを通信部70を介して印刷装置20に送信することで、印刷装置20で印刷処理が行われる。
After the above process, the
以上により、第一の実施形態に係る情報処理装置10は、印刷設定記憶部46に記憶されている例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなど印刷設定情報をポップアップ画面に表示させることができる。また、第一の実施形態に係る情報処理装置10は、ポップアップ画面に表示された印刷設定がユーザにより変更された場合、変更した印刷設定で印刷を行うことできる。これにより、ユーザは、アプリケーション50において例えば印刷ボタンを押下した後でも印刷設定を変更し、この変更した印刷設定で印刷を行うことができる。よって、例えばユーザが印刷設定を行うことを忘れて印刷実行ボタンを押下してしまった場合であっても、印刷設定を行うことができる。
As described above, the
次に、印刷設定一時記憶部60に保存した印刷設定情報を印刷設定記憶部46に保存する処理について説明する。図11は、第一の実施形態に係る印刷設定情報の保存処理の一例のシーケンス図である。
Next, a process for saving the print setting information stored in the print setting
ユーザがアプリケーション50の印刷設定画面を表示するための操作を行う(ステップS301)。例えば図12に示すようなアプリケーションの印刷設定画面3000を開く操作を行う。なお、ユーザはプリンタドライバ40の印刷設定画面を開いてもよい。
The user performs an operation for displaying the print setting screen of the application 50 (step S301). For example, an operation for opening the
アプリケーション50はプリンタドライバ40の画面表示部42に印刷設定画面表示要求を行う(ステップS302)。すると、画面表示部42は、印刷設定管理部45に印刷設定情報の取得を要求する(ステップS303)。印刷設定管理部45は印刷設定情報の取得要求を受け付けると、印刷設定一時記憶部60から印刷設定情報を取得し(ステップS304)、この取得した印刷設定情報を画面表示部42に送信する(ステップS305)。
The
画面表示部42は、印刷設定管理部45から印刷設定情報を取得すると、この取得した印刷設定情報をデフォルト(標準)の印刷設定として印刷設定画面を表示する(ステップS306)。そして、ユーザが印刷設定画面から印刷設定情報の変更を行い、操作を終了させると(ステップS307)、アプリケーション50は印刷設定情報を画面表示部42に送信する(ステップS308)。
Upon acquiring the print setting information from the print
画面表示部42は、印刷設定管理部45に取得した印刷設定情報を送信し(ステップS309)、印刷設定管理部45は画面表示部42から受け取った印刷設定情報を印刷設定記憶部46に保存する(ステップS310)。なお、このステップS310の処理の後、印刷設定一時記憶部60に保存されている印刷設定情報を削除してもよい。
The
以上により、印刷設定一時記憶部60に保存されている印刷設定情報(または、この印刷設定情報を、ユーザが印刷設定画面でさらに変更した印刷設定情報)を印刷設定記憶部46に保存することができる。これにより、図9のポップアップ画面表示処理において印刷設定一時記憶部60に保存した印刷設定情報(または、この印刷設定情報を、ユーザが印刷設定画面でさらに変更した印刷設定情報)を印刷設定記憶部46に保存することができる。したがって、図9のポップアップ画面表示処理において印刷設定一時記憶部60に保存した印刷設定情報(または、この印刷設定情報を、ユーザが印刷設定画面でさらに変更した印刷設定情報)をデフォルト(標準)の印刷設定とすることができる。
[第二の実施形態]
次に、第二の実施形態に係る印刷システム1について説明する。第二の実施形態に係る印刷システム1を構成する情報処理装置10は、アプリケーション毎、ユーザ毎、全ユーザ共通の3つの印刷設定記憶部を有する。
As described above, the print setting information stored in the print setting temporary storage unit 60 (or print setting information obtained by further changing the print setting information on the print setting screen by the user) can be stored in the print setting
[Second Embodiment]
Next, the
なお、第二の実施形態に係る印刷システム1は、システム構成及びハードウェア構成が第一の実施形態に係る印刷システム1と同様であるため、システム構成及びハードウェア構成についての説明を省略する。
Since the
<ソフトウェア構成>
第二の実施形態に係る情報処理装置10は例えば図13に示す機能ブロックにより実現される。図13は、第二の実施形態に係る情報処理装置の一例の機能ブロック図である。
<Software configuration>
The
情報処理装置10は、OS30、プリンタドライバ40、アプリケーション50、印刷設定一時記憶部60、通信部70を有する。これら各部は、第一の実施形態と同様であるため説明を省略する。
The
プリンタドライバ40は、描画部41、画面表示部42、ポップアップ画面表示部43、項目設定部44、印刷設定管理部45、印刷設定記憶部47を有する。これら各部のうち、描画部41、画面表示部42、ポップアップ画面表示部43、項目設定部44、印刷設定管理部45は第一の実施形態と同様であるため説明を省略する。
The
印刷設定記憶部47は、アプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473を有する。アプリ印刷設定記憶部471は、アプリケーション毎のデフォルト(標準)の印刷設定情報を記憶する。ユーザ印刷設定記憶部472は、ユーザ毎のデフォルト(標準)の印刷設定情報を記憶する。全ユーザ印刷設定記憶部473は、全ユーザ共通のデフォルト(標準)の印刷設定情報を記憶する。
Print
印刷設定記憶部46は、例えばDevmode構造体(データテーブル)やPrintTicketなどであり、本実施形態では、第一の実施形態と同様に一例として印刷設定記憶部46はDevmode構造体(以下、Devmodeという)であるとして説明する。
The print
ここで、Devmodeには、アプリのDevmode、ユーザのDevmode、Default Devmodeが存在する。アプリのDevmodeとは、アプリケーション毎に保持するDevmodeあり、該当のアプリケーション50のデフォルト(標準)の設定である。ユーザのDevmodeとは、OS30(Windows系OS)にログインしているユーザのデフォルト(標準)の設定が保存されているDevmodeであり、該当のユーザのデフォルト(標準)の設定である。Default Devmodeとは、プリンタドライバ40のデフォルト(標準)の設定が保存されるDevmodeあり、全ユーザ共通のデフォルト(標準)設定である。したがって、本実施形態では、一例として、アプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473をそれぞれアプリのDevmode、ユーザのDevmode、Default Devmodeであるとして説明する。
Here, in Devmode, there are an application Devmode, a user Devmode, and a Default Devmode. The application Devmode is a Devmode held for each application, and is a default (standard) setting of the
なお、上記のようにDevmodeはアプリケーション、ユーザ、プリンタドライバ単位で管理され、例えばPoint&Print環境においてサーバで印刷設定の変更を行った場合でも、クライアントに印刷設定を引き継ぐことが可能である。 As described above, Devmode is managed in units of applications, users, and printer drivers. For example, even when the print settings are changed on the server in the Point & Print environment, the print settings can be taken over by the client.
<処理の詳細>
第二の実施形態に係る情報処理装置10は、ポップアップ画面で変更した印刷設定をアプリケーション毎のデフォルト設定とするか、ユーザ毎のデフォルト設定とするか、全ユーザ共通のデフォルト設定とするかをユーザが選択することができる。
<Details of processing>
The
図14は、第二の実施形態に係るポップアップ画面の一例のイメージ図である。図14に示すポップアップ画面4000は、印刷設定を変更するための各種GUI部品4001を有しており、これらのGUI部品4001を用いてユーザは印刷設定を変更することができる。また、図14に示すポップアップ画面4000は、GUI部品4001を用いて変更した印刷設定を「アプリのデフォルトとして登録する」、「ユーザのデフォルトとして登録する」、「全ユーザのデフォルトとして登録する」をユーザに選択させるためのチェックボックス4002を有する。
FIG. 14 is an image diagram of an example of a pop-up screen according to the second embodiment. The pop-
ユーザは、「アプリのデフォルトとして登録する」、「ユーザのデフォルトとして登録する」、「全ユーザのデフォルトとして登録する」を選択してOKボタン4003を押下すると、変更した印刷設定を、選択に応じてアプリケーション毎のデフォルト設定、ユーザ毎のデフォルト設定、全ユーザ共通のデフォルト設定とすることができる。なお、ユーザはチェックボックス4002で2以上の項目を選択することができる。この場合は、変更した印刷設定を、選択に応じてデフォルト設定とする。例えばユーザが「アプリのデフォルトとして登録する」、「ユーザのデフォルトとして登録する」の2つの項目をチェックボックス4002で選択してOKボタン4003を押下した場合、変更した印刷設定は、アプリケーション毎のデフォルト設定、かつ、ユーザ毎のデフォルト設定となる。
When the user selects "Register as application default", "Register as user default", or "Register as default for all users" and press the
また、例えばユーザがチェックボックス4002のいずれも選択せずにOKボタン4003を押下した場合、「アプリのデフォルトとして登録する」が選択されたものとみなして変更した印刷設定をアプリケーション毎のデフォルト設定としてもよい。また、例えばユーザに選択を促すためのエラーメッセージなどを表示させてもよい。
Further, for example, when the user presses the
次に、第二の実施形態に係る情報処理装置10におけるポップアップ画面表示処理の概略について説明する。図15は、第二の実施形態に係るポップアップ画面表示処理の概略を説明するための一例のフローチャートである。
Next, an outline of the pop-up screen display process in the
ユーザが情報処理装置10にインストールされているアプリケーション50から文書データなどの印刷対象データの印刷を実行する(ステップS401)。そして、所定のタイミングでプリンタドライバ40は、アプリ印刷設定記憶部471(アプリのDevmode)、ユーザ印刷設定記憶部472(ユーザのDevmode)、全ユーザ印刷設定記憶部473(Default Devmode)のいずれかから印刷設定情報を取得し、取得した印刷設定情報を印刷設定一時記憶部60にファイルなどで保存する(ステップS402)。
The user prints print target data such as document data from the
次に、プリンタドライバ40は、ステップS402で保存した印刷設定情報を印刷設定一時記憶部60から取得し(ステップS403)、この取得した印刷設定情報を用いて、所定のタイミングで印刷設定を行うためのポップアップ画面を表示させる(ステップS404)。なお、ステップS402及びS404の処理における所定のタイミングは第一の実施形態と同様である。
Next, the
ユーザが表示されたポップアップ画面において印刷設定を変更し、アプリケーションのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザ共通のデフォルト設定とするか否かを選択する(ステップS405)。そして、プリンタドライバ40は、ユーザによってアプリケーションのデフォルト設定とすることが選択されている場合、ステップS407の処理を行い、ユーザによってアプリケーションのデフォルト設定とすることが選択されていない場合、ステップS408の処理を行う(ステップS406)。
In the pop-up screen on which the user is displayed, the print setting is changed to select whether to set the application default setting, whether to set the user default setting, or whether to set the default setting common to all users (step). S405). The
アプリケーションのデフォルト設定とすることが選択されている場合、プリンタドライバ40は変更した印刷設定に関する印刷設定情報を印刷設定一時記憶部60にアプリケーション毎に保存する(ステップS407)すなわち、例えば印刷設定一時記憶部60に保存するファイル名として、デバイスコンテキストハンドルの値に加えてアプリケーション名(またはアプリケーションを識別するIDなど)を含めればよい。
If the application default setting is selected, the
アプリケーションのデフォルト設定とすることが選択されていない場合、プリンタドライバ40は変更した印刷設定に関する印刷設定情報を印刷設定一時記憶部60に保存する(ステップS408)。すなわち、図5のステップS106と同様の処理を行う。
If the application default setting is not selected, the
そして、変更した印刷設定で印刷データの作成を行う(ステップS409)。 Then, print data is created with the changed print settings (step S409).
以上により、ユーザがアプリケーション50から印刷対象データの印刷実行を行った後、印刷設定を行うためのポップアップ画面が表示される。そして、ポップアップ画面で印刷設定の変更及び変更した設定をデフォルト設定する範囲を選択して、変更した印刷設定で印刷対象データの印刷を行うことができる。
As described above, after the user executes printing of the print target data from the
ここで、図15のステップS407の処理で印刷設定一時記憶部60に保存するファイルについて説明する。図16は、第二の実施形態に係る印刷設定一時記憶部に保存されるファイルを説明するための一例の説明図である。第二の実施形態に係るファイル5000は、SavingInformation5001とSetting5002を有する。Setting5002の内容は、図8の例と同様のため説明を省略する。
Here, the file saved in the print setting
SavingInformation5001は、アプリケーションのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザ共通のデフォルト設定とするか否かの情報と、印刷設定情報をアプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473は反映したか否かを示す情報である。例えば、図16の例では「SaveAsApplicationDefault?」は「Yes,」であるため、Setting5002で示す印刷設定情報をアプリケーションのデフォルト設定とすることを示している。また、図16の例では「SaveAsApplicationDefault?」は「notsaved」であるため、Setting5002で示す印刷設定情報をアプリ印刷設定記憶部471に未だ保存していないことを示している。同様に、「SaveAsUserDefault?」は、ユーザ毎のデフォルト設定とするか否か、及びユーザ印刷設定記憶部472にSetting5002で示す印刷設定情報を保存したか否かを示している。また、「SaveAsAllUserDefault?」は、全ユーザ共通のデフォルト設定とするか否か、及び全ユーザ印刷設定記憶部473にSetting5002で示す印刷設定情報を保存したか否かを示している。
The saving
なお、Setting5002で示す印刷設定情報を例えばアプリ印刷設定記憶部471に保存(反映)した場合、「notsaved」を例えば「saved」に書き換える。また、例えばSavingInformation5001に示す情報がすべて「Yes,saved」又は「No」となった場合、印刷設定一時記憶部60からこのファイルを削除してもよい。
Incidentally, when stored (reflected) print setting information indicated by Setting5002 example the application print
なお、図16の例におけるファイル名には、アプリケーションを識別するためのアプリケーション名が付加されている。これにより、Setting5002で示す印刷設定情報をデフォルトの設定とするアプリケーション50を特定することができる。
Note that an application name for identifying an application is added to the file name in the example of FIG. As a result, the
次に、ポップアップ画面表示処理の詳細について説明する。図17は、第二の実施形態に係るポップアップ画面表示処理の一例のシーケンス図である。 Next, details of the pop-up screen display process will be described. FIG. 17 is a sequence diagram of an example of a pop-up screen display process according to the second embodiment.
ステップS501及びS502の処理は、それぞれ図9のステップS201及びS202の処理と同様であるため、説明を省略する。 The processes in steps S501 and S502 are the same as the processes in steps S201 and S202 in FIG.
印刷設定管理45は、印刷設定情報を印刷設定記憶部46から取得する(ステップS503)。このとき、印刷設定管理45は、以下の(1)〜(3)の手順で印刷設定情報を取得する。
(1) アプリ印刷設定記憶部471(アプリのDevmode)に印刷設定情報が保存されている場合、アプリ印刷設定記憶部471(アプリのDevmode)から印刷設定情報を取得する。
(2) アプリ印刷設定記憶部471(アプリのDevmode)に印刷設定情報が保存されておらず、ユーザ印刷設定記憶部472(ユーザのDevmode)に印刷設定情報が保存されている場合、ユーザ印刷設定記憶部472(ユーザのDevmode)から印刷設定情報を取得する。
(3) アプリ印刷設定記憶部471(アプリのDevmode)及びユーザ印刷設定記憶部472(ユーザのDevmode)に印刷設定情報が保存されていない場合、全ユーザ印刷設定記憶部473(Default Devmode)から印刷設定情報を取得する。全ユーザ印刷設定記憶部473(Default Devmode)は、プリンタドライバの各メーカにより印刷設定情報(デフォルトの印刷設定)が保存されているものとする。
The
(1) When the print setting information in the application print setting storage unit 47 1 (Devmode app) is stored, and acquires the print setting information from the application print setting storage unit 47 1 (Devmode app).
(2) If the print setting information is not stored in the application print setting storage unit 47 1 (application Devmode) and the print setting information is stored in the user print setting storage unit 47 2 (user Devmode), the user Print setting information is acquired from the print setting storage unit 47 2 (Devmode of the user).
(3) If no print setting information is stored in the application print setting storage unit 47 1 (application Devmode) and the user print setting storage unit 47 2 (user Devmode), the all user print setting storage unit 47 3 (Default Devmode) ) To obtain print setting information. It is assumed that the print setting information (default print settings) is stored in the all user print setting storage unit 47 3 (Default Devmode) by each manufacturer of the printer driver.
次に、ステップS504〜S509の処理は、それぞれステップS204〜S209の処理と同様のため説明を省略する。なお、ステップS509の処理でポップアップ画面表示部43が表示するポップアップ画面は、図14で示したように、変更した印刷設定をデフォルト設定とする範囲をユーザに選択させるためのチェックボックス4002を有する。
Next, the processes in steps S504 to S509 are the same as the processes in steps S204 to S209, respectively, and thus description thereof is omitted. Note that the pop-up screen displayed by the pop-up
ポップアップ画面表示部43は、印刷設定情報を印刷設定一時記憶部60に保存する(ステップS510)。このとき、例えばユーザがポップアップ画面4000において、「アプリのデフォルトとして登録する」を選択した場合、印刷設定情報を保存するファイルのファイル名としてデバイスコンテキストハンドルの値に加えてアプリケーション50を識別する情報を付加する。アプリケーション50を識別する情報としては、例えば図7の(d)のタイミングにおいてDrvDocumentEvent()関数のpvInに設定されるDOCINFO構造体の情報がある。このDOCINFO構造体のメンバ変数lpszDocNameに印刷対象データのドキュメント名が設定されるため、このドキュメント名をアプリケーション50を識別する情報として用いればよい。これにより、ポップアップ画面表示部43は印刷設定情報を印刷設定一時記憶部60にアプリケーション毎(かつジョブ毎)に保存することができる。
The pop-up
ステップS511及びS512の処理は、それぞれ図9のステップS211及びS212の処理と同様であるため、説明を省略する。 The processes in steps S511 and S512 are the same as the processes in steps S211 and S212 in FIG.
以上により、第二の実施形態に係る情報処理装置10は、印刷設定記憶部46に記憶されている例えば両面/片面、用紙サイズ、割付印刷、カラー/モノクロなど印刷設定情報をポップアップ画面に表示させることができる。また、第二の実施形態に係る情報処理装置10は、ポップアップ画面で変更した印刷設定をアプリケーションのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザ共通のデフォルト設定とするか否かを選択することができる。
As described above, the
次に、印刷設定一時記憶部60に保存した印刷設定情報を、印刷設定記憶部46のアプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473に保存する処理について説明する。図18は、第二の実施形態に係る印刷設定情報の保存処理の一例のシーケンス図である。
Then, to save the print setting information stored in the print setting
ステップS601〜S609の処理は、それぞれ図11のステップS301〜S309の処理と同様のため説明を省略する。 The processing of steps S601 to S609 is the same as the processing of steps S301 to S309 in FIG.
印刷設定管理部45は画面表示部42から受け取った印刷設定情報を、ユーザが選択したデフォルト設定とする範囲(図16の例におけるSavingInformation5001の情報)に応じて、印刷設定記憶部46に保存する(ステップS310)。すなわち、例えばポップアップ画面4000において「アプリのデフォルトとして登録する」が選択されていた場合、印刷設定管理部45は印刷設定情報をアプリ印刷設定記憶部471(アプリのDevmode)に保存(反映)する。同様に、例えばポップアップ画面4000において「ユーザのデフォルトとして登録する」が選択されていた場合、印刷設定管理部45は印刷設定情報をユーザ印刷設定記憶部472(ユーザのDevmode)に保存(反映)する。例えばポップアップ画面4000において「全ユーザのデフォルトとして登録する」が選択されていた場合、印刷設定管理部45は印刷設定情報を全ユーザ印刷設定記憶部473(Default Devmode)に保存(反映)する。
The print
なお、例えばステップS601の処理において、アプリケーション50から印刷設定画面を表示した場合のみ、印刷設定情報をアプリ印刷設定記憶部471(アプリのDevmode)に保存(反映)するようにしてもよい。また、例えばステップS601の処理において、プリンタドライバ40から印刷設定画面を表示した場合のみ、印刷設定情報をユーザ印刷設定記憶部472(ユーザのDevmode)に保存(反映)するようにしてもよい。また、例えばステップS601の処理において、OS30(Windows系OS)の標準の設定から印刷設定画面を表示した場合のみ、印刷設定情報を全ユーザ印刷設定記憶部473(Default Devmode)に保存(反映)するようにしてもよい。
For example, in the process of step S601, only when the print setting screen is displayed from the
以上により、印刷設定一時記憶部60に保存されている印刷設定情報を、ユーザが選択したデフォルト設定とする範囲に応じて、印刷設定記憶部46のアプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473に保存することができる。これにより、印刷設定一時記憶部60に保存されている印刷設定情報をデフォルト(標準)の印刷設定とする範囲をユーザの選択に応じて決めることができる。
[第三の実施形態]
次に、第三の実施形態に係る印刷システム1ついて説明する。第三の実施形態に係る印刷システム1を構成する情報処理装置10は、印刷設定情報を印刷設定項目毎に複数の印刷設定記憶部に記憶させることができる。
As described above, the application print
[Third embodiment]
Next, the
なお、第二の実施形態に係る印刷システム1は、システム構成、ハードウェア構成、及びソフトウェア構成が第二の実施形態に係る印刷システム1と同様であるため、システム構成、ハードウェア構成、及びソフトウェア構成についての説明を省略する。
Since the
また、第三の実施形態における処理は、第二の実施形態における処理と同様であるため処理の詳細についても省略し、ポップアップ画面と印刷設定情報一時記憶部60に保存されるファイルについてのみ説明する。
The processing in the third embodiment is the same as the processing in the second embodiment, so the details of the processing are also omitted, and only the files saved in the pop-up screen and the print setting information
まず、本実施形態におけるポップアップ表示画面について説明する。図19は、第三の実施形態に係るポップアップ画面の一例のイメージ図である。第三の実施形態に係るポップアップ画面6000は、印刷設定項目毎にアプリのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザのデフォルト設定とするか否かを選択するためのチェックボックス6001を有する。これにより、ユーザは各印刷設定項目毎に、印刷設定をデフォルトの設定する範囲を選択することができる。
First, the pop-up display screen in this embodiment will be described. FIG. 19 is an image diagram of an example of a pop-up screen according to the third embodiment. The pop-
次に、本実施形態における印刷設定一時記憶部60に保存されるファイルについて説明する。図20は、第三の実施形態に係る印刷設定一時記憶部に保存されるファイルを説明するための一例の説明図である。第三の実施形態に係るファイル7000は、各印刷設定項目7001毎に、SavingInformation7002が設定されている。これにより、印刷設定項目7001毎にその項目の印刷設定情報をアプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473に保存(反映)する必要があるのか否か、保存済(反映済)か否かを保持することができる。なお、ファイル7000に指定されている各項目の意味は図16の例と同様である。
Next, files stored in the print setting
以上により、ユーザは、ポップアップ画面で各設定項目毎にデフォルト設定とする範囲を選択することができる。 As described above, the user can select a range to be a default setting for each setting item on the pop-up screen.
<まとめ>
以上の第一の実施形態に係る情報処理装置10では、アプリケーション50による印刷実行後に印刷設定を変更するためのポップアップ画面を表示させることができる。また、第一の実施形態に係る情報処理装置10では、ポップアップ画面で変更した印刷設定を印刷設定記憶部46に保存することにより、保存した印刷設定をデフォルト(標準)の設定とすることができる。
<Summary>
The
また、第二の実施形態に係る情報処理装置10のポップアップ画面では、変更した印刷設定について、ユーザは、アプリケーションのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザのデフォルト設定とするか否かを選択することができる。そして、第二の実施形態に係る情報処理装置10では、ポップアップ画面で変更した印刷設定を、ユーザの選択に応じて、アプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473に保存することにより、保存した印刷設定をそれぞれアプリケーションのデフォルト(標準)の設定、ユーザのデフォルト(標準)の設定、全ユーザ共通のデフォルト(標準)の設定とすることができる。
In the pop-up screen of the
さらに、第三の実施形態に係る情報処理装置10のポップアップ画面では、変更した印刷設定の各項目について、ユーザは、アプリケーションのデフォルト設定とするか否か、ユーザのデフォルト設定とするか否か、全ユーザのデフォルト設定とするか否かを選択することができる。そして、第三の実施形態に係る情報処理装置10では、ポップアップ画面で変更した各印刷設定項目に係る印刷設定を、ユーザの選択に応じて、アプリ印刷設定記憶部471、ユーザ印刷設定記憶部472、全ユーザ印刷設定記憶部473に保存することにより、保存した印刷設定をそれぞれアプリケーションのデフォルト(標準)の設定、ユーザのデフォルト(標準)の設定、全ユーザ共通のデフォルト(標準)の設定とすることができる。
Further, on the pop-up screen of the
なお、印刷設定管理部45は、第1記憶手段及び第2記憶手段の一例である。ポップアップ画面表示部43及び項目設定部44は、表示手段の一例である。描画部41は、変換手段の一例である。印刷設定記憶部46は、所定の第1の記憶領域の一例である。印刷設定一時記憶部60は、所定の第2の記憶領域の一例である。
The print
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
1 印刷システム
10 情報処理装置
20 印刷装置
30 OS
40 プリンタドライバ
41 描画部
42 画面表示部
43 ポップアップ画面表示部
44 項目設定部
45 印刷設定管理部
46 印刷設定記憶部
50 アプリケーション
60 印刷設定一時記憶部
70 通信部
DESCRIPTION OF
DESCRIPTION OF
Claims (16)
前記印刷対象データを印刷するための印刷開始の指示を受け付けると、前記アプリケーションの印刷設定に関する情報を所定の第1の記憶領域から取得し、該取得した印刷設定に関する情報を所定の第2の記憶領域に記憶させる第1記憶手順、
前記第1記憶手順で記憶された前記印刷設定に関する情報を前記所定の第2の記憶領域から取得し、該取得した印刷設定に関する情報に基づき印刷設定を行う印刷設定画面を表示させる表示手順、
前記印刷設定画面で設定された印刷設定に基づき前記印刷対象データを印刷データに変換する変換手順、
を実行させるためのプログラム。 An information processing device equipped with an application that can make print settings for print target data
When an instruction to start printing for printing the print target data is received, information related to the print settings of the application is acquired from a predetermined first storage area, and the information related to the acquired print settings is stored in a predetermined second storage. A first storage procedure to be stored in the area;
A display procedure for acquiring information related to the print settings stored in the first storage procedure from the predetermined second storage area and displaying a print setting screen for performing print settings based on the acquired information related to the print settings;
A conversion procedure for converting the print target data into print data based on the print settings set on the print setting screen;
A program for running
前記印刷設定画面において設定された印刷設定に関する情報を前記所定の第2の記憶領域に記憶させる第2記憶手順、
前記第2記憶手順により記憶させた印刷設定に関する情報を前記第2の記憶領域から取得し、該取得した印刷設定に関する情報を前記所定の第1の記憶領域に記憶させる第3記憶手順、
を実行させるための請求項1記載のプログラム。 In the information processing apparatus,
A second storage procedure for storing, in the predetermined second storage area, information related to the print settings set on the print setting screen;
A third storage procedure for acquiring information on the print settings stored by the second storage procedure from the second storage area, and storing the acquired information on the print settings in the predetermined first storage area;
The program according to claim 1 for executing.
前記印刷設定画面は、
前記印刷設定画面において設定された印刷設定を前記アプリケーションの標準の印刷設定とするか否かをユーザに選択させるための表示部品を有し、
前記第2記憶手順は、
前記印刷設定画面において設定された印刷設定を前記アプリケーションの標準の印刷設定とするとユーザが選択した場合、前記印刷設定画面において設定された印刷設定に関する情報を前記アプリケーションの印刷設定に関する情報として前記所定の第2の記憶領域に記憶させる、請求項2記載のプログラム。 The predetermined first storage area has information regarding print settings for each application,
The print setting screen
A display component for allowing a user to select whether or not to set the print setting set in the print setting screen as a standard print setting of the application;
The second storage procedure includes:
When the user selects the print setting set on the print setting screen as the standard print setting of the application, the information about the print setting set on the print setting screen is used as the information about the print setting of the application. The program according to claim 2, which is stored in the second storage area.
前記印刷設定画面は、
さらに、前記印刷設定画面において設定された印刷設定を、印刷開始の指示を行ったユーザの標準の印刷設定とするか全ユーザ共通の標準の印刷設定とするかを前記ユーザに選択させるための表示部品を有し、
前記第2記憶手順は、
前記印刷設定画面において設定された印刷設定を、前記ユーザの選択に基づいて、前記印刷設定画面において設定された印刷設定に関する情報を、前記アプリケーションの印刷設定に関する情報、前記ユーザの印刷設定に関する情報、全ユーザ共通の印刷設定に関する情報のいずれかとして前記所定の第2の記憶領域に記憶させる、請求項3記載のプログラム。 The predetermined first storage area further includes information on print settings for each user and information on print settings common to all users,
The print setting screen
Further, a display for allowing the user to select whether the print setting set on the print setting screen is the standard print setting of the user who has instructed to start printing or the standard print setting common to all users Have parts,
The second storage procedure includes:
Based on the user's selection, the print settings set on the print setting screen, the information about the print settings set on the print setting screen, the information about the print settings of the application, the information about the print settings of the user, 4. The program according to claim 3, wherein the program is stored in the predetermined second storage area as any of the information related to print settings common to all users.
前記印刷設定画面において設定された印刷設定について、印刷設定項目毎に前記アプリケーションの標準の印刷設定とするか、印刷開始の指示を行ったユーザの標準の印刷設定とするか、全ユーザ共通の標準の印刷設定とするかを前記ユーザに選択させるための表示部品を有し、
前記第2記憶手順は、
前記印刷設定画面において設定された印刷設定を、前記ユーザの選択に基づいて、前記印刷設定画面において設定された印刷設定に関する情報を印刷設定項目毎に、前記アプリケーションの印刷設定に関する情報、前記ユーザの印刷設定に関する情報、全ユーザ共通の印刷設定に関する情報として前記所定の第2の記憶領域に記憶させる、請求項4記載のプログラム。 The print setting screen
For the print settings set on the print setting screen, the standard print settings of the application for each print setting item, the standard print settings of the user who has instructed printing start, or the standard common to all users A display component for allowing the user to select whether to set the print setting of
The second storage procedure includes:
Based on the user's selection, the print setting set on the print setting screen is the information about the print setting set on the print setting screen for each print setting item, the information about the print setting of the application, the user's The program according to claim 4, wherein the program is stored in the predetermined second storage area as information relating to print settings and information relating to print settings common to all users.
前記印刷対象データを印刷するための印刷開始の指示を受け付けると、前記アプリケーションの印刷設定に関する情報を所定の第1の記憶領域から取得し、該取得した印刷設定に関する情報を所定の第2の記憶領域に記憶させる第1記憶手段と、
前記第1記憶手段で記憶された前記印刷設定に関する情報を前記所定の第2の記憶領域から取得し、該取得した印刷設定に関する情報に基づき印刷設定を行う印刷設定画面を表示させる表示手段と、
前記印刷設定画面で設定された印刷設定に基づき前記印刷対象データを印刷データに変換する変換手段と、
とを有する情報処理装置。 An information processing apparatus equipped with an application capable of performing print settings for print target data,
When an instruction to start printing for printing the print target data is received, information related to the print settings of the application is acquired from a predetermined first storage area, and the information related to the acquired print settings is stored in a predetermined second storage. First storage means for storing in the area;
Display means for acquiring information related to the print settings stored in the first storage means from the predetermined second storage area and displaying a print setting screen for performing print settings based on the acquired information related to print settings;
Conversion means for converting the print target data into print data based on the print settings set on the print setting screen;
An information processing apparatus.
前記第2記憶手段により記憶させた印刷設定に関する情報を前記第2の記憶領域から取得し、該取得した印刷設定に関する情報を前記所定の第1の記憶領域に記憶させる第3記憶手段と、
を有する請求項8記載の情報処理装置。 Second storage means for storing information relating to print settings set on the print setting screen in the predetermined second storage area;
Third storage means for acquiring information relating to the print settings stored by the second storage means from the second storage area, and storing the acquired information relating to the print settings in the predetermined first storage area;
The information processing apparatus according to claim 8.
前記印刷設定画面は、
前記印刷設定画面において設定された印刷設定を前記アプリケーションの標準の印刷設定とするか否かをユーザに選択させるための表示部品を有し、
前記第2記憶手段は、
前記印刷設定画面において設定された印刷設定を前記アプリケーションの標準の印刷設定とするとユーザが選択した場合、前記印刷設定画面において設定された印刷設定に関する情報を前記アプリケーションの印刷設定に関する情報として前記所定の第2の記憶領域に記憶させる、請求項9記載の情報処理装置。 The predetermined first storage area has information regarding print settings for each application,
The print setting screen
A display component for allowing a user to select whether or not to set the print setting set in the print setting screen as a standard print setting of the application;
The second storage means
When the user selects the print setting set on the print setting screen as the standard print setting of the application, the information about the print setting set on the print setting screen is used as the information about the print setting of the application. The information processing apparatus according to claim 9, which is stored in the second storage area.
前記印刷設定画面は、
さらに、前記印刷設定画面において設定された印刷設定を、印刷開始の指示を行ったユーザの標準の印刷設定とするか全ユーザ共通の標準の印刷設定とするかを前記ユーザに選択させるための表示部品を有し、
前記第2記憶手段は、
前記印刷設定画面において設定された印刷設定を、前記ユーザの選択に基づいて、前記印刷設定画面において設定された印刷設定に関する情報を、前記アプリケーションの印刷設定に関する情報、前記ユーザの印刷設定に関する情報、全ユーザ共通の印刷設定に関する情報のいずれかとして前記所定の第2の記憶領域に記憶させる、請求項10記載の情報処理装置。 The predetermined first storage area further includes information on print settings for each user and information on print settings common to all users,
The print setting screen
Further, a display for allowing the user to select whether the print setting set on the print setting screen is the standard print setting of the user who has instructed to start printing or the standard print setting common to all users Have parts,
The second storage means
Based on the user's selection, the print settings set on the print setting screen, the information about the print settings set on the print setting screen, the information about the print settings of the application, the information about the print settings of the user, The information processing apparatus according to claim 10, wherein the information is stored in the predetermined second storage area as any of information related to print settings common to all users.
前記印刷設定画面において設定された印刷設定について、印刷設定項目毎に前記アプリケーションの標準の印刷設定とするか、印刷開始の指示を行ったユーザの標準の印刷設定とするか、全ユーザ共通の標準の印刷設定とするかを前記ユーザに選択させるための表示部品を有し、
前記第2記憶手段は、
前記印刷設定画面において設定された印刷設定を、前記ユーザの選択に基づいて、前記印刷設定画面において設定された印刷設定に関する情報を印刷設定項目毎に、前記アプリケーションの印刷設定に関する情報、前記ユーザの印刷設定に関する情報、全ユーザ共通の印刷設定に関する情報として前記所定の第2の記憶領域に記憶させる、請求項11記載の情報処理装置。 The print setting screen
For the print settings set on the print setting screen, the standard print settings of the application for each print setting item, the standard print settings of the user who has instructed printing start, or the standard common to all users A display component for allowing the user to select whether to set the print setting of
The second storage means
Based on the user's selection, the print setting set on the print setting screen is the information about the print setting set on the print setting screen for each print setting item, the information about the print setting of the application, the user's The information processing apparatus according to claim 11, wherein the information is stored in the predetermined second storage area as information regarding print settings and information regarding print settings common to all users.
前記印刷対象データを印刷するための印刷開始の指示を受け付けると、前記アプリケーションの印刷設定に関する情報を所定の第1の記憶領域から取得し、該取得した印刷設定に関する情報を所定の第2の記憶領域に記憶させる第1記憶手順と、
前記第1記憶手順で記憶された前記印刷設定に関する情報を前記所定の第2の記憶領域から取得し、該取得した印刷設定に関する情報に基づき印刷設定を行う印刷設定画面を表示させる表示手順と、
前記印刷設定画面で設定された印刷設定に基づき前記印刷対象データを印刷データに変換する変換手順と、
を有する情報処理方法。 An information processing method used in an information processing apparatus equipped with an application capable of performing print setting of print target data,
When an instruction to start printing for printing the print target data is received, information related to the print settings of the application is acquired from a predetermined first storage area, and the information related to the acquired print settings is stored in a predetermined second storage. A first storage procedure to be stored in the area;
A display procedure for acquiring information relating to the print settings stored in the first storage procedure from the predetermined second storage area and displaying a print setting screen for performing print settings based on the acquired information relating to the print settings;
A conversion procedure for converting the print target data into print data based on the print settings set on the print setting screen;
An information processing method comprising:
前記印刷対象データを印刷するための印刷開始の指示を受け付けると、前記アプリケーションの印刷設定に関する情報を所定の第1の記憶領域から取得し、該取得した印刷設定に関する情報を所定の第2の記憶領域に記憶させる第1記憶手段と、
前記第1記憶手段で記憶された前記印刷設定に関する情報を前記所定の第2の記憶領域から取得し、該取得した印刷設定に関する情報に基づき印刷設定を行う印刷設定画面を表示させる表示手段と、
前記印刷設定画面で設定された印刷設定に基づき前記印刷対象データを印刷データに変換する変換手段と、
を有する情報処理システム。 An information processing system having an information processing apparatus equipped with an application capable of performing print setting of print target data,
When an instruction to start printing for printing the print target data is received, information related to the print settings of the application is acquired from a predetermined first storage area, and the information related to the acquired print settings is stored in a predetermined second storage. First storage means for storing in the area;
Display means for acquiring information related to the print settings stored in the first storage means from the predetermined second storage area and displaying a print setting screen for performing print settings based on the acquired information related to print settings;
Conversion means for converting the print target data into print data based on the print settings set on the print setting screen;
An information processing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014029864A JP2015153404A (en) | 2014-02-19 | 2014-02-19 | Program, information processor, information processing method, and information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014029864A JP2015153404A (en) | 2014-02-19 | 2014-02-19 | Program, information processor, information processing method, and information processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015153404A true JP2015153404A (en) | 2015-08-24 |
Family
ID=53895514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014029864A Pending JP2015153404A (en) | 2014-02-19 | 2014-02-19 | Program, information processor, information processing method, and information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015153404A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018120330A (en) * | 2017-01-24 | 2018-08-02 | ブラザー工業株式会社 | program |
JP2019164447A (en) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | Information processing apparatus, information processing method, program and image forming system |
-
2014
- 2014-02-19 JP JP2014029864A patent/JP2015153404A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018120330A (en) * | 2017-01-24 | 2018-08-02 | ブラザー工業株式会社 | program |
JP2019164447A (en) * | 2018-03-19 | 2019-09-26 | 株式会社リコー | Information processing apparatus, information processing method, program and image forming system |
JP7013976B2 (en) | 2018-03-19 | 2022-02-01 | 株式会社リコー | Information processing equipment, information processing methods, programs, and image formation systems |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12229458B2 (en) | Print processing system and control method | |
JP5677047B2 (en) | Printing system, information processing apparatus, printing method, and program | |
US9830544B2 (en) | Image processing apparatus, control method, and storage medium for executing print processing using a password including selecting a personal identification code type that indicates a purpose for using the password | |
JP2008097574A (en) | Information processor, program and recording medium therefor | |
US8605316B2 (en) | Information processing apparatus and control method thereof, and storage medium | |
US9160888B2 (en) | Information processing apparatus, user information management control method, and storage medium | |
JP6238711B2 (en) | Printing apparatus, printing control method, and program | |
US8988715B2 (en) | Information processing apparatus, control method, and storage medium | |
JP2020004159A (en) | Information processing apparatus, method of controlling information processing apparatus, and program therefor | |
JP2009152978A (en) | Software, control apparatus and controlling method | |
JP2015056169A (en) | Output system, terminal device, program, and output method | |
CN105812348B (en) | Image forming apparatus and control method of image forming apparatus | |
JP6303609B2 (en) | Program, information processing apparatus, information processing method, and information processing system | |
JP2016177432A (en) | Program, information processing apparatus, storage medium, and screen creation method | |
JP6394587B2 (en) | Image forming system and image forming method | |
JP6403642B2 (en) | Image forming system | |
JP2015153404A (en) | Program, information processor, information processing method, and information processing system | |
JP2017011538A (en) | Image processing device, control method therefor, and program | |
JP2020030697A (en) | Information processing apparatus, terminal device, setting screen display system, and setting screen display method | |
JP2007041808A (en) | Print history display program | |
JP2012216064A (en) | Printing system, print execution device, printing method, print execution method, and print execution program | |
EP3070923A1 (en) | Printing system capable of printing in any one of plural image forming apparatuses over network, image forming apparatus, and printing method | |
JP2007256991A (en) | Data processor, program and computer readable recording medium | |
JP2006190311A (en) | Document printing processing method | |
JP2013152674A (en) | Print instruction device and program |