JP6379824B2 - Program, information processing apparatus, screen display method, and image processing system - Google Patents
Program, information processing apparatus, screen display method, and image processing system Download PDFInfo
- Publication number
- JP6379824B2 JP6379824B2 JP2014158162A JP2014158162A JP6379824B2 JP 6379824 B2 JP6379824 B2 JP 6379824B2 JP 2014158162 A JP2014158162 A JP 2014158162A JP 2014158162 A JP2014158162 A JP 2014158162A JP 6379824 B2 JP6379824 B2 JP 6379824B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- program
- customization
- storage unit
- display
- 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.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Description
本発明は、プログラム、情報処理装置、画面表示方法及び画像処理システムに関する。 The present invention relates to a program, an information processing apparatus, a screen display method, and an image processing system.
Microsoft(登録商標)社が提供するOS(Operating System)であるWindows8(登録商標)では、Modern UI(User Interface)とDesktop UIの2種類のUIが採用されている。 Windows 8 (registered trademark), which is an OS (Operating System) provided by Microsoft (registered trademark), employs two types of UIs, a Modern UI (User Interface) and a Desktop UI.
またWindows8では、V4(Version4)プリンタードライバーと呼ばれるプリンタードライバーのアーキテクチャーが採用されており、V4プリンタードライバーでは、両UIでベンダー独自の印刷設定の画面をサポートしている。 In Windows 8, a printer driver architecture called a V4 (Version 4) printer driver is adopted, and the V4 printer driver supports vendor-specific print setting screens in both UIs.
Modern UIにおけるベンダー独自の印刷設定の画面は、V4プリンタードライバーが、Windows(登録商標)ストアデバイスアプリ(以降、DCA(Device Companion Application)と称する)というモジュールをサポートすることで、DCAにより表示される。なお、V4プリンタードライバーがDCAをサポートしていない場合、V4プリンタードライバーは、Modern UIにおけるOS標準の印刷設定の画面を表示する。 The vendor-specific print setting screen in the Modern UI is displayed by DCA when the V4 printer driver supports a module called Windows (registered trademark) store device application (hereinafter referred to as DCA (Device Companion Application)). . Note that if the V4 printer driver does not support DCA, the V4 printer driver displays an OS standard print setting screen in the Modern UI.
Desktop UIにおけるベンダー独自の印刷設定の画面は、V4プリンタードライバーが、PrinterExtensions(以降、プリンター拡張部と称する)というモジュールをサポートすることで、プリンター拡張部により表示される。なお、V4プリンタードライバーがプリンター拡張部をサポートしていない場合、V4プリンタードライバーは、Desktop UIにおけるOS標準の印刷設定の画面を表示する。 The vendor-specific print setting screen in the Desktop UI is displayed by the printer extension unit when the V4 printer driver supports a module called Printer Extensions (hereinafter referred to as a printer extension unit). If the V4 printer driver does not support the printer extension unit, the V4 printer driver displays an OS standard print setting screen in the Desktop UI.
ところで、一般的なプリンタードライバーにおいて、印刷設定をカスタマイズする技術が知られている(例えば、特許文献1参照)。 Incidentally, a technique for customizing print settings in a general printer driver is known (see, for example, Patent Document 1).
しかしながら、上述したDCAのようなモジュールでは、セキュリティを向上させるため、レジストリや一部のフォルダなどの一部のリソースへのアクセスが制限されている場合がある。 However, in a module such as the above-described DCA, access to some resources such as a registry and some folders may be restricted in order to improve security.
このため、リソースへのアクセスが制限されていないモジュールでは、印刷設定をカスタマイズするためのカスタマイズ情報をリソースから取得でき、取得したカスタマイズ情報で印刷設定をカスタマイズし、カスタマイズした印刷設定の画面を当該モジュール独自の表示態様で表示できる。 For this reason, in modules where access to resources is not restricted, customization information for customizing print settings can be acquired from resources, print settings can be customized with the acquired customization information, and the customized print settings screen can be displayed in the module. It can be displayed in its own display mode.
一方、一部のリソースへのアクセスが制限されているモジュールでは、カスタマイズ情報を当該リソースから取得できない場合、印刷設定をカスタマイズできないため、カスタマイズした印刷設定の画面を当該モジュール独自の表示態様で表示できない。 On the other hand, in a module where access to some resources is restricted, if customization information cannot be obtained from the resource, the print settings cannot be customized, so the customized print settings screen cannot be displayed in the module's own display mode. .
このように、上述したような従来技術では、モジュールによっては、印刷設定をカスタマイズできず、カスタマイズした印刷設定の画面を当該モジュール独自の表示態様で表示できない場合がある。 As described above, in the conventional technology as described above, depending on the module, the print setting cannot be customized, and the customized print setting screen may not be displayed in a display mode unique to the module.
本発明は、上記事情に鑑みてなされたものであり、異なる表示態様で印刷設定の画面を表示可能な場合に、いずれの表示態様でも、カスタマイズされた印刷設定の画面を表示することができるプログラム、情報処理装置、画面表示方法及び画像処理システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and can display a customized print setting screen in any display mode when the print setting screen can be displayed in a different display mode. An object is to provide an information processing apparatus, a screen display method, and an image processing system.
上述した課題を解決し、目的を達成するために、本発明の一態様にかかるプログラムは、プログラムであって、印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、してコンピュータを機能させ、前記第1の記憶部は、前記プログラムから書き込みも可能であり、前記第1の取得部は、前記プログラムから読み込み可能な第2の記憶部から前記カスタマイズ情報を取得し、前記第2の記憶部から取得された前記カスタマイズ情報を前記第1の記憶部に保存する保存部として前記コンピュータを更に機能させるためのものである。 In order to solve the above-described problems and achieve the object, a program according to an aspect of the present invention is a program, and is shared with other programs that display a print setting screen in a display mode different from the program. A first acquisition unit that acquires customization information from a first storage unit that can be read from the program and that can be read from another program, and a first customization that customizes the print settings based on the customization information And a first display control unit for displaying the customized print setting screen on the display unit in a display mode of the program, and causing the computer to function, and the first storage unit from the program The first acquisition unit can write from the second storage unit that can be read from the program. Acquires's information, is for further functioning the computer the customization information acquired from the second storage unit as a storage unit for storing in the first storage unit.
本発明によれば、異なる表示態様で印刷設定の画面を表示可能な場合に、いずれの表示態様でも、カスタマイズされた印刷設定の画面を表示することができるという効果を奏する。 According to the present invention, when the print setting screen can be displayed in a different display mode, the customized print setting screen can be displayed in any display mode.
以下、添付図面を参照しながら、本発明にかかるプログラム、情報処理装置、画面表示方法及び画像処理システムの実施形態を詳細に説明する。 Hereinafter, embodiments of a program, an information processing apparatus, a screen display method, and an image processing system according to the present invention will be described in detail with reference to the accompanying drawings.
(第1実施形態)
図1は、第1実施形態の画像処理システム1の構成の一例を示すブロック図である。図1に示すように、画像処理システム1は、PC(Personal Computer)10(情報処理装置の一例)と、PC10からの印刷要求に従って印刷を行うプリンター90(画像処理装置の一例)とを備えている。PC10とプリンター90とは、通信網2を介して接続されている。
(First embodiment)
FIG. 1 is a block diagram illustrating an example of a configuration of an
通信網2は、ネットワークであってもよいし、通信ケーブルであってもよい。ネットワークは、有線若しくは無線、またLAN(Local Area Network)や公衆通信回線を問わず、どのようなネットワークであってもよい。通信ケーブルは、例えば、PC10とプリンター90とを接続するUSB(Universal Serial Bus)ケーブルなどが挙げられる。
The
なお、画像処理システム1は、PC10を複数備えるようにしてもよいし、プリンター90を複数備えるようにしてもよい。
Note that the
図2は、第1実施形態のPC10の構成の一例を示すブロック図である。図2に示すように、PC10は、通信部11と、操作部12と、表示部13と、記憶部20と、制御部30とを、備える。
FIG. 2 is a block diagram illustrating an example of the configuration of the
通信部11は、通信網2を介して、プリンター90などの外部装置と通信するものであり、NIC(Network Interface Card)やUSBなどの通信インターフェースにより実現できる。
The
操作部12は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
The
表示部13は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
The
記憶部20は、PC10で実行される各種プログラム、及びPC10で行われる各種処理に使用されるデータなどを記憶する。記憶部20は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、メモリカード、光ディスク、ROM(Read Only Memory)、及びRAM(Random Access Memory)などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。記憶部20は、設定情報記憶部21と、第1の記憶部22と、第2の記憶部23とを、含む。設定情報記憶部21、第1の記憶部22、及び第2の記憶部23の詳細については、後述する。
The
制御部30は、PC10の全体を制御するものであり、CPU(Central Processing Unit)などの制御装置により実現できる。制御部30は、OS(Operating System)31を含む。なお、OS31は、記憶部20に記憶されているOSプログラムが制御部30により起動(実行)されることで実現されるものである。
The control unit 30 controls the entire PC 10 and can be realized by a control device such as a CPU (Central Processing Unit). The control unit 30 includes an OS (Operating System) 31. The
OS31は、PC10の各部(詳細には、PC10のハードウェア及びソフトウェア)を制御するものであり、例えば、Windows8などが挙げられるが、これに限定されるものではない。OS31は、カスタマイズアプリケーション(以下、「カスタマイズアプリ」と称する)32(カスタマイズ情報生成部の一例)と、DCA(Device Companion Application)40(プログラム、第1のプログラムの一例)と、プリンタードライバー50とを、含む。
The OS 31 controls each part of the PC 10 (specifically, hardware and software of the PC 10), and includes, for example, Windows 8, but is not limited thereto. The OS 31 includes a customization application (hereinafter referred to as “customization application”) 32 (an example of a customization information generation unit), a DCA (Device Companion Application) 40 (a program, an example of a first program), and a
カスタマイズアプリ32は、印刷設定をカスタマイズするためのカスタマイズ情報を生成するためのアプリケーションである。第1実施形態では、カスタマイズアプリ32が、独立のアプリケーションである場合を例に取り説明するが、これに限定されず、カスタマイズアプリ32がDCA40に含まれていてもよい。
The
DCA40は、Modern UIにおけるベンダー独自の印刷設定の画面を表示部13に表示するためのアプリケーションであり、例えば、HTML(HyperText Markup Language)5とJavaScript(登録商標)の組み合わせで記述されたモジュール、C♯言語で記述されたモジュール、及びC++言語で記述されたモジュールなどにより実現できる。DCA40は、カスタマイズアプリ32によりカスタマイズ情報が生成されている場合、当該カスタマイズ情報で印刷設定をカスタマイズし、カスタマイズした印刷設定を、Modern UIにおけるベンダー独自の印刷設定の画面で表示する。
The
図3は、第1実施形態のModern UIにおけるベンダー独自の印刷設定の画面の一例を示す図である。図3に示す例では、印刷設定がカスタマイズされており、印刷設定の項目として、認証印刷(図3では、「印刷方法/認証」)などのベンダー独自の項目が追加されている。 FIG. 3 is a diagram illustrating an example of a print setting screen unique to a vendor in the Modern UI according to the first embodiment. In the example shown in FIG. 3, the print settings are customized, and items unique to the vendor such as authentication printing (“printing method / authentication” in FIG. 3) are added as print setting items.
図4は、第1実施形態のModern UIにおけるOS標準の印刷設定の画面の一例を示す図である。なお、図4に示す画面は、OS31がDCA40をサポートしていない場合(DCA40がOS31に含まれていない場合)に、プリンタードライバー50により表示部13に表示される。プリンタードライバー50が、Modern UIにおけるOS標準の印刷設定の画面を表示部13に表示する場合、印刷設定はカスタマイズされないため、図4に示す例では、図3に示す例と異なり、印刷設定の項目として、認証印刷(図3では、「印刷方法/認証」)などのベンダー独自の項目は追加されていない。
FIG. 4 is a diagram illustrating an example of an OS standard print setting screen in the Modern UI according to the first embodiment. The screen illustrated in FIG. 4 is displayed on the
プリンタードライバー50は、PC10からプリンター90を動作させるためのソフトウェアであり、例えば、V4(Version4)プリンタードライバーなどが挙げられるが、これに限定されるものではない。具体的には、設定情報記憶部21にプリンタードライバー50の設定情報がファイルとして記憶されているので、プリンタードライバー50は、設定情報記憶部21に記憶されている設定情報に従って、PC10からプリンター90を動作させる。プリンタードライバー50は、印刷設定部51と、描画部52と、送信部53とを、含む。印刷設定部51は、プリンター拡張部60(他のプログラム、第2のプログラムの一例)を含む。
The
プリンター拡張部60は、Desktop UIにおけるベンダー独自の印刷設定の画面を表示部13に表示するためのアプリケーションであり、例えば、実行ファイル形式(EXE形式)のアプリケーションなどが挙げられる。プリンター拡張部60は、カスタマイズアプリ32によりカスタマイズ情報が生成されている場合、当該カスタマイズ情報で印刷設定をカスタマイズし、カスタマイズした印刷設定を、Desktop UIにおけるベンダー独自の印刷設定の画面で表示する。このように、第1実施形態では、カスタマイズ情報は、DCA40とプリンター拡張部60とで共用される。
The
図5は、第1実施形態のDesktop UIにおけるベンダー独自の印刷設定の画面の一例を示す図である。図5に示す例では、印刷設定がカスタマイズされており、印刷設定の項目として、認証印刷(図5では、「印刷方法/認証」)などのベンダー独自の項目が追加されている。 FIG. 5 is a diagram illustrating an example of a vendor-specific print setting screen in the Desktop UI of the first embodiment. In the example shown in FIG. 5, the print settings are customized, and vendor-specific items such as authentication printing (“printing method / authentication” in FIG. 5) are added as print setting items.
図6は、第1実施形態のDesktop UIにおけるOS標準の印刷設定の画面の一例を示す図である。なお、図6に示す画面は、OS31がプリンター拡張部60をサポートしていない場合(プリンター拡張部60がOS31に含まれていない場合)に、プリンタードライバー50により表示部13に表示される。プリンタードライバー50が、Desktop UIにおけるOS標準の印刷設定の画面を表示部13に表示する場合、印刷設定はカスタマイズされないため、図6に示す例では、図5に示す例と異なり、印刷設定の項目として、認証印刷(図5では、「印刷方法/認証」)などのベンダー独自の項目は追加されていない。
FIG. 6 is a diagram illustrating an example of an OS standard print setting screen in the Desktop UI according to the first embodiment. The screen shown in FIG. 6 is displayed on the
印刷設定部51は、印刷を指示するアプリケーション(図示省略)から、OS31を介して印刷設定画面の表示指示を受け付け、DCA40にModern UIにおけるベンダー独自の印刷設定の画面を表示部13に表示させたり、プリンター拡張部60にDesktop UIにおけるベンダー独自の印刷設定の画面を表示部13に表示させたりする。そして、操作部12からの操作入力に従って、DCA40やプリンター拡張部60により印刷設定の画面上で印刷内容が設定(変更)されるので、印刷設定部51は、印刷設定の画面で設定された印刷内容を示す印刷パラメータを、OS31を介して印刷を指示するアプリケーションに返却する。印刷パラメータは、例えば、XML(Extensible Markup Language)形式で表される。
The
なお、印刷を指示するアプリケーションは、例えば、文書作成ソフトウェア、閲覧ソフトウェア、及び表計算ソフトウェアなどOS31上で動作するアプリケーションなどが挙げられる。
Examples of applications that instruct printing are applications that operate on the
描画部52は、前述の印刷を指示するアプリケーションから、OS31を介して、印刷指示とともに印刷対象の画像データや印刷設定部51から取得した印刷パラメータなどを受け付け、プリンター90が解釈可能な印刷命令であるPDL(Page Description Language)コマンドを生成する。
The
送信部160は、描画部52により生成されたPDLコマンドを、プリンター90に送信する。
The
図7は、第1実施形態の第1の記憶部22、第2の記憶部23、カスタマイズアプリ32、DCA40、及びプリンター拡張部60の詳細構成の一例を示すブロック図である。
FIG. 7 is a block diagram illustrating an example of a detailed configuration of the
まず、第1の記憶部22及び第2の記憶部23の詳細について説明する。
First, details of the
第1の記憶部22は、カスタマイズ情報を永続的に記憶する記憶領域であり、第2の記憶部23は、カスタマイズ情報を一時的に記憶する記憶領域である。第1実施形態では、カスタマイズアプリ32が、カスタマイズ情報を第2の記憶部23に記憶し、DCA40が、第2の記憶部23に記憶されたカスタマイズ情報を第1の記憶部22に記憶し、DCA40及びプリンター拡張部60が、第1の記憶部22に記憶されたカスタマイズ情報を用いて印刷設定をカスタマイズし、カスタマイズした印刷設定を、それぞれのUIにおけるベンダー独自の印刷設定の画面で表示する。なお、DCA40は、第2の記憶部23に記憶されたカスタマイズ情報を第1の記憶部22に記憶すると、第2の記憶部23に記憶されたカスタマイズ情報を削除する。
The
このため、第1実施形態では、第2の記憶部23は、DCA40から少なくとも読み込み可能(リード可能)であり、カスタマイズアプリ32から書き込み可能(ライト可能)な記憶領域である必要がある。同様に、第1の記憶部22は、DCA40から読み込み及び書き込み可能(リード及びライト可能)であり、プリンター拡張部60から読み込み可能(リード可能)な記憶領域である必要がある。
Therefore, in the first embodiment, the
図8は、第1実施形態のOS31が使用可能なデータの保存場所(記憶領域)とカスタマイズアプリ32、DCA40、及びプリンター拡張部60それぞれとの関係の一例を示した図である。なお、「R」は、読み込み可能(リード可能)を示し、「R/W」は、読み込み及び書き込み可能(リード及びライト可能)を示し、「×」は、アクセス不可(リード及びライト不可)を示す。DCA40は、セキュリティを向上させるため、「レジストリ」や、「LocalStateフォルダ以外のローカルフォルダ」へのアクセスが不可となっている。
FIG. 8 is a diagram illustrating an example of a relationship between a storage location (storage area) of data that can be used by the
「Driver Property Bag」、「User Property Bag」及び「Queue Property Bag」は、V4プリンタードライバー特有の保存場所であり、DCA40が印刷設定の画面を開く(表示する)際、又はプリンター拡張部60が印刷設定の画面を開く(表示する)際に、OS31から渡されるデータの受け渡しに利用されるデータ保存場所である。
“Driver Property Bag”, “User Property Bag”, and “Queue Property Bag” are storage locations specific to the V4 printer driver. When the
「Driver Property Bag」は、ドライバー単位で割り当てられるデータ保存場所であるが、上述の第1の記憶部22の要件及び第2の記憶部23の要件いずれも満たさない。
“Driver Property Bag” is a data storage location assigned in units of drivers, but does not satisfy both the requirements of the
「User Property Bag」は、プリンターアイコン(論理プリンター)単位かつユーザー単位で割り当てられるデータ保存場所であり、上述の第1の記憶部22の要件は満たすが、第2の記憶部23の要件は満たさない。なお、「User Property Bag」を第1の記憶部22に使用した場合、ポイントアンドプリントをしても、あるユーザーのカスタマイズ情報は他のユーザーに引き継がれない。
“User Property Bag” is a data storage location assigned in units of printer icons (logical printers) and in units of users, and satisfies the requirements of the
「Queue Property Bag」は、プリンターアイコン(論理プリンター)単位で割り当てられるデータ保存場所であり、上述の第1の記憶部22の要件は満たさないが、第2の記憶部23の要件は満たす。なお、「Queue Property Bag」は、DCA40やプリンター拡張部60がユーザー権限で印刷設定の画面を開く場合でも、読み込み可能である。詳細には、PowerShellの「Get−PrinterProperty」コマンドを利用すれば、ユーザー権限でも読み込み可能である。また、PowerShellの「Set−PrinterProperty」コマンドを利用すれば、管理者権限でのみ書き込み可能である。
“Queue Property Bag” is a data storage location assigned in units of printer icons (logical printers), and does not satisfy the requirements of the
「Web/クラウド」は、HTTP(Hypertext Transfer Protocol)及びFTP(File Transfer Protocol)等の転送プロトコルやWebAPI(Application Programming Interface)を利用してデータが保存される場所であり、上述の第1の記憶部22の要件及び第2の記憶部23の要件いずれも満たす。但し、通常は、ユーザーアカウントとパスワードの認証が必要であり、PC10が通信網2に接続されている必要がある。
The “Web / cloud” is a place where data is stored using a transfer protocol such as HTTP (Hypertext Transfer Protocol) and FTP (File Transfer Protocol), or Web API (Application Programming Interface), and the first memory described above. Both the requirement of the
「レジストリ」は、OS31が管理しているデータ保存場所であるが、上述の第1の記憶部22の要件及び第2の記憶部23の要件いずれも満たさない。
The “registry” is a data storage location managed by the
「LocalStateフォルダ」は、DCA40のためのデータ保存場所であり、上述の第1の記憶部22の要件及び第2の記憶部23の要件いずれも満たす。なお、「LocalStateフォルダ」のパスは、%LOCALAPPDATA%¥Packages¥(パッケージファミリーネーム)¥LocalStateである。%LOCALAPPDATA%は、ユーザー単位のフォルダを示し、パッケージファミリーネームは、DCA40の開発ソリューションに記載されているDCA40のパッケージIDを示す。「LocalStateフォルダ」の読み込みや書き込みには、CreateFile2、ReadFile、及びWriteFileなどのWin32APIが利用される。
The “LocalState folder” is a data storage location for the
「上記以外のローカルフォルダ」は、「LocalStateフォルダ」以外のローカルフォルダの保存場所であり、上述の第1の記憶部22の要件及び第2の記憶部23の要件いずれも満たさない。
The “local folder other than the above” is a storage location of a local folder other than the “LocalState folder”, and does not satisfy the requirements of the
従って、図8に示す例の場合、第1実施形態の第2の記憶部23として、使用可能なデータの保存場所は、「Web/クラウド」及び「LocalStateフォルダ」が挙げられる。同様に、第1実施形態の第1の記憶部22として、使用可能なデータの保存場所は、「User Property Bag」、「Web/クラウド」及び「LocalStateフォルダ」が挙げられる。
Therefore, in the case of the example shown in FIG. 8, as the
第1実施形態では、第2の記憶部23に「LocalStateフォルダ」を使用し、第1の記憶部22に「User Property Bag」を使用する場合を例に取り説明するが、これに限定されるものではない。
In the first embodiment, a case where “LocalState folder” is used for the
次に、カスタマイズアプリ32、DCA40、及びプリンター拡張部60の詳細について説明する。
Next, details of the
カスタマイズアプリ32は、カスタマイズ情報を生成し、第2の記憶部23に記憶する。図9は、第1実施形態のカスタマイズアプリ32の一例の説明図であり、図10は、第1実施形態のカスタマイズ情報の一例を示す図である。図9に示す例において、OKボタンが押下されると、カスタマイズアプリ32は、図10に示すカスタマイズ情報を生成し、第2の記憶部23に記憶する。
The
図10に示す例では、カスタマイズ情報をXML形式で表しているが、これに限定されず、例えば、JSON形式やベンダー独自の形式であってもよい。また図10に示すカスタマイズ情報では、機能の値の固定(featurelock)で、両面(duplex)を長辺綴じ(longedge)と短辺綴じ(shortedge)に固定し、両面をしない(off)の選択肢を、GUI(Graphical User Interface)上に表示させないようにし、集約(layout)の設定で、2in1(2pagespersheet)をデフォルト値に設定するようにカスタマイズすることが設定(指示)されている。 In the example illustrated in FIG. 10, the customization information is expressed in the XML format. However, the customization information is not limited thereto, and may be, for example, a JSON format or a vendor-specific format. Also, in the customization information shown in FIG. 10, the option of fixing the value of the function (featurelock), fixing both sides (duplex) to long edge binding (longedge) and short side binding (shortedge), and not setting both sides (off) It is set (instructed) not to be displayed on a GUI (Graphical User Interface) and to be customized so that 2in1 (2pagespersheet) is set to a default value in the setting of aggregation (layout).
DCA40は、図7に示すように、インターフェース部41と、管理部44と、表示設定部47とを、含む。インターフェース部41は、判定部42と、取得部43(第1の取得部の一例)とを、含む。管理部44は、保存部45と、カスタマイズ部46(第1のカスタマイズ部の一例)とを、含む。表示設定部47は、表示制御部48(第1の表示制御部の一例)と、設定部49とを、含む。
As shown in FIG. 7, the
取得部43は、DCA40に印刷設定の画面を表示させるために、OS31からDCA40が起動されると、第2の記憶部23からカスタマイズ情報の取得を試みる。なお、OS31からのDCA40の起動は、操作部12からの操作入力に基づいて行われる。判定部42は、取得部43によるカスタマイズ情報の取得に成功すれば、カスタマイズ情報が第2の記憶部23に記憶されていると判定し、取得部43によるカスタマイズ情報の取得に失敗すれば、カスタマイズ情報が第2の記憶部23に記憶されていないと判定する。
The
保存部45は、判定部42によりカスタマイズ情報が第2の記憶部23に記憶されていると判定されると、取得部43により取得されたカスタマイズ情報を第1の記憶部22に保存(記憶)する。第1実施形態では、前述のとおり、第1の記憶部22に「User Property Bag」を使用している。DCA40は、OS31からDCA40が起動された際に、「User Property Bag」にアクセスできるため、保存部45は、DCA40がHTML5とJavaScript(登録商標)の組み合わせで記述されたモジュールで実現されている場合、DCA40の起動時に実行されるコールバック関数「PrinterExtensionContext」の引数の「UserPropertyBag」にカスタマイズ情報を設定することで、カスタマイズ情報を第1の記憶部22に保存する。そして保存部45は、第2の記憶部23に記憶されているカスタマイズ情報を削除する。
If the
また取得部43は、保存部45により第1の記憶部22にカスタマイズ情報が保存されると、第1の記憶部22からカスタマイズ情報を取得する。
In addition, when the customization information is stored in the
カスタマイズ部46は、取得部43により第1の記憶部22からカスタマイズ情報が取得されると、取得されたカスタマイズ情報に基づいて、印刷設定をカスタマイズする。具体的には、カスタマイズ部46は、カスタマイズ情報で指示されたカスタマイズを印刷設定に施す。
When the
表示制御部48は、カスタマイズ部46によりカスタマイズされた印刷設定の画面を、DCA40の表示態様で表示部13に表示する。具体的には、表示制御部48は、Modern UIにおけるベンダー独自の印刷設定の画面で、カスタマイズ部46によりカスタマイズされた印刷設定の画面を表示部13に表示する。
The
設定部49は、表示部13に表示されたカスタマイズされた印刷設定の画面上で、操作部12からの操作入力に従って、印刷内容を設定する。詳細には、カスタマイズされた印刷設定の内容を、操作部12からの操作入力で指示された印刷設定の内容に変更する。
The setting
プリンター拡張部60は、図7に示すように、インターフェース部61と、管理部64と、表示設定部67とを、含む。インターフェース部61は、判定部62と、取得部63(第2の取得部の一例)とを、含む。管理部64は、カスタマイズ部66(第2のカスタマイズ部の一例)を含む。表示設定部67は、表示制御部68(第2の表示制御部の一例)と、設定部69とを、含む。
As shown in FIG. 7, the
取得部63は、プリンター拡張部60に印刷設定の画面を表示させるために、OS31からプリンター拡張部60が起動されると、第1の記憶部22からカスタマイズ情報の取得を試みる。
The
判定部62は、取得部63によるカスタマイズ情報の取得に成功すれば、カスタマイズ情報が第1の記憶部22に記憶されていると判定し、取得部63によるカスタマイズ情報の取得に失敗すれば、カスタマイズ情報が第1の記憶部22に記憶されていないと判定する。
The determination unit 62 determines that the customization information is stored in the
カスタマイズ部66は、判定部62によりカスタマイズ情報が第1の記憶部22に記憶されていると判定されると、取得部63により取得されたカスタマイズ情報に基づいて、印刷設定をカスタマイズする。具体的には、カスタマイズ部66は、カスタマイズ情報で指示されたカスタマイズを印刷設定に施す。
When the determination unit 62 determines that the customization information is stored in the
表示制御部68は、カスタマイズ部66によりカスタマイズされた印刷設定の画面を、プリンター拡張部60の表示態様で表示部13に表示する。具体的には、表示制御部68は、Desktop UIにおけるベンダー独自の印刷設定の画面で、カスタマイズ部66によりカスタマイズされた印刷設定の画面を表示部13に表示する。
The
設定部69は、表示部13に表示されたカスタマイズされた印刷設定の画面上で、操作部12からの操作入力に従って、印刷内容を設定する。詳細には、カスタマイズされた印刷設定の内容を、操作部12からの操作入力で指示された印刷設定の内容に変更する。
The setting
図11は、第1実施形態のプリンター90の構成の一例を示すブロック図である。図11に示すように、プリンター90は、通信部91(受信部の一例)と、操作部92と、表示部93と、記憶部94と、制御部95(印刷データ生成部の一例)と、印刷部96と、を備える。
FIG. 11 is a block diagram illustrating an example of the configuration of the
通信部91は、通信網2を介して、PC10などの外部装置と通信するものであり、NICやUSBなどの通信インターフェースにより実現できる。通信部91は、PC10から、画像データ及びカスタマイズされた印刷設定を受信する。具体的には、通信部91は、PC10から、PDLコマンドを受信する。
The
操作部92は、各種操作の入力を行うものであり、キースイッチ及びタッチパネルなどの入力装置により実現できる。
The
表示部93は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
The
記憶部94は、プリンター90で実行される各種プログラム、及びプリンター90で行われる各種処理に使用されるデータなどを記憶する。記憶部94は、例えば、HDD、SSD、メモリカード、光ディスク、ROM、及びRAMなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
The
制御部95は、プリンター90の全体を制御するものであり、CPUなどの制御装置により実現できる。制御部95は、通信部91により受信された画像データ及びカスタマイズされた印刷設定に基づいて、画像データの印刷データを生成する。具体的には、制御部95は、通信部91により受信されたPDLコマンドに基づいて、印刷データを生成する。
The
印刷部96は、印刷を実行するものであり、プリンタエンジンなどにより実現できる。印刷部96は、制御部95により生成された印刷データに基づく印刷を行う。
The
図12は、第1実施形態のPC10で行われる処理の手順の流れの一例を示すフローチャートである。
FIG. 12 is a flowchart illustrating an example of a procedure flow of processing performed by the
まず、カスタマイズアプリ32について説明する。
First, the
カスタマイズアプリ32は、カスタマイズ情報を生成し(ステップS101)、生成したカスタマイズ情報を第2の記憶部23に一時保存する(ステップS103)。
The
次に、DCA40について説明する。
Next, the
取得部43は、DCA40に印刷設定の画面を表示させるために、OS31からDCA40が起動されると、第2の記憶部23からカスタマイズ情報の取得を試みる(ステップS111)。判定部42は、取得部43によるカスタマイズ情報の取得に成功すれば、カスタマイズ情報が第2の記憶部23に記憶されていると判定し(ステップS113でYes)、ステップS115へ進み、取得部43によるカスタマイズ情報の取得に失敗すれば、カスタマイズ情報が第2の記憶部23に記憶されていないと判定し(ステップS113でNo)、ステップS119へ進む。
The
保存部45は、判定部42によりカスタマイズ情報が第2の記憶部23に記憶されていると判定されると(ステップS113でYes)、取得部43により取得されたカスタマイズ情報を第1の記憶部22に保存し(ステップS115)、第2の記憶部23に一時記憶されているカスタマイズ情報を削除する(ステップS117)。
When the
続いて、取得部43は、保存部45により第1の記憶部22にカスタマイズ情報が保存されると、第1の記憶部22からカスタマイズ情報を取得する(ステップS119)。
Subsequently, when the customization information is stored in the
続いて、カスタマイズ部46は、取得部43により第1の記憶部22からカスタマイズ情報が取得され、カスタマイズを行う場合(ステップS121でYes)、ステップS123へ進み、カスタマイズ情報を印刷設定に反映する(ステップS123)。
Subsequently, when the
一方、取得部43により第1の記憶部22からカスタマイズ情報が取得されても、カスタマイズを行わない場合(ステップS121でNo)、ステップS125へ進む。カスタマイズを行わない場合とは、例えば、取得されたカスタマイズ情報に空文字が設定されているなど、カスタマイズが指示されていない場合などが挙げられる。
On the other hand, even if customization information is acquired from the
続いて、表示制御部48は、Modern UIにおけるベンダー独自の印刷設定の画面で、印刷設定の画面を開く(ステップS125)。
Subsequently, the
次に、プリンター拡張部60について説明する。
Next, the
取得部63は、プリンター拡張部60に印刷設定の画面を表示させるために、OS31からプリンター拡張部60が起動されると、第1の記憶部22からカスタマイズ情報を取得する(ステップS131)。
The
続いて、カスタマイズ部66は、取得部63により第1の記憶部22からカスタマイズ情報が取得され、カスタマイズを行う場合(ステップS133でYes)、ステップS135へ進み、カスタマイズ情報を印刷設定に反映する(ステップS135)。
Subsequently, when the
一方、取得部63により第1の記憶部22からカスタマイズ情報が取得されても、カスタマイズを行わない場合(ステップS133でNo)、ステップS137へ進む。
On the other hand, even if customization information is acquired from the
続いて、表示制御部68は、Desktop UIにおけるベンダー独自の印刷設定の画面で、印刷設定の画面を開く(ステップS137)。
Subsequently, the
以上のように、第1実施形態によれば、カスタマイズ情報が、DCA40及びプリンター拡張部60の双方が読み取り可能な第1の記憶部22に記憶されているので、Modern UI及びDesktop UIのいずれにおいても、カスタマイズされた印刷設定の画面を表示することができる。従って、第1実施形態によれば、異なる表示態様で印刷設定の画面を表示可能な場合に、いずれの表示態様でも、カスタマイズされた印刷設定の画面を表示することができる。
As described above, according to the first embodiment, since the customization information is stored in the
特に第1実施形態によれば、DCA40がカスタマイズ情報を第2の記憶部23から第1の記憶部22に保存するので、OS31がプリンター拡張部60をサポートしていなくても、DCA40はカスタマイズを実行できる。
In particular, according to the first embodiment, the
また第1実施形態によれば、第1の記憶部22に「User Property Bag」を使用しており、「User Property Bag」は、ユーザー単位で割り当てられる記憶領域なので、あるユーザーが自身のカスタマイズ情報を変更しても、変更した内容が他のユーザーのカスタマイズ情報には適用されない。
Further, according to the first embodiment, “User Property Bag” is used for the
(第2実施形態)
第2実施形態では、プリンター拡張部がカスタマイズ情報を第2の記憶部から第1の記憶部に保存する例について説明する。以下では、第1実施形態との相違点の説明を主に行い、第1実施形態と同様の機能を有する構成要素については、第1実施形態と同様の名称・符号を付し、その説明を省略する。
(Second Embodiment)
In the second embodiment, an example will be described in which the printer extension unit saves customization information from the second storage unit to the first storage unit. In the following, differences from the first embodiment will be mainly described, and components having the same functions as those in the first embodiment will be given the same names and symbols as those in the first embodiment, and the description thereof will be made. Omitted.
図13は、第2実施形態のPC110の第1の記憶部122、第2の記憶部123、カスタマイズアプリ132、DCA140(他のプログラム、第2のプログラムの一例)、及びプリンター拡張部160(プログラム、第1のプログラムの一例)の詳細構成の一例を示すブロック図である。
13 illustrates a
第2実施形態では、カスタマイズアプリ132が、カスタマイズ情報を第2の記憶部123に記憶し、プリンター拡張部160が、第2の記憶部123に記憶されたカスタマイズ情報を第1の記憶部122に記憶し、DCA140及びプリンター拡張部160が、第1の記憶部122に記憶されたカスタマイズ情報を用いて印刷設定をカスタマイズし、カスタマイズした印刷設定を、それぞれのUIにおけるベンダー独自の印刷設定の画面で表示する。なお、プリンター拡張部160が、第2の記憶部123に記憶されたカスタマイズ情報を第1の記憶部122に記憶すると、カスタマイズアプリ132が、第2の記憶部123に記憶されたカスタマイズ情報を削除する。
In the second embodiment, the customization application 132 stores the customization information in the
このため、第2実施形態では、第2の記憶部123は、プリンター拡張部160から少なくとも読み込み可能(リード可能)であり、カスタマイズアプリ132から書き込み可能(ライト可能)な記憶領域である必要がある。同様に、第1の記憶部122は、プリンター拡張部160から読み込み及び書き込み可能(リード及びライト可能)であり、DCA140から読み込み可能(リード可能)な記憶領域である必要がある。
Therefore, in the second embodiment, the
従って、図8に示す例の場合、第2実施形態の第2の記憶部123として、使用可能なデータの保存場所は、「Queue Property Bag」、「Web/クラウド」、「レジストリ」及び「ローカルフォルダ(LocalStateフォルダ含む)」が挙げられる。同様に、第2実施形態の第2の記憶部122として、使用可能なデータの保存場所は、「User Property Bag」、「Queue Property Bag」、「Web/クラウド」及び「LocalStateフォルダ」が挙げられる。
Therefore, in the case of the example shown in FIG. 8, as the
第2実施形態では、第2の記憶部123に「ローカルフォルダ」を使用し、第1の記憶部122に「User Property Bag」を使用する場合を例に取り説明するが、これに限定されるものではない。
In the second embodiment, a case where “local folder” is used for the
カスタマイズアプリ132は、印刷設定をカスタマイズするためのカスタマイズ情報を生成するためのアプリケーションである。第2実施形態では、カスタマイズアプリ132が、独立のアプリケーションである場合を例に取り説明するが、これに限定されず、カスタマイズアプリ132がプリンター拡張部160に含まれていてもよい。
The customization application 132 is an application for generating customization information for customizing print settings. In the second embodiment, the case where the customization application 132 is an independent application will be described as an example. However, the present invention is not limited to this, and the customization application 132 may be included in the
プリンター拡張部160は、図13に示すように、インターフェース部161と、管理部164と、表示設定部67とを、含む。インターフェース部161は、判定部162と、取得部163(第1の取得部の一例)とを、含む。管理部164は、保存部165と、カスタマイズ部66(第1のカスタマイズ部の一例)と、を含む。表示設定部67は、表示制御部68(第1の表示制御部の一例)と、設定部69とを、含む。
As illustrated in FIG. 13, the
判定部162は、プリンター拡張部160にカスタマイズ情報を保存させるために、カスタマイズアプリ132からプリンター拡張部160が起動されたか、プリンター拡張部160に印刷設定の画面を表示させるために、OS31からプリンター拡張部160が起動されたかを判定する。
The
取得部163は、プリンター拡張部160にカスタマイズ情報を保存させるために、カスタマイズアプリ132からプリンター拡張部160が起動されたと判定部162により判定されると、第2の記憶部123からカスタマイズ情報を取得する。
The acquisition unit 163 acquires the customization information from the
保存部165は、取得部163によりカスタマイズ情報が第2の記憶部123から取得されると、取得部163により取得されたカスタマイズ情報を第1の記憶部122に保存(記憶)する。第2実施形態では、前述のとおり、第1の記憶部122に「User Property Bag」を使用している。プリンター拡張部160は、カスタマイズアプリ132からプリンター拡張部160が起動された際にも、「User Property Bag」にアクセスできるため、保存部165は、カスタマイズアプリ132によるプリンター拡張部160の起動時に実行されるコールバック関数「OnDriverEvent」の第2引数の「PrinterExtensionEventArgs」の「UserPropertyBag」にカスタマイズ情報を設定することで、カスタマイズ情報を第1の記憶部122に保存する。
When the acquisition unit 163 acquires the customization information from the
また取得部163は、プリンター拡張部160に印刷設定の画面を表示させるために、OS31からプリンター拡張部160が起動されたと判定部162により判定されると、第1の記憶部122からカスタマイズ情報を取得する。
Further, when the
カスタマイズ部66、表示設定部67及び表示制御部68は、第1実施形態と同様である。
The
DCA140は、図7に示すように、インターフェース部141と、管理部144と、表示設定部47とを、含む。インターフェース部141は、判定部142と、取得部143(第2の取得部の一例)とを、含む。管理部144は、カスタマイズ部46(第2のカスタマイズ部の一例)を含む。表示設定部47は、表示制御部48(第2の表示制御部の一例)と、設定部49とを、含む。
As shown in FIG. 7, the
取得部143は、DCA140に印刷設定の画面を表示させるために、OS31からDCA140が起動されると、第1の記憶部122からカスタマイズ情報の取得を試みる。判定部142は、取得部143によるカスタマイズ情報の取得に成功すれば、カスタマイズ情報が第1の記憶部122に記憶されていると判定し、取得部143によるカスタマイズ情報の取得に失敗すれば、カスタマイズ情報が第1の記憶部122に記憶されていないと判定する。
The
カスタマイズ部46、表示設定部47及び表示制御部48は、第1実施形態と同様である。
The
図14は、第2実施形態のPC110で行われる処理の手順の流れの一例を示すフローチャートである。
FIG. 14 is a flowchart illustrating an example of a flow of processing steps performed by the
まず、カスタマイズアプリ132について説明する。 First, the customization application 132 will be described.
カスタマイズアプリ132は、カスタマイズ情報を生成し(ステップS201)、生成したカスタマイズ情報を第2の記憶部123に一時保存する(ステップS203)。 The customization application 132 generates customization information (step S201), and temporarily stores the generated customization information in the second storage unit 123 (step S203).
続いて、カスタマイズアプリ132は、プリンター拡張部160にカスタマイズ情報を保存させるために、プリンター拡張部160を起動する(ステップS205)。
Subsequently, the customization application 132 activates the
次に、プリンター拡張部160について説明する。
Next, the
判定部162は、プリンター拡張部160にカスタマイズ情報を保存させるために、カスタマイズアプリ132からプリンター拡張部160が起動されたか、プリンター拡張部160に印刷設定の画面を表示させるために、OS31からプリンター拡張部160が起動されたかを判定する(ステップS211)。
The
取得部163は、プリンター拡張部160にカスタマイズ情報を保存させるために、カスタマイズアプリ132からプリンター拡張部160が起動されたと判定部162により判定されると(ステップS211でYes)、第2の記憶部123からカスタマイズ情報を取得する(ステップS213)。
If the
続いて、保存部165は、取得部163によりカスタマイズ情報が第2の記憶部123から取得されると、取得部163により取得されたカスタマイズ情報を第1の記憶部122に保存する(ステップS215)。
Subsequently, when the acquisition unit 163 acquires the customization information from the
この後、カスタマイズアプリ132は、プリンター拡張部160からカスタマイズ情報の保存完了通知を受け、第2の記憶部123に一時保存したカスタマイズ情報を削除する(ステップS231)。
Thereafter, the customization application 132 receives a customization information storage completion notification from the
一方、取得部163は、プリンター拡張部160に印刷設定の画面を表示させるために、OS31からプリンター拡張部160が起動されたと判定部162により判定されると(ステップS211でNo)、第1の記憶部122からカスタマイズ情報を取得する(ステップS217)。
On the other hand, when the
以降のステップS219〜S223までの処理は、図12のステップS133〜S137までの処理と同様であるため、説明を省略する。 The subsequent processing from step S219 to S223 is the same as the processing from step S133 to S137 in FIG.
次に、DCA140について説明する。
Next, the
取得部143は、DCA140に印刷設定の画面を表示させるために、OS31からDCA140が起動されると、第1の記憶部122からカスタマイズ情報を取得する(ステップS241)。
The
以降のステップS243〜S247までの処理は、図12のステップS121〜S125までの処理と同様であるため、説明を省略する。 The subsequent processing from step S243 to S247 is the same as the processing from step S121 to S125 in FIG.
以上のように、第2実施形態においても、カスタマイズ情報が、DCA140及びプリンター拡張部160の双方が読み取り可能な第1の記憶部122に記憶されているので、Modern UI及びDesktop UIのいずれにおいても、カスタマイズされた印刷設定の画面を表示することができる。従って、第2実施形態によれば、異なる表示態様で印刷設定の画面を表示可能な場合に、いずれの表示態様でも、カスタマイズされた印刷設定の画面を表示することができる。
As described above, also in the second embodiment, the customization information is stored in the
特に第2実施形態によれば、プリンター拡張部160がカスタマイズ情報を第2の記憶部123から第1の記憶部122に保存するので、OS31がDCA140をサポートしていなくても、プリンター拡張部160はカスタマイズを実行できる。
In particular, according to the second embodiment, the
また第2実施形態によれば、カスタマイズアプリ132がプリンター拡張部160を起動できるので、カスタマイズアプリ132は任意のタイミングでプリンター拡張部160にカスタマイズ情報を保存させることができ、プリンター拡張部160にカスタマイズ情報を保存させるために、OS31からプリンター拡張部160を起動させる必要がない。
According to the second embodiment, since the customization application 132 can start the
また第2実施形態によれば、第1の記憶部122に「User Property Bag」を使用しており、「User Property Bag」は、ユーザー単位で割り当てられる記憶領域なので、あるユーザーが自身のカスタマイズ情報を変更しても、変更した内容が他のユーザーのカスタマイズ情報には適用されない。
In addition, according to the second embodiment, “User Property Bag” is used for the
(第2実施形態の変形例)
第2実施形態では、第1の記憶部122に「User Property Bag」を使用する例について説明したが、「Queue Property Bag」を使用してもよい。
(Modification of the second embodiment)
In the second embodiment, an example in which “User Property Bag” is used for the
この場合、保存部165は、PowerShellのSet−PrinterPropertyコマンドを実行して、第1の記憶部122にカスタマイズ情報を保存する。例えば、Set−PrinterProperty −PrinterName “Driver Plus” −PropertyName “CustomizeSetting” −Value “[カスタマイズデータ]”のようなコマンド例がある。このコマンドを用いる場合、予めCustomizeSettingというプロパティを、設定情報記憶部21に登録しておく必要がある。
In this case, the
図15は、CustomizeSettingというプロパティを設定するための設定情報であるQueuePropertyBagSetting.xmlの一例を示す図である。 FIG. 15 is a diagram illustrating an example of QueuePropertyBagSetting.xml that is setting information for setting a property called CustomizeSetting.
QueuePropertyBagSetting.xmlは、V4プリンタードライバーで、QueuePropertyBagのプロパティを定義するXML形式のファイルである。このXMLファイルをパッケージに含んだV4プリンタードライバーをインストールすると、QueuePropertyBagのCustmizeSettingというプロパティが、Stringの初期値として空文字を持った状態でインストールされる。 QueuePropertyBagSetting.xml is an XML format file that defines the properties of QueuePropertyBag in the V4 printer driver. When the V4 printer driver that includes this XML file in the package is installed, the property “CustomizeSetting” of QueuePropertyBag is installed with an empty string as the initial value of String.
また、取得部143、163は、QueuePropertyBagのCustomizeSettingプロパティからカスタマイズ情報を取得することで、第1の記憶部122からカスタマイズ情報を取得する。
Further, the
変形例によれば、第1の記憶部122に「Queue Property Bag」を使用しており、「Queue Property Bag」は、プリンターアイコン(論理プリンター)単位で割り当てられる記憶領域なので、管理者がカスタマイズ情報を変更すると、変更した内容が全ユーザーに適用される。このため、ポイントアンドプリントをすると、あるユーザーのカスタマイズ情報は他のユーザーに引き継がれる。
According to the modification example, “Queue Property Bag” is used for the
図16は、上記各実施形態のPCのハードウェア構成の一例を示すブロック図である。 FIG. 16 is a block diagram illustrating an example of a hardware configuration of the PC according to each of the above embodiments.
上記各実施形態に係るPCは、一般的な情報処理端末と同様の構成を有する。具体的には、上記各実施形態に係るPCは、CPU201、RAM202、ROM203、HDD204及びI/F205がバス206を介して接続されている。また、I/F205にはLCD207及び操作部208が接続されている。
The PC according to each of the above embodiments has the same configuration as a general information processing terminal. Specifically, in the PC according to each of the above embodiments, a
CPU201は演算手段であり、PC全体の動作を制御する。RAM202は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU201が情報を処理する際の作業領域として用いられる。ROM203は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。HDD204は、情報の読み書きが可能な不揮発性の記憶媒体であり、OSや各種の制御プログラム、アプリケーション・プログラム等が格納されている。I/F205は、バスと各種のハードウェアやネットワーク等を接続し制御する。LCD207は、ユーザがPCの状態を確認するための視覚的ユーザインタフェースである。操作部208は、キーボードやマウス等、ユーザがPCに情報を入力するためのユーザインタフェースである。
The
上記各実施形態のPCで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。 The program executed on the PC of each of the above embodiments is an installable or executable file, such as a CD-ROM, CD-R, memory card, DVD (Digital Versatile Disk), flexible disk (FD), etc. The program is stored in a computer-readable storage medium and provided.
また、上記各実施形態のPCで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記各実施形態のPCで実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記各実施形態のPCで実行されるプログラムを、ROM等に予め組み込んで提供するようにしてもよい。 The program executed on the PC of each of the above embodiments may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. The program executed on the PC of each of the above embodiments may be provided or distributed via a network such as the Internet. Further, the program executed by the PC of each of the above embodiments may be provided by being incorporated in advance in a ROM or the like.
上記各実施形態のPCで実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、CPU201がROM203からプログラムをRAM202上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
The program executed on the PC of each of the above embodiments has a module configuration for realizing the above-described units on a computer. As actual hardware, the
図17は、上記各実施形態のプリンター90のハードウェア構成の一例を示すブロック図である。
FIG. 17 is a block diagram illustrating an example of a hardware configuration of the
図17に示すように、プリンター90は、コントローラ310とエンジン部(Engine)360とをPCI(Peripheral Component Interconnect)バスで接続した構成となる。コントローラ310は、プリンター90全体の制御、描画、通信、及び操作表示部320からの入力を制御するコントローラである。エンジン部360は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部360には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
As shown in FIG. 17, the
コントローラ310は、CPU311と、ノースブリッジ(NB)313と、システムメモリ(MEM−P)312と、サウスブリッジ(SB)314と、ローカルメモリ(MEM−C)317と、ASIC(Application Specific Integrated Circuit)316と、ハードディスクドライブ(HDD)318とを有し、ノースブリッジ(NB)313とASIC316との間をAGP(Accelerated Graphics Port)バス315で接続した構成となる。また、MEM−P312は、ROM312aと、RAM312bとをさらに有する。
The
CPU311は、プリンター90の全体制御をおこなうものであり、NB313、MEM−P312およびSB314からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The
NB313は、CPU311とMEM−P312、SB314、AGP315とを接続するためのブリッジであり、MEM−P312に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The
MEM−P312は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンターの描画用メモリなどとして用いるシステムメモリであり、ROM312aとRAM312bとからなる。ROM312aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM312bは、プログラムやデータの展開用メモリ、プリンターの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-
SB314は、NB313とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB314は、PCIバスを介してNB313と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部なども接続される。
The
ASIC316は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP315、PCIバス、HDD318およびMEM−C317をそれぞれ接続するブリッジの役割を有する。このASIC316は、PCIターゲットおよびAGPマスタと、ASIC316の中核をなすアービタ(ARB)と、MEM−C317を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部360との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC316には、PCIバスを介してFCU(Fax Control Unit)330、USB(Universal Serial Bus)340、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インターフェース350が接続される。操作表示部320はASIC316に直接接続されている。
The
MEM−C317は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD318は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
The MEM-
AGP315は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P312に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
The
1 画像処理システム
2 通信網
10、110 PC
11 通信部
12 操作部
13 表示部
20 記憶部
21 設定情報記憶部
22、122 第1の記憶部
23、123 第2の記憶部
30 制御部
31 OS
32、132 カスタマイズアプリ
40、140 DCA
41、141 インターフェース部
42、142 判定部
43、143 取得部
44、144 管理部
45 保存部
46 カスタマイズ部
47 表示設定部
48 表示制御部
49 設定部
50 プリンタードライバー
51 印刷設定部
52 描画部
53 送信部
60、160 プリンター拡張部
61、161 インターフェース部
62、162 判定部
63、163 取得部
64、164 管理部
66 カスタマイズ部
67 表示設定部
68 表示制御部
69 設定部
90 プリンター
91 通信部
92 操作部
93 表示部
94 記憶部
95 制御部
96 印刷部
165 保存部
201 CPU
202 RAM
203 ROM
204 HDD
205 I/F
206 バス
207 LCD
208 操作部
310 コントローラ
311 CPU
312 システムメモリ
312a ROM
312b RAM
313 ノースブリッジ
314 サウスブリッジ
315 AGPバス
316 ASIC
317 ローカルメモリ
318 ハードディスクドライブ
320 操作表示部
330 FCU
340 USB
350 IEEE1394インターフェース
360 エンジン部
1
11
32, 132 Customize
41, 141
202 RAM
203 ROM
204 HDD
205 I / F
206
208
312
312b RAM
313
317
340 USB
350
Claims (16)
印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、
してコンピュータを機能させ、
前記第1の記憶部は、前記プログラムから書き込みも可能であり、
前記第1の取得部は、前記プログラムから読み込み可能な第2の記憶部から前記カスタマイズ情報を取得し、
前記第2の記憶部から取得された前記カスタマイズ情報を前記第1の記憶部に保存する保存部として前記コンピュータを更に機能させる
ためのプログラム。 A program,
A customization information shared with another program that displays a print setting screen in a display mode different from that of the program is acquired from a first storage unit that is readable from the program and readable from another program. An acquisition unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the program;
Make your computer work ,
The first storage unit can also be written from the program,
The first acquisition unit acquires the customization information from a second storage unit readable from the program,
A program for further causing the computer to function as a storage unit that stores the customization information acquired from the second storage unit in the first storage unit .
印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、
してコンピュータを機能させ、
前記第1の記憶部は、論理プリンター単位かつユーザー単位で割り当てられる記憶領域であるプログラム。 A program,
A customization information shared with another program that displays a print setting screen in a display mode different from that of the program is acquired from a first storage unit that is readable from the program and readable from another program. An acquisition unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the program;
Make your computer work,
The first storage unit, the storage area der pulp programs allocated in the logical printer unit and user units.
印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、
してコンピュータを機能させ、
前記第1の記憶部は、論理プリンター単位で割り当てられる記憶領域であるプログラム。 A program,
A customization information shared with another program that displays a print setting screen in a display mode different from that of the program is acquired from a first storage unit that is readable from the program and readable from another program. An acquisition unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the program;
Make your computer work,
The first storage unit, the storage area der pulp programs allocated in the logical printer units.
前記他のプログラムの表示態様は、Desktop UIである請求項1または2に記載のプログラム。 The display mode of the program is Modern UI (User Interface),
The program according to claim 1 or 2 , wherein a display mode of the other program is Desktop UI.
前記他のプログラムの表示態様は、Modern UIである請求項1〜3のいずれか1つに記載のプログラム。 The display mode of the program is Desktop UI (User Interface),
The program according to any one of claims 1 to 3 , wherein a display mode of the other program is Modern UI.
印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、
してコンピュータを機能させ、
前記他のプログラムは、
前記第1の記憶部から前記カスタマイズ情報を取得する第2の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第2のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記他のプログラムの表示態様で前記表示部に表示する第2の表示制御部と、
して前記コンピュータを機能させるためのものであるプログラム。 A program,
A customization information shared with another program that displays a print setting screen in a display mode different from that of the program is acquired from a first storage unit that is readable from the program and readable from another program. An acquisition unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the program;
Make your computer work,
The other program is
A second acquisition unit that acquires the customization information from the first storage unit;
A second customization unit for customizing the print settings based on the customization information;
A second display control unit for displaying the customized print setting screen on the display unit in a display mode of the other program;
Der Help program intended for operating the computer and.
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記第1のプログラムの表示態様で表示部に表示する第1の表示制御部と、
を備え、
前記第1の記憶部は、前記第1のプログラムから書き込みも可能であり、
前記第1の取得部は、前記第1のプログラムから読み込み可能な第2の記憶部から前記カスタマイズ情報を取得し、
前記第2の記憶部から取得された前記カスタマイズ情報を前記第1の記憶部に保存する保存部を更に備える
情報処理装置。 Customized information shared with a second program for displaying a print setting screen in a display mode different from that of the first program can be read from the first program and can be read from the second program A first acquisition unit to acquire from the unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the first program;
Equipped with a,
The first storage unit can also be written from the first program,
The first acquisition unit acquires the customization information from a second storage unit readable from the first program,
An information processing apparatus , further comprising: a storage unit that stores the customization information acquired from the second storage unit in the first storage unit .
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記第1のプログラムの表示態様で表示部に表示する第1の表示制御部と、
を備え、
前記第1の記憶部は、論理プリンター単位かつユーザー単位で割り当てられる記憶領域である請求項7または8に記載の情報処理装置。 Customized information shared with a second program for displaying a print setting screen in a display mode different from that of the first program can be read from the first program and can be read from the second program A first acquisition unit to acquire from the unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the first program;
With
The information processing apparatus according to claim 7, wherein the first storage unit is a storage area allocated in units of logical printers and in units of users.
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記第1のプログラムの表示態様で表示部に表示する第1の表示制御部と、
を備え、
前記第1の記憶部は、論理プリンター単位で割り当てられる記憶領域である情報処理装置。 Customized information shared with a second program for displaying a print setting screen in a display mode different from that of the first program can be read from the first program and can be read from the second program A first acquisition unit to acquire from the unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the first program;
With
The first storage unit, a logical printer assigned in the unit storage area der Ru information processing apparatus.
前記第2のプログラムの表示態様は、Desktop UIである請求項7〜9のいずれか1つに記載の情報処理装置。 The display mode of the first program is Modern UI (User Interface),
The information processing apparatus according to any one of claims 7 to 9 , wherein a display mode of the second program is Desktop UI.
前記第2のプログラムの表示態様は、Modern UIである請求項7〜10のいずれか1つに記載の情報処理装置。 The display mode of the first program is Desktop UI (User Interface),
The information processing apparatus according to any one of claims 7 to 10 , wherein a display mode of the second program is Modern UI.
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記第1のプログラムの表示態様で表示部に表示する第1の表示制御部と、
を備え、
前記第1の記憶部から前記カスタマイズ情報を取得する第2の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第2のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記第2のプログラムの表示態様で前記表示部に表示する第2の表示制御部と、
を更に備える請求項7〜12のいずれか1つに記載の情報処理装置。 Customized information shared with a second program for displaying a print setting screen in a display mode different from that of the first program can be read from the first program and can be read from the second program A first acquisition unit to acquire from the unit;
A first customization unit for customizing the print settings based on the customization information;
A first display control unit for displaying the customized print setting screen on a display unit in a display mode of the first program;
With
A second acquisition unit that acquires the customization information from the first storage unit;
A second customization unit for customizing the print settings based on the customization information;
A second display control unit for displaying the customized print setting screen on the display unit in a display mode of the second program;
The information processing apparatus according to any one of claims 7 to 12 , further comprising:
前記第2の取得部、前記第2のカスタマイズ部、及び前記第2の表示制御部は、前記第2のプログラムによって実現される請求項13に記載の情報処理装置。 The first acquisition unit, the first customization unit, and the first display control unit are realized by the first program,
The information processing apparatus according to claim 13 , wherein the second acquisition unit, the second customization unit, and the second display control unit are realized by the second program.
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズするカスタマイズステップと、
前記カスタマイズされた印刷設定の画面を、前記第1のプログラムの表示態様で表示部に表示する表示制御ステップと、
を含み、
前記第1の記憶部は、前記第1のプログラムから書き込みも可能であり、
前記取得ステップは、前記第1のプログラムから読み込み可能な第2の記憶部から前記カスタマイズ情報を取得し、
前記第2の記憶部から取得された前記カスタマイズ情報を前記第1の記憶部に保存する保存ステップを更に含む
画面表示方法。 Customized information shared with a second program for displaying a print setting screen in a display mode different from that of the first program can be read from the first program and can be read from the second program An acquisition step to acquire from the department;
A customization step for customizing the print settings based on the customization information;
A display control step of displaying the customized print setting screen on a display unit in a display mode of the first program;
Only including,
The first storage unit can also be written from the first program,
The obtaining step obtains the customization information from a second storage unit readable from the first program,
The screen display method further includes a storing step of storing the customization information acquired from the second storage unit in the first storage unit .
前記プログラムは、
印刷設定の画面を前記プログラムと異なる表示態様で表示する他のプログラムと共用されるカスタマイズ情報を、前記プログラムから読み込み可能かつ他のプログラムから読み込み可能な第1の記憶部から、取得する第1の取得部と、
前記カスタマイズ情報に基づいて、前記印刷設定をカスタマイズする第1のカスタマイズ部と、
前記カスタマイズされた印刷設定の画面を、前記プログラムの表示態様で表示部に表示する第1の表示制御部と、して前記コンピュータを機能させるためのものであり、
前記画像処理装置は、
前記コンピュータから、画像データ及び前記カスタマイズされた印刷設定を受信する受信部と、
前記画像データ及び前記カスタマイズされた印刷設定に基づいて、前記画像データの印刷データを生成する印刷データ生成部と、
前記印刷データに基づく印刷を行う印刷部と、を備える画像処理システム。 An image processing system comprising a program executed on a computer and an image processing apparatus,
The program is
A customization information shared with another program that displays a print setting screen in a display mode different from that of the program is acquired from a first storage unit that is readable from the program and readable from another program. An acquisition unit;
A first customization unit for customizing the print settings based on the customization information;
The customized print setting screen serves as a first display control unit that displays the customized display screen on the display unit in the display mode of the program, and causes the computer to function.
The image processing apparatus includes:
A receiver for receiving image data and the customized print settings from the computer;
A print data generation unit that generates print data of the image data based on the image data and the customized print settings;
An image processing system comprising: a printing unit that performs printing based on the print data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014158162A JP6379824B2 (en) | 2014-08-01 | 2014-08-01 | Program, information processing apparatus, screen display method, and image processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014158162A JP6379824B2 (en) | 2014-08-01 | 2014-08-01 | Program, information processing apparatus, screen display method, and image processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016035658A JP2016035658A (en) | 2016-03-17 |
JP6379824B2 true JP6379824B2 (en) | 2018-08-29 |
Family
ID=55523479
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014158162A Active JP6379824B2 (en) | 2014-08-01 | 2014-08-01 | Program, information processing apparatus, screen display method, and image processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6379824B2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6834823B2 (en) * | 2016-09-08 | 2021-02-24 | 株式会社リコー | Printer driver, information processing device and image processing system |
JP6794786B2 (en) * | 2016-09-15 | 2020-12-02 | 株式会社リコー | Information processing device, information processing method |
US10104249B2 (en) | 2016-09-15 | 2018-10-16 | Ricoh Company, Ltd. | Information processing apparatus using a plurality of setting screens, information processing method using the same, and information processing system using the same |
US10606528B2 (en) | 2017-04-27 | 2020-03-31 | Ricoh Company, Ltd. | Information processing apparatus, information processing system, information processing method, and non-transitory computer-readable storage medium |
US10547495B2 (en) * | 2017-12-22 | 2020-01-28 | Kyocera Document Solutions Inc. | Information processing apparatus, recording medium, and information processing method |
JP7110631B2 (en) | 2018-03-09 | 2022-08-02 | 株式会社リコー | Information processing device, information processing system, and program |
JP7279347B2 (en) * | 2018-03-12 | 2023-05-23 | 株式会社リコー | Information processing equipment |
JP2020009331A (en) * | 2018-07-11 | 2020-01-16 | 株式会社リコー | Information processing device, information processing system, information processing method, and program |
JP7271208B2 (en) * | 2019-02-01 | 2023-05-11 | キヤノン株式会社 | Program and information processing device |
JP7415521B2 (en) * | 2019-12-12 | 2024-01-17 | ブラザー工業株式会社 | Support programs, information processing devices, and printing methods |
JP2023122977A (en) * | 2022-02-24 | 2023-09-05 | ブラザー工業株式会社 | Support program |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06259394A (en) * | 1993-03-04 | 1994-09-16 | Nec Software Ltd | Program execution control system |
JP2009217331A (en) * | 2008-03-07 | 2009-09-24 | Canon Inc | Information processor, control method for information processor, program and recording medium |
JP2011082941A (en) * | 2009-09-14 | 2011-04-21 | Ricoh Co Ltd | Component server, image forming apparatus, and customizing system, method and program |
JP5799698B2 (en) * | 2011-09-14 | 2015-10-28 | 株式会社リコー | Information processing apparatus and program |
JP5924992B2 (en) * | 2012-03-09 | 2016-05-25 | キヤノン株式会社 | Information processing apparatus, information processing method and program |
JP5915278B2 (en) * | 2012-03-13 | 2016-05-11 | 株式会社リコー | Program, information processing apparatus, storage medium |
JP5919930B2 (en) * | 2012-03-21 | 2016-05-18 | 株式会社リコー | Program, information processing apparatus, storage medium |
JP2014041526A (en) * | 2012-08-23 | 2014-03-06 | Sharp Corp | Information processing device, program for implementing function of information processing device, and recording medium |
-
2014
- 2014-08-01 JP JP2014158162A patent/JP6379824B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016035658A (en) | 2016-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6379824B2 (en) | Program, information processing apparatus, screen display method, and image processing system | |
US20140293312A1 (en) | Information processing apparatus, print control program and print system | |
US10705774B2 (en) | Managing print settings in multiple different setting software | |
JP4974909B2 (en) | Information processing apparatus, print setting method, storage medium, program | |
US10191697B2 (en) | Information processing apparatus, information processing system, and information processing method | |
US8640148B2 (en) | Information processing apparatus, information processing method and storage medium | |
US20180198930A1 (en) | Input/output device and information processing system | |
US20190050173A1 (en) | Information processing apparatus, control method, and recording medium | |
US10846032B2 (en) | Information processing apparatus and method of controlling information processing apparatus, with display control for displaying print setting screens as data become available | |
JP6787115B2 (en) | Image forming device, function addition method, program, | |
US20140300914A1 (en) | Information processing apparatus, method for controlling the same, and recording medium | |
US10248366B2 (en) | Information processing device, information processing system, and information processing method | |
US9606761B2 (en) | Information processing apparatus for controlling an output process and method for the same | |
JP6303667B2 (en) | Program, information processing apparatus and information processing system | |
US20210064300A1 (en) | Application and information processing apparatus | |
US10540129B2 (en) | Information processing device, information processing system, and information processing method for executing script included in print information | |
JP5682224B2 (en) | Information processing apparatus, print control program, and printing system | |
US20180143794A1 (en) | Information processing apparatus, information processing system, and information processing method | |
JP7183688B2 (en) | Information processing device, printing method, and program | |
JP6578923B2 (en) | Output control device, output control system, and program | |
JP6525084B2 (en) | INFORMATION PROCESSING APPARATUS, PRINT CONTROL PROGRAM, AND PRINT SYSTEM | |
JP7085920B2 (en) | Print control programs, information processing devices and their control methods, and programs | |
JP2015166928A (en) | Program, information processing apparatus, information processing system, and information processing method | |
JP2017041009A (en) | Print processing program, information processing apparatus, print processing system, and image forming system | |
JP2016062121A (en) | Program, information processing device, information processing system, image processing system, and encryption method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170728 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180424 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180618 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180703 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180716 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6379824 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |