JP6983614B2 - プログラム - Google Patents
プログラム Download PDFInfo
- Publication number
- JP6983614B2 JP6983614B2 JP2017200310A JP2017200310A JP6983614B2 JP 6983614 B2 JP6983614 B2 JP 6983614B2 JP 2017200310 A JP2017200310 A JP 2017200310A JP 2017200310 A JP2017200310 A JP 2017200310A JP 6983614 B2 JP6983614 B2 JP 6983614B2
- Authority
- JP
- Japan
- Prior art keywords
- driver
- information indicating
- application
- gui
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1254—Automatic configuration, e.g. by driver
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1275—Print workflow management, e.g. defining or changing a workflow, cross publishing
- G06F3/1276—Print workflow management, e.g. defining or changing a workflow, cross publishing within a printer driver, e.g. driver resides either on a server or on a client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00352—Input means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00466—Display of information to the user, e.g. menus displaying finishing information, e.g. position of punch holes or staple or orientation references
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00472—Display of information to the user, e.g. menus using a pop-up window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00474—Output means outputting a plurality of functional options, e.g. scan, copy or print
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00482—Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/333—Mode signalling or mode changing; Handshaking therefor
- H04N1/33307—Mode signalling or mode changing; Handshaking therefor prior to start of transmission, input or output of the picture signal only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0093—Facsimile machine
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Description
<印刷システムのハードウェア構成>
図1は、印刷システムのハードウェア構成を示すブロック図である。本図において、ホストコンピュータ101は、情報処理装置の一例であり、入力インタフェース110、CPU111、ROM112、RAM113、外部記憶装置114、出力インタフェース115、及び入出力インタフェース116を有する。また、入力インタフェース110には、キーボード118、ポインティングデバイス117などの入力デバイスが接続され、出力インタフェース115には、表示部119などの表示デバイスが接続されている。
図2は、ドライバ印刷システムのブロック構成図である。ここでは、OSとしてMicrosoft(登録商標)のWindows(登録商標)8以降のOSを搭載したホストコンピュータ101を用い、V4プリンタドライバと呼ばれるアーキテクチャで動作する印刷システムを前提として説明する。
図3は、印刷装置102と印刷時起動アプリケーション205を関連付けるMetadata301において、対応デバイス情報を示す記述の一例である。Metadata301には、Metadata301を利用する印刷装置102の一覧を示すHardwareIDListタグ302が記述される。項目303は、MFP1_abcdというHardware IDを持つ印刷装置102がこのMetadataを利用することを示している。同様に、項目304は、MFP2_ijklというHardware IDを持つ印刷装置102がMetadata301を利用することを示している。このように、1つのMetadataに、そのMetadataを利用するデバイスを複数列挙することができる。Metadata301には、デバイスとして2つの印刷装置が指定されているが、1つであっても、3つ以上であっても構わない。なお、Hardware IDとは、印刷装置102から返却される、印刷装置102を一意に特定するための識別情報である。
図5は、Metadata301で構築される印刷環境の一例を示す図である。印刷装置102であるMFP501は、1つの装置中に、印刷機能部504と、受け付けた印刷要求をFaxとして送信するFax機能部505を有する。印刷装置部504は、MFP1_abcdというHardware IDを有する。Fax機能部505は、MFP1_efghというHardware IDを有する。Fax機能部505のHardware IDは、印刷装置部504と同じHardware IDとして、コマンドによって処理を切り替えるよう構成することもできる。
図6は、本印刷システムにおける印刷時起動アプリケーション205のセットアップ処理のうち主要な処理フローを示した図である。本処理フローは、例えば図5のMFPUtility506のような構成下にある印刷時起動アプリケーション205の処理の一例である。以降、印刷時起動アプリケーション205を、各処理の主体として説明することもあるが、実際には、対応するプログラムをCPU111が実行することで、対応する機能が実現されることになる。なお、全ての処理は必ずしも一つのプロセス上で逐次的に実行されるものではなく、一度OS側に処理が移り、再度OSから呼び出されるようなケースもあり得る。あくまで印刷時起動アプリケーション205の主要な処理を、便宜的にわかりやすく示したフローである。
図9から図12は、それぞれ異なる構成のプリンタドライバおよびFaxドライバのPrintCapabilitiesの例である。なお、これらのPrintCapabilitiesは、説明に必要な部分を中心に記述したものであり、一部省略されている。
図17は、ユーザにより機種別プリンタドライバ508が選択された場合にWSDA207により提供されるユーザインタフェースの一例を示す図である。この図17の画面は、WSDA207が提供する設定画面の一例であり、描画アプリケーションから印刷要求が行なわれる前に提供される画面である。機種別プリンタドライバ508は、1002に示されるように、JobPreviewというFeatureをサポートしており、これは印刷プレビュー機能を示している。WSDA207は、プリンタドライバ201から取得したPrintCapabilitiesを元にユーザインタフェースを構成するため、1002に基づいて、印刷プレビューの有効無効を切り替えるためのコントロールアイテム1701を表示する。WSDA207は、ユーザの指定に応じて、JobPreviewというFeatureのON、OFFをPrintTicketに格納する。印刷時起動アプリケーション205は、S607の処理でこの情報を参照して、印刷プレビューの起動指示があるか否かを判断する。
S605のUIの表示指定が実行された場合、OSは、印刷時起動アプリケーション205のセットアップ処理が終了した後、印刷時起動アプリケーション205のUI処理を呼び出す。図7は、本印刷システムにおける印刷時起動アプリケーション205のUI処理のうち主要な処理フローを示した図である。本処理フローは、例えば図5のMFPUtility506のような構成下にある印刷時起動アプリケーション205の処理の一例である。以降、印刷時起動アプリケーション205を、各処理の主体として説明することもあるが、実際には、対応するプログラムをCPU111が実行することで、対応する機能が実現されることになる。なお、全ての処理は必ずしも一つのプロセス上で逐次的に実行されるものではなく、一度OS側に処理が移り、再度OSから呼び出されるようなケースもあり得る。あくまで印刷時起動アプリケーション205の主要な処理を、便宜的にわかりやすく示したフローである。なお、S605のUIの表示指定が実行されなかった場合、OSは、図7に示されるUI処理をスキップし、後述の編集及び終了処理を呼び出す。
図7の印刷時起動アプリケーション205のUI処理が終了した後、OSは、図8の印刷時起動アプリケーション205の編集及び終了処理を呼び出す。なお、S605のUIの表示指定処理が実行されなかった場合は、OSは、図7の印刷時起動アプリケーション205のUI処理を呼び出すことなく、本処理を呼び出す。本処理フローは、例えば図5のMFPUtility506のような構成下にある印刷時起動アプリケーション205の処理の一例である。以降、印刷時起動アプリケーション205を、各処理の主体として説明することもあるが、実際には、対応するプログラムをCPU111が実行することで、対応する機能が実現されることになる。また、全ての処理は必ずしも一つのプロセス上で逐次的に実行されるものではなく、一度OS側に処理が移り、再度OSから呼び出されるようなケースもあり得る。あくまで印刷時起動アプリケーション205の主要な処理を、便宜的にわかりやすく示したフローである。
上述した実施形態は、以下の処理を実行することによっても実行される。すなわち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記録媒体に格納されたプログラムコードを読み出し実行する。これによって、上述した目的を達成することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
119 表示部
201 プリンタドライバ
202 UWPアプリケーション
203 Legacyアプリケーション
203 印刷時起動アプリランチャー
205 印刷時起動アプリケーション
206 スプールファイル
207 WSDA
208 コンフィグレーションモジュール
209 PrinterExtensions(PEX)
506 MFPUtility
508 機種別プリンタドライバ
509 共通プリンタドライバ
510 標準プリンタドライバ
511 Faxドライバ
Claims (21)
- GUI(Graphical User Interface)を提供する機能を有していないドライバが選択された場合にGUIを提供することが可能なGUIアプリケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
所定のデバイスにより前記描画データに基づく所定の処理が行われる際の設定を示す情報を含むデータと、前記ドライバの能力を示す情報を含むデータと、のうち少なくともいずれかを取得するステップと、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれかにおいて、第1情報が含まれているか判定するステップと、
第1表示アイテムを提供するステップと、
をコンピュータに実行させ、 前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれか一方に、前記第1情報として前記ドライバがFaxドライバであることを示す情報が含まれている場合は、前記第1表示アイテムとしてFax送信に必要な送信先情報をユーザに入力させるための入力画面が提供され、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれか一方に、前記Faxドライバであることを示す情報が含まれていない場合は、前記入力画面が提供されないことを特徴とするプログラム。 - 前記設定を示す情報を含むデータは、前記描画アプリケーションから前記描画データと共に出力されるデータであり、
前記入力画面において入力された送信先情報に基づき、前記設定を示す情報を含むデータを編集するステップをさらに実行させることを特徴とする請求項1に記載のプログラム。 - GUI(Graphical User Interface)を提供する機能を有していないドライバが選択された場合にGUIを提供することが可能なGUIアプリケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
所定のデバイスにより前記描画データに基づく所定の処理が行われる際の設定を示す情報を含むデータと、前記ドライバの能力を示す情報を含むデータと、のうち少なくともいずれかを取得するステップと、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれかにおいて、第1情報が含まれているか判定するステップと、
第1表示アイテムを提供するステップと、
をコンピュータに実行させ、
前記ドライバの能力を示す情報を含むデータ内に、前記第1情報として前記GUIアプリケーションが提供できる所定の機能に関する情報が含まれていない場合、前記第1表示アイテムとして前記所定の機能を指定可能な表示アイテムが提供され、
前記ドライバの能力を示す情報を含むデータ内に、前記所定の機能に関する情報が含まれている場合は、前記表示アイテムが提供されないことを特徴とするプログラム。 - 前記表示アイテムにおいて指定された情報に基づき、前記描画データを編集するステップをさらに実行させることを特徴とする請求項3に記載のプログラム。
- GUI(Graphical User Interface)を提供する機能を有していないドライバが選択された場合にGUIを提供することが可能なGUIアプリケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
所定のデバイスにより前記描画データに基づく所定の処理が行われる際の設定を示す情報を含むデータと、前記ドライバの能力を示す情報を含むデータと、のうち少なくともいずれかを取得するステップと、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれかにおいて、第1情報が含まれているか判定するステップと、
第1表示アイテムを提供するステップと、
をコンピュータに実行させ、
前記設定を示す情報を含むデータに、前記第1情報として印刷プレビュー画面を表示することを示す情報が含まれている場合は、前記第1表示アイテムとして前記描画データに基づく印刷プレビュー画面が提供され、
前記設定を示す情報を含むデータに、前記印刷プレビュー画面を表示することを示す情報が含まれていない場合は、前記印刷プレビュー画面が提供されないことを特徴とする請求項1に記載のプログラム。 - 前記印刷プレビュー画面において指示された情報に基づき、前記設定を示す情報を含むデータを編集するステップをさらに実行させることを特徴とする請求項5に記載のプログラム。
- GUI(Graphical User Interface)を提供する機能を有していないドライバが選択された場合にGUIを提供することが可能なGUIアプリケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
所定のデバイスにより前記描画データに基づく所定の処理が行われる際の設定を示す情報を含むデータと、前記ドライバの能力を示す情報を含むデータと、のうち少なくともいずれかを取得するステップと、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれかにおいて、第1情報が含まれているか判定するステップと、
第1表示アイテムを提供するステップと、
をコンピュータに実行させ、 前記第1情報が含まれているか否かに応じて、前記第1表示アイテムを提供するか否かが変わり、
前記設定を示す情報を含むデータは、PrintTicketであることを特徴とするプログラム。 - GUI(Graphical User Interface)を提供する機能を有していないドライバが選択された場合にGUIを提供することが可能なGUIアプリケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
所定のデバイスにより前記描画データに基づく所定の処理が行われる際の設定を示す情報を含むデータと、前記ドライバの能力を示す情報を含むデータと、のうち少なくともいずれかを取得するステップと、
前記設定を示す情報を含むデータと前記ドライバの能力を示す情報を含むデータとのうち少なくともいずれかにおいて、第1情報が含まれているか判定するステップと、
第1表示アイテムを提供するステップと、
をコンピュータに実行させ、 前記第1情報が含まれているか否かに応じて、前記第1表示アイテムを提供するか否かが変わり、
前記設定を示す情報を含むデータは、PropertyBag内に含まれるデータであることを特徴とするプログラム。 - GUI(Graphical User Interface)を提供する機能を有し
ていないプリンタドライバが選択された場合にGUIを提供することが可能なGUIアプ
リケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
前記ドライバの能力を示す情報を含むデータを取得するステップと、
前記ドライバの能力を示す情報を含むデータに基づき、前記ドライバの能力を示す情報
に含まれていない機能であり且つ前記GUIアプリケーションが提供可能な機能である所
定の機能の指定が可能な表示アイテムを提供するステップと、
をコンピュータに実行させるためのプログラム。 - 前記ドライバの能力を示す情報を含むデータと、設定を示す情報を含むデータと、に基
づき、前記設定を示す情報に、所定の機能が含まれているかを判定するステップをさらに備え、
前記設定を示す情報に、前記所定の機能が含まれている場合、前記表示アイテムを提供
することを特徴とする請求項9に記載のプログラム。 - 前記表示アイテムにおいて指定された情報に基づき、前記描画データを編集するステッ
プをさらに実行させるための請求項9又は10に記載のプログラム。 - GUI(Graphical User Interface)を提供する機能を有し
ていないプリンタドライバが選択された場合にGUIを提供することが可能なGUIアプ
リケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
印刷プレビュー画面を表示することが設定されているかを判定するステップと、
前記印刷プレビュー画面を表示することが設定されている場合に、前記描画データに基づく印刷プレビュー画面を提供するステップと、
をコンピュータに実行させるためのプログラム。 - 前記印刷プレビュー画面において指示された情報に基づき、前記描画アプリケーションから前記描画データと共に出力される、設定を示す情報を含むデータを編集するステップをさらに実行させることを特徴とする請求項12に記載のプログラム。
- 印刷要求に応じて前記描画アプリケーションから前記描画データが出力される前に表示
される設定画面において、前記印刷プレビュー画面を表示することが指示され、
印刷要求に応じて前記描画アプリケーションから前記描画データが出力された後に、前
記印刷プレビュー画面が提供されることを特徴とする請求項12又は13に記載のプログ
ラム。 - GUI(Graphical User Interface)を提供する機能を有し
ていないプリンタドライバが選択された場合にGUIを提供することが可能なGUIアプ
リケーションのプログラムであって、
描画アプリケーションにより生成された描画データを取得するステップと、
印刷プレビュー画面を表示することが設定されているかを判定するステップと、
前記印刷プレビュー画面を表示することが設定されている場合に、前記描画データに基づく印刷プレビュー画面を提供するステップと、
前記GUIアプリケーションは、前記ドライバより前に描画データを取得することを特
徴とするプログラム。 - 前記ドライバのインストールに応じて、インターネットを介してオペレーティングシステム(OS)によりMetadataが取得され、
前記GUIアプリケーションは、前記取得されたMetadata内の記述に基づき、
インターネットを介してアプリケーション配布システムから取得されることを特徴とする
請求項1乃至15のいずれか1項に記載のプログラム。 - 前記GUIアプリケーションは、前記Metadata内に記述されたデバイスと関連
付けられることを特徴とする請求項16に記載のプログラム。 - 前記GUIアプリケーションがインストールされた情報処理装置には、前記Metad
ataに記載されたデバイスに対応する複数のドライバのうち、少なくとも1つのドライ
バがインストールされていることを特徴とする請求項16又は17に記載のプログラム。 - 前記GUIを提供する機能を有していないドライバが選択された場合は、OSの指示に
基づき前記GUIアプリケーションはGUIを提供し、前記GUIを提供する機能を有す
るドライバが選択された場合は、前記GUIアプリケーションは起動されないことを特徴
とする請求項1乃至18のいずれか1項に記載のプログラム。 - 前記所定の機能は、スタンプ機能とページ割り付け機能のうち少なくともいずれか
であることを特徴とする請求項3又は10に記載のプログラム。 - 前記GUIを提供する機能を有していないドライバは、V4プリンタドライバであることを特徴とする請求項1乃至20のいずれか1項に記載のプログラム。
Priority Applications (16)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017200310A JP6983614B2 (ja) | 2017-10-16 | 2017-10-16 | プログラム |
EP18198389.1A EP3471389A3 (en) | 2017-10-16 | 2018-10-03 | Program |
CN201811176363.5A CN109669645B (zh) | 2017-10-16 | 2018-10-10 | 控制方法 |
CN202210630153.9A CN114860177A (zh) | 2017-10-16 | 2018-10-10 | 控制方法 |
US16/158,178 US10747481B2 (en) | 2017-10-16 | 2018-10-11 | Control method for acquiring data |
KR1020180120839A KR20190042456A (ko) | 2017-10-16 | 2018-10-11 | 제어 방법 |
US16/926,523 US11662963B2 (en) | 2017-10-16 | 2020-07-10 | Control method for acquiring data |
KR1020210146002A KR102461063B1 (ko) | 2017-10-16 | 2021-10-28 | 제어 방법 |
JP2021189031A JP7263491B2 (ja) | 2017-10-16 | 2021-11-19 | プログラムおよび情報処理装置 |
JP2023063875A JP2023080177A (ja) | 2017-10-16 | 2023-04-11 | プログラム、及び情報処理装置 |
US18/304,209 US20230251804A1 (en) | 2017-10-16 | 2023-04-20 | Control method |
JP2024015794A JP2024055888A (ja) | 2017-10-16 | 2024-02-05 | サポートプログラム、印刷方法、情報処理装置 |
JP2024015796A JP2024055890A (ja) | 2017-10-16 | 2024-02-05 | サポートプログラム、印刷方法、及び情報処理装置 |
JP2024015795A JP2024055889A (ja) | 2017-10-16 | 2024-02-05 | サポートプログラム、情報処理装置、及び印刷方法 |
JP2024015797A JP2024055891A (ja) | 2017-10-16 | 2024-02-05 | サポートプログラム、印刷方法、情報処理装置 |
JP2024109883A JP2024147624A (ja) | 2017-10-16 | 2024-07-08 | アプリケーションプログラム、記憶媒体、及びアプリケーションプログラムの受信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017200310A JP6983614B2 (ja) | 2017-10-16 | 2017-10-16 | プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021189031A Division JP7263491B2 (ja) | 2017-10-16 | 2021-11-19 | プログラムおよび情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019074906A JP2019074906A (ja) | 2019-05-16 |
JP6983614B2 true JP6983614B2 (ja) | 2021-12-17 |
Family
ID=63762252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017200310A Active JP6983614B2 (ja) | 2017-10-16 | 2017-10-16 | プログラム |
Country Status (5)
Country | Link |
---|---|
US (3) | US10747481B2 (ja) |
EP (1) | EP3471389A3 (ja) |
JP (1) | JP6983614B2 (ja) |
KR (2) | KR20190042456A (ja) |
CN (2) | CN114860177A (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7446726B2 (ja) | 2019-07-02 | 2024-03-11 | キヤノン株式会社 | 印刷装置、情報処理装置及びプログラム |
JP7387342B2 (ja) * | 2019-09-04 | 2023-11-28 | キヤノン株式会社 | アプリケーション、情報処理装置及び制御方法 |
JP7397652B2 (ja) * | 2019-12-16 | 2023-12-13 | キヤノン株式会社 | プログラム、情報処理装置、および方法 |
JP7446815B2 (ja) | 2019-12-27 | 2024-03-11 | キヤノン株式会社 | プログラム及び制御方法 |
US20220236932A1 (en) * | 2021-01-27 | 2022-07-28 | Toshiba Tec Kabushiki Kaisha | Information processing apparatus, information processing method, and storage medium |
JP2023034958A (ja) | 2021-08-31 | 2023-03-13 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法およびプログラム |
JP2023034953A (ja) | 2021-08-31 | 2023-03-13 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法およびプログラム |
JP2023041245A (ja) | 2021-09-13 | 2023-03-24 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法およびプログラム |
DE102023200419A1 (de) | 2022-02-09 | 2023-08-10 | Canon Kabushiki Kaisha | Programm, informationsverarbeitungsvorrichtung und steuerverfahren |
JP2024016352A (ja) | 2022-07-26 | 2024-02-07 | キヤノン株式会社 | 情報処理装置、プログラム |
JP2024016353A (ja) | 2022-07-26 | 2024-02-07 | キヤノン株式会社 | 情報処理装置、プログラム |
JP2024018086A (ja) | 2022-07-29 | 2024-02-08 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP7547418B2 (ja) | 2022-07-29 | 2024-09-09 | キヤノン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP2024046140A (ja) * | 2022-09-22 | 2024-04-03 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
JP2024058153A (ja) | 2022-10-14 | 2024-04-25 | キヤノン株式会社 | 情報処理装置、制御方法およびプログラム |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7168003B2 (en) * | 2002-08-07 | 2007-01-23 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automating printer and printer driver diagnostics and repair |
JP2004252665A (ja) * | 2003-02-19 | 2004-09-09 | Canon Inc | 文書処理方法 |
KR100561405B1 (ko) | 2003-11-05 | 2006-03-16 | 삼성전자주식회사 | 프린터 드라이버 및 사용자 인터페이스 구성 방법 |
JP4250569B2 (ja) * | 2004-06-25 | 2009-04-08 | キヤノン株式会社 | 印刷制御装置及び印刷制御方法 |
JP4618610B2 (ja) | 2004-12-27 | 2011-01-26 | キヤノンマーケティングジャパン株式会社 | 印刷制御装置、印刷制御方法、印刷制御プログラム |
EP1821189B1 (en) * | 2006-02-15 | 2014-07-23 | Canon Kabushiki Kaisha | Host apparatus and printing control method |
JP2007272870A (ja) * | 2006-03-10 | 2007-10-18 | Ricoh Co Ltd | 印刷制御装置、gui表示方法、プリンタドライバ及び記録媒体 |
JP4693664B2 (ja) * | 2006-03-13 | 2011-06-01 | キヤノン株式会社 | プリンタ装置及びプログラムと印刷方法 |
JPWO2008087729A1 (ja) * | 2007-01-18 | 2010-05-06 | 三菱電機株式会社 | アプリケーション設定端末、アプリケーション実行端末及び設定情報管理サーバ |
JP5078686B2 (ja) * | 2008-03-18 | 2012-11-21 | キヤノン株式会社 | 印刷設定処理装置及び印刷設定処理方法 |
JP5264391B2 (ja) * | 2008-09-30 | 2013-08-14 | キヤノン株式会社 | 情報処理装置及びインストール方法 |
JP5729903B2 (ja) * | 2009-12-17 | 2015-06-03 | キヤノン株式会社 | 情報処理装置、その方法およびプログラム |
JP5634132B2 (ja) * | 2010-06-01 | 2014-12-03 | キヤノン株式会社 | 情報処理システム、情報処理装置、それらの制御方法及びプログラム |
JP5787606B2 (ja) * | 2011-05-02 | 2015-09-30 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
JP5230827B1 (ja) * | 2012-01-25 | 2013-07-10 | キヤノン株式会社 | 情報処理装置、その方法、及びプログラム |
JP5995461B2 (ja) * | 2012-02-24 | 2016-09-21 | キヤノン株式会社 | 情報処理装置、制御方法、プログラム |
JP5924992B2 (ja) | 2012-03-09 | 2016-05-25 | キヤノン株式会社 | 情報処理装置、情報処理方法とプログラム |
JP6051722B2 (ja) * | 2012-09-20 | 2016-12-27 | ブラザー工業株式会社 | プログラムおよび情報処理装置 |
JP2014109854A (ja) | 2012-11-30 | 2014-06-12 | Canon Inc | 情報処理装置および制御方法およびプログラム |
JP6330361B2 (ja) * | 2013-03-27 | 2018-05-30 | 株式会社リコー | 印刷制御プログラム、情報処理装置及び印刷システム |
JP2014222299A (ja) * | 2013-05-14 | 2014-11-27 | セイコーエプソン株式会社 | 画像処理装置、プログラム、情報記憶媒体および画像処理装置の製造方法 |
JP5825565B2 (ja) * | 2013-11-07 | 2015-12-02 | コニカミノルタ株式会社 | プリンタドライバ及びプリンタドライバの印刷機能の追加方法 |
US9948798B2 (en) * | 2014-03-06 | 2018-04-17 | Canon Kabushiki Kaisha | Method of managing a facsimile transmission |
JP2015170295A (ja) * | 2014-03-10 | 2015-09-28 | キヤノン株式会社 | 画像形成出力の出力設定を行う情報処理装置およびその制御方法 |
JP6028776B2 (ja) * | 2014-09-19 | 2016-11-16 | コニカミノルタ株式会社 | Uiプログラム、印刷制御装置及びその制御方法 |
JP2017033052A (ja) | 2015-07-29 | 2017-02-09 | キヤノン株式会社 | 画像形成装置における制御装置およびプログラム |
JP6575270B2 (ja) * | 2015-09-28 | 2019-09-18 | 富士ゼロックス株式会社 | 印刷設定支援装置及びプログラム |
JP6578851B2 (ja) * | 2015-09-28 | 2019-09-25 | 富士ゼロックス株式会社 | 情報処理装置およびプログラム |
JP6602188B2 (ja) * | 2015-12-02 | 2019-11-06 | キヤノン株式会社 | 情報処理装置及びその制御方法、並びにプログラム |
JP6321842B2 (ja) | 2017-02-23 | 2018-05-09 | シャープ株式会社 | データ処理方法およびプログラム |
-
2017
- 2017-10-16 JP JP2017200310A patent/JP6983614B2/ja active Active
-
2018
- 2018-10-03 EP EP18198389.1A patent/EP3471389A3/en active Pending
- 2018-10-10 CN CN202210630153.9A patent/CN114860177A/zh active Pending
- 2018-10-10 CN CN201811176363.5A patent/CN109669645B/zh active Active
- 2018-10-11 KR KR1020180120839A patent/KR20190042456A/ko not_active Application Discontinuation
- 2018-10-11 US US16/158,178 patent/US10747481B2/en active Active
-
2020
- 2020-07-10 US US16/926,523 patent/US11662963B2/en active Active
-
2021
- 2021-10-28 KR KR1020210146002A patent/KR102461063B1/ko active IP Right Grant
-
2023
- 2023-04-20 US US18/304,209 patent/US20230251804A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20230251804A1 (en) | 2023-08-10 |
US20190114119A1 (en) | 2019-04-18 |
US20200341703A1 (en) | 2020-10-29 |
JP2019074906A (ja) | 2019-05-16 |
CN114860177A (zh) | 2022-08-05 |
CN109669645B (zh) | 2022-06-10 |
US10747481B2 (en) | 2020-08-18 |
KR20190042456A (ko) | 2019-04-24 |
US11662963B2 (en) | 2023-05-30 |
KR102461063B1 (ko) | 2022-11-01 |
CN109669645A (zh) | 2019-04-23 |
KR20210134876A (ko) | 2021-11-11 |
EP3471389A2 (en) | 2019-04-17 |
EP3471389A3 (en) | 2019-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6983614B2 (ja) | プログラム | |
US20230115514A1 (en) | Print processing system and control method | |
JP7500657B2 (ja) | プログラム及び情報処理装置 | |
KR101406749B1 (ko) | 정보처리장치 및 그 제어 방법 | |
JP7528176B2 (ja) | 情報処理装置及びプログラム | |
WO2021131981A1 (ja) | 情報処理装置、制御方法およびプログラム | |
JP4336555B2 (ja) | データ処理装置 | |
JP7263491B2 (ja) | プログラムおよび情報処理装置 | |
US11636295B2 (en) | Control method and information processing apparatus for activating an application based on a reqsuest issued by a printer driver | |
US20180074764A1 (en) | Information processing device, information processing system, and information processing method | |
US9990168B2 (en) | Recording medium, information processing apparatus, and information processing method | |
JP5025513B2 (ja) | 印刷システム、情報処理装置、データ処理方法、記憶媒体、プログラム | |
US20240329890A1 (en) | Information processing apparatus and method of controlling the same, and storage medium | |
US20240338152A1 (en) | Information processing apparatus and method of controlling the same, and storage medium storing print expansion program | |
JP2020088487A (ja) | 情報処理装置とその制御方法、及びプログラム | |
JP2020071693A (ja) | 情報処理装置、及びその制御方法並びにプログラム | |
JP2019185627A (ja) | 情報処理装置及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201012 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210810 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211005 |
|
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: 20211026 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211124 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6983614 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |